body{
 font-size: 12px;
 font-family: Arial;
 /*background: #fff url(../img/bg.jpg) repeat-x top left;*/
 text-align: center;
 padding: 0;
 margin: 0;
}
#sky{
 width:100%;
 background: url(../img/bg.png) repeat-x top left;
}
.wrapper{
 width: 100%;
}
.with_ears{
 background: #d9eafc url(../img/ears.jpg) repeat-y top center; 
}
#ears{
 width: 100%;
}
#for_header{
 background: url(../img/header.jpg) no-repeat top center;
 width: 100%;
}
#wrapper{
 width: 980px;
 margin: 0 auto;
 text-align: left;
}
#header{
 width: 100%;
 height: 211px;
 float: left;
}
.clear{
 clear: both;
 padding: 0;
}
.height45{
 height: 45px;
 width: 100%;
}
/*main_link
=================================*/
.main_link{
 float: left;
 width: 321px;
 margin-right: 7px;
}
.main_link a{
 float: left;
}
a.icon{
 float: left;
 width: 321px;
 height: 194px;
 margin-bottom: 21px;
}
a.icon img{
 width: 322px;
 height: 198px;
 border: none;
}


.last{
 margin-right: 0;
}

.main_link a.main_link_text{
 width: 274px; 
 float: right;
 color: #494949;
 text-decoration: none;
 padding-right: 20px;
 
}
img.quote{
 float: left;
 width: 17px;
 height: 42px;
}
div.production img.quote{
 background: url(../img/green_quote.png) no-repeat top left;
}
* html div.production img.quote{
 background: none;
 width: 321px;
 height: 194px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/design/img/green_quote.png'); 
}

div.service img.quote{
 background: url(../img/blue_quote.png) no-repeat top left;
}
* html div.service img.quote{
 background: none;
 width: 321px;
 height: 194px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/design/img/blue_quote.png'); 
}
div.trade img.quote{
 background: url(../img/fiolet_quote.png) no-repeat top left;
}
* html div.trade img.quote{
 background: none;
 width: 321px;
 height: 194px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/design/img/fiolet_quote.png'); 
}
/*header
============================*/
#header div{
 float: right;
 padding-top: 16px;
 width: 285px;

}
#header div#logo{
 float: left;
 width: 290px;
 padding-top: 32px;
 display: inline;
}
#header div#logo a img{
 width: 176px;
 height: 75px;
 border: none;
}
#header div#logo h1 a img{
 color: #000;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: bold;
 text-decoration: none;
 border: none;
 background: url(../img/chzti.png) no-repeat top left;
 width: 264px;
 height: 37px;
}
* html #header div#logo h1 a img{
 background: none;
 width: 264px;
 height: 37px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/design/img/chzti.png'); 
}

#header div#tel{
 float: left;
 width: 207px;
 height: 60px;
 padding-top: 32px;
 color: #000;
 font-size: 16px;
 font-weight: bold;

}
#header div#tel div{
 float: left;
 color: #31679b;
 font-size: 30px;
 font-weight: bold;
 font-family: Arial Black, Arial;
 height: 33px;
 padding-top: 0;
}
#header div#tel div span{
 float: left;
 font-size: 14px;
 color: green;
 font-family: Arial;
 color: #50b53f;
 margin-top: 9px;
}

