@font-face {
    font-family:'Trajan';
    src: url('../font/Trajan-Pro-3-Bold.eot');
	src: url('../font/Trajan-Pro-3-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Trajan-Pro-3-Bold.woff2') format('woff2'),
		url('../font/Trajan-Pro-3-Bold.woff') format('woff'),
		url('../font/Trajan-Pro-3-Bold.svg#Trajan Pro 3 Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB02;
}

@font-face {
    font-family:'Trajan';
    src: url('../font/Trajan-Pro-3.eot');
	src: url('../font/Trajan-Pro-3.eot?#iefix') format('embedded-opentype'),
		url('../font/Trajan-Pro-3.woff2') format('woff2'),
		url('../font/Trajan-Pro-3.woff') format('woff'),
		url('../font/Trajan-Pro-3.svg#Trajan Pro 3') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB02;
}
/*----------------------------------------------*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */



/* ------------- foormstyler -------------------- */
.jq-checkbox{top:-2px;left:0px;width:15px;height:15px;background:url(../images/check.png) no-repeat 0 0;vertical-align:middle;cursor:pointer;overflow:visible !important;margin-right:11px;}
.jq-checkbox__div{position:absolute;top:0px;left:3px;z-index:1;}
.jq-checkbox.checked{background:url(../images/check.png) no-repeat 0 -15px;}
.jq-checkbox.disabled{opacity:0.55;filter:alpha(opacity=55);}
.jq-radio{width:14px;height:14px;display:block;margin:0 auto;border-radius:50%;background:#fff;border:1px solid #cecfd2;vertical-align:middle;cursor:pointer;margin-right:13px;}
.jq-radio .jq-radio__div{width:6px;height:6px;margin:3px 0 0 3px;border-radius:50%;}
.jq-radio.checked .jq-radio__div{background:#860000;}
.jq-radio.disabled{opacity:0.55;filter:alpha(opacity=55);}
.jq-file{width:100%;}
.jq-file input{cursor:pointer;height:auto;line-height:1em;}
.jq-file__name{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:48px;font-family:Raleway;font-weight:700;text-align:right;color:#383838;font-size:24px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:8px 20px 8px 35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#FFF;}
.jq-file__browse{display:none;position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:#F1F1F1;box-shadow:inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);color:#333;text-shadow:1px 1px #FFF;font:14px/30px Arial, sans-serif;}
.jq-file:hover .jq-file__browse{background-color:#E6E6E6;background-position:0 -10px;}
.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD;}
.jq-file.disabled .jq-file__name{color:#888;}
.jq-file.disabled,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-selectbox{vertical-align:middle;cursor:pointer;margin-left:0px;width:100%;}
.jq-selectbox select {display:none;}
.jq-selectbox__select{      height: 29px; line-height:27px;    padding: 0 24px 0 9px;color:#868686;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;border:1px solid #c2c2c2; font-family: 'Roboto', sans-serif; }
.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-selectbox__select-text{display:block;min-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jq-selectbox__trigger{position:absolute;top:0;right:0;width:21px;height:100%;}
.jq-selectbox__trigger-arrow{position:absolute;top:11px;    right: 9px;overflow:hidden; background: url(../img/arr1.png) no-repeat 0 0; width: 11px; height: 7px;}
.opened .jq-selectbox__trigger-arrow{top:10px;-moz-transform: rotate(180deg);   -ms-transform: rotate(180deg);   -webkit-transform: rotate(180deg);   -o-transform: rotate(180deg);    transform: rotate(180deg);}
.jq-selectbox__dropdown{top:30px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;background:#fff;color:#6d6e76;font-size:14px;line-height:27px;
overflow:hidden;-moz-border-radius:0px 0 3px 3px;-webkit-border-radius:0px 0 3px 3px;border-radius:0px 0 3px 3px;border:1px solid #c2c2c2;}
.jq-selectbox__search{margin:5px;}
.jq-selectbox__search input{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;outline:none;border:1px solid #CCC;border-radius:3px;box-shadow:inset 1px 1px #F1F1F1;color:#333;-webkit-appearance:textfield;}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none;}
.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px;}
.jq-selectbox ul{margin:0;padding:0;}
.jq-selectbox li{min-height:14px;padding:0px 0px 0px 11px;line-height:28px;}
.jq-selectbox li+li a{border-top:1px solid rgba(227,227,277,0.5);}
.jq-selectbox li.selected, .jq-selectbox li.sel{background:#ececec;}
.jq-selectbox li:hover{background:#ececec;}
.jq-selectbox li.disabled:hover{background:none;}
.jq-selectbox li.optgroup{font-weight:bold;}
.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default;}
.jq-selectbox li.option{padding-left:25px;}

/* */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide {position:relative;overflow:hidden;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

.slick-arrow{ opacity:0.9;position:absolute;bottom: 0px; margin-top:0px; z-index:20;cursor:pointer; font-size:0;     height: 100%;  width: 30px;    border: none;background: transparent; box-sizing:border-box;}
.slick-arrow:hover {opacity:1;}
.slick-prev{        left: 0px;}
.slick-prev:after{width: 14px; height: 14px; border-top:2px solid #777; border-right:2px solid #777;content: ''; display: block; position: absolute; top:50%; left: 50%; margin:-8px 0 0 -7px;
-moz-transform: rotate(180deg);   -ms-transform: rotate(-135deg);   -webkit-transform: rotate(-135deg);   -o-transform: rotate(-135deg);    transform: rotate(-135deg); }
.slick-next{         right: 0px;}
.slick-next:after{width: 14px; height: 14px; border-top:2px solid #777; border-right:2px solid #777; content: ''; display: block; position: absolute; top:50%; left: 50%; margin:-8px 0 0 -7px; 
-moz-transform: rotate(45deg);   -ms-transform: rotate(45deg);   -webkit-transform: rotate(45deg);   -o-transform: rotate(45deg);    transform: rotate(45deg);}

/* */
*{margin:0;padding:0;outline:none;box-sizing:border-box;}
html,body,div{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;font-weight:bold;}
a,p,ul,ol,li,img,span,strong,em{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,caption,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
article,aside,figure,footer,header,hgroup,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
canvas,details,embed,figcaption,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
b,strong{font-weight:bold;}
em,i{font-style:italic;}
.catalog ol,
.catalog ul {margin-left:35px;}
.about-block ol,
.about-block ul {margin-left:35px;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
hr{margin:0;padding:0;border:none;height:1px;background:#5294c1;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:11px;}
ol{list-style:decimal;}
ul{list-style:disc;}
ul ul,ol ol{padding-top:0.5em;}
dt{font-size:18px;margin:0;}
dd{padding-left:10px;font-size:0.9em;font-style:italic;margin-bottom:20px;}
html{height:100%;background:#fff; background-size:cover;}

body{    -webkit-text-size-adjust: none;    -ms-text-size-adjust: none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-family: 'Roboto', sans-serif; 
background:#fff; height:100%;font-size:15px;font-weight:300;line-height:1.4;color:#000000;position:relative;}
img{border:none;max-width:100%;vertical-align:middle;}
input[type="submit"], textarea, button{-webkit-appearance:none;}

a {color:#1b57b5; text-decoration: none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
a:hover {color:#5a9fed;}

h1 {font-family:'Trajan'; font-weight: 400; font-size: 24px; color:#000000; margin-bottom: 23px;    line-height: 1.2;}
h2 {font-family:'Trajan'; font-weight: 400; font-size: 21px; color:#000000; margin-bottom: 20px;    line-height: 1.2; letter-spacing: 0.15px;}


.f-left{float:left;}
.f-right{float:right;}
.clear{clear:both;position:relative;height:1px;overflow:hidden;}
img.alignleft{float:left;margin:3px 28px 10px 0px;}
.alignright{text-align:right;}
img.alignright{float:right;margin:3px 0px 10px 28px;}
.aligncenter{text-align:center;}
img.alignnone{margin-bottom:14px;}

.main-wrapper {left:0;position:relative;margin:0 auto;width:100%; min-width:320px; overflow:hidden;min-height:100%;background:url(../img/headbg.webp) no-repeat center top;background-size: 100%;}
.wrapper {position:relative;margin:0 auto; padding:0 15px; max-width:1300px;}
.wrapper:after {content:'';display:block;clear:both;}
section:after{display: block; clear: both; content: '';}

/* */
#header{backface-visibility: hidden;position:absolute;z-index:40; padding:0px 0 0px 0px;height:265px;  top:0px;left:0px;right:0px;}

.nav{list-style:none;border:1px solid #fff;border-top:none;border-radius:0 0 3px 3px; margin-bottom:31px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 50%, rgba(244,244,244,1) 51%, rgba(246,246,246,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(244,244,244,1) 51%,rgba(246,246,246,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(244,244,244,1) 51%,rgba(246,246,246,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}
.nav ul {margin:0;padding:0;display:table;width:100%;}
.nav ul > li {position:relative;height:41px;z-index:1;display:table-cell;text-align:center;vertical-align:middle;}
.nav ul > li.m-show {display:none;}
.nav ul > li + li {padding-left:2px;background:url(../img/nav-li.png) no-repeat left;}
.nav ul > li > a {    padding: 0 10px;    white-space: nowrap;position:relative; display:block; text-align:center;line-height:44px;height:41px;color:#000000;text-decoration:none;}
.nav ul > li:hover a , .nav ul > li.active a {background: rgb(202,202,202); 
background: -moz-linear-gradient(top,  rgba(202,202,202,1) 0%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(202,202,202,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(202,202,202,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#ffffff',GradientType=0 );}

.logo{line-height:0;font-size:0; margin:42px 3.55% 0 10px; float:left;display: block;width:230px; }
.logo img {vertical-align:top;}

.head-cont {overflow:hidden;}
.head-cols {}
.head-cols:after {content:'';display:block;clear:both;}
.head-col {float:left;width:150px;}
.head-col:first-child {width:26.5%;}
.head-col:nth-child(4n) {float:right;width:224px;}
.head-col .btn-call{margin-left:42px;height:34px;line-height:32px;font-weight:300;    padding: 0 15px;}
.head-search {float:left;    width: 63.1%;    margin-left: 0.4%;position:relative; overflow:hidden;border-radius:3px;border:1px solid #b2cbdd;background:#edf7ff;}
.s-inp {background:transparent;overflow:hidden;font-family: 'Roboto', sans-serif;height:32px;padding:5px 40px 5px 10px;line-height:22px;display:block;width:100%;border:none;}
.s-btn {position:absolute;cursor:pointer;top:0;right:0;bottom:0;background:url(../img/lupa.png) no-repeat center #fff;width:34px;border:none;border-left:1px solid #b2cbdd;}

.phone-block {padding-left: 42px; background: url(../img/phone.png) no-repeat  1px 13px;  margin-bottom:16px;}
.phone-block a {display: inline-block;     font-size: 19px;font-size: 121%; color:#860000; font-weight: 400; line-height:1.55;white-space: nowrap;}
.phone-block a span{color:#47749c;}
.phone-inf{      letter-spacing: -0.2px;  margin-top: 0px;font-size: 13px; color:#51861f;}

.WhatsApp-block {    margin-bottom: 10px;}
.WhatsApp-block a {display: inline-block;color: #238700;font-weight: 400;font-size:16px;    line-height: 1.7;  height: 30px;padding-left: 48px; background: url(../img/ico-whatsapp.png) no-repeat left;   }
.WhatsApp-block span{display: inline-block; border-bottom:1px dotted #238700;}
.WhatsApp-block a:hover{    color: #860000; }
.WhatsApp-block a:hover span{border-bottom-color:#860000;}

.Telegram-block {    margin-bottom: 10px;}
.Telegram-block a {display: inline-block;color: #238700;font-weight: 400;font-size:16px;    line-height: 1.7;  height: 30px;padding-left: 48px; background: url(../img/ico-telegram.png) no-repeat left;   }
.Telegram-block span{display: inline-block; border-bottom:1px dotted #238700;}
.Telegram-block a:hover{    color: #860000; }
.Telegram-block a:hover span{border-bottom-color:#860000;}

.mail-block {    margin-bottom: 19px;}
.mail-block a {display: inline-block;color: #238700;font-weight: 400;font-size:16px;    line-height: 1.3;  height: 18px;padding-left: 42px; background: url(../img/mail.png) no-repeat left;   }
.mail-block span{display: inline-block; border-bottom:1px dotted #238700;}
.mail-block a:hover{    color: #860000; }
.mail-block a:hover span{border-bottom-color:#860000;}


.bask-block{max-width:224px;font-weight:400;    padding-top: 2px;    line-height: 1.35;    margin-bottom: 19px;}
.bask-block p {margin:0;}
.bask-block a {color:#000;display: inline-block;padding-left: 49px; background: url(../img/ico2.png) no-repeat 0 10px;}
.bask-block span {border-bottom:1px dotted #238700;color: #238700;font-weight:300;font-size:16px;display:inline-block;    margin-top: 2px;    letter-spacing: 0.4px;}
.bask-block a:hover span {border-bottom:1px dotted #860000;color: #860000;}

.buy-block{   margin-bottom: 16px;}
.buy-block a{display: inline-block;font-weight: 400;  color:#000;  font-size:16px;  line-height:1.3;width:150px;padding-left: 46px;     background: url(../img/ico1.png) no-repeat 0 7px;    padding-top: 1px; }
.buy-block a:hover{color:#860000}

.time-block{padding-left: 46px; background: url(../img/time.png) no-repeat 0 0;font-weight: 400;  color:#000;  font-size:16px;  line-height:30px;}
.deliv-block{  }
.deliv-block a {display: inline-block;font-weight: 400;  color:#000;  font-size:16px;   line-height: 1.3;  padding-top: 5px;padding-left: 49px; background: url(../img/ico3.png) no-repeat 0 0; height:30px;}
.deliv-block a:hover{color:#860000}

.mobile-button {position:relative; z-index:20;float:left; cursor:pointer; width: 23%;margin-left:1%;    height: 40px;-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.mobile-button span {transition: .1s ease-in-out;background:#5bafdd; height:3px;width:20px; display:block;margin:19px auto 0px; position:relative;}
.mobile-button span:before , .mobile-button span:after{transition: .1s ease-in-out;content:'';background:#5bafdd;height:3px;display:block;top:-7px;left:0;right:0; position:absolute;}
.mobile-button span:after {top:auto;bottom:-7px;}

.open.mobile-button span { background: transparent;border-color:transparent;}
.open.mobile-button span:before {left: 0px;    right: 0px;    top: 0px;   transform: rotate(-45deg); -webkit-transform:rotate(-45deg);      -moz-transform:rotate(-45deg);       -ms-transform: rotate(-45deg);         -o-transform: rotate(-45deg);  }
.open.mobile-button span:after {left: 0px;    right: 0px;    top:0px;   transform: rotate(45deg); -webkit-transform:  rotate(45deg);      -moz-transform: rotate(45deg);       -ms-transform:  rotate(45deg);         -o-transform:  rotate(45deg);   }

.mob-line {    position: relative;    z-index: 22;overflow:hidden;padding:0 0px 0 0;border-bottom: 1px solid #d4d4d4;margin:0 -15px 5px;background: rgb(255,255,255); height:40px;display:none;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 50%, rgba(244,244,244,1) 51%, rgba(246,246,246,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(244,244,244,1) 51%,rgba(246,246,246,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(244,244,244,1) 51%,rgba(246,246,246,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}
.mob-line:after {content:'';display:block;clear:both;}
.mob-line .bask-block,
.mob-line .mail-block,
.mob-line .deliv-block, .mob-line .buy-block,  .mob-line .phone-block {height:40px;margin-top:0;background:url(../img/nav-li.png) no-repeat left;float:right;padding:0px 1%;width:25%; text-align:center;}
.mob-line .buy-block,  .mob-line .phone-block {display:none;}
.mob-line .phone-block a {    width: 40px;display:block;margin:0 auto;     background: url(../img/phone.png) no-repeat center;   height: 40px;}

/* */
.t-inp, textarea{ resize: none;   backface-visibility: hidden;border:1px solid #c2c2c2; height:29px; line-height:27px;border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-weight: 300; font-size: 15px; color:#868686; font-family: 'Roboto', sans-serif; box-shadow:none; width: 100%; display: block;}

.btn{background: #9d0000; line-height:29px; height: 29px;font-weight:400;cursor: pointer; border:none; display: inline-block; font-size: 15px; color:#ffffff; text-align: center; padding:0 12px; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;  font-family: 'Roboto', sans-serif;box-shadow:none;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out; }
.btn:hover{background: #5a9fed;color:#fff;}
a.btn:hover {color:#fff!important;}
.btn-bord {background:#fff;color:#000;border:1px solid #238700;}
.btn-bord:hover {background:#238700;color:#fff;border:1px solid #238700;}


.form-row{position: relative;     margin-bottom: 21px;}
.form-row:after{display: block; clear: both; content: '';}

/* */
#footer{width:100%;clear:both;margin:0px auto; height:166px; }
.footer-in {border-top:1px solid #dfdfdf;background:#f6f6f6;height:166px; position:absolute;left:0;right:0;bottom:0;padding-bottom:15px; }
.footer-nav-block{background: #ededed;     padding: 11px 0 8px 0;     margin-bottom: 16px;}
.footer-nav{position: relative;     margin-bottom: 0;display:table;width:100%;}
.footer-nav:after{display: block; clear: both; content: '';}
.footer-nav li{display:table-cell; vertical-align:middle;   text-align: center;    padding: 0 10px;}
.footer-nav li a{display:inline-block; text-decoration: none; color:#000000;}
.footer-nav li a:hover{text-decoration:underline;}

.foot-col {float: left;     width: 20%;}
.foot-col .phone-block {    padding-left: 40px;    padding-top: 6px;}
.foot-col .phone-block a {    font-size: 118%;    line-height: 1.35;}
.foot-col .mail-block {     margin: 6px 0 12px 10.9%;}
.foot-col .mail-block a {     padding-left: 44px;   font-size: 15px;font-weight: 300;    letter-spacing: -0.2px;    font-size: 15px;    line-height: 1.1;}
.foot-col .deliv-block {     margin: 6px 0 13px 10.9%;}
.foot-col .deliv-block a {     padding-left: 44px;   font-size: 15px;}

.foot-logo{font-size: 21px;}
.foot-logo a{text-decoration: none; font-family:'Trajan';  color:#003b58;}
.foot-logo span{color:#5a9fed;}
.copyright{    line-height: 1.6;font-size: 13px; color:#000000; font-weight: 300; font-family: 'Open Sans', sans-serif;}

.pay-block{     margin: 6px 0 10px;}
.pay-link{display: inline-block;     margin-right: 11px;margin-bottom:6px;}

.novelty a{    line-height: 1.1;display: inline-block; color:#20759f;border-bottom:1px dotted #20759f;}
.novelty a:hover{border-bottom:1px dotted #860000;color: #860000;}

/* */
.content {display:block; padding-top:265px; }

/* */
.section-filter{position: relative;}
.section-filter:after{display: block; clear: both; content:'';}
.section-filter .wrapper{}

.filter-div{position: relative;     margin-bottom: 30px;}
.filter-div:after{display: block; clear: both; content: '';}

.filter-block{position: relative;     margin-bottom: 12px;}
.filter-block:after{display: block; clear: both; content: '';}

.filter-tabs{width: 100%; overflow: hidden;  }
.filter-tabs li{float: left; list-style:none;   z-index: 10; position: relative;     min-width: 25%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.filter-tabs li+li{margin-left:7.5%;}
.filter-tabs li a{display: block; padding:14px 0px 7px;   -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;   height: 38px; width: 100%; color:#5ea6fc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1.1; text-align: left;  }
.filter-tabs li br {display:none;}
.filter-tabs li a span{    margin-top: 0px;display:inline-block; vertical-align: top; margin-right: 10px;  -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}
.filter-tabs li a .span1{width:31px; height: 18px;  background: url(../img/ico300.png) no-repeat 0 0;}
.filter-tabs li a:hover .span1, .filter-tabs li.active a .span1 { background: url(../img/ico300-h.png) no-repeat 0 0;}
.filter-tabs li a .span2{width:27px; height: 25px; background: url(../img/ico301.png) no-repeat 0 0;}
.filter-tabs li a:hover .span2, .filter-tabs li.active a .span2{background: url(../img/ico301-h.png) no-repeat 0 0;}
.filter-tabs li a .span3{width:25px; height: 20px;  background: url(../img/ico300art.png) no-repeat 0 0;}
.filter-tabs li a:hover .span3, .filter-tabs li.active a .span3{background: url(../img/ico300art-h.png) no-repeat 0 0;}
.filter-tabs li a .span4{width:28px; height: 21px;  background: url(../img/ico303.png) no-repeat 0 0;}
.filter-tabs li a:hover .span4, .filter-tabs li.active a .span4{background: url(../img/ico303-h.png) no-repeat 0 0;}
.filter-tabs li a:hover, .filter-tabs li.active a {color:#860000;}

.in-panes { }
.in-pane {display:none;  border-top: 1px solid #cfcfcf;  padding-top: 0px; margin-top: 11px;}
.in-pane.active {display:block;}

.filter-block .panes{border:1px solid #d4d4d4; position: relative; z-index: 0;     margin-top: -1px; background: #f1f1f1; border-radius: 0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.filter-block .panes:after{display: block; clear: both; content: '';}
.filter-block .panes .pane{position: relative; display: block; clear: both;       padding: 14px 9px 4px 13px; }
.filter-block .panes .pane:after{display: block; clear: both; content: '';}
.filter-line{float: left; position: relative;margin-bottom:10px;  margin-right: 0.7%;}
.filter-line:last-child {float:none;overflow:hidden; margin-right:0;}
.filter-line .btn {display:block;}
.filter-line:after{display: block; clear: both; content: '';}
.filter-line label{display: block; color:#4f4f4f; margin-bottom: 4px;line-height:21px;}
.filter-item{overflow: hidden;}
.filter-item span{display: inline-block;color:#000000;     line-height: 30px;}
.filter-item .t-inp{text-align: center;}

.pane{ z-index:10; position:relative;    }
.hid{margin:0; padding:0; border:none; display: none;}

.f-line1{    width:18%;  }
.f-line1 span{position:absolute;top:0;left:0;}
.f-line1 .form-col {float:left;width:46%;position:relative;padding-left:22px;}
.f-line1 .form-col + .form-col {margin-left: 3%;    width: 51%;}
.f-line1 .t-inp{  text-align:center;  }
.f-line2{  width: 25.3%;   }
.f-line3{       width: 14%;}
.f-line4{      width: 17.9%; }
.f-line5{       width: 13.7%; }
.filter-line .btn{    margin-top: 25px;    padding: 0 5px;    width: 100%;max-width: 220px;float:right;}

.filter-sort {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.filter-sort .sort-link {
    margin-right: 15px;
}
.filter-sort .link-red {
    color:#da1919;
}
.sort-link a.sort-desc svg {
    transform: rotate(180deg);
}
.filter-sort .links {
    padding: 0;
    margin-left:auto;
}
.filter-div .link-green, .filter-sort .link-green{
    font-size:16px;
    color:#5f9034;
    border-bottom:1px dotted #5f9034; 
    font-weight: 400;
}
.filter-div .link-green:hover, .filter-sort .link-green:hover{border-color:#5a9fed;color:#5a9fed;}
.filter-div .link-red{font-size:16px; color:#860000; display: block; float: right; border-bottom:1px dotted #860000;     margin-right: 15px; font-weight: 400;}
.filter-div .link-red:hover{border-color:#5a9fed;color:#5a9fed;}

.link-red-podborka{font-size:18px; color:#da1919;   margin-right: 15px; font-weight: 400;}
.link-red-podborka2{font-size:18px; color:#13731f;   margin-right: 15px; font-weight: 400;}



.groups-blocks{position: relative; display: block; clear: both; border-bottom: 1px solid #9f9f9f;     padding-bottom: 13px;    margin-bottom: 31px;}
.groups-blocks:after{content: ''; display: block; clear: both;}
.group-line{list-style:none;float: left; width: 24%;margin-right:1%; font-size: 15px; color: #000000; font-family:'Trajan';}
.group-line a{display: block; text-decoration: none; position: relative;padding-right:20px; line-height:1.35; font-family:'Trajan'; font-weight:400; color: #000000; }
.group-line a .ico{    backface-visibility: hidden;text-align:center;font-size:0;line-height:50px;    display: block;   float: left; margin-right: 9px;  width: 50px; height: 50px; position:relative;}
.group-line a .ico img {    backface-visibility: hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.group-line a .ico .ico-hover{opacity:0;position:absolute;top:50%;left:50%;z-index:0;transform:translateX(-50%) translateY(-50%);}
.group-line a:hover, .group-line.active a {color:#9d0000;}
.group-line a:hover .ico img, .group-line.active a .ico img {opacity:0;}
.group-line a:hover .ico .ico-hover, .group-line.active a .ico .ico-hover{opacity:1;}
.group-line a span{    padding-top: 3px;    letter-spacing: -0.1px; display: table-cell;    height: 50px;    vertical-align: middle;}
.group-line.active a:after{background: url(../img/ex-hover.png) no-repeat 0 0;}
.group-line.active a:before{height: 4px; width: 100%; background: #9d0000; content: ''; position: absolute;    bottom: -13px; left: 0;}

.group-line1{    width: 30%;}
.group-line2{    width: 40%;}
.group-line3{    width: 28%;margin-right:0;}
.group-line4{    width: 24%; margin-right:0;}
.tab-info-hid .group-line a {padding-right:0;}
//.groups-blocks-home .group-line {width:32%;}

.tab-info {display:none;}
.tab-info.active {display:block;}
.tab-info-hid{display: block;}
.tab-info-hid .group-line{width: 100%;}
.tab-info-hid .group-line a:after{display: none;}

/* */
.section-links{position: relative; background: #f7f7f7; padding: 5px 0; }
.links{padding: 9px 0 6px 0;    letter-spacing: -0.2px;}
.links a{display: inline-block; color:#006fa9; margin-right: 8px;}
.links a:hover{    color: #860000;}
.links span{display: inline-block; }
.links i {font-style:normal;    font-weight: bold;    font-size: 10px;    margin-left: 9px;}

/* */
.section-post{position: relative; padding:49px 0;}
.post{letter-spacing: -0.15px;position: relative;  margin-bottom: 45px;}
.post .aligncenter{      margin-bottom: 26px;}
.post h1{     margin-bottom: 23px;}
.post h2{    margin:42px 0 20px 0;   }
.post:after{display: block; clear: both; content: '';}
.post ul{     margin: 18px 0 22px 38px;}
.post ul li{position: relative; margin-bottom: 8px; list-style: none;}
.post ul li:after{display: block; width: 7px; height: 4px; content: ''; position: absolute; top: 8px;     left: -20px; background: url(../img/dots.png) no-repeat 0 0;}

.title-block{letter-spacing: 0;position: relative;     padding-right: 95px;}
.title-block .date{position: absolute;    top: 5px;   right: 2px;}
.date{font-size: 16px; color:#000000; font-family:'Trajan';font-weight:400;}
.post-nav {margin-bottom: 30px;}
.back-link{display: inline-block; font-size: 16px; color:#9d0000;  font-family:'Trajan';   font-weight: normal;}

/* */
.section-news{position: relative;     padding-top: 53px;     margin-bottom: 84px;}
.section-news:after{display: block; clear: both; content: '';}

.h2{position: relative;     margin-bottom: 31px;     font-size: 24px;}
.h2:after{content: ''; position: absolute; bottom:8px; left: 0; height: 1px; width: 100%; background: #e0e0e0;}
.h2 h2, .h2 h1 {    background: #fff; position: relative; z-index: 19;  display: inline-block;    height: 30px;   font-size: 20px;  margin-bottom: -2px;  padding-right: 20px;}
.h2 h2 a{    color: #000000;}
.h2 h2 a:hover{    color: #860000;}

.news{position: relative;     margin-bottom: 43px;}
.news:after{display: block; clear: both; content: '';}
.new{overflow: hidden;     margin-bottom: 26px;}
.new-img{float:left; margin-right: 21px; width: 142px; height: 107px;     margin-top: 2px; overflow: hidden;}
.new-cont{overflow: hidden;}
.title-new{overflow: hidden;     margin-bottom: 6px;}
.title-new .date{float: right;      margin-top: 2px;}
.title-new h2{margin-bottom: 0;       letter-spacing: 0.4px;  font-size: 18px;}
.title-new h2 a{color:#000;}
.title-new h2 a:hover{color:#860000;}
.pagenavi{text-align: center; margin-bottom: 20px; overflow: hidden;}
.pagenavi a, .pagenavi span{width: 34px; height: 34px;     margin: 0 -3px; display: inline-block;  text-transform: none;  border:1px solid transparent; font-family:'Trajan';   font-weight: normal; font-size: 15px; color:#000000; line-height: 34px; border-radius: 4px ; -webkit-border-radius: 4px ; -moz-border-radius: 4px ;}
.pagenavi a:hover{text-decoration: underline;}
.pagenavi span.current{border-color: #6eab28; font-weight: bold;}
.pagenavi a.prev{color:#bcbcbc;     width: auto; margin-right: 20px; font-size: 12px;}
.pagenavi a.next{color:#bcbcbc;     width: auto; margin-left: 20px; font-size: 12px;}
.pagenavi a.prev:hover{color:#860000;   text-decoration: none;}
.pagenavi a.next:hover{color:#860000;  text-decoration: none;  }

.section-shares{position: relative;       margin-bottom: 41px;}
.section-shares:after{display: block; clear: both; content: '';}

.shares-blocks{position: relative;     margin-top: -2px;}
.shares-blocks:after{display: block; clear: both;  content: '';}

.shares{float: left; width: 24%; overflow: hidden; margin-left: 1.3%;}
.shares:nth-child(4n+1){margin-left: 0;}
.shares-title{font-weight: 500; font-size: 16px; color:#000000; height: 64px;        margin-bottom: 9px;   overflow: hidden;}
.shares .date{font-style: italic; font-size: 14px; color:#9b9b9b;      letter-spacing: 0.5px;   margin-bottom: 7px; font-weight: 400; font-family: 'Open Sans', sans-serif;}
.shares-title a{color:#000000; text-decoration: none;}
.shares-title a:hover{ text-decoration: underline;}

.section-about{position: relative;           margin-bottom: 54px; margin-top: -17px;}
.section-about:after{display: block; clear: both; content: '';}
.section-about .h2{       margin-bottom: 6px;}
.about-block{overflow: hidden;     margin-bottom: 25px; height: 170px; position: relative; }
.about-block.open{height: auto;}
.about-block.open:after{display: none;}
.about-block:after{display: block;  width: 100%; height: 65px; position: absolute; bottom:0px; left: 0; content: ''; opacity: 1;background-image: -o-linear-gradient(top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);background-image: -moz-linear-gradient(top, #FFFFFF  0%, rgba(255,2555,255,0) 100%);background-image: -webkit-linear-gradient(top, #FFFFFF  0%, rgba(255,2555,255,0) 100%);background-image: -ms-linear-gradient(top, #FFFFFF  0%, rgba(255,2555,255,0) 100%);background-image: linear-gradient(to top, #FFFFFF  0%, rgba(255,2555,255,0) 100%);}
.bottom-link{text-align: center;  width: 100%; margin:0 auto;  position: relative; z-index: 20;   } 
.bottom-link a{display: inline-block;  font-family:'Trajan';  border-bottom:1px solid #b7b7b7;     width: 66%; padding-bottom: 6px;     z-index: 20; text-align: center; font-weight: normal; font-size: 13px; color:#5aa0ed; text-decoration:none; position: relative;}
.bottom-link a:after{width: 15px; height: 8px; background: url(../img/arr5.png) no-repeat 0 0; position: absolute;     bottom: -8px; left: 0; right: 0; margin:0 auto; content: '';}
.bottom-link a.open:after{    bottom: -1px;     -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);   -webkit-transform: rotate(180deg);   -o-transform: rotate(180deg);  transform: rotate(182deg);}
.section-catalog{position: relative;     padding-top: 20px;}
.section-catalog:after{display: block; clear: both; content: '';}
.catalog{position: relative;    margin-bottom: 38px;}
.catalog:after{display: block; clear: both; content: '';}
.catalog-item-cover{float: left;    width: 22%;         margin-bottom: 2%;  margin-left: 4%;}
.catalog-item{    padding-bottom: 35px; position: relative;  border-bottom:1px solid #dfdfdf ;}
.catalog-item:after{width: 1px;     height: 95%; background: #dfdfdf; position: absolute; top:0; right:-20px; content: '';}

.catalog-item-cover:nth-child(4n+1){margin-left: 0;    }
.catalog-item-cover:nth-child(4n) .catalog-item:after{display: none;   }

.catalog-title{font-size: 16px; color: #000000; font-weight: 400; height: 90px;    margin-bottom: 26px; overflow: hidden;    line-height: 1.3; }
.catalog-title a{font-size: 16px; color: #000000; font-weight: 400;  text-decoration: none;  line-height: 1.3; }
.catalog-title a:hover{ text-decoration: underline; }
.catalog-img{overflow:  hidden; text-align: center;       margin-bottom: 25px;    height: 184px;}
.catalog-item-athor{   margin-bottom: 20px; }
.catalog-item-athor a{  text-decoration: none; color: #000;}
.catalog-item-athor a:hover{ text-decoration:underline; }
.catalog-item-athor b{font-weight: 500; }
.price{font-size: 24px; color:#860000;    margin-bottom: 12px;    font-weight: 400;     padding-left: 3px;}
.price span{font-size: 21px; color:#000000;}
.catalog-item-cover .btn{width: 95%;}

.btn2{  height: 34px; cursor: pointer;     text-align: left; font-weight: 400; font-size: 15px; color:#000000; position: relative; display: block; box-shadow: inset 0 0 7.7px 0.3px white;   padding: 0 13px;line-height: 32px; border:1px solid #6eab28; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-image: -o-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #23870021 0%, #FFFFFF 100%);   }
.btn2:hover{color:#000000; background-image: -o-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #2387006b 0%, #FFFFFF 100%); } 
.btn2 img{position: absolute; top:8px; right: 14px; }

.btn3{  height: 34px; cursor: pointer;     text-align: left; font-weight: 400; font-size: 15px; color:#1540a1; position: relative; display: block; box-shadow: inset 0 0 7.7px 0.3px white;   padding: 0 13px;line-height: 32px; border:1px solid #6eab28; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-image: -o-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #eeeeee 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #dbbd293d 0%, #FFFFFF 100%);   }
.btn3:hover{color:#1540a1; background-image: -o-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #dbbd2985 0%, #FFFFFF 100%); } 
.btn3 img{position: absolute; top:8px; right: 14px; }


.section-tovar-items{position: relative;        margin-bottom: 20px;  padding-top: 40px;}
.section-tovar-items:after{display: block; clear: both; content: '';}
.tovar-items{position: relative;}
.tovar-items:after{display: block; clear: both; content: '';}

.slider-top{position: relative; width: 502px; height: 502px; background: #f3f3f3;    margin-bottom: 34px;}
.slider-top .new{width: 67px; height: 27px; font-size: 17px; z-index: 40; color:#fff; font-family: Tahoma, sans-serif; font-weight: bold; text-align: center; line-height: 27px; background: url(../img/new.png) no-repeat 0 0; position: absolute; top:14px; right: -6px;}

.slider-for2 {position: relative; text-align: center; width: 505px; height: 505px;     line-height: 505px;}
.slider-for2 img{ max-width: 90%; max-height:500px;  -webkit-box-shadow:0 0 100px #fff;   -moz-box-shadow: 0 0 100px #fff;   box-shadow:  0 0 100px #fff;}

.slider-nav2 a{margin:0 auto; border:1px solid #c2c2c2; display: block; cursor: pointer; width: 102px; height: 102px; text-align: center; line-height: 100px; font-size: 0;}
.slider-nav2 a img{max-height: 78px;}
.slider-nav2 .slick-list {margin:0 -10px;}

.tovar-items .tovar-des{    width: 41.4%; position: absolute;     top: -4px; right: 0;}
.tovar-items .tovar-des .articul{font-size: 14px; color:#000000; font-weight: 400;     margin-bottom: 3px;}
.tovar-items .tovar-des .infinity{font-size: 16px; color:#649e25;     margin-bottom: 16px;}
.tovar-items .tovar-des .price{    padding: 0;     margin-bottom: 12px;}
.tovar-items .tovar-des .price .old-price{font-size: 18px; color:#9e9f9e; padding-left: 46px;     margin-bottom: -5px;    text-decoration: line-through;}
.tovar-items .tovar-des .price .current-price{font-size: 24px; color:#000000; }
.tovar-items .tovar-des .price .current-price span{    font-size: 16px; }
.bask-div{position: relative;     margin-bottom: 18px;}
.bask-div:after{display: block; clear: both; content: '';}
.availab{font-size: 20px; color:#db2304;     font-weight: 400;     margin-bottom: 7px;}
.tovar-items .tovar-des .btn2, .modal .pop-up-cont .btn2 { width: 192px;     margin-bottom: 13px;   height: 39px;   line-height: 37px;    padding-left: 11px;}
.tovar-items .tovar-des .btn3, .modal .pop-up-cont .btn3 { width: 192px;     margin-bottom: 13px;   height: 39px;   line-height: 37px;    padding-left: 11px;}


.order-block{overflow: hidden;     font-weight: 400;}
.order-title{font-size: 18px; color:#000000;     font-weight: 500;     margin-bottom: 1px; }
.order-block .form-row{overflow: hidden;     margin-bottom: 11px;}
.order-block label{font-size: 14px; color:#000000; display: block; font-weight: 400;     margin-bottom: 10px;}
.order-block label span{color:#db1902;}
.order-block .t-inp{width: 190px;      padding: 0 10px;   margin-bottom: 16px;}
.tovar-items .order-block .btn2{margin-bottom: 0;}
.tovar-items .order-block .btn3{margin-bottom: 0;}


.section-des-tabs{position: relative;     margin-bottom: 49px;}
.section-des-tabs:after{display: block; clear: both; content: '';}

.des-tabs-block{position: relative;     margin-bottom: 12px;}
.des-tabs-block:after{display: block; clear: both; content: '';}
.des-tabs{width: 100%; overflow: hidden; margin-bottom: 0;margin-left: 0;}
.des-tabs li{float: left; list-style:none;   z-index: 10; position: relative;     width: 33%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.des-tabs li+li{    margin-left: 0.501%;}
.des-tabs li:hover a{background: #fdfbfb; }
.des-tabs li.current a{background: #f1f1f1;     height: 39px;}
.des-tabs li a{display: block; padding:14px 5px 7px;     height: 38px; width: 100%; color:#4f4f4f; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1; text-align: center; border:1px solid #d4d4d4; border-bottom:none; border-radius: 4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
.des-tabs li br {display:none;}
.des-tabs-block .panes{border:1px solid #d4d4d4; position: relative; z-index: 0;     margin-top: -1px; background: #f1f1f1; border-radius: 0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.des-tabs-block .panes:after{display: block; clear: both; content: '';}
.des-tabs-block .panes .pane{position: relative;  clear: both;        padding: 12px 17px 9px 17px; }
.des-tabs-block .panes .pane:after{display: block; clear: both; content: '';}

.des-table{border-collapse: collapse; width: 100%;}
.des-table tr{}
.des-table th{text-align: right;  font-weight: 500; width: 118px; }
.des-table td{text-align: left;  padding:5px 20px 5px 20px;}
.des-table tr+tr th{border-top:1px solid #d3d3d3;}
.des-table tr+tr td{border-top:1px solid #d3d3d3;}

.section-similar-products{position: relative; margin-bottom: 40px;}
.section-similar-products:after{display: block; clear: both; content: '';}

.similar-div{position: relative; border-bottom:1px solid #9f9f9f;}
.similar-div:after{display: block; clear: both; content: '';}

.similar-pagenavi{width: 50%; height: 4px; background: #6eacee; position: absolute; bottom: -2px; left: 0; font-size: 24px; color:#6eacee; text-align: center; font-family:'Trajan';  font-weight: 400;}
.similar-pagenavi span{display: block; position: absolute; top:-32px; left: 0; right: 0;}
.similar-pagenavi:after{content: ''; display: block; position: absolute; bottom:-6px; left: 0; right: 0; margin:0 auto; width: 0;  height: 0;   border-left: 5px solid transparent;   border-right: 5px solid transparent;   border-bottom:5px solid #6eacee;}

.section-basket{position: relative;     padding-top: 30px;       margin-bottom: 45px;}
.section-basket:after{display: block; clear: both; content: '';}
.section-basket .h2{    margin-bottom: 12px;}

.table-basket{width: 100%; border-collapse: collapse;}
.table-basket th{ font-weight: 300; border-bottom:1px solid #000000;     padding-bottom: 4px; text-align: left;}
.table-basket td{ font-weight:400;       vertical-align: middle;  padding: 8px 0;}
.table-basket tr+tr td{border-top:1px solid #cccccc;}
.table-basket td a:hover{color:#860000;}

.tb-img{width: 92px; height: 92px; border:1px solid #ebebeb; text-align: center; line-height: 90px;}
.tb-img img{vertical-align: middle;max-width:95%;  max-height: 78px;}
.td-link{display: block;  color:#0f121a; font-weight: 400; text-decoration: none;}
.td-link span{display: block;  font-weight: 300;}

.numb{display:inline-block; background:#ffffff;  position: relative;   vertical-align: top; border:1px solid #cfcfcf;  font-size: 0; width:81px;height:21px; padding:2px; overflow:hidden; border-radius:12px;}
.numb span { width:22px; height:10px;display:block; cursor:pointer; position: absolute;}
.numb span.minus { border-right:1px solid #cfcfcf; background: url(../img/arr6.png) no-repeat center; bottom:0; right: 0; -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -webkit-transform: rotate(180deg);   -o-transform: rotate(180deg);    transform: rotate(180deg);}
.numb span.plus { border-left:1px solid #cfcfcf;  background: url(../img/arr6.png) no-repeat center; top:0; right: 0;  }
.numb input {font-family: 'Open Sans', sans-serif;float:left; border:none;    height: 19px;     margin-top: -2px; width:53px;     padding: 0 8px 0 8px;  border-width:1px 0;font-size:13px;font-weight:600;       line-height: 19px; color:#485057; text-align:left;}

.table-basket .close{display: block; width: 20px; height: 20px; background: url(../img/close1.png) no-repeat 0 0;     margin: 0px 0 0 21px;}
.table-basket .close:hover{background: url(../img/close2.png) no-repeat 0 0;}
.table-basket .price{font-size: 18px; color:#505050; font-weight: bold; white-space:nowrap;     margin-bottom: 0;}
.table-basket .it{font-size: 16px; color:#0f121a; font-weight: 500; text-transform: uppercase;     padding: 3px 0 0 16px;}
.table-basket .price2{color:#860000;       padding: 7px 0 0 0;}

.tr-bottom td{background: #f1f1f1; border-top:1px solid #d3d3d3;       padding: 3px 0 3px 0;}
.tr-bottom td .btn{    border-radius: 0;        width: 53%;   margin-right: 4px;   height: 35px;      padding-bottom: 0; line-height: 35px;   font-size: 17px;}
.tr-bottom td:last-child{text-align: right;}

.section-basket .table-basket .td1{        width: 3%;}
.section-basket .table-basket .td2{        width: 21%;}
.section-basket .table-basket .td3{    width: 6%;}
.section-basket .table-basket .td4{      width: 6%;}
.section-basket .table-basket .td5{       width: 7%;}

.section-date-order{position: relative;        margin-bottom: 55px;}
.section-date-order:after{display: block; clear:both; content: '';}
.section-date-order .h2{       margin-bottom: 12px;}
.section-date-order .h2 h2{    font-size: 20px;}
.date-order-block{position: relative;    z-index: 1;}
.date-order-block:after{display: block; clear: both; content: '';}
.date-order-block .order-text{padding-left: 104px;     margin-bottom: 26px;}
.date-order-block .order-text p{margin-bottom: 0;}
.date-order-block .form-row{position: relative; margin-bottom: 12px;}
.date-order-block .form-row:after{display: block; clear: both; content: '';}
.date-order-block .form-col{float: left; width: 50%;}
.date-order-block label{display: block; float: left;    line-height: 28px;  text-align: right; width: 150px;     margin-right: 7px;}
.date-order-block label span{color:#db0000;}
.date-order-block .jq-selectbox{width: 67%;}
.date-order-block .t-inp{width: 67%;     height: 28px; padding:0 10px;}

textarea{line-height: 20px;  padding:5px 10px;}

.date-order-block textarea{height: 90px;     width: 83.6%; }

.section-departure{position: relative;        margin-bottom: 53px;}
.section-departure:after{display: block; clear: both; content: '';}
.section-departure .h2{margin-bottom: 13px;}
.section-departure .h2 h2{    font-size: 20px;}

.section-departure .table-basket{}
.section-departure .table-basket a{color:#51861f; text-decoration: underline;}
.section-departure .table-basket a:hover{color:#51861f; text-decoration: none;}
.section-departure .table-basket tr:nth-child(even) td{background: #f9f9f9;}
.section-departure .table-basket tr:last-child td{border-bottom:1px solid #000000;}
.section-departure .table-basket td{     vertical-align: top;   padding: 19px 0 19px 0; font-weight: 300;}

.section-departure .table-basket .td1{width: 23%;}
.section-departure .table-basket .td2{}
.section-departure .table-basket .td3{     width: 12.7%;  }
.section-departure .table-basket .td4{ width: 12.3%;}

.section-departure .table-basket .price{font-weight: 300; font-size: 15px;     margin-top: 0px; padding-left: 0;}
.section-departure .table-basket .price span{display: inline-block;     font-size: 15px; margin-right: 10px; display: none;}


.section-departure .table-basket .delivery span{display: inline-block;     font-size: 15px; margin-right: 10px; display: none;}

.section-departure .table-basket .jq-radio{    margin: 0 13px 0 14px;}

.section-payment{position: relative; margin-bottom: 40px;}
.section-payment:after{display: block; clear: both; content: '';}
.section-payment .h2{    margin-bottom: 14px;}
.section-payment .h2 h2{    font-size: 20px;}

.bth-black{background: #555555;}
.section-payment .tr-bottom td{text-align:right; }
.section-payment .tr-bottom td a{margin-left: 10px;}
.section-payment .table-basket td{    padding: 11px 0px; font-weight: 300;}
.section-payment .table-basket .pay-links{}
.section-payment .table-basket .pay-links .pay{       margin: 2px 5px;    display: inline-block;}
.section-payment .table-basket .jq-radio{margin: 0 9px 0 2px;}
.section-payment .table-basket .td1{    width: 41%;}

.section-payment .tr-bottom td .btn{width: auto;      margin-left: 2px;   padding: 0 19px;}

.section-letter{position: relative;    margin-bottom: 40px;   margin-top: -14px;}
.section-letter:after{display: block; clear: both; content: '';}

.letters{position: relative; overflow: hidden; width: 100%; border-bottom:1px solid #cfcfcf;     margin-bottom: 24px;   padding-bottom: 11px; text-align: justify;   text-align-last: justify;}
.letters li{    display: inline-block; list-style: none; text-align: center;}
.letters a{display:block; font-family:'Trajan';  text-transform: uppercase; text-decoration: none; font-size: 16px; color:#a91e1e; font-weight: bold;}
.letters .current a{color:#8b8b8b;}
.cats {line-height:20px;}
.cats a {font-size:12px;}

.letters-list{width: 100%; -moz-column-count: 6;  -webkit-column-count: 6;    column-count: 6;
-webkit-column-gap: 20px; -moz-column-gap:20px; column-gap:20px;
-webkit-column-rule: 1px solid #e0e0e0; -moz-column-rule: 1px solid #e0e0e0; column-rule: 1px solid #e0e0e0;}
.letters-list li{list-style: none;     margin-bottom: 7px;}
.letters-list li a{color:#016495; text-decoration: none; font-weight: 400;}
.letters-list li a:hover{color:#9d0000; text-decoration: none;}

.section-catalog2{position: relative; margin-bottom: 20px;     margin-top: -6px;}
.section-catalog2:after{display: block; clear: both; content: '';}

.cat-list{width: 100%; -moz-column-count: 4;  -webkit-column-count:4;    column-count: 4;
-webkit-column-gap: 28px; -moz-column-gap:28px; column-gap:28px;
-webkit-column-rule: 1px solid #e0e0e0; -moz-column-rule: 1px solid #e0e0e0; column-rule: 1px solid #e0e0e0;}
.cat-list li{list-style: none;    margin-bottom: 6px;}
.cat-list li a{color:#016495; text-decoration: none; font-weight: 400;}
.cat-list li a:hover{color:#9d0000; text-decoration: none;}

.section-tiles{position: relative;     margin-bottom: 27px;}
.section-tiles:after{display: block; clear: both; content: '';}

.tiles{position: relative; margin:0 -44px;}

.tiles:after{display: block; clear: both; content: '';}

.tile{ float: left;        width: 25%;      padding: 44px;       height: 234px;   line-height: 24px;  }
.tile a{font-weight: 400; font-size: 20px; text-align: center; width: 100%; height: 201px; color:#283f0f;  text-decoration: none; display: block;  -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}
.tile-ico{display: block; position: relative; text-align: center; width: 100%; height: 146px; line-height: 146px;    margin-bottom: 11px; text-align: center; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #99b87b;background-image: -o-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #EFF4EB 0%, #FFFFFF 100%); -webkit-transition: all 0.3s ease-out;   -moz-transition: all 0.3s ease-out;   transition: all 0.3s ease-out; }

.tile-ico img{    position: absolute;   top: 50%;   left: 0;      margin: -24px auto 0;   right: 0; vertical-align: middle;   -webkit-transition: all 0.3s ease-out;   -moz-transition: all 0.3s ease-out;   transition: all 0.3s ease-out; }
.tile-ico .ico{opacity: 1;}
.tile-ico .ico-hover{opacity: 0;}
.tile:hover{color:#860000;}
.tile:hover .tile-ico{border-color:#850000;   background-image: -o-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #F1E1E1 0%, #FFFFFF 100%);}
.tile:hover .tile-ico .ico{opacity: 0;}
.tile:hover .tile-ico .ico-hover{opacity: 1;}

.section-tiles2{position: relative;     margin-bottom: 40px;}
.section-tiles2:after{display: block; clear: both; content: '';}
.section-tiles2 .tiles{margin:0 -7px;}
.section-tiles2 .tiles .tile{ width: 16.6%;  padding: 7px;     height: 160px;  margin: 0 ;   }
.section-tiles2 .tiles .tile a{display: block; height: 146px; color:#283f0f;   border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;border:1px solid #99b87b;background-image: -o-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);           background-image: -moz-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);           background-image: -webkit-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);            background-image: -ms-linear-gradient(top, #EFF4EB 0%, #FFFFFF 100%);            background-image: linear-gradient(to top, #EFF4EB 0%, #FFFFFF 100%);   -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }

.section-tiles2 .tiles .tile:hover a{ color:#860000;   border-color:#850000;    background-image: -o-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -moz-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -webkit-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top, #F1E1E1 0%, #FFFFFF 100%);background-image: linear-gradient(to top, #F1E1E1 0%, #FFFFFF 100%);}
.section-tiles2 .tiles .tile .tile-ico{background: transparent; border:none;    height: 92px; line-height: 86px;        margin-bottom: -4px;}
.section-tiles2 .tiles .tile .tile-ico span{display: block; clear: both;}

.section-min-tiles2{position: relative;     margin-top: -11px;     margin-bottom: 40px;}
.section-min-tiles2:after{display: block; clear: both; content: '';}
.section-min-tiles2 .tiles{margin:0 -7px;}
.section-min-tiles2 .tiles .tile{       width: 12.5%; height: 123px;  margin:0;  padding: 7px;     overflow: visible;}

.section-min-tiles2 .tiles .tile .tile-ico{ height: 109px;     line-height: 178px;  font-size: 15px;  font-style: normal;}
.section-min-tiles2 .tiles .tile .tile-ico img{       margin: -37px auto 0;}
.section-min-tiles2 .tiles .tile .tile-ico span{    line-height: 16px;   display: inline-block;}

.section-libraries{position: relative;     margin-bottom: 40px;}
.section-libraries:after{display: block; clear: both; content: '';}

.libraries-divs{position: relative;}
.libraries-divs:after{display: block; clear: both; content: '';}

.first-cols{float: left; width: 50%; }
.cols-title{font-family:'Trajan'; font-size: 16px; color:#860000; font-weight: bold; margin-bottom: 29px; padding-bottom: 16px; border-bottom:1px solid #cfcfcf;}

.col-info{position: relative; float: left;  width: 50%;   margin-bottom: 10px; -webkit-transition: all 0.3s ease-out;   -moz-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;}



.cover-link{width: 100%; height: 100%; position: absolute; top:0; left: 0;}

.col-info-img{float: left; width: 53px; height: 33px;     margin-right: 5px; position: relative; text-align: center;}
.col-info-img img{position: absolute; top:0; left: 0 ;     margin: 0 auto; right: 0; bottom:0; -webkit-transition: all 0.3s ease-out;   -moz-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;}
.col-info .col-info-img .img{opacity: 1;}
.col-info .col-info-img .img-hidden{opacity: 0;}
.col-info:hover .col-info-img .img{opacity: 0;}
.col-info:hover .col-info-img .img-hidden{opacity: 1;}
.col-info-text{overflow: hidden;min-height:50px;}
.col-info:hover {color:#860000;}
.col-in{position: relative;}
.col-in:after{display: block; clear: both; content: '';}
.s-col{float: left; width: 25%; position: relative;}
.s-col .col-in{padding-left: 25px; border-left: 1px solid #dfdfdf;}
.s-col .col-info{width: 100%;  margin-bottom: 22px;}

.s-col .col-info .col-info-text{line-height: 28px; }

.phone-b{padding-left: 42px; background: url(../img/ico212.png) no-repeat 0 0; font-size: 18px; color:#000000 ;      letter-spacing: 1px;   margin-bottom: 10px;}
.phone-b a{color:#5f9034; text-decoration: underline; display: block;     letter-spacing: 0px;}
.phone-b a:hover{color:#860000; text-decoration:none;}
.phone-b .phone{color:#000; text-decoration:none; display: block; }

.mail-b{padding-left: 42px; background: url(../img/phone2.png) no-repeat 0 0;  font-size: 18px; color:#000000 ;}
.mail-b a{color:#5f9034; text-decoration: underline; display: block;}
.mail-b a:hover{color:#860000; text-decoration:none;}

.pop-up{    width: 506px;   padding: 31px 30px 22px 30px; }
.pop-up-cont{overflow: hidden;}
.pop-up-title{text-align: center;     margin-bottom: 27px; }
.pop-up-title h2{margin-bottom: 0; font-size: 24px;}
.pop-up .date-order-block{}
.pop-up .date-order-block .form-row{margin-bottom:8px;}
.pop-up .date-order-block .form-row label{font-size: 17px; color:#4f4f4f; width: 131px; margin-right: 12px;     line-height: 35px;   letter-spacing: 0.5px;}
.pop-up .date-order-block .form-row .t-inp{     width: 66.4%;     height: 34px; }
.pop-up .date-order-block .form-row textarea{width: 100%;     height: 132px;}
.pop-up .date-order-block  .btn{font-size: 16px; color:#ffffff; font-weight: 500; background: #51861f; display:block; margin: 26px auto 0; text-transform: uppercase; border-radius: 0; width: 166px; height: 35px; line-height: 35px;}

#pop-up3 {width:561px;}
#pop-up3 .date-order-block .form-row label {width:195px;}
#pop-up3 .date-order-block .form-row .t-inp{     width: 294px;}

.tab-info .group-line{float: none; clear: both; margin-bottom: 10px; padding-bottom: 10px;      border-bottom: 1px solid #9f9f9f;}


.result-section{position: relative; padding-top: 37px;}
.result-section:after{display: block; clear: both; content: ''; }
.result-section .h2{    margin-bottom: 21px;}
.result-section .h2 h2{    font-size: 24px;}
.result-filter{position: relative;     margin-bottom: 30px;}
.result-filter:after{display:block;}
.result-filter .result-select{z-index:1;position:absolute; top: 2px; right:0; width:169px;}
.result-filter .result-select a {text-decoration:underline;}
.result-filter .result-select a.active {text-decoration:none; }
.result-section .head-search{clear: both; width: 100%;     margin-bottom: 8px;} 
.tovar-lines{clear: both; overflow: hidden;     margin-bottom: 46px;}
.tovar-line{position: relative; overflow: hidden; padding: 30px 0 32px 0;}
.tovar-line-img{float:left; width:157px; height: 157px; line-height: 157px; margin-right: 30px; background: #f4f4f4; text-align:center;}
.tovar-line-img img{vertical-align: middle;max-width: 100%;max-height:157px;}
.tovar-line-cont{overflow: hidden;}
.tovar-line-top{ overflow: hidden;}
.tovar-line-title{ clear: both; font-size: 18px; color:#000000;font-family: 'Trajan'; font-weight: 500;  line-height: 26px;     margin-bottom: 4px;}
.tovar-line-title a{text-decoration: none;  color:#000000;}
.tovar-line .option-tover{font-size: 15px; color:#000000; font-weight: 400;}
.tovar-line .option-tover span{font-weight: 500;}
.tovar-line .tovar-line-cont .line-cont{position: relative;}
.tovar-line .tovar-line-cont .line-cont:after{display: block; clear: both; content: '';}
.tovar-line .tovar-line-cont .line-cont .col{float:left;}
.tovar-line .tovar-line-cont .line-cont .col1{    width: 27.5%;}
.tovar-line .tovar-line-cont .line-cont .col2{    width: 45.3%;}
.tovar-line .tovar-line-cont .line-cont .col3{}
.tovar-line .tovar-line-cont .line-cont .price{    font-size: 24px;    color: #860000;       margin-bottom: 5px;   font-weight: 400;   margin-top: -22px;}
.tovar-line .tovar-line-cont .line-cont .price span{    font-size: 21px;  color: #000000;}
.tovar-line .tovar-line-cont .line-cont .btn2{    width: 201px;}
.tovar-line .tovar-line-cont .line-cont .btn3{    width: 201px;}
.tovar-line+.tovar-line{border-top:1px solid #dfdfdf;     padding-top: 25px;}
.result-section .pagenavi{margin-bottom:20px;}

.btn-application{text-align:center;  width: 214px; margin:0 auto 20px; border-color:#860000;}
.similar-div .cat-slider {margin:0 -20px 38px;}
.similar-div .cat-slider .catalog-item-cover {padding:0 20px; margin:0;}
.similar-div .cat-slider .catalog-item {border:none;padding-bottom:0;}
.similar-div .cat-slider .catalog-item:after {height:100%}
.similar-div .cat-slider .slick-next:after, .similar-div .cat-slider .slick-prev:after {    top: 170px;}
.similar-div .cat-slider .slick-next {right:15px;}
.similar-div .cat-slider .slick-prev {left:15px;}
.similar-div .cat-slider .catalog-title {height:90px;}

.search-opener {top: -7px; line-height: 15px; font-size: 14px;   font-weight: 400;display:none;position:relative;border-bottom:1px dotted #47749c;    color: #47749c;}
.search-opener:after {content:'';border:4px solid transparent;border-top:6px solid #47749c;right:-15px;position:absolute;top:5px;}
.search-opener.active:after {border:4px solid transparent;border-bottom:6px solid #47749c;    top: 2px;}

/* */
@media screen and (max-width: 1099px) {
.head-col .WhatsApp-block {display:none;}
.head-col .Telegram-block {display:none;}
.head-col:nth-child(3n) {  width: 200px; }
.head-col {float:left;width:150px;}
.head-col:first-child {width:36.5%;}
}

/* */
@media screen and (max-width: 999px) {
	body {    font-size: 14px;}
	.nav {margin:0 -16px 10px;border-radius:0;}
	.nav ul > li > a {    padding: 0 5px; }
	.buy-block a, .time-block, .phone-block, .mail-block a{    padding-left: 35px;}
	.bask-block a, .deliv-block a {    padding-left: 40px;}
	.head-col .btn-call {    margin-left: 35px;    padding: 0 10px;}
	.head-col {    width: 135px;}
	.head-col:first-child {    width: 37.5%;}
	.head-col:nth-child(3n) {  width: 195px; }
	.buy-block a, .time-block, .deliv-block a, .bask-block span, .mail-block a {    font-size: 15px;}
	.logo {    margin: 38px 1% 0 -10px;    width: 200px;}
	.phone-inf {    font-size: 12px;}
	.head-search {    width: 62.1%;}
	#header {    height: 230px;}
	.content {    padding-top: 230px;}
	.filter-line, .filter-line:last-child { overflow:visible;   width: 32.33%;margin-left:1%;float:left;margin-right:0;}
	.filter-line:nth-child(3n+1) {margin-left:0;clear:both;}
	.btn {font-size:14px;}
	.group-line a {    line-height: 1.1;    font-size: 14px;}
	.group-line1 {    width: 21%;}
	.group-line2 {    width: 20%;}
	.group-line3 {    width: 28%;}
	.group-line4 {    width: 28%;}
	.footer-nav-block .wrapper {padding-left:0;padding-right:0;}
	.footer-nav li {    padding: 0 5px;}
	.foot-col {    width: 28%;}
	.foot-col:last-child {width:16%;}
	.copyright {    font-size: 12px;}
	.footer-in, #footer {    height: 140px;}

    .section-tiles2 .tiles .tile{       width: 20%;}
    
    .catalog-item-cover .btn{width: 100%; font-size: 12px;}

    .tovar-items .tovar-des{    width: 29%;}
    .date-order-block .form-col{width: 48%;}
    .date-order-block .form-col+.form-col{    margin-left: 4%;}
    .date-order-block label{display: block; clear: both; width: auto;}
    .date-order-block .jq-selectbox{width: 100%;}
    .date-order-block .t-inp{width: 100%;}
    .date-order-block textarea{width: 100%;}
    .date-order-block .form-row{    margin-bottom: 5px;}
    .tr-bottom td .btn{width: 100%; margin:0;}
    .date-order-block .order-text{padding-left: 0;}

    .catalog-item-cover{    width: 30%; margin-bottom: 20px;}
    .catalog-item:after{display: none;}
    .catalog-item-cover:nth-child(4n+1){margin-left: 4%;}
    .catalog-item-cover:nth-child(3n+1){margin-left: 0;}
    .catalog:last-child .catalog-item{    border-bottom: 1px solid #dfdfdf;}

    .letters-list{width: 100%; -moz-column-count: 5;  -webkit-column-count: 5;    column-count: 5;}

    .cat-list{width: 100%; -moz-column-count: 4;  -webkit-column-count:4;    column-count: 4;}
    .tiles{    margin: 0 -10px;}
    .tile{    width: 25%; padding: 10px;}

    .section-min-tiles2 .tiles .tile{    width: 16.6%;}

    .first-cols{width: 100%;margin-bottom:20px;}
    .s-col{width: 50%;}
    .s-col .col-in{padding-left: 0; border:none;}

    .group-line.active a:before{    bottom: -15px;}
    .phone-b{font-size: 16px;}
    .mail-b{font-size: 16px;}
    .col-info-text {   line-height: 28px; }
    .col-info-text br{display: none;}

    .section-departure .table-basket .td2{width: 40%;}
    .tovar-line .tovar-line-cont .line-cont .col1{    width: 26%;}
    .tovar-line .tovar-line-cont .line-cont .col3{float: right ;}
    .tovar-line .tovar-line-cont .line-cont .col2{    width: 36%;}
    .result-filter .result-select{position: relative; top:auto; right: auto; margin:0 auto 20px; width: 214px; }

    .filter-tabs li a{padding: 0;    line-height: 1.2;     height: auto;}
    .filter-tabs li a span{margin:0 auto 7px; display:block;    height: 25px !important;}
	.cats a {    font-size: 11px;}
	.groups-blocks-home .group-line a .ico {width:50px;}
	.groups-blocks-home .group-line2 {    width: 23.5%;}
	.groups-blocks-home .group-line3 {    width: 22.25%;}
	.groups-blocks-home .group-line4 {    width: 27%;}
}
@media screen and (max-width: 767px){
	.bask-block a {padding-left:40px; width:40px; height:40px;background-position:center;overflow:hidden;}
	#header .deliv-block a {padding-left:40px; width:40px; height:40px;background-position:center;overflow:hidden;}
	#header .mail-block a {padding-left:40px; width:40px; height:40px;background-position:center;overflow:hidden;}
	.time-block, .phone-inf, .head-col .bask-block, .head-col .deliv-block, .head-col .mail-block {display:none;}
	.mob-line {position:fixed;left:0;right:0;top:0;display:block;margin:0;}
	.head-mid {padding-top:45px;}
	.nav {    overflow: auto;margin:0;border:none;box-shadow:0 0 10px rgba(0,0,0,0.5);width:210px;position:fixed;height:100%;left:-250px;top:0;padding-top:40px;z-index:3;background:#fff;-webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;}
	.open .nav {left:0;}
	.nav ul {display:block;}
	.nav ul >li, .nav ul > li.m-show  {    height: 40px;display:block;    border-bottom: 1px solid #d4d4d4;}
	.nav ul > li.m-show {background:#eee;}
	.nav ul >li + li {padding-left:0;background:none;}
	.nav ul >li >a{    height: 39px; font-weight:400;}
	.nav ul > li:hover a, .nav ul > li.active a {    background: #5bafdd;    color: #fff;}
	.head-col:nth-child(3n) {width:auto;}
	.head-col, .head-col:first-child {width:50%;}
	.head-search {    width: 50%;    margin: 0;}
	.logo {    margin: 0px 1% 0 -10px;}
	.buy-block {    margin-bottom: 10px;}
	.buy-block a {width:165px; background-position:left;    padding-top: 4px;    padding-bottom: 4px;}
	.phone-block { background-position:left;    margin-bottom: 10px;}
	.phone-block a {    line-height: 1.4;}
	#header {    height: 150px;}
	.content {    padding-top: 150px;}
	.filter-tabs li br {display:none;}
	.filter-tabs li a {    padding: 5px 0px 5px; text-align:center;    font-size: 95%;}
	.footer-nav {display:block; text-align:center;}
	.footer-nav li {display:inline-block;padding:3px 15px;}
	.footer-in, #footer {    height: auto;position:relative;}
	.foot-col {    width: 30%;}
	.foot-col:last-child {    width: 10%;}
	.foot-col .mail-block, .foot-col .deliv-block {margin-left:9%;}
	.pay-block {    margin: 0px 0 0px;}
	.foot-col .mail-block a, .foot-col .deliv-block a {    padding-left: 40px;    font-size: 14px;}
	.group-line  {    text-align: center;}
	.group-line a .ico {float:none;margin:0 auto 5px;}
	.group-line a span {display:block;}
	.group-line1 {    width: 20%;}
	.group-line2 {    width: 18%;}
	.group-line3 {    width: 35%;}
	.group-line4 {    width: 24%;}
    
    .shares{    width: 48%;  margin-left: 1.3%;     margin-bottom: 6%;}
    .shares:nth-child(4n+1){    margin-left: 1.3%;}
    .shares:nth-child(2n+1){    margin-left: 0;}

    .about-us-block{    height: 78px;}

    .section-tiles2 .tiles .tile{          width: 25%;}

    .catalog-item-cover .btn{ font-size: 15px;}
    .catalog-item-cover{    width: 46%; margin-bottom: 20px;}
    .catalog-item:after{display: none;}
    .catalog-item-cover:nth-child(4n+1){margin-left: 0;}
    .catalog-item-cover:nth-child(2n+1){margin-left: 0;}

    .tovar-items .tovar-des{      width: 100%;   position: relative;   padding-top: 20px;}
    .tovar-items .tovar-des .articul{float: left; margin-right: 20px;     margin-top: 1px;}
    .tovar-items .tovar-des .price{margin-bottom: 15px;}
    .t-left {float:left;width:50%;}
    .order-block{ }
    .bask-div{ margin-bottom: 5px;}
    .catalog-item-cover:nth-child(3n+1){    margin-left:4%;}
    .catalog-item-cover:nth-child(4n+1){    margin-left:0%;}
    .catalog-item-cover:nth-child(2n+1){    margin-left:0%;}

    .slick-slider{text-align: center;}
    .slider-nav2 a{display: inline-block;}

    .letters-list{width: 100%; -moz-column-count:4;  -webkit-column-count: 4;    column-count: 4;}
    .cat-list{width: 100%; -moz-column-count: 3;  -webkit-column-count:3;    column-count: 3;}

    .section-min-tiles2 .tiles .tile{      width: 20%;}

    .first-cols{width: 100%;     padding-bottom: 20px;}
    .s-col{width: 50%;}
    .s-col .col-in{padding-left: 0; border:none;}
    .section-libraries{    margin-bottom: 10px;}
    .section-news{padding-top: 20px;     margin-bottom: 20px;}
    .news{ margin-bottom: 20px;}

    .group-line.active a:before {   bottom: -15px;}
    .slider-top{margin:0 auto 20px;}
    .tovar-items .tovar-des .infinity{border-bottom:1px solid #c4c4c4;     padding-bottom: 5px;}

    .tovar-line .tovar-line-cont .line-cont .col1{ width: 50%;}
    .tovar-line .tovar-line-cont .line-cont .col2{ width: 50%;}
    .tovar-line .tovar-line-cont .line-cont .col3{clear: both; float: none; }
    .tovar-line .tovar-line-cont .line-cont .price{margin-top:0;}
    .tovar-line-top{height: auto; margin-bottom: 20px;}
    .cats a { margin-right:20px;}
}
@media screen and (max-width: 639px) {
	.buy-block a {padding-left:40px; width:40px; height:40px;background-position:center;overflow:hidden;}
	.head-col .buy-block {display:none;}
	.head-col, .head-col:first-child {width:auto;float:right;}
	.head-cols {clear:right;}
	.head-search {    width: auto;      float: none;margin: 0; }
	.mob-line .bask-block,.mob-line .mail-block,.mob-line .deliv-block, .mob-line .buy-block,  .mob-line .phone-block {display:block;width:20%;    line-height: 0;    vertical-align: middle;    margin-bottom: 0;}
	.mobile-button {width:18%;}
	.filter-line, .filter-line:last-child, .filter-line:nth-child(3n+1) { clear:none;   width: 49%;margin-left:2%;}
	.filter-line:nth-child(odd) {clear:both; margin-left:0;}
	.head-cont {    overflow: visible;}
	.head-cols:after {display:none;}
	.head-col .btn-call {height:29px;line-height:27px;margin-left:7px;font-size:13px;}
	.phone-block a {    line-height: 1.3;    font-size: 115%;}
	.phone-block {     margin: 9px 0 16px;}
	.head-col .phone-block {padding:0;background:none;}
	#header {    height: 150px;}
	.content {    padding-top: 150px;}
	.logo {     width: 155px; margin: -3px 0 -9px 5px;}
	.s-inp {height:29px;}
	.s-inp {height:27px;}
	.foot-col, .foot-col:last-child {float:none;text-align:center;width:100%;}
	.foot-col .phone-block, .foot-col .mail-block, .foot-col .deliv-block{    margin: 0 auto 15px; width: 170px;}
	body {    font-size: 13px;}
	h1 {    font-size: 22px;}
	h2 {font-size: 18px;}
	.title-block {padding-right:0;margin-bottom:25px;}
	.title-block h1 {margin-bottom:0px;}
	.date {font-size:14px;}
	.title-block .date {position:relative; font-size:14px;}
	.post {    margin-bottom: 20px;}
	.section-post {    padding: 20px 0;}
	.post img.alignleft {float:none;margin-right:0;}
	.groups-blocks {padding:0;    margin-bottom: 15px;}
	.group-line {margin:7px 0 5px;width:100%;margin-right:0;}
	.group-line + .group-line, .tab-info + .tab-info {display:none;}
	.tab-info + .tab-info-hid {display:block;margin-top:20px;}
	.group-line a .ico {    float: left;    margin-right: 9px;}
	.group-line a span {text-align:left;    padding-top: 3px;     letter-spacing: -0.1px;    display: table-cell;}
	.groups-blocks-home .group-line {display:block;margin:9px 0 9px;width:49%;}
	.groups-blocks-home .group-line:nth-child(even) {margin-left:2%;}
	.groups-blocks-home .group-line a {padding-right:0;    font-size: 13px;}
	.groups-blocks-home .group-line a .ico {    float: none;    margin: 0 auto 2px; display:block;    height: 50px;    line-height: 35px;}
	.groups-blocks-home .group-line a span {    height: 35px;display:block;text-align:center;}
	.groups-blocks-home .group-line a:after {    top: 17%;    margin-top: -6px;    right: 15px;}
	.groups-blocks-home + .main-panes .tab-info + .tab-info.active {display:block;}
    .new-img{float: none; clear: both; margin-bottom: 10px; text-align: center; width: 100%; height: 100%;}
    .title-new .date{clear: both;     float: none; margin-bottom: 10px;}
	.tab-info {margin-bottom:30px;}
    .tile{         width: 33.3%;}

    .about-us-block{    height: 72px;}

    .section-tiles2 .tiles .tile{      width: 33.3%;}
    .slider-top{    width: 290px; height: 300px;     margin: 0 auto 34px;}
    .slider-for2{width: 100%; height: 300px;     line-height: 300px;}
    .slider-for2 img{    max-width: 100%;max-height:300px;   }

    .table-basket th{display: none;}
    .table-basket tr{display: block;   position: relative;     height: 152px;}
    .table-basket tr:first-child{display: none;}
    .table-basket td{      display: block;}
    .table-basket tr+tr td{border:none;}
    .table-basket .close{position: absolute; top:0; right: 0px;}
    .table-basket .td-link{float: left;     margin-right: 20px;}
    .table-basket .numb{float: left;         margin-top: 0;   margin-right: 20px;}
    .table-basket .price{float: left;  }
    .table-basket .tb-img{float: left;     margin-right: 10px;}

    .table-basket .price2{    position: absolute;   top: -30px;    right: 14px;}
    .section-departure .table-basket tr{ height: auto;  display: block;     overflow: hidden; padding:8px 0;}
    .section-departure .table-basket td{  display: block;  width: 100%;   float: none;   clear: both;       padding: 2px 30px;}
    .section-departure .table-basket tr:nth-child(even) td{background: none;}
    .section-departure .table-basket .jq-radio{margin:0;   }
    .section-departure .table-basket .price{margin-bottom: 0; position: relative; top:auto; left: auto; right: auto; bottom: auto;        margin-top: 0px; margin-bottom: 6px;}
    .section-departure .table-basket tr:last-child td{border:none;}
    .section-departure .table-basket tr:nth-child(even){background: #f9f9f9;}
    .section-payment .table-basket td{    padding: 5px 30px;  display: block; }
    .section-payment .table-basket tr{height: auto;}
    .section-departure .table-basket .td-radio{    position: absolute;    top: 6px;   left: -22px;}
    .section-payment .table-basket .td-radio{    position: absolute;    top: 0;   left: -22px;}
    .section-departure .table-basket{    margin: 0px -15px 0 -15px;     width: auto;}
    .section-payment .table-basket{       margin: 0px 0px 0 -15px;   width: 106%;}
    .section-payment .table-basket .td-hidden{display: none;}
    .section-payment .table-basket .tr-bottom td{    padding: 8px 5px 4px 2px;     background: none;}

    .section-basket .table-basket .img-td{    float: left;}
    .section-basket .table-basket .td-text{  overflow: hidden;}
    .section-basket .table-basket .td-numb{    clear: both; float: left; padding: 0;}
    .section-basket .table-basket .td-close{    float: right;}
    .section-basket .table-basket .td-price{   float: left; padding: 0;}
    .section-basket .table-basket tr{border-bottom:1px solid #c5c5c5;}

    .letters-list{width: 100%; -moz-column-count: 3;  -webkit-column-count: 3;    column-count: 3;}
    .cat-list{width: 100%; -moz-column-count: 2;  -webkit-column-count:2;    column-count: 2;}
    .section-min-tiles2 .tiles .tile{        width: 25%;}
    .first-cols{width: 100%; margin-bottom: 20px;}
    .s-col{width: 50%;}
    .s-col+.s-col{width: 50%;}
    .s-col+.s-col .col-in{    padding-left: 0px; border-left: none;}
    .s-col .col-in{ padding-left: 0; border:none;}

    .pop-up .date-order-block .form-row label{display: block; width: auto; margin-bottom: 0px;     font-size: 14px;}
    .pop-up .date-order-block .form-row .t-inp{width: 100%;}
    .pop-up{width: auto;}
    .pop-up{padding:10px;}
    .pop-up-title h2{font-size: 14px;}
    .pop-up-title{margin-bottom: 6px;}
    .pop-up .date-order-block .form-row{margin-bottom: 0;}
    .pop-up .date-order-block .form-row textarea{margin-top:10px;}
	#pop-up3 {width:auto;}
	#pop-up3 .date-order-block .form-row label {width:100%;text-align:left;}
	#pop-up3 .date-order-block .form-row .t-inp{     width:100%;}
    .section-departure .table-basket .price span{display:inline-block;}
    .section-departure .table-basket .delivery span{display:inline-block;}
    .section-payment .table-basket tr:nth-child(2n+1) {border-top:1px solid #c4c4c4;}
    .tiles{    margin: 0px -10px;}
    .tile{    padding: 10px;}
	.group-line.active a:before {    bottom: -10px;}
    .letters{    text-align: inherit;   text-align-last: inherit;}
    .tovar-line .tovar-line-cont .line-cont .col{float: none; clear: both; width: 100%;}
    .result-filter .result-select{width: 100%;}
	.search-opener {display:inline-block;}
	.filter-div {    margin-bottom:15px;height:0;overflow:hidden;}
	.filter-div.active { margin-top:10px;   margin-bottom: 30px;height:auto;overflow:visible;}
		.catalog {    margin-bottom: 10px;}
	.section-catalog {    margin-bottom: 0px;}
	.result-select {text-align:center;}
}
@media screen and (max-width: 479px) {
	.filter-line, .filter-line:last-child, .filter-line:nth-child(3n+1) {    width: 100%;    margin-left: 0%;}
	.filter-tabs li {width:50%;margin:0%;padding-bottom:1px;}
	.filter-tabs li+li {    margin-left: 0%;}
	.filter-tabs li:nth-child(odd) {padding-right:1px;clear:both;}
	.filter-block .panes {margin-top:0;}

    .title-new h2{    font-size: 16px;}
    .pagenavi a.next, .pagenavi a.prev{display: none;}

    .shares{    width: 100%;  margin-left: 0%; margin-bottom:8%;}
    .shares:nth-child(4n+1){    margin-left:0%;}
    .shares:nth-child(2n+1){    margin-left: 0;}

    .section-tiles2 .tiles .tile{        width: 50%;}

    .catalog-item-cover{    width: 100%; margin-left: 0; margin-bottom: 20px;}
    .catalog-item:after{display: none;}
    .catalog-item-cover:nth-child(4n+1){margin-left: 0;}
    .catalog-item-cover:nth-child(2n+1){margin-left: 0;}
    .catalog-title {height:auto;}
    .t-left {float:none;width:auto;}
    .tovar-items .tovar-des .bask-div{margin-bottom: 10px; clear: both; width: 100%;}
    .section-tovar-items{    margin-bottom: 30px;}
    .tovar-items .tovar-des .articul {float:none;margin-right:0;}
    .section-payment .tr-bottom td .btn{    width: 88%;  margin: 0 auto 4px;  display: block;}

    .date-order-block .form-col{width: 100%;}
    .date-order-block .form-col+.form-col{    margin-left: 0%;}
    .tovar-items .tovar-des .btn2, .order-block .t-inp {width:100%;}
    .tovar-items .tovar-des .btn3, .order-block .t-inp {width:100%;}
    .table-basket tr{      height: 148px;}

    .shares-title{       height: auto; }

    .des-tabs li{    width: 33.3%; display: table;}
    .des-tabs li+li{margin:0;}

    .slider-nav2 a{width: 90px; height: 90px; line-height: 86px;}
    .slider-nav2 a img{   max-height: 74px;}

    .section-payment .table-basket{width: 108%;}

    .letters-list{width: 100%; -moz-column-count: 2;  -webkit-column-count: 2;    column-count: 2;}

    .section-min-tiles2 .tiles .tile{        width: 50%;}

    .first-cols{width: 100%; margin-bottom: 20px;}
    .s-col{width: 100%;}
    .s-col+.s-col{width: 100%;}
    .s-col+.s-col .col-in{  padding-left: 0; border:none;}
    .s-col .col-in{ padding-left: 0; border:none;}

    .catalog-item-cover{margin-left: 0;}
    .catalog-item-cover:nth-child(3n+1){margin-left: 0;}

    .col-info{ margin-bottom: 10px; width: 50%;     overflow: hidden;}
.s-col .col-info{ margin-bottom: 10px; width: 50%;     overflow: hidden;}


    .tovar-items .tovar-des .infinity{margin-bottom: 10px;}
    .des-table th{    width: 98px;}
    .des-tabs li a{font-size: 13px; display: table-cell; vertical-align: middle;     padding: 5px 5px 7px;}

    .news{margin-bottom: 0px;}
    .pagenavi{margin-bottom: 0px;}
    .section-news{margin-bottom: 44px;}

    .tile{         width: 50%;     height: 200px;}
    .tile-ico{height: 130px;}

    .section-departure .h2 h2, .section-departure .h2 h1{font-size: 18px;}

    .tovar-line-img{float: none; margin:0 auto 20px; }
    .tovar-line-title{    font-size: 16px; line-height: 20px;}
	.filter-line .btn {    margin-top: 5px;}
	.result-filter .result-select {margin-top:15px;}
	.cat-list {    -moz-column-count: 1;    -webkit-column-count: 1;    column-count: 1;}
	.in-panes {position:relative;}
	.in-panes:after {content:'';    display: block;    width: 100%;    height: 35px;    position: absolute;    bottom: 0px;    left: 0;    content: '';    opacity: 1;
    background-image: -o-linear-gradient(top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);
    background-image: linear-gradient(to top, #FFFFFF 0%, rgba(255,2555,255,0) 100%);}
	.in-pane { padding-bottom:20px;   overflow: auto;position:relative;    max-height: 200px;}
	.tab-info{margin-bottom:15px;}
	.section-links {    margin-top: 0px;}

}	


.n-ant
{
    position: absolute;
    margin-bottom: 20px;
    															
    padding: 5px 8px;
    font-size: 1.1em;
    color: #fff;
    line-height: 1.1em;
    border-radius: 30px;
    background-color: #228B22;
z-index: 10;
}
.n-kozp
{
    position: absolute;
    margin-bottom: 20px;
    															
    padding: 5px 8px;
    font-size: 1.1em;
    color: #fff;
    line-height: 1.1em;
    border-radius: 30px;
    background-color: #1da7ee;
z-index: 10;
}

/* Правки */
.catalog-item-athor { margin-bottom: 10px; }
.filter-div { z-index: 20; }

div.h2 + div.in-panes > div.in-pane.active {
	border-top: none;
	border-bottom: 1px solid #cfcfcf ;
	padding-top: 0px;
	padding-bottom: 24px;
	margin-top: 0px;
	margin-bottom: 11px;
}
/* ~~~~~~~~~~ СОКРАЩЕНИЯ НАЗВАНИЙ ~~~~~~~~~~ */
/* xs -sm */
@media screen and (max-width: 575.99px) {
	.table-basket .td-text a {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4; /* количество строк */
		-webkit-box-orient: vertical;
	}
}
/* sm -md */
@media screen and (min-width: 576px) and (max-width: 767.99px) {
	.table-basket .td-text a {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* количество строк */
		-webkit-box-orient: vertical;
	}
}
/* md - lg */
@media screen and (min-width: 768px) and (max-width: 991.99px) {
	.table-basket .td-text a {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* количество строк */
		-webkit-box-orient: vertical;
	}
}
/* lg - xl */
@media screen and (min-width: 992px) and (max-width: 1199.99px) {
	.table-basket .td-text a {
		
	}
}
/* xl */
@media screen and (min-width: 1200px) {
	.table-basket .td-text a {
		
	}
}