
.cufon * {background:0 !important; margin:0 !important; float: none;  }
.cufon-canvas{background:0 !important; }
.cufon div {background:none !important; }
.relative {position:relative;}

ul,li {margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 {color:#c68820}

h3 {font-size:18px;}
h2, h1, h3{margin-bottom:30px;}


a {color:#005615;}
a:hover {color:#005615; text-decoration:none}

p a, td a {font-style:italic; font-family:arial;}
p {margin-bottom:20px;}
.clr {width:100%; clear:both; display:block; float:none; line-height:1px; font-size:1px;}
.sep40 {height:40px;}
.sep60 {height:60px; clear:both}



body {

font-family:tahoma;
text-align:left;
color:#464646;
font-size:12px;
line-height:18px;
background:url(../images/grad.png) center repeat-y;
}

#body {background:url(../images/body2.png) repeat-x;}
#body2 {background:url(../images/body1.png) center top no-repeat;}

#maincontainer{
width:989px;
margin:0 auto;
}



#topsection{
height:400px; 
position:relative;
width:100%;

}



#contentwrapper{
float: left;
width:100%;
}



#contentcolumn{
margin: 0 206px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 206px; 
margin-left: -989px;

}



#rightcolumn{
float: left;
width: 206px; 
margin-left: -206px;
}


#footer{
clear: left;
width: 100%;
height:121px;
position:relative;
color:#979797;
font-family:arial
}

#footer a{
font-style:italic; color:#417747;
}

#contentcolumn .innertube{
margin:0 25px 50px 25px;
position:relative;
}

#rightcolumn .innertube{


}

#footer .innertube{
position:relative;

}


#logo { position:absolute; top:0px; left:0; display:block; width:598px; height:158px;  }
#tel_top {position:absolute; top:35px; right:60px; color:#005615; font:normal 28px Tahoma}
#tel_top2 {position:absolute; top:67px; right:60px; color:#005615; font:bold 14px Tahoma}
#addr_top {width:200px; text-align:right; position:absolute; top:105px; right:63px; font:italic 12px arial; color:#a3a3a3; }
#phone {position:absolute; top:40px; right:230px; width:24px; height:24px; background:url(../images/phone_small.png) no-repeat;  z-index:1}
#blink {position:absolute; top:93px; right:341px; width:18px; height:9px; background:url(../images/blink.gif) no-repeat; z-index:2; }
#top_mail {width:200px; text-align:right; position:absolute; top:86px; right:63px; font:italic 12px arial; color:#005615}

#top_line { height:180px; position:relative; top:133px; font:normal 11px/16px tahoma; color:#eeead3 ;}
#top_line li {list-style:none; width:33%; display:block; height:100%; float:left; background:url(../images/sep.png) left center no-repeat;}
#top_line li:first-child,  #top_line li.first{background:0;}
#top_line a { color:#eeead3; display:block;  margin:10px 40px 0px 0px; text-decoration:none}
#top_line a:hover {text-decoration:underline}
#top_line .innertube {margin:15px 0 0 32px}
#top_line li:first-child .innertube,  #top_line li.first .innertube {background:0; margin-left:0px;}
#top_line li.last .innertube a {margin-right:5px;}

.title {display:block; width:123px; height:23px; background:url(../images/tl3.png) no-repeat;  }
#top_line li:first-child  .title,  #top_line li.first .title {display:block; width:91px; height:23px; background:url(../images/tl2.png) no-repeat; }
#top_line li:last-child  .title,  #top_line li.last .title {display:block; width:255px; height:23px; background:url(../images/tl1.png) no-repeat;  }

.icon  img {border:1px solid white; margin:0 20px 20px 0; cursor:pointer; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; }
.icon {float:left; }

#topmenu {float:left;  position:relative; top:135px; font:normal 12px arial; text-transform:uppercase;}
#topmenu li {float:left; display:block; height:32px;}
#topmenu a{float:left; display:block; height:32px;  background:#417747; color:white; line-height:32px; padding:0 12px; text-decoration:none}
#topmenu a:hover , #topmenu li#active a {background:url(../images/menu_ac.png) repeat-x; color:#5b5b5b;}

#topmenu li.first a {background:#417747 url(../images/menu_first.jpg) no-repeat;}
#topmenu li.last  a{background:#417747 url(../images/menu_last.jpg) right no-repeat;}

#topmenu li.first a:hover, #topmenu li#active.first a {background:url(../images/menu_first_ac.png) left no-repeat;}
#topmenu li.last a:hover, #topmenu li#active.last a  {background:url(../images/menu_last_ac.png) right no-repeat;}



#leftcolumn a {color:#5d7786}

.side_block {padding:50px 0 0 0}
.side_block  .innertube {margin:0px 10px 34px 20px;}
#services {background:url(../images/block_services.png) top no-repeat;}
#products {background:url(../images/block_products.png) top no-repeat;}
#tables {background:url(../images/block_tables.png) top no-repeat;}
#works {padding:0}
#works .link {display:block; height:50px; background:url(../images/block_works.png) top left no-repeat;}
#works   img {margin-top:7px}




#serv_menu a, #prod_menu a{font:bold 14px/16px tahoma; text-decoration:none }
#serv_menu a:hover, #prod_menu a:hover {text-decoration:underline }
#serv_menu li, #prod_menu  li {list-style:none; margin-bottom:7px}

