.highslide-wrapper, .highslide-outline {
    background: #FFFFFF;
}

.highslide-image {
    border: 2px solid #FFFFFF;
}

.highslide-active-anchor {
    visibility: hidden;
}

 .highslide-active-anchor img {
    visibility: hidden;
}

.highslide-dimming {
    background-color: black;
}

.highslide-html {
    background-color: white;
}

.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: black;
}

a.highslide-full-expand {
    background: url("../dleimages/fullexpand.gif") no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.highslide-display-block {
    display: block;
}

.highslide-display-none {
    display: none;
}

.highslide-caption {
    display: none;
    padding: 5px;
    background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    /* background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px; */
}

.highslide-controls li {
    float: left;
    padding: 5px 0;
}

.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}

.highslide-controls a.disabled {
    cursor: default;
}

.highslide-controls a span {
    display: none;
}

 /*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
    background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
    background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
    background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
    background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}




#eldarmenu, #eldarmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#eldarmenu {

padding-top: 6px;
padding-bottom: 3px;
    border: 1px solid #222;
    background-color: #111;
    background-image: linear-gradient(#694D36, #381E0B);
    border-radius: 6px;
    box-shadow: 0 1px 1px #777;
}

#eldarmenu:before,
#eldarmenu:after {
    content: "";
    display: table;
}

#eldarmenu:after {
    clear: both;
}

#eldarmenu {
    zoom:1;
}

#eldarmenu li {
float: left;
width: 120px;
text-align: center;
    border-right: 1px solid #57351C;
    box-shadow: 1px 0 0 #42261C;
    position: relative;
}

#eldarmenu a {
text-align: center;
    color: white;
font-size: 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}

#eldarmenu li:hover > a {
    color: #C3A979;
}

*html #eldarmenu li a:hover { /* IE6 only */
    color: #fafafa;
}

#eldarmenu ul {
    margin: 20px 0 0 0;
    _margin: 0; /*IE6 only*/
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 27px;
width: 100%;
    left: 0;
    z-index: 1;    
    background: #444;   
    background: linear-gradient(#444, #111);
    box-shadow: 0 -1px 0 rgba(255,255,255,.3);  
    border-radius: 3px;
    transition: all .2s ease-in-out;
}

#eldarmenu li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

#eldarmenu ul ul {
    top: 0;
    left: 150px;
    margin: 0 0 0 20px;
    _margin: 0; /*IE6 only*/
    box-shadow: -1px 0 0 rgba(255,255,255,.3);      
}

#eldarmenu ul li {
    float: none;
    display: block;
    border: 0;
    _line-height: 0; /*IE6 only*/
    box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}

#eldarmenu ul li:last-child {   
    box-shadow: none;    
}

#eldarmenu ul a {    
    padding: 10px;
    _height: 10px; /*IE6 only*/
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

#eldarmenu ul a:hover {
width: 100%;
    background-color: #0186ba;
    background-image: linear-gradient(#694D36, #381E0B);
}



.l-footer_inner .item {
    float: left;
    padding: 21px 0px;
    padding-left: 30px;
    color: white;
    width: 240px;
    line-height: 20px;
}
.l-footer_inner a {
color: #B7B8BE;
}
.l-footer_inner a:hover {
color: white;
text-decoration: none;
}
.l-footer_inner img {

border-radius: 5px 5px 5px 5px;
}
.l-footer_inner .item_1 div {
margin-top: 15px;
}
.l-footer_inner {
margin-top: 8px;
border-radius: 5px 5px 0px 0px;
}



/* Footer */
.l-footer {
	height: 100px;
font-family: Arial;
}

