

/* Start:/local/templates/reptilian_glav_adaptiv/components/eva/callback/form/style.css?16456967392028*/
/*заказать звонок*/
/*затемнение*/
/*
#form_wrapper_call{ margin-bottom:10px; z-index: 250; position:absolute; top:50%; left:50%; margin-left:-173px; }
*/
#form_wrapper_call {
    position: fixed;
    width:347px; 
    padding:16px 18px 8px;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    background: white;    
    border-radius: 5px;
    display:none;
    z-index: 10000;
    box-shadow: 1px 1px 10px 2px #000;    
}

#fhead {height:42px;background: #3BA26B;position:relative;padding:5px 0 0 0;} 
#fhead h3{font-weight:normal; color:#fff; margin:0 0 0 43px; padding-top:5px; background: url(/local/templates/reptilian_glav_adaptiv/components/eva/callback/form/images/phone.png) no-repeat 0 50%; padding: 0 0 0 83px; line-height: 1.5em;}
.wr_close{float:right;cursor:pointer;position:absolute; top:5px; right:5px;}
.frm_place{border-left: 1px solid #3BA26B; border-right: 1px solid #3BA26B; padding: 10px 15px 10px 15px; background:#fff;}
.frm_place p{font-size:1.3em; text-align:center; padding:10px 0;}
.mf-req{font-size:.7em;color:#f00;vertical-align:super;float:right;}
form#call_ord input[type="text"], form#call_ord textarea{width: 295px; font-family: Arial; border: 1px solid #b4b4b4; padding:3px 5px; font-size:1em; color:#b4b4b4;}
form#call_ord input[type="submit"]{border:none; background: #3BA26B; color:#fff; width:150px; height:35px;}
form#call_ord div{margin-bottom:10px;}
form#call_ord div.mf-text{font-size:.8em; color:#707070;font-family: Arial;}
form#call_ord div.mf-text input{width:115px;}
form#call_ord div.mf-captcha{}
form#call_ord div.bsubm{text-align:right;}
form#call_ord div.bsubm p.warn{color:#3BA26B; font-size:.8em;font-style:italic;margin-bottom:10px;text-align:center;}
#fbott{height:12px;background: #3BA26B;}
#overlay {display: none!important;}
.h3{font-family: Georgia;font-size: 20px;font-weight: normal;color:#fff;margin: 0 0 0 43px;padding-top: 5px;background: url(/bitrix/components/eva/callback/templates/.default/images/phone.png) no-repeat 0 50%;padding: 0 0 0 83px;line-height: 1.5em;}
/* End */


/* Start:/local/templates/reptilian_glav_adaptiv/components/bitrix/search.title/title_serch/style.css?15923876492328*/
div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
	/* left: 31%!important; */
	width: 750px !important;
	background: #fff;
	font-family: OS;

}

table.title-search-result {
	border-collapse: collapse;
	border: none;
	width: 10%;
}

.form-textbox-border input {
	width: 85%;
}

.top-search .input {
	background: unset;
}

table.title-search-result th {
	background-color: #F7F7F7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 12px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

table.title-search-result td {
	background-color: white;
	color: black;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space: nowrap;
}

table.title-search-result td.title-search-item {
	padding-left: 8px;
	padding-right: 15px;
}

table.title-search-result td.title-search-item a {
	padding-left: 4px;
	padding-right: 15px;
	text-decoration: none;
	color: black;
	vertical-align: top;
}

table.title-search-result td.title-search-item img {
	vertical-align: top;
}

table.title-search-result td.title-search-item b {
	color: #3ba26b;
	;
	font-weight: normal;
}

table.title-search-result tr.title-search-selected td,
table.title-search-result tr.title-search-selected a,
table.title-search-result tr.title-search-selected td.title-search-more a {
	background-color: #fff2be;
}

table.title-search-result td.title-search-more {
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 24px;
	padding-top: 0px;
}

table.title-search-result td.title-search-more a {
	padding-left: 12px;
	padding-right: 15px;
	text-decoration: none;
	color: #999999;
}

table.title-search-result td.title-search-all {
	padding-left: 24px;
	padding-right: 15px;
}

table.title-search-result td.title-search-all a {
	padding-left: 4px;
	text-decoration: none;
	color: #808080;
}

table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 4px;
}

div.title-search-fader {
	display: none;
	background-image: url('/local/templates/reptilian_glav_adaptiv/components/bitrix/search.title/title_serch/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}
/* End */


/* Start:/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel-mobile/style.css?16454401203245*/
#mobile-header .nav {
	height: auto;
	background: #000;
} 

#mobile-header .nav ul li {
	display: block;
} 

#mobile-header ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
	font-weight:500;
	padding-top:0.75em;
}
#mobile-header ul#vertical-multilevel-menu li{
	padding: 0 6px;
}
#mobile-header ul#vertical-multilevel-menu li:first-child{
	padding-left:5px;
}
/*Submenu box*/
#mobile-header #vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
}

/* Submenu Items */
#mobile-header #vertical-multilevel-menu li a
{	font-weight:500;
	display: block;
	text-decoration: none;
	color: #D7D3B9;
	padding: 5px;
	
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#mobile-header #vertical-multilevel-menu li a.item-selected
{

}

/*Items Hover */
#mobile-header #vertical-multilevel-menu li a:hover
{
	text-decoration:underline;
}

/*Rootmenu Items*/
#mobile-header #vertical-multilevel-menu a.root-item
{	color:#D7D3B9;
	font-weight:500;
	font-size:16px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#mobile-header #vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	text-decoration:underline;
}

/*Rootmenu Items Selected*/
#mobile-header #vertical-multilevel-menu a.root-item-selected
{
	color:#D7D3B9;
	font-weight:500;
	font-size:16px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#mobile-header #vertical-multilevel-menu a.parent
{
	background: url(/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel-mobile/images/arrow.gif) center right no-repeat;
	padding-right:10px;
	color:#D7D3B9;
	font-weight:500;
	
}

/*Denied items*/
#mobile-header #vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel-mobile/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html #mobile-header  ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html #mobile-header  ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#mobile-header #vertical-multilevel-menu li ul.root-item
{
	margin:0;
	background: #000;
}
#mobile-header ul.root-item li:first-child{
	padding-left:6px!important;
}

#mobile-header #vertical-multilevel-menu li ul
{
	margin: -27px 0 0 194px;
	background:#000;
}

/*Submenu hide*/
#mobile-header #vertical-multilevel-menu li:hover ul ul,
#mobile-header #vertical-multilevel-menu li.jsvhover ul ul,
#mobile-header #vertical-multilevel-menu li:hover ul ul ul,
#mobile-header #vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#mobile-header #vertical-multilevel-menu li:hover ul,
#mobile-header #vertical-multilevel-menu li.jsvhover ul,
#mobile-header #vertical-multilevel-menu li li:hover ul,
#mobile-header #vertical-multilevel-menu li li.jsvhover ul,
#mobile-header #vertical-multilevel-menu li li li:hover ul,
#mobile-header #vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}



/* End */


/* Start:/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel/style.css?17061011633263*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 240px;
	font-size:12px;
	font-weight:500;
	padding-top:0.75em;
}
ul#vertical-multilevel-menu li{
	padding: 0 6px;
}
ul#vertical-multilevel-menu li:first-child{
	padding-left:30px;
}
/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{	font-weight:500;
	display: block;
	text-decoration: none;
	color: #D7D3B9;
	padding: 5px;
	
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{

}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	text-decoration:underline;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{	color:#D7D3B9;
	font-weight:500;
	font-size:16px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	text-decoration:underline;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#D7D3B9;
	font-weight:500;
	font-size:16px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: url(/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
	color:#D7D3B9;
	font-weight:500;
	
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:0;
	background: #000;
}
ul.root-item li:first-child{
	padding-left:6px!important;
}

#vertical-multilevel-menu li ul
{
	margin: -27px 0 0 194px;
	background:#000;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

.sale_marker { 
    display: flex!important;
    justify-content: left;
    align-items: baseline;
}

ul#vertical-multilevel-menu li {
    padding: 0 6px;
    border-bottom: 1px solid #C1C1C1;
}
#vertical-multilevel-menu li a {
	border-bottom: none!important;
}

.sale_marker_level__href:after {
    content: '%';
    /* position: absolute;
    right: -30px;
    top: -5px; */
    display: inline-block;
    background: #3ba26b;
    color: #fff;
    padding: 3px 5px;
    border-radius: 3px;
    margin-left: 10px;
    z-index: 1;
}


