@import url(editor.css?r=5);
html,
body {
	padding: 0;
	margin: 0;
  	height: 100%;
}
.tov-itog-kol-ruoble {
	font-weight: 200;
    font-size: 19px;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currentlyf
                                  supported by Chrome and Opera */
}
label{
    font-weight: 500;
    font-size: 14px;
    line-height: 0;
}
#fmReg label {
	line-height: initial;
	display: inline;
}
input.red {
	border:#f00 1px solid !important;
}
textarea.red {
	border:#f00 1px solid !important;
}
.b_blue.red {
	background: #9e9e9e;
}
.clear {
	clear: both;
}
.pad0 {
	padding: 0;
}
.padr0 {
	padding-right: 0;
}
.padl0 {
	padding-left: 0;
}
.asd {
	display: none !important;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.owl-ban {
	width: 97%;
	margin: 0 auto;
}
.owl-prev {
    width: 60px !important;
    height: 60px !important;
    position: absolute !important;
    left:-60px !important;
    top: 30% !important;
    z-index: 10 !important;
    background: url(../images/strelka_vlevo_s_podlozhkoy.jpg) 0 0 no-repeat !important;
    background-size: 60px !important;
}
.owl-next {
    width: 60px !important;
    height: 60px !important;
    position: absolute !important;
    right: -70px !important;
    top: 30% !important;
    z-index: 10 !important;
    background: url(../images/strelka_vpravo_s_podlozhkoy.jpg) 0 0 no-repeat !important;
    background-size: 60px !important;
}
.owl-next:hover {
	opacity: 0.8;
    background: url(../images/strelka_vpravo_s_podlozhkoy_aktivnaya.png) 0 0 no-repeat;
	background-size: 44px;
}
.owl-prev:hover {
	opacity: 0.8;
    background: url(../images/strelka_vlevo_s_podlozhkoy_aktivnaya.png) 0 0 no-repeat;
	background-size: 44px;
}
.owl-next.disabled,.owl-prev.disabled {
	opacity: 0.4;
}
.owl-dots {
    /*position: absolute;*/
    /*bottom: 30px;*/
    width: 100%;
    z-index: 150;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.owl-dot {
    /*width: 8px;*/
    /*height: 8px;*/
    margin: 0 10px;
}
.owl-dot span {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #c9c9c9;
}
.owl-dot.active span {
    background: #25567b;
}
.toggler {
    display: none;
}

a[href="#toggler"] {
    display: block;
    background: url(../images/arrow-to-down.png) right 5px no-repeat;
    background-size: 18px;
    padding-right: 15px;
    text-decoration: none;
    border-bottom: #ccc 1px dashed;
}
a[href="#toggler"].act {
    background: url(../images/up-arrow.png) right 5px no-repeat;
    background-size: 18px;
}

#bg132 {
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 150;
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    opacity: 0.2;
}

.dlg { position:absolute; z-index:200; background:#fff; display:none; font-size: 14px; padding: 50px; width: 480px; max-width: 100%; box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.75);}
.adr_name {
	font-size: 14px;
}
#dialog-call,
#info,
#dialog-login {
	background: #ffffff;
	color: #5e5e5e;
	padding: 30px;
	width: 340px;
}
#info {
	width: 700px;
}
#dialog-call {
	width: 500px;
}
#dialog-call h2,
#dialog-login h2 {
	font-size: 32px;
	line-height: 40px;
	padding: 0;
	margin: 0 0 20px 0;
}

#dialog-call input[type="text"],
#dialog-call input[type="password"],
#dialog-call input[type="tel"],
#dialog-login input[type="text"],
#dialog-login input[type="password"],
#dialog-login input[type="tel"]
{
	background: #fff;
	/*background: #406078;*/
	border:#000 3px solid;
	padding: 10px 15px;
	display: block;
	width: 100%;
	color: #5e5e5e;
	outline: none;
}
#dialog-call input[type="text"],
#dialog-call textarea {
	padding: 5px 10px;
}
#dialog-call h2 {
	margin-bottom: 10;
}
#dialog-call input.red,
#dialog-login input.red {
	color: #f00;
}
#dialog-login p,
#dialog-call p {
	padding: 0;
	margin: 0;
}

#dialog-success {
	background: #fff;
	color: #5e5e5e;
}
.close_feedback {
    position: absolute;
    top: 20px;
    right:20px;
    margin-bottom: 10px;
    width: 32px;
    height: 32px;
    background: url(../images/closeb.png) 0 0 no-repeat;
    background-size: cover;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;;
}