.l-footer_inner {
	width: 980px;
	margin: 0 auto;
	background: #4D3623;
background-image: linear-gradient(#694D36, #381E0B);
	color: #787777;
}

div.sep_line {
    height: 10px;
}


.promo2_links {
    text-align: center;
    padding-top: 11px;
    margin: 0 auto 0px;
	clear: both;
	background: #351D09;
	width: 980px;
	border-radius: 0 0 5px 5px;
}

.promo2_links  p {
    padding-left: 10px;
    padding-top: 12px;
}

.promo2_links {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
}

.promo2_links > a {
    color: #D9E3E6;
    
}
.promo_links > a:hover {
   text-decoration: none;
   color: white;
    
}


.promo2_links .promo_sep {
    background: url("../img/promo_sep.png") repeat-y;
}

.promo2_links .social_icons {
    float: right;
    display: inline-block;
    position: relative;
    right: 32px;
    top: -10px;
}


td.cedvel2{
position: absolute;
font-size: 14px;
}


.statik
{
font-size: 16px;

    background: linear-gradient(#FFFFFF, #FCF9F9);
    /* border-radius: 10px; */
    padding: 10px;
    border: 1px solid rgb(205, 204, 204);

}

hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
    content: "dccccccccc";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}



.sehife{

    background: linear-gradient(#FFFFFF, #FCF9F9);
    /* border-radius: 10px; */
    padding: 10px;
font-size: 16px;
    border: 1px solid rgb(205, 204, 204);

}

/* BASE */
@media all {
	
	body {
		color: #000000;
        font-family: Calibri, sans-serif;
		font-size: 12px;
		line-height: 1.3em;
		position: relative;
	}

	::selection {
		background: #93D04C;
	}
	::-moz-selection {
		background: #93D04C;
	}

	p, .p {
		line-height: 1.2em;
		margin-bottom: 0.9em;
		display: block;
	}

	em, i {
		font-family: 'GalsItalic';
	}

	.wrapper {
		width: 980px;
		margin: auto;
	}

    article .wrapper {
        background: #fff;
        min-height: 700px;
    }

	footer {
		border-bottom: 1px solid #DFDFDF;
	}

	a {
		color: #000000;
		outline: none;
	}

	a:not([class]) {
		border-bottom: 1px solid #cccccc;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        display: inline-block;
	}

	.link_lined {
		border-bottom: 1px solid #cccccc;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	
	.link_dotted{
		border-bottom: 1px dotted #cccccc;
	}

	.link_noline,
	.link_noline.white_link {
		border-bottom: 1px solid transparent;
	}

	a.js_link {
		color: #000;
		border-bottom: 1px dotted #cccccc;
		border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
		line-height: 17px;
	}
	a:focus {
		color: inherit;
	}

	a:hover,
	a:hover .link_lined,
	a:hover .link_noline,
	.link_lined:hover,
	.link_dotted:hover,
	.link_noline:hover {
		border-color: #333;
	}


.randompost img {
box-shadow: 0px 0px 12px 0px #888888;
}
	.white_link {
		color: #f5f5f5;
		border-color: #999;
		border-color: rgba(255,255,255,0.35);
	}

	.menu_personal_room a:hover .white_link {
		border-color: transparent; /*rgba(255,255,255,0.35);*/
		/*background: -moz-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.9) 100%, transparent 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.9) 100%, transparent 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.9) 100%, transparent 100%);
		background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255,255,255,0.9)), color-stop(0.6, rgba(255,255,255,0.9)), color-stop(0.6, transparent));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.9) 100%, transparent 100%);
		background: linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.9) 100%, transparent 100%);*/
		background-size: 10px 1px;
		background-repeat: repeat-x;
		background-position: 0 95%;
        text-decoration: none;

    }

	.white_link:hover,
	a:hover .white_link {
		color: #f5f5f5;
		border-color: #fff;
	}

	.anim_ease {
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
	}

	.row {
		max-width: 980px;
	}

	.simple_ul, menu {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	header {
		position: relative;
	}

	article {
		margin-bottom: 30px;
		min-width: 980px;
	}
	article.gradient {
	/*	pprosvetov 18.11.2013
	overflow: hidden;*/
	}

	article .wrapper>.display {
		margin: 0px -0.9375em 40px;
		max-width: 1002px;
		width: 1002px;
	}

	article .wrapper>.display .row {
		margin: 0px 0px 20px;
	}

	article .wrapper>.display .row.anti_margin {
		margin: 0px -12px 20px;
	}

	hr {
		border: solid #B8B8B8;
		border-width: 1px 0 0;
		margin: 0 0 1.1875em;
	}

	.lihe_header {
		font-weight: normal;
		text-align: center;
		font-size: 22px;
		line-height: 1em;
		text-transform: uppercase;
		position: relative;
		margin-bottom: 10px;
		margin-top: 0px;
		clear: both;
		padding: 0px 10px;
		font-family: 'GalsLight';
	}

	.lihe_header:after {
		position: absolute;
		top: 0.65em;
		left: 0px;
		right: 0px;
		/* border-top: 2px solid #dfdfdf; */
		height: 0px;
		content: '';
	}

	.lihe_header>span {
		background: #FFF;
		position: relative;
		padding: 0px 9px;
	}
    .header_background{
        top: 1.2em;
        border-top: 2px solid #dfdfdf;
        position: relative;
    }

	.lihe_header * {
		vertical-align: middle;
	}

	.lihe_header_link {
		font-size: 15px;
		text-transform: none; 
	}

	.special_offer_block_text img {
		float: left;
		margin-right: 26px;
		margin-bottom: 5px;
		margin-left: -10px;
	}

	.special_offer_block_text .fs16 {
		line-height: 17px;
		color: #777;
	}
	.special_offer_block_text .fs13 {
		line-height: 14px;
	}

	ol li {
		overflow: hidden;
	}

	.special_offer_block_text ol li {
		overflow: visible;
		font-size: 15px;
		padding-left: 0px;
		margin-left: 18px;
		color: #3A3A3A;
		line-height: 17px;
		margin-bottom: 5px;
	}

	.cl_grey {
		color: #787878!important;
	}
	.cl_red {
		color: #da1f3e!important;
	}
	.cl_green { 
		color: #93c13a!important;
	}

	h1, .h1 {
		font-size: 52px;
		line-height: 1em;
		margin: 0px 0px 20px 0px;
		padding: 20px;
		padding-top: 0px;
		font-weight: normal;
		font-family: 'GalsLight';
	}

	strong, b, .fwb {
	}

	.line {
		border-bottom: 2px solid #dfdfdf;
	}
	.line.mb15 {
		border-bottom: 1px solid #DFDFDF;
	}

	.middle,.top,.bottom{
		display: inline-block;

		//display: inline;
		//zoom: 1;
		//cursor: default;
	}
	a .middle,a .top,a .bottom,a.middle,a.top,a.bottom{
		cursor: pointer;
	}
	.middle{
		  vertical-align: middle;   
	}
	.top{
		 vertical-align: top!important;
	}
	.bottom{
		 vertical-align: bottom;
	}

	.justify_block {
		text-align: justify!important;
		font-size: 0!important;		
		line-height: 1.3em;
	}	

	.justify_block>* {
		font-size: 15px;
	}	

	.justify_block:after {
		content: '';
		display: inline-block;
		width: 100%;
	}
	
	.fs10 {
		font-size: 10px;
		line-height: 1.2em;
	}
	
	.fs11 {
		font-size: 11px;
		line-height: 1.2em;
	}
	
	.fs12 {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.fs13 {
		font-size: 13px;
		line-height: 1.2em;
	}
	.fs14 {
		font-size: 14px;
		line-height: 1.2em;
	}
	.fs15 {
		font-size: 15px;
		line-height: 1.2em;
	}
	.fs16 {
		font-size: 16px;
		line-height: 1.2em;
	}	
	.fs17 {
		font-size: 17px;
		line-height: 1.2em;
	}
	.fs18 {
		font-size: 18px;
		line-height: 1.2em;
	}
	.fs22 {
		font-size: 22px;
		line-height: 1.1em;
		font-family: 'GalsLight';
	}

	.fs32 {
		font-size: 32px;
		line-height: .9em;
		font-family: 'GalsLight';
	}

	.fs36 {
		font-size: 36px;
		line-height: .9em;
		font-family: 'Gals';
	}

	label[class*="fs"] {
		line-height: 1.3em;
	}
	
	.fwn{
		font-weight:normal;
	}
	
	.fwb{
		font-weight:bold;
	}

	.fs_green_big {
		font-size: 65px;
		line-height: .7em;
		color: #93c13a;
	}

	.lh_9 {
		line-height: .9em!important;
	}

	.clear {
		clear: both;
	}

	.nowrap {
		white-space: nowrap;
	}
	.nowrap * {
		white-space: normal;
	}
	.relative{
		position:relative;
	}

	.v_hidden {
		visibility: hidden;
	}

	.header22,
	.header42 {
		margin: 0px;
		font-size: 22px;
		font-weight: normal;
		line-height: 1em;
		margin-bottom: 1em;
		display: block;
		font-family: 'GalsLight';
	}

	.header42 {
		font-size: 42px;
		line-height: 47px;
		font-family: 'GalsLight';
		margin-bottom: 25px;
	}

	article.gradient {
		padding-top: 0;
		background: #ededed;
		background: url(http://av.ru/templates/av/img/page_gradient.png) repeat-x;
		background: -moz-linear-gradient(top, #ededed 0%, #ffffff 300px);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(300px,#ffffff));
		background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 300px);
		background: -o-linear-gradient(top, #ededed 0%,#ffffff 300px);
		background: -ms-linear-gradient(top, #ededed 0%,#ffffff 300px);
		background: linear-gradient(to bottom, #ededed 0%,#ffffff 300px);
	}

	button {
		margin-bottom: 0px;
		background: rgb(113, 86, 51);
		transition: none;
		outline: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
	}	
	button:active {
		box-shadow: none;
		background: green;
	}
	button.no_button:hover {
		background: green;
	}
	button:focus {
		outline: none;
	}

	.round_number {
		background: #DFDFDF;
		display: inline-block;
		vertical-align: middle;
		border-radius: 50%;
		line-height: 30px;
		width: 30px;
		text-align: center;
		margin: -3px -1px;
		font-size: 15px;
		color: #FFF;
	}

	.nav_breadcrumbs {
		text-align: center;
		margin-bottom: 11px;
		margin-top: -4px;
	} 

	.columns_8>.large-6.columns:first-of-type {
		padding-right: 0.66em;
	}

	.columns_8>.large-6.columns:last-of-type {
		padding-left: 0.66em; 
	}

	.test {
		background: #c00;
	}

	.link_pic_block {
		text-align: center;
		line-height: 1em;
		display: block;
		margin-bottom: 4px;
	}

	.link_pic_block img {
		margin-bottom: 1em;
	}

	.al_center {
		text-align: center;
	}
	.al_right {
		text-align: right;
	}
	.al_left {
		text-align: left;
	}
	.al_justify {
		text-align: justify;
	}



	.nomargin {
		margin: 0!important;
        line-height: 1.3em !important;
	}

	.anti_margin {
		margin-left: -12px;
		margin-right: -12px;
		max-width: 1200px;
		width: auto;
	}
	.iconlink i {
		float: left;
		height: 1em;
		width: 1em;
		margin-right: 6px;
	}
	.remove_link_and_icon span{
		margin-left:8px;
		border-bottom:1px solid rgba(0, 0, 0, 0.2);
	}
	.remove_link_and_icon:hover span{
		border-color:#333;
	}
	.padding-0 {
		padding: 0!important;
	}
	.padding-10 {
		padding: 10px;
	}
	.padding-20 {
		padding: 20px;
	}
	.padding-20-10 {
		padding: 20px 10px!important;
	}
	.padding-left-0 {
		padding-left: 0px!important;
	}
	.padding-right-0{
		padding-right: 0px;
	}
	.padding-left-10{
		padding-left: 10px;
	}
	.padding-left-20{
		padding-left: 20px;
	}
	.padding-right-0 {
		padding-right: 0px!important;
	}
	.padding-right-10{
		padding-right: 10px;
	}
	.padding-right-20{
		padding-right: 20px!important;
	}
	.padding-top-0 {
		padding-top: 0px;
	}
	.padding-top-10 {
		padding-top: 10px!important;
	}
	.padding-top-20 {
		padding-top: 20px;
	}
	.padding-bottom-0 {
		padding-bottom: 10px;
	}
	.padding-bottom-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-20 {
		padding-bottom: 20px;
	}

    .mb0,
    .row .mb0 {
        margin-bottom: 0px;
    }
	.mb5,
	.row .mb5 {
		margin-bottom: 3px;
	}
	.mb10,
	.row .mb10 {
		margin-bottom: 10px;	
	}
	.mb15,
	.row .mb15 {
		margin-bottom: 15px;	
	}
	.mb20,
	.row .mb20 {
		margin-bottom: 20px;
	}
	.mb30,
	.row .mb30 {
		margin-bottom: 30px;
	}
	.mb40,
	.row .mb40 {
		margin-bottom: 40px;
	}
	.uppercase{
		text-transform:uppercase;
	}

	.block_link {
		display: block;
		text-transform: uppercase;
		position: relative;
		padding-left: 27px;
		height: 45px;
		line-height: 42px;
	}

	.text {
		font-size: 15px;
	}
	.text * {
		line-height: 1.2em;
	}


	.ul,
	.text ul {
		list-style-type: none;
	}

	.ul li,
	.text ul li {
		overflow: hidden;
		position: relative;
		margin-bottom: .4em;
		padding-left: 29px;
	}

	.ul li:before,
	.text ul li:before {
		content: '';
		position: absolute;
        top: .15em;
        left: 0;
        width: 6px;
        height: 6px;
        border-radius: 6px;
        background-image: url(http://av.ru/templates/av/img/listochek.png);
        width: 23px;
        height: 14px;
	}

	.border_right {
		border-right: 1px solid #dfdfdf;
	}

	.static_inline {
		position: static!important;
		display: inline-block;
		vertical-align: top;

		//display: inline;
		//zoom: 1;
	}

	.ff_normal {
		font-family: 'Gals';
	}

	.ff_light {
		font-family: 'GalsLight';
	}

	h3 {
		font-size: 20px;
		font-family: 'GalsLight';
		margin-bottom: 15px;
		font-weight: normal;
	}
	
}


/* TOP LINE */
@media all {

	.top_line {
		background: #4D3623;
		height: 30px;
		line-height: 30px;
		text-align: right;
		color: #fff;
		font-size: 14px;
	}

	.top_line a {
		color: #FFF;
	}

	.top_message_bar {
		background: #DA1F3E;
		height: 30px;
		line-height: 30px;
		color: #FFF;
	}

	.top_message_bar .wrapper {
		padding: 0px 18px;
	}

	.city_select_text_label {
		margin-left: 5px;
		margin-right: 5px;
		background: #4f4f4f;
		background: -moz-linear-gradient(top, #4f4f4f 0%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top, #4f4f4f 0%,#000000 100%);
		background: -o-linear-gradient(top, #4f4f4f 0%,#000000 100%);
		background: -ms-linear-gradient(top, #4f4f4f 0%,#000000 100%);
		background: linear-gradient(to bottom, #4f4f4f 0%,#000000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#000000',GradientType=0 );
	}

	.city_select_text_label a {
		padding: 0 15px 0 8px;
	}

	.top-bar-section ul li.city_select_text_label.hover>a {
		background: transparent;
	}

	.city_select_text_label li a {
		text-align: left;
	}


	.city_select_cities_menu a {
		display: block;
		border: none;	
		text-align: left;	
		padding: 0px 8px;
	}

	.city_select_cities_menu a:hover {
		background: #111;	
	}

	.top-bar {
		height: 30px;
		background: transparent;
		line-height: 30px;
	}

	.top-bar-section li a:not(.button) {
		padding: 0 8px;
		line-height: 30px;
		background: transparent;
		border-bottom: none;
		font-weight: normal;
		font-size: 13px;
	}
	
	.top-bar-section ul,
	.top-bar-section ul.right li .dropdown {
		background: #000;
	}

	.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
		height: 30px;
		border-right: solid 1px #979797;
	}

	.top-bar-section .has-dropdown>a:after {
		top: 16.5px;
		right: -7px;
		border: none;
		background-image: url(http://av.ru/templates/av/img/icons.png);
		background-repeat: no-repeat;
		background-position: -54px -8px;
		height: 10px;
		width: 10px;
	}

	.top-bar-section .has-dropdown>a {
		padding-right: 21px !important;
	}

	.top-bar-section ul li {
		line-height: 30px;
	}
	.navbar_delimiter {
		width: 35px;
		height: 30px;
	}

}


/* HEADER */
@media all {

	.header_top {
		height: 108px;
	}

	.columns.main_logo {
		padding-left: 0px;
	}

	.columns.header_blocks_cont {
		padding: 28px 0px;
		padding-left: 29px;
		height: 100%;
	}

	.header_block {
		width: 128px;
		border-left: 1px solid #DFDFDF;
		display: inline-block;
		vertical-align: top;
		height: 100%;
		padding-left: 11px;
		padding-right: 10px;
		position: relative;
	}
	.header_block .img_link {
		display: block;
	}
	.header_block.first {
		border-left: none;
		width: 226px;
		padding-left: 0px;
		padding-right: 8px;
	}
	.header_block.last {
		font-size: 11px;
		width: 130px;
	}
	.header_block.last .icon_cart {
		margin-right: 1px;
	}
	.header_block .simple_ul {
		margin-top: 0px;
		line-height: 15px;
	}
	.header_block .simple_ul li {
		margin-top: 1px;
	}
    .time_slot_up {
        line-height: 1.4em;
    }
	.header_search_form {
		position: relative;
		margin-bottom: 10px;
	}
	.search_submit_btn {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 32px;
		width: 32px;
		line-height: 32px;
		text-align: center;
		padding: 0px;
		margin: 0px;
		background: transparent;
		border: none;
		font-size: 0px;
		box-shadow: none;
	}

	.search_submit_btn:hover {
		background: transparent;
		opacity: 0.7;
	}

	input.search_submit_input {
		height: 32px;
		box-shadow: none;
		border-color: #DFDFDF;
		border-radius: 4px;
		padding-left: 10px;
		font-size: 13px;
	}

	.header_phone {
		font-size: 14px;
		margin-left: 9px;
	}

	.header_block_title {
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 2px;
		font-family: 'GalsLight';
		color: #666;
	}
	
	div.header_block .header_block_title {
		margin-bottom: 2px !important;
		line-height:17px;
	}
	div.header_block .header_block_title.mid {
		margin-bottom: 1px !important;
	}
/**IE 10+ fix**/
	_:-ms-lang(x), div.header_block.last .header_block_title {
		margin-bottom: 1px !important;
	}

	div.default_page_header {
		padding: 0;
		padding-left: 17px;
		padding-top: 2px;
		margin-bottom: 22px;
		line-height: 55px;
	}

	.default_page_header .bottom {
		margin-bottom: -.2em;
		margin-right: 7px;
	}

	.header_right_menu {
		border-left: 1px solid #DFDFDF;
		padding-top: 10px;
		padding-bottom: 1px;
		padding-left: 14px;
		padding-right: 30px;
		margin-left: -12px;
		margin-top: -14px;
	}
	.header_right_menu.header_float_menu_about-press-center {
		margin-left: -88px;
		margin-right: 34px;
		padding-left: 3px;
	}

	.header_right_menu ul {
		list-style-type: none;
		margin-bottom: 0;
	}

	.header_right_menu ul a {
		line-height: 19px;
		display: inline-block;
		padding: 0px 5px;
		border-color: transparent;
		white-space: nowrap;
		margin-bottom: 0px;

		//display: inline;
		//zoom: 1;
	}

	.header_right_menu ul a:hover,
	.header_right_menu ul a.custom {
		color: #fff;
		background: #4c721e;
	}

	.contacts_submenu {
		padding: 8px 14px 14px;
	}

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

	.contacts_submenu ul li a {
		display: inline-block;
		padding: 2px 6px 0px;
		font-size: 16px;
	}

	.contacts_submenu ul li a:hover,
	.contacts_submenu ul li a.active {
		background: #4c721e;	
	}
	
	.contacts_submenu ul li a:hover,
	.contacts_submenu ul li a:hover .link_dotted,
	.contacts_submenu ul li a.active,
	.contacts_submenu ul li a.active .link_dotted {
		color: #fff;
		border-color: transparent;
	}

}


/* PRODUCT CATEGORIES */
@media all {

	ul[class$="_category_menu"] {
		list-style-type: none;
		margin: 0px;
	} 

	ul[class$="_category_menu"] li {
		line-height: 1.3em;
		margin-bottom: 7px;
	} 
	
	.categories_page_item_left {
		float: left;
		display: block;
		width: 50%;
		padding: 0 10px;
		text-align: center;
		background: url(http://av.ru/templates/av/img/item_bg.png) 50% 8px no-repeat;
	}

	.categories_page_item_left .p:after {
		content: '';
		height: 100px;
		width: 0;
		display: inline-block;
		vertical-align: middle;

		//display: inline;
		//zoom: 1;
	}

	.categories_page_item_right {
		float: right;
		display: block;
		width: 50%
	}

	ul.categories_page_item_right li {
		margin-bottom: 5px;
	}

	.categories_page_item_right li a {
		font-size: 13px;
		line-height: 1em;
	}

	.categories_page_item {
		margin-bottom: 30px;
		line-height: 1em;
	}

	.lined_items_list {
		position: relative;
	}

	.lined_items_list>li:nth-of-type(3n+1):before {
		content: '';
		display: block;
		border-bottom: 1px solid #dfdfdf;
		width: 980px;
		position: relative;
		left: -7px;
		top: -36px;
	}

	.lined_items_list>li:nth-of-type(1):before {
		display: none;
	}

	.categories_page_category_list {
		border-bottom: 2px solid #DFDFDF;
		margin-bottom: 40px;
		padding-right: 27px;
		padding-left: 8px;
	}

	.main_page_categories_right_wrapper a img {
		width: 100%;
	}

	.products_categories_wrapper {
		padding: 0px 15px;
	}

	.products_categories_wrapper li {
		background: url(http://av.ru/templates/av/img/cat_line_bg.png) 0px 37px repeat-x;
		position: relative;
		line-height: 1em;
	}

	.products_categories_wrapper li:nth-of-type(6n+1):before {
		position: absolute;
		top: 38px;
		left: 0px;
		background: #fff;
		width: 20px;
		height: 120px;
		content: '';
		display: block;
		-webkit-transform: rotate(38deg);
		-moz-transform: rotate(38deg);
		-ms-transform: rotate(38deg);
		-o-transform: rotate(38deg);
		transform: rotate(38deg);
	}

	.products_categories_wrapper li:nth-of-type(6n+6):after,
	.products_categories_wrapper li:last-of-type:after {
		position: absolute;
		top: 38px;
		right: 0px;
		background: #fff;
		width: 20px;
		height: 120px;
		content: '';
		display: block;
		-webkit-transform: rotate(-38deg);
		-moz-transform: rotate(-38deg);
		-ms-transform: rotate(-38deg);
		-o-transform: rotate(-38deg);
		transform: rotate(-38deg);
	}

	.products_categories_wrapper .category_item_link_header_text {
		border-color: transparent;
	}

	.products_categories_wrapper .category_item_link {
		height: 172px;
		padding-top: 30px;
	}



}


/* MAIN MENU */
@media all {






	.main_menu {
		height: 46px;
		color: #fff;
		padding: 5px 10px 5px 0px;
		position: relative;

		background: #618F2A;
		background: -moz-linear-gradient(top, #618F2A 0%, #4C721E 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#618F2A), color-stop(100%,#4C721E));
		background: -webkit-linear-gradient(top, #618F2A 0%,#4C721E 100%);
		background: -o-linear-gradient(top, #618F2A 0%,#4C721E 100%);
		background: -ms-linear-gradient(top, #618F2A 0%,#4C721E 100%);
		background: linear-gradient(to bottom, #618F2A 0%,#4C721E 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#618f2a', endColorstr='#4c721e',GradientType=0 );
	}

	.main_menu_cont {
		position: relative;
	}

	.main_menu_cont:before {
		content: '';
		position: absolute;
		left: 50px;
		right: 50px;
		bottom: 0px;
		height: 45px;
		background: #FFF;
		display: block;
		border-radius: 55%/50%;
		box-shadow: 0px 3px 5px 0px rgba(0, 20, 31, 0.25);
		z-index: -1;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}

	.main_menu a {
		color: #fff; 
	}

	.main_menu menu {
		float: left;
		display: block;
		overflow: hidden;
		margin: -5px 0px;
		height: 46px;
		font-size: 0;
	}

	.main_menu li {
		display: inline-block;
		height: 36px;
		padding: 0;
		border-left: 1px solid #568122;
		border-right: 1px solid #45671C;
		border-left: 1px solid rgba(255, 255, 255, 0.1);
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		margin-top: 5px;
		white-space: nowrap;
	}

	.main_menu li a {
		font-size: 15px;
		color: #FFF;
		border-bottom: none;
		display: block;
		padding: 0px 10px;
		margin: -5px -2px;
		height: 46px;
		line-height: 46px;
		position: relative;
		overflow: hidden;
		/*font-family: 'GalsLight';*/
		text-align: center;
	}

	.main_menu menu a:hover,
	.main_menu menu a.active {
		color: #fff;
		background: #41611a;
		background: -moz-linear-gradient(top, #41611a 0%, #4c721e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41611a), color-stop(100%,#4c721e));
		background: -webkit-linear-gradient(top, #41611a 0%,#4c721e 100%);
		background: -o-linear-gradient(top, #41611a 0%,#4c721e 100%);
		background: -ms-linear-gradient(top, #41611a 0%,#4c721e 100%);
		background: linear-gradient(to bottom, #41611a 0%,#4c721e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41611a', endColorstr='#4c721e',GradientType=0 );
	}

	.main_menu menu a:hover:before,
	.main_menu menu a:hover:after,
	.main_menu menu a.active:before,
	.main_menu menu a.active:after {
		content: auto;
		position: absolute;
		display: block;
		top: 5px;
		bottom: 5px;
		left: -10px;
		width: 10px;
		box-shadow: 0px 0px 7px #2a4110;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}

	.main_menu menu a:hover:after,
	.main_menu menu a.active:after {
		left: auto;
		right: -10px;		
	}

	.menu_personal_room {
		float: right;
		display: block;
		position: relative;
		/*
		padding: 7px 10px 5px;
		padding-left: 117px;
		*/
		font-size: 14px;
		line-height: 1.1em;
		height: 46px;
		font-family: 'GalsLight';
		margin-top: -5px;
		margin-right: -10px;
	}
	.menu_personal_room a {
		padding: 7px 10px 5px;
		padding-left: 117px;
		display: block;
		border-bottom: none;
		position: relative;
		z-index: 10;
		height: 46px;
	}

	.menu_personal_room.active {
		background: #41611A;
		background: -moz-linear-gradient(top, #41611A 0%, #4C721E 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41611A), color-stop(100%,#4C721E));
		background: -webkit-linear-gradient(top, #41611A 0%,#4C721E 100%);
		background: -o-linear-gradient(top, #41611A 0%,#4C721E 100%);
		background: -ms-linear-gradient(top, #41611A 0%,#4C721E 100%);
		background: linear-gradient(to bottom, #41611A 0%,#4C721E 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41611a', endColorstr='#4c721e',GradientType=0 );
	}

	.menu_personal_room_notifications {
		position: absolute;
		display: block;
		top: -10px;
		right: 8px;
		background: #C00;
		min-width: 17px;
		height: 17px;
		line-height: 1.3em;
		border: 2px solid #FFF;
		box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
		border-radius: 10px;
		text-align: center;
		font-size: 10px;
		font-family: Arial;
		padding: 0px 3px;
	}

	.menu_personal_logged_name {
		display: block;
		white-space: nowrap;
		max-width: 126px;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.menu_personal_logged_name .icon_user,
	.menu_personal_title .icon_user {
		background-position: -73px -5px;
		width: 16px;
		float: none;
		margin-right: 0px;
	}

	.menu_personal_title {
		display: block;
		text-transform: uppercase;
		text-align: right;
		margin-top: 1px;
		color: #D7EED3;
	}

	.main_submenu {
		background: #ffffff;
		border: 1px solid #dfdfdf;
		border-top: none;
		min-height: 170px;
		position: relative;

		background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	}

	.main_submenu:after {
		display: inline-block;
		width: 0px;
		height: 170px;
		vertical-align: middle;
		content: '';
	}

	.main_submenu_cont {
		height: 170px;
		float: left;
		width: 910px;
		background: #FFF;
	}

	.main_submenu_categories_link {
		display: inline-block;
		width: 63px;
		text-align: center;
		padding: 20px 10px;
		font-size: 15px;
	}

	.submenu_categories_frame {
		/*
        overflow-x: scroll;
		*/
		white-space: nowrap;
		/*
        padding-left: 354px;
		*/
		height: 170px;
	}

	.submenu_categories_item {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		height: 140px;
		width: 150px;
		text-align: center; 
		font-size: 14px;
		padding: 0px 10px;
		background: url(http://av.ru/templates/av/img/item_bg.png) 50% 6% no-repeat;
	}

	.submenu_categories_frame .submenu_categories_item {
		background-position: 50% 6px;
	}

	.submenu_categories_item img {
		display: inline-block;
		vertical-align: middle;
		max-height: 100%;
	}
	
	.submenu_categories_select_block {
		display: inline-block;
	}
	.submenu_categories_select_block.open {
		height: 150px;
        padding-top: 10px;
		background: #FFF;
		background: -moz-linear-gradient(top, #FFF 0%, #ECECEC 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#ECECEC));
		background: -webkit-linear-gradient(top, #FFF 0%,#ECECEC 100%);
		background: -o-linear-gradient(top, #FFF 0%,#ECECEC 100%);
		background: -ms-linear-gradient(top, #FFF 0%,#ECECEC 100%);
		background: linear-gradient(to bottom, #FFF 0%,#ECECEC 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	}

	.submenu_categories_select_block .left_side,
	.submenu_categories_select_block .right_side  {
		height: 100%;
		display: inline-block;		
		position: relative;
		overflow: hidden;

		//display: inline;
		//zoom: 1;
	}

	.submenu_categories_select_block .right_side {
		display: none;
	}
	.submenu_categories_select_block.open .right_side {
		display: inline-block;
	}


	.submenu_categories_select_block .right_side_list_block {
		width: auto;
		padding: 10px 12px 0;
		background: url(http://av.ru/templates/av/img/shadow_arrow.png) no-repeat 0px 50% ;
	}

	.submenu_categories_select_block .left_side {
		width: 150px;		
	}

	ul.submenu_category_menu {
		height: 134px;
		width: auto;
	}

	ul.submenu_category_menu li {
		margin-bottom: -3px;
		width: 155px;
		display: block;
	}

	ul.submenu_category_menu li a {
		display: inline-block;
		padding: 0px 5px;
		line-height: 1.3em;
		border-bottom: 1px solid transparent;
	}

	ul.submenu_category_menu li a span {
		line-height: 1.3em;
		padding: 0px 4px;
		margin-left: -4px;
	}

	ul.submenu_category_menu li a:hover ,
	ul.submenu_category_menu li a.active {
		background: #4c721e;
		color: #fff;
	}


}

/* MAIN PAGE */
@media all { 

	.special_offer_block {
		min-height: 263px;
		padding: 0px 20px;
		width: 480px;
	}
	.gradient_white_gray.special_offer_block {
		background: url(http://av.ru/templates/av/img/promoblock_gradient.png) 0px 100% repeat-x;
	}	

	.special_offer_block_link {
		text-align: right;
		font-size: 14px;
	}

	.special_offer_block_text {
		height: 185px;
	}
	
	*[class*="special_offers_"] {
		margin-bottom: 40px;
	}
	.special_offers_sales {
		margin-bottom: 35px;
	}

	.special_offer_block .lihe_header {
		margin-left: -17px;
		margin-right: -17px;
	}

	.category_item_link {
		display: block;
		text-align: center;
		height: 185px;
		position: relative;
	}

	.category_item_link .p {
		margin-bottom: 9px;
		height: 93px;
	}
	.submenu_categories_item .p {
		margin-bottom: 10px;
		margin-top: 5px;
		text-align: center;
		height: 90px;
		line-height: 90px;
	}

	.submenu_categories_item .link_lined {
		line-height: 17px;
	}

	.category_item_link .p:after {
		content: '';
		height: 93px;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}

	.category_item_link_header {
		display: block;
		height: 50px;
		padding: 5px 5px 0;
		line-height: 1em;
	}

	.category_item_link_header_text {
		color: #000;
		font-size: 15px;
		line-height: 1.1em;
		border-bottom: 1px solid #CCC;
	}

	.category_item_link:hover .category_item_link_header_text {
		/*border-bottom: 1px solid #333;*/
        text-decoration: underline;
	}

	.big_category_item_link {
		position: relative;
		display: block;
		color: #FFF;
		font-size: 18px;
		line-height: 1.1em;
		border: 1px solid #E5E5E5;
		margin-bottom: 3px;
		width: 230px;
		overflow: hidden;
	}

	.big_category_item_link:hover {
		border: 1px solid #E5E5E5;
		color: #fff;
	}

	.big_category_item_link:hover .category_item_color_link span {
		border-bottom: 1px solid #fff;
	}
	.large-block-grid-2.main_page_categories_right_wrapper {
		width: 499px;
	}

    .large-block-grid-2.main_page_categories_right_wrapper.not_stabel_width {
        width: auto;
    }

	.category_item_color_link {
		position: absolute;
		bottom: -1px;
		left: -1px;
		display: block;
		width: 176px;
		height: 52px;
		padding: 5px 9px;
		background: #5B176A;
		/*font-family: 'GalsLight';*/
	}

	.link_2 .category_item_color_link {
		background: #90492e;
	}

	.link_3 .category_item_color_link {
		background: #b36290;
	}

	.link_4 .category_item_color_link {
		background: #83bd3f;
	}

	.special_offers_new .item_accent_block {
		background: #93c13a;
	}

	.special_offers_recomends .item_accent_block {
		background: #50721b;
	}


    .product_card {
        overflow-x: hidden;
    }

	.product_card .category_item_color_link {
		background: #FFF;
		background: rgba(255, 255, 255, 0.8);
		color: #000;
		line-height: 1.1em;
		font-size: 15px;
		padding-top: 7px;
	}

	.product_card .category_item_color_link span {
		border-bottom: 1px solid #8B8B8B;
	}

	.product_card .big_category_item_link:hover .category_item_color_link span {
		border-bottom: 1px solid #000;
	}

	.orbit_special_caption,
	.orbit-container .orbit-timer {
		display: none;
	}

	.orbit-container {
		background: #fff;
		border: 1px solid #E5E5E5;
	}

    /*fix for IE*/
    .main_page_slider .orbit-container .link_lined, .main_page_mini_slider .orbit-container .link_lined {
        border: none;
    }
}


/* PRODUCT CARD */
@media all {
	
	.product_card_header {
		padding: 6px 20px 0px 18px;
	}

	.product_card_header_h1 {
		font-size: 22px;
		font-weight: normal;
		line-height: 27px;
		padding: 0px;
		margin: 0px;
		margin-left: 21px;
		margin-right: -23px;
	}

	.product_card_header_functions {
		margin-left: -12px;
		margin-right: -23px;
		margin-top: 4px;
		padding-left: 13px;
	}

	.product_card_header_functions a:not(:hover),
	.product_card_header_tags a:not(:hover) {
		border-color: transparent;
	}

	.product_card_header_functions_item {
		clear: both;
		margin-bottom: 1px;
		line-height: 21px;
	}

	.product_card_header_functions_item i,
	.product_card_header_tags i {
		float: left;
		margin-right: 5px;
	}
	.product_card_header_tags i {
		height: 19px;
		width: 19px;
	}
	.product_card_header_tags {
		margin-bottom: 16px;
	}
	.product_card_header_tags .tag_i {
		display: inline-block;
		margin-right: 10px;
		line-height: 17px;
	}
	.product_card_header_shelflife {
		margin-right: -30px;
		margin-top: 3px;
		line-height: 1.05em;
	}
	.product_card_header_warehouse_info {
		float: left;
		width: 120px;
		line-height: 16px;
	}
	.product_card_header_warehouse_shops_info {
		margin-left: 120px;
		line-height: 16px;
	}
	.product_card_header_dualblock .columns.large-10 {
		padding-left: 14px;
		width: 484px;
	}	
	.product_card_header_dualblock .columns.large-2 {
		width: 120px;
	}	
	.right_border {
		border-right: 1px solid #CCC;
		box-shadow: 1px 0px 1px 0px #FFF;
		padding-right: 0px; 
	}
	.product_card_cartlabel {
		background: #f7f7f7;
		padding: 5px 10px 2px 20px;
		margin-bottom: 28px;

		background: -moz-linear-gradient(top, #f7f7f7 0%, #ECECEC 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ECECEC));
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#ECECEC 100%);
		background: -o-linear-gradient(top, #f7f7f7 0%,#ECECEC 100%);
		background: -ms-linear-gradient(top, #f7f7f7 0%,#ECECEC 100%);
		background: linear-gradient(to bottom, #f7f7f7 0%,#ECECEC 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	}
	.product_card_text p {
		margin-bottom: .6em;
	}
	.product_card_text .lihe_header {
		margin-left: -20px;
		margin-right: -37px;
	}
	article .wrapper>.display .product_card_cartlabel .row {
		margin-bottom: 0px;
	}
	.row.display.product_card_header_dualblock {
		margin: 0px -8px 20px 0px!important;
	}
	.product_card_cartlabel_specoffer_persents {
		display: inline-block;
		font-size: 22px;
		background: #DA1F3E;
		color: #FFF;
		padding: 0px 10px;
		line-height: 29px;
		margin-bottom: 5px;
		font-family: 'GalsLight';
		margin-left: 1px;
		margin-top: 2px;
	}

    .product_card_cartlabel_specoffer_persents.special_offer_quantity {
        font-size: 15px;
    }

    .product_card_cartlabel_specoffer_persents.special_offer_no_discount {
        font-size: 11px;
    }

	.product_card_cartlabel_specoffer_text {
		color: #DA1F3E;
		margin-bottom: 7px;
		line-height: 1em;
	}

	.product_card_cartlabel .cl_grey  {
		color: #979797!important;
		line-height: 1em;
	}

	.product_card_cartlabel_price {
		font-size: 34px;
		line-height: 35px;
		margin-left: -7px;
		margin-top: 4px;
		margin-right: -7px;
	}

	.product_card_cartlabel_price .price_postfix {
		font-size: 22px;
		margin-left: 3px;
	}

	.product_card_cartlabel_price_text {
		margin-bottom: 5px;
	}

	.product_card_cartlabel .columns {
		min-height: 100px;
	}

	.product_card_cartlabel .large-2:first-child {
		width: 121px;
	}

	.product_card_cartlabel .large-5 {
		width: 231px;
	}

	.product_card_cartlabel .large-3{
		width: 130px;
	}

	.product_card_cartlabel .large-2+.large-5+.large-3+.large-2{
		width: 129px;
		float: left;
		padding-left: 10px;
	}

	.product_card_cartlabel_top_block,
	.product_card_cartlabel_bottom_block {
		height: 49px;
	}

	.product_card_cartlabel_bottom_block .green_btn {
		margin-top: 3px;
	}

	.product_card_cartlabel_top_block {
		padding-top: 12px;
	} 

	.product_card_cartlabel .columns:last-of-type {
		padding-right: 0px;
		width: 114px;
		padding-left: 8px;
	}

	.product_card_text {
		padding: 0px 20px;
		font-size: 15px;
		width: 465px;
	}

	.product_card_photos {
		position: relative;
		margin-bottom: 16px;
	}

	.product_card_photos .item_accent_block {
		top: 0px;
		left: 0px;
		background: #93c13a;
	}

	.product_card>.large-8 {
		width: 633px;
		padding-right: 0;
	}

	.product_card>.large-4 {
		width: 363px;
	}

	.item_product_card_photo {
		width: 340px!important;
		height: 340px!important;
	}

	.product_card_photos .slider_ctrl,
	.slider_ctrl.slider_ctrl_big {
		height: 54px;
		width: 26px;
		margin: -27px 0px 0px;
	}

	.product_card_specoffer_item_header {
		margin-left: 33px;
		margin-bottom: 2px;
	}

	.product_card_specoffer_item_link {
		font-size: 15px;
		border-bottom: 1px solid #CCC;
	}

	.product_card_specoffer_item_link i {
		float: left;
		height: 14px;
		width: 25px;
		margin-right: 8px;
	}

	.product_card_specoffer_item,
	.product_card_props {
		margin-bottom: 21px;
	}

	.product_card_props {
		line-height: 1.16em;
		margin-top: -4px;
	}

	.product_card_prop_item {
		min-height: 17px;
		padding-bottom: 4px;
	}
	.product_card_specoffers {
		border-bottom: 2px solid #DFDFDF;
		margin-bottom: 20px;
	}
	.product_card_prop_item_title {
		float: left;
		width: 100px;
		padding-top: 2px;
	}
	.product_card_prop_item_value {
		margin-left: 110px;
		font-size: 15px;
		line-height: 17px;
	}

	.f32 .flag {
		vertical-align: middle;
	}

	.stars_ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	.stars_ul li {
		position: relative;
		padding-left: 48px;
		font-size: 17px;
		line-height: 1.2em;
		margin-bottom: 9px;
	}

	.stars_ul li:after {
		position: absolute;
		top: -2px;
		left: 17px;
		width: 19px;
		height: 19px;
		content: '';
		background: url(http://av.ru/templates/av/img/icons.png) -151px 0px;
	}

	.product_add_reply_form {
		font-size: 15px;
		text-transform: none;
		font-family: 'Gals';
	}

	.row.anti_margin.product_card {
		margin-bottom: 45px;
	}

	.product_card_replies_form {
		background: #F7F7F7;
		padding: 20px 20px 10px;
		text-align: center;
		margin-bottom: 37px;

		background: -moz-linear-gradient(top, #F7F7F7 0%, #ECECEC 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#ECECEC));
		background: -webkit-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: -o-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: -ms-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: linear-gradient(to bottom, #F7F7fproduct_card_postF7 0%,#ECECEC 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 );
	}

	.product_card_replies_form_text {
		border-radius: 5px;
		border: 1px solid #DFDFDF;
		box-shadow: none;
		height: 150px;
		max-width: 100%;
		margin-bottom: 9px;
	}

	.green_btn.product_card_replies_form_submit {
		padding: 0px 19px;
	}

	.product_card_comments {
		padding: 0px 20px;
	}

	.product_card_post {
		min-width: 300px;
	}

	.product_card_post .product_card_post {
		margin-left: 5%;
	}
	.product_card_post.admin_post {
		position: relative;
		border: 1px solid #93c13a;
		padding: 40px 20px 5px;
	}

	.product_card_post_header {
		margin-bottom: 10px;
		font-size: 14px;
		font-family: 'GalsLight';
	}

	.product_card_post_header_info {
		float: left;
	}

	.product_card_post_header_rating {
		float: right;
		margin-top: -5px;
		margin-right: -1px;
	}

	.product_card_post_text {
		line-height: 1.45em;
	}
}


/* SLIDER */
@media all {
    .category_page_catalog_body div[id^=div_ajax_slider]{
        width: 730px;
    }
	.slider_frame {
		overflow: hidden;
		width: 980px;
		position: relative;
		font-size: 0!important;
		-webkit-overflow-scrolling: touch;
	}

    .category_page_catalog_body .slider_frame{
        width: 730px;
    }

	.slider_wrapper {
		display: inline-block;
		position: relative;
		left: 0px;
		top: 0px;
		white-space: nowrap;
		vertical-align: top;
		font-size: 0!important;
	}
	.slider_wrapper_no_slider{
		display: block;
		margin-right: -30px;
		white-space: normal;
	}
	
	.slider_wrapper>*{
		white-space: normal;
	}

	.slider_wrapper>*[class*="item_"] {
		display: inline-block;
		vertical-align: top;
		border: 1px solid #E5E5E5;
		width: 230px;
        height: 268px;
		margin-right: 20px;
		text-align: center;
		position: relative;
		margin-bottom: 0px;
	}

    .slider_wrapper .recently_viewed_goods_item {
        display: inline-block;
        vertical-align: top;
        width: 109px;
        height: auto;
        padding: 0px;
        text-align: center;
        position: relative;
        margin: 10px 6px;
    }

    .slider_wrapper .recently_viewed_goods_item img {
        border: 1px solid #E5E5E5;
    }

    .slider_wrapper  .recently_viewed_goods_item:hover img {
        border: 1px solid #93D04C;
    }

    .slider_recently_viewed_goods .slider_wrapper{
        padding-left: 6px;
    }
    .delete_all_recently_viewed_goods{
        border-bottom: 1px dotted gray;
        float: right;
        margin-right: 22px;
    }

    .slider_recently_viewed_goods .slider_ctrl{
        top: 30%;
    }

    .slider_wrapper .recently_viewed_goods_item_title {
        color: #000;
        margin-top: 10px;
        font-size: 13px;
        line-height: 14px;
        overflow: hidden;
        white-space: normal;
        text-align: left;
        float: left;
    }
    .slider_wrapper .recently_viewed_goods_item:hover .recently_viewed_goods_item_title {
        color: #93D04C;
        text-decoration: underline;
    }


	.slider_wrapper_no_slider>*[class*="item_"] {
		margin-bottom:20px;
	}
	.slider_wrapper>*[class*="item_"].double_block,.slider_wrapper>*[class*="item_"].four_block{
		width: 480px;
		border-color: #93C13A;
		overflow:hidden;
		text-align: left;
	}
	.slider_wrapper>*[class*="item_"].double_block.four_block{
		width: 980px;
	}
	.slider_wrapper>a[class*="item_"]:hover {
		border-color: #ccc;
	}
	.slider_wrapper>*[class*="item_"].double_block:hover, .slider_wrapper>*[class*="item_"].four_block:hover{
		border-color: #93C13A;
	}
	.slider_wrapper>*[class*="item_"]:after {
		display: inline-block;
		width: 0px;
		height: 163px;
		vertical-align: baseline;
		content: '';
	}
	.item_diskount_card_info {
		position: absolute;
		bottom: 56px;
		left: 0;
		right: 0;
		background: rgba(255,255,255,0.7);
		height: 24px;
		line-height: 24px;
		padding-left: 11px;
	}
	.icon_persents_disc_right.middle {
		background-position: 0px -700px;
		width: 66px;
	}
	.item_diskount_card_info .right{
		background: #da1f3e;
		font-size: 12px;
		color: #fff;
		padding: 0 8px;
	}

	.slider_wrapper>.item_privilege:after,
	.slider_wrapper>.item_my_lists:after  {
		display: none;
	}

	.slider_wrapper>*[class*="item_"] img {
		vertical-align: bottom;
	}

	.item_special_offers_sale:hover {
		border: 1px solid #ccc;
	}
	.slider_wrapper>.item_special_offers_sale:after {
		//display: none;
	}


	.item_slider_thumb {
		height: auto!important;
		font-size: 0;
		line-height: 0;
	}

	.slider_ctrl {
		position: absolute;
		top: 50%;
		height: 34px;
		width: 18px;
		padding: 0px;
		margin: -17px 0px 0px;
		background: transparent;
		border: none;
	}

	button.disabled, button[disabled], 
	.button.disabled, .button[disabled],
	button.disabled:hover, button[disabled]:hover, 
	.button.disabled:hover, .button[disabled]:hover  {
		background-color: transparent;
		border-color: transparent;
		color: #fff;
		cursor: default;
		opacity: 0.3;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.slider_ctrl:hover,
	.slider_ctrl:focus {
		background: transparent;
		opacity: 0.8;
	}

	.slider_ctrl:active {
		box-shadow: none;
		margin-left: -1px;
	}

	.slider_ctrl.left {
		left: 0px;
	}

	.slider_ctrl.right {
		right: 0px;
	}

	.slider_ctrl.right:active {
		box-shadow: none;
		margin-right: -1px;
	}

	.item_accent_block {
		font-size: 14px;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px 10px 0px 9px;
		background: #DA1F3E;
		color: #FFF;
		white-space: nowrap;
		line-height: 28px;
	}
	.item_accent_block.grey.table_item_add_to_cart_span {
		font-size: 11px;
		padding: 0px 9px 0px 5px;
	}
	.item_accent_block.big {
		font-size: 22px;
		font-family: 'GalsLight';
	}

	.item_accent_block.lightgreen {
		background: #93C13A;
	} 
	.item_accent_block.darkgreen {
		background: #50721b;
	}	
	.item_accent_block.yellow {
		background: #ffc001;
	}
	.item_accent_block.grey {
		background: #979797;
	}
	.item_accent_block.blue {
		background: #0075ce;
	}

	.item_accent_block.bottom_transparent {
		background: #FFF;	
		background: rgba(255, 255, 255, 0.8);
		color: #000;
		line-height: 1.2em;
		font-size: 15px;
		padding: 5px 10px 10px;
		top: auto;
		bottom: 0px;
		width: 100%;
		text-align: left;
		white-space: normal;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}

	.item_accent_block.bottom_salad_green {
		background: #93c13a;
		color: #fff;
		line-height: 1.1em;
		font-size: 15px;
		padding: 7px 10px 10px;
		top: auto;
		bottom: 0px;
		width: 180px;
		text-align: left;
		white-space: normal;
	}
	
	.item_weight_block{
		font-size: 12px;
		position: absolute;
		top: -1px;
		right: -1px;
		padding: 0px 10px;
		background: #979797;
		color: #FFF;
		white-space: nowrap;
		line-height: 30px;
	}
	
	.item_weight_block .icon_add_to_cart{
		position:relative;
		top:-1px;
		left:-2px;
	}

	.item_title {
		color: #000;
		position: absolute;
		top: 177px;
		left: 9px;
		font-size: 13px;
		line-height: 14px;
		overflow: hidden;
		height: 42px;
		width: 125px;
		white-space: normal;
		text-align: left;
	}

	.item_price {
		color: #000;
		position: absolute;
		top: 178px;
		font-weight: bold;
		right: 8px;
		font-size: 17px;
		width: 85px;
		text-align: right;
	}
	.item_price .fs11.padding-right-10 {
		font-weight: normal;
	}
	
	.double_block .item_price, .four_block .item_price{
		bottom:18px;
	}

	.big_double_block .large-6.columns.left_side {
		width: 500px;
	}

	.big_double_block .large-6.columns.right_side {
		width: 480px;
	}

	.big_double_block .large-6.columns.right_side p.fs22 {
		line-height: 1.25em;
		font-size: 21px;
	}

	.price_postfix {
		font-size: 55%;
		vertical-align: top;
		line-height: 1em;
	}

	.main_page_mini_slider {
		height: 286px;
		margin-bottom: 29px;
		padding-top: 6px;
		position: relative;
	}

	*[class$="_slider_controls"] {
		background: #f7f7f7;
		height: 150px;
		padding: 15px 20px;
		position: relative;
	}

	.main_page_slider_controls {
		margin-left: -40px;
		font-family: 'GalsLight';
		padding-top: 13px;
	}

	*[class$="_slider_controls_pages"] {
		position: absolute;
		bottom: 10px;
		white-space: nwrap;
	}

	*[class$="_slider_controls_pages"] button {
		border: none;
		box-shadow: none;
		background: #ffffff;
		border-radius: 50%;
		height: 10px;
		width: 10px;
		display: inline-block;
		vertical-align: top; 
		padding: 0px;
		margin: 0px;
		margin-right: 6px;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}

	*[class$="_slider_controls_pages"] button:hover {
		background: #aaa;
	}

	*[class$="_slider_controls_pages"] button.active {
		background: #000;
	}

	.page_slider_controls_pages {
		bottom: 12px;
	}

	.slider_wrapper>.item_achievment {
		width: 479px;
		border: 2px solid #E5E5E5;
	}

	.main_page_slider_controls_label,
	.page_slider_controls_label {
		font-size: 32px;
		line-height: 1em;
	}

	.section-auto-sample-accordion .content-sample {
		display: none;
	} 

	.section-auto-sample-accordion .active .content-sample {
		display: block;
	} 

	.slider_wrapper.category_page_catalog_body {
		white-space: normal;
		margin-right: -30px;
        width: 775px;
        padding-left: 15px;
	}

    .search_res_cont_body .slider_wrapper.category_page_catalog_body {
        padding-left: 0;
    }

    .wrapper>.slider_wrapper.category_page_catalog_body {width:auto;}

}
/* SLIDER - Privilege */
@media all {
	.privilege{
		margin-bottom:40px;
	}
	.slider_wrapper .item_privilege{
		text-align:left;
	}
	.item_privilege_wrapper{
		padding:15px 15px 0 15px;
		height:215px;
		overflow:hidden;
	}
	.item_privilege_top{
		height:65px;
	}
	.item_privilege_middle{
		height:65px;
		line-height:65px;
	}
	.item_privilege .item_privilege_middle img{
		vertical-align:middle;
	}
	.item_privilege_title{
		font-size: 22px;
		line-height: 30px;
		margin: -3px 0 3px 3px;
		font-family: 'GalsLight';
	}
	.item_privilege_description{
		font-size:14px;
		line-height:16px;
		margin-left: 3px;
	}
	.item_privilege .item_accent_block{
		display: inline-block;
		line-height: 36px;
		position: relative;
		left: -5px;
		top: 2px;
	}
	.item_privilege_discount_description{
		margin-top: 10px;
		margin-left: 3px;
		font-size: 12px;
		line-height: 1;
	}
}
/* SLIDER - My lists */
@media all {
	.my_lists{
		margin-bottom: 24px;
	}
	.my_lists_add {
		position: absolute;
		right: 0;
		top: -70px;
		z-index: 10;
	}
	.my_lists_add_form {
		position: absolute;
		right: 0;
		width: 300px;
		background: #FFF;
		padding: 10px;
		box-shadow: 0 0 20px #888;
	}
	input.my_lists_add_form_input {
		width: 188px;
		display: inline-block;
		margin-bottom: 0;
	}
	.green_btn.my_lists_add_form_button {
		margin-left: 13px;
	}
	.slider_wrapper .item_my_lists{
		text-align:center;
		height:293px;
		margin-bottom:11px;
	}
	.item_my_lists_wrapper{
		padding:15px 15px 0 15px;
		height:275px;
		overflow:hidden;
	}
	.item_my_lists_title {
		font-size: 17px;
		line-height: 20px;
		text-transform: uppercase;
		height: 37px;
		margin: 0 0 15px 0;
		color: #777;
	}
	.current .item_my_lists_title {
		color: #FFF;
	}
	.item_my_lists li{
		list-style: none;
		font-size: 15px;
		line-height: 1.1;
		margin-bottom: 9px;
	}
	.bottom_shadow{
		position:absolute;
		height:11px;
		width:100%;
		background-image: url(http://av.ru/templates/av/img/bottom_shadow.png);
		bottom:-11px;
	}
	.user_account_my_lists .item_my_lists{
		height:72px;
	}
	.user_account_my_lists .item_my_lists.current{
		background:#93c13a;
		border-color:#93c13a;
		color:#fff;
	}
	.user_account_my_lists .item_my_lists.deliveries_history_item {
		height: 100px;
	}
	.user_account_my_lists .item_my_lists.deliveries_history_item .item_my_lists_wrapper {
		padding-top: 40px;
	}
	.user_account_my_lists .item_my_lists.deliveries_history_item .item_my_lists_wrapper .item_accent_block {
		left: auto;
		right: 15px;
	}
	.user_account_my_lists .item_my_lists.current:hover{
		border-color:#93c13a;
	}
	.user_account_my_lists .item_my_lists.current .bottom_shadow{
		border-left:10px solid transparent;
		border-right:10px solid transparent;
		border-top:10px solid #93c13a;
		font-size:0;
		line-height:0;
		height: 0;
		width: 0;
		position:absolute;
		left:50%;
		margin-left:-10px;
	}
	.user_account_my_lists .slider_ctrl{
		margin-top:-22px;
	}
}
/* SLIDER - My orders history */
@media all {
	.my_orders_history{
		margin-bottom:40px;
		overflow:hidden;
	}
	.slider_wrapper .item_my_orders_history{
		margin-bottom:20px;
		text-align:left;
	}
	.item_my_orders_history_wrapper{
		padding:7px 10px 0 11px;
		height:195px;
		overflow:hidden;
	}
	.item_my_orders_history_title{
		font-size:17px;
		line-height:20px;
		margin-bottom:5px;
	}
	.item_my_orders_history_date{
		font-size: 14px;
		line-height: 20px;
		margin-bottom:10px;
	}
	.item_my_orders_history li{
		list-style:none;
		font-size:12px;
		line-height:1;
		margin-bottom:8px;
	}
	.item_my_orders_history_more{
		position:absolute;
		bottom:10px;
		left:10px;
		font-size:15px;
	}
}
/* CATEGORY PAGE */
@media all {
	
	.category_page_header {
		width: 750px;
		padding: 11px 0px 0px 20px;
		border-bottom: 2px solid #dfdfdf;
		line-height: 1.5em;
		font-size: 15px;
	}

	.category_page_header_first {
		font-size: 22px;
		margin-bottom: 7px;
		font-family: 'GalsLight';
	}

	.category_page_header_second {
		margin-bottom: 13px;
		padding: 0px;
		font-weight: normal;
	}

	.category_page_header p {
		line-height: 1.15em;
		margin-bottom: 18px;
	}

	.category_page_catalog_header {
		width: 750px;
		padding: 16px 0px 36px 20px;
		line-height: 1.15em;
	}

	.category_page_catalog>.right {
		margin-top: -6px;
		padding-right: 18px;
	}


	.slider_wrapper>.category_page_catalog_item_plate {
		margin-bottom: 20px;
        background: white;
	}
	.slider_wrapper>a.category_page_catalog_item_plate {
		overflow: hidden;
	}

	.category_page_catalog_item_filters_plate {
		border: none;
		text-align: left;
		float: left;
		height: auto;
        width: 235px;
        padding-right: 5px;
	}

	.slider_wrapper>.category_page_catalog_item_filters_plate {
        border: none;
        text-align: left;
        float: left;
        width: auto;
        padding-right: 0;
    }
	.slider_wrapper>.category_page_catalog_item_filters_plate:after {
		display: none;
	}

	.slider_wrapper>.category_page_table_catalog_item {
		width: 730px;
		margin-bottom: -1px;
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		position: relative;
		background: #fff;
	}

	.category_page_table_catalog_item.right {
		margin-right: 30px;
	}

	.slider_wrapper>.category_page_catalog_item_plate .item_accent_block.table_item_add_to_cart_span {
		right: 0;
		left: auto;
	}

	.slider_wrapper>.category_page_catalog_item_plate:hover .table_item_add_to_cart_span,
	.slider_wrapper>.category_page_table_catalog_item:hover .table_item_add_to_cart_span  {
		display: block;
	}

	.category_page_table_catalog_item_pic {
		display: block;
		height: 100px;
		text-align: center;
		white-space: nowrap;
		padding-right: 14px;
	}
	.category_page_table_catalog_item_pic img {
		max-height: 100%;
		max-width: 100%;
	}

	.category_page_table_catalog_item .product_card_cartlabel_bottom_block .left.nowrap {
		padding-top: 6px;
		padding-left: 4px;
		max-width: 122px;
	}

	.category_page_table_catalog_item .product_card_cartlabel_bottom_block .left.nowrap .cart_count_block {
		margin-top: -4px;
	}

	.category_page_table_catalog_item_pic:after {
		content: '';
		display: inline-block;
		height: 100px;
		width: 0;
		vertical-align: middle;

		//display: inline;
		//zoom: 1;
	}

	.catalog_filters_header {
		height: 230px;
		background: #ededed;
		padding: 17px 20px;
		font-size: 22px;
		margin-bottom: 17px;
		font-family: 'GalsLight';

		background: -moz-linear-gradient(top, #ededed 0%, #e0e0e0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e0e0e0));
		background: -webkit-linear-gradient(top, #ededed 0%,#e0e0e0 100%);
		background: -o-linear-gradient(top, #ededed 0%,#e0e0e0 100%);
		background: -ms-linear-gradient(top, #ededed 0%,#e0e0e0 100%);
		background: linear-gradient(to bottom, #ededed 0%,#e0e0e0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e0e0e0',GradientType=0 );
	}

	.catalog_filters_group {
		margin-left: 20px;
		margin-bottom: 15px;
		font-size: 15px;
	}

	.catalog_filters_group_header {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 10px;
		font-family: 'GalsLight';
	}

	.catalog_filters_group label {
		font-size: 15px;
		margin-bottom: 6px;
	}

	label input[type=checkbox] {
		display: none;
	}

	.catalog_filters_group_functions {
		font-size: 12px;
		margin-left: 20px;
		margin-top: 8px;
	}



	.category_page_catalog_item_plate {
		display: inline-block;
		position: relative;
		border: 1px solid #DDD;
		overflow: hidden;

		//display: inline;
		//zoom: 1;
	}


	a.category_page_catalog_item_plate:hover {
		border-color: #93C13A;
	}

	
	.large-5.columns.table_cat_item_middle {
		width: 45.66667%;
		position: relative;
		padding-right: 20px;
		padding-bottom: 7px;
	}
	.table_cat_item_middle_cont_title.mb5 {
		min-height: 40px;
		margin-bottom: 7px;
	}
	.table_cat_item_middle_cont_title_star {
		padding-left: 7px;
		width: 33px;
	}
	.table_cat_item_middle_cont_title_label {
		max-width: 200px;
	}

	.large-4.columns.table_cat_item_last {
		width: 37.33333%;
		position: absolute;
		right: 0;
		bottom: 0;
		top: 0;
		padding: 0px 10px;
	}

	.table_cat_item_last .right,
	.table_cat_item_last .left  {
		width: 49%;
	}
	.cart_watch_later_items_block .table_cat_item_last .product_card_cartlabel_top_block>.right,
	.cart_watch_later_items_block .table_cat_item_last .product_card_cartlabel_bottom_block>.right {
		width: 30%;
	}
	.cart_watch_later_items_block .table_cat_item_last .product_card_cartlabel_top_block>.left,
	.cart_watch_later_items_block .table_cat_item_last .product_card_cartlabel_bottom_block>.left {
		width: 68%;
	}
	.cart_watch_later_items_block .table_cat_item_middle_cont_title_label {
		max-width: 172px;
	}
	.table_cat_item_middle_cont .left {
		width: 75%;
	}
	.table_cat_item_middle_cont .right {
		width: 25%;
		margin-top: 3px;
	}
	.table_cat_item_middle_cont>.rom.anti_margin.mb5 {
		margin-bottom: 3px;
		height: 29px;
	}
	.table_cat_item_middle_cont .large-6.columns.fs32.padding-right-0.padding-left-10 {
		padding-left: 15px;
	}
	.table_cat_item_middle_cont .has-tip.tip-bottom {
		display: inline-block;
		margin-right: 2px;
		margin-left: 2px;
	}



}


/* SEARCH */
@media all {
	
	.search_res_searchform {
		background: #F7F7F7;
		padding: 10px 0px;
		margin-bottom: 20px;

		background: -moz-linear-gradient(top, #F7F7F7 0%, #ECECEC 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#ECECEC));
		background: -webkit-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: -o-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: -ms-linear-gradient(top, #F7F7F7 0%,#ECECEC 100%);
		background: linear-gradient(to bottom, #F7F7F7 0%,#ECECEC 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 );
	}

	.search_res_searchform .header_search_form {
		margin-bottom: 0px;
	}

	.search_res_searchform input.search_submit_input {
		height: 50px;
		margin-bottom: 0px;
		font-size: 22px;
		padding: 0.5em .8em;
	}

	.search_res_searchform .search_submit_btn {
		height: 50px;
		width: 40px;
	}

	.header_search_form_label {
		text-align: right;
		font-size: 22px;
		line-height: 50px;
		font-family: 'GalsLight';
		padding-right: 14px;
	}

	.search_res_searchform .large-6 {
		padding-left: 6px;
	}

	.search_res_menu {
		margin-bottom: 22px;
	}
	.search_res_menu.last {
		border-top: 2px solid #DFDFDF;
		padding-top: 20px;
		margin-top: -4px;
	}
	.search_res_menu_header {
		background: #EEE;
		margin-bottom: 12px;
		font-size: 15px;
		padding: 17px 9px 15px 20px;

		background: -moz-linear-gradient(top, #EEE 0%, #E2E2E2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#E2E2E2));
		background: -webkit-linear-gradient(top, #EEE 0%,#E2E2E2 100%);
		background: -o-linear-gradient(top, #EEE 0%,#E2E2E2 100%);
		background: -ms-linear-gradient(top, #EEE 0%,#E2E2E2 100%);
		background: linear-gradient(to bottom, #EEE 0%,#E2E2E2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 );
	}


	.search_res_menu_block {
		margin-bottom: 12px;
		font-size: 14px;
		padding: 0px 9px 0 20px;
		min-height: 10px!important;
	}

	.search_res_menu_block p {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.search_res_menu_right {
		float: right;
		width: 25px;
		white-space: nowrap;
		text-align: right;
	}

	.search_res_menu_left {
		float: left;
		max-width: 171px;
	}

	.search_res_menu_block_page_link {
		float: right;
		width: 169px;
		min-height: 10px!important;
		margin-bottom: -1px!important;
	}
	.search_res_menu.last>.search_res_menu_block:first-child {
		margin-bottom: 15px;
	}

	.search_res_cont_header {
		height: 44px;
		margin-top: 16px;
        margin-bottom: 16px;
	}
	.search_res_cont_header_title {
		float: left;
		font-size: 22px;
		font-family: "GalsLight";
	}
	.search_res_cont_header_filters {
		float: right;
		text-align: right;
        margin-top: 3px;
        margin-bottom: 12px;
	}
	.search_res_cont_body {
		margin-bottom: 14px;
	}
	.search_res_cont_page {
		margin-bottom: 13px;
	}
	.search_res_cont_body:last-of-type{
		padding-top: 16px;
	}
	.search_res_cont_page_text {
		margin-left: 30px;
	}
	.expand_search_block {
		width: 219px;
		height: 33px;
		position: relative;
		margin-bottom: 19px;
	}
	.expand_search_block_cont {
		display: none;
	}
	.expand_search_block_wnd {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 219px;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}
	.open .expand_search_block_wnd {
		top: -15px;
		left: -15px;
		padding: 15px 15px 8px;
		background: #FFF;
		width: 500px;
		z-index: 100;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);	
	}

	.open .expand_search_block_wnd .header_search_form,
	.open .expand_search_block_wnd .search_submit_input {
		margin-bottom: 8px;
	}

	.open .expand_search_block_cont {
		display: block;
	}

	.search_res_cont_page_text .header22 {
		margin-bottom: 5px;
	}
	.search_res_cont_body>.search_res_cont_page {
		margin-bottom: 16px;
	}
}

/* Header fix for Mozilla */
@-moz-document url-prefix() {
	div.header_block .header_block_title {
		line-height:16px;
	}
	.expand_search_block {
		margin-bottom: 19px;
	}
}

/* FOOTER */
@media all {

	.footer_gradient {
		background: #f9f9f9;
		background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
		background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
		background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
		background: linear-gradient(to bottom, #f9f9f9 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );
	}

	*[class*="footer_block"] {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		padding: 17px 20px 17px;
		margin-right: -3px;
	}

	.footer_block_center {
		background: #ececec;
		background: -moz-linear-gradient(top, #ececec 0%, #f7f7f7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#f7f7f7));
		background: -webkit-linear-gradient(top, #ececec 0%,#f7f7f7 100%);
		background: -o-linear-gradient(top, #ececec 0%,#f7f7f7 100%);
		background: -ms-linear-gradient(top, #ececec 0%,#f7f7f7 100%);
		background: linear-gradient(to bottom, #ececec 0%,#f7f7f7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f7f7f7',GradientType=0 );
		width: 58.5%;
		margin-left: -23px;
		/*padding-right: 40px;*/
		padding-right: 1px;
		padding-top: 17px;
	}

	.footer_block_center .display {
		margin-left: -0.9375em;
		margin-right: -0.9375em;
	}

	.footer_block_right>.block_right_logo {
		margin-bottom: 19px!important;
	}
	.block_footer_contacts {
		margin-top: -8px;
	}
	.footer_block_right {
		width: 23.5%;
		padding-left: 23px;
	}

	.footer_user_menus_header {
		font-size: 14px;
		text-transform: uppercase;
		line-height: 14px;
		margin-bottom: 6px;
		font-family: 'GalsLight';
	}

	.footer_user_menus_nologin_text,
	.block_right_logo,
	.block_right_menu {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.footer_user_menu {
		list-style-type: none;
		text-transform: uppercase;
	}

	.footer_user_menu a {
		color: #000;
		border-bottom: 1px solid transparent;
	}

	.footer_user_menu a:hover {
		border-bottom: 1px solid #333;
	}

	.footer_category_menu_header {
		font-size: 22px;
		margin-bottom: 20px;
		font-family: 'GalsLight';
		line-height: 20px;
	}

	.footer_category_menu ul,
	.block_right_menu ul {
		list-style-type: none;
		margin-bottom: 30px;
	}

	.footer_block_right>*[class*="block_"] {
		margin-bottom: 5px;
	}

	.footer_category_menu ul li {
		margin-bottom: 7px;
		line-height: 1.2em;
	}

	.block_footer_contacts_phone {
		font-size: 17px;
		margin-bottom: 7px;
		margin-top: 3px;
		font-weight: bold;
		font-family: 'GalsLight';
	}

	.block_right_logo a {
		border-bottom: 1px solid transparent;
	}

	.social_icons {
		white-space: nowrap;
	}

	.social_icons a {
		white-space: nowrap;
		margin-right: 2px;
		border-bottom: none;
	}

	.footer_bottom .footer_block_center {
		background: transparent;
		filter: 'none';
	}

	.default_footer_menu {
		margin-bottom: 22px;
		font-size: 14px;
	}

	.default_footer_menu a:not(:hover),
	.default_bottom_foter_menu a:not(:hover) {
		border-color: transparent;
	}

	.default_footer_menu .columns {
		margin-bottom: 5px;
	}

	.footer_block_right>.block_footer_socials {
		margin-bottom: 0px;
	}

	footer .lihe_header {
		margin-bottom: 12px;
	}
	footer .header_block_title {
		margin-bottom: 2px;	
	}
	.footer_block_center .large-4.columns.footer_category_menu:first-child+.large-4.columns.footer_category_menu+.large-4.columns.footer_category_menu+.large-4.columns.footer_category_menu {
		clear: both;
	}

}
/* BLOCKS */
@media all {

	[class*="double_block"] {
		border: none;
		margin-bottom: 20px;
	}

	[class*="double_block"] .row {
		margin: 0;
		position: relative;
	}		

	[class*="double_block"] .left_side {
		padding: 0;
		position: static;		
	}

	*[class*="double_block"] .right_side {
		padding: 18px 10px 25px;
		position: static;
	}

	*[class*="double_block"] p {
		margin-bottom: 5px;
	}

	*[class*="double_block"] .bottom_link {
		position: absolute;
		top: auto;
		width: 215px;
		right: 20px;
		text-align: right;
		bottom: 13px;
		line-height: 1.8em;
	}

	.double_block_border {
		border: 1px solid #93C13A;
	}

	.double_block_2border {
		border: 2px solid #93C13A;
	}

	.big_double_block {
		margin-bottom: 36px;
	}


	*[class*="menu_block"] {
		margin-bottom: 11px;
		min-height: 60px;
		position: relative;
		display: block;
	}

	*[class*="menu_block"] .left_side {
		float: left;
		display: block;
		width: 60px;
		margin-right: 15px;
		margin-top: 5px;
	}

	*[class*="menu_block"] .right_side {		
		margin-left: 73px;
		display: block;
	}

	*[class*="menu_block"] .right_side_header {
		margin-bottom: 6px;
		width: 100%;
		padding-right: 95px;
		padding-top: 2px;
	}

	*[class*="menu_block"] .top_right_link {
		position: absolute;
		top: 14px;
		margin-top: -.5em;
		right: 0px;
		text-align: right;
	}

	.menu_block_30 {
		min-height: 30px;
		display: table-row;
		width: 100%;
	}

	.menu_block_30 .left_side{
		width: 30px;
		margin-top: 0;
		display: table-cell;
		margin-right: 9px;
		padding-top: 2px;
	}

	.menu_block_30 .right_side {
		margin-left: 40px;
		line-height: 17px;
		display: table-cell;
		vertical-align: middle;
	}

	.menu_block_30 .right_side:after {
		//content: '';
		display: inline-block;
		height: 30px;
		vertical-align: middle;
		width: 0;
	}

	.border_block {
		border: 1px solid #e5e5e5;
		padding: 8px 10px 12px;
		margin-bottom: 20px;
		position: relative;
	}

	.border_block p {
		margin-bottom: 10px;
	}

	.border_block .top_right_link {
		position: absolute;
		display: block;
		top: 10px;
		right: 10px;
	}

	.border_block>p:first-of-type:before {
		content: '';
		display: block;
		float: right;
		width: 61px;
		height: 1.3em;
	}

	.large-6.columns.tastes_dashboard {
		padding-left: 9px;
	}

	.large-6.columns.tastes_dashboard .large-8.columns {
		margin-left: -6px!important;
		float: left;
	}

	.large-6.columns.tastes_dashboard.padding-left-10 .large-8.columns.padding-left-0 {
		margin-left: -14px!important;
		float: left;
	}

	.tastes_dashboard .row.mb10.fs15 {
		margin-bottom: 9px;
		font-size: 14px;
	}



	.item_top_accent_block {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%%;
		height: 28px;
	}

	.item_top_accent_block .item_accent_block {
		position: static;
	}
	.item_plate_hidden {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 270px;
		min-height: 438px;
		padding: 40px 20px 0;
		background: #fff;
		height: 100%;
		margin: -41px -21px 0;
		z-index: 10;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	}	
	.lt-ie9 .item_plate_hidden,
	.lt-ie9 .dropdown_menu {
		outline: 1px solid #ccc;
	}
	.desktop .category_page_catalog_item_plate:hover .item_plate_hidden,
	.category_page_catalog_item_plate.hover .item_plate_hidden {
		display: block;
	}
	.category_page_catalog_item_plate {
		overflow: visible;
	}
	.large-block-grid-1 .category_page_catalog_item_plate {
		overflow: hidden;
	}
	.category_page_catalog_item_plate.in_cart,
	.category_page_catalog_item_plate.in_cart .item_plate_hidden_border {
		border: 1px solid #979797;
	}
	.item_plate_hidden_border {
		border: 1px solid #E5E5E5;
		position: relative;
		width: 230px;
		height: 230px;
	}
	.item_plate_hidden_border:after {
		display: inline-block;
		width: 0px;
		height: 163px;
		vertical-align: baseline;
		content: '';
	}
	.item_plate_hidden .top_label {
		position: absolute;
		top: 12px;
		left: 20px;
		right: 20px;
	}
	.item_plate_hidden .stat_label {
		position: absolute;
		top: 278px;
		left: 20px;
		right: 20px;
		height: 25px;
	}
	.item_plate_hidden .stat_label i {
		position: relative;
		z-index: 10000;
	}
	.item_plate_hidden .stat_label i:after {
		position: absolute;
		top: 20px;
		content: '';
		background: #c00;
		left: -100px;
		width: 200px;
		height: 30px;
		display: block;
		z-index: 10000;

		display: none;
	}
	.item_plate_hidden .stat_label .left {
		margin-right: 4px;
		line-height: 20px;
	}
	.item_plate_hidden .stat_label .right {
		margin-left: 4px;
		line-height: 25px;
	}
	.item_plate_hidden .cart_label{
		position: absolute;
		top: 307px;
		left: 0px;
		right: 0px;
		height: 100px;
		padding: 0px 10px;
		text-align: left;
	}
    .item_plate_hidden .cart_label button.add_to_cart_btn{
        width: 109px;
        overflow-x: hidden;
    }
	.item_plate_hidden .bottom_label {
		position: absolute;
		top: 414px;
		left: 20px;
		right: 20px;
		height: 25px;
	}
	.item_plate_hidden .stat_label .f-dropdown.f-table_item {
		width: 243px;
		box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
	}
	.product_card_cartlabel_bottom_block_mass {
		padding-top: 3px;
	}

	.item_plate_hidden  .custom.dropdown ul {
		bottom: 30px;
	}
	

}


/* FORMS */
@media all {
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
		font-family:Arial,sans-serif;
		font-size:13px;
		border-radius:4px;
		height: 32px;
	}
	input[required],
	input.required {
		border-color: #93c13a!important;
	}
	input.invalid {
		border-color: #da1f3e!important;
	}
	textarea {
		max-width: 100%;
		height: 200px;
		resize:vertical;
	}
	span.postfix {
		background: transparent;
		border-color: transparent;
		border-left: none;
		color: #979797;
		font-size: 12px;
		border-radius: 3px;
		height: 32px;
		text-align: left;
		padding: 0px 12px;
	}
	.textarea_min {
		height: 93px;
	}
	label{
		color:#000;
		position: relative;
	}
	input.fs15{
		font-size:15px;
		height: 2.25em;
	}
	form.custom .custom.dropdown{
		font-size:15px;
		border-radius:3px;
	}
	form.custom .custom.dropdown, form.custom .custom.dropdown .current, form.custom .custom.dropdown .selector{
		height: 32px;
		line-height: 30px;
	}
	form.custom .custom.dropdown.day{
		width:49px;
		margin-right:8px;
		display:inline-block;
		margin-bottom: 25px;
	}
	form.custom .custom.dropdown.month{
		width:97px;
		display:inline-block;
	}
	form.custom .custom.dropdown .selector:after {
		border: inset 4px;
		border-top: inset 6px;
		border-left-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		left: 0.2875em;
	}
	form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
		border: inset 4px;
		border-top: inset 6px;
		border-left-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}
	form.custom .custom.dropdown .selector {
		width: 20px;
	}
	.button{
		background-color:#93d04c;
		font-size:15px;
		font-weight:normal;
		border:0;
	}
	.authorization_form{
		margin-bottom:0;
	}
	.authorization_form button{
		float:right;
		margin-bottom:0;
	}
	.authorization_form .link_dotted{
		color:#979797;
	}
    .search_res_cont_header .custom.checkbox,
    .category_page_catalog .custom.checkbox,
    form.custom .custom.checkbox,
	form.custom .custom.radio {
		background: url(http://av.ru/templates/av/img/icons.png) no-repeat;
		background-position: -138px -14px;
		border:none;
		height: 12px;
		width: 12px;
		margin-right: 7px;
		vertical-align: top;
		margin-top: 3px;
		float:left;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
    .search_res_cont_header .custom.checkbox.checked,
    .category_page_catalog .custom.checkbox.checked,
    form.custom .custom.checkbox.checked,
	form.custom .custom.radio.checked {
		background-position: -138px 0px;
	}
	form.custom .custom.checkbox.checked:before,
	form.custom .custom.radio.checked:before {
		display:none;
	}
	.checkbox_label{
        overflow: hidden;
		margin-left: 20px;
		display: block;
    }
	.form_field_hint{
		position:relative;
		top:29px;
		color:#979797;
	}
	form.custom .custom.dropdown .current {
		margin-right: 20px;
	}
	input[type=number]::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	}
	.kg_input, .gramm_input {
		position: relative;
		float: left;
		padding-right: 20px;
	}
	.kg_input .postfix,
	 .gramm_input .postfix {
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		padding-left: 2px;
		line-height: 38px;
		font-size: 18px;
	}
	.cart_table_item_cart .kg_input .postfix,
	.cart_table_item_cart .gramm_input .postfix {
		width: 34px; 
	}
	.kg_input input,
	.gramm_input input {
		text-align: right;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield;
		height: 38px;
		line-height: 38px;
		border: 1px solid #DFDFDF;
		border-radius: 5px;
		padding: 0px 6%;
		text-align: right;
		font-size: 22px;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield;
	}
	.kg_input {
		width: 45%;
		padding-right: 17%;
	}
	.gramm_input {
		width: 55%;
		padding-right: 17%;
	}
	
	.custom.bank_form {
		width: 610px;
		margin-bottom: 30px;
	}
	.bank_form>.row {
		min-height: 41px;
		margin-bottom: 1px;
	}
	.bank_form>.row>.left {
		padding: 9px 0 0 20px;
	}
	.bank_form>.row>.right {
		width: 65.5%;
	}
	input.bank_form_textinputs {
		margin-bottom: 5px;
		margin-top: 2px;
		width: 229px;
	}
	.cvv_input_descr {
		margin-left: -18px;
		padding-top: 2px;
	}
	.cvv_input_descr img.left {
		margin-right: 29px;
	}
	.cvv_input_descr p {
		padding-top: 5px;
	}
	.bank_form_textinputs.cvv_input {
		width: 69px;
	}
	.cardholder_row_descr {
		line-height: 14px;
		margin-top: -1px;
		margin-bottom: 15px;
		width: 310px;
	}
	.bank_form_descr {
		padding-top: 27px;
		padding-bottom: 15px;
		padding-right: 30px;
		padding-left: 20px;
		line-height: 15px;
		font-size: 12px;
		margin-bottom: 0px;
		width: 638px;
		border-bottom: 1px solid #ccc;
	}
	.bank_form .green_btn.green_btn_bold {
		padding: 0px 28px;
	}
	.bank_form_tech_descr {
		padding-left: 19px;
		padding-top: 33px;
	}
	.bank_form_tech_descr p {
		padding-top: 8px;
	}
	.bank_header.bank_eror_header {
		padding-top: 3px;
		padding-bottom: 10px;
		width: 637px;
		margin-bottom: 16px;
	}
	.btn_preload {
		margin: 0 31px;
	}
	.top_message_bar_close {
		position: absolute;
		top: 0;
		right: 15px;
	}

}
/* CART */
@media all {
	
	.cart_count_block {
		position: relative;
		height: 38px;
		margin-right: 7px;
		margin-left: -3px;
		margin-top: 4px;
	}

	.cart_count_block button {
		position: absolute;
		top: 50%;
		width: 28px;
		height: 29px;
		padding: 0px;
		margin-top: -14px;
		margin-bottom: 0px;
		background: transparent;
		border: none;
	}

	.cart_count_block button:hover {
		opacity: 0.8;
	}

	.cart_count_block button:active {
		box-shadow: none;
		margin-top: -13px; 
	}

	.cart_count_block button i {
		width: 28px;
		height: 29px;
	}

	.cart_count_increment {
		left: auto;
		right: 0px;
	}
	.cart_count_decrement {
		left: 0;
	}
	.cart_count_value {
		padding: 0px 33px;
	}

	input.cart_count_value_input {
		width: 100%;
		height: 38px;
		line-height: 38px;
		border: 1px solid #DFDFDF;
		border-radius: 5px;
		padding: 0px 10px;
		text-align: right;
		font-size: 22px;
		-webkit-appearance: textfield ;
		-moz-appearance: textfield ;
		appearance: textfield ;
	}

	.green_btn {
		background: #93D04C;
		background: -moz-linear-gradient(top, #93D04C 0%, #83BD3F 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93D04C), color-stop(100%,#83BD3F));
		background: -webkit-linear-gradient(top, #93D04C 0%,#83BD3F 100%);
		background: -o-linear-gradient(top, #93D04C 0%,#83BD3F 100%);
		background: -ms-linear-gradient(top, #93D04C 0%,#83BD3F 100%);
		background: linear-gradient(to bottom, #93D04C 0%,#83BD3F 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d04c', endColorstr='#83bd3f',GradientType=0 );
		line-height: 40px;
		height: 40px;
		text-align: center;
		padding: 0px 10px;
		color: #FFF;
		font-weight: normal;
		position: relative;
		white-space: nowrap;
		font-size: 15px;
		box-shadow: 0 6px 10px -10px #000, 0 13px 29px -17px #000;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
		display: inline-block;

		//display: inline;
		//zoom: 1;
	}
	.green_btn:hover,
	a.green_btn:hover {
		background: #93D04C;
		filter: 'none';
		color: #fff;
	}
	.green_btn.green_btn_bold {
		font-size: 22px;
		font-family: 'Gals';
	}
	.green_btn[disabled] {
		background: #d9d9d9;
		background: -moz-linear-gradient(top, #d9d9d9 0%, #d4d4d4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#d4d4d4));
		background: -webkit-linear-gradient(top, #d9d9d9 0%,#d4d4d4 100%);
		background: -o-linear-gradient(top, #d9d9d9 0%,#d4d4d4 100%);
		background: -ms-linear-gradient(top, #d9d9d9 0%,#d4d4d4 100%);
		background: linear-gradient(to bottom, #d9d9d9 0%,#d4d4d4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d04c', endColorstr='#83bd3f',GradientType=0 );
		color: #FFF;
		opacity: 1;
	}

	.white_btn {
		background: #fff;
		line-height: 40px;
		height: 40px;
		text-align: center;
		padding: 0px 10px;
		color: #333;
		font-weight: normal;
		position: relative;
		white-space: nowrap;
		font-size: 15px;
		display: inline-block;
	}
	.white_btn:hover,
	a.white_btn:hover {
		background: #fff;
		filter: 'none';
	}

	.cart_red_message {
		position: relative;
		background: #da1f3e;
		color: #fff;
		font-size: 15px;
		line-height: 18px;
		padding: 11px 20px;
		font-family: 'GalsLight';
		margin-top: 1px;
	}
	.cart_red_message:before,
	.cart_table_item_red_message:before  {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: inset 9px;
		border-color: transparent transparent #da1f3e transparent;
		border-bottom-style: solid;
		position: absolute;
		top: -18px;
		left: 19px;
		z-index: 99;
	}
	.cart_header {
		padding: 28px 0px 17px 20px;
		border-bottom: 1px solid #e5e5e5;
	}
	.cart_header_functions {
		margin-bottom: 25px;
		margin-top: -6px;
	}
	.cart_header_category_name {
		font-size: 17px;
	}
	.cart_header_functions_block.left {
		margin-right: 8px;
	}
	.cart_header_functions_block.right {
		margin-left: 8px;
	}
	.cart_table_item {
		display: table;
		width: 100%;
		height: 101px;
		border-bottom: 1px solid #e5e5e5;
		position: relative;
	}
	.cart_table_item:first-child {
		border-top: 1px solid #e5e5e5;
	}
	.cart_table_item_photo,
	.cart_table_item_title,
	.cart_table_item_cart,
	.cart_table_item_functions,
	.cart_table_item_remove,
    .deferred_table_item_remove,
	.cart_table_item_container {
		display: table-cell;
		vertical-align: middle;
	}
	.cart_table_item_photo {		
		width: 109px;
	}
	.cart_table_item_photo img {
        width: 100%;
	}
	.cart_table_item_title {
		padding-left: 16px;
		padding-right: 12px;
		width: 241px;
	}
	.cart_table_item_cart {
		width: 224px;
	}	
	.cart_table_item_cart label {
		margin-bottom: 8px;
	}
	.cart_table_item_cart .cart_count_block {
		width: 114px;
		margin-left: 0px;
		margin-bottom: 6px;
		margin-top: -5px;
	}
	form.custom .cart_table_item_cart .custom.dropdown {
		margin-bottom: 0;
	}
	.cart_table_item_title_label .fs14 {
		margin-bottom: -4px;
		line-height: 26px;
	}
	.cart_table_item_functions {
		width: 34px;
		position: relative;
        padding-right: 10px;
	}
	.cart_table_item_functions>.mb10 {
		position: relative;
	}
	.cart_table_item_functions:after {
		content: '';
		position: absolute;
		top: 9px;
		bottom: 9px;
		right: 0;
		border-right: 1px solid #dfdfdf;
	}
	.cart_table_item_functions .f-dropdown.f-table_item {
		min-width: 305px;
		box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	}
	.cart_table_item_remove {
		padding-left: 15px;
	}
	.cart_table_item_container {
		width: 730px;
		position: relative;
	}
	.cart_table_item_container>.category_page_table_catalog_item {
		position: relative;
	}
	.cart_table_item_red_message {
		position: relative;
		background: #da1f3e;
		color: #fff;
		font-size: 15px;
		line-height: 18px;
		padding: 6px 20px 7px;
		text-align: center;
		font-family: 'GalsLight';
		margin-top: 0px;
		margin-bottom: 1px;
	}
	.cart_table_item_red_message:before {		
		left: 403px;
	}
	.cart_table_item_icon,
	.cart_table_item_info {
		display: table-cell;
		vertical-align: bottom;
	}
	.cart_table_item.info_item {
		height: 79px;
	}
	.cart_table_item_icon {
		width: 168px;
		text-align: center;
	}
	.cart_table_item_info {
		padding-bottom: 15px;
	}
	.cart_table_item_info .fs15 {
		margin-left: -4px;
	}
	.cart_active_elements_block {
		margin-bottom: 58px;
	}

	.cart_watch_later_items_block .cart_header {
		padding: 18px 0px 21px 20px;
	}
	.cart_watch_later_items_block .category_page_table_catalog_item {
		margin-bottom: 0;
		border-top: none;
		width: 638px;
	}
	.cart_watch_later_items_block .category_page_table_catalog_item>.nomargin>.row>.large-2.columns {
		width: 125px;
	}
	.cart_watch_later_items_block .category_page_table_catalog_item>.nomargin>.row>.large-5.columns {
		width: 305px;
	}
	.cart_watch_later_items_block .category_page_table_catalog_item>.nomargin>.row>.large-4.columns {
		width: 208px;
	}
    .header_block.last span.p {
        margin-top: 2px;
        line-height: 1.3em !important;
    }
	.cart_watch_later_items_block .category_page_table_catalog_item .green_btn.add_to_cart_btn {
		font-size: 0;
		padding: 0 13px;
	}
	.grey_toggle .active { 
		display: inline-block;
		background: #979797;
		color: #fff;
		padding: 0px 3px 2px 2px;
		vertical-align: top;
	}

	.cart_warning_block {
		border: 2px solid #da1f3e;
		position: relative;
		padding: 27px 19px 14px;
		margin-top: 11px;
		margin-bottom: 37px;
	}
	.cart_warning_block.last {
		margin-bottom: -1px;
	}
	.cart_warning_block_label {
		position: absolute;
		top: -10px;
		left: 5px;
		right: 5px;
		text-align: center;
		font-size: 16px;
		color: #da1f3e;
		white-space: nowrap;
	}
	.cart_warning_block_label>span {
		background: #fff;
		padding: 0px 9px;
	}

	.cart_warning_block p.fs15 {
		line-height: 17px;
		margin-bottom: 10px;
	}

	.cart_warning_block_table {
		display: table;
		width: 100%;
		border-top: 1px solid #e5e5e5;
		margin: 16px 0 27px;
	}
	.cart_warning_block_table_row {
		display: table-row;
		height: 41px;
	}
	.cart_warning_block_table_row>div {
		display: table-cell;
		vertical-align: middle;
		border-bottom: 1px solid #e5e5e5;
	}
	.cart_warning_block_table_row_icon {
		width: 27px;
	}
	.cart_warning_block_table_row_title {
		width: 288px;
	}
	.cart_warning_block_table_row_count {
		width: 56px;
	}
	.cart_warning_block_table_row_price {
		width: 82px;
	}
	.cart_warning_block_table_row_funct {
		width: 141px;
	}
	.cart_warning_block_functions>a {
		display: inline-block;
		margin: 0 11px;
	}

	.cart_no_adress_block {
		border-bottom: 1px solid #e5e5e5;
	}	
	.cart_no_adress_block .left {
		width: 147px;
		background: #93c13a;
		margin-left: 2px;
		color: #fff;
		position: relative;
		padding: 17px 11px 18px 19px;
		line-height: 17px;
		font-size: 14px;
		margin-top: 1px;
	}
	.cart_no_adress_block .left:after {
		content: '';
		border: 10px solid transparent;
		border-left: 10px solid #93c13a;
		position: absolute;
		top: 29px;
		right: -19px;
	}
	.cart_no_adress_block .right {
		width: 463px;
		margin-top: -3px;
	}
	.cart_no_adress_block .right .fs22.mb15 {
		margin-bottom: 15px;
	}
	.cart_no_adress_block .right p.fs15 {
		margin-bottom: 11px;
		line-height: 16px;
	}
	.cart_no_adress_block_add_adress {
		padding-left: 59px;
		padding-top: 14px;
		padding-bottom: 20px;
	}

	.cart_empty_block {
		margin-top: -3px;
	}
	.cart_empty_block .shedule_wnd>.large-4 {
		min-height: 280px;
		width: 196px;
		position: relative;
	}
	.cart_empty_block .shedule_wnd>.large-8 {
		padding-left: 0;
		position: relative;
		width: 436px;
	}
	.cart_empty_block .shedule_wnd>.large-8:after {
		border-left: 1px solid #dfdfdf;
		position: absolute;
		top: 0;
		bottom: 20px;
		left: 0;
		content: '';
	}
	.cart_empty_block .shedule_wnd>.large-8 p.fs15 {
		line-height: 18px;
		margin-bottom: 11px;
	}
	.cart_empty_block .shedule_wnd .schedule_block_tabs {
		margin-top: 18px;
	}
	.cart_empty_block .shedule_wnd {
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 4px;
	}

	.cart_empty_message {
		padding: 33px 0 44px;
	}
	.cart_empty_message .left {
		width: 185px;
		text-align: center;
	}
	.cart_empty_message .right {
		width: 437px;
	}
	.cart_empty_message .right .fs32 {
		line-height: 36px;
		margin-bottom: 5px;
	}
	.cart_empty_message .right .fs17 {
		line-height: 21px;
	}
	.cart_empty_block .slider_wrapper .item_my_lists {
		width: 200px;
	}
	.cart_empty_block .item_my_lists_wrapper {
		padding: 15px 5px 0;
	}
	.cart_empty_block .my_lists {
		margin-bottom: 14px;
	}
	.column_bottom_block {
        margin: 15px 0 15px 2;
	}


}
/* SHOPS */
@media all {
	.shops_search_header {
		padding: 10px 12px 14px;
		position: relative;
	}
	.shops_search_header_city_toggler {
		height: 35px;
		line-height: 35px;
		margin-bottom: 10px;
		font-family: 'GalsLight';
	}
	.shops_search_header_city_toggler a {
		display: inline-block;
		font-size: 22px;
		padding: 0px 9px;
		border-bottom: none;
		margin-right: -2px;
	}
	.shops_search_header_city_toggler a.active,
	.shops_search_header_city_toggler a.active:hover  {
		color: #fff;
		background: #4c721e;
	}
	.shops_search_header_city_toggler a.active .link_dotted {
		border-color: transparent;
		color: #fff;
	}
	.shops_search_header_city_filters {
		text-align: right;
		height: 56px;
		padding-top: 3px;
	}
	.shops_search_header_city_filters a {
		margin-left: 7px;
		margin-right: 7px;
	}
	.shops_search_header_city_filters a.simple_green_btn {
		margin-right: -1px;
		padding: 0px 6px;
	}
	.shops_search_header_city_dopmenu {
		text-align: right;
		padding-right: 7px;
	}
	.simple_green_btn {
		background: #4c721e;
		color: #fff;
		line-height: 28px;
		padding: 0px 10px;
		display: inline-block;
	}
	.filter_btn_i i {
		margin-right: 5px;
	}
	.simple_green_btn:hover {
		color: #fff;
	}
	.shops_search_map {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}
	.shops_search_map:after {
		content: '';
		position: absolute;
		left: 10px;
		right: 10px;
		top: -25px;
		height: 25px;
		background: #FFF;
		display: block;
		border-radius: 55%/50%;
		box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.15);
	}
	.shops_search_map_cont {
		width: 72.2%;
		margin-right: -3px;
		height: 482px;
	}
	.shops_search_map_menu {
		width: 27.8%;
		float: right;
		margin-right: -3px;
		height: 482px;
		overflow-y: auto;
		border-bottom: 2px solid #DFDFDF;
	}
	.shops_search_map_cont>ymaps {
		height: 100%;
	}
	.shops_menu {
		padding: 6px 0px;
	}
	.shops_menu li {
		display: block;
		min-height: 25px;
		line-height: 25px;
		padding: 0px 7px 0px 20px;
	}
	/* 42! 42! */
	.shops_menu li a {
		display: block;
		position: relative;
		font-size: 15px;
		padding-right: 12px;
	}
	.shops_menu_item .link_dotted{
		display: inline-block;
		padding: 0px 10px;
		position: relative;
		left: -10px;
		line-height: 1.4em;
	}
	.shops_menu_item:hover .link_dotted,
	.shops_menu_item.active .link_dotted {
		background: #4c721e;
		color: #fff;
		border-color: transparent;
	}
	.shops_menu li a i {
		position: absolute;
		top: 1px;
		right: 0px;
	}

	.shop_rating_i, 
	.shop_rating_i_a {
		background: #CACACA;
		display: inline-block;
		margin-right: -4px;
		border-right: 2px solid #FFF;
		width: 17px;
		height: 15px;

		//display: inline;
		//zoom: 1;
	}
	.shop_rating_i_a {
		background: #93c13a;
	}

	.shop_page_ratihgs_block {
		height: 137px;
		padding-left: 8px;
		margin-top: -4px;
	}
    .shop_page_ratihgs_block .block_star_rating {
        display: inline-block;
        vertical-align: middle;
    }
    .shop_page_ratihgs_block .block_graphic {
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
    }

}
/* User account*/
@media all {
	.user_account_sections_wrapper_wrapper{
		margin-top: -20px;
		margin-bottom:30px;
		border-bottom:2px solid #dfdfdf;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		position:relative;
	}
	.user_account_sections_wrapper_wrapper.hidden{
		margin-top:-20px;
	}
	.user_account_sections_wrapper_wrapper.hidden .user_account_sections_wrapper{
		height:80px;
		overflow:hidden;
	}
	.user_account_sections_wrapper {
		height: 200px;
		overflow: hidden;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.user_account_sections_wrapper_wrapper.hidden .user_account_sections {
		margin-top:-113px;
	}
	.user_account_sections_toggle_wrapper{
		display:block;
		position:absolute;
		bottom:-26px;
		height:26px;
		width:100%;
		overflow:hidden;
	}
	.user_account_sections_toggle{
		display:block;
		position:absolute;
		top:-26px;
		left:50%;
		margin-left:-26px;
		height:52px;
		width:52px;
		border-radius:26px;
		background-color:#dfdfdf;
		box-shadow:inset 0 -26px 26px -26px #FFF;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);
	}
	.user_account_sections_toggle .icon_up_down{
		position:absolute;
		top:33px;
		left:50%;
		margin-left:-9px;
	}
	.user_account_sections{
		margin-bottom:40px;
		text-align:center;

		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.user_account_sections ul{
		margin-top: 30px;
	}
	.user_account_sections li{
		list-style:none;
		margin-bottom:5px;
	}
}
/* My orders */
@media all {
	.my_orders{
		margin-bottom: 36px;
	}
	.my_orders_item{
		margin-bottom: 18px;
	}
	.my_orders_item>.row>.columns{
		padding:12px 10px 5px 10px;
	}
	.my_orders_item>.row>.columns.first{
		padding-left: 20px;
		min-height: 102px;
	}
	.my_orders_item>.row>.columns.last{
		padding-right: 20px;
	}
	.my_orders_item_status{
		//font-weight:bold;
		margin-top:3px;
		font-family: 'Gals';
	}
	.my_orders_item_status.accepted{
		color:#618f2a;
	}
	.my_orders_item_status.formed{
		color:#ffa201;
	}
	.my_orders_item_status.canceled{
		color:#da1f3e;
	}
	.my_orders_item_price{
		font-size: 36px;
		line-height: 40px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.my_orders_item_price .price_postfix{
		line-height:1.5;
	}
	.my_orders_item_control {
		margin-bottom: 3px;
		margin-top: 4px;
		margin-left: 5px;
	}
	.my_orders_item_controls:last-child {  
		margin-bottom:0;
	}
	.my_orders_item_control *[class*="icon_"] {
		float:left;
		margin:0;
	}
	.my_orders_item_controls_text{
		margin-left:27px;
		overflow:hidden;
		padding-bottom:1px;
	}
	.my_orders_item_controls_text .fs11{
		margin-top: 2px;
	}
	.my_orders_item_control .icon_cart{
		top: 3px;
		left: -2px;
	}
	.my_orders_item_control .icon_remove{
		top:4px;
		left:0;
	}
	.my_orders_item_control .icon_edit{
		top:2px;
		left:0;
	}
	.my_orders_item_notification{
		color: #fff;
		background-color: #83bd3f;
		padding: 11px 20px;
	}
	.my_orders_item_notification a{
		color:#fff;
		border-color:#DDD;
	}
	.my_orders_item_notification a:hover{
		border-color:#FFF;
	}

}
/* My discount */
@media all {
	.my_discount {
		margin-bottom: 42px;
	}
	.my_discount_value {
		margin-top: -2px;
	}
	.my_discount_value_title {
		font-size: 22px;
		line-height: 1;
		margin-bottom: 4px;
		font-family: 'GalsLight';
	}
	.my_discount_current_value {
		font-size:65px;
		line-height:1;
		color:#93c13a;
		margin-bottom: 3px;
	}
	.my_discount_next_value {
		font-size:17px;
		line-height:20px;
	}
	.my_discount_info_wrapper p {
		font-size:15px;
	}
	.my_discount_info_title {
		margin-bottom:10px;
	}
	.my_discount_info_wrapper {
		padding-left: 18px;
	}
}
/* Icons */
@media all {

	*[class*="icon_"] {
		display: inline-block;
		background-image: url(http://av.ru/templates/av/img/icons.png);
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		position:relative;
	}

	.icon_drop_down {
		background-position: -55px -7px;
		width: 10px;
		height: 8px;
		margin-left: 5px;
	}

	.icon_dropdown_arrow,
	.icon_dropdown_arrow_2 {
		background-position: -137px -33px;
		height: 9px;
		width: 8px;
		margin-left: 1px;
		margin-top: -2px;
	}

	.icon_dropdown_arrow_2 {
		background-position: -146px -33px;
	}

	.icon_cart {
		float: left;
		margin-right: 4px;
		background-position: -121px -251px;
		margin-top: 3px;
	}

	a:hover .icon_cart {		
		background-position: -121px -228px;
	}

	.icon_card {
		position: absolute;
		left: 12px;
		bottom: 0px;
		background-position: 0px -39px;
		width: 92px;
		height: 41px;
	}

	.icon_user {
		background-position: -73px -5px;
		height: 13px;
		vertical-align: baseline;
		width: 19px;
	}

	.icon_arrow_right {
		height: 35px;
		background-position: -118px -46px;
	}

	.icon_arrow_left {
		height: 35px;
		width: 18px;
		background-position: -99px -46px;
	}

	i[class*="icon_social_"] {
		width: 34px;
		height: 31px;
		margin-right: 6px;
		margin-left: -5px;
	}

	.icon_social_vk {
		background-position: -48px -368px;
		display: none;
	}

	.icon_social_tw {
		background-position: -132px -335px;
	}

	.icon_social_fb {
		background-position: -96px -335px;
	}

	.icon_social_lj {
		background-position: -55px -369px;
	}

	.icon_social_yt {
		background-position: -94px -369px;
	}

	.icon_social_in {
		background-position: -133px -369px;
	}

	a:hover .icon_social_tw {
		background-position: -43px -410px;
	}

	a:hover .icon_social_fb {
		background-position: -4px -410px;
	}

	a:hover .icon_social_lj {
		background-position: -81px -408px;
	}

	a:hover .icon_social_yt {
		background-position: -121px -409px;
	}

	a:hover .icon_social_in {
		background-position: -5px -371px;
	}

	.icon_18 {
		background-position: -98px -1px;
		height: 36px;
		width: 36px;
		margin-top: -12px;
	}

	.icon_heart {
		background-position: -76px -114px;
		width: 18px;
	}

	.icon_persents {
		background-position: -95px -116px;
	}

	.icon_cart_count_decrement {
		background-position: -31px -140px;
	}

	.icon_cart_count_increment {
		background-position: -62px -140px;
	}

	.icon_add_to_cart {
		background-position: -93px -144px;
		margin-right: 3px;
	}

	.icon_text_star {
		background-position: -141px -73px;
		height: 13px;
		width: 10px;
	}

	.icon_arrow_big_left {
		height: 54px;
		width: 26px;
		background-position: -115px -115px;
	}

	.icon_arrow_big_right {
		height: 54px;
		width: 26px;
		background-position: -143px -115px;
	}

	.icon_leaf {
		background-position: -141px -55px;
		width: 25px;
		height: 15px;
		float: left;
	}

	.icon_user {
		background-position: -154px -26px;
		width: 16px;
		float: left;
		margin-right: 5px;
	}

	.icon_nav_arrow {
		background-position: -153px -71px;
		height: 12px;
		width: 10px;
		margin: 0px 5px;
	}

	.icon_link_arrow {
		background-position: -12px -112px;
		width: 8px;
		height: 11px;
	}

	.icon_inlink_bigarrow {
		background-position: 0px -131px;
		width: 15px;
		height: 22px;
		margin-left: 5px;
	}
	.icon_remove{
		background-position: -1px -175px;
		width: 13px;
		height: 12px;
	}
	.icon_edit{
		background-position: -19px -172px;
		width: 16px;
		height: 16px;
	}
	.icon_gray_close{
        background-position: -35px -172px;
        width: 21px;
        height: 20px;
	}
	.icon_white_close {
		background-position: -14px -157px;
		width: 13px;
		height: 12px;
	}
	.icon_up_down {
		background-position: -88px -178px;
		width:18px;
		height:10px;
	}
	.user_account_sections_wrapper_wrapper.hidden .icon_up_down {
		background-position: -64px -177px;
	}
	.icon_up_down.up{
		background-position: -88px -178px;
	}
	.icon_up_down.down{
		background-position: -64px -177px;
	}
	.icon_qr {
		background-position: 0px -793px;
		height: 24px;
		width: 24px;
	}

    .icon_qr:hover{
        background-position: -28px -793px;
    }

	.file_item_link a {
		padding-left: 42px;
		display: block;
		position: relative;
	}
	.table_cat_item_middle_cont .file_item_link {
		min-height: 36px;
	}
	.table_cat_item_middle_cont .file_item_link a {
		padding-left: 30px;
	}

	.file_item_link a i {
		position: absolute;
		top: 0px;
		left: 3px;
		height: 32px;
		width: 32px;
	}
	a[href$='.pdf'] .icon_file {
		background-position: -140px -498px;
	}
	a[href$='.xls'] .icon_file,
	a[href$='.xlsx'] .icon_file {
		background-position: -140px -529px;
	}
	a[href$='.ppt'] .icon_file {
		background-position: -140px -560px;
	}
	a[href$='.jpg'] .icon_file,
	a[href$='.jpeg'] .icon_file {
		background-position: -108px -498px;
	}
	a[href$='.png'] .icon_file {
		background-position: -108px -529px;
	}
	a[href$='.eps'] .icon_file {
		background-position: -108px -560px;
	}
	a[href$='.doc'] .icon_file,
	a[href$='.docx'] .icon_file {
		background-position: -108px -591px;
	}

	.file_item_link a i.icon_tofavourite,
	.file_item_link a i.icon_star_active {
		background-position: -6px -303px;
		width: 20px;
		height: 20px;
	}

	/*.file_item_link a i.icon_star_active { */
  a i.icon_star_active {
		background-position: -29px -303px;
	}

	.icon_new_wnd {
		background-position: -156px -40px;
		width: 11px;
		height: 11px;
	}

	.icon_big_rss {
		background-position: -143px -175px;
	}

	.icon_recaptcha_reload {
		background-position: -34px -199px;
	}

	.icon_recaptcha_sound {
		background-position: -60px -199px;
	}

	.icon_recaptcha_help {
		background-position: -88px -199px;
	}
	
	.icon_success {
		height: 15px;
		width: 13px;
		background-position: -147px -243px;
	}

	.icon_photo {
		background-position: -115px -196px;
		height: 24px;
		width: 24px;
		margin-right: 7px;
	}

	.icon_app_store {
		height: 35px;
		width: 111px;
		margin-right: 4px;
		background-position: 0px -223px;
	}

	.icon_tofavourite {
		background-position: -31px -114px;
	}

	a:hover .icon_tofavourite {
		background-position: -29px -303px!important;
	}

	.icon_tolist {
		background-position: -56px -114px;
	}

	a:hover .icon_tolist {
		background-position: -54px -303px!important;
	}

	.icon_g_play {
		height: 35px;
		width: 111px;
		margin-right: 4px;
		background-position: 0px -260px;
	}

	.icon_accordeon_arrow {
		position: absolute;
		top: 13px;
		right: 15px;
		background-position: -144px -203px;
		height: 16px;
	}

	.active .icon_accordeon_arrow {
		background-position: -144px -227px;
		height: 16px;
	}

	.icon_windows {
		background-position: -118px -276px;
		height: 20px;
		width: 20px;
		margin-right: 0;
	}

	.icon_inlink_bigarrow_left {
		background-position: -14px -131px;
		width: 15px;
		height: 22px;
	}

	.icon_nav_arr {
		background-position: 0px -156px;
		height: 15px;
		width: 15px;
		margin: 0px 2px;
	}

	.icon_warning {
		background-position: -122px -304px;
	}
	.icon_accordeon_arrow_green {
		background-position: -148px -303px;
		height: 13px;
		width: 13px;
		margin: 8px 5px 0 0;
	}

	.active .icon_accordeon_arrow_green {
		background-position: -148px -317px;
	}

	.icon_r_star_a {
		background-position: -7px -327px;
	}
	.icon_r_star {
		background-position: -29px -327px;
	}

	.icon_r_star, .icon_r_star_a {
		margin-left: -2px;		
	}
	.icon_24 {
		background-position: -55px -330px;
		height: 37px;
		width: 37px;
		margin-right: 7px;
	}
	.icon_user_icon_black {
		background-position: -8px -352px;
		height: 13px;
		vertical-align: bottom;
		margin-right: 5px;
	}
	.icon_thumbs_up {
		background-position: -47px -87px;
	}
	.icon_add_tolist {
		background-position: -23px -87px;
	}
	.icon_watch_later {
		background-position: 0px -87px;
	}
	.icon_cart_table_item_card {
		background-position: 0px -446px;
		width: 129px;
		height: 44px;
	}
	.icon_cart_table_item_watch_later {
		background-position: 0px -495px;
		width: 80px;
		height: 55px;
	}
	.icon_red_warning {
		background-position: -72px -87px;
	}
	.icon_reverse {
		background-position: -93px -88px;
	}
	.icon_white_dropdown {
		background-position: -54px -6px;
		width: 10px;
		height: 10px;
	}
	.icon_basket_big {
		width: 110px;
		height: 100px;
		background-position: 5px -551px;
	}
	.icon_24hours {
		background-position: -113px -88px;
	}
	.icon_enoteka {
		background-position: -132px -88px;
	}
	.icon_print {
		background-position: -151px -88px;
	}
	.icon_sale {
		background-position: -95px -115px;
		width: 18px;
	}
	.icon_big_sale {
		background-position: -129px -451px;
		width: 35px;
		height: 34px;
		margin-top: -6px;
		margin-bottom: -7px;
		margin-left: -3px;
	}
	.icon_apple {
		background-position: 1px -662px;
	}
	.icon_grey_leaf {
		background-position: -18px -662px;
	}
	.icon_clock {
		background-position: -37px -662px;
	}
	.icon_chm {
		background-position: -56px -662px;
	}
	.icon__u {
		background-position: -75px -662px;
	}
	.icon__zh {
		background-position: -94px -662px;
	}
	.icon_oil {
		background-position: -113px -662px;
	}
	.icon_weight {
		background-position: -132px -662px;
	}
	.icon_sheet {
		background-position: -151px -662px;
	}
	.icon_a_letter {
		background-position: 1px -681px;
	}
	.icon_persents_white {
		background-position: -18px -681px;
	}
	.icon_i_letter {
		background-position: -37px -681px;
	}
	.icon_3_leaves {
		background-position: -56px -681px;
	}
	.icon_avia {
		background-position: -75px -681px;
	}
	.icon_eko_leaf {
		background-position: -94px -681px;
	}
	.icon_flower_dekor {
		background-position: -113px -681px;
	}
	.icon_kashrut {
		background-position: -132px -681px;
	}
	.icon_av_logo {
		background-position: -81px -300px;
		width: 34px;
		height: 27px;
	}
	.icon_cat_list {
		background-position: -151px -681px;
	}
	.icon_white_list {
		background-position: -145px -632px;
	}


	*[class*="icon60_"] {
		display: inline-block;
		background-image: url(http://av.ru/templates/av/img/big_icons.png);
		background-repeat: no-repeat;
		width: 60px;
		height: 60px;
		vertical-align: middle;
		position:relative;
	}
	.icon60_kafeteria {
		background-position: 0px -280px;
	}
	.icon60_business_menu {
		background-position: 0px -342px;
	}
	.icon60_ready_kulinaria {
		background-position: 0px -404px;
	}
	.icon60_sm_bread {
		background-position: 0px -465px;
	}
	.icon60_milk_maschine {
		background-position: -61px -280px;
	}
	.icon60_ekoproducts {
		background-position: -61px -342px;
	}
	.icon60_sushi {
		background-position: -61px -404px;
	}
	.icon60_wok {
		background-position: -61px -465px;
	}
	.icon60_grille {
		background-position: -61px -219px;
	}



}
/* Gradients */
@media all {
	.gradient_my_lists {
		background: #f4fce4;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZmNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZiZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f4fce4 0%, #f3fbe3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fce4), color-stop(100%,#f3fbe3));
		background: -webkit-linear-gradient(top,  #f4fce4 0%,#f3fbe3 100%);
		background: -o-linear-gradient(top,  #f4fce4 0%,#f3fbe3 100%);
		background: -ms-linear-gradient(top,  #f4fce4 0%,#f3fbe3 100%);
		background: linear-gradient(to bottom,  #f4fce4 0%,#f3fbe3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fce4', endColorstr='#f3fbe3',GradientType=0 );
	}
	.gradient_light_gray {
		background: #f7f7f7;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f7f7f7 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ececec 100%);
		background: -o-linear-gradient(top,  #f7f7f7 0%,#ececec 100%);
		background: -ms-linear-gradient(top,  #f7f7f7 0%,#ececec 100%);
		background: linear-gradient(to bottom,  #f7f7f7 0%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 );
	}
	.gradient_white_gray {
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
		background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	}
	.gradient_block_links {
		background: #eeeeee;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #eeeeee 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #eeeeee 0%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 );
	}
}
/*Modal windows*/
@media all {
	.background_overlay{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:#fff;
		opacity:0.85;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    	filter: alpha(opacity=85);
        z-index: 1100;
	}
	.modal_window{
		position:absolute;
		top:100px;
		left:50%;
		padding:15px 20px 17px;
		background:#fff;
		box-shadow:0 0 50px #888;
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);
        z-index: 1200;
	}
	.modal_window.content_modal_window {
		position: relative;
		left: 0;
		top: 0;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		padding: 25px 20px 17px;
		z-index: 10;
	}
	.modal_window_close{
        position: absolute;
        top: 4px;
        right: 8px;
        z-index: 1;
	}
	.modal_window_title{
		text-align: center;
		margin-top: -15px;
		line-height: 1.2em;
		margin-bottom: 20px;
	}
	.modal_window_content_wrapper{
		width:480px;
	}
	.modal_window_content_wrapper.medium {
		width: 680px;
	}
	.modal_window_content_wrapper .lihe_header.mb10 {
		margin-bottom: 13px;
	}
	.modal_window_bottom_controls .columns{
		padding:0;
	}
	.modal_window_bottom_controls_abort{
		position:relative;
		top:10px;
		left:40px;
	}
	.authorization_form input[type=email],
	.authorization_form input[type=password] {
		margin-bottom: 10px;
	}
	.modal_window_content_wrapper .columns.large-6.padding-top-10 {
		padding-right: 0;
	}
	.modal_window_content_wrapper .columns.large-6.padding-top-10 .header22 {
		line-height: 1.2;
	}

}
/*Authorization window*/
@media all {
	.authorization{
		width:480px;
	}
	.authorization .few_minutes{
		color:#979797;
	}
}

/*Pagination*/
@media all {
	.pagination {
		padding: 5px;
		height: 48px;
		line-height: 38px;
		text-align: center;
		white-space: nowrap;
		position: relative;
		padding-right: 115px;
	}
	.pagination_item {
		display: inline-block;
		vertical-align: top;
		margin-right: -.3em;
		min-width: 69px;
		border-right: 1px solid #dfdfdf;
		box-shadow: 1px 0px 0px #fff;
		position: relative;

		//display: inline;
		//zoom: 1;
	}
	.pagination_item.left {
		min-width: 57px;
		padding-right: 7px;
width: 115px;
	}
	.pagination_item.last {
		border-right: none;
		box-shadow: none;
		margin-right: -10px;
	}
	.pagination_item.right {
		border-left: 1px solid #dfdfdf;
		border-right: none;
		box-shadow: -1px 0px 0px #fff;
		margin-right: 0;
		width: 115px;
		padding-left: 8px;
		position: absolute;
		right: 0;
	}
	.pagination_item.right .icon_inlink_bigarrow {
		margin-left: 10px;
	}
	.pagination_item_link {
		display: block;
		margin: -5px 0px;
		height: 48px;
		line-height: 44px;
		position: relative;
		overflow: hidden;
		padding: 0px 15px;
		text-align: center;
	}
	a.pagination_item_link:hover,
	a.pagination_item_link:active,
	a.pagination_item_link.active {
		background: #dbdbdb;
		background: -moz-linear-gradient(top, #dbdbdb 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #dbdbdb 0%,#ececec 100%);
		background: -o-linear-gradient(top, #dbdbdb 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #dbdbdb 0%,#ececec 100%);
		background: linear-gradient(to bottom, #dbdbdb 0%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ececec',GradientType=0 );
	}
	a.pagination_item_link:hover .link_lined,
	a.pagination_item_link:active .link_lined,
	a.pagination_item_link.active .link_lined {
		border-color: transparent;
		font-weight: bold;
		font-family: 'Gals';
	}
	a.pagination_item_link:hover:before, 
	a.pagination_item_link:hover:after, 
	a.pagination_item_link:active:before, 
	a.pagination_item_link:active:after, 
	a.pagination_item_link.active:before, 
	a.pagination_item_link.active:after {
		content: '';
		position: absolute;
		display: block;
		top: 5px;
		bottom: 5px;
		left: -10px;
		width: 10px;
		box-shadow: 0px 0px 7px #bbb;
	}
	a.pagination_item_link:hover:after, 
	a.pagination_item_link:active:after, 
	a.pagination_item_link.active:after {
		left: auto;
		right: -10px;
	}
	.pagination_item_values {
		position: absolute;
		height: 20px;
		top: 53px;
		left: 9px;
		right: 0;
		line-height: 11px;
	}
	.pagination_item_values .top.fs10 {
		position: relative;
		top: 1px;
	}
}
/* Dropdown */
@media all {
	.f-dropdown.f-basket_dropdown:before {
		left: 50%;
		margin-left: -3px;
	}
	.f-dropdown.f-basket_dropdown:after {
		left: 50%;
		margin-left: -4px;
	}
	.f-dropdown.f-basket_dropdown {
		background: #DA1F3E;
		border-color: #DA1F3E;
		padding: 21px 20px 10px;
		color: #FFF;
		margin-left: -100px;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
		width: auto;
	}
	.f-dropdown.f-basket_dropdown:after,
	.f-dropdown.f-basket_dropdown:before {
		border-color: transparent transparent #DA1F3E transparent;
	}
	.joyride-close-tip:hover {
		opacity: 0.7;
	}
	.header_lists_popup_msg {
		position: fixed;
		top: -70px;
		height: 70px;
		background: #777;
		color: #FFF;
		padding: 7px 0 7px 7px;
		z-index: 1000;
		width: 120px;
	}
	.header_lists_popup_msg.open_in_header {
		position: absolute;
		top: 0px;
		background: #93C13A;
	}
	.header_lists_popup_msg.open {
		top: 0px;
		background: #93C13A;
	}
	.header_lists_popup_msg:after {
		content: '';
		display: inline-block;
		width: 0;
		height: 54px;
		vertical-align: middle;
	}
	.header_lists_popup_msg .fs12 {
		width: 85px;
	}

	.f-dropdown.f-table_item {
		background: #ECECEC;
		border-color: #ECECEC;
		padding: 8px 10px 10px;
		margin-left: -7px;
		margin-top: 5px;
		width: auto;
	}

	.f-dropdown.f-table_item:after,
	.f-dropdown.f-table_item:before {
		border-color: transparent transparent #ECECEC transparent;
	}

	.table_item_lists_dropdown {
		margin-top: 0px;
		display: block;
	}

	.tooltip {
		display: none;
		position: absolute;
		z-index: 999;
		font-weight: normal;
		font-size: 14px;
		line-height: 1;
		padding: 0.4em 0.6em;
		max-width: 85%;
		left: 50%;
		width: 100%;
		color: #FFF;
		background: #93C13A;
		-webkit-border-radius: 0;
		border-radius: 0;
		margin-left: -50px; 
	}

	.tooltip>.nub {
		border: solid 8px;
		border-top: none;
		border-color: transparent transparent #93C13A transparent;
		top: -8px;
		left: 50px;
	}

	.has-tip,
	.has-tip:hover {
		border-bottom: none;
		cursor: default;
		font-weight: normal;
		}

	.f-dropdown.f-qr_dropdown {
		padding: 10px 12px;
		margin-top: -35px;
		margin-left: -193px;
		max-width: 228px;
		width: 228px;
	}
	.f-dropdown.f-qr_dropdown:before,
	.f-dropdown.f-qr_dropdown:after {
		display: none;
	}
	.f-dropdown.f-qr_dropdown .joyride-close-tip {
		right: 6px;
		top: 6px;
	}

	.box_qr_link, 
	.box_photo_link {
		display: inline-block;
	}
}


/* Navigation list */
@media all {

	.nav_ol {
		position: relative;
		overflow: hidden;
	}

	.nav_ol:before, #reciples #about ol li:before {
		content: '';
		position: absolute;
		top: 13px;
		bottom: 20px;
		left: 21px;
		border-left: 2px solid #9fd560;
	}

    #reciples #about ol li:last-child:before {
        border-left: none;
    }

    #reciples #about ol li:before {
        bottom: -8px;
    }
	
	.nav_ol li {
		padding-left: 60px;
		position: relative;
		padding-top: 5px;
		margin-bottom: 2px;
	}

	.nav_ol li:after {
		content: '1';
		position: absolute;
		top: 9px;
		left: 7px;
		border: 2px solid #8CC846;
		border-radius: 50%;
		height: 30px;
		width: 30px;
		line-height: 27px;
		text-align: center;
		color: #4C721E;
		font-size: 15px;
		font-weight: bold;
		box-shadow: 0px 0px 0px 3px #FFF;
		background: #FFF;
		z-index: 1000;
	}
    .nav_ol li.none_num:after{
        content: ' ';
    }
	.nav_ol li+li:after {
		content: '2';
	}
	.nav_ol li+li+li:after {
		content: '3';
	}
	.nav_ol li+li+li+li:after {
		content: '4';
	}
	.nav_ol li+li+li+li+li:after {
		content: '5';
	}
	.nav_ol li+li+li+li+li+li:after {
		content: '6';
	}
	.nav_ol li+li+li+li+li+li+li:after {
		content: '7';
	}
	.nav_ol li+li+li+li+li+li+li+li:after {
		content: '8';
	}
	.nav_ol li+li+li+li+li+li+li+li+li:after {
		content: '9';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li:after {
		content: '10';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li+li:after {
		content: '11';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li+li+li:after {
		content: '12';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li+li+li+li:after {
		content: '13';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li+li+li+li+li:after {
		content: '14';
	}
	.nav_ol li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:after {
		content: '15';
	}

	.nav_ol li.last:after {
		background: url(http://av.ru/templates/av/img/icons.png) -81px -301px no-repeat;
		border: none;
		width: 34px;
		height: 26px;
		content: '';
	}

	.nav_ol li.last:before {
		content: '';
		background: #fff;
		height: 100%;
		width: 40px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
        margin-top: 8px;
	}

}

/* STEPS BLOCK */
@media all {
	
	.steps_block {
		border: 1px solid #E5E5E5;
		padding: 18px 20px;
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
	}

	.steps_block>.left {
		width: 24%;
        margin: 15px 0;
		/*border-right: 1px solid #dfdfdf;*/
		padding-right: 30px;
	}

	.steps_block>.right {
		width: 76%;
		/*padding-left: 20px;*/
	}

	.steps_block_item {
		background: url(http://av.ru/templates/av/img/step_block_item.png) 0px 0px no-repeat;
		/*height: 135px;*/
		margin: 0px 0;
		padding: 15px 5px 15px 38px;
		text-align: center;
        background-size: contain;
	}

	.steps_block_item:first-child {
		background: none;
        padding: 15px 5px 15px 10px;
	}

	.step_block_item_number {
		color: #93C13A;
		font-size: 38px;
		line-height: 36px;
		font-weight: bold;
		text-shadow: 1px 0px 0px;
	}

}


/* SHEDULE BLOCK */
@media all {

	.schedule_block {
		display: table;
		width: 88%;
		padding-left: 8px;
	}
	.schedule_block_coll {
		display: table-cell;
	}	
	.schedule_block_coll:first-child {
		border-right: 1px solid #dfdfdf;
        width: 136px;
	}
	.schedule_block_coll:first-child+.schedule_block_coll {
		border-right: 1px solid #dfdfdf;
        text-align: right;
        width: 134px;
	}
	.schedule_block_coll:first-child+.schedule_block_coll+.schedule_block_coll {
		text-align: right;
        width: 136px;
	} 
	.schedule_block_coll .mb10 {
		margin-bottom: 12px;
        text-align: right;
	}
	.schedule_block_coll a.active {
		color: #fff;
		background: #4c721e;
		border-bottom: transparent;
		position: relative;
		top: 0px;
	}

	.schedule_block_tabs {
		white-space: nowrap;
		margin-bottom: 18px;
	}
	.shedulte_block_tab_i {
		display: inline-block;
		padding: 7px 7px;
		font-size: 15px;
		margin-right: -0.3em;
	}
	.shedulte_block_tab_i.active,
	.shedulte_block_tab_i.active:hover {
		color: #fff;
		background: #4c721e;
	}
	.shedulte_block_tab_i.active .link_dotted {
		border-color: transparent;
	}
	.shedulte_block_tab_i.active:hover .link_dotted {
		color: #fff;
	}

	.shedule_wnd>.large-4 {
		width: 212px;
	}
	.shedule_wnd>.large-8 {
		width: 448px;
		padding-left: 5px;
	}
	.shedule_wnd>.large-4 label.mb15 {
		margin-bottom: 13px;
		margin-left: -2px;
	}
	.shedule_wnd>.large-4 form.custom.mb30 {
		margin-bottom: 34px;
	}

	.week_time_grafic>.row {
		margin-bottom: 2px;
		padding-right: 20px;
	}
	.week_time_grafic>.row>.large-1.columns {
		width: 9.33333%;
		height: 28px;
		line-height: 34px;
		text-align: center;
		padding-left: 6px;
	}
	.week_time_grafic>.row>.large-11.columns {
		width: 90.04567%;
		background: #ececec;
		height: 28px;
		line-height: 28px;
		position: relative;
	}
	.week_time_grafic_range {
		display: inline-block;
		background: #da1f3e;
		text-align: center;
		color: #fff;
		padding: 0 10px;
		position: absolute;
	}
	.shedule_block_wnd {
		padding: 70px 0;
	}

}

/* FIXES */
@media all {
	
	.row.anti_margin.ideas_recepies_actions {
		margin-left: -9px;
		margin-right: -14px;
	}
	.ideas_recepies_actions .large-6.columns .large-6.columns {
		padding-left: 10px;
		padding-right: 10px;
		height: 230px;
	}
	.ideas_recepies_actions .large-6.columns .large-6.columns .category_page_catalog_item_plate {
		overflow: hidden;
		height: 230px;
		line-height: 225px;
	}
	.ideas_recepies_actions .large-6.columns .large-6.columns .category_page_catalog_item_plate img {
		width: 100%;
	}
	.main_page_pic.mb30 {
		margin-bottom: 36px;
	}
	.ideas-private-marks-first {
		margin-left: -3px;
		margin-top: -5px;
	}
	.ideas-private-marks-first p.fs22 {
		line-height: 1.2em;
	}
	.row.mb40.ideas-private-marks-second {
		margin-bottom: 36px;
	}
	.row.mb20.ideas-private-marks-thirth {
		margin-bottom: 3px;
		padding-top: 2px;
	}
	.row.mb20.ideas-private-marks-thirth .large-3:first-child+.large-3 {
		padding-left: 6px;
	}
	.row.mb20.ideas-private-marks-thirth .large-3:first-child+.large-3+.large-3+.large-3 {
		padding-left: 15px;
	}
	.row.mb20.ideas-private-marks-thirth .fs22 {
		line-height: 1.2em;
		margin-bottom: 12px;
	}
	.row.mb40.ideas-private-marks-fourth {
		margin-bottom: 35px;
	}
	.row.anti_margin.mb10.ideas-promos-taste-archive-first {
		height: 62px;
		overflow: hidden;
	}
	.ideas-promos-taste-archive-second p.fs22{
		line-height: 1.2em;
		margin-bottom: 3px;
	}
	.ideas-promos-taste-archive-third .large-7.columns {
		padding-left: 10px;
		margin-top: -6px;
	}
	.ideas-promos-taste-archive-third .large-4.columns {
		margin-top: -2px;
		padding-left: 10px;
	}
	.ideas-promos-taste-archive-third .large-7.columns p.fs22 {
		margin-bottom: 13px;
	}
	.ideas-promos-taste-archive-third>.large-9.columns>.row.mb20 {
		margin-bottom: 24px;
	}
	.ideas-promos-taste-archive-third>.large-3.columns .padding-left-20.padding-right-20.fs15.mb10 {
		padding-left: 16px;
		margin-right: -3px;
	}
	.ideas-promos-taste-archive-third>.large-3.columns .large-block-grid-1 li{
		padding-left: 6px;
	}
	.ideas-promos-taste-archive-fourth li>p.al_center {
		margin-bottom: 19px;
	}
	.large-block-grid-6.ideas-promos-taste-archive-fourth {
		margin: 0 -0.825em;
	}
	.large-7.columns.fs15.ideas-mobile-app-first {
		padding-top: 7px;
	}
	.large-7.columns.fs15.ideas-mobile-app-first p {
		line-height: 1.1em;
		margin-bottom: 11px;
		padding-left: 7px;
	}
	.large-7.columns.fs15.ideas-mobile-app-first p.mb20 {
		margin-bottom: 20px;
	}
	.ideas-mobile-app-second .fs22 {
		line-height: 1.2em;
	}
	.ideas-mobile-app-second .ul {
		margin-top: -8px;
		margin-bottom: 23px;
	}
	.ideas-mobile-app-second .ul li {
		margin-bottom: .48em;
	}

	.main_menu li:first-child {
		width: 94px;
	}
	.main_menu li:first-child+li {
		width: 178px;
	}
	/*
	* ba@10.07.2014 >>
	*/
    /*.main_menu li:first-child+li+li {
		width: 126px;
	}
	.main_menu li:first-child+li+li+li {
		width: 104px;
	}
	.main_menu li:first-child+li+li+li+li {
		width: 77px;
	}*/
    .main_menu li:first-child+li+li {
        width: 104px;
    }
    .main_menu li:first-child+li+li+li {
        width: 82px;
    }
    /*
	* ba@10.07.2014 <<
	*/

	.row.anti_margin.shops-page-first {
		padding-top: 6px;
	}
	.row.anti_margin.shops-page-first .large-6.columns:first-child  .lihe_header:first-child {
		margin-bottom: 12px;
	}
	.row.anti_margin.shops-page-first .large-6.columns:first-child +.large-6.columns .lihe_header:first-child {
		margin-bottom: 6px;
	}
	.shops-page-second .double_block_border {
		margin-left: 2px;
		margin-right: -3px;
	}
	.shops-page-second .double_block_border .fs22 {
		line-height: 1.2em;
		margin-bottom: 4px;
	}
	.shops-page-second .double_block_border .bottom_link {
		bottom: 18px;
	}

	.row.anti_margin.shop-page-item-first {
		padding-top: 5px;
	}
	.row.anti_margin.shop-page-item-first>.large-6+.large-6 {
		margin-top: 5px;
	}
	.padding-left-20.shop-page-item-second {
		margin-top: -7px;
	}
	.menu_block_30 .right_side .fs15 {
		line-height: 1.1em;
	}
	.shop-page-item-second>.mb10 {
		height: 30px;
	}
	.padding-left-20.mb30.shop-page-item-third {
		margin-top: -4px;
		margin-left: -2px;
	}
	.shop-page-item-fourth>.large-6:first-child {
		padding-top: 3px;
		padding-right: 10px;
	}
	.shop-page-item-fourth>.large-6:first-child+.large-6 {
		margin-top: -4px;
		padding-left: 17px;
	}

	.shop-page-item-fourth .large-block-grid-3 {
		padding-top: 6px;
		margin-left: -11px;
		margin-right: -3px;
	}
	.shop-page-item-fourth .large-block-grid-3 li {
		padding-bottom: 12px;
	}
	.shop-page-item-fourth .large-block-grid-3 li .category_item_link_header {
		padding-top: 7px;
	}
	.shop-page-item-fourth .large-block-grid-3 li .category_item_link_header .right.fs18.lh_9.al_right {
		font-size: 17px;
		margin-right: -6px;
		margin-top: 2px;
	}
	.shop-page-item-fourth .large-block-grid-3 li .category_item_link_header .left.fs15.al_left {
		line-height: 1em;
	}
	.row.anti_margin.mb20.shop-page-item-fourth {
		margin-bottom: 12px;
	}
	.row.anti_margin.mb30.shop-page-item-fifth {
		padding-top: 4px;
	}

	.about-page-first p.fs22 {
		line-height: 1.2em;
		margin-bottom: 16px;
	}
	.padding-left-20.mb20.about-page-second {
		margin-bottom: 43px;
		margin-top: -6px;
	}

	.section-auto-sample-accordion .block_link {
		padding-left: 9px;
	}
	.about-page-third .fs17.p .fs15.link_noline {
		font-size: 14px;
	}
	.about-page-third .fs17.p {
		margin-bottom: 13px;
	}
	.mb20.padding-left-20.padding-right-20.about-page-third {
		margin-bottom: 24px;
	}

	.about-history-first .fs22 {
		line-height: 1.2em;
		margin-bottom: 18px;
	}
	.about-history-first .fs15 {
		margin-bottom: 10px;
	}

	.about-corporate-clients-first {
		margin-top: -10px;
		margin-bottom: 33px;
	}
	.large-block-grid-3.padding-left-10.padding-right-10.about-corporate-clients-second {
		margin-left: -1px;
		margin-right: -14px;
	}

	.about-press-center-first {
		margin-top: -7px;
	}
	.about-press-center-first .large-6.columns.padding-left-0 .fs22 {
		line-height: 1.2em;
	}
	.about-press-center-second .large-6:first-child {
		margin-top: -6px;
		padding-left: 8px;
	}
	.about-press-center-second .large-6:first-child+.large-6 {
		padding-top: 3px;
		padding-left: 8px;
		padding-right: 9px;
	}
	.mb30.about-press-center-second {
		margin-bottom: 34px;
	}
	.about-press-center-third>.p{
		margin-bottom: 8px;
	}
	.mb30.padding-left-20.padding-right-20.about-press-center-third {
		margin-bottom: 31px;
	}
	.about-press-center-fourth>.large-6.padding-left-20:first-child {
		padding-top: 9px;
		padding-left: 23px;
	}

	.about-contacts-first {
		margin-top: -5px;
		padding-left: 17px;
	}
	.about-contacts-first>.fs22:first-child {
		margin-bottom: 7px;
	}

	.my_orders_item_name {
		margin-bottom: 4px;
		display: inline-block;
	}

	.default_page_header+div>.large-block-grid-8 {
		margin-left: -9px;
		margin-right: -11px;
		margin-top: -4px;
		margin-bottom: -3px;
	}

	.default_page_header+div>.large-block-grid-8 .link_pic_block img {
		margin-bottom: .8em;
	}

	.ideas-pages-first>.large-6:first-child {
		padding-top: 16px;
		/*padding-left: 15px;*/
	}
	.ideas-pages-second .large-5 {
		padding-top: 6px;
		padding-right: 13px;
	}
	.ideas-pages-second .large-7 {
		padding-left: 7px;
		padding-top: 2px;
	}
	.ideas-pages-second .large-7 .fs17 {
		line-height: 1.15em;
		margin-bottom: 8px;
	}
	.row.mb30.ideas-pages-second {
		margin-bottom: 35px;
	}

	.default_page_header.default_page_header_path {
		margin-top: -11px;
		margin-bottom: 19px;
	}
	.cart_header_notify {
		color: #fff;
		background-color: #83bd3f;
		padding: 11px 20px;
		margin-bottom: 20px;
		position: relative;
	}
	.cart_header_notify:before {
		content: '';
		position: absolute;
		border: solid 8px;
		border-top: none;
		border-color: transparent transparent #93C13A transparent;
		top: -8px;
		left: 54px;
	}
	.cart_header_notify .left {
		width: 80px;
		height: 80px;
	}
	.cart_header_notify .right {
		width: 500px;
	}
	.cart_notify_clock {
		width: 80px;
		height: 80px;
		border: 2px solid #fff;
		border-radius: 40px;
		line-height: 75px;
		text-align: center;
		font-size: 27px;
		font-family: 'GalsLight';
	}
	.gradient_light_gray .block_link  {
		padding-left: 0;
		line-height: 49px;
	}

	.gradient_light_gray .block_link+.padding-20 {
		padding: 18px 20px;
	}
	.user_account_personal_data_subscriptions.fs15.mb30 {
		margin-bottom: 22px;
	}

	.large-block-grid-2.about-pages-first {
		float: left;
		margin-left: -12px;
		margin-top: -5px;
	}
	.large-8.columns.padding-right-20.about-pages-second {
		margin-top: -3px;
		margin-left: 0px;
		padding-left: 5px;
	}

	.large-8.columns.padding-right-20.about-pages-second .link_pic_block img {
		margin-bottom: 9px;
	}
	.about-history-fourth {
		padding-top: 5px;
	}
	.categories_page_item_right.categories_page_category_menu {
		padding-top: 9px;
	}
	.categories_page_item_left .p {
		margin-bottom: 14px;
	}
	h1.line {
		padding-bottom: 23px;
		margin-bottom: 17px; 
	}

	.lk-main_page-first .large-4.columns {
		width: 382px;
	}
	.lk-main_page-first .large-7.columns {
		width: 465px;
		padding-left: 3px;
	}

	.ie_shadow {
		behavior: url(http://av.ru/templates/av/js/PIE/PIE.htc);	
	}
	.my_addresses_add .columns.large-10 {
		float: left;
		margin-left: -20px;
	}
	.my_addresses_item_controls .columns.large-6:first-child {
		padding-left: 11px;
	}
	.user_account_personal_data>.columns.large-6:first-child+.columns.large-6 {
		padding-top: 11px;
		padding-left: 29px;
	}
	.user_account_personal_data>.columns.large-6:first-child+.columns.large-6 .fs22 {
		line-height: 25px;
	}
	.user_account_personal_data_form.custom input[type="text"] {
		margin-bottom: 22px;
		font-size: 19px;
		font-weight: normal;
		box-shadow: none;
		padding: 0.3em 0.5em;
	}
	
	.user_account_personal_data_form .user_account_personal_data_subscriptions {
		margin-top: 7px;
		margin-bottom: 13px;
	}

	.user_account_personal_data_form .row.user_account_personal_data_subscriptions_item {
		padding-top: 3px;
		padding-bottom: 1px;
	}
	.user_account_personal_data_form.custom {
		margin-bottom: 5px;
	}
	.user_account_personal_data.row.mb40 {
		margin-bottom: 35px;
	}

	.user_account_authorization>.columns.large-6:first-child+.columns.large-6 {
		padding-top: 12px;
		padding-left: 27px;
	}
	.user_account_authorization>.columns.large-6:first-child+.columns.large-6 .fs22 {
		line-height: 26px;
		margin-bottom: 7px;
	}
	.user_account_cards.row>.columns.large-6:first-child .fs22 {
		line-height: 1.2em;
		margin-top: -5px;
		margin-left: -3px;
	}
	.user_account_cards.row>.columns.large-6:first-child+.columns.large-6 {
		margin-top: -7px;
		padding-left: 20px;
	}
	.lk-main_page-second>.columns.large-6:first-child+.columns.large-6 {
		padding-top: 15px;
		padding-left: 10px;
	}
	.lk-main_page-third .large-6.columns .fs17 {
		margin-bottom: 9px;
	}
	.feedback-form-unautorized-first {
		padding-top: 14px;
	}
	.feedback-form-unautorized-second {
		padding-top: 11px;
		padding-left: 30px;
	}
	.feedback-form-unautorized-second .fs22 {
		line-height: 26px;
		margin-bottom: 12px;
	}
	.feedback-form-unautorized-third {
		padding: 10px 20px 16px;
	}
	.feedback-form-unautorized-third p {
		margin-bottom: 6px;
	}
	.feedback-form-unautorized-third .right_side_header {
		font-family: 'GalsLight';
		padding-right: 75px;
		padding-top: 5px;
	}
	.feedback-form-unautorized-third .menu_block {
		min-height: 20px;
		margin-bottom: 16px;
	}
	.feedback-form-unautorized-third textarea {
		height: 150px;
		margin-bottom: 16px;
	}
	.feedback-form-unautorized-fourth .large-5.columns {
		position: relative;
		left: 21px;
	}
	.my_orders_item_notification.fs22.al_center {
		line-height: 28px;
	}

	.p404-first {
		margin-bottom: 27px;
	}
	.p404-second {
		margin-bottom: 22px;
	}
	.large-3.columns>nav {
		padding-top: 2px;
		line-height: 1.4em;
	}

	.jspHorizontalBar {
		height: 18px;
		background: #FFF;
		padding: 4px 0px;
	}

	.jspTrack {
		background: #dfdfdf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #dfdfdf 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #dfdfdf 0%,#ececec 100%);
		background: -o-linear-gradient(top, #dfdfdf 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #dfdfdf 0%,#ececec 100%);
		background: linear-gradient(to bottom, #dfdfdf 0%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ececec',GradientType=0 );
	}
	.jspDrag {
		background: #608f2a;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #608f2a 0%, #4c721e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#608f2a), color-stop(100%,#4c721e));
		background: -webkit-linear-gradient(top, #608f2a 0%,#4c721e 100%);
		background: -o-linear-gradient(top, #608f2a 0%,#4c721e 100%);
		background: -ms-linear-gradient(top, #608f2a 0%,#4c721e 100%);
		background: linear-gradient(to bottom, #608f2a 0%,#4c721e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608f2a', endColorstr='#4c721e',GradientType=0 );
	}
	.jspScrollable:focus {
		outline: none;
	}

	.main_page_categories>.large-6.columns:first-child .lihe_header.mb10:first-child {
		margin-top: -5px;
		margin-bottom: 15px;
	}
	.about-press-center-first>.large-6.columns:first-child+.large-6.columns {
		padding-left: 9px;
	}
	.user_account_personal_data+.lihe_header.header22 {
		margin-bottom: 18px;
	}
	.user_account_authorization_form input[type="text"] {
		margin-bottom: 15px;
	}
	.user_account_authorization_form .green_btn.submit {
		margin-top: 5px;
	}
	.main_page_slider .line.mb20 {
		margin-bottom: 18px;
	}
	.main_page_slider>.large-4.columns {
		padding-left: 13px;
	}
	.main_page_slider>.large-4.columns .row.anti_margin.mb20>.large-6.columns.padding-left-0 {
		margin-left: -6px;
		float: left;
		margin-top: -4px;
		padding-right: 30px;
	}
	.main_page_slider>.large-4.columns .row.anti_margin.mb20>.large-6.columns.padding-left-0>.mb10 {
		margin-bottom: 5px;
	}
	.main_page_slider>.large-4.columns .row.anti_margin.mb20>.large-6.columns.padding-left-0 .fs22 {
		line-height: 23px;
	}
	.main_page_slider>.large-4.columns .row.anti_margin.mb20>.large-6.columns.padding-left-0 .fs14 {
		line-height: 15px;
	}
	.main_page_slider>.large-8.columns {
		padding-left: 12px;
		width: 675px;
		margin-right: -10px;
	}
	.row.anti_margin.mb20.main_page_slider {
		margin-bottom: 15px;
	}
	.row.display.half_blocks {
		margin-bottom: 34px;
	}

	.main_page_categories_ul {
		padding-left: 17px;
		padding-right: 12px;
	}
	.main_page_categories_ul li {
		padding-bottom: 12px;
	}
	.main_page_categories_ul .category_item_link_header {
		padding: 7px 5px 0;
		line-height: 12px;
	}

	.special_offers_sales+.row.mb10 {
		margin-bottom: 5px;
	}
	.special_offers_new {
		margin-bottom: 35px;
	}
	.special_offers_recomends {
		margin-bottom: 30px;
	}

	.top-bar-section .fs13 {
		font-size: 12px;
		font-family: Arial;
	}
	
	.header_block.first a,
	.header_block.first+.header_block a,
	.header_block.first+.header_block+.header_block a {
		font-size: 11px;
	}
	.page_slider_controls {
		position: absolute;
		bottom: 0;
		width: 100%;
		font-family: 'GalsLight';
		height: 102px;
		padding: 9px 18px;
	}
	.ideas-promo-item-first p.fs22 {
		line-height: 26px;
		margin-bottom: 11px;
	}
	.large-6.columns.ideas-promo-item-first {
		margin-top: -5px;
		padding-left: 9px;
	}
	.row.mb20.ideas-promo-item-second {
		margin-bottom: 27px;
	}
	.ideas-promo-item-third {
		padding-top: 2px;
		margin-left: -2px;
		padding-right: 18px;
		margin-bottom: 33px;
	}
	.ideas-promo-item-third>.row.mb5 {
		margin-bottom: 7px;
	}

	.bank_header {
		padding: 6px;
		padding-left: 19px;
		padding-bottom: 26px;
		border-bottom: 2px solid #ccc;
		margin-bottom: 12px;
	}
	.bank_header .mb10 {
		margin-bottom: 7px;
	}
	.check_card_info_right,
	.check_card_info_left {
		height: 114px;
	}
	.check_card_info_left {
		background: #93c13a;
		color: #FFF;
	}
	.check_card_info_right {
		background: #D3D3D3;
	}
	.check_card_info_left_percents {
		color: #fff;
		font-size: 65px;
		line-height: 1em;
		font-family: 'GalsLight';
	}

	.cart_header_functions_block #cart_dropdown {
		min-width: 305px;
		box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	}


}

/* EXPAND BLOCK */
@media all {
	
	.expand_block_label {
		position: relative;
		text-align: center;
		font-size: 12px;
	}
	.expand_block_label:before {
		content: '';
		position: absolute;
		top: .65em;
		left: 0;
		right: 0;
		border-top: 1px solid #d6d6d6;		
	}
	.expand_block_label>span {
		display: inline-block;
		padding: .4em .7em;
		background: #fff;
		position: relative;
		border-radius: 3px;
		top: -.5em;
		z-index: 10;
		white-space: nowrap;
		border: 1px solid #d6d6d6;
		border-top: 1px solid transparent;
		min-width: 109px;
	}
	.expand_block_label>span:before,
	.expand_block_label>span:after {
		content: '';
		position: absolute;
		top: 0;
		width: 2px;
		height: 1em;
		background: #FFF;
	}
	.expand_block_label>span:before {
		left: -1px;
	}
	.expand_block_label>span:after {
		right: -1px;
	}
	.section-container.auto>section.active>.content, 
	.section-container.auto>.section.active>.content {
		background: transparent;
		padding: 0;
		border: none;
	}
	.title.section_header {
		border: none!important;
	}
	.section-container.auto>section.active>.title.section_header, 
	.section-container.auto>.section.active>.title.section_header  {
		background: transparent;
	}
	.section-container.auto>section.active>.title.section_header a, 
	.section-container.auto>.section.active>.title.section_header a {
		color: #fff;
		background: #4c721e;
	}
	.section-container.auto>section.active>.content.content_tabs_second_level, 
	.section-container.auto>.section.active>.content.content_tabs_second_level {
		padding-top: 20px;
	}

	.content_tabs_second_level>.section-container.auto>section>.title.section_header, 
	.content_tabs_second_level>.section-container.auto>.section>.title.section_header {
		
	}

	.content_tabs_second_level>.section-container.auto>section>[data-section-content], 
	.content_tabs_second_level>.section-container.auto>.section>[data-section-content] {
		display: none!important;
	}

	.content_tabs_second_level .section_header_tab {
		display: inline-block;
		padding: 7px 10px;
		font-size: 13px;
		vertical-align: top;
	}

	.content_tabs_second_level .section_header_tab.active {
		color: #fff;
		background: #4c721e;
	}

	.section-container:last-of-type, .section-container.auto:last-of-type {
		margin-bottom: 0;
	}
	

}


/* ADRESS INPUT */
@media all {
	
	.adress_input_map {
		height: 550px;
	}
	.adress_input_map>ymaps {
		height: 100%;
	}

	.shop_page_map {
		height: 240px;
	}

}


/* DROPDOWN MENU */
@media all {
	
	.dropdown_menu {
		display: none;
		position: absolute;
		top: auto;
		right: auto;
		background: #fff;
		padding: 0 14px 4px;
		list-style-type: none;
		box-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 9px;
		max-height: 400px;
	}
	.dropdown_menu li {
		padding: 2px 0;
		white-space: nowrap;
	}

}



/* IPAD */
@media all and (max-device-width: 1024px) {  

	.pagination_item_link:hover {
		background: transparent;		
	}
	.pagination_item_link:hover .link_lined {
		font-weight: normal;
		font-family: 'GalsLight';
	}
	.pagination_item_link:hover:before, 
	.pagination_item_link:hover:after {
		display: none;
	}
	.pagination_item_link {
		-webkit-tap-highlight-color: rgba(0,0,0,0.1);
	}

	header,
	footer {
		width: 1020px;
	}

	article {
		width: 1020px;
		padding-left: 20px;
		padding-right: 20px;
	}

}




/* FIREFOX */
@-moz-document url-prefix() {
	.slider_ctrl i {
		margin-left: -3px;
	}
	.menu_personal_title {
	    min-width: 105px;
	}
	.cart_table_item_functions:after {
		right: 30px;
	}
}


/* User account*/
@media all {
    div.button_addres{
        position: absolute;
        z-index: 1110;
    }

    div.button_yes{
        left:20px;
        bottom: 10px;
    }
    div.button_no{
        left:50%;
        bottom: 10px;
    }

    .ymaps-map {
        z-index: 1105;
    }

    .div_button_map{
        width: 100%;
        bottom: 0px;
        height: 115px;
        background-color: #ececec;
        position: absolute;
        z-index: 1110;
        display: none;
    }
    .div_button_head_map{
        height: 50px;
        width: 100%;
        text-align: center;
        font-size: 20px;
        padding-top: 5px;
    }
    #address_map{
        color: #407700;
    }

    .div_addres_map_title{
        padding-bottom: 5px;
    }
    #codeCountry{
        position: absolute;
        font-size: 13px;
        left: 7px;
        top:8px;
        color: rgba(0,0,0,0.75);
    }
    .codeCountry{
        color: rgba(0, 0, 0, 0.74902);
        font-family: Arial,sans-serif;
        position: absolute;
        top: 31px;
        left: 11px;
        font-size: 15px;
        height: 2.25em;
    }


    .personal_codeCountry{
        font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        color: rgba(0, 0, 0, 0.74902);
        position: absolute;
        top: 30px;
        left: 20px;
        margin-bottom: 22px;
        font-size: 19px;
        font-weight: normal;
        box-shadow: none;
    }

    #register_form_user_contact_phone{
        padding-left: 25px;
    }
    input.phone{
        padding-left: 25px;
    }

    .personal_phone_form{
        padding-left: 32px!important;
    }

    #agreement_conditions{
             height: 400px;
             width: 600px;
             background-color: #ffffff;
             position: absolute;
             bottom: 90px;
             left: 25%;
             box-shadow: 0 0 50px #888;
             display: none;
             z-index: 1110;
        padding: 10px 0px;
         }
    .icon_agreement_conditions_window_close{
        background-position: -42px -176px;
        width: 13px;
        height: 12px;
        position: absolute;
        top: 10px;
        right: 25px;
    }
    #agreement_conditions_content{
        top: 25px;
        height: 100%;
        overflow-y: scroll;
        padding: 25px;
        padding-top: 20px;
    }

    .hidden{
        display: none!important;
    }
    .layer_two{
        z-index: 1000;
    }
    .layer_three{
        z-index: 2000;
    }
    .address_list{
        overflow-y: auto;
        height: 210px;
        width: 203px;
        padding-left: 3px;
    }
    .hide{
        display: none!important;
    }

    a.list{
        margin-right: 4px;
    }
    .main_page_mini_slider .orbit-container .orbit-slides-container img{
        max-width: 480px;
    }
    #table_view_types{
        padding: 2px 10px 4px 10px;
        margin-top: -2px;
    }

	/* Р РµРіРёСЃС‚СЂР°С†РёСЏ pprosvetov 07.11.2013*/
    .user_account_and_address_registration_form_submit{
        line-height: 15px;
        padding-bottom: 2px;
    }
    .gray_submit{
        background-image:linear-gradient(gray 0%, gray 100%);
    }
    .gray_submit:hover{
        background-image:linear-gradient(gray 0%, gray 100%);
    }
    .div_button_map_register{
        width: 480px;
        top: 610px;
    }
    .div_button_map_register div.button_yes{
        left: 10px;
    }
    .div_button_map_register div.button_no{
        right: 10px;
        left: 205px;
      }

    /*Р’СЃРµ РєР°С‚РµРіРѕСЂРёРё pprosvetov 07.11.2013*/
    .categories_page_category_list_one{
        width: 100%!important;
        border-bottom: 1px solid #dfdfdf;
        padding: 20px 0;
        margin-bottom: 20px;
    }
    .categories_page_category_list_one .categories_page_item_left{
        width: 20%;
    }

    .categories_page_category_list_one .categories_page_item_right{
        width: 80%;
    }
    .categories_page_category_list_one .categories_page_item_right li{
        width: 20%;
        float: left;
    }
    .products_categories_wrapper li a{
        z-index: 10;
    }

    .special_offer_block_text ol {
        list-style-type: none; /* РЈР±РёСЂР°РµРј РёСЃС…РѕРґРЅС‹Рµ РјР°СЂРєРµСЂС‹ */
        counter-reset: num; /* Р—Р°РґР°С‘Рј РёРјСЏ СЃС‡РµС‚С‡РёРєР° */
    }
    .special_offer_block_text ol li::before {
        content: counter(num) ' '; /* Р’С‹РІРѕРґРёРј С‡РёСЃР»Рѕ */
        counter-increment: num; /* РЈРІРµР»РёС‡РёРІР°РµРј Р·РЅР°С‡РµРЅРёРµ СЃС‡С‘С‚С‡РёРєР° */
        font-weight: bold;
    }
    .bold{
        font-weight: bold;
    }
    .mr20{
        margin-right: 20px;
    }
    .pt40{
        padding-top: 40px;
    }
    .pt20{
        padding-top: 20px;
    }
    .
    pt10{
        padding-top: 10px;
    }

    .no_available_to_order_left{
        margin-top: 20px;
    }
    .no_available_to_order_right{

    }
    .right_del_tov{
        height: 100%;
    }
    .right_del_tov a{
        padding-top: 62px;
        height: 100%;
        padding-left: 5px;
    }
    .large-4 .mb20 a.imglink img{
        max-width: none;
    }
}
.numpages {width:600px; height:48px; line-height:45px; background:transparent url('data:image/gif;base64,R0lGODlhAQAwALMAAPn5+fHx8fDw8O7u7vLy8u/v7/Pz8+3t7fT09PX19fb29uzs7Pf39wAAAAAAAAAAACH5BAAAAAAALAAAAAABADAAAAQYUAHFqr1MqcQT+kZIjEEgCEU6rEe7vHAEADs=') 0 0 repeat-x;}
.numpages .to_prev {float:left; padding-right:2px; background:transparent url('data:image/gif;base64,R0lGODlhAgAnAIAAAP///+Dg4CH5BAAAAAAALAAAAAACACcAAAIKDIynyesNn4zUFQA7') 100% 50% no-repeat;}
.numpages .to_prev a, .numpages .to_prev span {display:block; width:70px; height:48px; background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNqMkmEKgCAMRnX0v0t5n6ALZBeI7qOX6gT1DRLMnNvgQ5D3BLf5lJJTyiMHspAVRFaygiGEk6xgztmRFeQiK9jCQ7CGVbDAJrDAN3K90syXEESYKyI7n3h1k4T6g6rQtm4o9IYiCtK4u8JokX7CpKxoLCf3XoM/wiPAALkWScdqh9N6AAAAAElFTkSuQmCC') 50% 50% no-repeat;}
.numpages .to_prev a:hover {background:transparent url('data:image/gif;base64,R0lGODlhAQAwAMQAAOfn5+Dg4O3t7dra2uHh4d7e3ujo6OXl5eLi4t/f3+zs7Nzc3Obm5uPj4+Tk5Ovr6+np6erq6tvb293d3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADAAAAUi4DRIpLQsU5oWRZIEAUEgSNM4+HEwDAAYBogwQnwYFQpBCAA7') 0 0 repeat-x;}
.numpages .to_next {float:right; padding-left:2px; font-size:15px; background:transparent url('data:image/gif;base64,R0lGODlhAgAnAIAAAP///+Dg4CH5BAAAAAAALAAAAAACACcAAAIKDIynyesNn4zUFQA7') 0 50% no-repeat;}
.numpages .to_next a, .numpages .to_next span {display:block; width:98px; height:48px; padding-left:20px; background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNqMkesJxCAQhNdNAenBOvxpQcc1kKSBQOrRH7lG7CEVeLshQh4SZ2BA4Zt9sCaEkIloEo/UEB/QAMHe+wkNaGVCA51zjqy16l9KiQ7YiNdq5RgjIR24PJAAnz+tAN9bvQW4tnUJiDaxHq3XpauwVNXAR56zeBF/NcQo+BjjDbzALfB87iaoMjlnCNwro2AZAwJVfwEGAKwCV7EulkouAAAAAElFTkSuQmCC') 85px 50% no-repeat;}
.numpages .to_next a:hover {background:transparent url('data:image/gif;base64,R0lGODlhAQAwAMQAAOfn5+Dg4O3t7dra2uHh4d7e3ujo6OXl5eLi4t/f3+zs7Nzc3Obm5uPj4+Tk5Ovr6+np6erq6tvb293d3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADAAAAUi4DRIpLQsU5oWRZIEAUEgSNM4+HEwDAAYBogwQnwYFQpBCAA7') 0 0 repeat-x;}
.numpages .to_next a span {padding:0; background-position:65px;}
.numpages .items {text-align:center;}
.numpages .items .item {display:inline-block; font-size:36px; padding-right:2px; background:transparent url('data:image/gif;base64,R0lGODlhAgAnAIAAAP///+Dg4CH5BAAAAAAALAAAAAACACcAAAIKDIynyesNn4zUFQA7') 100% 50% no-repeat;}
.numpages .items .item.last {padding:0; background:none;}
.numpages .items .item a {display:inline-block; width:70px; height:48px; text-decoration:none; color:#000;}
.numpages .items .item a:hover {font-weight:bold; background:transparent url('data:image/gif;base64,R0lGODlhAQAwAMQAAOfn5+Dg4O3t7dra2uHh4d7e3ujo6OXl5eLi4t/f3+zs7Nzc3Obm5uPj4+Tk5Ovr6+np6erq6tvb293d3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADAAAAUi4DRIpLQsU5oWRZIEAUEgSNM4+HEwDAAYBogwQnwYFQpBCAA7') 0 0 repeat-x;}
.numpages .items .item a span {border-bottom:1px solid #bebebe;}

.header22 {
    margin-bottom: 0;
    line-height: 28px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
#time-zone .columns.large-2 {
    background: #f7f7f7;
    height: 28px;
    border-right: 1px solid #fff;
}
#time-zone .columns.large-2.active {
    background: #da1f3e;
    height: 28px;
}

#time-zone .columns.large-3 {
    float:rigth;
    width:10%;
    text-align:right;
    padding-right:2px;
}

#time-zone [class*="column"]+[class*="column"]:last-child {
    float: left;
}
#time-zone .large-2 {
    width: 10%;
}
#time-zone .columns.large-12 {
    margin-bottom: 2px;
}
#time-zone .row {
    max-width: 850px;
}
#time-zone {
    width: 720px;
    padding-top: 8px;
    padding-bottom: 46px;
}
#time-zone .mb10 {
    margin-bottom: 18px;
}
#time-zone-up {
    color: #da1f3e;
    border-bottom: none;
}
.icon_time_zone {
    width: 14px;
    height: 14px;
    background-position: -19px -728px;
    position: absolute;
    left: -1px;
    top: 1px;
}
.time_zone_up_div {
    position: relative;
    padding-left: 22px;
}

article.gradient {
    background: none;
}

/* РљР°СЃС‚РѕРјРёР·Р°С†РёСЏ РєРѕСЂР·РёРЅС‹ */
.jspVerticalBar {
    background: none;
}

.jspVerticalBar .jspTrack {
    width: 10px;
}

.address_list.jspScrollable .custom.radio {
    margin-left: 2px;
}

/* РљР°СЃС‚РѕРјРёР·Р°С†РёСЏ РєРѕСЂР·РёРЅС‹ */

fieldset {
    border: solid 2px #DA1F3E;
    padding: 1.25em;
    margin: 1.125em 0;
    font-size: 15px;
    padding-bottom: 0;
}

fieldset legend {
    font-weight: normal;
    background: #fff;
    padding: 0 5px;
    margin: 0;
    margin-left: -0.1875em;
    color: #DA1F3E;
    text-align: center;
    font-size: 15px;
}

.sorry-time .goods {
    padding-top: 1px;
    padding-right: 0;
    //text-decoration: underline;
}

.sorry-no .icon_time_zone {
    background-position: -72px -89px;
    width: 18px;
    height: 18px;
    top: -2px;
}


.cart_active_elements_block fieldset .row.user_account_personal_data_subscriptions_item.top {
    display: block;
    padding: 0;
    margin-bottom: 7px;
}
.cart_active_elements_block fieldset .row.user_account_personal_data_subscriptions_item {
    padding-top: 11px;
    padding-bottom: 10px;
}
fieldset .cart_header_functions_block {
    font-size: 12px;
}

fieldset .cart_header_functions_block .link_noline {
    padding: 0 8px 0 2px;
}

fieldset .cart_header_functions_block a:hover .link_noline ,fieldset .cart_header_functions_block .link_nolinea:hover {
    border: none;
}

.cart_active_elements_block fieldset .measure {
    width: 10%;
}
.cart_active_elements_block fieldset .row.user_account_personal_data_subscriptions_item.bottom {
    padding-top: 30px;
    width: 500px;
    margin: 0 auto;
    border: none;
    margin-left: 50px;
}
fieldset .row.user_account_personal_data_subscriptions_item.bottom .cart_header_functions_block {
    font-size: 15px;
}
fieldset .row.user_account_personal_data_subscriptions_item.bottom .div_remove {
    width: 114px;
}
fieldset .row.user_account_personal_data_subscriptions_item.bottom .icon_remove {
    float: left;
    margin-top: 3px;
}
fieldset .row.user_account_personal_data_subscriptions_item.bottom .text_remove {
    float: left;
    padding-left: 8px;
}

/* Р’СЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ "СЃР»РѕС‚С‹ РІСЂРµРјРµРЅРё РґРѕСЃС‚Р°РІРєРё" */
#time_slot_pop_up .shedule_wnd>.large-4 {
    width: 223px;
}
#time_slot_pop_up .shedule_wnd {
    border-bottom: none;
}
#time_slot_pop_up .mb30 {
    margin-bottom: 0px;
}

/* Р’СЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ "РЎРѕРіР»Р°С€РµРЅРёРµ СЃ РєРЅРѕРїРєРѕР№ РћРљ" */
#window_agreement{
    display: none;
}

#window_dialog{
    display: none;
}

#window_dialog .submit{
    margin-top: 10px;
    margin-left: 15%;
}

#window_dialog .cancel{
    margin-top: 10px;
    margin-right: 15%;
    float: right;
}

#window_agreement .submit{
    margin-top: 10px;
    margin-left: 45%;
}

#window_forget_form .error_message{
    text-align: left;
}

.content_modal_window>.modal_window_content_wrapper{
    width: 100%;
}

/* РєРЅРѕРїРєР° "РІРІРµСЂС…" */
#goUp {
     width: 22px;
     height: 100%;
     position: fixed;
     left: 0;
     cursor: pointer;
     z-index: 1;
     padding-top: 200px;
 }

#goUp:hover {
    background: #eeeeee;
}

#goUp span {
    color: #fff;
    height: 20px;
    display: block;
    text-align: center;
    background: #eeeeee;
    padding-top: 2px;
}

.ymaps-image-with-content {
    background-size: auto!important;
    background-repeat: no-repeat!important;
}

#ideas>.row>.columns>.slider_wrapper{
    width: 750px;
}
.breadcrumb {
    padding: 4px 15px 0px 18px;
    margin-bottom: 0px;
    list-style: none;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}