/* End */


/* Start:/local/templates/reptilian_glav_adaptiv/styles.css?175041807135975*/
/*Started on 29.06.2015*/

/*Marck Script*/
@font-face {
    font-family: 'Marck Script';
    src: url('/local/templates/reptilian_glav_adaptiv/fonts/marckscript/marckscript-regular.eot');
    src: url('/local/templates/reptilian_glav_adaptiv/fonts/marckscript/marckscript-regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/reptilian_glav_adaptiv/fonts/marckscript/marckscript-regular.woff') format('woff'),
        url('/local/templates/reptilian_glav_adaptiv/fonts/marckscript/marckscript-regular.ttf') format('truetype');
}

/*Marck Script*/

/*Open Sans*/
@font-face {
    font-family: OS Bold;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Open_Sans/OpenSans-Bold.ttf);
}

@font-face {
    font-family: OS;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Open_Sans/OpenSans-Regular.ttf);
}

@font-face {
    font-family: OS Italic;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Open_Sans/OpenSans-Italic.ttf);
}

/*Open Sans*/


/*Roboto_Condensed*/
@font-face {
    font-family: R Bold;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf);
}

@font-face {
    font-family: R Italic;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf);
}

@font-face {
    font-family: RL;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Roboto_Condensed/RobotoCondensed-Light.ttf);
}

@font-face {
    font-family: R;
    src: url(/local/templates/reptilian_glav_adaptiv/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf);
}

/*Roboto_Condensed*/



h1 {
    font-family: Georgia;
    font-size: 30px;
    font-weight: normal;
}


h2 {
    font-family: Georgia;
    font-size: 25px;
    font-weight: normal;
}

h3 {
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
}

b {
    color: #3BA16B;
}

.green {
    color: #3BA26B;
}

.greenBG {
    background: #3BA26B;
}

.clear {
    clear: both;
}

body {
    background: url("/local/templates/reptilian_glav_adaptiv/img/bg.png");
    margin: 0;
    padding: 0;
}

.page {
    padding-bottom: 170px;
}

.page h1 {
    text-transform: uppercase;
}

.page a {
    color: black;
    text-decoration: none;
}

.page a:hover {
    text-decoration: underline;
}

.order-info a {
    text-decoration: underline;
}

.order-info a:hover {
    text-decoration: none;
}

.container {
	background: #FFF;
}

.wrapper {
    /* width: 1090px; */
    /* background: white; */
    margin: 25px auto 0 auto;
    font-size: 14px;
    font-family: OS;
}

.wrapper_inner {
    /* width: 1090px; */
    background: white;
    margin: 0 auto;
    font-size: 14px;
    font-family: OS;
}

.logo {
    margin-top: 18px;
    text-align: center;
}

.logo p {
    font-family: Marck Script;
    text-transform: none;
    margin: 0;
    font-size: 17px;
    margin-left: 12px;
    line-height: 12px;
    max-width: 180px;
    font-weight: bold;
}

.logo-item img {
	width: 100%;
}

.content {
    /*width: 990px;*/
    width: 1000px;
    margin: auto;
    overflow: hidden;
}

.header {
    font-family: R;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.header a {
    text-decoration: none;
}

.header a:hover {
    text-decoration: underline;
}

.header_left {
    float: left;
    width: 205px;
}

.header_right {
    /* float: right;
    width: 764px; */
    min-height: 225px;
}

#sticky-header {
    display: none;
    position: fixed;
    justify-content: space-around;
    top: 0;
    left: 0;
    width: 100%;
    align-items: center;
    background-color: #00A868;
    z-index: 9999;
    padding: 5px 10%;
    box-sizing: border-box;
}

div.title-search-result {
    z-index: 10000;
}

.sticky {
    display: flex !important;
}

#sticky-header .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff !important;
}

#sticky-header .schedule {
    color: #fff !important;
}

#sticky-header a {
    color: #fff;
    text-decoration: none;
}

#sticky-header input {
    /* width: 200px;
    background-position: 175px center; */
    width: 100%;
    background-position: right center;
    margin-right: 15px
}

#sticky-header .sticky-search .search {
    margin: 0 !important;
}

#sticky-header .sticky-search .search {
    background: none;
}

.sticky-callback a {
    display: block;
    padding: 10px 15px;
    color: #000 !important;
    background: #fff;
    border-radius: 5px;
    text-decoration: none;
}

.sticky-cart {
    display: flex;
    align-items: center;
}

.sticky-contact {
    /* font-size: 20px */
    font-size: 18px
}

.sticky-catalog {
    font-size: 18px;
    font-weight: 600;
}

.nav {
    height: 45px;
    background: url("/local/templates/reptilian_glav_adaptiv/img/top_menu_bg.png") no-repeat;
    padding-bottom: 2px;
    border-bottom: 1px solid #3BA16B;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 25px;
	background-size: cover;
}

.nav ul {
    margin: auto;
    width: 700px;
    padding: 12px 0 0 0;
    display: block;
    white-space: nowrap;
}