#small_menu {
 float: right;
 list-style: none;
 padding: 0;
 margin: 0;

}
#small_menu li{
 margin-left: 27px;
 float: left;
 text-align: right;
}
#small_menu li a{
 text-decoration: none;
 width: 11px;
 float: left;
}
#small_menu li a img{
 border: none;
 height: 10px;
 width: 11px;
 float: left;
}
#small_menu  li a.home{
 width: 11px;
 height: 10px;
 background: url(../img/top_nav_set.gif) no-repeat 0 0;
}
#small_menu li a.home:hover{
 background: url(../img/top_nav_set.gif) no-repeat -11px 0;
}
#small_menu li a.mail{
 width: 12px;
 height: 11px;
 background: url(../img/top_nav_set.gif) no-repeat -22px 0;
}
#small_menu li a.mail:hover{
 background: url(../img/top_nav_set.gif) no-repeat -34px 0;
}
#small_menu  li a.map{
 width: 15px;
 height: 11px;
 background: url(../img/top_nav_set.gif) no-repeat -46px 0;
}
#small_menu  li a.map:hover{
 background: url(../img/top_nav_set.gif) no-repeat -61px 0;
}
#search{
 float: right; 
 width: 100%;
 margin-bottom: 22px;
}
* html #search{
 margin-bottom: 0;
}
#header div form{
 float: right;
}
#header div form div{
 float: right;
 padding-top: 8px;
 width: 200px;
 height: 22px;
}
#header div form div input{
 float: right;
 border: none;
 width: 174px;
 height: 18px;
 background: #fff url(../img/search_bg.gif) no-repeat 5px center;
 padding-left: 26px;
 color: #6b6b6b;
 padding-top: 3px;
 font-family: Tahoma, Arial;
 font-size: 0.9em;
 border: 1px solid #c5c7b9;
}
#mid_menu{
 padding: 0;
 margin: 0;
 float: right;
 width: 200px;
 list-style: none;
}
#mid_menu li, #mid_menu li a{
 padding: 0;
 margin: 0;
 float: left;
 list-style: none;
 text-decoration: none;
}
#mid_menu li{
 width: 100%;
 margin-bottom: 13px;
}
#mid_menu li a{
 padding-left: 30px;
 height: 20px;
 line-height: 20px;
 color: #3e3e3e;
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
}
#mid_menu li a.catalogue{
background: url(../img/catalogue.gif) no-repeat left center; 
}
#mid_menu li a.price{
background: url(../img/price.gif) no-repeat left center; 
}
#mid_menu li a.order{
background: url(../img/order.gif) no-repeat left center; 
}
#menu_line{
 width: 100%;
 height: 47px;
 float: left;
 display: inline;      
}
* html #menu_line{
margin-top: -18px;
}
#m_menu{
 padding: 0;
 margin: 0;
 float: right;
 width: 100%;
 list-style: none;
 width: 100%;
 height: 47px;
 display: inline;
}
#m_menu li, 
#m_menu li a{
 padding: 0;
 margin: 0;
 float: left;
 list-style: none;
 text-decoration: none;
 height: 47px;
 display: block;
 padding-left: 8px;
 padding-right: 8px;
}
#m_menu li a{
 padding-top: 14px;
 height: 32px;
}
#m_menu li{
 padding-top: 0;
}
#m_menu li{
 padding-right: 8px;
 background: url(../img/m_sep.gif) no-repeat right 13px;  
 /*margin-right: 8px;*/
}
#m_menu li.last{
 padding-right: 0;
 margin-right: 0;
 background: none;
}
#m_menu li a img{

 height: 11px;
 float: left;
 border: none;
 display: inline;
}
#m_menu li a.about{
/* background: url(../img/m_about.jpg) no-repeat left top;  */
}

#m_menu li a.selected{
 background: url(../img/m_menu_selected.jpg) no-repeat center 1px;   
}
#m_menu li a:hover{
 background: url(../img/m_menu_hov.png) repeat-x top left;;  
}
/*content
==============================*/
.content{
 width: 100%;
 padding-bottom: 65px;
 border-bottom: 2px solid #a8afa8;
 float: left;
}
#main_text{
 float: left;
 width: 630px;
 marginbottom: 20px;
}

