/** { font-family: Arial; }*/
body { font-family: Arial; }
.text { margin: 0; padding-bottom: 5px; }
.contact { margin-top: -60px; }
.contact .question { position: absolute; left: -224px; top: 38px; }

.page-content { margin: -9px -10px 4px; }
.page-content .pc-tt { background: url("../images/structure/r_tt.gif"); height: 5px; overflow: hidden; }
.page-content .pc-tb { background: url("../images/structure/r_tb.gif"); height: 11px; overflow: hidden; }
.page-content .pc-bb { background: url("../images/structure/r_bb.gif"); height: 3px; overflow: hidden; }
.page-content .pc-cat-body { background: #7faacd; padding: 5px 15px; }
.page-content .pc-text-body { background: #fff; padding: 20px 15px; color: #23507c; }
.page-content img {margin: 10px;}

.pccb-head h2 { float: left; font-size: 163.64%; margin: 0; font-weight: normal; }
.pccb-filter { float: right; padding-top: 3px; }
.pccb-filter b { display: inline-block; background: #fff url(../images/structure/f_l.gif) 0 0 no-repeat; font-weight: normal; }
.pccb-filter span, .production-block .pb-filter a { display: inline-block; line-height: 18px; height: 18px; font-size: 117%; }
.pccb-filter b span { background: url(../images/structure/f_r.gif) 100% 0 no-repeat; padding: 0 5px; line-height: 18px; color: #4786a2; }
.pccb-filter a { text-decoration: none; }
.pccb-filter a i { font-style: normal; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
.pccb-filter a:hover i { font-style: normal; color: #fff; text-decoration: none; border-bottom: none; }

.pc-text-body h1 { margin: 0 0 15px; font-size: 163.64%; font-weight: normal; }
.pc-text-body h1 span { background: #109ad6 url("../images/structure/ph1_l.gif") 0 0 no-repeat; height: 26px; display: inline-block; }
.pc-text-body h1 span span { background: url("../images/structure/ph1_r.gif") 100% 0 no-repeat; height: 26px; display: inline-block; color: #fff; padding: 0 7px; line-height: 26px; }
.pc-text-body h2 { margin: 25px 0 15px; color: #109ad6; font-size: 163.64%; font-weight: normal; }
.pc-text-body h3 { margin: 25px 0 15px; color: #109ad6; font-size: 145.45%; }
.pc-text-body .left-pic { float: left; margin: 5px 20px 5px 0; }
.pc-text-body .right-pic { float: right; margin: 5px 0 5px 20px; }
.pc-text-body p { margin: 0 0 15px; }
.pc-text-body ul li { margin: 0 0 7px; }
.pc-text-body a { color: #109ad6; text-decoration: underline; }
.pc-text-body a:hover { color: #109ad6; text-decoration: none; }

.standart-table { margin: 0 0 15px; }
.standart-table th { background: #7f7f7f; border: 1px solid #d8d8d8; color: #fff; text-align: left; padding: 5px 15px; font-weight: normal; }
.standart-table td { background: #fff; border: 1px solid #d8d8d8; color: #4c596c; padding: 5px 15px; }

.lpb-scroll { width: 896px; margin: 0 auto; overflow: hidden; height: 30px; margin-top: 15px; }
.lpb-list { height: 22px; overflow: hidden; }
.lpb-list div { height: 22px; overflow: hidden; width: 224px; text-align: center; }
.lpb-list a {cursor: pointer; display: inline-block; height: 22px; line-height: 22px; color: #fff; text-decoration: none; background: url(../images/structure/l-d.gif) 0 0 no-repeat #109ad6; white-space: nowrap; }
.lpb-list a span { display: inline-block; padding: 0 20px; background: url(../images/structure/r-d.gif) 100% 0 no-repeat; }
/*.lpb-list .special { display: none; }*/

.split .left-col { float: left; width: 460px; overflow: hidden; }
.split .right-col { float: right; width: 460px; overflow: hidden; }

ul.sitemap { margin: 0; padding: 0 0 0 25px; list-style: none; }
ul.sitemap ul { margin: 5px 0 10px; padding: 0 0 0 15px; list-style: none; }
ul.sitemap ul ul { padding-left: 20px; }
ul.sitemap li { margin: 0 0 25px; }
ul.sitemap li li { padding: 0 0 0 9px; margin: 0 0 5px; background: url("../images/structure/smbul1.gif") 0 6px no-repeat; }
ul.sitemap li li li { background: url("../images/structure/smbul2.gif") 0 8px no-repeat; }
ul.sitemap li a { color: #255180; text-decoration: none; text-transform: uppercase; }
ul.sitemap li a:hover { text-decoration: none; }
ul.sitemap li li a { color: #109AD6; text-transform: none; text-decoration: underline; }

.news-nav { background-color: #ececec; margin: 0 0 15px -10px; padding: 15px 10px; }
.news-list .news-one { margin-bottom: 15px; }
.news-list .news-one .image { float: left; width: 80px; }
.news-list .news-one .image img { border: 1px solid #cccccc; margin: 0 10px 10px 0; }
.news-list .news-one a { color: #1199d5; /*display: block; text-transform: uppercase;*/ }
.news-list .news-one p { color: #255180; }
.news-list .news-one span { color: #7f7f7f; font-style: italic; display: block; }

/*Каталог*/
.light-prod-box-menu { background: #fff; }
.lpb-list-menu { overflow: hidden;  margin: 0; padding: 0 0 15px 0; list-style-type: none; }
.lpb-list-menu div { margin-bottom: 2px; height: 22px; text-align: left;  margin-left: 6px; }
.lpb-list-menu .appointment a { display: block; height: 22px; line-height: 24px; color: #000; text-decoration: none; width: 200px;  overflow: hidden; }
.lpb-list-menu .appointment span { display: block; padding-left:20px; text-decoration: none;  }
.lpb-list-menu .appointment a:hover { cursor: pointer; background: url(../images/structure/l-m.gif) 0 0 no-repeat #109ad6; color: #fff; }
.lpb-list-menu .appointment a.active { background: url(../images/structure/l-m.gif) 0 0 no-repeat #109ad6; color: #fff; }
.lpb-list-menu .appointment a:hover span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }
.lpb-list-menu .appointment a.active span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }

.lpb-list-menu .special { margin-left: 18px; list-style-type: none; color: #1199d5;  }
.lpb-list-menu .special.hover { background: url(../images/structure/a_back.png) 0 11px no-repeat; }
.lpb-list-menu .special a { color: #1199d5; height: 22px; line-height: 24px; display: block; text-decoration: none;  width: 200px; overflow: hidden; }
.lpb-list-menu .special  span {display: block; padding-left:20px; text-decoration: none;  height: 22px;   }
.lpb-list-menu .special a:hover {cursor: pointer; color: #fff;  background: url(../images/structure/l-m.gif) 0 0 no-repeat #1199d5; }
.lpb-list-menu .special a.active { color: #fff;  background: url(../images/structure/l-m.gif) 0 0 no-repeat #1199d5; }
.lpb-list-menu .special a:hover span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }
.lpb-list-menu .special a.active span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }

#left-col { float: left; display: inline-block; -display: inline;  width: 262px; margin-top: 12px; }
#right-col { float: left;  margin-bottom: 30px; margin-top: 13px; background: url("../images/structure/pe_b.png") bottom left no-repeat; }

.bbg { background: url("../images/structure/pe_b.png") bottom left no-repeat; margin-bottom: 15px; padding-bottom: 13px  }

#right-col h4 { font-size: 14px; color: #1199d5; font-weight: normal; margin-bottom: 19px; margin-top: 10px; }
#right-col  a { font-size: 12px; line-height: 14px; color: #24507d; text-decoration: none; width: 85px;}


#right-col  td img {margin:0; position: relative; overflow: hidden; border: none;  text-align: center; display: inline-block; -display: inline; }
#right-col  .frame { display: inline-block;  width: 85px; z-index: 1; position: relative;  margin-bottom: 3px;  height: 85px;  }
#right-col .r00 {z-index: 100;  background:transparent url(../images/structure/corn_tl.png) repeat scroll 0 0; float:left; height:6px; margin-bottom:-6px; overflow:hidden; position:relative; width:6px; -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/corn_tl.png', sizingMethod = 'crop' ); }
#right-col .r01 { z-index: 100; background:transparent url(../images/structure/corn_tr.png) repeat scroll 0 0; float:right; height:6px; margin-bottom:-6px; overflow:hidden; position:relative; width:6px;  -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/corn_tr.png', sizingMethod = 'crop' ); }
#right-col .r10 { background:transparent url(../images/structure/corn_bl.png) repeat scroll 0 0; float:left; height:6px; margin-top:-6px; overflow:hidden; position:relative; width:6px; -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/corn_bl.png', sizingMethod = 'crop' );  }
#right-col .r11 { background:transparent url(../images/structure/corn_br.png) repeat scroll 0 0; float:right; height:6px; margin-top:-6px; overflow:hidden; position:relative; width:6px; -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/corn_br.png', sizingMethod = 'crop' ); }
#right-col  .prod_fr { position: relative; width: 83px; height: 83px; overflow: hidden; border: 1px solid #bfbfbf;  }
#right-col .line { color:#23507C; padding-bottom: 7px; margin-left: 27px; margin-right: 27px; }
#right-col .pe-tb { background: url("../images/structure/pe_t.png") no-repeat; height: 15px; margin:0; padding:0; width: 693px; overflow: hidden;  }
/*#right-col .pe-bb { background: url("../images/structure/pe_b.png")no-repeat; height: 15px; border: 1px solid red; }*/
#right-col .signature a { padding-left: 2px; width: auto; display: inline; text-decoration: none !important  }
#right-col .signature {vertical-align: top; padding-top: 7px; width: 130px; padding-right: 5px;  }
#right-col #prod_exm { border-right: 1px solid #b7e0f2;  border-left: 1px solid #b7e0f2; width: 691px; margin-top: -13px; *margin-top: 0;  padding-bottom: 24px; margin-bottom: 15px;   }
#right-col .prod_img td { text-align: left !important }
#right-col #prod_exm .line a { text-decoration: underline  }


/*Карточка товара*/
#left-col-card { float: left; display: inline-block; -display: inline;  width: 623px; margin-top: 16px; }
#left-col-card ul { margin: 0; padding: 0;  overflow: hidden; zoom: 1; }
#left-col-card .card-menu { width: 623px; margin-left: 16px; overflow: hidden; margin-bottom: 32px; zoom: 1; }
#left-col-card .card-menu li { /**width: 130px;*/ display: block; float: left; zoom: 1; margin-top: 5px;}
#left-col-card .card-menu li div { padding-left: 9px; height: 22px; background: url(../images/structure/arrow.png) 0 50% no-repeat; }
#left-col-card .card-menu .first div {  padding-left: 0; height: 22px; background: none; }
#left-col-card .card-menu .last div {  background: url(../images/structure/arrow_last.png) 0 50% no-repeat; }
#left-col-card .card-menu a { cursor: pointer;  background: url(../images/structure/l-k.gif) 0 0 no-repeat #bdbdbd; color: #fff; height: 22px; line-height: 24px; *line-height: 22px;  display: block; text-decoration: none; }
#left-col-card .card-menu span { padding: 0 11px; display: block; text-decoration: none;  height: 22px; background: url(../images/structure/r-k.gif) 100% 0 no-repeat; }
#left-col-card .card-menu a:hover {  background: url(../images/structure/l-a.gif) 0 0 no-repeat #989898; }
#left-col-card .card-menu a:hover span { background: url(../images/structure/r-a.gif) 100% 0 no-repeat; }
.card-menu font { white-space: nowrap; font-size: 12px; }

#left-col-card .card-menu .last { padding-right: 0; }
#left-col-card .card-menu .last a { background: url(../images/structure/l-m.gif) 0 0 no-repeat #1199d5; }
#left-col-card .card-menu .last a:hover { background: url(../images/structure/l-m.gif) 0 0 no-repeat #1199d5; }
#left-col-card .card-menu .last span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }
#left-col-card .card-menu .last a:hover span { background: url(../images/structure/r-m.gif) 100% 0 no-repeat; }
#left-col-card .card-img { margin-left: 30px; overflow: hidden; height: 99px; margin-bottom: 26px;  }
#left-col-card .card-img li { float: left;  margin-top: 0; padding: 8px 9px 6px 10px; text-align: center;  margin-left: 0;  display: inline-block; -display: inline; margin-right: 12px; height: 83px; width: 83px; border: 1px solid #bfbfbf;  }
#left-col-card .card-img li .img-box { width: 83px; height: 83px; overflow: hidden; }
#left-col-card .card-img li .img-box img {margin:0px; }
#left-col-card #card-text  { width: 581px; margin-left: 33px; margin-bottom: 28px;}
#left-col-card #card-text p { font-size: 12px; color: #22527a; line-height: 16px; margin: 0; }
#left-col-card #card-text div { float: right; display: inline-block; -display: inline; height: 16px; margin-top: 10px;  }
#left-col-card #card-text div a { font-size: 12px; color: #1199d5;  }
#left-col-card #card-text div a:hover { color: #000;  }
#left-col-card .download {padding-bottom: 6px; background: #f2f2f2; border-bottom: 1px solid #a9a9a9; margin-left: 20px; margin-bottom: 27px;  }
#left-col-card .download div { padding-top: 5px;  margin-left: 12px; margin-right: 18px;  float: left;  display: inline-block; -display: inline; color: #22527a ; font-size: 12px; line-height: 24px; font-weight: bold; }
#left-col-card .download ul { padding-top: 5px; /* display: inline-block; -display: inline; */ }
#left-col-card .download ul li  { display: block;  }
#left-col-card .download ul li  a { text-decoration: none; color: #1199d5; font-size: 12px; line-height: 24px; background: url(../images/structure/dl_icon.png) 0 3px no-repeat; }
#left-col-card .download ul li span {  color: #a9a9a9; font-size: 12px; line-height: 24px;  margin-left: 14px; margin-right: 13px; }
#left-col-card .download ul li a:hover { color: #000; }
#left-col-card .download ul li ins { text-decoration: underline;  margin-left: 16px; }
#left-col-card .topic { margin-left: 20px; padding-left: 12px; padding-bottom: 34px; border-bottom: 1px solid #a9a9a9; }
#left-col-card .topic div { color: #22527a ; font-size: 12px; line-height: 24px; font-weight: bold; }
#left-col-card .topic ul li a { color: #1199d5; font-size: 12px; line-height: 24px;   }
#left-col-card .topic ul li a:hover { color: #000;   }
#left-col-card .card-menu-b { margin-left: 36px; margin-bottom: 46px; margin-top: 25px; }
#left-col-card .card-menu-b ul li { float: left;  display: inline-block; -display: inline; margin-right: 28px; }
#left-col-card .card-menu-b ul li  a { text-decoration: none; color: #1199d5; font-size: 14px; line-height: 18px; }
#left-col-card .card-menu-b ul li ins { text-decoration: underline;  margin-left: 31px; }
#left-col-card .card-menu-b ul #list_tovar { background: url(../images/structure/list_icon.png) 0 0 no-repeat; }
#left-col-card .card-menu-b ul #request { background: url(../images/structure/request_icon.png) 0 0 no-repeat; }
#left-col-card .card-menu-b ul #question { background: url(../images/structure/question_icon.png) 0 0 no-repeat; }
#left-col-card  .card-menu-b a:hover { color: #000;  }

#right-col-card {border-bottom: 1px solid #a9a9a9; float: left; padding-top: 40px;  margin-left: 50px; display: inline-block; -display: inline;  width: 244px; padding-right: 31px; }
#right-col-card img { float: left; padding-right: 8px; margin: 0px; }
#right-col-card .rcc-list { margin-top: 35px; padding-left: 10px; padding-bottom: 30px; }
#right-col-card .rcc-list ul { margin: 0; padding: 0; }
#right-col-card .rcc-list li { /*height: 92px;*/ text-align: left; margin-bottom: 2px; border: 1px solid transparent; padding-bottom: 10px; }
#right-col-card .rcc-list li.h-a { border: 1px solid #cccccc;  }
#right-col-card .rcc-list div { color: #22527a ; font-size: 12px; line-height: 24px; font-weight: bold;  }
#right-col-card .rcc-list span { width: 131px; padding-top: 14px; float: left; }
#right-col-card .rcc-list a { text-decoration: none; color: #22527a; font-size: 12px; line-height: 16px; display: block; /*padding-top: 14px;*/ }


/*Часто задаваемые вопросы*/
.my_quest { float: right; margin-top: -33px; margin-right: 5px; overflow: hidden; border-bottom:1px dashed #0f9ad5; }
.my_quest a { color: #0f9ad5; font-size: 14px;  line-height: 15px; text-decoration: none;  }
.my_quest a i { border-bottom: 1px dashed #0f9ad5; font-style:normal; text-decoration: none;  }
.my_quest a:hover i { border-bottom:  1px solid #fff; text-decoration: none;  }
/*.pc-text-body h1 { margin-left: 17px; }*/
.pc-text-body { /*overflow: hidden;*/ position: relative; }
.quest-menu { /*margin-left: 10px;*/ margin-top: 10px; zoom: 1; overflow: hidden; position: relative;  }
.quest-menu ul { zoom: 1;  margin: 0; padding: 0; }
.quest-menu a { color: #255180; font-size: 12px; line-height: 28px; text-decoration: none; }
.quest-menu li { overflow: hidden;  height: 19px; display: inline-block; -display: inline; float: left; padding-right: 21px; margin-bottom: 2px; }
.quest-menu a { background: #e5e5e5 url("../images/structure/qm_l.png") 0 0 no-repeat; height: 19px; display: inline; float: left; }
.quest-menu a span { background: url("../images/structure/qm_r.png") 100% 0 no-repeat; height: 19px; display: inline; float: left;  padding: 0 5px; line-height: 20px; }
.quest-menu a.active span { color: #1199d5; }
.quest-list { overflow: hidden;  margin-top: 20px; padding-bottom: 40px; }
.quest-list .left-col-qest { float: left; margin-right: 60px; width: 410px; margin-left: 32px; }
.quest-list .right-col-qest { float: left; width: 410px; }
.quest-list span { display: block;  }
.quest-list .fl-one { margin-bottom: 20px; }
.quest-list .quest-text { color: #1199d5; font-size: 12px; line-height: 15px; font-weight: bold; margin-bottom: 1px; }
.quest-list .author { color: #7f7f7f; font-size: 10px; line-height: 15px; font-style: italic; margin-bottom: 1px; }
.quest-list .answer .fl-answer { color: #255180; font-size: 12px; line-height: 18px; margin-bottom: 14px; }
/*.quest-list .answer div { display: none; }*/
.quest-list .answer a { /*color: #255180; text-decoration: none; */}
.quest-list .answer a:hover { color: #1199d5; text-decoration: none; }

/*Форма отправки*/
.qf { width: 265px; height: 340px; left: 690px; position: absolute; z-index: 10000; top: 20px; display: none; }
.quest-form-cont { background: #fff; width: 263px;  border-left: 1px solid #7faacd; height: 386px; border-right: 1px solid #7faacd; }
.qf .qf-t {  background: url("../images/structure/qf_t.png"); height: 5px; overflow: hidden; }
.qf .qf-b {  background: url("../images/structure/qf_b.gif"); height: 5px; overflow: hidden; }
.qf .quest-put div { position: relative; float: left; display: inline-block; -display: inline;  color: #0f9ad5; font-size: 14px; line-height: 15px;  padding-top: 10px; width: 150px; }
.qf .quest-put a { float: right;  display: inline-block; -display: inline; background: url("../images/structure/close.png") 50% 50% no-repeat;  height: 9px; width: 9px; margin-top: 9px; padding: 3px; }
.qf .quest-put { margin-left: 15px;  height: 30px;  border-bottom: 1px dashed #0f9ad5; width: 235px; margin-bottom: 23px; }
.qf .quest-put img {margin: 0px;}
.qf input, textarea { margin-left: 11px; }
.qf #fio,#city,#email { color: #255180; font-size: 12px; line-height: 15px; width: 237px; margin-bottom: 17px; border: 1px solid #a8acad; background: url("../images/structure/fio_bg.png") 0 0  repeat-x; }
.qf #qt { color: #255180; font-size: 12px; line-height: 15px; width: 237px; height: 173px; margin-bottom: 18px; border: 1px solid #a8acad;  background: url("../images/structure/qt_bg.png") 0 0  repeat-x; }
.qf .enter { cursor: pointer; border: none; color: #000; font-size: 12px; vertical-align: bottom; text-align: center; display: block;  width: 75px; height: 22px; background: url("../images/structure/otpr.png") no-repeat; }

/*Заявка*/
.order-form { margin: 0 0 100px; }
.order-form td { vertical-align: top; }
.of-left { width: 400px; }
.of-fields { margin-top: 10px; margin-left: 18px; }
.of-fields td { padding: 0 0 5px; }
.of-fields label { display: block; padding: 3px 0; }
.of-fields label b, .of-legend b { color: #f00; }
.of-text { border: 1px solid #a8acad; background: url("../images/structure/input_bg.gif") 0 0 repeat-x; font: normal 100% Arial, Helvetica, sans-serif; padding: 2px 5px; width: 225px; margin-right: 10px;  margin-bottom: 2px; height: 16px;}
.of-wide { margin-left: 20px; width: 307px; overflow: hidden; }
.oborud { height: 107px;  margin-bottom: 9px; }
.of-info { height: 67px; }
.of-submit {  cursor: pointer; border: none; color: #000; font-size: 12px; vertical-align: bottom; text-align: center; display: block;  width: 75px; height: 22px; background: url("../images/structure/otpr.png") no-repeat; margin-right: 10px; }
input.of-error, textarea.of-error { border: 1px solid #d00; }
div.of-error { color: #d00; font-size: 91.66%; padding: 0 6px; }
.of-legend { margin: 50px 100px 0 0 !important; color: #666; }

.search-form { margin: 0 0 25px; }
.search-form .sf-text { border: 1px solid #a8acad; background: url("../images/structure/input_bg.gif") 0 0 repeat-x; font: normal 100% Arial, Helvetica, sans-serif; padding: 2px 5px; width: 250px; margin-right: 10px; }
.search-form .sf-submit { font: normal 100% Arial, Helvetica, sans-serif; padding: 0 5px; }
.search-result { margin: 0 0 15px; }
.search-result .sr-one { margin: 0 0 15px; }
.search-result .sr-one a { font-size: 116.67%; }
.search-result .sr-one a b { text-transform: uppercase; }
.search-result .sr-one p { margin: 3px 0 0; }
.search-result .sr-one p b { font-weight: normal; color: #109AD6; }

.pages { font-size: 116.67%; padding-top: 10px; border-top: 1px solid #ddd; }
.pages a, .pages b, .pages span { margin-right: 5px; }

.pc-cat-body { position: relative; z-index: 1; }
.pc-cat-body .left a {   background:transparent url(../images/structure/arrow_menu-left.png) no-repeat 50% 50%; display:block; height:11px; overflow:hidden; width:11px; padding: 10px; }
.pc-cat-body .right a {  background:transparent url(../images/structure/arrow_menu-right.png) no-repeat 50% 50%; display:block; height:11px; overflow:hidden; width:11px; padding: 10px; }
.pc-cat-body .left { position: absolute; left: 5px; top: 39px; *left: -10px; _top: 37px; *top: 37px; }
.pc-cat-body .right { position: absolute; right: 5px; top: 39px; _top: 37px; *top: 37px; }

.new {margin:0;}
.new img {margin:0;}
.new td{ padding:0; vertical-align: top; border:none}
.new table { margin-left:0px;}
.new table td { padding:5px 15px; border: none;/*border:1px solid #D8D8D8;*/}
.new table ul { margin:0; padding:0 5px;}
.new table p { margin:0;}
.new .one { border: none;/*border:1px solid #D8D8D8;*/}

.select-page {margin-left:187px; margin-top:-9px;}

.left-pic {float: left; margin-right: 10px;}
.right-pic {float: right; margin-left: 10px;}

