.hide {display: none;}
.show {display: block !important;}

html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#757575; background:#ebe7de; font:75% Tahoma;}
img{border:0; font-size:1px;}
#allPage{min-width: 998px; width:998px; height: auto !important; height/**/:92%; min-height: 92%; position: relative; margin: auto; background: url(../i/all_bg.gif) repeat-y left;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}
.b{font-weight: bold;}

h1{font-size:16px; font-weight: bold; color: #e7e7e7e; padding: 7px 0 3px; margin:0;}
h2{font-size:13px; font-weight: bold; color: #e7e7e7e; padding: 7px 0 3px; margin:0;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{font-size:10px;}
h6{font-size:10px;}

a{color: #000; text-decoration: none;}
a:hover{text-decoration: none;}

ul{margin:0; padding:0;}
p{margin:0; padding: 5px 0 10px 0;}

.header img{display: block;}
.mymenu{height:47px; background: url(../i/m_bg.gif)}

.mymenu ul{padding:11px 0px 0pt; margin:0pt 0pt 0pt 21px; list-style:none;}
.mymenu ul li{display: block; float: left; padding: 0px 6px 5px 0pt; border-right: 1px solid white;}

.mymenu ul li a{color: white;text-transform:uppercase;}
.mymenu ul li a:hover{text-decoration: underline;}

.top_link{position: absolute; top:5px; left:907px;}
.top_link img{display: block; }
.top_link a{margin-right:19px; float: left;}

.search{width:180px; background: url(../i/search_bg.gif) left  no-repeat top; position: absolute; top:224px; /*left:656px;*/ padding: 10px 0 0 136px;}
.search input{border: solid 1px #9fbac5;width:175px;}
.search .subm{ background: url(../i/s_bt.gif)  no-repeat; border: 0px; width:22px; height:23px; cursor: pointer;}

.footer{/*position: absolute; bottom:0; left:0;*/  width:998px;  background: url(../i/f_bg.gif) repeat-x; height:63px;}
.footer .copy{height:63px; background: #b6a787; color: white; width:220px; font-size:10px; padding:0px 5px 0px 10px ; font-weight: bold;}

.logo{position: absolute; top:0px; left:240px;}

.center_td{padding-bottom: 25px;}
.left_td, .center_td{vertical-align: top; }
.left_td{width:250px; padding:5px 0 0 10px; }

.top{background: url(../i/top1.gif) repeat-x; height:26px; margin-left:-25px; position: relative;}
.content{/*background: url(../i/c1.gif) repeat-y 3px; */background-color: #f4f0ec; color: black; width: 690px;}
.content div{/*background: url(../i/c2.gif) repeat-y right;*/ padding:0 20px 10px 10px; text-align: justify;}
.content div div{/*background: none;*/ padding:0; margin:0; position: relative; z-index: 2;}

.left_td .block{ margin:5px 0 20px 0;}
.left_td .block a{display: block; margin: 0 10px 0 10px; color:#757575;  font-weight: bold; font-size: 11px;}
.left_td .block a.active{color:#0082d6;}
.left_td h2{display: blolck; margin:0; padding:3px 0 0 10px; background: url(../i/hd.jpg) no-repeat;  width:196px; height:26px; color: white;}
.left_td .sec_menu {display: blolck; margin:0; padding:3px 0 0 10px; background: url(../i/hd.jpg) no-repeat;  width:196px; height:26px; color: white; font-size:13px; font-weight:bold;}

/*news*/
form{padding:0; margin:0;}
.buttons input{border:0px; border-left: solid 4px #B3B687 !important; background: #B6A787; color: white; font-weight: bold; font-size:11px; padding: 3px 0; margin: 10px 0;}

/*FAQ*/

#a__body_faq{/*margin:10px 20px;*/}
#a__body_faq .form{margin-left:20px;}
#a__body_faq td{/*white-space: nowrap;*/}
.th{font-weight: bold; border-bottom: solid 1px gray}


/*--------- price -----------*/
.p_title{font-weight: bold; font-size:90%; padding:10px 0px 10px 20px !important; color:#023486;}

.price{position: relative; margin: 0 25px 20px 0 !important; width:297px; float:left; height:100px; background:#F7F8FC none repeat scroll 0% 50% !important; border:1px solid #F1F1F1;}
.price_in{position:absolute; width:42%; height:100px;}

.more{float: right; clear: left; background: #B6A787; border-left: solid 3px #B3B687;color: white; margin: 5px 0px 7px 0px ; padding: 2px  8px; text-decoration: none; font-size:10px; font-weight: bold; position: relative;}

.price .more{float: right; right:20px; bottom:4px; position:absolute;}

.p_img{float:left; margin-top:3px !important; width:30px; padding:0 0 0 15px !important;}

.p_text{margin-left: 50px !important; font-size: 11px;}

.topbanner{padding: 15px 0 0 435px;}
.rightbanner{padding: 9px 0 25px 33px;}

.c_text{/*width: 695px;*/}

/*--------- catalog -----------*/
.catalog{margin: 0 0px 20px 0; overflow: hidden; position: relative; width: 100%;}
.goods{margin: 0 0px 20px 0; overflow: hidden; position: relative; width: 100%;}
.partners{margin: 0 0px 20px 0; float:left; height:135px; overflow: hidden; position: relative; width: 100%;}

.hd_red{font-size:14px; font-weight: bold; color:#4C4C4C; padding: 5px 0 0px 0px !important; margin: 0 0 10px !important; font-family:times New Roman;}
.hd_green{clear:both; font-size:12px; font-weight: bold; color:#757575; padding: 0 0 0px 0px; margin: 0 0 10px !important;}
.c_title, .it_title{font-weight: bold; padding:10px 0px 5px 0px !important; color:#4C4C4C; font-size: 14px;}
.r_block{clear: both; margin: 20px 0 0 34px; position: relative; z-index:6; /*width: 252px;*/}

.more1{float: right; clear: left; background: #B6A787; border-left: solid 3px #B3B687;color: white; margin: 5px 0px 3px 0px ; padding: 2px  8px; text-decoration: none; font-size:10px; font-weight: bold;}
.more2{float: right; clear: left; background: #B6A787; border-left: solid 3px #B3B687;color: white; margin: 5px 0px 3px 0px ; padding: 2px  8px; text-decoration: none; font-size:10px; font-weight: bold;}

.catalog .more1, .goods .more1{}

.r_block img{display: block; margin: 0; }
.r_block .itm img{display: inline; margin: 0 7px 7px 0; z-index:5; position: relative;}

.r_block .itm{background: url(../i/bk_bg.gif) repeat-y; padding: 0 15px; text-align: justify; z-index:4; position: relative;}

.c_img{float:left; width:93px; margin-top:3px;}

.sitemap {margin:0 0 0 10px;}
.sitemap a.here{text-decoration: underline !important;}

.sitemap .item img{margin:2px 4px 3px 0px;}
.sitemap a {font-size:11px;text-decoration:none; /*color:#00527F !important;*/ padding: 0 0 0 20px}
.sitemap .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem a{padding-left:20px;}
.sitemap a:hover {text-decoration:underline}
.sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
.sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; /*color:#1F54AD !important;*/}
.sitemap .level2 a {color: #444 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
.sitemap .level3 a {color: #666 !important; padding-left: 5px !important; font-size: 12px;}
.sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
.sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}

/* ------------- Loading ----------------- */
.blocking-gray {position: absolute; width:100%; width: expression(document.body.clientWidth + 'px'); height:/**/100%; height: expression(document.body.clientHeight + 'px'); z-index: 9000; visibility: hidden; background-color: #333; -moz-opacity:0.2; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)}
.blocking {position: absolute; left:0; width:100%; width: expression(document.body.clientWidth + 'px'); height:/**/100%; height: expression(document.body.clientHeight + 'px'); z-index: 9000; cursor: progress; visibility: hidden; background-color: #333; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0)}
.loading {font-size: 11px; letter-spacing: 2px; color: white; font-weight: normal; padding: 1px 0 0 5px; position: fixed; top: 30px; right: 25px; width:78px; height: 15px; z-index: 9001; visibility:  hidden; background-color: red; -moz-opacity:0.7; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7)}
body>div>.loading {position: fixed !important; width:79px; height: 16px;}


.block a:hover{text-decoration: underline;}
/***************** Print button*************/
.print{margin-top:25px !important; text-align: right !important; font-size: 13px;}
.print a{color: #757575;}
.print a:hover{text-decoration: underline;}
.print img{margin-right:2px;}


#a__body_search_result a:hover{text-decoration: underline;}
.content a:hover{text-decoration: underline;}

/*news*/

.news .news_date{color:#757575; margin-top:10px !important; margin-left: 0px;}
.news_date{color:#757575; margin-top:10px !important; margin-left: 347px !important;}
.news_date b{color:#757575;}
.news_date b a{color:#757575; font-weight: normal;}
.news_text{padding: 0px 0 0 71px !important;}
.news_text .list a{color: #757575;}

.news_date{margin:10px 0 0 0 !important; padding:0; width: 666px;}

.news_text{margin:0 0 0 13px !important; padding:0; width: 582px;}
.n_navline{padding: 10px 0 10px 0 !important; clear: both; color: #545454;}

.pagination{border-top: solid 1px #E8E8E8; margin-top:20px !important; text-align: center; color: #545454;}
.pagination a{font-weight: bold; color:#757575;}

.block .allnews{margin-top:10px !important; padding:0; font-size: 12px !important; display: block;}

.cunsult_bt input{text-align: center; width: 160px; padding:0; margin:0; border: 1px solid gray; background: white; margin-bottom: 3px;}
.cunsult_bt{display: block; float: right; text-align: center !important;}
.cunsult_bt img{display: block; margin: 0 0 5px 10px; /*border-top: 1px solid #A8A8A8; */display: block;}

.galery_s div{overflow: auto; white-space:nowrap; width: 610px !important; width/**/: 581px; height:235px;}
.galery_s a{display:inline;}
.galery_s img{border:0; margin: 5px 10px !important;}

#a__body{}

.news_block{border-bottom: 2px solid #8CACB9; width: 200px; padding: 10px 0; }
.left_td .block .news_block a{font-weight: normal;}
.left_td .block .news_block b a{font-weight: bold;}



.header2{position: absolute; right: 227px; top: 223px !important; top/**/: 223px;}
.home{position: absolute; right: 87px; top: 4px !important; top/**/: 6px;}
.feed{position: absolute; right: 51px; top: 4px !important; top/**/: 6px;}
.map{position: absolute; right: 14px; top: 4px !important; top/**/: 6px;}


table tr td p{padding:0 !important;}
.c_bottom{height: 27px; clear: both;}

.content ul li{margin: 0 0 0 20px;}

#questionary td {padding: 0 10px 0 10px;}
div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}

table.border {
border-collapse:collapse;
}
table.tw100
{
	width:100%;
}

table.border td {
border:1px solid;
padding:2px;
}

table.tblfaq tr td
{
	padding-bottom:10px;
}


/*--- breadcrumb ---*/
.breadcrumb {
	font-size:0.85em;
height:12px;
line-height:100%;
list-style:none outside none;
margin-left:35px;
position:absolute;
top:7px;
}
.breadcrumb li{
	margin:0 5px 0 0;
	color: #504C4C;
	float: left;
	text-transform:lowercase;
}
.breadcrumb li a{
	color: #504C4C;
	text-decoration: none;
	text-transform:lowercase;
}
.breadcrumb li a:hover{
	color: #636363;
	text-decoration: underline;
}

#a__body_sitemap #sitemap .item img{margin:2px 4px 3px 0px;}
#a__body_sitemap #sitemap a {font-size:11px;text-decoration:none;color:black !important; padding: 0 0 0 20px}
#a__body_sitemap #sitemap .subitem {padding-left: 10px;}
#a__body_sitemap #sitemap .subitem  .item .subitem {padding-left: 10px;}
#a__body_sitemap #sitemap .subitem  .item .subitem a{padding-left:20px;}
#a__body_sitemap #sitemap a:hover {text-decoration:underline}
#a__body_sitemap #sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
#a__body_sitemap #sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:black !important;}
#a__body_sitemap #sitemap .level2 a {color: #244634 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
#a__body_sitemap #sitemap .level3 a {color: #244634 !important; padding-left: 5px !important; font-size: 12px;}
#a__body_sitemap #sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
#a__body_sitemap #sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}