#main_text h2{
 color: #e05d2f;
 font-size: 24px;
 padding: 0;
 margin: 0;
 margin-bottom: 12px;
}
#main_text h3{
 color: #797979;
 font-size: 15px;
 padding: 0;
 margin: 0;
 margin-bottom: 16px;
 text-transform: uppercase;
}
#main_text p{
 color: #494949;
 line-height: 1.3em;
 padding: 0;
 margin: 0;
 margin-bottom: 15px;
}
#main_text h4{
 color: #494949;
 font-size: 12px;	
 font-weight: bold;
 padding: 0;
 margin: 0;
 margin-bottom: 15px;
}
#main_text ul{
 padding: 0;
 margin: 0;
 margin-bottom: 15px;
 padding-left: 45px;	
}
#main_text li{
 padding: 0;
 margin: 0;
 margin-bottom: 10px;
 color: #494949;
 font-size: 12px;
}
.q_link{
 float: right;
 width: 318px;
}
.q_link h4{
 color: #e05d2f;
 font-size: 24px;
 padding: 0;
 margin: 0;
 margin-bottom: 20px;
}
.q_link ul{
 width: 100%;
 padding: 0;
 margin: 0;
}
.q_link ul li{
 width: 85%;
 padding: 0;
 margin: 0;
 background: url(../img/q_link_marker.gif) no-repeat top left;
 padding-left: 10%;
 list-style: none;
 margin-bottom: 18px;
}
.q_link ul li a{
 color: #2e89b5;
 font-weight: bold;
 font-size: 13px;

}
.q_link ul li a:hover{
 color: #3db1ea;
}
/*footer
=====================================*/
#footer{
 width: 100%;
 margin-top: 20px;
 font-size: 11px;
 float: left;
}
.fenriz{
 float: right;

 padding-top: 20px;
}
#fenriz{
/* background: url(../img/new_win.gif) no-repeat 0 11px;*/
 width: 130px;
 height: 52px;
 display: block;
 padding-left: 38px;
}
#fenriz img{
 border: none;
}
#bot_menu{
 width: 100%;
 height: 17px;
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 margin-bottom: 42px;
 font-size: 12px;
}
#bot_menu li{
 height: 17px;
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 padding-right: 30px;
 background: url(../img/bot_menu_sep.gif) no-repeat top right;
}
#bot_menu li.last{
 background: none;
 padding-right: none;
}
#bot_menu li a{
 color: #000;
 text-decoration: none;
}
#bot_menu li a:hover{
 text-decoration: underline;
}

dl.address{
 float: left;
 width: 390px;
}
dl.address dt{
 color: #6e796e;
 font-size: 18px;
 font-weight: bold;
 text-transform: capitalize;
 float: left;
 width: 100%;
 margin-bottom: 10px;
}
dl.address dd{
 padding: 0;
 margin: 0;
 float: left;
 width: 120px;
 padding-right: 13px;
 margin-right: 13px;
 border-right: 1px solid #a3a3a3;
}
dl.address dd.tel{
 border: none;
 width: 200px;

}
#copyright{
 margin-top: 30px;
 width: 100%;
 margin-bottom: 30px;
}
#copyright p{
 padding: 0;
 margin: 0;
 color: #454545;
}
/*inner content
============================================*/
#left{
 float: left;
 width: 140px;
 padding-top: 70px;
}
#right{
 float: right;
 width: 800px;
}
.left_menu{
 width: 100%;
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 margin-bottom: 25px;
}
 