a.burger {
	display: inline-block;
	width: 22px;
	height: 22px;
	position:relative;
	top: 5px;
	background:url(../images/main/header/burger.png)  center 0 no-repeat;
	background-size: 22px;
}
a.burger.act {
	background:url(../images/main/header/close.png)  center 0 no-repeat;
	background-size: 22px;
}

.form input[type="text"],
.form input[type="tel"] {
	display: block;
	width: 100%;
	margin: 5px 0;
	border:#8b8f92 1px solid;
	font-size:18px;
	color: #fff;
	background:transparent;
	padding:15px;
	outline: none;
}

.mobilemenu {
	display: none;
	position: fixed;
	width: 100%;
	z-index: 5;
	top: 71px;
	padding:30px 15px;
	background: #000;
	color: #fff;
}

.nav {
	font-size: 16px;
	/*color: #5e5e5e;*/
	margin: 0px 0 40px 0;
}
.nav a {
	font-size: 16px;
	/*color: #004766;*/
	text-decoration: underline;
	outline: none;
}

.head1 {
	background: rgba(0,0,0,0.9);
	color: #fff;
	font-size: 14px;
}
.head1_top_tel a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
.head1_top_menu {
	padding:10px 0;
	font-size: 16px;
	color: #fff;
}
.head1_top_cart a {
	color: #fff;
	text-decoration: none;
}
.pad-top-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.logo-top {
	position: relative;
	/*text-align: center;*/
}
.logo-top img {
	position: absolute;
	z-index: 10;
	left: 40px;
	/*max-width: 270px;*/
  max-width: 230px;
}

.logo-top a {
	text-align:center;
}

