@charset "utf-8";
/* CSS Document */

.container { width:950px; margin:0px auto; clear:both; position:relative; }
.container div { float:left; position:relative; }
.container img { float:left; clear:none; }

.w175 { width:175px; }
.w225 { width:225px; }
.w260 { width:260px; }
.w240 { width:240px; }
.w350 { width:350px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w364 { width:364px; }
.w440 { width:440px; }
.w480 { width:480px; }
.w460 { width:460px; }
.w875 { width:875px; }
.w950 { width:950px; }
.w930 { width:930px; }

.cb { clear:both; }

.mb1 { margin-bottom:1px; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mr1 { margin-right:1px; }
.mt3 { margin-top:3px; }
.mb10 { margin-bottom:10px; }
.mt10 { margin-top:10px; }
.mt12 { margin-top:12px; }
.ml10 { margin-left:10px; }
.ml25 { margin-left:25px; }
.mt27 { margin-top:27px; }
.ml35 { margin-left:35px; }
.mr35 { margin-right:35px; }
.ml55 { margin-left:55px; }
.ml60 { margin-left:60px; }
.mr10 { margin-right:10px; }

.brd01 { border-bottom:1px dotted #333; padding:3px 0px; }

h1 { font-size:18px; font-weight:bold; color:#333; }
.txt1 p, .txt2 p { font-size:12px; clear:none; margin-bottom:10px; }
.txt1 p a, .txt2 p a { color:#333; }
.txt1 table { margin:0; padding:0; }
.txt1 p img { margin:0px; }
.txt2 { font-size:12px; clear:none; top:-20px; }

.top { background:url(../images/top_bkr01-trans.png) top right no-repeat; height:220px; }
.logo { width:147px; margin-left:55px; margin-top:48px; clear:none; }
/*
.mainmenu { width:569px; clear:none; margin-top:105px; margin-left:86px; }
.mainmenu .menu { margin-right:78px; float:right; clear:none; }
.mainmenu .menu a { color:#666; float:left; display:block; clear:none; font-weight:bold; background:#e3e3e3; padding:3px 8px; text-decoration:none; margin-right:1px; }
.mainmenu .menu a:hover, .mainmenu .menu a.activ { background:url(../images/arrow.gif) center left no-repeat #f9dd30; }
*/
.top .mainmenu { width:605px; float:right; clear:none; margin-top:105px; margin-right:0px; z-index:200; }
/*
.mainmenu .menu a { color:#666; float:left; display:block; clear:none; font-weight:bold; background:#e3e3e3; padding:3px 8px; text-decoration:none; margin-right:1px; }
.mainmenu .menu a:hover, .mainmenu .menu a.activ { background:url(../images/arrow.gif) center left no-repeat #f9dd30; }
*/

.content { background:url(../images/mid_bkr.jpg) top left no-repeat; padding-bottom:26px; }
.content .kwickscnt { width:884px; margin:0px 33px; margin-top:13px; }
.content .kwicks { list-style:none; position:relative; margin:0px 40px; padding:0; }
.content .kwicks li { width:160px; height:208px; display:block; overflow:hidden; padding:0; }
.content .kwicks li div.imgmenu { float:left; clear:both; width:320; height:180px; margin-bottom:3px; }
.content .kwicks li a.lnkmenu { display:none; }
.content .kwicks li:hover a.lnkmenu { float:left; clear:both; display:block; text-transform:uppercase; width:308px; height:25px; line-height:25px; padding-left:12px; text-decoration:none; font-weight:bold; color:#e8dfab; background:#e8dfab; font-size:12px; }
.content .kwicks li:hover a.lnkmenu { background:url(../images/arrow_kw.gif) no-repeat left center #ffe131; color:#000; }
.content .kwicks.horizontal li { margin-right:1px; float:left; }

.content02 { top:-21px; }
.footer { background:url(../images/footer_bkr-trans.png) top left no-repeat; margin-bottom:10px; padding-top:10px; }
.left_f {  text-align:left; font-size:10px; }
.right_f {  text-align:right; font-size:10px; }

.inside { background:url(../images/cont_bkr03-trans.png) top left repeat-y; }
.inside02 { background:url(../images/cont_bkr04-trans.png) top left repeat-y; }
.type { background:url(../images/type_bkr.gif) top left repeat-y; width:230px; padding:5px 0px 5px 10px; }

.type .title { width:100px; float:left; clear:none;  display:block; color:#333; font-size:12px; margin-bottom:1px; padding:3px 5px; }
.type .det { width:100px;  float:right; clear:right; display:block; background:#fff; font-size:12px; margin-bottom:1px; padding:3px 5px; }

.links a { background:url(../images/pdf_icon.gif) left center no-repeat; padding:4px 0px 3px 20px; text-decoration:none; display:block; font-size:12px; color:#6b6b6d; }
.links a.map { background:url(../images/search_icon-trans.png) left center no-repeat; }
.links a.flv { background:url(../images/play_icon.gif) left center no-repeat; }

.right { clear:none; }
.right img { border:2px solid #666; }
a.design { color:#666; text-decoration:none; }

.right .photo { top:-80px; }

.gallery { top:-80px; }
.gallery img { float:left; clear:none; border:2px solid #666; margin:0px 6px;}

.big_title { top:-24px; }
.contact_us table { margin-top:10px; margin-left:0px; padding:0px; }
.contact_us table tr td { font-size:12px;}
.contact_us { top:-10px; }
.content02 .inside .sidecol .txt2 .mid  { float:right; clear:none; padding-bottom:10px; }

.flats a { background:url(../images/arrow03.gif) center left no-repeat; width:160px; padding-left:10px; margin-left:5px;text-decoration:none;  font-size:12px; color:#036;  display:block; margin-top:5px; }
.mid h3 { font-size:14px; font-weight:bold; background:#f9dd30; padding:3px 5px; width:230px; float:left; clear:both; color:#6b6b6d; margin-top:10px; }

.projects { width:840px; margin-left:55px; clear:both; }
.projects .box { border:1px solid #ccc; width:158px; clear:none; background:#fff; margin-bottom:10px;  }
.projects .box span a { margin:5px; float:left; clear:none; font-size:12px; color:#333; font-weight:bold; text-decoration:none; }

.valid{ background:#ecfeec !important;}
.invalid{ background:#feecec !important; border:1px solid #f00;}