.left_menu li{
 width: 100%;
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 margin-bottom: 22px;
}
.left_menu li a{
 color: #2e89b5;
 text-decoration: underline;
 font-weight: bold;
}
.left_menu li a:hover{
 color: #3db1ea;
}
#left h3{
 color: #494949;
 font-size: 14px;
 font-weight: bold;
 float: left;
}
/*#files li a{
 height: 43px;
 display: block;
 background: url(../img/t_txt.gif) no-repeat left center;
 height:43px;
 margin:0 auto;
 padding-left:49px;
 width:100px;
}*/	
#files li a{
 height: 43px;
 display: block;
 background: url(../img/t_txt.gif) no-repeat left top;
 height:60px;
 margin:0 auto;
 padding-top:49px;
 width:100px;
 text-align:center;
}
/*#files li a.pdf,#files li a.txt,#files li a.xls,#files li a.doc,#files li a.zip,#files li a.rar{
 padding-left: 13px;
 height: 43px;
 display: block;
 padding-left: 37px;
}*/
/*
#files li a.pdf{
 background: url(../img/t_pdf.gif) no-repeat left center;
}
#files li a.txt{
 background: url(../img/t_txt.gif) no-repeat left center;
}
#files li a.doc{
 background: url(../img/t_doc.gif) no-repeat left center;
}
#files li a.xls{
 background: url(../img/t_xls.gif) no-repeat left center;
}
#files li a.rar{
 background: url(../img/t_rar.gif) no-repeat left center;
}
#files li a.zip{
 background: url(../img/t_rar.gif) no-repeat left center;
}*/
#files li a.pdf{
 background: url(../img/t_pdf.gif) no-repeat center top;
}
#files li a.txt{
 background: url(../img/t_txt.gif) no-repeat center top;
}
#files li a.doc{
 background: url(../img/t_doc.gif) no-repeat center top;
}
#files li a.xls{
 background: url(../img/t_xls.gif) no-repeat center top;
}
#files li a.rar{
 background: url(../img/t_rar.gif) no-repeat center top;
}
#files li a.zip{
 background: url(../img/t_rar.gif) no-repeat center top;
}
.white_style{
 background: none;
}
#main_content{
 width: 100%;
 float: left;
 margin-bottom: 35px;
 padding-top: 68px;
}

#main_content dt{
 padding: 0;
 margin: 0;
 padding-top: 29px;
 padding-left: 29px;
 padding-right: 15px;
 color: #fff;
 float: left;
}
#main_content dt a img.caption{
 height: 22px;
 text-decoration: none;
 border: none;
}
#main_content dt a{text-decoration: none;border: none;}
#main_content dd{
 padding: 0;
 margin: 0;
 color: #494949;
 float: left;
 width: 100%;
}
#main_content dd p{
 margin: 0;
 padding: 0;
 margin-top: 12px;
 margin-bottom: 12px;	
}
#main_content dd div table p{
 margin: 0;
 padding: 0;	
}	
#main_content dd p.title{
 color:#797979;
 font-size:16px;
 font-weight:bold;
 margin-bottom:20px;
 text-transform:uppercase;	
}
#main_content dd p.b{
 font-weight: bold;
 margin-top: 5px;
 }
#main_content dd li{
 margin-bottom: 14px;	
}
#main_content dd h6{
 font-size: 12px;
 text-align: center;
 margin: 0;
 padding: 0;
 margin-top: 27px;
 margin-bottom: 27px;
}
#main_content dd h3{
 font-size: 14px;
 margin: 0;
 padding: 0;
 margin-top: 14px;
 margin-bottom: 14px;
 color: #797979
 	
}
#main_content dd.brief_text{
 float: left;
 width: 330px;	
 color: #fff;
 height: 75px;
 display: table-cell;
 vertical-align: middle;
}
#main_content dd.brief_text img{
 width: 17px;
 height: 42px;
 background:transparent url(../img/green_quote.png) no-repeat scroll left top;
 float: left;
 margin-top: 17px;
}
* html #main_content dd.brief_text img{
 background: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/design/img/green_quote.png'); 
}
#main_content dd.brief_text div{
 float: left;
 padding: 0;
 margin: 0;
 width: 295px;
 margin-left: 10px;	 
 height: 75px;
}
#main_content dd.brief_text div table{
 float: left;
 width: 100%;	
 height: 75px;
}
#main_content dd.title{
 margin-top: 50px;
 width: 560px;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 20px;
 color: #797979;
}
/*=========================================*/
.gallery{
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
 list-style: none;
}
.gallery li{
 padding: 3px;

 float: left;
 padding: 0;
 margin: 0;
 list-style: none;
 border: 1px solid #cecece;
 text-align: center; 
 padding: 3px;
 margin-right: 15px;
 margin-bottom: 15px;
}
.gallery li.separator{
 width: 100%;
 height: 10px;
 border: none;
}
.gallery li a img{
 border: none;
 float: left; 
 }
