#hdr { margin:0 auto; width:960px; min-width:960px; height:270px; clear:both;  }
#hdr .logotype { float:left; margin:50px 0 0 0;}
#hdr .right { float:right; margin:20px 0 0 0; text-align:right;}
#hdr .right .sk { margin:0 0 0 0; float:right; }
#hdr .right .sk ul li { text-align:left; font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;  padding:0px 0 0px 30px; color:#8b0404;  }
#hdr .right .sk ul li.time {  font-size:14px;  }
#hdr .right .sk ul li.telep { color:#000;   }
#hdr .right .rever { float:right; clear:both;  margin:160px 0 0 0;  }
#hdr .right .rever ul li { float:right; min-width:100px; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8b0404;     }
#hdr .right .rever ul li a { background:url(/design/d102552/revera.jpg?lc=1757660348) center bottom repeat-x; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
#hdr .right .rever ul li a img { float:left; margin:-7px 7px 0 0; }
#hdr .right .rever ul li a:hover { background:none; }
#hdr .right .rever ul li em { font:normal 18px Tahoma, Geneva, sans-serif; }
.htmlDataBlock {
    padding: 0 10px;
}
#bar { clear:both; width:960px; height:41px; margin:0 auto;  }
#bar .left { float:left; margin:5px 0 0 0; width:780px; height:25px; overflow:hidden; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
#bar .left ul li { float:left; height:25px; background:url(/design/d102552/barline2.jpg?lc=1757660348) right center no-repeat; padding:0 7px;  }
/* #bar .left ul li a { padding:0 10px 0 10px; height:25px; font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; color:#FFF; text-decoration:none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; } */
#bar .left ul li a { padding:0 10px 0 10px; height:25px; font:normal 17px Commissioner, sans-serif; display:block; color:#FFF; text-decoration:none; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.7); -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
#bar .left ul li a:hover { background:url(/design/d102552/barline.jpg?lc=1757660348) left top no-repeat;     }
#bar .right { float:right; margin:2px 0 0 0; width:170px; height:31px; overflow:hidden; }
#bar .right .searchbg { clear:both;  }
#bar .right .searchbg input.src { float:left; border:0; background:url(/design/d102552/searchbg.jpg?lc=1757660348) no-repeat; padding-left:10px; width:123px; height:31px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff; line-height:28px; }
#bar .right .searchbg input.btn { float:left;  background:url(/design/d102552/searchbg.jpg?lc=1757660348) -133px 0 no-repeat; width:34px; height:31px; cursor:pointer; }
.rever ul li em span span { font-size:12px; }
.rever ul li em span span.num { font-size:18px; }
.btns a:hover {
    text-decoration: none !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #972300 !important;
}
.btns a {
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #972300 !important;
    color: #ffffff !important;
    border: 3px solid #972300 !important;
    border-radius: 10px !important;
    font-size: 29px !important;
    padding: 11px 55px !important;
    transition: all 0.8s ease !important;
        margin: 10px;
}
.btns {
    text-align: center;
}
.slide-text {
    position: absolute;
    left: 45px;
    top: 60px;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    max-width: 460px;
    line-height: 1.4;
    text-align: left;
}
@media screen and (max-width:780px){
  .slide-text {
 
    left: 20px;
    top: 20px;
    font-size: 14px;
 
}
}
.flexslider {width:calc(100% - 20px);margin:0 auto !important;}
.flexslider li .bigPic {display:none !important;position:relative;top:0;margin: 0 auto;top: 0;left: 50%;margin-left: -960px;}
.flexslider ul.slides li {text-align:center !important;position:relative;*margin-left: -20px;}
/* END Шапка */
/* FlexSlider слайдер на главной */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider ul, .flexslider il li {list-style:none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 30px; position: relative; min-height:110px; zoom: 1; overflow:hidden;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; margin:-20px 0 0 0; display: block; background:url('/design/d102552/arrows.png') -25px 18px no-repeat; background-color: #222222; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
.flex-direction-nav .flex-next, .flex-direction-nav .next {right: -50px;*right: -70px; }
.flex-direction-nav .flex-prev, .flex-direction-nav .prev {background:url('/design/d102552/arrows.png') 20px 18px no-repeat; background-color: #222222; left: -50px; *left: -70px; }
.flexslider:hover .flex-next, .flexslider:hover .next {opacity: 0.8; right: 20px;}
.flexslider:hover .flex-prev, .flexslider:hover .prev {opacity: 0.8; left: 20px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .flexslider:hover .next:hover, .flexslider:hover .prev:hover  {opacity: 1; transform:rotate(360deg); -ms-transform:rotate(360deg); /* IE 9 */ -moz-transform:rotate(360deg); /* Firefox */ 
-webkit-transform:rotate(360deg); /* Safari and Chrome */ -o-transform:rotate(360deg); /* Opera */}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/* END FlexSlider слайдер на главной */
/* Рамка для интерактивных элементов */
.withBorder                 {border:1px solid #E5E5E5 !important;}
.withBorder:hover           {border-color:#ff8d13 !important;}
.valignMiddle               {vertical-align:middle !important;}
.valignTop                  {vertical-align:top !important;}
.alignCenter                {text-align:center !important;}
.alignRight                 {text-align:right !important;}
label.invalidInput		      {display:block;color:#b85454;height:auto;WIDTH:auto;font-size:0.8em !important;font-weight:normal;margin-top:0px;}
input.invalidInput 		      {border:1px solid #b85454 !important;background-color: #FFECE6 !important;}
.errorMessage               {color:#d00000;}
.green                      {color:#188518;}
/* !rounded corners -------------------------------------------------------------- */
.cornerAll                  {-moz-border-radius:5px;-webkit-border-radius:5px;}
input.cornerAll, textarea.cornerAll  {border:1px solid #cccccc;}
/* ! js ссылки с пунктирным подчеркиванием */
.jsAction       {border-bottom:1px dashed;}
.jsAction:hover {border-bottom:1px solid;text-decoration:none;}
/* Для цифр */
.num                        {font-family: helvetica;font-style: italic;white-space: nowrap;}
/* Цвета */
.red                        {color:red;}
.green                      {color:#188518;}
.lineThrough                {text-decoration:line-through !important;}
body {
  background-color: #212121;
  min-width: 960px;
}
#wrapper {
  background-color: #fff;
  padding-bottom: 10px;
}
/* .b_page {background: url(https://img.storeland.ru/web/upload/assets/images/103/102552/body.jpg) no-repeat center top;} */
.b_page {background: url(/design/d102552/body.png?lc=1757660348) no-repeat center top;}
/*Typography*/
/* body { */
/*  font-family: Helvetica, Arial, sans-serif; */
/* } */
/* Шрифт Commissioner ("!important" забивает все остальные шрифты и оставляет только Commissioner */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{font-family: Commissioner, sans-serif !important;font-weight: 300;}
h2 {}
h3 {
  font: 20px/20px "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
color: #333;
}
h3 img {
  margin:0px;
  vertical-align: middle;
  padding: 0px 10px 0px 0px;
}
h4 {
  
}
h5 {
  font: bold 15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #006699;
}
h6 {
  font: 10px Arial, Helvetica, sans-serif;
  color: #999;
  margin: 5px 0px 10px;
}
h6 img {
  margin:0px;
  vertical-align: middle;
  padding: 0px 5px 0px 0px;
}
p {
  font: 16px/22px Tahoma, Geneva, sans-serif;
  color: #666;
  margin: 10px 0px;
}
/*images*/
.p-img {
  margin: 0px 10px 0px 0px;
  padding: 1px;
  border: 1px solid #CCC;
}
.tel {
  font: 30px Verdana, Geneva, sans-serif;
  color: #006699;
  background: url(/design/d102552/tel-bg.jpg?lc=1757660348) no-repeat center center;
  height: 40px;
  width: 280px;
  text-align: center;
}
/*images*/
/*Typography*/
/*links*/
a {
  color: #0099CC;
  text-decoration: none;
}
a:hover {
  color: #999;
  text-decoration: underline;
}
/* Кнопка "Добавить в корзину" */
.more-link , a.read-more, .paymentFormTbodySubmitButton, .more-link-order { background: #972300; padding: 8px 20px; font-size: 16px; color: #ffffff; border-radius:5px;}
.more-link-order {background: #972300;}
.more-link-order:hover {color:#fff;text-decoration:none;}
input.more-link, .paymentFormTbodySubmitButton {
  width:150px;
  border:0px;
  padding-bottom:2px;
  text-align:left;
}
/*.more-link.back {*/
/*  background: url("/design/d102552/read_more_back.jpg?lc=1757660348") no-repeat left top;*/
/*  padding-left:30px;*/
/*}*/
.more-link.back {background: #972300; padding-left:30px;}
.more-link.back:hover{background: #ffffff !important;}
/*.more-link.onlybutton, .paymentFormTbodySubmitButton {*/
/*  background: url(/design/d102552/read_more_only_button.jpg?lc=1757660348) no-repeat left top;*/
/*  text-align:center;*/
/*}*/
.more-link.onlybutton, .paymentFormTbodySubmitButton{background: #972300; padding-left:30px;}
.nyroModalClose, .messageBoxToCart {background: #972300; padding: 8px 20px; color:#ffffff; border-radius: 5px;}
.more-link.onlybutton:hover, .paymentFormTbodySubmitButton:hover{background: #ffffff !important;}
.nyroModalClose:hover, .messageBoxToCart:hover{background: #ffffff !important;}
/* Кнопка "Добавить в корзину" при нажатии */
.more-link:hover, a.read-more:hover, .paymentFormTbodySubmitButton:hover{color: #972300; background-position: left bottom;text-decoration: none;background: #ffffff; border:1px solid #972300;}
.goodsDataCompareButton {
  display: block;
  font-size: 12px;
  text-align:center;
  width: 150px;
}
a.readmore {
  font: bold 12px/30px Tahoma, Geneva, sans-serif;
  color: #666;
  text-decoration: none;
  background: url(/design/d102552/read_more2.png?lc=1757660348) no-repeat left top;
  height: 30px;
  width: 135px;
  padding-left: 15px;
  margin-bottom: 10px;
  display: block;}
  a.readmore:hover{color: #fff; background: url(/design/d102552/read_more2.png?lc=1757660348) no-repeat left bottom;}
/*links*/
/*layout*/
.container {position:relative; width: 960px; margin: 0px auto; }
.containerin {width: 940px; margin: 0px auto; }
.cont700 {width: 700px;}
.cont480 {width: 480px;}
.cont400 {width: 400px;}
.cont320 {width: 320px;}
.cont300 {width: 300px;}
.cont250 {width: 250px;}
.cont200 {width: 200px;}
.cont130 {width: 130px;}
.left {
 display: inline;
 float: left;
 position: relative;
 text-align: left;
}
.right {
  display: inline;
  float: right;
  position: relative;
  text-align: right;
}
.pad-box {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.pad-box-r {
  display: inline;
  float: right;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
.pad-box-n {  display: inline;
  float: left;}
.pad-box #site-path p {margin: 10px 10px 10px 0;}
#logo {
  height: 134px;
}
#logo a{
  height: 110px;
  width: 150px;
  margin-top: 10px;
  display:block;
} #logo a span {
  display: none;
}
.page-headline { }
.page-headline h1 {
 width:700px;
  font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000000;
  padding-left:10px;
}
#cpages  {
  padding-top: 10px;
}
#content {
  background: url(/design/d102552/content_top_bg.jpg?lc=1757660348) no-repeat left top;
  
}
.content-home {
  background: url(/design/d102552/content_home_bg.jpg?lc=1757660348) no-repeat 317px 20px;
  overflow: auto;
}
.content_page {
  background: url(/design/d102552/content-page-br.gif?lc=1757660348) no-repeat 710px 10px;
 
  padding-bottom: 2em;
}
.content_catalog {
  padding-top:10px;
  vertical-align:top;
}
/* Каталог навигации по категориям на странице списка товаров */
.content_catalog_nested_categories li {
  text-align:center;
  float:left;
  width:135px;
  height:135px;
  overflow:hidden;
  padding:1em;
  margin:0px;
  list-style-type:none;
  background:none !important;
}
.content_body {
  vertical-align:top;
}
.content-home h3 {
  padding: 15px 0px;
}
.contact-block {
  padding-right: 10px;
  padding-left: 10px;
}
.sigle {}
.sigle  .cont-left {
  float: left;
   width: 220px;
}
.sigle .imageright {
  text-align: center;
  float: right;
  width: 220px;
  margin: 0px 10px 10px;
} .sigle .imageright img {
  border: 1px solid #D6D6D6;
}
.imageright .sns{padding-top: 10px;}
.imageright .sns a{
color: #036;
  background: #EBF5FE;
  border: 1px solid #ABE3FE;
  text-decoration: none;
  display: block;
  line-height: 30px;
}
.imageright .sns a:hover {
  color: #C60;
  background: #FFC;
  border: 1px solid #FFE19B;
}
/*Layout*/
#footer {
  background: url(/design/d102552/footer_bg.jpg?lc=1757660348) no-repeat center top;
  padding: 10px;
  margin: 0px auto;
 /* width: 940px;*/
  height: 60px;
}
/*menu*/
  /*main menu*/
  #top-menu {height: 40px;overflow: hidden;} #mainmenu li, #langmenu li  { display:inline;}
  #mainmenu li a{
  font: bold 12px/40px Helvetica, Tahoma, Arial, sans-serif;
  color: #FFF;
  display: block;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/design/d102552/tm_link_border.gif?lc=1757660348) no-repeat right top; }
  #mainmenu li a:hover {
  background: url(/design/d102552/tm_link_border.gif?lc=1757660348) repeat-x center bottom;
  }
  #mainmenu li a.home {}
  #langmenu li a {
  float: right;
  display: block;
  height: 40px;
  width: 40px;
}
#footer .left ul li{
  display: inline;
  font: 20px Verdana, Geneva, sans-serif;
  color: #333;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #666;
}
#footer .left ul li.last{
  border-right:0px;
}
ul.leftmenu  {
  margin-right: 20px;
  margin-left: 20px;
}
.leftmenu ul {padding:0px}
.leftmenu li h2 {
  font: bold 17px/20px Helvetica, "Trebuchet MS", Arial, sans-serif;
  color: #069;
  text-transform: uppercase;
} .leftmenu li h2 a {
  color: #069;
} .leftmenu li li  {
  display:inline;
} .leftmenu li li a{
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid #D6D6D6;
  font: normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #999999;
  text-decoration: none;
} .leftmenu li li a.selected{
  font-weight:bold; color:#000;
} .leftmenu li li a:hover {
  background: url(/design/d102552/lm-bg.jpg?lc=1757660348) repeat-x left bottom;
}
/*menu*/
/*product listing*/
.listing {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
  background: url(/design/d102552/hrbg.gif?lc=1757660348) no-repeat left bottom;
}
.listing a img { border:none;} 
.listing .image {
  position: relative;
  display: inline;
  float: left;
  width: 110px;
  margin-right: 10px;
  border: 1px solid #D6D6D6;
  text-align: center;
  background: #FFF;
  padding: 1px;
}
.listing .cont {
  position: relative;
  display: inline;
  float: left;
  width: 480px;
}
.listing .container {
  position: relative;
  display: inline;
  float: left;
  width: 665px;
}
.listing .imagem {  position: relative;
  display: inline;
  float: left;
  width: 220px;
  margin-right: 10px;
  border: 1px solid #D6D6D6;
  text-align: center;
  background: #FFF;
  padding: 1px;}
.listing .imagem a {display:block;}
.listing .contm {position: relative;
  display: inline;
  float: left;
  width: 435px;
}
.listing .contm a span span     {color: #390;font-weight:bold;}
.listing .contm .lineThrough,
.listing .contm .lineThrough span span  {color: #888;font-weight:normal;}
.listing .contm .listingDiscountInfo {color: #df7b11;font-size:12px;}
   
    /*forms*/
/*search*/
#search{
  height: 35px;
  float: right;
  padding-top: 45px;
  padding-right: 15px;
  width: 245px;
} #search .search_box  {
  background:none;
  border:none;
  font: 11px Verdana, Geneva, sans-serif;
  width: 200px;
  padding:0px;padding-left: 14px;
  padding-top: 8px;
  
}
#search .submit {
  cursor:pointer;
  height: 28px;
  width: 28px;
}
/*search*/
/*cartInfo*/
#cartInfo {
  position:absolute;
  font-size: 13px;
  top: 54px;
  left: 380px;
  white-space:nowrap;
  overflow:hidden;
  height:20px;
  width: 340px;
}
#cartInfo a {
  color:#000;
  text-transform: uppercase;
  padding:5px 0px 5px 45px;
}
/*cartInfo*/
/*contactInfo*/
#contactInfo {
  position:absolute;
  font-size:1.1em;
  top: 10px;
  left: 170px;
}
.contactInfoContent {
  height:100px;
  width: 180px;
  vertical-align:middle;
}
/*contactInfo*/
p.small {
  font: 10px Verdana, Geneva, sans-serif;
  text-align: center;
  margin: -10px 0px 0px;
  padding: 0px;
}
/*page pagination*/
.pagination {
  font: 12px Verdana, Geneva, sans-serif;
  color: #666;
  display: block;
  padding: 10px 0px;
}
.pagination a {
color: #036;
  background: #EBF5FE;
  border: 1px solid #ABE3FE;
  margin-right:4px;
  padding:3px 6px;
  text-align:center;
  text-decoration:none;
}
.pagination a:hover, .pp-paginate a:active {
  color: #C60;
  background: #FFC;
  border: 1px solid #FFE19B;
}
.pagination .pp-title {
  color: #036;
  background: #EBF5FE;
  border: 1px solid #ABE3FE;
  margin-right:4px;
  padding:3px 6px;
  font-family: Verdana, Geneva, sans-serif;
}
.pagination .pp-gap {color:#999; margin-right:4px;}
.pagination .pp-current {
  color:#fff;
  background:#9D4881;
  border:1px solid #7E3A68;
  margin-right:4px;
  padding:3px 6px;
}
.pagination .pp-page {}
.pagination .pp-prev, .pp-paginate .pp-next {}
.hiden { overflow:hidden;}
#prev span, #next span { color:#ccc; } /* lighter than the normal anchor text */
/*futured*/
.futured h2 {
  font: 25px/35px Arial, Helvetica, sans-serif;
  color: #FFF;
  text-transform: uppercase;
}
.futured p {color: #000;}
/* Новости в блоке навигации справа */
.contentTbodyNews {padding-left:0.7em;}
.contentTbodyNewsArchive {font-size:0.85em;}
.newsListBlockItemPreview {margin:.3em 0 .3em 0;}
.contentTbodyNewsBlockItemTime {font-size:0.75em;color:#999;}
.contentTbodyNewsBlockItem {font-size:0.8em;margin-bottom:1em;}
.newsListBlockItemPreview {color:#666;}
/* страница списка новостей */
.newsListBlockItem {padding-bottom:1em;font-size:12px;}
.newsListBlockItemTitle {font-size:1.1em;}
.newsListBlockItemPreview {margin:0.3em 0em 0em 0em;}
.newsListBlockItemTime {font-size:0.9em;color:#888;}
/* Страница новости */
.newsListBlockItemTitle {font-size:1.33em;}
.newsListBlockItemPreview {margin:0.3em 0em 0.3em 0em;}
.newsListBlockItemTime {font-size:0.9em;color:#888;}
.newsListBlockItemFiles {margin:1em 0 1em 0;}
.newsListBlockItemFiles td {padding:3px;}
/* Иконки форматов файлов */
.file_extension_icon        {width:16px;height:16px;display:block;background:#ffffff url("/design/d102552/icons-files-extensions.gif?lc=1757660348") no-repeat left top;}
.file_extension_icon.torrent{background-position:-16px 0px}
.file_extension_icon.xls    {background-position:-32px 0px}
.file_extension_icon.ie7    {background-position:-48px 0px}
.file_extension_icon.ppt    {background-position:-64px 0px}
.file_extension_icon.htm,
.file_extension_icon.html   {background-position:0px -16px}
.file_extension_icon.avi    {background-position:-16px -16px}
.file_extension_icon.bmp,
.file_extension_icon.gif    {background-position:-32px -16px}
.file_extension_icon.js,
.file_extension_icon.css,
.file_extension_icon.txt    {background-position:-48px -16px}
.file_extension_icon.pptm    {background-position:-64px -16px}
.file_extension_icon.rtf,
.file_extension_icon.doc    {background-position:0px -32px}
.file_extension_icon.jpg    {background-position:-16px -32px}
.file_extension_icon.png    {background-position:-32px -32px}
.file_extension_icon.ini    {background-position:-48px -32px}
.file_extension_icon.pptx   {background-position:-64px -32px}
.file_extension_icon.php    {background-position:0px -48px}
.file_extension_icon.mht,
.file_extension_icon.mhtml  {background-position:-16px -48px}
.file_extension_icon.psd    {background-position:-32px -48px}
.file_extension_icon.zip    {background-position:-48px -48px}
.file_extension_icon.xps    {background-position:-64px -48px}
.file_extension_icon.exe    {background-position:0px -64px}
.file_extension_icon.xml    {background-position:-16px -64px}
.file_extension_icon.wma,
.file_extension_icon.mp3    {background-position:-32px -64px}
.file_extension_icon.xlsx   {background-position:-48px -64px}
.file_extension_icon.xlsb   {background-position:-64px -64px}
.file_extension_icon.pdf    {background-position:0px -80px}
.file_extension_icon.csv    {background-position:-16px -80px}
.file_extension_icon.docx   {background-position:-32px -80px}
.file_extension_icon.accdb  {background-position:-48px -80px}
.file_extension_icon.xlsm   {background-position:-64px -80px}
.file_extension_icon.dll    {background-position:0px -96px}
/* END Иконки форматов файлов */
/* Шапка, skype номер */
.contentTableHeadMainSkype img      { padding-right:4px;}
.contentTableHeadMainSkype a        { color:#000;}
/* Страница товара. Цена товара */
.goodsDataMainModificationPriceOld {display:block;}
/* Страница товара. Характеристики */
.goodsDataFeatures                  {width:100%;font-size:12px;}
.goodsDataFeatures p                {line-height:1.2em;float:left;margin:0.2em 0em 0em 0em;padding:0;width:100%;background:transparent url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100%;}
.goodsDataFeatures p span           {line-height:1.2em;border-bottom:1px solid #FFFFFF;background:#FFFFFF none repeat scroll 0 0;color:#A9A9A9;}
/* Страница товара. Основные данные */
.goodsDataMain td                   {vertical-align:top}
.goodsDataMainImageBlock            {width:280px;}
.goodsDataMainImageBlock img        {padding:2px;}
.goodsDataMainImagesIcon            {width:46px;height:46px;margin:0.2em 0.4em 0.2em 0em;}
.goodsDataMainImagesIcon img        {padding:2px;}
.goodsDataMainImageZoom             {text-align:center;padding:0.5em;}
.goodsDataMainImageZoom a           {padding:5px 0px 5px 25px;background:transparent url('/design/d102552/zoom-magnifying.png') no-repeat scroll center left;}
.goodsDataMainModificationDataBlock,
.goodsDataMainModificationsBlock,
.goodsDataMainDiscountBlock,
.goodsDataMainDeliveryBlock,
.goodsDataFormSubmitButton,
.goodsDataMainModificationsDescriptionBlock          {padding:1em;}
/* Страница товара. Акция на товар */
.goodsDataMainDiscountBlock {line-height:1.5em;}
.goodsDataMainModificationsBlockProperty {padding:5px;}
.goodsDataMainModificationsBlockProperty select {width:auto;}
.goodsHeader h1,
.goodsDataForm h4,
.goodsDataForm h5                   {margin-top:0px;padding:0px;line-height:1.2em;}
.goodsDataForm h3                   {margin-top:1.5em;line-height:1.2em;}
.goodsDataForm table                {margin:0px;}
.goodsDataMainModificationsList     {display:none;}
.goodsDataMainModificationData      {width:240px;vertical-align:middle;}
.goodsDataMainModificationPriceNow  {font-size:1.3em;color:#F2912D;margin:0px;white-space:nowrap;}
.goodsDataMainModificationAvailable {padding-top:0.3em;font-size:0.9em;font-weight:300;white-space:nowrap;color:#56ad62;}
.goodsDataMainModificationArtNumber  {padding-bottom:1em;}
/* Страница товара. Информация о заказе */
.goodsDataMainOrder                 {border:1px solid #E5E5E5;margin-left:1em;}
/* Страница товара. Кнопка положить в корзину */
.goodsDataFormSubmitButton          {vertical-align:middle;}
.goodsDataFormSubmitButton input    {margin:0.5em;}
/* Страница товара. Информация о доставке */
.goodsDataMainModificationsBlock,
.goodsDataMainDeliveryBlock,
.goodsDataMainDiscountBlock,
.goodsDataMainModificationsDescriptionBlock {border-top:1px solid #E5E5E5;font-size:0.8em;}
.goodsDataMainDeliveryBlock h5          {font-size:0.9em;padding-bottom:0.5em;}
.goodsDataMainDeliveryItemHeader        {padding:1em 0em 0.5em 0.3em;color:#555;}
.goodsDataMainDeliveryItem              {padding:0em 1em 0em 1em;}
.goodsDataMainDeliveryItemRules tbody td{padding:2px;line-height:1.2em;}
.goodsDataMainDeliveryItemRules caption {text-align:left;}
.goodsDataMainDeliveryItemRules caption h5 {font-style: italic;}
.goodsDataMainDeliveryItemRules p       {float:left;margin:0;padding:0;line-height:1.4em;width:100%;background:transparent url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100%;}
.goodsDataMainDeliveryItemRules p span  {border-bottom:1px solid #ffffff;color:#666666;}
/* Корзина. Шапка таблицы */
.cartFormTable                        {width:100%;font-size:12px;}
.cartFormThead th                     {padding:0.5em;font-weight:bold;white-space:nowrap;text-align:center;}
/* Корзина. Позиции заказа */
.cartFormTbody td                     {padding:0.66em;vertical-align:middle;background:url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100% transparent;}
.cartFormTbody td.cell1               {text-align:center;}
.cartFormTbody td.cell2               {width:500px;vertical-align:top;}
.cartFormTbodyNavigate a              {color:#888;}
.cartFormTbodyHeader                  {color:#000;font-size:1.1em;}
.cartFormTbodyHeader span             {color:#666;font-size:0.9em;}
.cartFormTbody td.cell3               {white-space:nowrap;}
.cartFormTbody td.cell3 input         {width:50px;text-align:center;}
.cartFormTbody td.cell4               {text-align:right;font-size:1.3em;color:#188518;}
.cartFormTbody td.cell5               {text-align:right;font-size:1.3em;color:#188518;}
.cartFormTbody td.cell6               {text-align:center;}
/* Корзина. Низ таблицы заказа */
.cartFormTfootSumTable                {float:right;font-size:1.5em;margin:0.5em 0em 0.5em 0em}
.cartFormTfootSumTable .cell1         {vertical-align:top;}
.cartFormTfootSumTable .cell2         {text-align:right;color:#188518;}
.cartFormTfootTruncate                {text-align:left;vertical-align:middle;white-space:nowrap;}
.cartFormTfootButtons                 {text-align:right;}
/* Оформление заказа. Общие настройки */
.orderData,
.order                                {padding:0em 1em 0em 0.8em;margin:0em 0em 1em 0em;width:650px;}
.order h3                             {margin:0.5em 0em 0em 0em;padding-bottom:0.2em;background:url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100% transparent;}
.orderInfo                            {padding:1em;}
.orderInfo table                      {margin-top:0.5em;}
/* Оформление заказа. Контактная информация */
.orderStageContact table              {width:100%;}
.orderStageContact td.cell1           {width:200px;white-space:nowrap;padding:1em 1em 0em 0em;}
.orderStageContact td.cell2           {width:auto;}
.orderStageContact input              {width:90%;}
.orderStageContact .orderStageContactCheckbox {width:auto;text-align:left;}
/* Оформление заказа. Ссылка показать пароль */
.OrderShowPassBlock                   {text-align:left;padding-top:0.1em;}
.OrderShowPass                        {font-size:1em;color:#888;border-bottom:1px dashed;}
.OrderShowPass:hover                  {border-bottom:1px solid;text-decoration:none;}
/* Оформление заказа. Выбор доставки */
.orderStageDelivery table             {width:100%;margin-bottom:1em;}
.orderStageDelivery td                {vertical-align:middle;}
.orderStageDelivery td.cell1          {width:20px;}
.orderStageDelivery td.cell2          {font-size:14px;padding:10px 0 5px 0;}
.orderStageDelivery td.cell3          {width:200px;white-space:nowrap;text-align:right;font-size:1.5em;color:#188518;}
.orderStageDelivery td.cell4          {font-size:12px;color:#888;padding:0 0 5px 0;}
.orderStageDelivery td.cell5          {font-size:12px;padding:0 0 5px 0;}
.orderStageDelivery td.cell5 .orderStageDeliveryZoneHeader  {font-size:14px;display:block;padding:10px 0 5px 0;}
.orderStageDelivery td.cell5 .orderStageDeliveryZoneLabel   {color:#888;font-size:12px;}
.orderStageDelivery textarea          {width:100%;height:80px;font-family: 'Roboto', sans-serif;}
.orderStageDelivery select.validInput, .orderStageDelivery select.validInput option, .orderStageDelivery select {font-family: 'Roboto', sans-serif;}
.orderInfoDeliveryAddress input,  
.orderInfoDeliveryAddress #deliveryCountry {width:150px;}
#deliveryConvenientDate               {width:75px; text-align:center;}
.orderInfoDeliveryAddress label       {white-space:nowrap;}
.orderInfoDeliveryAddress td          {vertical-align:top;padding-right:5px;padding-bottom:10px;}
.orderInfoDeliveryAddress td label    {padding-top:3px;display:block;font-weight: normal;}
/* Оформление заказа. Выбор варианта оплаты */
.orderStagePayment td.cell1           {width:20px;}
.orderStagePayment td.cell2           {font-size:14px;padding:10px 0 10px 0;}
/* Оформление заказа. Подтверждение заказа */
.orderStageConfirmCart,
.orderStageConfirmContacts            {width:100%;font-size:12px;}
.orderStageConfirmContactsHeader      {text-align:left !important;}
.orderStageConfirmContacts .cell1     {width:210px;white-space:nowrap;padding:1em 0em 1em 1em;}
.orderStageConfirmContacts .cell2     {width:auto;}
.orderStageConfirmContacts p          {margin:0;padding:0;width:100%;background:transparent url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100%;}
.orderStageConfirmContacts p span     {border-bottom:1px solid #FFFFFF;background:#FFFFFF none repeat scroll 0 0;color:#666666;}
.orderStageSubmitNavigation        {padding-top:1em}
/* Информация по оформленному заказу */
.orderDataTable                    {width:100%;margin-bottom:2em;}
.orderDataTable th                 {padding:1em 0em 1em 0em;font-weight:normal;text-align:center;}
.orderDataTableHeader              {text-align:left !important;font-weight: normal;}
.orderDataTable .cell1             {width:210px;white-space:nowrap;padding:1em 0em 1em 0em;vertical-align:top;}
.orderDataTable .cell2             {width:auto;vertical-align:middle;}
.orderDataTable p                  {margin:0;padding:0;width:100%;line-height:1.2em;background:transparent url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100%;}
.orderDataTable p span             {border-bottom:1px solid #FFFFFF;background:#FFFFFF none repeat scroll 0 0;color:#666666;}
/* Список акции на товары */
.promotionCampaignList                  {font-size:12px}
.promotionCampaignInfo                  {width:100%;font-size:12px;}
.promotionCampaignInfo p                {line-height:1.2em;float:left;line-height:1.4em;margin:0.2em 0em 0em 0em;padding:0;width:100%;background:transparent url('/design/d102552/grey_dotted.gif') repeat-x scroll 0 100%;}
.promotionCampaignInfo p span           {line-height:1.2em;border-bottom:1px solid #FFFFFF;color:#A9A9A9;}
.promotionCampaignInfo td               {padding-bottom:5px;}
.promotionCampaignInfo td.cell1         {width:200px}
.promotionCampaignInfo td.cell2         {font-size:1.1em;font-weight:bold;}
/* Форма связи с администрацией */
.feedbackForm label {font-weight:normal;display:block;font-size: 1.0em;margin:0.2em 0 0.2em 0;}
.feedbackForm .input {width:300px;}
.feedbackForm textarea {width:600px;}
/* Форма оплаты заказа по интернету */
.paymentFormTbody label                   {font-weight:normal;color:#666666;font-size:12px}
.paymentFormTbody h4                      {color:#910f0f;font-weight:normal;padding:1em 0 1em 0;}
.paymentFormTbody input.inputText         {padding:0.2em;width:300px;}
.paymentFormTbody select                  {padding:0.2em;width:308px;}
.paymentFormTbody .paymentFormSubmitLink  {font-size:1.3em;}
.paymentFormTbody .ceil1                  {padding-left:0em;}
.paymentFormTbody p                       {width:auto;background:none;}
.paymentBankRu .tr5 .ceil1                {padding-top:1em;}
.paymentBankRu .tr6 .ceil1                {padding-top:1em;}
/* Сравнение товаров в блоке навигации слева */
.contentTbodyCompare {padding-left:0.7em;padding-top:.7em;font-size:0.8em;} 
.contentTbodyCompareEmpty {color:#888;}
.contentTbodyCompareDetails {display:block;margin-top:5px;}
/* Страница сравнения товаров */
.CompareGoodsTable                        {font-size:11px;}
.CompareGoodsTable td                     {padding:4px;}
.CompareGoodsTable .more-link             {text-align:left;}
.CompareGoodsHeader                       {color:#000;font-size:1.1em;display:block;}
.CompareGoodsHeader span                  {color:#666;font-size:0.9em;}
.CompareGoodsTableTbody td                {max-width:400px;text-align:center;padding:4px;}
.CompareGoodsTableTbody td.borderAll      {border:1px solid #DCECF7;}
.CompareGoodsTableTbody td.noBorderBottom {border-top:1px solid #DCECF7;border-left:1px solid #DCECF7;border-right:1px solid #DCECF7;}
.CompareGoodsTableTbody td.BorderLeftAndRight {border-left:1px solid #DCECF7;border-right:1px solid #DCECF7;}
.CompareGoodsTableTbody .CompareCheckbox,
.CompareGoodsTableTbody label             {vertical-align:middle;font-weight:normal;}
.CompareGoodsTableTbody td.ceil1          {text-align:left;vertical-align:bottom;}
.CompareGoodsTableTbodyComparisonLine.same{color:#888;background:#F0F0F0}
.CompareGoodsTableTbodyComparisonLine.hover{background:#E1FAE1}
.CompareGoodsTableTbodyComparisonLine td  {text-align:left;}
.CompareGoodsTableFilterSelected          {font-weight:bold;color:#000 !important;text-decoration:none;}
.CompareGoodsTableFilterSelected:hover    {text-decoration:none;cursor:default;color:#000 !important;}
.CompareGoodsHideSelected                 {display:block;font-size:1.1em;}
.CompareGoodsShowAll                      {display:block;font-size:1.1em;padding-top:0.5em;}
.CompareGoodsTableFilter                  {font-size:1.1em;}
.CompareGoodsDeleteLink                   {display:block;height:15px;width:15px;overflow:hidden;float:right;background: url('/design/d102552/icon-cancel.gif') no-repeat 50% 50%;}
/* Личный кабинет клиента. Формы авторизации, регистрации, настроек и восстановления пароля */
.clientForm {font-size:12px;}
.clientForm td {padding:0.4em;}
.clientForm h3 {font-size:1.5em;padding-bottom:1em;text-transform: none;}
.clientForm thead td {padding-bottom:1em;}
.clientForm tbody td.ceil1 {width:5%;}
.clientForm tbody td.ceil2 {width:5%;}
.clientForm tbody label {white-space:nowrap;font-size:16px;font-weight:normal;vertical-align:middle;}
.clientForm tbody input {vertical-align:middle;padding:0.3em;width:220px;}
.clientForm tbody textarea {width:224px;height:75px;    font-family: 'Roboto';}
.clientForm tbody .showPassBlock {text-align:center;padding-top:0.1em;}
.clientForm tbody .showPass {font-size:1em;color:#888;border-bottom:1px dashed;}
.clientForm tbody .showPass:hover {border-bottom:1px solid;text-decoration:none;}
.clientForm tfoot td {padding-top:2em;}
#caps_lock {font-size:11px;width:220px;}
/* Личный кабинет клиента. История заказов */
.clientOrderList {padding-bottom:2em;font-size:12px;}
.clientOrderListTable thead td {font-weight:bold;text-align:center;padding:10px 5px 10px 5px;}
.clientOrderListTable td {border:1px solid #ccc;padding:5px}
.clientOrderListTable .second td {background-color:#F5F5F5;}
/* Личный кабинет клиента. Информация о заказе */
.clientOrderInfo {padding-bottom:2em;font-size:12px;}
.clientOrderInfo h2 {padding:0.5em 0 0.5em 0;font-size:1.5em;font-weight:normal;}
.clientOrderInfoMain {border:1px solid #ccc;padding:1em;}
.clientOrderInfoMainTb {margin:0px;}
.clientOrderInfoMainTb td {border:1px solid #ccc;padding:7px;}
.clientOrderInfoPositions {border:1px solid #ccc;padding:1em;}
.clientOrderInfoPositionsTb {margin:0px;}
.clientOrderInfoPositionsTb td {border:1px solid #ccc;padding:7px;}
/* Заголовки на странице отображения товара */.pad-box .new .htmlDataBlock img
.goodsData h3 {margin-top:1em;}
/* Страница товара. Блок отзывов о товаре */
.goodsDataOpinion table {font-size:12px;line-height:15px;}
.goodsDataOpinion table td {padding:0.3em;}
/* Страница товара. Добавление отзыва о товаре */
.goodsDataOpinionMsg {margin:0 0 0 20px;white-space:nowrap;}
.goodsDataOpinionMessage {padding:1em;font-size:1.2em;font-style:italic;border-left:2px solid #b85454;margin:1em;}
.goodsDataOpinionMessage.empty {margin-left:2em;border-left:2px solid #DCECF7;}
.goodsDataOpinionMessage.auth {margin-top:0}
.goodsDataOpinionAddTable {margin-left:1em;}
.goodsDataOpinionAddTable td {vertical-align:top;padding-right:1em;}
.goodsDataOpinionAddTable tbody label {white-space:nowrap;font-size:1.3em;font-weight:normal;vertical-align:middle;}
.goodsDataOpinionAddTable tbody label.required {font-weight:bold;}
.goodsDataOpinionAddTable tbody input {vertical-align:middle;padding:0.3em;width:420px;}
.goodsDataOpinionAddTable tbody input.captcha {width:120px;}
.goodsDataOpinionAddTable tbody textarea {width:424px;height:75px;padding:0.2em;}
.goodsDataOpinionAddTable tbody .generally input {width:auto;padding:0px;}
.goodsDataOpinionAddTable tbody .generally label {font-size:1em;}
.goodsDataOpinionAddTable tfoot td {padding-top:1em;}
.goodsDataOpinionCaptcha td {padding-left:0px;}
.goodsDataOpinionAverageInfo {padding-left:1em;vertical-align:middle;}
/* Страница товара. Список отзывов о товаре */
.goodsDataOpinionListTableClient {color:#888}
.goodsDataOpinionListTableClient.auth {color:#555}
.goodsDataOpinionListTableAnswer {padding:1em;color:#167507}
.goodsDataOpinionListNavigateBottom td {padding-top:1em;}
.goodsDataOpinionListTable {width:690px;}
.goodsDataOpinionListTable td {border-bottom:1px solid #cccccc;padding: 0.5em 1em 0.4em 0;}
.goodsDataOpinionListTable td.ceil1 {width:20%;}
.goodsDataOpinionListTable td.ceil2 {width:80%;}
.goodsDataOpinionListTableDate {display:block;color: #979797;font-size: 0.8em;font-weight: normal;}
/* Фильтры по товарам в колонке меню */
.contentTbodySearchFilterBlock              {font-size:0.7em;padding:1em;margin:0;border:1px solid #E5E5E5;}
.contentTbodySearchFilterBlockHeader        {font-size:1.2em;color: #069;font-weight:bold;}
.contentTbodySearchFilterBlockValues        {padding:1em 0 1em 1em;}
.contentTbodySearchFilterBlockValues label  {font-weight:normal;}
/* Список товаров. Верхняя навигация */
.goodsListingTopNavigation                  {font-size:0.8em;width:100%;}
.goodsListingTopNavigation td               {padding-bottom:0.7em;}
.goodsListingTopNavigation .viewSelector    {padding-left:1em;padding-right:1em;}
/* Список товаров в виде таблицы. Ячейки с товаром */
.goodsListItem                      {text-align:center;vertical-align:top;width:195px;overflow:hidden;padding:0px;}   /* Размер в 200 пикселей сделан, чтобы и 2 и 5 товаров нормально смотрелись и была возможность увеличить разрешение до 1220 пикселей*/
.goodsListItemBlock                 {height:300px;width:210px;margin:5px;overflow:hidden;}
/* color: #390 !important;
font: bold 17px/20px Tahoma,Geneva,sans-serif !important;
} */
.goodsListItemBlock a               {}
.goodsListItemBlock a span span     {color: #390; font-size:17px;font-weight:bold;}
.goodsListItemPriceOld,
.goodsListItemPriceOld a,
.goodsListItemPriceOld a span span  {color: #888;font-weight:normal;}
.goodsListItemImage                 {height:185px;width:100%;margin-top:1em;border-collapse: collapse;border-spacing: 0;}
.goodsListItemImage td              {text-align:center;vertical-align:middle;padding:0px;}
.goodsListItemImage a               {display:block;height:185px;}
.goodsListItemName                  {padding:0px 3px 0.5em 3px;margin:0px;max-height:72px;overflow:hidden;}
.goodsListItemName a                {font-size:16px;line-height:18px;padding:0px;margin:0px;font-weight:normal;}
/* Фикс для отображения данных добавленных через админку в таком же виде, как и в визуальном редакторе */
.htmlDataBlock sub {vertical-align: sub;font-size: smaller;}
.htmlDataBlock sup {vertical-align: super;font-size: smaller;}
.htmlDataBlock ol {margin:10px 0 10px 2em;font: 12px/20px Tahoma, Geneva, sans-serif;color: #666;}
.htmlDataBlock ul {margin:10px 0 10px 2em;font: 12px/20px Tahoma, Geneva, sans-serif;color: #666;}
.htmlDataBlock ol li {list-style-type: decimal;}
.htmlDataBlock ul li {list-style-type: disc;}
.description-block p {
    width: 100% !important;
    text-align: left !important;
}
/* .pad-box .htmlDataBlock {padding-right: 20px;} */
.pad-box .htmlDataBlock {padding-right: 20px;}
.pad-box .htmlDataBlock blockquote {font-style: italic !important;font-family: Commissioner;padding-left: 20px;padding-right: 40px;border-left: 3px solid #ccc;margin-left: 30px;}
.pad-box .htmlDataBlock blockquote em, .pad-box .htmlDataBlock blockquote p {font-family: Commissioner !important;font-style: italic !important;}
.pad-box .new .htmlDataBlock {
      display: flex;
    flex-wrap: wrap;
}
.pad-box .new .htmlDataBlock p:first-child {
      text-align: center;
    width: 40%;
    margin-right: 25px;
}
.pad-box .new .htmlDataBlock img {
      width: 100% !important;
    height: auto !important;
}
.carousel-2.owl-carousel .owl-stage-outer .owl-stage .owl-item a .owl-pic img {
    height: 100% !important;
}
.pad-box .new .htmlDataBlock p:nth-child(2) {
  width: 50%;
}
.butt-category {
  width: 100%;
}
a.link-compare {padding: 0px 5px 0px 18px;}
input.more-link {
    background: #972300;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 10px;
    font-weight: normal;
    font-size: 17px;
    width: 280px;
}
img#\31 {
    margin: -150px -160px 24px 100px;
}
input.more-link:hover {
    background: #fffffff;
    
}
    td.content_body.cont700 input.more-link:hover {background: #ffffff;cursor: pointer;}
    
.price-information {font-weight: 500;color: #F2912D; font-size: 18px;}
.price-information2{font-weight: 500;color: #390; font-size: 18px;}
.price-information3{font-weight: 500;color: #00af5d; font-size: 12px;}
.price-information4{font-weight: 500;color: #00af5d; font-size: 12px;}
#fancybox-content input {padding: 8px;}
#fancybox-content .form__fields {text-align: center;margin: 10px 0;}
#fancybox-content .content {text-align: center;}
#fancybox-content .form__buttons button {padding: 5px 10px;}
a.more-link.callback.fancybox\.ajax {margin: 9px;display: block;text-align: center;}
a.more-link.callback.fancybox\.ajax.catalog {width: 110px;background: #00af5d;}
#fancybox-content button.form__button {
  width: 220px;
  background: #00af5d;
  text-align: center;
  padding: 18px 24px;
  font-size: 16px;
  color: #ffffff;
  border: none;
  cursor: pointer;
}
.htmlDataBlock table td {vertical-align: top;}
.htmlDataBlock table td p {margin-top: 0;}
.content_catalog .contentTbodyNewsBlockItem:nth-child(4),.content_catalog .contentTbodyNewsBlockItem:nth-child(5),.content_catalog .contentTbodyNewsBlockItem:nth-child(6) {display: none;}
.content_page .htmlDataBlock table td { border: 1px solid #999;}
.content_page .htmlDataBlock table th {border: 1px solid #999;}
.content_page .htmlDataBlock table { border: 1px solid #999; border-collapse: separate;border-spacing: 1px;}
#gallery_grid {display: grid;grid-template-columns: repeat(2, 1fr);width: 100%;grid-gap: 15px;}
#gallery_grid img { width: 100%;}
#ma_gallery1 {
position: relative;
padding-top: 100%;
-moz-user-select: none; user-select: none;
}
#ma_gallery1 img {
position: absolute;
top: 9%;
left: 10%;
max-width: 20%;
max-height: 20%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-moz-user-select: none; user-select: none;
cursor: zoom-in;
}
#ma_gallery1 img:nth-child(5n-4) {left: 10%;}
#ma_gallery1 img:nth-child(5n-3) {left: 30%;}
#ma_gallery1 img:nth-child(5n-2) {left: 50%;}
#ma_gallery1 img:nth-child(5n-1) {left: 70%;}
#ma_gallery1 img:nth-child(5n) {left: 90%;}
#ma_gallery1 img:nth-child(n+6) {top: 29%;}
#ma_gallery1 img:nth-child(n+11) {top: 49%;}
#ma_gallery1 img:nth-child(n+16) {top: 69%;}
#ma_gallery1 img:nth-child(n+21) {top: 89%;}
#ma_gallery1 img:focus {
position: fixed;
top: 50%;
left: 50%;
z-index: 31;
max-width: 100%;
max-height: 100%;
outline: none;
pointer-events: none;
}
#ma_gallery1 img:focus ~ div {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 30;
background: rgba(240,240,240,.9);
cursor: zoom-out;
}
.htmlDataBlock.width {
    width: 649px;
}
.butt-category {display: flex;flex-wrap: wrap; margin-top: 20px; margin-bottom:30px;}
.butt-category a {
    margin: 3px;
    background-color: #000000;
    padding: 15px 35px;
    color: white;
    font-weight: normal;
}
/* new style 28.11.2022 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
  font-family: 'Roboto', sans-serif !important; 
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Roboto', sans-serif !important;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  color: #333333;
}
h1, .h1 {
  font-size: 30px;
  line-height: 40px;
  margin: 30px 0;
}
h2, .h2 {
  font-size: 25px;
  line-height: 30px;
}
p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
a {
  color: #972300;
}
a:hover {
  color: #972300;
}
input, button {
  font-family: 'Roboto', sans-serif;
}
#site-path a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
#site-path .current {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.scroll-to-top {
  position: fixed;
  right: 25px;
  bottom: 50px;
  z-index: 101;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: none;
  align-items: center;
  transition: 200ms linear;
}
.scroll-to-top:hover {
  opacity: 70%;
}
html,
body {
  min-width: 1180px;
  background: #fff;
}
.container,
.pad-box.pad-box_container{
  width: 1180px;
}
#hdr,
#bar {
  width: 1180px;
}
#bar {
  background: #972300;
}
#footer {
  background: none;
  box-sizing: border-box;
  height: auto;
  padding: 10px 0;
}
#footer .container {
  padding: 0 10px;
  box-sizing: border-box;
}
table{
  width: 100%;
}
.pad-box {
  width: calc(100% - 20px);
}
.content_page,
.b_page{
  background: none;
}
.cont700 {
  width: 100%;
}
.cont250 {
  display: none;
}
.pad-box .htmlDataBlock {
  padding: 0px;
}
.products-table {
  margin: 0 -10px;
  width: calc(100% + 20px);
}
.products-table tr {
  height: 1px;
}
.products-table .goodsListItem {
  padding: 10px;
  width: 25%;
  height: inherit;
}
.products-table .products-table__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
}
.products-table .products-table__grid .goodsListItem {
  width:100%;
  box-sizing: border-box;
}
.goodsListItemBlock {
  width: 100%;
  margin: 0px;
  padding: 25px 30px 35px 30px;
  box-sizing: border-box;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.goodsListItemBlock:hover {
  border-color: #972300 !important;
}
.goodsListItemImage {
  margin: 0px;
  margin-bottom: 25px;
}
.goodsListItemImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.goodsListItemName {
  max-height: none;
  padding: 0 0 40px 0;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  text-align: left;
}
.goodsListItemName a {
  color: #333333;
}
.goodsListItemPriceOld {
  margin-top: auto;
}
.goodsListItemPriceOld, .goodsListItemPriceOld a, .goodsListItemPriceOld a span span {
  text-align: left;
  font-style: normal;
  color: #999999;
}
.goodsListItemPriceNew {
  text-align: left;
}
.goodsListItemBlock .goodsListItemPriceNew a,
.goodsListItemBlock .goodsListItemPriceNew a span{
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  font-style: normal;
}
.goodsListItemPriceNew a:hover {
  text-decoration: none !important;
}
.goodsListItemPriceOld a:hover {
  color: #999999;
}
.price-information2 {
  margin-top: auto;
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  font-style: normal;
  text-align: left;
}
.listing {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px;
  padding: 25px;
}
.listing .imagem {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  margin-right: 25px;
}
.listing a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.listing .contm {
  width: calc(100% - 224px - 25px);
}
.listing .contm a {
  color: #333333;
  font-size: 18px;
  line-height: 24px;
}
.listing .contm a span span {
  font-style: normal;
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
}
.listing .contm .lineThrough, .listing .contm .lineThrough span span {
  color: #999999;
  font-style: normal;
}
.listing a.readmore,
.listing a.more-link.callback.fancybox\.ajax.catalog{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  height: 50px;
  background: #972300;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  border: 1px solid #972300;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.listing a.readmore:hover,
.listing a.more-link.callback.fancybox\.ajax.catalog:hover {
  background: none;
  color: #972300;
}
.listing a.link-compare {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  height: 50px;
  background: #fff;
  padding: 0;
  margin: 0;
  border: 1px solid #972300;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  color: #972300;
  font-size: 18px;
  font-weight: 400;
}
.listing a.link-compare:hover {
  background: #972300;
  color: #fff;
  text-decoration: none;
}
.header {
  margin-bottom: 20px;
}
.header_wrapper {
  background: #E3E3E3;
}
.header-tolbar {
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  grid-gap: 24px;
  background: #E3E3E3;
}
.header-tolbar__nav > ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header-tolbar__nav > ul > li {
  margin-right: 24px;
}
.header-tolbar__nav > ul > li:last-child {
  margin-right: 0;
}
.header-tolbar__nav > ul > li > a {
  padding: 10px 0;
  display: inline-block;
}
.header-tolbar__nav ul li {
  position: relative;
}
.header-tolbar__nav ul li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  transition: 200ms linear;
  cursor: pointer;
}
.header-tolbar__nav ul li a:hover {
  color: #972300;
  text-decoration: none;
}
.header-tolbar__nav ul li > ul {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  background: #fff;
  border: 1px solid #999999;
  width: 280px;
  opacity: 0;
  visibility: hidden;
  transition: 200ms linear;
}
.header-tolbar__nav ul li > ul a {
  padding: 5px;
  display: block;
}
.header-tolbar__nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.header-tolbar__compare a {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  transition: 200ms linear;
}
.header-tolbar__compare svg {
  margin-right: 8px;
}
.header-tolbar__compare span {
  color: #972300;
}
.header-tolbar__compare a:hover {
  color: #972300;
  text-decoration: none;
}
.header-tolbar__cabinet a {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  transition: 200ms linear;
}
.header-tolbar__cabinet svg {
  margin-right: 8px;
}
.header-tolbar__cabinet a:hover {
  color: #972300;
  text-decoration: none;
}
.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 10px;
}
.header__address,
.header__phones{
  display: flex;
  align-items: flex-start;
}
.header__address p,
.header__phones p{
  margin: 0px;
  font-size: 16px;
  line-height: 19px;
}
.header__address svg,
.header__phones svg {
  margin-right: 8px;
}
.header__address a,
.header__phones a {
  font-size: 16px;
  line-height: 19px;
  color: #333;
  font-style: italic;
  text-decoration: underline;
}
.header__phones a[href^="tel:"] {
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}
.header__address a:hover,
.header__phones a:hover {
  color: #972300;
  text-decoration: none;
}
.header-bottom {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  grid-gap: 30px;
  padding: 15px 10px;
}
.header-catalog {
  position: relative;
}
.header-catalog__btn {
  width: 190px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #972300;
  border: 1px solid #972300;
  border-radius: 5px;
  cursor: pointer;
  padding: 0 16px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
}
.header-catalog__btn svg {
  margin-left: 40px;
}
.header-catalog__menu {
  display: none;
  position: absolute;
  left: 0px;
  top: calc(100% + 10px);
  z-index: 1;
  background: #fff;
  width: 280px;
  border: 1px solid #999999;
}
.header-catalog__menu a {
  display: block;
  padding: 5px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  transition: 200ms linear;
}
.header-catalog__menu a:hover {
  color: #972300;
  text-decoration: none
}
.header__search form{
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #E1E1E1;
  border-radius: 5px;
  height: 50px;
  padding: 0 0 0 13px;
  box-sizing: border-box;
}
.header__search form input[type="text"] {
  width: 100%;
  height: 100%;
  max-height: 50px;
  border: 0px;
  padding: 13px 20px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  color: #727272;
}
.header__search form input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 125px;
  max-height: 50px;
  background: #111111;
  border-radius: 0px 5px 5px 0px;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
.header-cart {
  position: relative;
}
.header-cart span {
  font-style: normal;
}
.header-cart a {
  align-items: center;
  display: grid;
  grid-template-columns: 30px auto;
  grid-gap: 30px;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  text-decoration: none !important;
}
.header-cart a[href]:hover {
  color: #972300;
}
.header-cart a > span {
  display: block;
  width: fit-content;
  position: relative;
}
.header-cart em {
  display: block;
  text-decoration: underline;
}
.header-cart__icon span {
  position: absolute;
  right: -8px;
  top: -4px;
  background: #972300;
  border-radius: 22px;
  padding: 3px 6.68px;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}
/*FOOTER*/
.footer-top-wrap {
  background: #111111;
  padding: 60px 0 58px;
}
.footer-top {
  display: flex;
  justify-content: space-between;
}
.footer-top .menu-f {
  display: flex;
}
.footer-top .menu-f ul:first-child {
  margin-right: 107px;
  width: 251px;
}
.footer-top .menu-f ul:last-child {
  width: 185px;
}
.footer-top .contacts-f {
  width: 278px;
}
.footer-top .menu-f a {
  line-height: 140%;
  letter-spacing: 0.02em;
  margin-bottom: 8px;
  display: block;
  color: #fff;
  font-weight: 400;
}
.footer-top .menu-f a:hover {
  font-weight: bold;
  text-decoration: none;
}
.footer-top .contacts-f .tel {
  background: none;
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: left;
  width: 100%;
  height: auto;
  line-height: 22px;
  margin-bottom: 8px;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-family: 'Roboto'!important;
}
.footer-top .contacts-f .question,
.footer-top .contacts-f .mail {
  display: block;
  color: #fff;
  font-style: italic;
  text-decoration: underline;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-bottom: 8px;
}
.footer-top .contacts-f .question:hover {
  text-decoration: none;
}
.footer-top .contacts-f .mail:hover {
  font-weight: 700;
}
.footer-top .contacts-f .address {
  color: #fff;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-bottom: 8px;
}
.footer-bottom-wrap {
  background: #292929;
  padding: 13.5px 0;
}
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom .payment {
  display: flex;
  align-items: center;
}
.footer-bottom .payment p {
  font-size: 12px;
  line-height: 30px;
  color: #fff;
  margin-right: 22px;
}
.ya-beidge {
  display: flex;
  align-items: center;
}
.ya-beidge iframe {
  border-radius: 5px;
  margin-right: 78px;
}
.ya-beidge p {
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
.ya-beidge a {
  text-decoration: underline;
  color: #fff;
  font-style: italic;
}
.ya-beidge a:hover {
  text-decoration: none;
}
/*MAIN*/
.category-wrap {
  margin-top: 50px;
  margin-bottom: 70px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.category-item {
  box-sizing: border-box;
  /*background: #EFEFEF;*/
  border-radius: 5px;
  padding: 26px 0 0 26px;
  height: 186px;
  /*position: relative;*/
}
.category-item a {
  line-height: 20px;
  color: #000000;
  font-weight: 700;
  margin: 0;
}
.category-wrap a:hover {
  text-decoration: none;
}
.category-wrap .category-item a:hover {
   color: #972300;
}
.category-item.category-1 {
  background: url(https://st.masteraikido.ru/9/2835/289/aikido.png) no-repeat;
}
.category-item.category-2 {
  background: url(https://st.masteraikido.ru/9/2835/290/hakamy.png) no-repeat;
}
.category-item.category-3 {
  background: url(https://st.masteraikido.ru/7/2835/302/poyasa.png) no-repeat;
}
.category-item.category-4 {
  background: url(https://st.masteraikido.ru/9/2835/292/kurtki.png) no-repeat;
}
.category-item.category-5 {
  background: url(https://st.masteraikido.ru/9/2835/291/shtany.png) no-repeat;
}
.category-item.category-6 {
  background: url(https://st.masteraikido.ru/9/2835/294/karategi.png) no-repeat;
}
.category-item.category-7 {
  background: url(https://st.masteraikido.ru/9/2835/293/iajdo.png) no-repeat;
}
.category-item.category-8 {
  background: url(https://st.masteraikido.ru/9/2835/295/sumki.png) no-repeat;
}
.category-item.category-9 {
  background: url(https://st.masteraikido.ru/9/2835/296/orugie.png) no-repeat;
}
.category-item.category-10 {
  background: url(https://st.masteraikido.ru/9/2835/297/knigi.png) no-repeat;
}
.category-item.category-11 {
  background: url(https://st.masteraikido.ru/9/2835/298/suveniry.png) no-repeat;
}
.category-item.category-12 {
  background: url(https://st.masteraikido.ru/9/2835/299/tovary.png) no-repeat;
}
.uslugi-wrap {
  border-radius: 5px;
  box-sizing: border-box;
  padding: 40px;
  background: url(https://st.masteraikido.ru/7/2835/319/uslugi-img.png) no-repeat;
  height: 460px;
  display: flex;
  justify-content: space-between;
}
.uslugi-wrap .title {
  font-weight: 700;
  line-height: 18px;
  color: #000000;
}
.uslugi-desc ul {
  margin: 30px 0 0;
}
.uslugi-desc li {
  list-style-type: none!important;
  list-style: none;
}
.uslugi-desc li a {
  line-height: 30px;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.uslugi-desc li a:hover {
  color: #972300;
  text-decoration: none;
}
.uslufi-btn a {
  background: #972300;
  border-radius: 5px;
  width: 190px;
  padding: 12.5px 0;
  display: block;
  font-weight: 700;
  line-height: 25px;
  color: #FFFFFF;
  text-align: center;
}
.uslufi-btn a:hover {
  text-decoration: none;
  background: #fff;
  border: 1px solid #972300;
  color: #972300;
}
.about-us-wrap {
  margin: 80px 0;
  display: flex;
  justify-content: space-between;
}
.about-us-desc {
  max-width: 570px;
}
.about-us-wrap .title {
  font-weight: 700;
  line-height: 22px;
  color: #333333;
  margin: 0 0 20px;
}
.about-us-wrap p {
  margin-bottom: 20px;
}
.about-us-wrap span {
  font-weight: 400;
  font-style: italic;
}
.about-us-video span {
  display: none;
}
.about-us-video img {
  width: 560px;
  border-radius: 8px;
}
body.is-using-mouse .fancybox__content .plyr :focus {
  outline: none;
}
.reviews-block {
  margin-bottom: 100px;
}
.reviews-block h2 {
  margin-bottom: 46px;
}
.reviews-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.review-left {
  width: 300px;
}
.review-right {
  width: 790px;
}
.review-yandex,
.review-google {
  align-items: center;
  display: flex;
  padding: 19px 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-top: 15px;
  box-sizing: border-box;
}
.review-yandex:hover, 
.review-google:hover {
  text-decoration: none;
}
.review-yandex .yandex,
.review-google .google {
  margin-right: 20px;
}
.review-yandex p,
.review-google p {
  font-weight: 700;
  font-size: 20px;
  color: #000;
}
.review-yandex .btn-rev,
.review-google .btn-rev {
  margin-left: 81px;
}
.review-item .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  margin: 0 0 10px;
}
.review-item .text {
  margin: 30px 0 51px;
  min-height: 90px;
}
.review-right {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  box-sizing: border-box;
  padding: 40px 37px 40px;
}
.review-right .slick-dots li button:before {
  background: #E1E1E1;
  width: 6px;
  height: 6px;
  content: '';
  opacity: 1;
  border-radius: 50px;
}
.review-right .slick-dots li.slick-active button:before {
  opacity: 1;
  width: 16px;
  content: '';
  height: 6px;
  background: #972300;
  border-radius: 4px;
}
.review-right .slick-dots li {
  width: 6px;
  height: 6px;
  margin: 0 2px;
}
.review-right .slick-dots li.slick-active {
  width: 15px;
}
.review-right .slick-dots {
  margin: 0px 0px -15px;
  text-align: left;
}
.pad-box.pad-box-hit {
  display: none;
}
/*Information page*/
.information-block {
  margin-top: 50px;
}
.information-block a {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.information-block a:hover {
  text-decoration: none;
}
.information-block a:hover h3 {
  color: #972300;
}
.information-block .info-img {
  margin-right: 30px;
  min-width: 70px;
  display: flex;
  justify-content: center;
}
.information-block.useful .info-img {
  min-width: 85px;
}
.style-bold {
  font-weight: 700;
}
.reviews-blog-wrap {
  margin-top: 50px;
}
.reviews-blog-wrap .review-item .name {
  margin-bottom: 30px;
}
.reviews-blog-wrap .review-item .text {
  margin: 30px 0 50px;
  min-height: auto;
}
.more-link.link-style {
  background: #972300;
  border: 1px solid #972300;
  border-radius: 5px;
  padding: 12.5px 0;
  display: block;
  font-weight: 700;
  line-height: 25px;
  color: #FFFFFF;
  text-align: center;
}
.more-link.link-style:hover {
  text-decoration: none;
  background: #fff!important;
  border: 1px solid #972300;
  color: #972300;
}
.menu-hamburger,
#menu,
.header-cart.header-cart-mob,
.header-catalog.header-catalog-mob,
.header__search.header__search-mob {
  display: none;
}
#menu.active {
  display: block;
}
.menu-hamburger__bar1,
.menu-hamburger__bar2,
.menu-hamburger__bar3 {
  width: 20px;
  height: 2px;
  background-color: #000;
  margin: 3px 0;
  transition: 0.4s;
}
/* Поворот первой полосы */
.change .menu-hamburger__bar1 {
  -webkit-transform: rotate(-45deg) translate(-4px, 3px);
  transform: rotate(-45deg) translate(-4px, 3px);
}
/* Исчезание второй полосы */
.change .menu-hamburger__bar2 {
  opacity: 0;
}
/* Поворот последней полосы */
.change .menu-hamburger__bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -3px);
  transform: rotate(45deg) translate(-4px, -3px);
}
.desc-img {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.goodsListItemBlock {
  min-height: 384px;
}
.product-mob-table .grid-style {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.product-mob-table .grid-style .goodsListItem {
    width: 100%;
}
.goodsListItem {
    width: 25%;
}
.grid-style 
   
/*Social Icons*/
.social-icon a{width: 40px;display: inline-block;margin-right: 16px;}
.social-icon a:last-child{margin-right: 0;}
.social-icon a img{width: 10%;}
/*=== General ===*/
.text-uppercase li a{
  text-transform: uppercase;
}
.font-weight--400, .font-weight--400 h3{
  font-weight: 400;
}
.btn--back{
  top: -47px;
  margin: -150px -160px auto 100px;
  display: inline-block;
  background: #972300;
  border: 1px solid #972300;
  border-radius: 5px;
  padding: 12.5px 0;
  font-weight: 700;
  line-height: 25px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  width: 280px;
}
.btn--back:hover{
  text-decoration: none;
  background: #fff !important;
  border: 1px solid #972300;
  color: #972300;
}
.carousel-2 {
  height: 380px;
}
.carousel-2 .owl-item {
    padding: 10px 0 30px 0;
}
.carousel-2 .owl-pic  {
    background: #000;
    margin: 40px 0;
    border: 5px solid #FFF;
    border-top: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
    transition: all 0.4s ease;
    height: 200px;
}
.carousel-2 .owl-item.center .owl-pic {
    opacity: 1;
    border: 8px solid #FFF;
    margin: 0 0 0 -15%;
    width: 130%;
    height: 320px;
}
.carousel-2 .owl-item.center + .owl-item {
    position: relative;
    z-index: -1;
}
.carousel-2 .owl-pic img {
    width: 100%;
    height: 100%;
    transition: 0.3s opacity ease, 0.3s transform ease;
    opacity: 0.6;
    object-fit: cover;
}
.carousel-2 .owl-item .owl-pic:hover img,
.carousel-2 .owl-item.center .owl-pic img {
    opacity: 1;
}
.carousel-2 .owl-nav .owl-prev,
.carousel-2 .owl-nav .owl-next {
    position: absolute;
    cursor: pointer;
    font-size: 60px!important;
    color: #FFF!important;
    top: 0;
    height: 100%;
    width: 70px;
    transition: 0.3s opacity ease;
    opacity: 0.6;
    margin: 0;
    padding: 0;
}
.carousel-2 .owl-nav .owl-prev:hover,
.carousel-2 .owl-nav .owl-next:hover {
    opacity: 1;
}
.carousel-2 .owl-nav .owl-prev,
.carousel-2 .owl-nav .owl-prev:hover {
    left: 0;
}
.carousel-2 .owl-nav .owl-next,
.carousel-2 .owl-nav .owl-next:hover {
    right: 0;
}
.advantages_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 40px 0;
}
.advantages_item {
  width: 25%;
  margin-right: 20px;
}
.advantages_item:last-child {
  margin-right: 0;
}
.advantages_title {
  font-weight: 600;
}
.about-text {
  margin-bottom: 70px;
}
/*RESPONSIVE */
@media (max-width: 1199px) {
  .container,
  .pad-box.pad-box_container{
    width: 960px;
  }
  html, body {
    min-width: auto;
  }
  .advantages_wrapper {
    flex-wrap: wrap;
  }
  .advantages_item {
    width: 45%;
  }
  .content_page {
    overflow: inherit;
  }
  .header-tolbar__nav {
    display: none;
  }
  .menu-hamburger {
    display: block;
    border: none;
    background: none;
  }
  .header-tolbar {
    position: relative;
  }
  #menu {
    position: absolute;
    top: 100%;
    background: #fff;
    border: 1px solid #999;
    padding: 5px;
    z-index: 1;
    width: 280px;
  }
  #menu li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    transition: 200ms linear;
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
  }
  #menu li a:hover {
    color: #972300;
    text-decoration: none;
  }
  #menu li span {
    font-weight: 400;
    display: inline-block;
    margin-left: 20px;
    color: #972300;
    padding: 0 5px;
  }
  #menu li .dropdown {
    display: none;
    margin-left: 15px;
  }
  #menu li .dropdown.active {
    display: block;
  }
  #menu li .dropdown a {
    font-size: 15px;
    font-weight: 400;
  }
  #menu li span.style {
    transform: rotate(180deg);
  }
  .htmlDataBlock {
    width: 960px;
    padding: 0;
  }
  .about-us-video img {
    width: 400px;
  }
  .about-us-desc {
    max-width: 540px;
  }
  .review-right {
    width: 610px;
  }
  .pad-box {
    margin: 0;
    width: 100%;
  }
  .footer-top .menu-f ul:first-child {
    margin-right: 55px;
  }
  .ya-beidge iframe {
    margin-right: 30px;
  }
  .page-headline.page-headline-catalog h1,
  .page-headline h1 {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .container,
  .pad-box.pad-box_container,
  .htmlDataBlock {
    width: 720px;
  }
	.header__address, 
	.header__phones svg {
	  display: none;
	}
	.category-wrap {
	  grid-template-columns: 1fr 1fr 1fr;
	}
	.uslugi-wrap {
    padding: 40px 30px;
    height: 440px;
    background-size: cover;
    background-position: center;
  }
  .about-us-wrap,
  .reviews-wrap,
  .footer-top {
    flex-wrap: wrap;
  }
  .about-us-video img {
    width: 100%;
  }
  .about-us-desc {
    margin-top: 30px;
    max-width: 100%;
  }
  .review-left {
    width: 100%;
  }
  .review-yandex .btn-rev, 
  .review-google .btn-rev {
    margin-left: 500px;
  }
  .review-right {
    width: 100%;
    margin-top: 36px;
  }
  .footer-top {
    justify-content: center;
  }
  .footer-top .menu-f {
    width: 100%;
    justify-content: center;
    margin: 40px 0;
  }
  .footer-top .contacts-f,
  .footer-top .contacts-f .tel,
  .footer-top .menu-f {
    text-align: center;
  }
  .footer-bottom {
    justify-content: center;
    flex-wrap: wrap;
  }
  .product-mob-table .grid-style {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .pad-box .new .htmlDataBlock {
    display: block;
  }
  .pad-box .new .htmlDataBlock p:nth-child(2),
  .pad-box .new .htmlDataBlock p:first-child {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .container,
  .pad-box.pad-box_container,
  .htmlDataBlock,
  .goodsData,
  .order.cornerAll,
  .goodsDataOpinion {
    width: 540px;
  }
  .advantages_wrapper {
    width: 100%;
    text-align: center;
        justify-content: center;
  }
  .img-products {
    width: 540px!important;
  }
  .orderData {
    width: 540px!important;
    padding: 0!important; 
  }
  .header-cart,
  .header-tolbar__compare,
  .header-cart.header-cart-mob .desc,
  .header-tolbar__cabinet span,
  .header-catalog,
  .header__search {
    display: none;
  }
  .header-cart.header-cart-mob {
    display: block;
    margin-right: -25px;
  }
	.header-catalog.header-catalog-mob,
	.header__search.header__search-mob {
	  display: block;
	}
	.header-bottom {
	  background: #111;
	  padding: 4px 12px;
	}
	.header-catalog__btn {
	  background: none;
    border: none;
    width: auto;
    height: auto;
    padding: 0;
    margin-left: auto;
	}
	.header__search.header__search-mob form {
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    height: auto;
    width: 229px;
	}
	.header__search.header__search-mob form input[type="text"] {
	  padding: 1.5px 0px;
    font-size: 12px;
    line-height: 14px;
    color: #747474;
	}
	.header__search.header__search-mob form .btn {
	  background: #972300;
    border: none;
    border-radius: 0 5px 5px 0;
    width: 20px;
    height: 20px;
	}
	.header__search.header__search-mob form .btn svg {
	  margin: -3px;
    width: 14.5px;
    height: 14.5px;
	}
	.header-catalog__menu a {
	  text-align: right;
	}
	.header-catalog__menu {
	  left: -13px;
	}
	.header-bottom {
	  grid-template-columns: auto 1fr;
	}
	.category-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .uslugi-wrap {
    background-size: 250%;
    background-position: left;
    display: block;
    height: 504px;
  }
  .uslugi-wrap .uslufi-btn {
    margin-top: 16px;
  }
  .review-yandex .btn-rev, .review-google .btn-rev {
    margin-left: 320px;
  }
  .review-item .text {
    margin: 30px 0 39px;
    min-height: 122px;
  }
  .review-right .slick-dotted.slick-slider {
    margin-bottom: 0px;
  }
  .review-right .slick-dots {
    margin: 0px 0px 17px;
  }
  .ya-beidge {
    flex-wrap: wrap;
    justify-content: center;
  }
  .map-wrap iframe {
    width: 100%;
  }
  .akcii-table,
  .cart-table,
  .img-title,
  .pay-table,
  .vyshivka-table {
    width: 100%!important;
  }
  .vyshivka-table h2 {
    font-size: 18px;
  }
  .doc-img,
  .map-img,
  .img-mob,
  .iframe-mob {
    width: 100%!important;
    height: auto!important;
  }
  .page-headline,
  #feedback_message {
    width: 540px;
  }
  .btn-img img#\31 {
    margin: -150px -55px 24px 100px!important;
    border-radius: 5px;
    width: 250px!important;
  }
  .more-link.link-style {
    width: 250px;
  }
  .page-headline h1 {
    width: 100%;
  }
  .goodsDataMain td {
    display: inline-block;
  }
  .goodsDataMainOrder.cornerAll {
    margin-left: 0;
  }
  .goodsDataOpinionListTable {
    width: 100%;
  }
  .product-mob-table .grid-style {
    grid-template-columns: 1fr 1fr;
  }
  .more-link.onlybutton {
    margin-bottom: 10px;
  }
  .btn--back{
    top: 0;
    margin: 0;
    display: block;
    width: 250px;
  }
}
@media (max-width: 575px) {
  .container {
    width: 100%;
  }
  .pad-box.pad-box_container {
    width: 400px;
  }
  .carousel-2 .owl-item.center .owl-pic {
    width:80%;
    margin: auto;
  }
  .advantages_item {
    width: 90%;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
  }
	.htmlDataBlock,
	#site-path,
	.pagination,
	.goodsData,
	.goodsDataFeatures,
  .title-mob,
  .product-mob-table,
  .top-mob,
  .cartFormEmpty,
  .clientForm,
  .goodsDataOpinion {
	  width: 468px;
    margin: 0 auto;
	}
	.order.cornerAll,
	.orderData {
	  width: 468px!important;
	  margin: 0 auto;
	}
	.review-yandex .btn-rev, 
	.review-google .btn-rev {
    margin-left: 246px;
  }
  .review-item .text {
    min-height: 150px;
  }
  .reviews-block {
    margin-bottom: 40px;
  }
  .page-headline {
    padding: 0 15px;
    width: 468px;
  }
  #feedback_message{
    width: 98%;
  }
  .btn-img img#\31 {
    margin: -150px -45px 24px 100px!important;
  }
  .btn-img img#\31 {
    margin: 0px!important;
  }
  .btn-img a {
    left: -180px!important;
  }
  .pad-box.pad-box-mob {
    width: 468px;
    padding: 0 15px;
  }
  .page-headline.page-headline-catalog,
  .page-headline.page-headline-product,
  .page-headline.page-headline-order,
  .page-headline.page-headline-korzina {
    margin: 0 auto;
  }
  .goodsListingTopNavigation {
    width: 468px;
    margin: 0 auto;
  }
  .listing {
    width: 468px;
    margin: 10px auto;
    box-sizing: border-box;
  }
  .listing .contm {
    width: 100%;
    margin-top: 15px;
  }
  .img-products {
    width: 468px!important;
    margin: 0 auto;
    display: block;
  }
  .goodsDataOpinionMessage.empty {
    width: 468px;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .orderStageSubmitNavigation input {
    display: block;
  }
  .more-link.back {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .clientForm tbody label {
    white-space: normal;
  }
  
  .cart-table-wrap {
    overflow-x: auto;
    width: 100vw;
  }
  .cartFormTable {
    margin: 0 15px;
  }
  a.btn--back{
    left: 0 !important;
  }
}
@media (max-width: 540px) {
  .header-catalog__menu {
    left: -22px;
  }
}
@media (max-width: 530px) {
  .menu-f {
    flex-wrap: wrap;
  }
  .footer-top .menu-f ul:first-child {
    margin-right: 0px;
  }
  .footer-top .menu-f ul {
    width: 100%!important;
  }
  .header__logo img {
    width: 250px;
  }
  .header__phones a[href^="tel:"],
  .header__phones a {
    font-size: 16px;
  }
  .uslugi-wrap {
    background-size: cover;
  }
  .header-catalog__menu {
    left: -54px;
  }
}
@media (max-width: 500px) {
  .header-catalog__menu {
    left: -90px;
  }
  .akcii-table img {
    width: 150px!important;
  }
  .page-headline,
  .pad-box.pad-box-mob {
    width: 445px;
  }
  .btn-img a {
    left: -168px!important;
  }
  .page-headline.page-headline-catalog,
  .page-headline.page-headline-product {
    width: 468px;
    padding: 0;
  }
  a.btn--back{
    left: 0 !important;
  }
}
@media (max-width: 480px) {
  .htmlDataBlock,
  #site-path,
  .page-headline.page-headline-catalog,
  .goodsListingTopNavigation,
  .listing,
  .pagination,
  .goodsData,
  .goodsDataFeatures,
  .title-mob,
  .product-mob-table,
  .top-mob,
  .goodsDataOpinionMessage.empty,
  .page-headline.page-headline-product,
  .page-headline.page-headline-order,
  .cartFormEmpty,
  .clientForm,
  .goodsDataOpinion {
	  width: 400px;
	}
	.order.cornerAll,
	.orderData {
	  width: 400px!important;
	}
	.review-yandex .btn-rev, 
	.review-google .btn-rev {
    margin-left: 180px;
  }
  .header-catalog__menu {
    left: -118px;
  }
  .page-headline,
  .pad-box.pad-box-mob {
    width: 400px;
  }
  .btn-img a {
    left: -145px!important;
  }
  .img-products {
    width: 400px!important;
  }
  .goodsListItemBlock {
    padding: 10px;
  }
  .clientOrderInfoPositions {
    border: none;
    padding: 0;
  }
  .clientOrderInfoPositionsTb {
    font-size: 13px;
  }
  a.btn--back{
    left: 0 !important;
  }
}
@media (max-width: 440px) {
  .header-catalog__menu {
    left: -150px;
  }
}
@media (max-width: 430px) {
  .header__logo img {
    width: 210px;
  }
  .header__phones a[href^="tel:"],
  .header__phones a {
    font-size: 14px;
  }
   .review-item .text {
    min-height: 170px;
  }
  .page-headline,
  .pad-box.pad-box-mob {
    width: 310px;
  }
  .btn-img a {
    left: -30px!important;
  }
  .page-headline.page-headline-order {
    width: 400px;
    padding: 0;
  }
  .order.cornerAll {
    padding: 0;
  }
  a.btn--back{
    left: 0 !important;
  }
}
@media (max-width: 410px) {
  .htmlDataBlock,
  #site-path,
  .page-headline.page-headline-catalog,
  .goodsListingTopNavigation,
  .listing,
  .pagination,
  .goodsData,
  .goodsDataFeatures,
  .title-mob,
  .product-mob-table,
  .top-mob,
  .goodsDataOpinionMessage.empty,
  .page-headline.page-headline-product,
  .page-headline.page-headline-order,
  .cartFormEmpty,
  .clientForm,
  .goodsDataOpinion {
	  width: 360px;
	}
	.order.cornerAll,
	.orderData {
	  width: 360px!important;
	}
	.review-yandex .btn-rev, 
	.review-google .btn-rev {
    margin-left: 143px;
  }
  .category-item {
    padding: 0px 0 0 10px;
  }
  .category-wrap {
    gap: 10px;
  }
  .category-item.category-1,
  .category-item.category-2,
  .category-item.category-3,
  .category-item.category-4,
  .category-item.category-5,
  .category-item.category-7,
  .category-item.category-8,
  .category-item.category-9,
  .category-item.category-10,
  .category-item.category-11,
  .category-item.category-12 {
    background-position: center;
  }
  .header__logo img {
    width: 185px;
  }
  .header__phones a[href^="tel:"], .header__phones a {
    font-size: 13px;
  }
  .ya-beidge p {
    text-align: center;
    font-size: 15px;
  }
  .header-catalog__menu {
    left: -180px;
  }
  .goodsListingTopNavigation td {
    display: inline-block;
  }
  .goodsListingTopNavigation .viewSelector {
    padding-left: 0;
  }
  .img-products {
    width: 360px!important;
  }
  .goodsListItemName a {
    font-size: 14px;
  }
  .goodsListItemBlock .goodsListItemPriceNew a span {
    font-size: 18px;
  }
  .orderInfoDeliveryAddress label {
    white-space: normal;
  }
  .pad-box.pad-box_container {
    width: 360px;
  }
}
@media (max-width: 370px) {
  .htmlDataBlock,
  #site-path,
  .page-headline.page-headline-catalog,
  .goodsListingTopNavigation,
  .listing,
  .pagination,
  .goodsData,
  .goodsDataFeatures,
  .title-mob,
  .product-mob-table,
  .top-mob,
  .goodsDataOpinionMessage.empty,
  .page-headline.page-headline-product,
  .page-headline.page-headline-order,
  .cartFormEmpty,
  .clientForm,
  .goodsDataOpinion {
	  width: 320px;
	  padding: 0 15px;
	}
	.order.cornerAll,
	.orderData {
	  width: 320px!important;
	  padding: 0 15px;
	}
	.review-yandex .btn-rev, 
	.review-google .btn-rev {
    margin-left: 98px;
  }
  .review-item .text {
    min-height: 216px;
  }
  .uslugi-wrap {
    height: 535px;
  }
  .header-catalog__menu {
    left: -210px;
  }
  .img-products {
    width: 320px!important;
  }
  .goodsListItem {
    width: 94%;
  }
  .product-mob-table .grid-style {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .products-table tr {    height: auto;display: flex;flex-wrap: wrap;}
  .products-table .goodsListItem {width: calc(50% - 20px);}
  .products-table {width:100%;margin:0px;}
  .products-table .products-table__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .goodsListingTopNavigation .viewSelector a[href="?goods_view_type=2"] {display:none;}
  .cartFormThead {display:none;}
  .cartFormTbody tr {position:relative;display: flex;flex-wrap: wrap;background: url(/design/d102552/grey_dotted.gif) repeat-x scroll 0 100% transparent;}
  .cartFormTbody td {display:block;width:100%;background:none;}
  .cartFormTbody td.cell1 {width:auto;}
  .cartFormTbody td.cell2 {width: calc(100% - 60px);vertical-align: top;box-sizing: border-box;}
  .cartFormTbody td.cell4, .cartFormTbody td.cell5 {width:50%;box-sizing: border-box;text-align: left;}
  .cartFormTbody td.cell4:before {content:'ЦЕНА';display:block;color: #000;font-weight: bold;font-size: 14px;margin-bottom: 5px;}
  .cartFormTbody td.cell5:before {content:'ОБЩАЯ СУММА';display:block;color: #000;font-weight: bold;font-size: 14px;margin-bottom: 5px;}
  .cartFormTbody td.cell6 {position: absolute;right: 0;top: 8px;width: fit-content;height: fit-content;background: none;padding: 0;}
  .cartFormTfoot td {display:block;}
  .cartFormTfootTruncate {margin-top:10px;}
  .cartFormTfootSumTable td {display:table-cell;}
  .products-table .products-table__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .cartFormTable {width: calc(100% - 30px);}
  .cartFormTable input.more-link {width:100%;}
}
.table_partners tr td:first-child {
  text-align: center;
}
.table_partners img {
  width: 100px;
}
@media (max-width: 760px){
  .table_partners img {
 display: none;
}
  .table_partners tr td:first-child {
 display: none;
}
}
.grid-block{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:20px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.grid-block__link{
  display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 50px;
    background: #972300;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid #972300;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}
.grid-block__link:hover{
      background: none;
    color: #972300;
}
@media (max-width: 1199px){
  .grid-block{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media (max-width: 767px){
  .grid-block{
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
  }
}
@media (max-width: 410px){
  .grid-block{
    grid-template-columns:repeat(1, 1fr);
    gap:10px;
  }
  .grid-block__link {
    margin: 0 auto
  }
}
.cent {
  text-align:center !important;
  margin: 0 auto
}
.content_page .pad-box.pad-box_container .new .htmlDataBlock .carousel-2.owl-carousel.owl-loaded.owl-drag .owl-pic a img {
    height: 100% !important;
}
.hr {
        display: block;
        width: 100%;
        height: 0;
        border: none;
        border-top: 1px solid #333;
    }
.video2 > div {
    width: 48%;
}
.video2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 10px;
    clear: both;
    width: 100%;
}
@media (max-width: 768px) {
    .video2 > div {
        width: 100%;
    }
}
.for_content {
    display: block;
    width: 100%;
    max-width: 1180px;
}
.for_content h3 {
    margin-top: 50px;
}
.new-24.new-24.new-24 {
  background: #972300; color: white;
}
.new-24.new-24.new-24:hover {text-decoration: underline;}
.new-24 svg {
  display: inline-block;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
.flexslider .slides,
.flexslider ul{
  margin: 0 !important;
}
.flexslider li {
  list-style: none !important;
}
.main-video {
  width: 100%;
  height: calc(100vh - 59px - 20px - 193px);
  margin-top: -20px;
  
  max-height: 650px;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
.main-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  
  object-position: top;
}
@media (max-width: 767px) {
  .main-video {
    height: auto;
  }
}
.checkbox-policy{
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 10px;
        margin-top: 20px;
}
.clientForm .checkbox-policy input{
  width: auto;
}
.orderStageContact .checkbox-policy input{
  width: auto;
      margin: 0;
}
.content_page .htmlDataBlock .table-price {
  margin-bottom: 50px;
}
.content_page .htmlDataBlock .table-price table,
.content_page .htmlDataBlock .table-price table td{
  border: none;
  border-spacing: 0;
}
.content_page .htmlDataBlock .table-price table thead td {
  color: #972300;
  font-size: 16px;
  font-weight: 700;
  padding: 18px 0 18px 18px;
}
.content_page .htmlDataBlock .table-price table tbody td {
    padding:18px 0 18px 18px;
    color: #22253B;
    font-size: 20px;
    vertical-align: middle;
}
.content_page .htmlDataBlock .table-price table tbody td.fon {
    background: #F3F3F3;
}
.content_page .htmlDataBlock .table-price table tbody td.radius-1 {
    border-radius: 10px 0 0 10px;
}
.content_page .htmlDataBlock .table-price table tbody td.radius-2 {
    border-radius: 0 10px 10px 0;
    padding:18px;
}
@media (max-width: 991px) {
  .content_page .htmlDataBlock .table-price table tbody td {
    font-size: 16px;
  }
  .content_page .htmlDataBlock .table-price table thead td {
     font-size: 16px;
  }
}
@media (max-width: 600px) {
  .table-price {
    overflow: scroll;
  }
  .content_page .htmlDataBlock .table-price table{
    width: 600px !important;
  }
}
.whatsapp,
.telegram {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
}
.whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:url(%23linear-gradient);%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3ClinearGradient gradientUnits='userSpaceOnUse' id='linear-gradient' x1='32' x2='32' y1='4' y2='64.81'%3E%3Cstop offset='0' stop-color='%231df47c'/%3E%3Cstop offset='0.31' stop-color='%2312df63'/%3E%3Cstop offset='0.75' stop-color='%2305c443'/%3E%3Cstop offset='1' stop-color='%2300ba37'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='23-whatsapp' id='_23-whatsapp'%3E%3Crect class='cls-1' height='64' rx='11.2' ry='11.2' width='64'/%3E%3Cpath class='cls-2' d='M27.42,21.38l2,5.43a.76.76,0,0,1-.1.74,10.32,10.32,0,0,1-1.48,1.71.8.8,0,0,0-.16,1.09C28.91,32,32.1,36,36.25,37.43a.79.79,0,0,0,.89-.29l1.66-2.21a.8.8,0,0,1,1-.23L45,37.3a.79.79,0,0,1,.4,1c-.57,1.62-2.36,5.57-6.19,4.93A20.79,20.79,0,0,1,26.4,36c-3.14-3.92-9.34-14,.19-15.14A.8.8,0,0,1,27.42,21.38Z'/%3E%3Cpath class='cls-2' d='M33.6,54.8a24.21,24.21,0,0,1-11.94-3.13l-12,3.08,4.41-9.91A22,22,0,0,1,10,32C10,19.43,20.59,9.2,33.6,9.2S57.2,19.43,57.2,32,46.61,54.8,33.6,54.8ZM22.29,47.37l.73.45a20.13,20.13,0,0,0,10.58,3c10.81,0,19.6-8.43,19.6-18.8S44.41,13.2,33.6,13.2,14,21.63,14,32a18.13,18.13,0,0,0,4,11.34l.75.95-3.61,6.12Z'/%3E%3C/g%3E%3C/svg%3E");
}
.telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath d='M15.903 131.998c0-65.17 52.83-118 118-118s118 52.83 118 118-52.83 118-118 118-118-52.83-118-118'/%3E%3C/clipPath%3E%3ClinearGradient x1='133.903' y1='13.999' x2='133.903' y2='249.999' gradientUnits='userSpaceOnUse' spreadMethod='pad' id='B'%3E%3Cstop offset='0' stop-color='%231d93d2'/%3E%3Cstop offset='1' stop-color='%2338b0e3'/%3E%3C/linearGradient%3E%3CclipPath id='C'%3E%3Cpath d='M0 265.9h266.987V0H0z'/%3E%3C/clipPath%3E%3CclipPath id='D'%3E%3Cpath d='M0 265.9h266.987V0H0z'/%3E%3C/clipPath%3E%3CclipPath id='E'%3E%3Cpath d='M0 265.9h266.987V0H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(.271187 0 0 -.271187 -4.312678 67.796339)'%3E%3Cpath d='M15.903 131.998c0-65.17 52.83-118 118-118s118 52.83 118 118-52.83 118-118 118-118-52.83-118-118' fill='url(%23B)' clip-path='url(%23A)'/%3E%3Cg clip-path='url(%23C)'%3E%3Cpath d='M95.778 123.374l14-38.75S111.528 81 113.403 81s29.75 29 29.75 29l31 59.875-77.875-36.5z' fill='%23c8daea'/%3E%3C/g%3E%3Cg clip-path='url(%23D)'%3E%3Cpath d='M114.34 113.436l-2.688-28.562s-1.125-8.75 7.625 0 17.125 15.5 17.125 15.5' fill='%23a9c6d8'/%3E%3C/g%3E%3Cg clip-path='url(%23E)'%3E%3Cpath d='M96.03 121.99l-28.795 9.383s-3.437 1.395-2.333 4.562c.228.653.687 1.208 2.062 2.167 6.382 4.447 118.104 44.604 118.104 44.604s3.155 1.062 5.02.356c.852-.323 1.396-.688 1.854-2.02.167-.485.263-1.516.25-2.542-.01-.74-.1-1.425-.166-2.5-.68-10.98-21.04-92.918-21.04-92.918s-1.218-4.795-5.583-4.958c-1.592-.06-3.524.263-5.834 2.25-8.565 7.368-38.172 27.265-44.713 31.64-.37.246-.474.567-.537.88-.092.46.4 1.034.4 1.034s51.552 45.825 52.924 50.633c.106.373-.293.557-.834.396-3.424-1.26-62.78-38.74-69.33-42.88-.383-.242-1.457-.086-1.457-.086' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.contact-block-mes {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.contact-block {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 40px;
    padding: 0;
    margin: 40px 0;
}
.contact-block .phone {
  color: #333;
  font-size: 18px;
      font-weight: bold;
}
.contact-block .phone:hover {
      color: #972300;
    text-decoration: none;
}
.contact-block-left p {
    font-size: 50px;
    line-height: 1;
    font-weight: 500;
    gap: 30px;
}
.contact-block-right {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.contact-block-right > div {
    background-color: #f5f5f5;
    padding: 20px 20px 30px;
    min-width: 300px;
    box-sizing: border-box;
}