.nav ul li {
    display: inline-block;
    padding: 0 9px;
}

.nav a {
    color: #D7D3B9;
}

.phone_block {
    float: left;
    width: 385px;
}

.phone {
    font-size: 30px;
    color: #4A452F;
    /* float: left; */
}

.email a {
    color: #817955;
    font-size: 14px;
}

.email {
    margin: 2px 0;
    text-align: center;
}

.back_call a {
    color: white !important;
    text-decoration: none;
}

.back_call a:hover {
    text-decoration: underline;
}

.header .back_call {
    float: right;
    margin-top: 15px;
}

.back_call {
    height: 30px;
    color: white;
    background: #37A26C;
    padding: 0 15px;
    border-radius: 5px;
    /*width: 117px;*/
    white-space: nowrap;
}

.back_call p {
    margin: 0;
    line-height: 30px;
}

.phone span {
    color: #99957B;
    font-family: RL;
}

.phone p {
    margin-bottom: 0;
    margin-top: 10px;
}

.schedule {
    margin-top: 2px;
    margin-bottom: 5px;
    color: #A2A2A2;
    font-size: 11px;
    text-align: center;
}

.samovyvoz {
    width: 130px;
    float: left;
    margin-top: 10px;
    margin-left: 25px;
}

.samovyvoz a {
    color: #817955;
}

.samovyvoz img {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.samovyvoz p {
    float: left;
    width: 85px;
    color: #817955;
    margin: 0;
}

.cart {
    float: left;
    margin-top: 10px;
   /*  margin-left: 25px; */
}

.cart_icon {
    float: left;
    background: #3BA26B;
    padding: 5px 7px;
    border-radius: 3px;
    margin-right: 10px;
}

.cart_icon img {
    margin-top: 3px;
}

.cart_info {
    float: left;
    font-size: 13px;
}

.cart_info p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.cart_info a {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #817955;
}

.search {
    height: 41px;
    background: url("/local/templates/reptilian_glav_adaptiv/img/search_bg.png");
    margin-top: 10px;
	background-size: cover;
}

.search input {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    margin-top: 3px;
    /* margin-left: 5px; */
    text-indent: 15px;
    background-image: url("/local/templates/reptilian_glav_adaptiv/img/loop.png");
    background-repeat: no-repeat;
    background-position: 725px center;
    font-size: 15px;
}


#left-menu {
    list-style-type: none;
    margin: 10px 0 0 5px;
    padding: 0;
}



#left-menu a:hover {
    text-decoration: underline;
}

.menu_item_bg p {
    margin: 0;
    height: 100%;
    line-height: 40px;
}

.left_menu {
    /* float: left;
    width: 215px; */
	width: 100%;
}

.menu_item_bg {
    background: #EAEAD5;
    box-shadow: 0px 2px 0px #CDCBBC;
    border-radius: 3px;
    height: 40px;
}

.left_menu>ul>li>p>a {
    color: #000;
    font-family: Georgia;
    /*font-size: 18px;*/
    font-size: 15px;
}

.menu_item_bg p {
    color: #000;
    font-family: Georgia;
    font-size: 18px;
    text-align: center;
}

#left-menu ul li {
    /*list-style-image: url(/img/reptilian/dash.png);*/
    list-style-type: none;
    position: relative;
}

#left-menu ul {
    padding-left: 30px;
}

#left-menu ul li a {
    color: #47463B;
}

.left_menu>ul>li img {
    vertical-align: middle;
    margin-right: 6px;
    max-width: 21px;
}

.sub_menu a {
    color: #47463B;
}

.left_menu a {
    text-decoration: none;
}

.left_menu>ul>li p {
    display: inline-block;
    margin: 7px 0;
    font-size: 13px;
}

.right_content {
   /*  float: right;
    width: 766px; */
	width: 100%;
    min-height: 630px;
}

.slider {
    position: relative;
    margin-bottom: 51px;
}

.slider_more {
    left: 110px;
    top: 190px;
    position: absolute;
    color: white;
    font-family: OS Bold;
    border: 5px solid #FFF;
    border-radius: 5px;
    width: 130px;
    text-align: center;
    line-height: 25px;
}

.slider_more a {
    color: white;
    text-decoration: none;
}

.slider_more a:hover {
    text-decoration: underline;
}

.slider_more p {
    margin: 5px 0;
}

.slider_more img {
    margin-left: 15px;
}

.prev,
.next {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-align: center;
}

.prev {
    border-radius: 5px 0 0 5px;
    border-top: 2px solid #E7E7E7;
    border-left: 2px solid #E7E7E7;
    border-bottom: 2px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}

.next {
    border-radius: 0 5px 5px 0;
    border-top: 2px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-bottom: 2px solid #E7E7E7;
    border-right: 2px solid #E7E7E7;
}

.prev img,
.next img {
    margin-top: 7px;
}

.product_slider h2 {
    font-family: OS Bold;
    font-size: 20px;
    display: inline-block;
    border-bottom: 3px solid #36A36A;
    margin: 5px 0;
    text-transform: uppercase;
}

.product_slider_h2,
.product_showcase_h2 {
    background-color: white;
    position: absolute;
    top: -35px;
    left: 0px;
    padding-right: 20px;
}

.product_showcase_h2 span,
.product_showcase_h2 h2 {
    margin: 10px 0;
    color: #3BA16B;
    font-size: 29px;
}

.product_showcase_h2 a {
    color: #3BA16B;
}

.product_slider {
    border-top: 2px solid #E7E7E7;
    margin-top: 35px;
    margin-bottom: 35px;
    position: relative;
}

.discount_products {
    margin-bottom: 20px;
    border-bottom: 2px solid #E7E7E7;
    padding-bottom: 50px;
}

.carousel_nav {
    background-color: white;
    position: absolute;
    right: 0;
    top: -17px;
    padding-left: 10px;
}

.itemsCarousel {
    margin-top: 30px;
    border-left: 1px solid #E7E7E7;
}

.itemsCarousel .product:first-child {
    border-left: none;
}


.product:first-child {
    border-left: 1px solid #E7E7E7;
}

.product {
    min-height: 345px;
    /* width: 252px; */
	width: 100%;
    /* border-right: 1px solid #E7E7E7; */
    /* float: left; */
}

.carousel_item {
    height: 345px;
    width: 255px;
}

.product_inside {
    /* width: 216px; */
	width: 100%;
    margin: auto;
    position: relative;
	height: 100%;
	/* padding-bottom: 35px; */
	/* padding-bottom: 45px; */
	padding-bottom: 90px;
}

/* .catalog-item-buy {
	position: absolute;
    bottom: 0;
    right: 0;
    text-decoration: none;
} */