#right h4{
 color: #494949;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 float: left;
}
/*catalog
=======================================*/
ul.left_menu li h3{
 padding: 0;
 margin: 0;
}
ul.left_menu li{
 padding-left: 13px;
 background: url(../img/left_menu_marker.gif) no-repeat 0 5px;
}
ul.files li{
 background: none;	
}
ul.left_menu li h3 a,
#h2_for_catalogue{
 color: #2e89b5;
 font-weight: bold;
 padding: 0;
 margin: 0;
 font-size: 14px;
 text-decoration: none;
 background: none;
 padding-left: none;
}
ul.left_menu li ul{
 padding: 0;
 margin: 0; 
}

ul.left_menu li {
 font-weight: normal;
 
 background: none;
 padding-left: 0;
 color:#2E89B5;
 font-weight: bold;
 
}
ul.left_menu li ul li a{
 font-weight: normal;
 text-decoration: underline;
 background: none;
 padding-left: 0;;
}
ul.left_menu li ul li {
 padding-left: 13px;
 background: url(../img/solid_marker.gif) no-repeat 0 5px;
 margin-top: 8px;
 margin-bottom: 0;
}
#catalogue{
 float: left;
 width: 100%;
 list-style: none;
 padding: 0;
 margin: 0;
}
#catalogue li h2, #catalogue li h2 a{
 list-style: none;
 float: left;
 color: #2e89b5;
 font-weight: bold;
 padding: 0;
 margin: 0;
 font-size: 14px;
 text-decoration: none;
 background: none;
 padding-left: none;
}
#catalogue li h2{
 margin-bottom: 10px;
}
#catalogue li dl{
 float: left;
 padding: 0;
 margin: 0;
 width: 700px;
 padding-left: 25px;
 background: url(../img/blue_quote.gif) no-repeat top left;
 margin-bottom: 32px;
}
#catalogue li dt{
 float: left;
 width: 550px;
 padding: 0;
 margin: 0;
 margin-bottom: 7px;
}
#catalogue li dt a{
 float: left;
 width: 550px;
 padding: 0;
 margin: 0;
 font-size: 16px;
 text-decoration: none;
 background: none;
 padding-left: none;
 text-transform: uppercase;
 color: #797979;
 /*font-weight: bold;*/

}
#catalogue li dd.descr_text,
#catalogue li dd.descr_text a{
 float: left;
 width: 550px;
 padding: 0;
 margin: 0;
 color: #494949;
 font-size: 13px;
 text-decoration: none;
 }