#serv_menu ul, #prod_menu  ul {margin:10px 5px 20px 15px;}
#serv_menu ul a, #prod_menu ul a  {font:normal 14px/16px tahoma; text-decoration:underline }
#serv_menu ul a:hover, #prod_menu ul a:hover {text-decoration:none}

.news_block {margin:0px 0 50px 0}
.date {font:bold 10px/10px tahoma; color:white; background:#e9cf2a; padding:2px 6px; position:relative; top:-2px;}
.news_block h4 {display:inline; font:normal 18px tahoma; color:#00953f; vertical-align:bottom; padding:0 0 0 13px;} 
.news_block p {margin-top:10px;}
.news_block img  {float:left; margin:0 20px 10px 0; border:1px solid white; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
img.big {margin-bottom:50px; float:none; display:block}

p img {margin:0 20px 10px 0; border:1px solid white; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}


#prod_menu  ul {display:none;}
.passactive ul{display:block !important}



#slides {margin-bottom:50px; clear:both; border-bottom:1px solid white; height:155px; overflow:hidden}


#works  img {border:1px solid white; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}

#info {background:#f5f5f9; margin-bottom:40px; color:#757575; font:normal 11px tahoma; padding:20px 20px 0px 20px; border:1px solid #dcdcdc; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; }
.more {font:italic 12px arial; color:#v}


#partners {background:#f5f5f9; margin:0 0 50px 0; width:950px; border:1px solid #dcdcdc; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; clear:both; float:left; padding:10px 20px 40px 20px }
#partners h3 {color:#417747; font-size:24px; margin-bottom:10px; }
#partners .innertube {background:white;  border:1px solid #dcdcdc; border-radius:3px;  -moz-border-radius:3px;  -webkit-border-radius:3px; padding:10px 20px; }
#partners .innertube div {display:inline-block; width:177px; text-align:center; margin:13px 0 }

.right {float:right; position:relative; top:4px; left:-5px}

#foot_logo {display:block; width:300px; height:70px; background:url(../images/small_logo.png) no-repeat;}
#foot_logo .innertube {margin:0 0 0 90px; padding-top:0px }
#foot_logo h3 {margin:0; font:normal 26px arial; color:#417747;}


/*#copy {position:absolute; right:0; top:50px; width:200px; text-align:right; }*/
#copy {position:absolute; right:0; top:20px;  display:block; width:35px; height:35px; background:url(../images/portal63ru_small.png) no-repeat;}

.file {border-bottom:1px solid #f1f1f1; background:url(../images/file.png) no-repeat; padding:0 0 0 50px}
.file:hover {border:0;}
/* #37b31e iconza.ru*/


a#order{display:block; width:170px; height:50px;background:url(../images/order.png) 0 0 no-repeat; position:absolute; top:315px;  right:-35px;   }
a:hover#order {background:url(../images/order.png) 0 -50px no-repeat;}


.ajax {border-bottom:1px dashed #979797; text-decoration:none;}
.ajax:hover {border:0}


.logo {margin:0 30px 50px 0}

#contentcolumn #works img{width:154px;margin: 0 17px 17px 0}
#contentcolumn #works {background:0}
#contentcolumn .innertube .innertube {margin:0}







.tl, .tr, .bl, .br {display:block; width:3px; height:3px; position:absolute; }
.tl {background:url(../images/tl.png) no-repeat; top:0; left:0}
.tr {background:url(../images/tr.png) no-repeat; top:0; right:0}
.br {background:url(../images/br.png) no-repeat; bottom:0; right:0}
.bl {background:url(../images/bl.png) no-repeat; bottom:0; left:0}







.news_item, .news_item_full  {margin-bottom:40px; border:1px solid white;}
.news_item h2 a {color:inherit}
.image {float:left; margin:0 20px 10px 0}
.news_item .image {}

.image_full {width:100%; height:200px; overflow:hidden; display:block; margin-bottom:40px;}
.image_full span {display:block;position:relative; top:-50%; }
.image_full img {display:block; margin:0 auto; width:100%; height:auto; }


/* --------------------------- santa pages ------------------------ */

	.pager {margin:20px auto; width:10%;}
	.pager td {white-space:nowrap}
	.pager .pages  a{color:#666;font:16px trebuchet MS;font-weight:bold;padding:1px 7px;margin:0 3px; }
	.pager a.disabled{background-color:#ddd;color:#000;cursor:default;text-decoration:none}
	.pager a.enabled:hover{color:#002398}
	.botpg-prev a,.botpg-next a{display:block;cursor:pointer;width:20px;height:21px;margin:0 8px;padding:0;
	background-image:url(../images/sprMega.png);background-repeat:no-repeat;background-position:-80px -93px}
	.pager a.disabled{cursor:default}
	.botpg-next a{background-position:-99px -93px}
	.botpg-prev a:hover{background-position:-80px -114px}
	.botpg-prev a.disabled{background-position:-80px -135px!important}
	.botpg-next  a:hover{background-position:-99px -114px}
	.botpg-next a.disabled{background-position:-99px -135px}
	



.sert {margin-right:20px}





.overlay {width:300px; padding:50px; background:#f8ebd8 url(/okna/ui/img/patt4.jpg)  no-repeat;}
.overlay  div {	background-color:#777;
	background-color:rgba(0, 0, 0, 0.55);	 color:white; padding:20px;}

#webim {}
#webim a { }

.c_form {margin:0 25px}
#cmnt_captcha {width:100px; position:relative; top:-9px;}