.btn,
.catalog-item-buy {
    color: #fff;
    display: inline-block;
    background: #3BA26B;
    padding: 5px 7px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

.catalog-item-in-the-cart {
    color: #fff;
    display: inline-block;
    background: #3BA26B;
    padding: 5px 7px;
    text-decoration: none;
    font-size: 16px;
}

#buy_one_click_a {
	position: absolute;
    bottom: 45px;
    left: 10px;
}

.product_img {
    /* width: 212px;
    height: 164px; */
    margin: auto;
    text-align: center;
    display: table;
	width: 100%;
    height: 180px;
}

.product_img img {
    /* max-width: 212px; */
	max-width: 100%;
    max-height: 212px;
}

.product_img a {
    display: block;
    /* width: 212px; */
	width: 100%;
    height: 159px;
    background-size: contain;
    display: table-cell;
    vertical-align: middle;
}

.product_name {
    font-family: Gergia;
    color: #47463B;
    font-size: 18px;
    margin-bottom: 5px;
}
@media (min-width: 768px) {
    .new_products .product_info .product_name {
        min-height: 81px;
    }

    .discount_products .product_info .product_name {
        min-height: 81px;
    }
}

.product_name a {
    color: #47463B;
    text-decoration: none;
}

.product_name a:hover {
    text-decoration: underline;
}

.code {
    margin: 5px 0;
    font-size: 12px;
}

.price {
    margin: 5px 0 0 0;
    font-size: 21px;
}

.price span {
    text-decoration: line-through;
    font-size: 14px;
}

.product_inside .catalog-item-buy {
	position: absolute;
	/* bottom: 0px; */
	bottom: 10px;
}

.product_inside .catalog-item-in-the-cart {
	position: absolute;
	bottom: 0px;
}

.product_inside .catalog-item-buy:before {
	background-image: none;
}

.product_inside .catalog-item-in-the-cart:before {
	background-image: none;
}

.more_products_bl {
	margin-top: 25px;
}

.green_text {
    background: #3BA26B;
    border-radius: 3px;
    color: white;
    padding: 10px 10px 10px 35px;
    margin-bottom: 40px;
}

.text_block {
    margin-bottom: 45px;
	overflow: hidden;
}

.green_text p {
    opacity: 0.8;
}

.green_text h1 {
    color: white;
    font-size: 25px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
}

.text_block a {
    color: #3BA16B;
}

.text_block p {
    color: #47463B;
}

.text_block h2 {
    text-align: center;
    background: url("/local/templates/reptilian_glav_adaptiv/img/black_line.png") no-repeat center bottom;
    height: 40px;
    font-size: 30px;
    text-transform: uppercase;
}

.three_blocks {
    float: left;
    margin-right: 15px;
    width: 32%;
}

.three_blocks:nth-child(4) {
    margin-right: 0;
}

.link_button {
    min-width: 126px;
    display: inline-block;
    height: 31px;
    border: 2px solid #3BA16B;
    border-radius: 5px;
    font-family: OS Bold;
    text-transform: uppercase;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
}

.link_button a {
    text-decoration: none;
}

.link_button a:hover {
    text-decoration: underline;
}

.link_button img {
    margin-left: 18px;
    margin-right: 10px;
}

.link_button p {
    margin: 9px 0 9px 15px;
}

.text_block .left_text {
    float: left;
    width: 695px;
}

.text_block .right_photo {
    float: right;
}

.green_border {
    border: 3px solid #3BA16B;
    border-radius: 5px;
    padding: 0 30px 30px 30px;
}

.left_text .link_button {
    float: right;
}

.right_photo img {
    margin-top: 20px;
}

.buy_info {
    /* float: left;
    width: 285px; */
	width: 100%;
    text-align: center;
    /* margin-right: 65px; */
}

.buy_info.last_block {
    float: right;
    margin-right: 0;
}

.buy_info_title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 23px;
    font-family: R Bold;
    margin: 5px 0;
}

.buy_info_description {
    margin-top: 10px;
}

.green_bg {
    background: #3BA26B;
    border: 1px solid #3BA26B;
    padding-bottom: 16px;
}

.text_block.green_bg {
    margin-bottom: 0;
}

.green_bg p {
    color: white;
}

.green_bg h2 {
    color: white;
}

.videos {
    text-align: center;
    margin: auto;
    /* width: 955px; */
    width: 100%;
}

.footer {
    /* background: url("/local/templates/reptilian_glav_adaptiv/img/footer_bg.jpg") no-repeat; */
    background: url("/local/templates/reptilian_glav_adaptiv/img/footer_bg.jpg") repeat;
    height: 320px;
    color: #9B9B9B;
}

.footer_top {
    height: 245px;
}

.footer_bottom {
    padding-top: 10px;
}

.footer a {
    color: #9B9B9B;
}

.footer_half {
    /* width: 50%;
    float: left; */
	width: 100%;
    padding-top: 25px;
}

.footer_links ul {
    float: left;
    line-height: 25px;
    margin-top: 0;
    margin-right: 50px;
    list-style-image: url("/local/templates/reptilian_glav_adaptiv/img/marker.png");
}

.footer_links ul:first-child {
    padding-left: 10px;
}

.footer_half:first-child .footer_title {
    margin-left: 10px;
}

.footer_title {
    text-transform: uppercase;
    color: white;
    font-family: RL;
    font-size: 18px;
}

.order_time {
    margin-top: 21px;
}

.footer_phone {
    font-family: RL;
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    color: white;
    float: left;
}

.footer_email {
    float: left;
    margin-left: 40px;
}

.footer_email a {
    color: white;
}

.copyright {
    float: left;
}

.copyright-AP {
    float: right;
    margin-top: 17px;
}

.path {
    color: #C7C7BB;
}

#breadcrumb,
#breadcrumb a,
.path a {
    color: #817955;
}

.product_card_img {
    width: 380px;
    float: left;
    text-align: center;
}

.loop_expand {
    position: absolute;
    right: 0;
    bottom: 0;
}

.product_card_img_small {
    position: relative;
    float: left;
    margin-right: 8px;
    margin-bottom: 11px;
    width: 86px;
    height: 86px;
    overflow: hidden;
    display: table;
}

.product_card_img_small a {
    display: table-cell;
    vertical-align: middle;
}

.product_card_img_small:nth-child(4n+4) {
    margin-right: 0;
}

.product_card_img_small img {
    max-width: 86px;
    max-height: 86px;
}

.product_card_center {
    float: left;
    /* margin-left: 25px; */
	padding-left: 25px;
    width: 187px;
}

.product_card_center p:first-child {
    margin-top: 0;
}

.product_card_center img {
    margin-right: 10px;
    vertical-align: middle;
}

.product_avail {
    font-weight: bold;
    font-size: 17px;
    margin: 25px 0px;
}

.old_price {
    text-decoration: line-through;
    font-family: RL;
    font-size: 19px;
    margin-bottom: 3px;
}

