.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: bold; }
* { outline: none; }
body, html { height: 100%; width: 100%; margin: 0; padding: 0; border: none; }
html { min-width: 1200px; }
img { border: none; margin: 0; padding: 0; }
.g-max-width { margin: 0 auto; width: 1200px; position: relative; text-align: left; }
.g-clean { clear: both; font-size: 0; overflow: hidden; }
body { font: 15px Arial, sans-serif; }
table, td, th { border-collapse: collapse; font-size: 100%; }
form { margin: 0; padding: 0; }
textarea { resize: none; overflow: auto; }
input, select, button { vertical-align: middle; }
input[type="submit"]::-moz-focus-inner { padding: 0; border: 0; }
hr { border: 1px solid #ccc; padding: 0; margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }
.top_menu ul, .top_menu li, .top_menu ol { margin: 0; padding: 0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0 0 10px; padding: 0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-weight: normal; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 32px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 28px; }
h5, .h5 { font-size: 24px; }
h6, .h6 { font-size: 20px; }
a { color: green; text-decoration: underline; }
a:hover { text-decoration: none; }
.colorStyle1 a { color: #088080; }
.colorStyle2 a { color: #951235; }
.colorStyle3 a { color: #47703c; }
.colorStyle4 a { color: #213e95; }
.colorStyle5 a { color: #71908e; }
.l-page { position: relative; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }
.l-page-rubber { width: 100%; min-width: 1200px; background: #e8e8e8; color: #232323; }
*html .l-page-rubber { width: expression((documentElement.clientWidth || document.body.clientWidth) < 1220 ? '1220px':''); text-align: center; }
.colorStyle2 .l-page-rubber.header_layout2 { background: #e8e8e8 url(../img/342/header2.jpg) no-repeat center top; }
.colorStyle2 .l-page-rubber.header_layout3 { background: #e8e8e8 url(../img/342/header3.jpg) no-repeat center top; }
.colorStyle3 .l-page-rubber.header_layout2 { background: #e8e8e8 url(../img/343/header2.jpg) no-repeat center top; }
.colorStyle3 .l-page-rubber.header_layout3 { background: #e8e8e8 url(../img/343/header3.jpg) no-repeat center top; }
.colorStyle4 .l-page-rubber.header_layout2 { background: #e8e8e8 url(../img/344/header2.jpg) no-repeat center top; }
.colorStyle4 .l-page-rubber.header_layout3 { background: #e8e8e8 url(../img/344/header3.jpg) no-repeat center top; }
.colorStyle5 .l-page-rubber.header_layout2 { background: #e8e8e8 url(../img/345/header2.jpg) no-repeat center top; }
.colorStyle5 .l-page-rubber.header_layout3 { background: #e8e8e8 url(../img/345/header3.jpg) no-repeat center top; }
.l-header { width: 100%; position: relative;}
.colorStyle1 .header_layout2 .l-header { background: url(../img/341/header2.jpg) no-repeat center top; }
.colorStyle1 .header_layout3 .l-header { background: url(../img/341/header3.jpg) no-repeat center top; }
.l-header-holder { position: relative; }
.l-header-holder p { margin: 0; }
.l-header .top_part { position: relative; }
.header_layout1 .l-header .top_part { height: 91px; }
.header_layout2 .l-header .top_part { height: 150px; }
.header_layout3 .l-header .top_part { height: 302px; }
.l-header .logo { position: absolute; left: 0; top: 10px; }
.l-header .logo img {width:160px; height:auto;}
.header_layout2 .l-header .logo { top: 33px; }
.colorStyle1 .header_layout2 .l-header .logo { top: 25px; }
.header_layout3 .l-header .logo { top: 48px; }
.l-header .logo a { font-weight: bold; font-size: 11px; color: #3e3e3e; text-transform: uppercase; text-decoration: none; }
.header_layout2 .l-header .logo a { font-size: 15px; }
.colorStyle1 .header_layout2 .l-header .logo a { font-size: 13px; }
.header_layout3 .l-header .logo a { font-size: 15px; }
.l-header .logo a span { display: block; }
.colorStyle1 .l-header .logo a .title { color: #088080; }
.colorStyle2 .l-header .logo a .title { color: #951235; }
.colorStyle3 .l-header .logo a .title { color: #47703c; }
.colorStyle4 .l-header .logo a .title { color: #213e95; }
.colorStyle5 .l-header .logo a .title { color: #71908e; }
.l-header .logo a .title { font-size: 34px; }
.colorStyle1 .header_layout2 .l-header .logo a .title { font-size: 30px; }
.header_layout3 .l-header .logo a .title { font-size: 34px; }
.l-header .slogan { font-size: 15px; position: absolute; left: 0; top: 103px; }
.colorStyle1 .header_layout2 .l-header .slogan { top: 78px; }
.header_layout3 .l-header .slogan { top: 116px; }
.l-header .sitemap { display: inline-block; padding-left: 25px; font-size: 15px; color: #3e3e3e; position: absolute; left: 0; top: 115px; }
.colorStyle1 .l-header .sitemap { background: url(../img/341/sitemap.png) no-repeat left; }
.colorStyle2 .l-header .sitemap { background: url(../img/342/sitemap.png) no-repeat left; }
.colorStyle3 .l-header .sitemap { background: url(../img/343/sitemap.png) no-repeat left; }
.colorStyle4 .l-header .sitemap { background: url(../img/344/sitemap.png) no-repeat left; }
.colorStyle5 .l-header .sitemap { background: url(../img/345/sitemap.png) no-repeat left; }
.colorStyle2 .header_layout2 .l-header .sitemap { left: 624px; top: 34px; z-index: 9; }
.colorStyle3 .header_layout2 .l-header .sitemap { left: 260px; top: 30px; }
.colorStyle4 .header_layout2 .l-header .sitemap { left: 280px; top: 33px; }
.colorStyle5 .header_layout2 .l-header .sitemap { left: 303px; top: 33px; }
.header_layout3 .l-header .sitemap { top: 175px; }
.colorStyle2 .header_layout3 .l-header .sitemap { left: 562px; top: 45px; }
.l-header .address { font-size: 13px; color: #3e3e3e; padding-left: 25px; position: absolute; left: 50%; top: 30px; margin-left:-130px;}
.l-header .address p { margin-bottom: 5px; }
.colorStyle1 .l-header .address { background: url(../img/341/address.png) no-repeat 0 0; }
.colorStyle2 .l-header .address { background: url(../img/342/address.png) no-repeat 0 0; }
.colorStyle3 .l-header .address { background: url(../img/343/address.png) no-repeat 0 0; }
.colorStyle4 .l-header .address { background: url(../img/344/address.png) no-repeat 0 0; }
.colorStyle5 .l-header .address { background: url(../img/345/address.png) no-repeat 0 0; }
.header_layout2 .l-header .address { left: 703px; top: 100px; }
.colorStyle2 .header_layout2 .l-header .address { left: 286px; top: 78px; }
.colorStyle3 .header_layout2 .l-header .address { left: 706px; top: 85px; }
.colorStyle4 .header_layout2 .l-header .address { left: 705px; top: 77px; }
.colorStyle5 .header_layout2 .l-header .address { left: 705px; top: 77px; }
.header_layout3 .l-header .address { left: 703px; top: 123px; }
.colorStyle2 .header_layout3 .l-header .address { left: 0; top: 173px; }
.l-header .address span { font-weight: bold; font-size: 16px; }
.l-header .phone { font-weight: bold; font-size: 16px; padding-left: 29px; position: absolute; right: 0; top: 25px; }
.colorStyle1 .l-header .phone { background: url(../img/341/phone.png) no-repeat 0 88%; color: #3e3e3e; }
.colorStyle1 .l-header .phone span { color: #088080; font-weight: normal; }
.colorStyle2 .l-header .phone { background: url(../img/342/phone.png) no-repeat 0 88%; color: #3e3e3e; }
.colorStyle2 .l-header .phone span { color: #951235; font-weight: normal; }
.colorStyle3 .l-header .phone { background: url(../img/343/phone.png) no-repeat 0 88%; color: #3e3e3e; }
.colorStyle3 .l-header .phone span { color: #47703c; font-weight: normal; }
.colorStyle4 .l-header .phone { background: url(../img/344/phone.png) no-repeat 0 88%; color: #3e3e3e; }
.colorStyle4 .l-header .phone span { color: #213e95; font-weight: normal; }
.colorStyle5 .l-header .phone { background: url(../img/345/phone.png) no-repeat 0 88%; color: #3e3e3e; }
.colorStyle5 .l-header .phone span { color: #71908e; font-weight: normal; }
.colorStyle2 .header_layout2 .l-header .phone { left: 283px; top: 34px; }
.colorStyle3 .header_layout2 .l-header .phone { top: 34px; }
.colorStyle4 .header_layout2 .l-header .phone { top: 34px; }
.colorStyle5 .header_layout2 .l-header .phone { top: 34px; }
.header_layout3 .l-header .phone { top: 48px; }
.bottom_part { width: 1140px; height: 63px; padding: 0 30px; border-bottom: 1px solid #dddddd; background: url(../img/341/bottom_part.png) no-repeat center top; position: relative;}
.colorStyle1 .header_layout2 .bottom_part { background: none; }
.colorStyle1 .header_layout3 .bottom_part { background: none; }
 .top_menu { width: 1140px; height: 18px; position: absolute; left: 30px; top: 23px; z-index: 1500; }
 .top_menu ul {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between;}
 .top_menu ul li { display: inline-block; background: url(../img/tm_border.png) no-repeat 100% 50%; -webkit-flex-grow:1; flex-grow:1; text-align:center; position: relative;}
 .top_menu ul li:last-of-type { background: none; }
 .top_menu ul li a { font-size: 20px; color: #3e3e3e; text-decoration: underline; }
 .top_menu ul li a:hover,  .top_menu ul li a.active { text-decoration: none; }
 .top_menu ul ul {display: none; position: absolute; top: 45px; left: 0; width: 350px; background: #fff; border: 1px solid #001b72; border-radius: 5px; padding: 10px 0;}
 .top_menu ul ul:before {content:""; position:absolute; top:-30px; left:0; right: 0; height:30px;}
  .top_menu ul li:hover > ul {display: block;}
 .top_menu ul ul li {
    text-align: left;
    display: block;
    background: none;
    margin: 0 0 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d7d7d7;
}
 .top_menu ul ul li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.top_menu ul ul li a {
    font-size: 16px;
	display: block;
	padding: 0 15px;
}
 .top_menu ul ul ul {left: 100%; top: -10px;}
.colorStyle1  .top_menu ul li a:hover, .colorStyle1  .top_menu ul li a.active { color: #088080; }
.colorStyle2  .top_menu ul li a:hover, .colorStyle2  .top_menu ul li a.active { color: #951235; }
.colorStyle3  .top_menu ul li a:hover, .colorStyle3  .top_menu ul li a.active { color: #47703c; }
.colorStyle4  .top_menu ul li a:hover, .colorStyle4  .top_menu ul li a.active { color: #213e95; }
.colorStyle5  .top_menu ul li a:hover, .colorStyle5  .top_menu ul li a.active { color: #71908e; }
.kernel { width: 100%; position: relative; overflow: hidden; }
.l-wrapper { width: 1140px; padding: 30px; background: #fff; position: relative; overflow: hidden; }
.l-page-content { width: 100%; overflow: hidden; }
.l-content { _width: 100%; position: relative; zoom: 1; z-index: 7; }
.left_side .l-content { overflow: hidden; }
.right_side .l-content { overflow: hidden; }
.colorStyle5 .left_side .l-content { background: url(../img/341/right_side.jpg) no-repeat 0 52px; margin-left: 240px; padding-left: 20px; }

/* Колонки */
.l_col { position: relative; overflow: hidden; zoom: 1; }
#lpage .l-page-left { padding-right: 30px; float: left; position: relative; z-index: 9; }
#lpage .l-page-right { float: right; padding-left: 30px; }
.left_side  .l-page-left, .right_side  .l-page-right { width: 220px; }
.colorStyle5 #lpage .l-page-left { padding-right: 20px; }
.colorStyle1 .right_side  .l-page-right { background: url(../img/341/right_side.jpg) no-repeat 0 52px; }
.colorStyle2 .right_side  .l-page-right { background: url(../img/341/right_side.jpg) no-repeat 0 0; }
.colorStyle3 .right_side  .l-page-right { background: url(../img/341/right_side.jpg) no-repeat 0 52px; }
.colorStyle4 .right_side  .l-page-right { background: url(../img/341/right_side.jpg) no-repeat 0 52px; }
.l_col input.styler[type="email"], .l_col input.styler[type="number"], .l_col input.styler[type="password"], .l_col input.styler[type="search"], .l_col input.styler[type="tel"], .l_col input.styler[type="text"], .l_col input.styler[type="url"], .l_col textarea.styler { width: 200px; }

/* Заголовки */
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-size: 20px; line-height: 24px; padding-bottom: 7px; border-bottom: 3px solid #E1E1E1; position: relative; margin-bottom: 20px; }
.colorStyle1 h1, .colorStyle1 .h1, .colorStyle1 h2, .colorStyle1 .h2, .colorStyle1 h3, .colorStyle1 .h3, .colorStyle1 h4, .colorStyle1 .h4 { color: #088080; }
.colorStyle2 h1, .colorStyle2 .h1, .colorStyle2 h2, .colorStyle2 .h2, .colorStyle2 h3, .colorStyle2 .h3, .colorStyle2 h4, .colorStyle2 .h4 { color: #951235; }
.colorStyle3 h1, .colorStyle3 .h1, .colorStyle3 h2, .colorStyle3 .h2, .colorStyle3 h3, .colorStyle3 .h3, .colorStyle3 h4, .colorStyle3 .h4 { color: #47703c; }
.colorStyle4 h1, .colorStyle4 .h1, .colorStyle4 h2, .colorStyle4 .h2, .colorStyle4 h3, .colorStyle4 .h3, .colorStyle4 h4, .colorStyle4 .h4 { color: #213e95; }
.colorStyle5 h1, .colorStyle5 .h1, .colorStyle5 h2, .colorStyle5 .h2, .colorStyle5 h3, .colorStyle5 .h3, .colorStyle5 h4, .colorStyle5 .h4 { color: #71908e; }
.main_title h1, .main_title .h1 { margin-bottom: 10px; }
.lpc_navigation { font-size: 11px; margin: 0 0 15px; }
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 22px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }

/* Корзина */
.basket .uss_basket_mini p { margin: 20px 0; }
.l_col .basket, .l-header .basket { padding-top: 24px; height: 200px; background: url(../img/342/basket.png) no-repeat 100% 0; font-size: 12px; font-weight: bold; text-align: center; position: relative; overflow: hidden; margin-top: -24px; }
.l-header .basket { width: 220px; height: 230px; margin-top: -20px; position: absolute; right: 0; top: 0; z-index: 7; }
.header_layout3 .l-header .basket { top: 120px; }
.l_col .basket .inner, .l-header .basket .inner { width: 110px; padding: 20px 0 0 92px; }
.l_col .basket .amounts, .l-header .basket .amounts { color: #951235; font-weight: normal; font-size: 15px; margin-bottom: 10px; }
.l_col .basket .totals .currency_total, .l-header .basket .totals .currency_total { display: block; text-align: center; letter-spacing: -0.5px; padding-bottom: 7px; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; }
.l_col .basket .totals .currency_total .sum, .l-header .basket .totals .currency_total .sum { font-size: 22px; }
.l_col .basket .basket_link, .l-header .basket .basket_link { font-size: 20px; font-weight: normal; }

/* меню в колонке */
.l_col .type1 { border-radius: 8px; position: relative; margin-bottom: 30px; }
.l_col .type1 ul, .l_col .type1 li { margin: 0; padding: 0; list-style: none; }
.l_col .type1 ul.catalog_menu li { white-space: normal; }
.l_col .type1 ul.catalog_menu a.active { font-weight: normal; }
.colorStyle1 .l_col .type1 { background: url(../img/341/right_menu_top.png) no-repeat 0 0, url(../img/341/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle1 .l_col .type1 ul li { background: url(../img/341/rm_border.png) no-repeat 50% 100%; padding-bottom: 2px; }
.colorStyle1 .l_col .type1 ul li.last { background: none; padding-bottom: 0; }
.colorStyle1 .l_col .type1 ul li a { display: block; font-size: 15px; line-height: 16px; color: #fff; text-decoration: none; padding: 10px 5px 10px 12px; }
.colorStyle1 .l_col .type1 ul li.last { background: none; }
.colorStyle1 .l_col .type1 ul li a:hover, .colorStyle1 .l_col .type1 ul li a.active { background: #167175; }
.colorStyle1 .l_col .type1 ul li ul { padding: 10px 0 0 18px; }
.colorStyle1 .l_col .type1 ul li ul li { margin-bottom: 10px; background: none; padding-bottom: 0; }
.colorStyle1 .l_col .type1 ul li ul li a { display: inline-block; color: #BDF6FF; text-decoration: underline; padding: 0; }
.colorStyle1 .l_col .type1 ul li ul li a:hover, .colorStyle1 .l_col .type1 ul li ul li a.active { text-decoration: none; background: none; }
.colorStyle2 .l_col .type1 { background: url(../img/342/right_menu_top.png) no-repeat 0 0, url(../img/342/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle2 .l_col .type1.first { background: url(../img/342/right_menu_top_first.png) no-repeat 0 0, url(../img/342/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle2 .l_col .type1 ul li { background: url(../img/342/rm_border.png) no-repeat 50% 100%; padding-bottom: 2px; }
.colorStyle2 .l_col .type1 ul li.last { background: none; padding-bottom: 0; }
.colorStyle2 .l_col .type1 ul li a { display: block; font-size: 15px; line-height: 16px; color: #fff; text-decoration: none; padding: 10px 5px 10px 12px; }
.colorStyle2 .l_col .type1 ul li.last { background: none; }
.colorStyle2 .l_col .type1 ul li a:hover, .colorStyle2 .l_col .type1 ul li a.active { background: #740d28; }
.colorStyle2 .l_col .type1 ul li ul { padding: 10px 0 0 18px; }
.colorStyle2 .l_col .type1 ul li ul li { margin-bottom: 10px; background: none; padding-bottom: 0; }
.colorStyle2 .l_col .type1 ul li ul li a { display: inline-block; color: #FFE4BD; text-decoration: underline; padding: 0; }
.colorStyle2 .l_col .type1 ul li ul li a:hover, .colorStyle2 .l_col .type1 ul li ul li a.active { text-decoration: none; background: none; }
.colorStyle3 .l_col .type1 { background: url(../img/343/right_menu_top.png) no-repeat 0 0, url(../img/343/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle3 .l_col .type1 ul li { background: url(../img/343/rm_border.png) no-repeat 50% 100%; padding-bottom: 2px; }
.colorStyle3 .l_col .type1 ul li.last { background: none; padding-bottom: 0; }
.colorStyle3 .l_col .type1 ul li a { display: block; font-size: 15px; line-height: 16px; color: #fff; text-decoration: none; padding: 10px 5px 10px 12px; }
.colorStyle3 .l_col .type1 ul li.last { background: none; }
.colorStyle3 .l_col .type1 ul li a:hover, .colorStyle3 .l_col .type1 ul li a.active { background: #2b4823; }
.colorStyle3 .l_col .type1 ul li ul { padding: 10px 0 0 18px; }
.colorStyle3 .l_col .type1 ul li ul li { margin-bottom: 10px; background: none; padding-bottom: 0; }
.colorStyle3 .l_col .type1 ul li ul li a { display: inline-block; color: #fff; text-decoration: underline; padding: 0; }
.colorStyle3 .l_col .type1 ul li ul li a:hover, .colorStyle3 .l_col .type1 ul li ul li a.active { text-decoration: none; background: none; }
.colorStyle4 .l_col .type1 { background: url(../img/344/right_menu_top.png) no-repeat 0 0, url(../img/344/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle4 .l_col .type1 ul li { background: url(../img/344/rm_border.png) no-repeat 50% 100%; padding-bottom: 2px; }
.colorStyle4 .l_col .type1 ul li.last { background: none; padding-bottom: 0; }
.colorStyle4 .l_col .type1 ul li a { display: block; font-size: 17px; line-height: 16px; color: #fff; text-decoration: none; padding: 10px 5px 10px 12px; }
.colorStyle4 .l_col .type1 ul li.last { background: none; }
.colorStyle4 .l_col .type1 ul li a:hover, .colorStyle4 .l_col .type1 ul li a.active { background: #001b72; }
.colorStyle4 .l_col .type1 ul li ul { padding: 10px 0 0 18px; }
.colorStyle4 .l_col .type1 ul li ul li { margin-bottom: 10px; background: none; padding-bottom: 0; }
.colorStyle4 .l_col .type1 ul li ul li a { display: inline-block; color: #BDD3FF; text-decoration: underline; padding: 0; }
.colorStyle4 .l_col .type1 ul li ul li a:hover, .colorStyle4 .l_col .type1 ul li ul li a.active { text-decoration: none; background: none; }
.colorStyle5 .l_col .type1 { background: url(../img/345/right_menu_top.png) no-repeat 0 0, url(../img/345/right_menu.png) repeat-y 50%; padding: 30px 14px 10px; }
.colorStyle5 .l_col .type1 ul li { background: url(../img/345/rm_border.png) no-repeat 50% 100%; padding-bottom: 2px; }
.colorStyle5 .l_col .type1 ul li.last { background: none; padding-bottom: 0; }
.colorStyle5 .l_col .type1 ul li a { display: block; font-size: 15px; line-height: 16px; color: #fff; text-decoration: none; padding: 10px 5px 10px 12px; }
.colorStyle5 .l_col .type1 ul li.last { background: none; }
.colorStyle5 .l_col .type1 ul li a:hover, .colorStyle5 .l_col .type1 ul li a.active { background: #6d8d8f; }
.colorStyle5 .l_col .type1 ul li ul { padding: 10px 0 0 18px; }
.colorStyle5 .l_col .type1 ul li ul li { margin-bottom: 10px; background: none; padding-bottom: 0; }
.colorStyle5 .l_col .type1 ul li ul li a { display: inline-block; color: #D0FDFF; text-decoration: underline; padding: 0; }
.colorStyle5 .l_col .type1 ul li ul li a:hover, .colorStyle5 .l_col .type1 ul li ul li a.active { text-decoration: none; background: none; }

/* Вывод рубрик каталога  */
.uss_shop_block_cat .uss_shop_category:nth-of-type(2n) { margin-right: 0; }
.uss_shop_block_cat .uss_shop_cat_img { border: none; }
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a { font-size: 20px; }
.uss_catalog_block_cat .uss_catalog_cat_name a { font-size: 20px; }
.uss_catlog_cat_anons { font-size: 12px; }

/* Вывод кталога продукции и услуг на главной */
.service_cat { position: relative; margin-bottom: 30px; }
.service_cat ul.catalog_menu li { display: inline-block; width: 290px; vertical-align: top; margin: 0 20px 15px 0; white-space: normal; }
.service_cat ul.catalog_menu li:nth-of-type(2n) { margin-right: 0; }
.service_cat .catalog_menu_image { display: block; height: 108px; width: 143px; float: left; margin: 0 10px 0 0; position: relative; overflow: hidden; }
.service_cat .catalog_menu_image a { display: table-cell; width: 1000px; height: 108px; text-align: center; vertical-align: middle; }
.service_cat ul.catalog_menu li a { font-size: 20px; }
.service_blocks { position: relative; margin-bottom: 30px; }
.service_blocks ul.catalog_menu li { display: inline-block; background: #fff; width: 200px; vertical-align: top; margin: 0 10px 10px 0; white-space: normal; }
.service_blocks ul.catalog_menu li:nth-of-type(3n) { margin-right: 0; }
.service_blocks .catalog_menu_image { display: block; border: 1px solid #ccc; width: 186px; height: 186px; padding: 6px; position: relative; overflow: hidden; margin-bottom: 14px; }
.service_blocks .catalog_menu_image a { display: table-cell; width: 1000px; height: 186px; text-align: center; vertical-align: middle; }
.service_blocks .catalog_menu_image a img { max-width: 186px; height: auto; }
.service_blocks ul.catalog_menu .catalog_menu_item > a { display: block; padding: 0 4px; text-align: center; text-decoration: none; font-weight: bold; font-size: 15px; line-height: 16px; height: 32px; color: #2d2d2d; overflow: hidden; }
.product_cat { position: relative; margin-bottom: 30px; }
.product_cat ul li { display: inline-block; vertical-align: top; margin: 0 20px 15px 0; width: 290px; white-space: normal; }
.product_cat ul li:nth-of-type(2n) { margin-right: 0; }
.product_cat .eshop_menu_image { display: block; height: 108px; width: 143px; float: left; margin: 0 10px 0 0; position: relative; overflow: hidden; }
.product_cat .eshop_menu_image a { display: table-cell; width: 1000px; height: 108px; text-align: center; vertical-align: middle; }
.product_cat ul li a { font-size: 20px; }

/* Спецпредложения, сопутствующие, позиции */
.type3 { position: relative; margin-bottom: 30px; }
.uss_shop_blocks_view { overflow: visible; }
.uss_eshop_block_item, .uss_shop_blocks_view .uss_eshop_item { display: inline-block; *display: inline; vertical-align: top; zoom: 1; margin: 0 0 10px 0; position: relative; }
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area, .uss_shop_blocks_view .uss_eshop_item .uss_specifications { display: none; }
.uss_eshop_sameproducts.blocks .item { margin-right: 0; }
.uss_eshop_block_item, .uss_shop_blocks_view .uss_eshop_item, .uss_eshop_sameproducts.blocks .item { width: 142px !important; padding: 0 5px 78px; border: 2px solid transparent; border-radius: 8px; position: relative; overflow: visible; }
.colorStyle1 .uss_eshop_block_item:hover, .colorStyle1 .uss_shop_blocks_view .uss_eshop_item:hover, .colorStyle1 .uss_eshop_sameproducts.blocks .item:hover { border-color: #088080; }
.colorStyle2 .uss_eshop_block_item:hover, .colorStyle2 .uss_shop_blocks_view .uss_eshop_item:hover, .colorStyle2 .uss_eshop_sameproducts.blocks .item:hover { border-color: #951235; }
.colorStyle3 .uss_eshop_block_item:hover, .colorStyle3 .uss_shop_blocks_view .uss_eshop_item:hover, .colorStyle3 .uss_eshop_sameproducts.blocks .item:hover { border-color: #47703c; }
.colorStyle4 .uss_eshop_block_item:hover, .colorStyle4 .uss_shop_blocks_view .uss_eshop_item:hover, .colorStyle4 .uss_eshop_sameproducts.blocks .item:hover { border-color: #213e95; }
.colorStyle5 .uss_eshop_block_item:hover, .colorStyle5 .uss_shop_blocks_view .uss_eshop_item:hover, .colorStyle5 .uss_eshop_sameproducts.blocks .item:hover { border-color: #71908e; }
.uss_eshop_item .posimg_item { margin: 0 0 20px; }
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border-color: transparent; }
.uss_eshop_sameproducts.blocks .item .imageWrap { border: none; margin-bottom: 8px; }
.uss_eshop_sameproducts .item .image { width: 142px !important; height: 142px; }
.uss_eshop_block_item .img { margin-bottom: 8px; }
.uss_eshop_block_item .img > a { display: table-cell; width: 142px; height: 142px; text-align: center; vertical-align: middle; }
.uss_shop_name, .uss_eshop_sameproducts .title { padding: 0 5px; height: 72px; overflow: hidden; }
.uss_shop_name a, .uss_eshop_sameproducts .title a { font-size: 14px; line-height: 24px; }
.l_col .type3 { text-align: center; }
.l_col .type3 h3, .l_col .type3 .h3, .l_col .type3 h4, .l_col .type3 .h4 { text-align: left; }
.l_col .type3 .uss_eshop_block_item { margin-right: 0; text-align: left; width: auto !important; }
.l_col .type3 .uss_eshop_block_item:hover { border-color: transparent; }

/* Карточка товара, услуги */
.uss_shop_detail .uss_shop_technical_data .uss_shop_price { float: right; }
.uss_shop_detail .uss_shop_technical_data .uss_shop_by { float: left; margin-right: 20px; }
.uss_shop_detail .eshop_filters_area .title { display: block; margin-bottom: 5px; }
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span, .colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span { background: #167175; border: 1px solid #167175; }
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover, .colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover { opacity: 0.9; }
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, .colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected { background: #33B5BB; border-color: #33B5BB; }
.colorStyle1 div.uss_catalog_tabs div.tab_items, .colorStyle1 div.uss_eshop_tabs div.tab_items { border-color: #167175; box-shadow: 1px 1px 0 #167175, 0 0 0 #fff; }
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span, .colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span { background: #740D28; border: 1px solid #740D28; }
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover, .colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover { opacity: 0.9; }
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, .colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected { background: #B83D5E; border-color: #B83D5E; }
.colorStyle2 div.uss_catalog_tabs div.tab_items, .colorStyle2 div.uss_eshop_tabs div.tab_items { border-color: #740D28; box-shadow: 1px 1px 0 #740D28, 0 0 0 #fff; }
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span, .colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span { background: #2b4823; border: 1px solid #2b4823; }
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover, .colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover { opacity: 0.9; }
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, .colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected { background: #659f56; border-color: #659f56; }
.colorStyle3 div.uss_catalog_tabs div.tab_items, .colorStyle3 div.uss_eshop_tabs div.tab_items { border-color: #2b4823; box-shadow: 1px 1px 0 #2b4823, 0 0 0 #fff; }
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span, .colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span { background: #001b72; border: 1px solid #001b72; }
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover, .colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover { opacity: 0.9; }
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, .colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected { background: #285bb0; border-color: #285bb0; }
.colorStyle4 div.uss_catalog_tabs div.tab_items, .colorStyle4 div.uss_eshop_tabs div.tab_items { border-color: #001b72; box-shadow: 1px 1px 0 #001b72, 0 0 0 #fff; }
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span, .colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span { background: #6d8d8f; border: 1px solid #6d8d8f; }
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover, .colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover { opacity: 0.9; }
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, .colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected { background: #9BBEC6; border-color: #9BBEC6; }
.colorStyle5 div.uss_catalog_tabs div.tab_items, .colorStyle5 div.uss_eshop_tabs div.tab_items { border-color: #6d8d8f; box-shadow: 1px 1px 0 #6d8d8f, 0 0 0 #fff; }

/* цена */
#lpage .uss_shop_price, #lpage .price { text-align: right; height: 20px; padding-top: 20px; position: relative; margin: 0; }
#lpage .uss_shop_price span, #lpage .price span { background: none; margin: 0; padding: 0; font-weight: blod; font-size: 19px; color: #3e3e3e; letter-spacing: -1px; }
#lpage em.currency_class { font-size: 13px; }
#lpage .uss_shop_price span.old_price, #lpage .price span.old_price, #lpage .l_col .uss_shop_price span.old_price, #lpage .l_col .price span.old_price { border: none; padding: 0; background: none; color: inherit; margin: 0; display: block; font-weight: normal; font-size: 12px; position: absolute; top: 0; right: 0; }
#lpage .uss_shop_price span.old_price i, #lpage .price span.old_price i {  /* display:inline;  margin-right:5px; font-size: 15px; */ }
#lpage .uss_eshop_block_item .uss_shop_price, #lpage .uss_shop_blocks_view .uss_eshop_item .uss_shop_price, #lpage .uss_eshop_sameproducts.blocks .item  .price { width: 49%; position: absolute; bottom: 25px; right: 5px; }

/* кнопка "купить", "заказть" */
.uss_catalog_detail .catalog_orderbutton { border-radius: 30px; box-shadow: none; cursor: pointer; font-weight: normal; height: 30px; line-height: 30px; text-decoration: none; text-shadow: none; }
a.add_to_cart { display: inline-block; vertical-align: top; text-align: center; width: 68px; height: 30px; font-size: 12px; color: #fff; line-height: 30px; text-decoration: none; overflow: hidden; border-radius: 30px; }
.colorStyle1 a.add_to_cart, .colorStyle1 .uss_catalog_detail .catalog_orderbutton { background: rgb(50, 179, 184); background: linear-gradient(to bottom, rgba(50, 179, 184, 1) 0%, rgba(22, 113, 117, 1) 85%, rgba(50, 179, 184, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32b3b8', endColorstr='#32b3b8', GradientType=0); }
.colorStyle2 a.add_to_cart, .colorStyle2 .uss_catalog_detail .catalog_orderbutton { background: rgb(176, 22, 63); background: linear-gradient(to bottom, rgba(176, 22, 63, 1) 0%, rgba(70, 6, 22, 1) 85%, rgba(176, 22, 63, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0163f', endColorstr='#b0163f', GradientType=0); }
.colorStyle3 a.add_to_cart, .colorStyle3 .uss_catalog_detail .catalog_orderbutton { background: rgb(102, 161, 87); background: linear-gradient(to bottom, rgba(102, 161, 87, 1) 0%, rgba(43, 72, 35, 1) 85%, rgba(102, 161, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66a157', endColorstr='#66a157', GradientType=0); }
.colorStyle4 a.add_to_cart, .colorStyle4 .uss_catalog_detail .catalog_orderbutton { background: rgb(102, 161, 87); background: linear-gradient(to bottom, rgba(102, 161, 87, 1) 0%, rgba(40, 91, 176, 1) 0%, rgba(0, 27, 114, 1) 85%, rgba(40, 91, 176, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66a157', endColorstr='#285bb0', GradientType=0); }
.colorStyle5 a.add_to_cart, .colorStyle5 .uss_catalog_detail .catalog_orderbutton { background: rgb(102, 161, 87); background: linear-gradient(to bottom, rgba(102, 161, 87, 1) 0%, rgba(155, 190, 198, 1) 0%, rgba(109, 141, 143, 1) 85%, rgba(155, 190, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66a157', endColorstr='#9bbec6', GradientType=0); }
#lpage .uss_eshop_block_item a.add_to_cart, #lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart, #lpage .uss_eshop_sameproducts.blocks .item  a.add_to_cart { position: absolute; bottom: 20px; left: 5px; }

/* Новостные блоки */
.type2 { position: relative; margin-bottom: 40px; }
.type2 .news_block_item { padding-top: 52px; padding-bottom: 15px; margin-bottom: 15px; position: relative; border-bottom: 1px solid #dfdfdf; }
.type2 .news_block_item.last { border-bottom: none; }
.news_block_item .image { padding: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.75); }
.type2 .news_block_item .date, .news_list .date, .uss_news_date { padding-left: 18px; background: url(../img/clock.png) no-repeat 0 1px; margin-bottom: 8px; }
.type2 .news_block_item .date { position: absolute; left: 0; top: 0; }
.type2 .news_block_item .title, .news_list h5, .news_list .h5 { font-size: 16px; margin-bottom: 8px; font-weight: bold; }
.type2 .news_block_item .title { height: 24px; line-height: 24px; position: absolute; top: 22px; left: 0; overflow: hidden; }
.type2 .news_block_item .preview { line-height: 20px; margin-bottom: 10px; }
.type2 .news_block_item .uss_news_more a, .uss_news_item .uss_more a { display: inline-block; padding-right: 27px; line-height: 20px; }
.colorStyle1 .type2 .news_block_item .uss_news_more a, .colorStyle1 .uss_news_item .uss_more a { background: url(../img/341/news_more.png) no-repeat 100% 0; }
.colorStyle2 .type2 .news_block_item .uss_news_more a, .colorStyle2 .uss_news_item .uss_more a { background: url(../img/342/news_more.png) no-repeat 100% 0; }
.colorStyle3 .type2 .news_block_item .uss_news_more a, .colorStyle3 .uss_news_item .uss_more a { background: url(../img/343/news_more.png) no-repeat 100% 0; }
.colorStyle4 .type2 .news_block_item .uss_news_more a, .colorStyle4 .uss_news_item .uss_more a { background: url(../img/344/news_more.png) no-repeat 100% 0; }
.colorStyle5 .type2 .news_block_item .uss_news_more a, .colorStyle5 .uss_news_item .uss_more a { background: url(../img/345/news_more.png) no-repeat 100% 0; }
.uss_news .uss_more { clear: none; }
.type2 .emailfield { margin-bottom: 10px; }
.type2 .subscribe_form { text-align: right; }
.news_list .date, .uss_news_date, .type2.after .news_block_item .date { display: inline-block; font-size: 100%; }
.news_list h5, .news_list .h5 { font-weight: normal; }

/* Фотогалерея */
.type5 { position: relative; margin-bottom: 30px; }
.type5 .uss_images_block .uss_one_image { display: inline-block; vertical-align: top; width: 225px; padding: 2px; border: 1px solid; margin: 0 17px 20px 0; }
.type5 .uss_images_block .uss_one_image:nth-of-type(4n) { margin-right: 0; }
.type5 .uss_images_block .uss_one_image { border-color: #dfdfdf; }

/* Отзывы */
.type6 { position: relative; margin-bottom: 30px; }
.uss_guestbook_item { display: inline-block; vertical-align: top; width: 430px; background: none; border-radius: 0; box-shadow: none; margin: 0 30px 30px 0; padding: 0; position: relative; }
.uss_guestbook_item:nth-of-type(2n) { margin-right: 0; }
.uss_guestbook_question { margin: 0; }
.uss_guestbook_question_info { margin: 0 0 10px; }
.uss_guestbook .uss_fio { font-size: 16px; line-height: 18px; font-weight: normal; }

/* Фильтры, формы */
.uss_eshop_filters { background: #eee; padding: 10px 10px 5px; margin-bottom: 10px; }
.type4 { background: #eee; padding: 20px 20px 0; margin-bottom: 40px; }
.type4 .uss_eshop_filters_block .filter_item { margin: 0 0 20px; }
.type4 .uss_eshop_filters_block .checkboxlist .filter_elem_label { display: block; margin: 5px 0; }
.jq-selectbox__select { width: 200px; background: rgb(235, 237, 241); background: linear-gradient(to bottom, rgba(235, 237, 241, 1) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebedf1', endColorstr='#ffffff', GradientType=0); border: 1px solid #a7aebb; border-right-color: transparent; border-bottom-color: transparent; border-radius: 0; box-shadow: none; color: #343434; font: 16px/26px b20_Sans; height: 26px; padding: 0 30px 0 10px; text-shadow: 1px 1px #fff; }
.l_col .jq-selectbox__select { width: 154px; }
.jq-selectbox__select:hover { background-position: 0 0; }
.jq-selectbox__trigger { border-left: none; }
.jq-selectbox__trigger-arrow { border: none; width: 9px; height: 5px; background: url(../img/select_arrow.png) no-repeat 0 0; opacity: 1; overflow: hidden; position: absolute; right: 12px; top: 10px; }
.type4 .uss_eshop_filters_single_block .jslider { width: 194px; margin-left: 0; }
.jslider .jslider-scale ins { font-size: 15px; }
.jslider .jslider-scale span:first-of-type ins { font-size: 11px; }
.filter_price .inputs input.styler[type="text"] { width: 30px; }
button.styler, input.styler[type="button"], input.styler[type="submit"], input.styler[type="reset"] { border: none; border-radius: 0; box-shadow: none; text-shadow: none; }
.colorStyle1 button.styler, .colorStyle1 input.styler[type="button"], .colorStyle1 input.styler[type="submit"], .colorStyle1 input.styler[type="reset"] { background: #167175; color: #fff; }
.colorStyle1 button.styler:hover, .colorStyle1 input.styler[type="button"]:hover, .colorStyle1 input.styler[type="submit"]:hover, .colorStyle1 input.styler[type="reset"]:hover { background: #167175; color: #fff; }
.colorStyle2 button.styler, .colorStyle2 input.styler[type="button"], .colorStyle2 input.styler[type="submit"], .colorStyle2 input.styler[type="reset"] { background: #740D28; color: #fff; }
.colorStyle2 button.styler:hover, .colorStyle2 input.styler[type="button"]:hover, .colorStyle2 input.styler[type="submit"]:hover, .colorStyle2 input.styler[type="reset"]:hover { background: #740D28; color: #fff; }
.colorStyle3 button.styler, .colorStyle3 input.styler[type="button"], .colorStyle3 input.styler[type="submit"], .colorStyle3 input.styler[type="reset"] { background: #2b4823; color: #fff; }
.colorStyle3 button.styler:hover, .colorStyle3 input.styler[type="button"]:hover, .colorStyle3 input.styler[type="submit"]:hover, .colorStyle3 input.styler[type="reset"]:hover { background: #2b4823; color: #fff; }
.colorStyle4 button.styler, .colorStyle4 input.styler[type="button"], .colorStyle4 input.styler[type="submit"], .colorStyle4 input.styler[type="reset"] { background: #001b72; color: #fff; }
.colorStyle4 button.styler:hover, .colorStyle4 input.styler[type="button"]:hover, .colorStyle4 input.styler[type="submit"]:hover, .colorStyle4 input.styler[type="reset"]:hover { background: #001b72; color: #fff; }
.colorStyle5 button.styler, .colorStyle5 input.styler[type="button"], .colorStyle5 input.styler[type="submit"], .colorStyle5 input.styler[type="reset"] { background: #6d8d8f; color: #fff; }
.colorStyle5 button.styler:hover, .colorStyle5 input.styler[type="button"]:hover, .colorStyle5 input.styler[type="submit"]:hover, .colorStyle5 input.styler[type="reset"]:hover { background: #6d8d8f; color: #fff; }
.type4 .uss_eshop_filters_block .filter_submit { display: block; position: relative; overflow: hidden; margin: 0 -20px; }
.type4 .uss_eshop_filters_block .filter_submit input.styler[type="submit"] { float: right; width: 82px; }
.type4 .uss_eshop_filters_block .filter_submit button.styler { float: left; width: 82px; }
.uss_eshop_filters_block .filter_item { margin-bottom: 5px; }
.uss_eshop_filters_block { margin-bottom: 20px; }
.uss_eshop_filters_block .filter_submit { display: block; margin: 10px 0 0 10px; }
.uss_eshop_filters_block .eshop_filters_items .inner { margin: 0 0 5px 123px; }
.uss_eshop_filters_block .eshop_filters_items .inner .level { margin: 5px 0 0 0; }
.uss_search_form input.styler[type="text"] { width: 75%; }
#captchaid { width: 135px; }

/* Корзина */

/* футтер */

.lf_rasp { height: 151px; position: relative; width: 100%; clear: both; zoom: 1; }
.lf_hold { height: 151px; position: absolute; bottom: 0; width: 100%; overflow: hidden; zoom: 1; left: 0; }
.l-footer { width: 100%; height: 80px; padding: 45px 0 0; }
.colorStyle1 .l-footer { background: url(../img/341/footer.jpg) no-repeat center top; }
.colorStyle2 .l-footer { background: url(../img/342/footer.jpg) no-repeat center top; }
.colorStyle3 .l-footer { background: url(../img/343/footer.jpg) no-repeat center top; }
.colorStyle4 .l-footer { background: url(../img/344/footer.jpg) no-repeat center top; }
.colorStyle5 .l-footer { background: url(../img/345/footer.jpg) no-repeat center top; }
.lf_holder { color: #fff; position: relative; overflow: hidden; padding:0 30px;}
.lf_holder p { margin: 0 0 10px; }
.lf_r { float: right; width: 280px; margin: 0 0 0 20px; }
.lf_r .uss-copyright { float: right; margin-left: 10px; }
.lf_l { float: left; margin: 0 4px 0 0; }
.lf_copyright { margin: 0 0 10px; }
.lf_m { position: relative; overflow: hidden; margin: 0 auto; }
.lf_l, .lf_m { padding-top: 7px; }

/* прочее */
.type0 { position: relative; margin-bottom: 30px; }
.about_company { position: relative; margin-bottom: 30px; }
.l-page-rubber { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.kernel { -webkit-flex: 1 auto; -moz-flex: 1 auto; -ms-flex: 1 auto; -o-flex: 1 auto; flex: 1 auto; }
.l-page-holder { height: 100%; }
.l-wrapper { height: 100%; }
.uss_catalog_detail .catalog_orderbutton { min-height: auto; }
.type2 .news_block_item:before, .type2 .news_block_item:after { content: ""; display: table; }
.type2 .news_block_item:after { clear: both; }
.type2 .news_block_item { zoom: 1; }
.uss_catalog_block_cat .uss_catalog_category {
	margin-right: 7px;
}

.slider {
    position: relative;
    height: 400px;
    margin: 10px 0 0 0;
}
.slider-wrap {overflow:hidden;}
.slider .flex-caption {
    position: absolute;
    width: 1034px;
    height: 400px;
    left: 0;
    top: 0;
    color: #000;
    padding-top: 70px;
    box-sizing: border-box;
}

.slider .flex-caption .flex-link {
    width: 147px;
    height: 33px;
    background: #E1AD33;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 0 0 0;
    text-transform: uppercase;
}

.slider .flex-caption .flex-link:hover {
    background: #D28F01;
}

.slider .img {
    position: relative;
    left: -360px;
}

.flex-direction-nav a {
    opacity: 1;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    background-color: #fff;
    border-radius: 40px;
    background-repeat: no-repeat;
}

.flex-direction-nav a:hover {
    background-color: #FAAA00;
}

.flex-direction-nav a:before {
    content: none !important;
}

.flex-direction-nav .flex-next {
    right: 50px;
    background-image: url(./../img/arrows.png);
    direction: rtl;
    background-position: -18px 11px;
}

.flex-direction-nav .flex-prev {
    left: 50px;
    background-image: url(./../img/arrows.png);
    background-position: 15px 11px;
}

.flex-control-nav {
    bottom: 40px;
    z-index: 100;
}

.flex-control-paging li a {
    background: none;
    border: 1px solid #fff;
    width: 8px;
    height: 8px;
    box-shadow: none;
}

.flex-control-paging li a.flex-active {
    background: #fff;
}

.phone p.num {font-size:24px;}

.l-footer a, .l-footer a:hover {color:#fff;}

.l_col .order_form .inp_short label {width:100%;}
.l_col .order_form .inp_short .uss_form_item {width: 30%; display: inline-block; vertical-align: top; margin-right:8px;}
.l_col .order_form .inp_short .uss_form_item:last-child {margin-right:0;}
.l_col .order_form .inp_short input.styler[type="text"] {width:46px;}
.l_col .order_form input.styler[type="submit"] {width: 100%; background: url(../img/344/right_menu.png) repeat-y 50%; padding:10px 11px;}

.lpr_form,
.lpr_form * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
.lpr_form {padding: 30px; background: #fff; margin: 20px 0;}
.lpr_form .h3 {font-size:17px;}
.lpr_form .fc_form_tml {border: 1px solid #001b72; border-radius: 6px; padding: 10px 9px; margin: 0;}
.lpr_form .form_styler .group {margin-bottom:0;}
.lpr_form .form_styler .group .titleGroup {font-size: 13px; margin: 0 0 2px;}
.lpr_form .fc_item .elem_item,
.lpr_form .fc_item.fc_outputOnly .outputonly {width:100%;}
.lpr_form .group_10115776_2 .fc_item {width:66px; margin-right:1px; display:inline-block; vertical-align:top;}
.lpr_form .group_10115776_2 .fc_item:last-child {margin-right:0;}
.lpr_form .group_10115776_2 input.styler[type="text"] {font-size:12px;}
.lpr_form input.styler[type="text"] {width:100%; font-size: 12px;}
.lpr_form input.styler[type="submit"] {width: 200px; background: url(../img/344/right_menu.png) repeat-y 50%; padding:10px 11px;}
.lpr_form .fc_form {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.lpr_form .form_styler .group_10115776_1 {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-right: 18px;}
.lpr_form .form_styler .group_10115776_1 .fc_item {width: 32%;}
.lpr_form .form_styler .group_10115776_3 {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex: 0 0 80.5%; flex: 0 0 80.5%;}
.lpr_form .form_styler .group_10115776_3 .fc_item { width: 32%; margin-right: 18px;}
.lpr_form .fc_item_10115776_3_10 {margin-bottom: 0;}
.lpr_form  .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%; margin-bottom: 0;}
.lpr_form  .fc_checkbox_one label p {display: inline-block;}
.lpr_form .buttons {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; text-align: right; margin-top: -49px;}
.lpr_form .uss_error_form {width: 100%;}

.catalog_form, .catalog_form * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
.catalog_form {background:#214484; padding:14px 16px 15px; border: 1px solid #000; margin-top:25px;}
.catalog_form .title {font-size:23px; color:#fff; margin-bottom:20px;}
.catalog_form .fc_form_tml:after {content:''; display:table; clear:both;}
.catalog_form .group {float:left; width:48.5%; clear:none; margin:0;}
.catalog_form .fc_item label {font-weight:normal; color:#fff; font-size:14px;}
.catalog_form .fc_item .elem_item,
.catalog_form .fc_item.fc_outputOnly .outputonly {width:100%;}
.catalog_form #fc_item_1_2_block_id,
.catalog_form #fc_item_1_3_block_id {width:48%;}
.catalog_form #fc_item_1_2_block_id {float:left;}
.catalog_form #fc_item_1_3_block_id {float:right;}
.catalog_form input[type="text"].styler {width:100%; padding:5px 9px; border-radius:0; box-shadow:none; border: 1px solid #000;}
.catalog_form textarea {width:100%; height:71px; border-radius:0; resize:none; box-shadow:none; border: 1px solid #000;}
.catalog_form input[type="text"].styler:hover, .catalog_form input[type="text"].styler:focus,
.catalog_form textarea:hover, .catalog_form textarea:focus {border-color:#4a8c86;}
.catalog_form .buttons {text-align:right; clear:both;}
.catalog_form input[type="submit"].styler {padding:5px 17px; border:1px solid #fff; box-shadow:none; background:#214484; color:#fff; font-size:14px; text-shadow:none; border-radius:0; text-transform:uppercase;}
.catalog_form input[type="submit"].styler:not([disabled]):hover {background:#fff; color:#214484;}
.catalog_form .group_10116041_2 {
    margin-left: 30px;
}
.catalog_form .buttons {
    display: inline-block;
    width: 48.5%;
    margin-left: 30px;
}
.catalog_form .fc_form_tml .group .fc_item.fc_checkbox_one {
    width: 400px;
}
.catalog_form .group_10116041_3 .hint a {
    color: white;
}
.catalog_form .fc_form_tml {
    margin-bottom: 0;
}

/*стили лп*/
ul.lp_list {margin:0 0 0 5px;padding:0;}
ul.lp_list li {padding-left:25px;list-style:none;line-height:1.4;background:url("/uploadedFiles/images/lp_style/ok.png") no-repeat;}