/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

.form .item{/*background: #E3F3FF;*/ margin-bottom:1px; padding: 5px;  width:535px;  position: relative; /*z-index:4;*/}
.form .item img{margin:5px 0px 0 2px !important; margin/**/:5px 0px 0 3px; bordeR: solid 1px #9FBAC5;}

.form .title{text-align: right;float: left; width: 200px; /*border-right: solid 1px white;*/ margin: -5px 5px -5px 0; height: 100%; padding: 10px 5px 7px 5px;}
.form .t_textarea{height:67px}
.form .t_capth{height:50px}
.form .field{padding-left: 217px;}
.form .field input{width:314px !important; width/**/:307px; border: 1px solid #9FBAC5; font-size:12px; font-family: Arial, Verdana;}
.form .field textarea{width:314px !important; width/**/:307px; height:52px; border: solid 1px #9FBAC5; font-size:12px; font-family: Arial, Verdana;}

.form .buttons{padding:5px 0 5px 10px; text-align: center; /*background: #E3F3FF ;*/ width:545px;}
.bt_back, .bt_long {border:0;  width: 123px; height:25px; color: white; margin: auto;}
.form .buttons input{width:120px; color: white; border-left: solid 4px #B3B687 !important;}

.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
.form div.error{position: absolute; right: 0 !important; right/**/:200px; bottom:0px; background: #912A1B; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}


/* ------------ Message -------------------------*/
.message_div{padding-left: 70px !important;}
.message {width: 450px; border: 1px solid #e5e5e5; padding: 5px !important; margin: 10px 0 10px 10px !important; color: Green; font-size: 11px; text-align: center !important;}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}


.form .file-red {display: inline;}
.form .file-ajax {float:left; display:none;}
.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 2px;}
.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
.form .file-ajax .button {width: 50px; margin-left: 5px;}
.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
.form .file-ajax .file-done {display: none; height: 17px; color: green; margin: 0 0 0 10px;}
.form .preview {float:left; padding: 5px 0 0 5px;}
.form .preview div {float:left; margin-right:5px; color: #888;}
.form .preview img {float:left; margin-bottom: 5px;}


/*===search===*/
.search input{border: solid 1px gray;width:175px;}
#search_form a{cursor: pointer;}
#search_form{background: none;width:214px; position: absolute;  right: -5px;}
#search_form .buttons{width:20px; padding:0; position: absolute; top:12px; right: 12px; padding:0; background: none;}
#search_form .buttons input{margin:0; padding:0; background: transparent url(../i/s_bt.gif) no-repeat scroll 0%; border: 0; cursor: pointer;}
#search_form .form .field input{font-size: 13px;}
#search_main{width:214px;}
#search_main .item{width:214px; background: none; padding: 5px 0 0 0;}
#search_main .title{width:65px; padding: 5px 0; float: left; border: 0px;}
#search_main .field{width:180px!important; float: left; padding:0; margin:0;}
#search_main .field input{width:175px !important; padding:0; margin:0; height: 18px;}
#search_main a{position: absolute; top:4px; right: 40px; cursor: pointer; display: none;}


#search_chk{width:248px; border: solid 1px #C6C6C6; background: #EDEDED; position: absolute; left:30px; top:32px;}
#search_chk .title{width:70px;}
#search_chk input{width:100px !important; border:  0px;}
#search_chk .item{width:200px;}
#search_chk  .field{padding: 0 0 0 105px !important;}
form #search_chk .radio {width:350px; height: auto !important; heitgh/**/:1% !important;}
form #search_chk .radio .field{padding: 0px !important; }

#search_chk .buttons{width:350px !important;}

#search_chk .button div{float:left;}
#search_chk .button div input{width:20px !important;}

/*form.css*/


/*listmenu.css*/

.menu, .menu li, .menu ul, .menu a {z-index:800;}

.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
 z-index:800;
}

.menulist ul {
 display: none;
 position: absolute;
 top: 29px; 
 margin-top: 0px; 
 left: 15px;
 width: 178px !important;
}

.menulist li a{display: block; }
.menulist ul li a{display: block; width:170px;}

.menulist ul ul {
 top: -2px; margin-top: 0;
 left: 180px;
}


.m_it a{margin: 5px 0 0 10px;}

.menulist li {

 float: left;
 display: block;
 position: relative;
 white-space: nowrap;
 margin-right: -1px;
}

.menulist ul li {
 float: none;
 margin: 0px 0;
 border-left: solid 1px #3C8AD1;
 border-right: solid 1px #3C8AD1;
 border-top: solid 1px #0F5178;
 border-bottom: solid 1px #B9DCFB;
 background:#0F5178;
 z-index:800;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; 

}

.menulist a {
 display: block;
 color: #A5A5A5;
 padding: 0px 5px 0 5px;
 font-size:11px;
 font-weight:bold;
 text-decoration: none;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
}


.hover, #mymenu li a:hover   
{
	color: white;
}


#mymenu ul li a
{
 text-decoration: none !important;
 padding: 3px;
 background-color: #9CC2E3;
 color: white; 
 font-size:12px;
 font-weight: normal;
 text-transform: lowercase;
 margin: 0;
}

#mymenu ul li a:hover   
{
 color: #474747;
 padding: 3px;
 background-color: #F3F3F3;
 text-transform: lowercase;

}

.menulist a.highlighted { 
 color: Yellow;
}



.menulist a .subind {
 display: none;

}
.menulist ul a .subind {
 display: block;
 float: right;

}


.menulist a {
 float: left;

}
.menulist ul a {
 float: none;

}
/* \*/
.menulist a {
 float: none;

}
/* */


*+html .menulist ul li {
 float: left;
 height: 1%;

}
*+html .menulist ul a {
 height: 1%;
 }
* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/*listmenu*/


/*-- pagination --*/
.pagination {float: left; padding:7px 10px 0 0 !important;}
.pagination .page {float: left; font-size:12px; margin: 2px 2px 0 7px !important;}
.pagination .num {float: left; margin: 2px 2px 0 2px !important; font-size:12px;}
.pagination .num a {color:#757575; text-decoration: none; font-weight: normal;}
.pagination .num a:hover {color:#757575; text-decoration: underline !important;}
.pagination .per-page {float: left; margin: 2px 2px 0 20px !important; color:#757575; font-size:12px;}
.pagination select {margin: 0 0 0 7px !important;}
/*-- pagination --*/

#questionary td {padding: 0 10px 0 10px;}
#questionary input {margin: 5px 0 5px 0;}
#questionary textarea {margin: 5px 0 5px 0;}

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

html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#757575; background:#ebe7de; font:Times New Roman ;}
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:17px; font-weight: bold; color: #e7e7e7e; padding: 7px 0 3px; margin:0;}
h2{font-size:15px; 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;}

a.url, a.email{color:white;}
a.url:hover{text-decoration:underline;}

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{  width:998px;   height:63px;}
.footer .copy{height:80px; background: #b6a787; color: white; width:100%;/*220px;*/ font-size:13px; padding:0px 5px 0px 10px ;}

.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-color: #f4f0ec; color: black; width: 690px;}
.content div{ padding:0 20px 10px 10px; text-align: justify;}
.content div div{padding:0; margin:0; position: relative; z-index: 2;}

.left_td .block{ margin:5px 0 20px 0;}
.left_td .block a, .left_td .block div span {display: block; margin: 0 0px 0 1px; color:#757575;  font-size: 14px;font-weight:bold;}
.left_td .noweight a {font-weight:normal;}
.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:14px; 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{ 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: 0 0 3px 15px;}
.cunsult_bt input:hover {font-weight:bold;font-size:75%;cursor:pointer;}
.cunsult_bt{display: block; float: right; text-align: center !important;margin-left:15px;}
.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: 0px !important; top/**/: 6px;}
.feed{position: absolute; right: 51px; top: 0px !important; top/**/: 6px;}
.map{position: absolute; right: 14px; top: 0px !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.75em;
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;}

.seclvl
{
	margin-left:3px;
}

.seclvl a
{
	background: url("../i/bullet.gif") no-repeat scroll 0 5px transparent;
    font-size: 14px !important;
    font-weight: normal !important;
    text-indent: 6px;
}