p.new_price {
    font-family: RL;
    font-size: 30px;
    margin-top: 2px;
    margin-bottom: 20px;
}

.buy_btn {
    width: 187px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

.buy_btn a {
    text-decoration: none;
    color: white;
}

.buy_btn p {
    margin: 0;
    line-height: 40px;
}

.product_card_right {
    float: right;
    width: 302px;
    border-radius: 5px;
    border: 1px solid #3BA26B;
    padding: 15px 15px 15px 25px;
    box-sizing: border-box;
}

.product_card_right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: #47463B;
}

.product_card_right b {
    color: black;
    font-size: 15px;
}

.product_card_right p {
    margin: 5px 0;
}

/* tabs */

#TabsBlock hr {
    border-bottom: 1px solid #3BA26B;
    width: 100%;
    margin-top: 0;
}

#TabsBlock ul.tabs {
    margin-left: 15px;
    padding: 0;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
}

#TabsBlock ul.tabs li {
    width: 226px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    padding: 0;
    border-bottom: none;
    float: left;
    overflow: hidden;
    margin-right: 2px;
    background-color: black;
    cursor: pointer;
    list-style-type: none;
}


#TabsBlock ul.tabs li.active {
    background-color: #3BA26B;
}

#TabsBlock ul.tabs li a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

#TabsBlock ul.tabs li.active a {
    color: #FFF;
    border-bottom: none;


}

#TabsBlock .tab_container {
    width: 100%;
}

/* tabs */

.product_description p {
    color: #47463B;
}

.video_review {
    float: right;
    margin-top: 20px;
}

.with_video {
    float: left;
    width: 520px;
}

.similar_products .carousel_item {
    height: 345px;
    width: 247px;
}

.similar_products .carousel_item .product {
    width: 246px;
}

.similar_products {
    border-bottom: 2px solid #E7E7E7;
    padding-bottom: 50px;
    margin-bottom: 20px;
}

.razvodnaya_text_block_top p,
.razvodnaya_text_block p {
    color: #47463B;
}

.products_showcase,
.products_showcase_root {
    padding: 10px 0;
    border-top: 2px solid #E7E7E7;
}

.products_showcase_root {
    position: relative;
    margin: 30px 0 30px;
    padding: 30px 0;
}

.products_showcase_root:first-child {
    margin-top: 50px;
}

.products_showcase_wrap .product:nth-child(3) {
    border-right: 1px solid #E7E7E7;
}

.last_product {
    border-right: 1px solid #E7E7E7;
}

.products_showcase .product {
    margin: 20px 0;
}

.row_separator {
    clear: both;
    border-bottom: 1px solid #E7E7E7;
}

.pages_nav p {
    float: left;
}

.page_nav {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.pages_nav_digits {
    float: left;
    margin: 13px 10px 0 10px;
}

.page_nav a {
    text-decoration: none;
    font-size: 16px;
}

.pages_nav a {
    color: black;
}

.page_nav p {
    margin: 0;
}

.page_nav a:hover {
    text-decoration: underline;
}

.selected_page {
    background: black;
    color: white;
}

.pages_nav {
    margin-top: 20px;
}

.gray_line {
    border-bottom: 1px solid #E7E7E7;
}

.green_frame {
    border-radius: 5px;
    border: 1px solid #3BA26B;
    padding: 20px;
    box-sizing: border-box;
}

.two_blocks {
    float: left;
    margin-right: 30px;
}

.razvodnaya_text_block {
    margin-bottom: 50px;
}

.more_products a {
    color: black;
    font-weight: bold;
}

.more_products img {
    vertical-align: middle;
    margin-right: 10px;
}

.more_products {
    margin-left: 10px;
}

.contact_item {
    margin-bottom: 10px;
}

.contacts_left {
    /* float: left;
    width: 50%; */
    width: 100%;
}

.contacts_right {
    /* float: left;
    width: 50%; */
    width: 100%;
}

.contacts_right h2 {
    margin-top: 0;
}

.contacts_info span {
    color: #47463B;
}

.contacts_info b {
    color: black;
}

.contact_item>img {
    float: left;
    margin-right: 15px;
}

.contact_messengers {
    margin: 0 0 20px 40px;
}

.contact_messengers img {
    margin-right: 3px;
    vertical-align: middle;
}

.contact_item p {
    float: left;
    margin-top: 0;
}

.contacts_print {
    float: right;
}

.contacts_print img {
    vertical-align: middle;
}

.contacts_right h2 {
    float: left;
}

.text_icon {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 15px;
}

.text_icon_img {
    float: left;
    margin-right: 20px;
    width: 60px;
    text-align: center;
}

.text_icon_text {
    float: left;
    /* width: 900px; */
    width: 100%;
}

.text_icon_title {
    margin: 5px 0;
    color: #3BA16B;
    font-size: 23px;
    font-family: Georgian;
}

.text_icon_text p {
    margin-top: 0;
}

.text_icon_text b {
    color: black;
}

.onas_table {
    width: 100%;
    text-align: center;
}

.read_review {
    color: black;
    text-decoration: none;
}

.read_review:hover {
    text-decoration: underline;
}

.product_description {
    margin-top: 20px;
    margin-bottom: 70px;
}

table.cart-items {
    width: 100%;
}

.cart-items input {
    text-align: center;
}

.cart_tabs {
    border-bottom: 2px solid #3BA26B;
    margin-bottom: 1px;
}

.cart_tab.active_cart_tab {
    background-color: #000;
    color: white;
}

.cart_tab.active_cart_tab p {
    margin: 0;
}

.cart_tab.active_cart_tab a {
    color: white;
    line-height: 41px;
}

.cart_tab.active_cart_tab input {
    border: none;
    outline: none;
    background: none;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    margin: auto;
    line-height: 40px;
}

.cart_tab.active_cart_tab input:hover {
    text-decoration: underline;
}


.cart_tab {
    float: left;
    width: 226px;
    height: 41px;
    background-color: #3BA26B;
    text-align: center;
    text-transform: uppercase;
    color: white;
    margin-right: 2px;
}

.cart_table_head {
    background: #CDCDCD;
    height: 35px;
}

.cart-items a {
    color: black;
    text-decoration: none;
}

.cart-items b {
    color: black;
}

.cart-items a:hover {
    text-decoration: underline;
}

.cart-items td {
    padding: 10px;
}

.cart-items tr:nth-child(even) {
    background: #F2F2F2;
}

.cart-buttons input {
    border: none;
    outline: none;
    background: #37A26C;
    color: white;
    width: 190px;
    height: 50px;
    text-transform: uppercase;
    cursor: pointer;
}

.navigation-arrows {
    display: none;
}

.nav-current-page {
    background: black;
    color: white;
    padding: 3px 8px 3px 8px;
    margin-right: 6px;
}

.navigation-pages a {
    color: black;
    text-decoration: none;
    margin-right: 5px;
}

.navigation {
    margin: 15px 0;
}

.search-page {
    margin: 30px 0;
}

.news-detail,
.news-list {
    margin-top: 10px;
}

.product_info {
    min-height: 90px;
    margin-bottom: 10px;
    position: relative;
}

.product_slid {
    border-bottom: 1px solid #639;
}

.news-title {
    margin-left: 15px;
    font-weight: bold;
    color: #36A36A;
}

.news-title a {
    color: #36A36A;
}

.news-detail {
    margin-left: 15px;
}

.order-item {
    margin: 10px 0;
}

.social {
    float: left;
    margin-left: 30px;
}

.action_sale {
    color: #ff0000;
    font-weight: bold;
}

.sale_marker a:after {
    content: '%';
    position: relative;
    left: 10px;
    top: 0px;
    background: #3ba26b;
    color: #fff;
    padding: 3px 5px;
    border-radius: 3px;
    z-index: 1;
}

#buy_one_click_b {
    border: 1px solid green;
    outline: none;
    font-size: 17px;
    background: none;
    color: green;
    margin-bottom: 10px;
    padding: 9px;
    width: 188px;
    cursor: pointer;
}