#catalogue li dd.pic{
 width: 115px;
 float: right;
}
#catalogue li dd.pic a{
 float: left;
}
#catalogue li dd.pic a img{
 float: left;
 /*border: 1px solid #cecece;*/
 border: none;
}
#catalogue li dl dd.descr_text a{
 margin-bottom: 15px;
}
#catalogue li dl dd a.pdf,
#catalogue li dl dd a.doc,
#catalogue li dl dd a.txt,
#catalogue li dl dd a.xls{
 display:block;
 height:43px;
 line-height:43px;
 padding-left:37px;
}
#catalogue li dt a{
 float: left;
}
#catalogue li dl dd a.pdf{
 background: url(../img/t_pdf.gif) no-repeat left center;
}
#catalogue li dl dd a.txt{
 background: url(../img/t_txt.gif) no-repeat left center;
}
#catalogue li dl dd a.doc{
 background: url(../img/t_doc.gif) no-repeat left center;
}
#catalogue li dl dd a.xls{
 background: url(../img/t_xls.gif) no-repeat left center;
}
/*catalogue_open
=============================================*/
#catalogue_open{
 float: left;
 width: 675px;
 padding: 0;
 margin: 0;
 background: url(../img/blue_quote.gif) no-repeat top left;
 /*padding-left: 25px;*/
 margin-top: 15px;
}
#catalogue_open dt{
 width: 675px;
 padding: 0;
 margin: 0;
 color:  #797979;
}
#catalogue_open dt p{
 margin-left: 26px;
 width: 80%;
}
#catalogue_open dt p.subgroup_name{
 font-size: 15px;
 color: #797979;
 text-transform: uppercase;
 font-weight: bold;
 margin-left: 0;
}
#catalogue_open dt img{
 width: 25px;
 float: left;
 height: 42px;	
}
#catalogue_open dt h2{
 padding: 0;
 margin: 0;
 float: left;
}
#catalogue_open dd.links_subcat{
 float: left;
 width: 675px;
 color: #2e89b5;
}
#catalogue_open dd.links_subcat a{
 color: #2e89b5;
 line-height: 1.8em;
}
#catalogue_open dd.links_subcat a.selected{
	text-decoration: none;
	font-weight: bold;
}
#catalogue_open dd.links_subcat a:hover{
 color: #3db1ea;
}
#catalogue_open dd.caption{
 margin-top: 7px;
 float: left;
 width: 100%;
}
#catalogue_open dd.caption h3{
 font-size: 22px;
 float: left;
 padding: 0;
 margin: 0;
 color: #2e89b5;
 width: 100%;
}
#catalogue_open dd.caption b{
 color: #ed5d46;
 font-weight: normal;
 font-size: 12px;
 float: left;
 margin-top: 4px;
 width: 100%;
 margin-bottom: 20px;
}
#catalogue_open dd.text_subcat{
 float: left;
 width: 400px;
}
#catalogue_open dd.pic_subcat{
 float: right;
 width: 120px;
}
#catalogue_open dd.pic_subcat a{
 margin-bottom: 8px;
 float: right;
}
#catalogue_open dd.pic_subcat img{
 float: right;
 padding: 2px;
 border: 1px solid #cecece;
}
#catalogue_open dd.pic_subcat a.next{
 color: #868789;
 text-decoration: underline;
 text-transform: lowercase;
 background: url(../img/orange_quote.gif) no-repeat left top;
 padding-left: 15px;
 float: right;
 margin-top: 5px;
}
/*news
==========================================*/
#main_content dd.news{
 float: left;
 width: 49%;
 margin-top: 35px;	
}
#main_content dd.arts{
 float: right;
 width: 49%;	
 margin-top: 35px; 
}
#main_content dd.news dt,
#main_content dd.open_news dt,
#main_content dd.arts dt{
 color: #ed5d46;	 
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
 font-size: 12px;
 margin-bottom: 5px;
 margin-top: 15px;
 
}
#main_content dd.news dd a,
#main_content dd.arts dd a{
 text-decoration: none;	
}
#main_content dd.news dd a:hover,
#main_content dd.arts dd a:hover{
 text-decoration: underline;	
}
#main_content dd.news dd,
#main_content dd.arts dd,
#main_content dd.news dd a,
#main_content dd.arts dd a,
#main_content dd.open_news dd.caption{
 color: #2e89b5;	 
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
 font-size: 16px;
}
#main_content dd.news h2,
#main_content dd.open_news h2,
#main_content dd.arts h2{
 color: #31679b;
 font-size: 20px;
 float: left;
}
#main_content dd.open_news{
 float: left;
 width: 100%;	
 margin-top: 35px;
}
#main_content dd.open_news dd p{
 padding: 0;
 margin: 0;
 margin-top: 10px;	
}
#main_content dd.open_news span{
 float: left;	
 line-height: 60px;
 background: url(/public/design/img/orange_quote.gif) no-repeat center left;
 padding-left: 15px;
 margin-left: 15px;
}
#main_content dd.open_news span a{
 float: left;
 color: #868789;
 font-size: 12px;
 text-decoration: underline;	
}
/*order
====================================*/
#order{
 float: left;
 width: 400px;
 padding-left: 200px;	
}
#order dl,
#order dt,
#order dd,
#order dd input,
#order dd textarea{
 float: left;
 width: 100%;	
 padding: 0;
 margin: 0;
}
#order dd{
 margin-bottom: 12px;	
}
#order dt{
 margin-bottom: 5px;	
}
#order dt label{
 color:#6B6B6B;	
}
#order dd #captcha-input{
 width: 125px;	
}
#order dd input,
#order dd textarea{
 border:1px solid #C5C7B9;
}
#order dd input{
 height: 20px;	
 padding-top: 5px;
}
#order h1{
 color: #31679b;
 font-size: 20px;
 float: left;
} 
/*msg
===========================*/
div.success{
 width: 80%
 float: left;
 padding-left: 10%;
 padding-right: 10%;
 padding-top: 15px;
 padding-bottom: 12px;
 color: red;
 font-size: 12px;
 border: 1px solid #ececec;
 margin-top: 10px;
 margin-bottom: 10px;
 text-align:center;	
}
#addr{
float: none;
}
#addr dt{
 float: none;
 color: #000;
 font-weight: bold;
 padding-left: 0;
}
#addr dd{
 float: none;
}
.left_menu li a.during{
 color: #fff;
 background: #2E89B5;
 font-weight: bold;
 text-decoration: none;
 padding-left: 1px;
 padding-right: 1px;
}
/*===404========*/
#error{
 padding-left: 17px;
 color: #494949;
}
#error h1{
 color: #cecece;
}
#error a{
 color: #2E89B5;
 text-decoration: underline;
}
/*=====counter=====*/
#counter{
 width: 31px;
 float: left;
 padding-top: 32px;
}