.head1_top_menu a,
.mobilemenu a.a-razdel {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Slab';
	display: inline-block;
	padding: 0 10px;
}
.mobilemenu a.a-cart {
	color: #fff;
}
.mobilemenu a.a-phone {
	color: #fff;
	font-size: 18px;
}
a {
    -webkit-transition: color 0.5s; /* For Safari 3.0 to 6.0 */
    transition: color 0.5s; /* For modern browsers */
}
.head1_top_menu a.act,
.mobilemenu a.act,
.head1_top_menu a:hover,
a:hover {
	color: #55af3a;
}
.head1_top_cart {
	padding-right: 10px;
}
.ban {
	background: url(../images/main/banner-top.jpg) top center no-repeat;
	align-items: center;
	font-family: 'Roboto Slab';
	padding-top: 90px;
}
.ban .slogans	{
	height: 490px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slogan1 {
	font-size: 30px;
	line-height: 30px;
	color: #55af3a;
	text-align: center;
	text-transform: uppercase;
}
.slogan2 {
	font-size: 80px;
	line-height: 130px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 0 !important;
}
.slogan3 {
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
}
.home-cat {
	text-align: center;
	font-size: 36px;
	font-family: 'Roboto Slab';
	margin: 70px 0 40px 0;
}
.home-tov-cat {
	position: relative;
}
.home-tov-cat-name {
	position: absolute;
	width: 100%;
	bottom: 0;
	left:0;
	background: rgba(0,0,0,0.6);
}
.home-tov-cat-name a {
	color:#fff;
	font-family: 'Roboto Slab';
	font-size: 16px;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding: 7px 10px;
}
.home-tov-cat-name a:hover {
	color: #55af3a;
}
.home-cat-wrap > div,
.rec-wrap > div {
	margin-bottom: 30px;
}
.a-time {
	color: #5e5e5e;
	font-size: 14px;
	margin-bottom: 2px;
	padding-bottom: 0;
}
.a-stat {
	font-size: 16px;
	text-decoration: underline;
}
.a-rec {
	font-size: 36px;
	font-family: 'Roboto Slab';
	text-decoration: underline;
	color: #000;
}
.rec-name {
	font-size: 16px;
	display: block;
	margin: 10px 0;
	text-decoration: underline;
}
.copyright {
	font-size: 14px;
	color: #b2b2b2;
}
.copyright a {
	font-size: 14px;
	color: #b2b2b2;
	text-decoration: underline;
}
.footer-a a {
	font-size: 14px;
	text-decoration: underline;
}
.footer_adr p {
	margin: 0;
	padding: 0;
}
.footer_adr a {
	color: #000;
}
.footer-form-zag {
	font-size: 20px;
	font-family: 'Roboto Slab';
	color: #5e5e5e;
}
.footer-form-p {
	font-size: 14px;
	color: #b2b2b2;
}
.fmFooter input[type="tel"] {
	height: 44px;
	font-family: 'Roboto Slab';
	padding-left: 12px;
	padding-right: 12px;
	font-size: 16px;
	display: block;
	width: 100%;
	border:none;
	box-shadow:     inset 0px 0px 8px 0px rgba(50, 50, 50, 0.25);
	margin-bottom: 30px;
	outline: none;
}
.fmFooter input[type="submit"] {
	display: block;
	width: 100%;
	border:none;
	color: #ffffff;
	font-family: 'Roboto Slab';
	font-size: 18px;
	background: #55af3a url(../images/main/footer/arrow.png) right center no-repeat;
	padding: 9px 20px;
	text-align: left;
}
footer .row > div {
	margin-bottom: 30px;
}
.footer_adr p.copyright {
	margin-top: 15px;
}
.recept {
	padding: 15px;
	border:#f2f2f2 1px solid;
}
.rec-har {
	color: #5e5e5e;
	font-size: 14px;
}
.rec-har img {
	width: 16px;
}
.a-left-menu {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	display: block;
	padding: 0 0 30px 0;
	font-weight: bold;
}
.a-left-menu.act {
	color: #55af3a;
}
.porazdels a {
	font-size: 16px;
	text-decoration: underline;
}
.tov-name{
	font-size: 16px;
	text-decoration: underline;
	display: block;
	margin: 22px 0 5px 0;
}
.tovs > div {
	margin-bottom: 30px;
}
.fas_name {
	font-size: 12px;
	color: #b2b2b2;
}
.tovs .tov {
	padding:10px;
	box-shadow: 0px 0px 43px -17px rgba(0,0,0,0.75);;
}
.tovs .tov .tov1 {
	position: relative;
}
.tov-price-block {
	/*position: absolute;*/
	/*width: 100%;*/
	/*bottom: 0;*/
	left: 1px;
	/*margin-left: 0;
	margin-right: 0;*/
	margin-left: -10px;
    margin-right: -10px;
    position: relative;
    top: 11px;
}
.tov-kol-minus {
	display: inline-block;
	/*line-height: 36px;*/
	height: 36px;
	padding: 1px 9px;
	border:#e0e0e0 1px solid;
	font-size: 20px;
	color: #2a2a29;
	text-decoration: none;
	outline: none;
	position: relative;
	top: -2px;
}
.tov-kol-plus {
	display: inline-block;
	line-height: 36px;
	height: 36px;
	padding: 0 7px;
	border:#e0e0e0 1px solid;
	font-size: 20px;
	color: #2a2a29;
	text-decoration: none;
	outline: none;
}
.tov-kol-plus:hover,.tov-kol-minus:hover {
	text-decoration: none;
}
.select_fas {
	background: #fbfbfb;
	box-shadow:     inset 0px 0px 8px 0px rgba(50, 50, 50, 0.25);
	font-size: 14px;
	color: #5e5e5e;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: #fff 1px solid;
	margin-top: 5px;
	outline: none;
	display: block;
	width: 100%;
}
.tov-kol {
	box-shadow:     inset 0px 0px 8px 0px rgba(50, 50, 50, 0.25);
	background: #fbfbfb;
	box-shadow:     inset 0px 0px 8px 0px rgba(50, 50, 50, 0.25);
	font-size: 14px;
	color: #5e5e5e;
	text-align: center;
	height: 36px;
	display: inline-block;
	border:transparent 0px solid;
	width: 62px;
	position: relative;
	top: -3px;
	outline: none;
}
.tov-price-block .kolvo {
	margin-top: 5px;
}
.tov-price-block-bottom {
	border-top: #f2f2f2 1px solid;
	padding-top: 10px;
	margin-top: 15px;
}
.tov-price-block-bottom.b-buy-wrap {
	padding-top: 0;
}
.select_fas option {
	text-align: center;
	font-size: 14px;
	color: #5e5e5e;
	padding-top: 10px;
	padding-bottom: 10px;
}
.select_fas option:hover {
	color: #0c56a1;
	background: #e8e8e8;
}
.price-tov {
	font-size: 20px;
	/*color: #2a2a29;*/
	text-align: center;
}
.fas_one {
	color: #5e5e5e;
	font-size: 14px;
	text-align: center;
	padding-top: 14px;
}
.b-buy-wrap {
	position: relative;
}
.b-buy{
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	outline: none;
	background: #55af3a;
	padding: 10px 15px;
	display: block;
	width: 100%;
	/*width: 110%;*/
    text-align: center;
}
.b-buy1{
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	outline: none;
	background: #55af3a;
	padding: 10px 15px;
	display: inline-block;
	width: 200px;
    text-align: center;
}
.b-buy:hover {
	color: #fff;
	text-decoration: none;
}
.b-buy1:hover {
	color: #fff;
	text-decoration: none;
}
.porazdels {
	margin-bottom: 40px;
}
.inner main {
	margin-top: 100px;
}
.cat-show {
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: #ccc 1px solid;
	color: #2a2a29;
	font-size: 18px;
	text-decoration: none;
}
.cat-show span {
	display: inline-block;
	width: 14px;
	height: 7px;
	background: url(../images/arrow-1.png) 0 0 no-repeat;
	background-size: 14px 7px;
	margin-left: 10px;
	position: relative;
	top: -2px;
}
.cat-show.act span {
	background: url(../images/arrow-2.png) 0 0 no-repeat;
	background-size: 14px 7px;
}
.main-tov-pic {
	border:#f2f2f2 1px solid;
	border-bottom: none;
	padding: 10px;
	position: relative;
	left: -1px;
	top: -1px;
}
.main-tov {
	margin-left: 0;
	margin-right: 0;
	border:#f2f2f2 1px solid;
}
.main-tov-desc {
	border:#f2f2f2 1px solid;
	padding: 20px 10px 10px 10px;
	margin-bottom: 30px;
	position: relative;
	top: -1px;
}
.tov-har-wrap {
	position: relative;
}
.tov-price {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	border-top:#f2f2f2 1px solid;
}
.share-big-activator {
	width: 42px;
	height: 44px;
	padding: 10px;
	background: url(../images/share.png) center center no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.share-big {
	display: none;
	position: absolute;
	right: -41px;
	top: -1px;
	z-index: 10;
	width: 40px;
}
.share-big-activator:hover {
	background: url(../images/share-hover.png) center center no-repeat;
}
.share-big-activator:hover .share-big  {
	display: block;
}
.share-mini {
	font-size: 12px;
	color: #b2b2b2;
}
.tov-har-big {
	padding: 40px 40px 20px 40px;
}

ul.oglavl {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.oglavl li {
	border-bottom: 1px dotted #C2C2C2;
 /* Необязателен. Здесь задается толщина, тип и цвет точек */
	position: relative;
	padding: 0;
	margin-bottom: 5px;
 /* Необязателен. Задается для установки расстояния между блоками li */;
}

ul.oglavl li span {
	background-color: #FFF;
 /* Это необходимо, чтобы перекрыть точки фоном */
	margin: 0;
}

ul.oglavl li span.text, ul.oglavl li span.page {
	bottom: -5px;
 /* Смещаем значимые блоки, чтобы они перекрыли точки */;
}

ul.oglavl span.text {
	position: relative;
	margin-right: 7em;
 /* Задается чтобы текст не заходил на номера страниц */
	padding-right: 2px;
 /* Необязателен. Задается чтобы точки не подходили вплотную к концу текста */;
}

ul.oglavl span.page {
	position: absolute;
	right: 0;
	padding-left: 2px;
 /* Необязателен. Задается чтобы точки не подходили вплотную к номерам страниц */;
}
.tov-big-fas-kol {
	margin-top: 30px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.tov-big-fas-kol .select_fas {
	margin-top: 0;
}
.tov-big-fas-kol .fas_name {
	margin-bottom: 5px;
}
.cart-tab-a {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	display: inline-block;
	width: 33.3%;
	text-decoration: none;
	font-size: 16px;
	background: #f9f9f9;
	color: #000;
}
.cart-tab-a.act {
	background: #fff;
	color:#55af3a;
}
.cart-tab-a:hover {
	text-decoration: none;
	color: #000;
}
.cart-tab-a.act:hover {
	text-decoration: none;
	color: #55af3a;
}
.cart-tab {
	padding:10px 0 15px 0;
	display: none;
}
.cart-tab.act {
	display: block;
}
.cart-tabs {
	box-shadow: 0px 0px 40px -28px rgba(0,0,0,0.75);
}
.cart_row > div {
	border-bottom: #f2f2f2 1px solid;
	font-size: 14px;
	font-weight: bold;
	color: #35302c;
	text-align: center;
	padding:5px 0;
}
.cart-img {
	padding:10px 7px;
	/*border-right: #f2f2f2 1px solid;*/
}

.item_row {
	border-bottom: #f2f2f2 1px solid;
	margin-left: 0;
	margin-right: 0;
	/*margin-bottom: 5px;*/
}
.item_row .price-tov {
	font-size: 14px;
}
.item_row .fas_one {
	padding-top: 0;
}
.item_row .tov-itog-kol .tov-itog-kol-ruoble {
	font-size: 13px;
}
.item_row .price-tov .tov-itog-kol-ruoble {
	font-size: 13px;
}
.itogo-itogo-desc {
	font-size: 20px;
}
.itogo-itogo {
	font-size: 20px;
}
.itogo {
	margin-top: 15px;
}
.item_row.even > div {
	/*background: #f9f9f9;*/
}
.item_row .col_name {
	border-bottom: #f2f2f2 1px solid;
	font-size: 14px;
	font-weight: bold;
	color: #35302c;
	text-align: center;
	padding:5px 0;
}
.item_row .col_name1 {
	border-top: #f2f2f2 1px solid;
}
.dost_tab {
	padding: 10px;
}
.dost_row > div {
	margin-bottom: 15px;
}
.dost_row .lable {
	font-size: 12px;
	color: #5e5e5e;
	margin-bottom: 5px;
}
.dost_row input[type="text"],
.dost_row input[type="tel"],
.dost_row textarea {
	font-size: 14px;
	color: #2a2a29;
	border:#e6e6e6 1px solid;
	padding: 10px 10px;
	display: block;
	width: 100%;
	outline: none;
	resize: none;
}
.dost_row textarea {
	height: 80px;
}
.dost_tab table label {
	font-size: 16px;
	color: #2a2a29;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
	line-height: 17px;
}
.dost_tab table td {
	padding-bottom: 10px;
}/*
.dost_bespl,
.dost_price {
	display: none;
}*/
.dost_tab table .tov-itog-kol-ruoble {
	font-size: 14px;
}
.ifemail {
	display: none;
}
.cart-tab[iter="3"] .tov-itog-kol-ruoble {
	font-size: 15px;
}
.nofield {
	color: #f00;
	display: none;
	padding-left: 10px;
}
.head1.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.select2-container  {
	margin-top: 5px;
	max-width: 100% !important;
}
.select2-selection--single {
	background: #fbfbfb !important;
	box-shadow:     inset 0px 0px 8px 0px rgba(50, 50, 50, 0.25);
	font-size: 14px !important;
	color: #5e5e5e !important;
	border: #fff 1px solid !important;
	border-radius: 0 !important;
	display: block;
	width: 100%;
	text-align: center !important;
	padding-top: 4px !important;
	padding-bottom: 8px !important;
	height: 37px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px !important;
	width: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border:none !important;
	width: 16px !important;
	height: 8px !important;
	background: url(../images/arrow-1.png) 0 0 no-repeat !important;
	background-size: cover !important;
	display: inline-block !important;
	left: 38% !important;

}
.select2-dropdown {
	border: 1px solid #f2f2f2 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #e8e8e8 !important;
	color: #0c56a1 !important;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #e8e8e8 !important;
	color: #0c56a1 !important;
}
#fmSrch {
	position: relative;
}
.nonal {
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 14px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 20px !important;
}
.select2-results__option {
	text-align: center !important;
}

.main-tov .select2-container {
	margin-top: 0;
}
.tovs .tov-kol {
	width: 40px;
}
.tovs .b-buy {
    font-size: 18px;
}
.tov-price .row {
	margin-right: 0;
	margin-left: 0;
}
@media (max-width: 1200px) {
	.main-tov .tov-price {
		position: initial;
	}
	.head1_top_menu a {
		font-size: 14px;
		padding: 0 2px;
	}
	.tov-kol {
		width: 30px;
	}
	.b-buy {
		font-size: 14px;
	}
	.tov-price-block-bottom {
		padding-top: 7px;
	}
}
@media (max-width: 990px) {
	.b-buy {
		font-size: 20px;
	}
	.tov-price-block-bottom {
		padding-top: 10px;
	}
	.tov-kol {
		width: 62px;
	}
	.logo-top img {
		max-width: 200px;
		left: 35px;
	}
	.slogan2 {
		line-height: 80px;
		padding:20px 0;
	}
	.left-cat-menu {
		display: none;
	}
	.nav {
		margin-top: 30px;
		display: none;
	}
	.left-cat-menu  {
		text-align:center;
		border-bottom: #ccc 1px solid;
		padding: 15px 0 15px 0;
	}

	.a-left-menu {
		text-align:center;
		border-bottom: #ccc 1px solid;
		text-decoration: none;
		padding: 15px 0 15px 0;
	}

	.ban {
		/*background:none;*/
		/*display: none;*/
		padding-top: 70px;
	}



	.inner main {
		margin-top: 45px;
	}
}
@media (max-width: 767px) {
	.main-tov-pic {
		border-right: none;
	}
	.cart .main_col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cart-tabs {
		box-shadow: none;
	}
	.cart_data .select_fas {
		padding-left: 0;
	}
	.cart_data {
		padding-left: 8px;
		padding-right: 8px;
	}
	.item_row .price-tov {
		font-size: 12px;
	}
	.item_row .price-tov .tov-itog-kol-ruoble {
		font-size: 11px;
	}
	.tov-kol-minus {
		padding: 1px 6px;
	}
	.tov-kol-plus {
		padding: 1px 6px;
		position: relative;
		top: 1px;
	}
	.cart_del {
		padding-left: 0;
		padding-right: 0;
	}
	.tov-itog-kol {
		font-size: 12px;
	}
	.tov-itog-kol-ruoble {
		font-size: 18px;
	}
	.logo-top img {
	    max-width: 150px;
	    left: 69px;
	}
	.top-third {
		padding-left: 0;
	}
	.head1 .pad-top-10 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ban .slogans {
		height: 370px;
	}
	.slogan1 {
		font-size: 18px;
	}
	.slogan2 {
		font-size: 40px;
		line-height: 40px;
	}
	.slogan3 {
		font-size: 28px;
	}
	.cart-tab-a {
		display: none;
	}
	.cart-tab-a.act {
		display: inline-block;
		width: 100%;
	}
	.select2-container .select2-selection--single .select2-selection__rendered {
	    padding-left: 2px !important;
	}
	.tov-har-big {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main_col {
		padding-left: 5px;
		padding-right: 5px;
	}
	ul.oglavl {
		font-size: 13px;
	}
	.tov-kol {
		width: 50px;
	}

   	.b-buy {
	    font-size: 18px;
	}
	.cart_data .tov-kol {
		width: 36px;
	}
	.cart_data .select2-container {
		margin-top: 0;
	}
	.cart_data .select2-selection--single {
		padding-left: 5px !important;
		text-align: left !important;
	}
	.fa {
    	display: none !important;
    }

}
@media (max-width: 575px) {
	.logo-top img {
	    max-width: 150px;
	    left: 25px;
	}
	.fa {
    	display: none !important;
    }
    body {
    	overflow-x: hidden;
    }
    .row.tovs {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
    }
    .row.cont-row {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
    }
}
@media (max-width: 330px) {
	.logo-top img {
	    max-width: 150px;
	    left: 8px;
	}
	.item_row {
		border-bottom:#f2f2f2 0px solid;
	}
	.item_row .col_name {
    	border-bottom: #f2f2f2 0px solid;
	}
    .item_row .col_name1  {
    	border-top: #f2f2f2 0px solid;
    }
    .fa {
    	display: none !important;
    }
    .item_row.even > div  {
    	background: #f9f9f9;
	}
}
}


#the_share {
    text-align:center !important;
}
#the_share .b-share {
    height:40px !important;
}
#the_share .b-share-icon.b-share-icon_vkontakte
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig1.png) no-repeat !important;
    background-position:-80px 0px !important;
    background-size:cover !important;
}
#the_share .b-share-icon.b-share-icon_odnoklassniki
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig1.png) no-repeat !important;
    background-position:-40px 0px !important;
    background-size:cover !important;
}
#the_share .b-share-icon.b-share-icon_facebook
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig1.png) no-repeat !important;
    background-position:0px 0px !important;
    background-size:cover !important;
}

#the_share .b-share-icon.b-share-icon_vkontakte:hover
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig2.png) no-repeat !important;
    background-position:-80px 0px !important;
    background-size:cover !important;
}
#the_share .b-share-icon.b-share-icon_odnoklassniki:hover
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig2.png) no-repeat !important;
    background-position:-40px 0px !important;
    background-size:cover !important;
}
#the_share .b-share-icon.b-share-icon_facebook:hover
{
    width:40px !important;
    height:40px !important;
    display:block !important;
    background:url(/images/sharebig2.png) no-repeat !important;
    background-position:0px 0px !important;
    background-size:cover !important;
}

#the_share .b-share .b-share__handle {
    padding:0!important;
}
