html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:black; background:white;}
img{border:0; font-size:1px;}
form{margin:0; padding:0;}
#allPage{width:980px; height: auto !important; height/**/:100%; min-height: 100%; position: relative; border-right: solid 1px #4F79BF; background:#FFF;}
#allPage_p{width:980px; height: auto !important; height/**/:100%; min-height: 100%; position: relative; color: black;}

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


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

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

.left_td{width:265px;}

.t_bg{height:14px;  background: url(../i/top_bg.gif) repeat-x top; background-color:#3B6AB7;}
.main_td .t_bg{width:400px;}

.t_l{padding:10px 0 0 0px;}
.t_l a{padding:0px 10px;}


.tl_menu{margin:7px 0 0 10px;}
.hd{background: url(../i/hd.gif); background-color: #2D5FB2; color: white; width:197px; height:19px; padding: 3px 0 0 15px; font-weight: bold;}

.tl_menu a{font-size:10px; font-weight: bold; padding: 0 0 0 5px;display: block; width:100%; margin: 5px 0;}
.tl_menu a.active{color:#EA0600;}
a.all{padding-top:10px; font-weight: normal;}

.brr{height:10px; clear:both;}

.search{margin:7px 0 0 10px; padding: 0 5px 0 0;}
.search input{border: solid 1px #A4BADE;  margin:0; float:left;}

.name, .name a{position: absolute; top:15px; right:10px;  text-decoration: none;}
.name_p {padding: 5px;}

.hd1{position: absolute; top: 40px; left:540px;}
.hd2{position: absolute; top: 73px; left:663px;}
.hd3{position: absolute; top: 293px; left:925px;}
.hd4{position: absolute; top: 300px; left:267px;}

.menu{position: absolute; top: 355px; right:51px; background: #033FA3; padding: 0 4px;}
.menu ul {list-style:none; margin:0; padding:0;}
.menu ul li.m_it {float:left; background: url(../i/m_bg.gif) repeat-x; color: white; border-right: solid 1px white; margin-right:0px;}
.menu ul li.m_it a{color: white; text-decoration: none; font-size:11px;}
.menu ul li.m_it a:hover{ background: url(../i/m_a.gif) repeat-x;}

.menu .active{ background: url(../i/m_a.gif) repeat-x;}

.content{margin-top:90px; /*text-align: justify;*/ padding: 0 20px 20px 20px; position: relative;}
.news{position: relative; z-index:4;}
.hd_red{font-size:12px; font-weight: bold; color:#022B6C; padding: 0 0 0px 20px; margin: 0 0 10px; background: url(../i/red.gif) no-repeat left;}
.hd_green{clear:left; font-size:12px; font-weight: bold; color:#022B6C; padding: 0 0 0px 20px; margin: 0 0 10px; background: url(../i/green.gif) no-repeat left;}

.date{font-weight:bold; padding:10px 0 0 0; margin:0;}
.x1{width:250px; vertical-align: top; padding:0 20px 0 0; width:45%;}
.x3{width:250px; vertical-align: top; padding:0 0 0 20px; width:45%;}
.x1 p, .x3 p{padding:0; margin:0 0 5px 0;}
.x2{background: url(../i/hd_3.gif) repeat-y 80% 0; width:1%}

.big_content{position:relative; z-index:4;}

.footer{position: absolute; left:0; width:100%; height:90px; z-index:0;}
.copy{position: absolute; bottom:5px; font-weight: bold;  left:20px;}
.contacts{position: absolute; right:0px; font-size: 11px; padding: 15px 20px 20px 20px}


/*catalog*/
.catalog, .goods, .partners{margin: 0 50px 20px 0; width:42%; float:left; height:100px;}

/* ------------- 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: absolute; 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;}

/* ------------- Sitemap ----------------- */
.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:#022B6C !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;} 



/*--------- catalog -----------*/


.c_title, .it_title{font-weight: bold; padding:10px 0px 5px 0px; color:#023486;}
.r_block{clear: both; margin: 20px 0 0 10px; position: relative; z-index:6; width: 252px;}

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

.catalog .more, .goods .more{float: right;}

.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;}

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

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

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

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

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

/*PATH*/
.path{padding: 3px 0 3px 20px; float: left; white-space: nowrap; cursor: default;}
.sub_area{border-top: solid 1px #F0F0F0; background:#FaFaFa; border-bottom: solid 1px #F0F0F0;}
.path span{padding: 0 3px;}

/***** News *****/
.pagination{border-top: solid 1px #E8E8E8; margin-top:20px; text-align: center;}
.pagination a{font-weight: bold; color:#2FBBBB;}
.list a{margin: 0 0 10px 79px; text-decoration: none; display: block;}
.list a:hover{text-decoration: underline;}
.news_title a{display:block; margin-left: 79px;}
.news_date{float:left; margin-right: 9px; font-weight: bold;}
.news_text{padding-bottom:20px;}

.b_date {float: left; padding:7px 10px 0 0;}
.b_date .num {float: left; margin: 2px 2px 0 2px; color:black; font-size:12px;}
.b_date .num a {color:#34779E; text-decoration: none;}
.b_date .num a:hover {color:#34779E; text-decoration: underline !important;}

/*.items{background: #033FA3; color: white;}*/

.p_logo{font-size:24px; font-weight: bold; color:#1F54AD; font-family: Verdana; float:left; padding: 20px 20px 20px 0;}
.p_logo span{font-size:14px; color:#60A4E2;  font-weight: bold; font-family: Tahoma;}

.p_page{background: white; color: black; font-size: 16px; padding: 0 20px;}
.p_button{padding: 45px 100px 20px 20px; text-align: right;}
/*.p_logo{padding: 20px 20px 20px 0; float: left;}*/
.c_text{padding-bottom: 20px;}