ul.links_subcat{
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 width: 159px;
 margin-top: 15px;
 background: #9dc3d6;
 color: #fff;
 padding-left: 5px;
 padding-top: 5px;
 margin-right: 13px;
}
ul.links_subcat li{
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
 width: 90%
 }
 ul.links_subcat li a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  
 }
#catalogue_open{
 width: 598px;
}
ul.links_subcat li a:hover{
 text-decoration: underline;
}
#catalogue_open dt p.subtext{
 font-weight: normal;
 padding-left: 15px;
 width: 80%;
}
#files{
 list-style: none;
 color:#2E89B5;
 padding: 0;
 margin: 0;	
 float: left;
 border-top: 1px solid #A8AFA8;
 padding-top: 15px;
 margin-top: 15px;
 width:163px;
}
#files li{
 list-style: none;
 color:#2E89B5;
 padding: 0;
 margin: 0;	
}
#files li a{
 text-decoration: none;
 color:#2E89B5;
}
dl.left_side_photos{

}
dl.left_side_photos,
dl.left_side_photos dt,
dl.left_side_photos dd{
 padding: 0;
 margin: 0;
 float: left;
}
dl.left_side_photos dt{
 margin-bottom: 7px;
}
dl.left_side_photos dt a{
 text-decoration: none;
 color: #797979;
}
dl.left_side_photos dt a:hover{
 text-decoration: underline;
}
dl.left_side_photos dd{
 margin-bottom: 20px;
}
dl.left_side_photos dd a img{
border: 1px solid #ccc;
padding: 2px;
}
.separator_h200{
 float: left;
 width: 100%;
 height: 172px;
}
#catalogue_open dd.text_subcat {
width:100%;
}
#for_links_subcat{
 width: 177px;
 float:left;
}
.tablebr {
 border: 1px solid #c8c8c8;
 border-collapse: collapse; 
}
.hover-style:hover{
 border-bottom: 1px dashed #2E89B5;
}
.rollover ul  li  span{
 font-size: 14px;
}
.rollover ul  li ul li span{
 font-size: 12px;
}