#buy_one_click_b:hover {
    background: green;
    color: #fff;
}

#buy_one_click_a,
.remind-me {
    border: 1px solid #3BA26B;
    outline: none;
    font-size: 16px;
    background: none;
    margin-top: -5px;
    color: #3BA26B;
    margin-bottom: 10px;
    padding: 4px 3px;
    width: 142px;
    cursor: pointer;
    font-family: OS;
}

#buy_one_click_a:hover,
.remind-me:hover {
    background: #3BA26B;
    color: #fff;
}
.remind-me {
    display: block;
    width: 100%;
    margin-top: 17px;
}
.buy_btn.greenBG:hover {
    background: green;
    color: #fff;
}


#modal_buy_one_click,
#modal_not_available_click {
    width: 750px;
    /*height: 360px;*/
    border-radius: 5px;
    border: 0px #000 solid;
    background: #fff;
    position: fixed;
    /* top: 45%;
    left: 50%;
    margin-top: -180px;
    margin-left: -375px; */
	top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 0;
    z-index: 500;
    padding: 20px 10px;
}

/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_buy_one_click #modal_buy_one_click_close,
#modal_not_available_click #modal_not_available_click_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 14px;
    right: 17px;
    cursor: pointer;
    display: block;
    z-index: 50;
    font-size: 14pt;
    color: #dedede;
}

#modal_buy_one_click #modal_buy_one_click_close:hover,
#modal_not_available_click #modal_not_available_click_close:hover {
    color: white;
}

/* Пoдлoжкa */
#overlay1 {
    z-index: 300;
    /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
    position: fixed;
    /* всегдa перекрывaет весь сaйт */
    background-color: #000;
    /* чернaя */
    opacity: 0.8;
    /* нo немнoгo прoзрaчнa */
    -moz-opacity: 0.8;
    /* фикс прозрачности для старых браузеров */
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    /* рaзмерoм вo весь экрaн */
    top: 0;
    /* сверху и слевa 0, oбязaтельные свoйствa! */
    left: 0;
    cursor: pointer;
    display: none;
    /* в oбычнoм сoстoянии её нет) */
}

.modal_header {
    position: absolute;
    top: 0;
    left: 0px;
    cursor: pointer;
    display: block;
    width: 100%;
    background: green;
    height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    padding: 13px 0 0;
    font-size: 14pt;
    color: #fff;
}

.modal_content {
    display: block;
    padding: 50px 25px 10px;
}

.row {
    display: flex;
}

.col-6 {
    width: 49%;
}

.modal_r {
    margin-top: 17px;
   /* margin-left: 20px;*/
}

.modal_r .zagalovok {
    display: block;
    font-size: 14pt;
    font-weight: 600;
}

.modal_r .diskleimer {
    display: block;
    font-size: 8pt;
}

.catalog_price_modal {
    display: block;
    margin-top: 10px;
    font-size: 13pt;
    font-weight: 600;
}

.form_buy_one_click input:not([name=agreement]),
.form_not_available_click input:not([name=agreement]) {
    width: 285px;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #cec9c9;
    outline: none;
    margin: 10px 0 5px;
}

.form_buy_one_click input:not([name=agreement]):hover,
.form_not_available_click input:not([name=agreement]):hover,
.form_buy_one_click input:not([name=agreement]):focus,
.form_not_available_click input:not([name=agreement]):focus {
    border: 1px solid #b1606040;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.form_buy_one_click input[type=submit],
.form_not_available_click input[type=submit] {
    width: 303px;
    padding: 8px;
    border-radius: 4px;
    border: 0;
    outline: none;
    margin: 10px 0 5px;
    cursor: pointer;
    background: green;
    color: #fff;
    font-size: 12pt;
}

.form_buy_one_click input[type=submit]:hover,
.form_not_available_click input[type=submit]:hover {
    background: #089e08;
}

.form_buy_one_click input[type=submit]:active,
.form_not_available_click input[type=submit]:active {
    /*    background: #460101;*/
}

.modal_r #error {
    display: block;
    font-size: 9pt;
    color: red;
}

.modal_r #success {
    display: block;
    font-size: 11pt;
    color: green;
}

.success_one_click {
    margin-top: 20px;
    font-size: 10pt;
    font-weight: 600;
}

.catalog-item-links .buy_one_click {
    position: absolute;
    bottom: 15px;
    left: 31px;
}

.menu_marker:after {
    content: url(/img/akciya.png);
    position: relative;
    left: 5px;
    top: 5px;
}
.captcha {}
.captcha__text {}
.captcha__wrap {
    display: flex;
}
.captchaBlock{position:relative;}
.captchaBlock .whiteBlock{display:none; text-align:center; position:absolute; background-color:.FFF; width:180px; height:40px;}
.captchaBlock .whiteBlock #loaderImg{margin-top:3px;}
.reloadCaptcha {
    cursor: pointer;
    margin: 10px 0 0;
}
.f-elem-flex {
    width: 120px;
}
.captcha .captcha_input {
    padding: 0 10px;
    margin: 0;
    height: 92%;
    width: 79%;
    font-size: 25px;
    letter-spacing: 2px;
    text-align: center;
}
.sticker.NEWPRODUCT{
	position: absolute;
top: 9px;
z-index: 99;
left: 20px;
background:#3ba26b;
color:#fff;
padding: 2px 5px;
text-shadow: 1px 1px 2px black;
font-weight: bold;
}
.sticker.SALELEADER{
	position: absolute;
z-index: 99;
left: 20px;text-shadow: 1px 1px 2px black;
font-weight: bold;
top: 37px;
background:#FFBF00;
color:#fff;
padding: 2px 5px;
 
}
.products_showcase .product{
	position:relative;
}

