* { margin:0; padding:0;}
body{background: #FFFFFF;color: #000000;font-size: 12px;font-family: Tahoma, Arial, sans-serif; width:100%; min-width:980px; max-width:1700px; margin:10px 0 0 0;}
img{border:0;}
a img{ text-decoration:none;}
.top_p{float:left; position:relative;width:98%; margin:0 1%;}
.top_left_p{ float:left; width:20%;}
.logo_p{ float:left; width:100%; text-decoration:none;}
.logo_p img{ float:left; width:100%;}
.ikonki{ position:absolute; top:0; left:10px;}
.top_right_p{ float: left; width:79%;}
.kontakty_top{float:left; width:100%; height:53px;background:url(/img/kontakty_top.gif) 100% 0 no-repeat;}

.osn_menu{ float:left; height:42px; width:100%; font-size:13px;}
.osn_menu ul{ float:left; margin:0; padding:0; width:100%;}
.osn_menu li{ float:left; margin:0; padding:0; width:14%;; list-style-type:none; border-left:1px solid #c5c5c5; text-align:center; position:relative;}
.osn_menu span{position: relative;right: 50%;float: right;}
.osn_menu .osn0{ border:0;}
.osn_menu a{float:left;width:111px; height:36px; text-decoration:none; color:#000000; text-align: center; padding:6px 0 0 0;position: relative;z-index: 1;right: -50%;}
.osn_menu a:hover{color:#00a651;}
.osn_menu .activ_a{background:url(/img/menu.png) no-repeat; color:#FFFFFF;}

hr.line{ height:1px; border:0; border-top:1px solid #c5c5c5; width:98%; float:left; margin:4px 0 4px 2%;}
hr.line2{ height:1px; border:0; border-top:1px solid #c5c5c5; width:100%; float:left; background:#FFFFFF; margin:4px 0 0 0; padding:0 0 4px 0;}
.img_dom{ float:left; width:100%; background:#FFFFFF;}
.img_dom img{ float: right; width:90%; margin:0 5%;}

.content_p{ float:left; width:98%; margin:0 1%;}
.content_place{ float:left; width:94%; margin:15px 3% 0 3%; text-align:justify;}
h1.title{float:left;clear:both;padding:0 0 15px 34px; text-transform: uppercase; font-size:14px; color:#00a651;background:url(/img/big_zagolovok.gif) 0 2px no-repeat;}
p{ float:left; margin:5px 0; clear:both;}
h2{ float:left; color:#00a651; margin:10px; clear:both; font-size:14px;}
h3{ float:left; color:#00a651; clear:both; font-size:14px;}
.content_p ul{ float:left; width:100%;}
.content_p li{ margin:0 0 0 13px;}
.content_p table, .content_p span, .content_p font{ float:left; clear:both;}
.content_place b, .content_place strong{ color:#00a651;}
.content_place a{ color:#faa21b;}
.maro_photo{ float:left; width:100%;}
.maro_photo a{ float:left; margin:15px 30px; padding:0; width:214px; height:165px; list-style-type:none;background:url(/img/photo_gallary.jpg) no-repeat;}
.maro_photo img{float:left; margin:7px; width:200px; height:150px;}

table.start{ float:left; width:98%; border:0; border-collapse:collapse; margin:10px 1% 20px 1%; padding:0;}
.start td{ margin:0; padding:0;}
.start_menu{ float:left; border-left:10px solid #FFFFFF;}
.start_25{ float:left; width:25%; min-width:165px; height:200px;}
.start_25 a{ text-decoration:none; width:165px; float:left; position:relative; margin:0 0 0 5px; text-align:center;}
.start_25_title{ position:absolute; top:95px; left:0; right:0;}
.start_25_title2{font-size:11px; font-weight:bold; color:#00a651; text-align:center; float:left; width:100%; text-decoration:underline;}
.start_25_text{ float:left;text-align:left; color:#000000; font-size:10px; font-weight:bold; margin:5px 0 0 15px; width:145px;}
.start_head2{ width:34px; height:400px; vertical-align:top;}
.start_head2 img { float:left; margin:3px 0;}
.start_menu2{ width:17%;}
.start_half{ float: right; position:relativel; width:160px; margin:5px 0 0 0;  height:204px;}
.start_half a { position:relative;}
.start_half_title{ position:absolute; bottom:-10px; left:0; right:0; font-size:12px; color:#00a651; text-align:center; text-decoration:underline;}
.start_half_text{ float:left;text-align:left; color:#000000; font-size:10px; font-weight:bold; line-height:9px; margin:15px 0 0 0; width:165px;}
.start_half_escho{ float:right; font-size:12px; color:#00a651; margin:5px 0 0 0; text-decoration:underline;}
.start_half2{ float: right; position:relativel; width:155px; margin:20px 0 0 0; height:180px;}
.start_half2 img{ margin:0 0 15px 0;}
.start_half2 a { position:relative;}

.proektys{ float:left; width:100%;}
.proekty{ float:left; width:160px; margin:0 10px; height:160px;}
.proekty_name{ float:left; width:100%; margin:5px 0;}
.proekty_name a{ color:#000000;}
.proekty_name a:hover{ color:#00a651;}
.proekty .proektimg img{ width:150px; height:100px;}

ul.doma_foto{ float:left; width:100%; margin:0; padding:0;}
.doma_foto li{ float:left; margin:15px 30px; padding:0; width:214px; height:165px; list-style-type:none;background:url(/img/photo_gallary.jpg) no-repeat;}
.doma_foto a{ float:left; margin:7px;}
.doma_foto img{ width:200px; height:150px;}
.photo_next{ float:left; width:100%; text-align:center; font-size:14px;}
.photo_next a{ color:#000000; padding:0 10px;}
.photo_next a:hover{color:#00a651;}

ul.podmenu{ float:left; width:100%; margin:0; padding:0;}
.podmenu li{float:left;margin:0 0 0 14px;padding:0 0 15px 20px; font-size:14px; clear:both;list-style-type:none;background:url(/img/small_zagolovok_uslugi.gif) 0 2px no-repeat;}
.podmenu li:hover, .podmenu li.activ_a{background:url(/img/small_zagolovok_uslugi_active.gif) 0 2px no-repeat;}
.podmenu a{color:#000000; text-decoration:none; text-transform: uppercase;}
.podmenu a:hover, .podmenu li.activ_a a{color:#00a651;}

#footer{ float:left; position:relative;width:98%; height:155px;background:url(/img/bottom.gif) no-repeat; margin:0 1%;}
.partner_link{ position:absolute; bottom:90px; right:20px; font-size:14px;}
.partner_link a { color:#000000;}
.partner_link a:hover{ color:#00a651;}
.stats{ position:absolute; bottom:50px; right:20px;}
.copy_r{ position:absolute; bottom:20px; right:20px; font-size:12px;}