html,body{margin:0;padding:0; border:0; height:100%;}
body {background:#383431; font-size:13px; color:#ffffff; font-family:Arial;}
a{color:#a6c319;}
a:hover {color:#a6c319;}
a img {border:0px;}
h1,h2,h3,h4,h5,h6 {color:#a6c319;}
h3.news { background:url(../images/news_arrow.png) center right no-repeat; padding-top:10px; padding-right:30px; margin:-8px 0 15px 0 ; }
h3.news a {text-decoration:underline; color:#a6c319; }

h3.projects { background:url(../images/projects_arrow.png) center right no-repeat; height:31px; line-height:31px; padding-right:38px; margin:0px; padding-top:0px;  }
h3.projects a {text-decoration:underline; color:#a6c319; }

div#container {height:100%; min-width:980px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
.clear {clear:both;}
div#cin {margin:11px;  }

div#main { background:url(../images/bg.gif) top left repeat;}
*html div#main { height:200px}
div#logo {width:16%; height:152px; position: absolute; top:110px; left:66px; z-index: 10;}
div#logo a{ display: none;}
div#header_nav {height:50px; width: 900px; /*width:100%; */ position: absolute; top:183px; right:-1px; background:#666666 url(../images/menu_bg.jpg) top left no-repeat; z-index: 10; margin: 0; padding: 0;}

.menu {}
.menu ul {padding-left:5px; margin:0px; }
.menu ul li {float:left; height:50px;list-style:none; overflow:hidden;}
.menu ul li a { text-transform:lowercase; font-size:15px; line-height:50px; height:46px; display:inline-block; overflow:hidden; }
.menu li a{color:#FFFFFF; text-decoration:underline;}
.menu li a:hover, .menu li.active a {color:#a2be1b; text-decoration:none;}
.menu li.active a, .menu li:hover a,  .menu li a:hover  {border-bottom:4px solid #a6c319;}
.menu li {margin:0 10px 0 0; padding-left:20px;}
.menu li:first-child{ background:none;}
.menu li { background:url(../images/menu_li_icon.png) 4px 25px no-repeat; }

td#td_header_bg {min-width:120px; max-width:270px; background:url(../images/td_header_bg.png) 0px 10px repeat-x;}
td#td_menu {width:520px; }
td#td_ico {width:100px; vertical-align:middle;}
td#td_ico img {margin:0 5px;}

div#tel {width:265px; height:42px; position:absolute; right:21px;top:248px; z-index: 15; display: none;}
div#tel img {border:0px; margin:7px 0 0 0;}

div#header {height:280px; background:#40018d url(../images/top.jpg) top left no-repeat; position: relative; overflow: hidden;}
div#general { min-height:300px;padding-bottom:30px}
div#wrapper {float:left;width:100%;margin-left:-285px;}
div#wrapper2 {margin-left:285px; }
div#content { margin:0 3px;}
div#bottom_menu {}
div#sidebar {width:282px;float:left;}
*html div#sidebar {width:282px; overflow:hidden;}
.news_block {}
.news_block .inner {padding:5px 10px;}

.content_block {margin:7px 3px 5px 5px;}
.buttons_block {margin:0 6px 0 8px;}
.buttons_block .inner { height:124px; margin:0 7px !important; padding:0px;}
div#bottom_blocks {/*margin:5px 1px 0 8px;*/ margin:5px 7px 0 7px; padding:0 4px 0 6px; height:138px;}
.buttons3_block {width:34% !important; float:left;padding:0px; margin:0px; overflow:hidden;}
.buttons3_block img {margin-top:13px;}
.buttons3_block .inner {text-align:center}
div#bottom_blocks .first {margin:0 5px 0 -5px !important; width:33% !important;}
div#bottom_blocks .last {margin:0 -5px 0 5px !important; width:33% !important;}
.buttons3_block .inner {margin:0 7px !important; height:125px;}
.buttons3_block img {border:0px; margin-left:-5px;}

.silver_l{ background:url(../images/button_block_left.jpg) top left no-repeat;}
.silver_c{ height:124px; margin:0 7px; background:url(../images/button_block_center.jpg) top left repeat-x;}
.silver_r{ background:url(../images/button_block_right.jpg) top right no-repeat;}

.green_l{ background:url(../images/green_block_left.jpg) top left no-repeat;}
.green_c{ height:124px; margin:0 7px; background:url(../images/green_block_center.jpg) top left repeat-x;}
.green_r{ background:url(../images/green_block_right.jpg) top right no-repeat;}

.blue_l{ background:url(../images/blue_block_left.jpg) top left no-repeat;}
.blue_c{ height:124px; margin:0 7px; background:url(../images/blue_block_center.jpg) top left repeat-x;}
.blue_r{ background:url(../images/blue_block_right.jpg) top right no-repeat;}

.orange_l{ background:url(../images/orange_block_left.jpg) top left no-repeat;}
.orange_c{ height:124px; margin:0 7px; background:url(../images/orange_block_center.jpg) top left repeat-x;}
.orange_r{ background:url(../images/orange_block_right.jpg) top right no-repeat;}

/* NEW PROJECTS */
.block_new_projects {}
.block_new_projects .inner {width:263px; min-height: 100px;}

div#new_projects  {width:262px;}
div.new_projects_top {height:8px; background:url(../images/new_projects_bg_top.png) top left no-repeat; overflow:hidden;}
div.new_projects_center {background:url(../images/new_projects_center.png) top left repeat-y; min-height:100px; padding:0 12px; color:#000; margin:0px;}
div.new_projects_bottom{height:8px; background:url(../images/new_projects_bg_bottom.png) top left no-repeat;}

.lwr_div { margin: 7px 0 0 0;}

.lwr_div3 {margin:0px; padding:0px;background:url(../images/projects_2_arrow.gif) left 1px no-repeat; list-style:none;  width:237px; }

.lwr_div2_first, .lwr_div2, .lwr_div2_last {position: relative; z-index: 50; display: block; margin-top:5px; margin-bottom:5px;}
.lwr_img img {height:132px; padding-right: 12px;}


.lwr_div2_last img {border-right:17px solid #e67817;}
.lwr_div2_first img {border-right:17px solid #0092dd;}
.lwr_div2 img {border-right:17px solid #a6c319;}


/* div#new_projects li a > img {} */
.lwr_div3 a {text-decoration:none; color:#5e5d5b;}
.lwr_div3 div {padding-left:20px;}
.lwr_div3 strong, .lwr_div3 b {font-weight: normal;}

/* IE SUCKS! */
/* * html div#new_projects li img {border:0px !important; left:0px;} */

/* Third */
div#third {margin:5px 7px 0 7px; padding:0 4px 0 6px; }
.third_block {float:left;width:34% !important; }
div#third .first{margin:0 5px 0 -5px !important; width:33% !important;}
div#third .last{margin:0 -5px 0 5px !important; width:33% !important;}
.third_block .inner{margin:0 7px 0 10px; !important; min-height:190px;}
.third_block h3 {margin:0 6% 0 6%; padding:10px 0 0 20px; font-size:15px; background:url(../images/third_arrow.png) 0 13px no-repeat;}
.third_block h3 a {color:#a6c319; text-decoration:none; font-weight: normal;}
.third_block p {margin:0px; padding:3px 6% 12px 6%;}
.third_block p a {color:#74c5f2; text-decoration:underline;}
.third_block p a:hover {text-decoration:none;}

div#sidebar .block {margin:7px 5px 0 0;}

div#news_container {}
div.one_news { margin-bottom:15px;}
div.news_date {color:#a6c319; margin-bottom:3px;}
div.news_text {}
div.news_text h1,div.news_text h2,div.news_text h3 {font-size:13px;}
div.news_more {}
div.news_more a {color:#76c5f0; text-decoration:underline;}

/* Obvodka */
#bottom_blocks .block {width:33%; /* margin:0 1px; */ float:left;}
#third .block  {width:33%; margin:0 0px; float:left;}
.block .inner {margin:1px 7px; }
.main_b  {min-height:210px;}
.main_b h2 {margin:0px; padding:5px 30px 0 50px; background:url(../images/h2_arrow.png) 100% 8px no-repeat; height:24px;line-height:24px;}
.main_b h2, h3.news, h3.projects {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.main_b .content_inner {padding-left:20px; padding-right:20px;  padding-top:10px;}
.main_b  p {padding-left:0px;}
.t1, .b1 {width:7px; height:7px; float:left; margin-left:-100%;}
.t2, .b2 {margin:0 7px;}
.t3 , .b3{width:7px; height:7px; float:left; margin-left:-7px; }
.st2, .sb2 { width:100%; float:left; height:7px;} .sm2 { width:100%; float:left;}

.t1 { background:url(../images/obvodka/bg_tl.png) top right no-repeat;overflow:hidden;}
.t2 { background:url(../images/obvodka/bg_tc.png) top left repeat-x;height:7px;overflow:hidden;}
.t3 { background:url(../images/obvodka/bg_tr.png) top left no-repeat;overflow:hidden;}

.m1 { background:url(../images/obvodka/bg_cl.png) top left repeat-y;clear:both;  margin:0px; padding:0px;/*overflow:hidden;*/ }
.m2 { background:url(../images/obvodka/bg_cr.png) top right repeat-y; margin:0px; padding:0px;/*overflow:hidden; */}

.b1 {	background:url(../images/obvodka/bg_bl.png) top left no-repeat;height:7px;overflow:hidden;}
.b2 { background:url(../images/obvodka/bg_bc.png) top left repeat-x;height:7px; overflow:hidden;}
.b3 {	background:url(../images/obvodka/bg_br.png) top right no-repeat;height:7px;overflow:hidden;}
div.stop { height:7px; overflow:hidden;} 
div.scn {clear:both;	} 
div.sbt {	clear:both;	height:7px;}

/* GUIDE */
.guide { margin:0 auto; padding:0; list-style:none; height:124px;text-align:center;}
.guide li { background:url(../images/guide-bull.gif) no-repeat 100% 26px; padding-right:10px; text-align:center; padding-left:5px;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.guide li p { padding:0; margin:0px;}
.guide li a { color:#8e8f8d;}
.guide li.last { background:none;}

/* Footer */
div#footer{ height:155px;}
div#footer1 {height:54px; background:url(../images/footer_bg.jpg) center top no-repeat;}
div#f1_contacts { margin-left:51px; height:56px;  float:left;}
div#f1_contacts img {border:0px; margin-top:19px;}
div#f1_copyright {width:400px; height:56px; text-align:right;  line-height:56px; margin-right:20px; float:right; }
div#f1_poloska {margin-right:14px; height:56px; width:271px; background:url(../images/td_header_bg.png) 0px 10px repeat-x;float:right;}
div#footer2 {height:96px; background:url(../images/top.jpg) center 90% no-repeat;}
div#footer2 img {margin-top:31px; margin-right:5px; border:0px;}
div#footer2 img:first-child { margin-left:30px;}

/* OLD template styles */
img.nono {padding:0 0 6px 14px;}

table.third2 td {padding:5px 10px 15px 0px;}
.third2 {width: 100%;}
.third2 h1, .third2 h2, .third2 h3{font-size:13px;}

/* pagination */
.ditto_currentpage {padding: 2px 5px; margin:0 2px; background-color:#a6c31b;}
.ditto_currentpage a {text-decoration:none; color:#FFF;}
.ditto_page {padding: 2px 5px; margin:0 2px; background-color:#71706e; }
a.ditto_page, .ditto_page a {text-decoration:none; color:#FFF;}

/* Service item */
.service_item {margin:0 23px 10px 0; height:160px;}
.service_item_wrapper {float:right;width:100%;margin-left:-262px}
.service_item_img {width:262px; height:160px; float:left; background:url(/images/service_img_bg.jpg) top left no-repeat;}
.service_item_img  img {margin:14px 0 0 13px;}
.service_item_text {margin-left:262px; padding-left:10px;}
.service_item_text a {text-decoration:underline;}
.service_item_text a:hover {text-decoration:none;}
.service_item h3 {margin:0px; padding:10px 0 0 20px; font-size:15px; background:url(../images/third_arrow.png) 3px 12px no-repeat;}
.service_item p {margin:0px; padding-top:7px;}
.service_item .inner {height:144px; padding-left:10px;}

/* Works */
ul.works_list {margin-left:40%;}
ul.works_list li.active { list-style:none;  color:#a6c31b;}
ul.works_list li.active a { color:#a6c31b;}
ul.works_list li {color:#76c4f2;margin:8px 0; font-size:16px;}
ul.works_list li a {color:#76c4f2;}

/* other */
.page_slogan {display:block;font-size:16px;left:294px;position:relative;top:-18px; color: #77c6f1;}
.page_nav_works {display:block;font-size:14px;left:200px;position:relative;top:-34px; color:#77c6f1;}
ul.works_nav {}
ul.works_nav li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:0 5px 0 0;}
ul.works_nav li span:after {content:" | "}
ul.works_nav li.last span:after {content:""}
ul.works_nav li span {margin:0 0 0 5px;}
ul.works_nav li a { color:#77c6f1; text-decoration:underline;}
ul.works_nav li a:hover,ul.works_nav li.active a, .page_nav_works h2  a {text-decoration:none !important; color:#a6c319 !important; }
.page_nav_works h2 { background:none; margin:0px; padding:0px; font-size:14px; }

/* works item */
.works_all_container {width:100%; min-width:570px; max-width:850px; margin:0 auto; text-align:center;}
.works_item_container { width:262px;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:0 10px 10px 10px;}
.works_item_text { text-align:left;}
.works_item_text h1 {font-size: inherit; padding: 0px; margin: 0px}
.works_item_img {width:262px; height:160px; background:url(../images/service_img_bg.jpg) top left no-repeat; margin-bottom:3px;}
.works_item_img  img {margin:14px 0 0 -1px;}
.works_item_text a{text-decoration:none;}
.works_item_container h3 {margin:0px; padding:10px 0 0 20px; font-size:15px; background:url(../images/third_arrow.png) 3px 12px no-repeat;}
.works_item_container p {margin:0px; padding-top:7px;}
.works_item_container .inner {height:150px;padding:0 0 0 10px}

/* work page */
.i1 { background: url(/images/img_bg_top.jpg) top left no-repeat; width: 634px; margin: 0 auto;}
.i2 { background: url(/images/img_bg_bottom.jpg) bottom left no-repeat; width: 634px;  padding:12px 0 10px 0;}
.i3 { background: url(/images/img_bg_center.jpg) bottom left repeat-y; width: 611px; padding: 0 12px 0 11px;}
.work_page_item {width:634px; margin:0 auto;}
.work_page_item .inner h3 {margin:0px; padding:10px 0 0 20px; font-size:15px; background:url(../images/third_arrow.png) 3px 12px no-repeat;}
.work_page_item .inner h1 {font-size:13px; margin: 0px; padding: 0px;}
.work_page_item .inner {padding:0 0 0 10px}
.nexttrab4 {color: #77c6f1;}
.next_text {color: #77c6f1;}
.next_intro {color: #77c6f1;}
.next_intro a {color: #77c6f1; text-decoration: none;}
.next_intro a:hover {text-decoration: underline;}
#listiki_table {border: 0px; padding: 0px 0 10px 0; width:625px; margin: 0 auto;}
#listiki_table .listik {padding:0px; margin: 0px; border: 0px;}
.listik {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
a.rate {
	background:url('../images/rate.jpg') no-repeat left bottom;
	width:44px;
	height:27px;
	line-height:27px;
	margin:0px; padding: 0px;
	display:block;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}
a.rate:hover, a.rate_active {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	text-decoration: none;
}
/* forms page */
.forms_block {width:396px; margin: 0 auto;}
.forms_block .inner {padding:3px;}
.zapros_form {}
.form_annonce  { margin-bottom: 10px;}
.form_elements span {font-size: 15px; color:#77c6f1}
.kontakt_form {}
form input, form textarea { background-color: #141517; color: white;}
form {margin: 0px; padding: 0px;}
form input {margin-bottom: 5px; margin-top: 2px;}

.news_page h1 {font-size: 13px;}
.article_page h1 {font-size: 13px;}
.dlya_form {margin-left:50%; position: relative; left:-243px; margin-bottom: 10px;}
.works_center_pagetitle {padding-left:40%;position: relative; margin: 0 20px 0 0; }
.h2_center .works_list {padding: 0px !important;}
.works_center_pagetitle h2 {margin-left: 0px; padding-left: 0px;}
/* .forms_block img{padding:0 100px;} */
.simplePagerNav {text-align: center;}

#slideshow {  height: 100%; overflow: hidden;}
#slideshow img {
border:0 none;
margin:0;
padding:0;
position:absolute;
z-index:8;
}
#slideshow img.active {z-index:9;}