.vitrina-main_red {
    clear: both;
    width: 100%;
    overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
.vitrina_container_red .vitrina {
    /* width: calc(50% - 20px);     */
	width: 100%;
	overflow: hidden;
    float: left;
	position:relative;
    text-align: center;
	/* margin-right: 10px; */
	margin-bottom:20px;
}
.vitrina_container_red .vitrina .vitrina_img {
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
}

.vitrina_container_red .vitrina_name {
    bottom: 4px;
    position: absolute;
    display: flex;
   min-height: 40px;
    width: 100%;
    padding-bottom: 2px;
    margin-bottom: 0;
    align-items: center;
    padding-top: 2px;
    background-color: rgb(0 0 0 / 50%);
    color: #fff;
    text-align: left;
    vertical-align: middle;
    justify-content: space-between;
}
.vitrina_container_red .vitrina_name .price-span b{
	color:#fff;
}
.vitrina_container_red .vitrina_name a {
    font-size: 15px;
}
 .vitrina_container_red .vitrina_name a {
    display: block;line-height: 17px;
    float: left;
    font-size: 17px;
    font-style: italic;
    width: 177px;
    font-weight: bold;
    align-items: center;
    text-decoration: none;
    text-align: left;
    padding-left: 10px;
    color: #fff;
}
.vitrina_container_red .vitrina_name .price-span {
    float: right;
    margin-right: 10px;
    font-size: 17px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
}


.products_showcase .catalog-item-in-the-cart::before, .products_showcase .catalog-item-buy::before{
	display:none;
}

.header_infoblock .phone_block a{
	color:#000;
}

body .phone-head-1{
	    color: #000!important;
    line-height: 20px;
    font-size: 30px;
    /* left: 0;
    bottom: -39px;
    position: absolute;*/
	padding: 10px 0;
	text-align: center;
	display: block;
	
}

.header .back_call {
     
    position: relative;
   
}

.hidden_phone{
	display:none;
}
.phone_block{
	min-height: 115px;
}
.phone_block .phone{
min-width: 230px;
}
.phone_block:hover .hidden_phone{
	display:block;
}

.product_slider_index_bl {
    border-top: 2px solid #E7E7E7;
    margin-top: 35px;
    margin-bottom: 35px;
    position: relative;
}

.header-top-fixed {
	align-items: center;
}

.mobile-header-bg {
	background: #3BA26B;
	align-items: center;	
}
.mobile-header-bg .cart_icon img {
    margin-top: -2px;
}

#mobile-header .callibri_phone {
	color: #FFF;
}

#mobile-header .cart_icon {
	margin-right: 0px;
}

.mobile-header-bg .col-4, .mobile-header-bg .col-2, .mobile-header-bg .col-1 {
	padding-right: 5px;
    padding-left: 5px
}

#mobile-search {
	display: none;
}

.random-product .product {
    min-height: 405px!important;
}
.random-product  .product_inside {
    min-height: 405px!important;
}


@media (max-width: 768px) {
	body {
		/* overflow: hidden; */
	}
	#modal_buy_one_click #modal_buy_one_click_close {
		width: 21px;
	    height: 21px;
	    position: absolute;
	    top: 50px;
	    right: 10px;
	    cursor: pointer;
	    display: block;
	    z-index: 50;
	    font-size: 14pt;
	    color: #1c1b1b;
	    border: 1px solid;
	    text-align: center;
	    border-radius: 10px;
	    line-height: 16px;
	}
	.back_call a {
	    color: white !important;
	    text-decoration: none;
	    display: block;
	    text-align: center;
	}
	.footer {
		background: url(/local/templates/reptilian_glav_adaptiv/img/footer_bg.jpg)!important;
		min-height: 320px!important;
		color: #9B9B9B!important;
		height: auto!important;
	}
	.footer_top {
		height: auto!important;
	}
	.wrapper {
		margin: 0px;
	}
	.favorites {
		width: auto!important;
	}
	.three_blocks {
		float: none!important;
		display: block!important;
		text-align: center!important;
		margin-right: 0px!important;
    	width: 100%!important;
    	margin: 15px 0;
	}
	.text_block h2 {
		height: auto!important;
	}
	#modal_buy_one_click,
	#modal_not_available_click {
		width: 100%;		
	}
	
	#mobile-search .search input {
	    width: 100%;
	    height: 35px;
	    border-radius: 5px;
	    margin-top: 3px;
	    margin-left: 0px!IMPORTANT;
	    text-indent: 15px;
	    background-image: url(/local/templates/reptilian_glav_adaptiv/img/loop.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	    font-size: 15px;
	}
	.mobile-nav-btn svg {
		color: #FFF;
	}
	.mobile-loop-btn svg {
		color: #FFF;
	} 
	#mobile-nav-bl {
		display: none;
	}
	.mobile-nav-btn {
	    display: flex;
	}
	#mobile-header .nav {
		margin-bottom: 25px;
	}
	#mobile-header  .sticky-callback {
		padding: 0 10px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#mobile-header .sticky-callback a {
		background: #37A26C;
		text-align: center;
		color; #FFF;
		
	}
	.basket-item-info-name {
		text-align: center;
	}
	.basket-item-info-name-link {
		padding: 0px;
	}
	#mobile-header ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
		width: 100%;
	}
	#mobile-header ul#vertical-multilevel-menu li {
		width: 100%;
	}
	.mobile-header-bg {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#mobile-header #vertical-multilevel-menu li ul {
    	position: inherit;
	}
	#mobile-header #vertical-multilevel-menu li ul {
	    margin: 10px 0 10px 0px;
	    background: #000;
	}
	.search {
	    margin-top: 20px;	    
	    margin-bottom: 10px;
	}
	.bxslider img {
		width: 100%!important;
		height: auto;
	}
	
}

.basket-item-block-image a.wish_link {
    display: block;
    align-items: center;
}

@media (max-width: 520px) {
	.product_card_center {
		padding-top: 10px; 
		padding-bottom: 25px;
	}
}

body  #left-menu .sale_marker:after, body  #left-menu  .sale_marker_level_a::after  {display:none;}

.bx_soa_location .form-group:first-child {
    display: none !important;
}

.red-outline {
    outline: 2px solid red;
    outline-offset: 2px;
}
/* End */


/* Start:/local/templates/reptilian_glav_adaptiv/template_styles.css?17500655546640*/
.h2 {
    font-family: Georgia;
    font-size: 25px;
    font-weight: normal;
}

.sliderH2 {
    font-family: OS Bold;
    font-size: 20px;
    display: inline-block;
    border-bottom: 3px solid #36A36A;
    margin: 5px 0;
    text-transform: uppercase;
}

.alignItems {
    align-self: center;
    height: 21px;
}

a.section_in_wish_list_button {
    height: 24px;
    width: 38px;
    background: none!important;
    right: 0;
    bottom: 56px;
    z-index: 5;
    position: absolute;
    border-radius: 5px;
    box-sizing: border-box;
}

a.section_in_wish_list_button:before {
    content: "";
    position: absolute;
    background-image: url(/img/like2.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 105%;
    margin-left: 3px;
    margin-top: 2px;
}

a.in_wishlist:before {
    background-image: url(/img/like_act2.png)!important;
}

.product-list2 a.section_in_wish_list_button {
    /* bottom: 10px; */
    bottom: 20px;
}

.favorites {
    position: relative;
    width: 300px;
}

.favorites-header {
    width: auto;
}

.f-heart-back {
    float: left;
    background: #3BA26B;
    border-radius: 3px;
    margin-right: 10px;
    position: relative;
    width: 36px;
    height: 33px;
    box-sizing: border-box;
}

.f-heart {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 10px;
    position: absolute;
    left: 10%;
    top: 39%;
    background-color: #fff;
    transform: rotate(-45deg);
}

.favorites .f-heart:before,
.favorites .f-heart:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border-radius: 50%;
}

.favorites .f-heart:before {
    top: -5px;
    left: 0;
}

.favorites .f-heart:after {
    left: 5px;
    top: 0;
}

.favorites a {
    color: #817955;
    display: inline-block;
    margin-top: 7px;
}

.buy_btn.greenBG.detail_wish_list_btn {
    width: 100%;
    height: 40px;
    display: block;
    margin-top: 10px;
    text-decoration: none;
}


/* favorite index.php */

tr.in-cart .table-favorite-cell:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, .5);
}

.clear-all-favorites {
    color: #ff0740;
    border-bottom: 1px dashed #000;
    cursor: pointer;
}

.clear-all-favorites:hover {
    color: #ff8b89;
}

.table-favorite_ajax {
    opacity: .5;
}

.wish_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.table-favorite {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.table-favorite th {
    color: #3ba16b;
}

.table-favorite-cell {
    border: 1px solid #3BA26B;
    padding: 10px;
    position: relative;
    text-align: center;
}

.table-favorite-cell_del {
    width: 30px;
    height: 30px;
    background-color: #ff8d90;
    border-radius: 50%;
    outline: none;
}

.table-favorite-cell_del:before {
    content: '\00D7';
    display: block;
    font-size: 22px;
    cursor: pointer;
}

.table-favorite-cell_buy {
    cursor: pointer;
    border: 0;
    outline: 0;
}

.table-favorite-cell_buy,
.table-favorite-cell_del {
    transition: -webkit-filter .2s, -moz-filter .2s, filter .2s;
}

.table-favorite-cell_buy:hover,
.table-favorite-cell_del:hover {
    -webkit-filter: brightness(138%);
    -o-filter: brightness(138%);
    filter: brightness(138%);
}


/* slider section */

.bx_slider_section .big.bt_blue:before {
    left: 7px;
    top: 7px;
}

.catalog-item-buy:before {
    content: "";
    background-image: url(/img/cart.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: absolute;
    height: 30px;
    width: 30px;
    left: 3px;
    top: 3px;
}

.sticky-cart-info {
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    align-items: center;
}

.catalog-item-list .catalog-item-in-the-cart {
    display: block !important;
    background: #37b30e;
    font-size: 11px;
    color: #FFFFFF !important;
    border-radius: 5px;
    padding: 5px 10px 0 28px;
    height: 20px !important;
    text-align: center;
    float: left !important;
    position: relative;
    width: 75%;
}

.bx_slider_section .big.bt_blue.catalog-item-in-the-cart {
    padding-left: 2.5em;
}

.catalog-item-in-the-cart:before {
    content: "";
    background-image: url(/img/check.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: absolute;
    height: 30px;
    width: 30px;
    left: 3px;
    top: 3px;
}

a.in_cart {
    color: #fff !important;
    font-weight: 600;
    background: none !important;
    text-decoration: none;
}

.bx_slider_section .bx_slider_current_price.bx_no_oldprice {
    font-size: 23px;
}

.header-red-new {
    display: flex;
    justify-content: space-around;
}

.news-item {
    margin-bottom: 20px;
}

.news-title {
    margin-left: 0px;
    font-weight: bold;
    color: #36A36A;
}

.news-detail {
    margin-left: 0px;
}

.product_inside {
    border: 1px solid #CCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px
}

.btn-all {
    display: none;
}

a.section_in_wish_list_button:before {
    bottom: 10px;
}

span.btn-all-f i {
    background: url(/local/img/edit.png) no-repeat;
    background-size: contain;
    padding-left: 25px;
    font-style: normal;
}

span.btn-all-s i {
    background: url(/local/img/sort.png) no-repeat;
    background-size: contain;
    padding-left: 25px;
    font-style: normal;
}

@media (min-width: 768px) AND (max-width: 1124px) {
    ul#vertical-multilevel-menu {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .header_right .nav {
        height: auto;
    }
    ul#vertical-multilevel-menu li:first-child {
        padding-left: 10px;
    }
    ul#vertical-multilevel-menu li {
        padding: 0 5px;
    }
}

@media (min-width: 768px) AND (max-width: 992px) {
    .cart_info {
        display: none;
    }
    .favorites {
        display: none;
    }
    .header_infoblock .phone img {
        width: 25px!important;
        height: auto;
    }
    .header .back_call {
        float: none;
        font-size: 12px;
        padding: 0 5px;
    }
    .samovyvoz {
        width: 130px;
        float: left;
        margin-top: 10px;
        margin-left: 0px;
    }
}

@media (max-width: 768px) {
    .btn-all {
        display: block;
    }
    .bnt-resp {
        display: block;
        text-align: center;
    }
}

ul#breadcrumb {
    padding: 0px;
    list-style: none;
    display: flex;
}

ul#breadcrumb i {
    margin-left: 3px;
    margin-right: 5px;
}
/* End */
/* /local/templates/reptilian_glav_adaptiv/components/eva/callback/form/style.css?16456967392028 */
/* /local/templates/reptilian_glav_adaptiv/components/bitrix/search.title/title_serch/style.css?15923876492328 */
/* /local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel-mobile/style.css?16454401203245 */
/* /local/templates/reptilian_glav_adaptiv/components/bitrix/menu/multilevel/style.css?17061011633263 */
/* /local/templates/reptilian_glav_adaptiv/styles.css?175041807135975 */
/* /local/templates/reptilian_glav_adaptiv/template_styles.css?17500655546640 */
