/*--------------------------------------------------------------------------------------
									RESET
----------------------------------------------------------------------------------------*/
html{
	color: #000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img{
	border: 0;
}
li, ul{
	list-style: none;
}
caption, th{
	text-align: left;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after{
	content: '';
}
abbr, acronym{
	border: 0;
	font-variant: normal;
}
legend{
	color: #000;
}
input, button, textarea, select, optgroup, option{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select{
	*font-size: 100%;
}
.none_submit{
	position: absolute;
	background: transparent;
	border: 0px !important;
	padding: 0px !important;
	width: 0px !important;
	height: 0px !important;
	position: absolute;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-block; }
* html .clearfix{ height: 1%; } /* Hides from IE-mac \*/
.clearfix{ display: block; }
*+html .clearfix{ height: 100%; }
*+html .clearfix:after{ height: 100%; }
/*--------------------------------------------------------------------------------------
									/RESET
----------------------------------------------------------------------------------------*/
html{
	height:100%;
}
body{
	background-image: url(/images/background.jpg);
	font: 14px Times New Roman, Times , serif;
	height:100%;
	margin:0;
}
/*------------------------login_registr-------------------------------------*/
.shadowlogin_regist{
	background-image: url(/images/background_logreg.png);
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 8;
}
.login_registr{
	display: none;
	left: 50%;
	margin-left: -201px;
	position: absolute;
	top: 298px;
	width: 402px;
	z-index: 9;
}
.container_registr{
	background-image: url(/images/backgtound_registr.png);
	background-repeat: no-repeat;
	display: none;
	height: 563px;
	padding: 0 50px 0 37px;
}
.container_login{
	background-image: url(/images/backgtound_login.png);
	background-repeat: no-repeat;
	display: none;
	height: 296px;
	padding: 0 50px 0 37px;
}
h6{
	color: #fff;
	font: bold 20px Arial;
	line-height: 58px;
	padding-top: 7px;
	text-align: center;
}
.container_recower{
    background-image: url(/images/backgtound_login.png);
    background-repeat: no-repeat;
    display: none;
    height: 296px;
    padding: 0 50px 0 37px;
}
.container_registr li, .container_login li{
	position: relative;
}
.container_registr li, .container_login li .container_recower li{
    position: relative;
}
.container_registr li input{
	background: transparent;
	background-image: url(/images/background_input.png);
	background-repeat: no-repeat;
	border: none;
	color: #633b3b;
	font-size: 15px;
	height: 42px;
	margin-bottom: 5px;
	padding: 0 16px;
	width: 282px;
}
.container_registr li input, .container_login li input, .container_recower li input{
    background: transparent;
    background-image: url(/images/background_input.png);
    background-repeat: no-repeat;
    border: none;
    color: #633b3b;
    font-size: 15px;
    height: 42px;
    margin-bottom: 5px;
    padding: 0 16px;
    width: 282px;
}
.container_registr li input:focus, .container_login li input:focus, .container_recower li input:focus{
    outline: none;
}
.container_registr li input, .container_login li input, .container_recower li input{
    background: transparent;
    background-image: url(/images/background_input.png);
    background-repeat: no-repeat;
    border: none;
    color: #633b3b;
    font-size: 15px;
    height: 42px;
    margin-bottom: 5px;
    padding: 0 16px;
    width: 282px;
}
.container_registr li input:focus, .container_login li input:focus, .container_recower li input:focus{
    outline: none;
}
.container_registr li input, .container_login li input{
	background: transparent;
	background-image: url(/images/background_input.png);
	background-repeat: no-repeat;
	border: none;
	color: #633b3b;
	font-size: 15px;
	height: 42px;
	margin-bottom: 5px;
	padding: 0 16px;
	width: 282px;
}
.container_registr li input:focus, .container_login li input:focus{
	outline: none;
}
.true_false{
	height: 46px;
	position: absolute;
	right: -48px;
	top: -2px;
	width: 48px;
}
.true_false.true{
	background-image: url(/images/true_false.png);
	background-position: 0 0;
}
.true_false.false{
	background-image: url(/images/true_false.png);
	background-position: 0 46px;
}
.instruction{
	color: #fff;
	font-size: 15px;
	padding-left: 16px;
}
.recover_password{
	color: #000;
	font: 13px Arial;
	margin: 3px 0 0 2px;
}
.recover_password a{
	color: #ddb600;
}
.recover_password a:hover{
	text-decoration: none;
}
.container_recower li{
    position: relative;
}
.code{
	color: #fff;
	float: left;
	font-size: 25px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 136px;
}
.input_code{
    position: relative;
	margin-left: 136px;
}
.input_code input{
	background: transparent;
	background-image: url(/images/background_input.png);
	background-size: 98% 100%;
	background-repeat: no-repeat;
	border: none;
	color: #633b3b;
	font-size: 15px;
	height: 42px;
	text-align: center;
	padding: 0 16px;
	width: 146px;
}
.input_code input:focus{
	outline: none;
}
.instr{
	color: #490000;
	font-size: 13px;
}
.transition, .login_transition{
	float: left;
	width: 50%;
}
.transition_buttonform{
	font: 20px Arial;
	margin-top: 11px;
}
.transition_buttonform.lg{
	margin-top: 38px;
}
.transition div{
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	margin: 8px auto 0;
	width: 45px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.login_transition div{
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	margin: 8px auto 0;
	width: 117px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.transition div:hover, .login_transition div:hover{
	opacity: 0.8;
	border-bottom: none;
}
.button_form{
	margin-left: 50%;
}
.button_form input{
	background: transparent;
	background-image: url(/images/button.png);
	background-repeat: no-repeat;
	border: none;
	color: #6e0403;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 44px;
	margin: auto;
	width: 136px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.container_login .button_form input{
	background: transparent;
	background-image: url(/images/button2.png);
	background-repeat: no-repeat;
	width: 113px;
}
.button_form input:hover{
	opacity: 0.8;
}
/*------------------------/login_registr-------------------------------------*/
.container_wrapper{
	overflow-x: hidden;
	min-width: 1000px;
}
.wrapper{
	background:#fff2d0;
	min-height:100%;
	margin:0 auto -90px;
	position: relative;
	width:1000px;
}
.all{
	padding:0 0 90px;
}
.shade-left{
	background-image: url(/images/shade-left.png);
	height: 675px;
	left: -25px;
	position: absolute;
	top: 0;
	width: 25px;
	z-index: 1;
}
.shade-right{
	background-image: url(/images/shade-right.png);
	height: 675px;
	position: absolute;
	top: 0;
	right: -25px;
	width: 25px;
	z-index: 1;
}
.bg_dop_menu_left{
	background-image: url(/images/bg_dop_menu_left.gif);
	background-repeat: no-repeat;
	background-position:  100% 0;
	height: 100px;
	position: absolute;
	top: 5px;
	left: -63px;
	width: 63px;
	z-index: 2;
}
.bg_dop_menu_right{
	background-image: url(/images/bg_dop_menu_right.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 100px;
	position: absolute;
	top: 5px;
	right: -63px;
	width: 63px;
	z-index: 2;
}
.home{
	height: 20px;
	margin-left: 25px;
	margin-top: 6px;
	width: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.mail, .map{
	height: 20px;
	margin-left: 25px;
	margin-top: 12px;
	width: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.rus{
    height: 16px;
    margin-left: 15px;
    margin-top: 7px;
    width: 22px;
    -webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.eng , .it{
	height: 16px;
    margin-left: 15px;
    margin-top: 18px;
    width: 22px;
    -webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.eng:hover, .it:hover, .rus:hover, .mail:hover, .map:hover, .home:hover{
	opacity: 0.6;
	box-shadow: 0 0 1px #000;
}
/*--------------------------------------------------------------------------------------
									HEADER
----------------------------------------------------------------------------------------*/
.top_header{
	background-image: url(/images/bg_logo.jpg);
	height: 215px;
}
.top_header .container_img{
	height: 112px;
	padding: 42px 0 0 120px;
	width: 777px;
}
.book{
	height: 90px;
	position: absolute;
	right: 12px;
	top: 141px;
	width: 68px;
	z-index: 5;
}
.book a{
	display: block;
	width: 100%;
}
.book:hover{
	opacity: 0.95;
}
nav{
	background-image: url(/images/nav_background.jpg);
	background-repeat: no-repeat;
	height: 60px;
}
nav li{
	height: 50px;
	float: left;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	padding: 17px 0 0 0;
	position: relative;
}
nav li a{
	padding: 0 16px 0 8px;
}
.dot{
	background-image: url(/images/dot.png);
	background-repeat: no-repeat;
	height: 6px;
	position: absolute;
	right: 0;
	top: 31px;
	width: 6px;
}
nav ul{
	margin-left: 102px;
}
nav li a{
	display: block;
	line-height: 50px;
}
nav li div{
	width: 100%;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
img{
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}
.footer_header{
	background-image: url(/images/header_footer.jpg);
	background-repeat: no-repeat;
	height: 148px;
}
.lf_fh{
	float: left;
	padding-top: 7px;
	width: 760px;
}
span.color-tel a {
  color: #d31f04 !important;
  text-decoration: none;
}
.time-work {
  width: 300px;
  float: left;
  text-align: right !important;
  text-indent: 70px;
  position: relative;
  top: 26px;
}
.addresses {
  width: calc(100% - 300px);
  float: right;
}
span.address-item {
  font-size: 19px;
  display: block;
  color: #837955;
  text-align: left;
}
.header_tel{
  display: none !important;
	float: right;
	height: 26px;
	padding-right: 40px;
	width: 219px;
  margin-top: -10px;
}
.wrheader_tel{
	overflow: hidden;
	/*width: 100%;*/
    display: inline;
}
.header_tel_two{
	float: right;
	height: 26px;
	padding-right: 20px;
	width: 219px;
}
.time_work{
	color: #837955;
	float: right;
	font-size: 24px;
	text-align: right;
	width: 100%;
}
.rgh_fh{
	text-align: left;
	margin-left: 774px;
	padding-top: 19px;
	position: relative;
}
.rgh_fh span{
	cursor: pointer;
}
.rgh_fh span:hover{
	text-decoration: underline;
}
.regist_login{
	color: #9c6930;
	font-size: 18px;
	word-spacing: 8px;
}
.sum_basket{
	color: #572e11;
	font-size: 20px;
	margin-top: 12px;
}
.sum_basket a{
	color: #572e11;
	font-size: 20px;
	text-decoration: none;
}
.sum_basket a:hover{
	text-decoration: underline;
}
.wrapper_floating{
	height: 54px;
	position: absolute;
	right: -8px;
	top: 40px;
	width: 58px;
	z-index: 6;
}
.floating{
	background-image: url(/images/basket_background.png);
	background-repeat: no-repeat;
	font-size: 13px;
	height: 54px;
	line-height: 12px;
	text-align: center;
	position: relative;
	width: 58px;
}
.dish{
	font-size: 9px;
}
.floating a{
	color: #fff;
	display: block;
	height: 54px;
	padding-top: 2px;
	text-decoration: none;
	width: 58px;
}
.floating:hover{
	opacity: 0.8;
}
.floating span:hover{
	text-decoration: none;
}
/*--------------------------------------------------------------------------------------
									/HEADER
----------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
									MAIN
----------------------------------------------------------------------------------------*/
.main{
	overflow: hidden;
	padding-top: 5px;
}
.sum_delivery{
	color: #ab7931;
	text-align: center;
}
/*----------------------------slaider-----------------------------------------*/
.wrapper_slaider{
	background: #fdebbb;
	border-radius: 6px;
	height: 435px;
	margin: 2px auto 8px;
	padding: 13px;
	width: 822px;
}
.scrollbar-handle-container{
	background: rgba(131, 69, 0, 0.5);
	width: 10px;
}
.slider{
	overflow: hidden;
	position: relative;
	height: 436px;
}
.slider ul{
	float: right;
	width: 405px;
}
.wrapper_slaider li{
	border-radius: 6px;
	font-size: 18px;
	/*height: 87px;*/
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.wrapper_slaider{
	position: relative;
}
.scrollbar-handle{
	background: rgba(255, 247, 226, 1.0);
	border-top: 1px solid rgba(131, 69, 0, 0.5);
	border-bottom: 1px solid rgba(131, 69, 0, 0.5);
	width: 8px;
	right: 1px;
	height: 10px;
}
.scrollbar-pane{
	right: 0;
}
.scrollbar-handle-up{
background: rgba(131, 69, 0, 1.0);
	 width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid rgba(255, 247, 226, 1.0);
}
.scrollbar-handle-down{
background: rgba(131, 69, 0, 1.0);
	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid rgba(255, 247, 226, 1.0);
}
.wrapper_slaider li h3{
	padding: 18px 18px 0 18px;
    font-size:  26px;
}
.wrapper_slaider li a{
	color: #837955;
	text-decoration: none;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.wrapper_slaider li.active{
	background: #fff7e2;
}
.wrapper_slaider li.active a{
	color: #834500;
}
.wrapper_slaider li a{
	display: block;
	height: 100%;
	width: 100%;
}
.action_img{
	height: 437px;
	left: 13px;
	position: absolute;
	top: 13px;
	width: 393px;
}
.action_img img{
	border-radius: 6px;
}
/*---------------------------/slaider-----------------------------------------*/
section{
	overflow: hidden;
	padding: 0 40px;
	text-align: center;
}
h4, h5{
	color: #000;
	font-size: 18px;
	margin-bottom: 22px;
}
.green{
	color: #007c30;
}
.red{
	color: #e10219;
}
section p{
	color: #837955;
	margin-bottom: 16px;
}
/*----------menu------------*/
.sidebar{
	float: left;
	padding-top: 58px;
	width: 210px;
}
.sidebar ul{
	padding-left: 4px;
}
.sidebar li img{
	border-radius: 9px;
}
.sidebar li{
	border-radius: 9px;
	margin-bottom: 10px;
}
/*buttton_sidebar*/
.sidebar li{
	padding: 0 0 2px;
	outline: none;
	position: relative;
	cursor: pointer;
}
.sidebar_one{
	box-shadow:
		inset 0 1px #148A34,
		inset 1px 0 #118731,
		inset -1px 0 #118731,
		inset 0 -1px #0E842E,
		0 2px #097F29,
		0 3px #01681d,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #219741;
}
.sidebar li.active:after{
	content: " ";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 23px solid transparent;
}
.sidebar .sidebar_one.active:after{
	 border-left: 23px solid #219741;
}
.sidebar .sidebar_two.active:after{
	 border-left: 23px solid #69a43a;
}
.sidebar .sidebar_three.active:after{
	 border-left: 23px solid #90b531;
}
.sidebar .sidebar_four.active:after{
	 border-left: 23px solid #b5532e;
}
.sidebar .sidebar_five.active:after{
	 border-left: 23px solid #ca7826;
}
.sidebar .sidebar_six.active:after{
	 border-left: 23px solid #d59558;
}
.sidebar .sidebar_seven.active:after{
	 border-left: 23px solid #e1b590;
}
.sidebar .sidebar_eight.active:after{
	 border-left: 23px solid #bb4c31;
}
.sidebar .sidebar_nine.active:after{
     border-left: 23px solid #CB5021;
}
.sidebar_two{
	box-shadow:
		inset 0 1px #5c972d,
		inset 1px 0 #59942a,
		inset -1px 0 #59942a,
		inset 0 -1px #569127,
		0 2px #518c28,
		0 3px #498420,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #69a43a;
}
.sidebar_three{
	box-shadow:
		inset 0 1px #83a824,
		inset 1px 0 #80a521,
		inset -1px 0 #80a521,
		inset 0 -1px #7da21e,
		0 2px #789d19,
		0 3px #709511,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #90b531;
}
.sidebar_four{
	box-shadow:
		inset 0 1px #a84621,
		inset 1px 0 #a5431e,
		inset -1px 0 #a5431e,
		inset 0 -1px #a2401b,
		0 2px #9d3b18,
		0 3px #953310,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #b5532e;
}
.sidebar_five{
	box-shadow:
		inset 0 1px #bd6b19,
		inset 1px 0 #ba6816,
		inset -1px 0 #ba6816,
		inset 0 -1px #b76513,
		0 2px #b2600e,
		0 3px #aa5806,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #ca7826;
}
.sidebar_six{
	box-shadow:
		inset 0 1px #c8884b,
		inset 1px 0 #c58548,
		inset -1px 0 #c58548,
		inset 0 -1px #c28245,
		0 2px #bd7d40,
		0 3px #ba7a3d,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #d59558;
}
.sidebar_seven{
	box-shadow:
		inset 0 1px #d4a883,
		inset 1px 0 #d1a580,
		inset -1px 0 #d1a580,
		inset 0 -1px #cea27d,
		0 2px #c99d78,
		0 3px #c19570,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #e1b590;
}
.sidebar_eight{
	box-shadow:
		inset 0 1px #ae3f24,
		inset 1px 0 #ab3c21,
		inset -1px 0 #ab3c21,
		inset 0 -1px #a8391e,
		0 2px #a33419,
		0 3px #9b2c11,
		0 4px 2px rgba(0,0,0,0.4)
	;
	background-color: #bb4c31;
}
.sidebar_nine{
    box-shadow:
        inset 0 1px #CB5021,
        inset 1px 0 #CB5021,
        inset -1px 0 #CB5021,
        inset 0 -1px #CB5021,
        0 2px #CB5021,
        0 3px #CB5021,
        0 4px 2px rgba(0,0,0,0.4)
    ;
    background-color: #CB5021;
}
.sidebar li::-moz-focus-inner{border:0}
.sidebar li:active, .sidebar li.active{
	top: 3px;
	box-shadow: inset 0 1px 2px #779441;
}
.sidebar li.active{
	border-radius:  9px 0 0 9px;
}
.sidebar li:active div, .sidebar li.active div{
	background: transparent !important;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
	opacity: 1.0 !important;
}
.sidebar li.active div{
	border-radius: 9px 0 0 9px;
}
.sidebar li div{
	border-radius: 9px;
	height: 100%;
	position: absolute;
	width: 100%;
}
.sidebar li:hover div{
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#444444));
	background-image: -webkit-linear-gradient(90deg, #ffffff, #444444);
	background-image: -moz-linear-gradient(90deg, #ffffff, #444444);
	background-image: -ms-linear-gradient(90deg, #ffffff, #444444);
	background-image: -o-linear-gradient(90deg, #ffffff, #444444);
	background-image: linear-gradient(0deg, #ffffff, #444444);
	opacity: 0.1;
}
/*/buttton_sidebar*/
.main_content{
	margin-left: 246px;
	padding-top: 58px;
}
.top_maincontent{
	background-image: url(/images/ramka_up.gif);
	background-repeat: no-repeat;
	height: 18px;
}
.container_title{
	margin-right: 31px;
}
.middle_maincontent{
	background-image: url(/images/ramka_center.gif);
	background-repeat: repeat-y;
	min-height: 400px;
	padding-right: 90px;
}
.wrapper_filters{
	padding-top: 22px;
	overflow: hidden;
}
.container_filters{
	float: right;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}
.container_filters form{
	overflow: hidden;
}
.title_filter{
	margin-right: 21px;
}
.title_filter, .filter{
	float: left;
}
.filter{
	border: 1px dashed #ec982a;
	border-radius: 9px;
	cursor: pointer;
	height: 17px;
	margin-left: 6px;
	text-align: center;
	width: 129px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.filter:hover{
	background: #ec982a;
}
.filter span{
	font-size: 9px;
}
.bottom_maincontent{
	background-image: url(/images/bon_appetit_pizza.gif);
	background-repeat: no-repeat;
	height: 118px;
	position: relative;
}
.bottom_maincontent.two{
	background-image: url(/images/bon_appetit_pizza2.gif);
	background-repeat: no-repeat;
}
.payment_cards{
	bottom: 10px;
	height: 72px;
	left: -226px;
	position: absolute;
	width: 216px;
}
.payment_cards ul{
	overflow: hidden;
}
.payment_cards li{
	float: left;
	height: 44px;
	padding: 0 4px;
	width: 64px;
}
.payment_cards li a{
	display: block;
}
.payment_cards li a:hover{
	opacity: 0.8;
}
.title_paymentcards{
	color: #892006;
	font-size: 15px;
	margin-bottom: 7px;
	text-align: center;
}
.menu{
	padding: 13px 0 0 0;
}
.middle_maincontent .container_img{
	float: left;
	height: 178px;
	margin-left: 70px;
	position: relative;
	width: 244px;
	cursor: pointer;
}
.middle_maincontent .container_img div{
	position: absolute;
	background: url(/images/lupa.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.middle_maincontent .container_img:hover div{
	opacity: 1.0;
}
.middle_maincontent .container_img:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.middle_maincontent .container_img img{
	border-radius: 122px/89px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.prodolcsh{
	background: none repeat scroll 0 0 #009A4F;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 158px;
    margin: 0 auto 8px;
}
.prodolcsh:hover{
	opacity: 0.8;
}
.prodolcsh a{
	color: #fff;
	display: block;
	text-decoration: none;
}
article{
	margin-bottom: 13px;
}
.content_menu{
	margin-left: 340px;
}
h2{
	background: #219741;
	border-radius: 10px;
	color: #fff;
	font-size: 15px;
	line-height: 21px;
}
.one_menu{
	border: 1px solid #ec982a;
	border-radius: 10px;
	font-size: 13px;
	margin-top: 4px;
	min-height: 149px;
	padding: 0 7px 0 10px;
	text-align: left;
}
.structure{
	color: #444444;
	font-weight: bold;
	line-height: 15px;
	margin-top: 10px;
	min-height: 30px;
}
.structure span{
	color: #219741;
}
.weight{
	color: #444444;
	font-family: Arial;
	margin-top: 12px;
}
.weight span{
	color: #219741;
}
.container_order{
	margin: 6px 0 6px 0;
	overflow: hidden;
}
.radio_size{
	font-weight: bold;
	float: left;
	height: 42px;
	overflow: hidden;
	width: 140px;
}
.radio_size div{
	background-image: url(/images/radio_sprite.png);
	color: #565656;
	cursor: pointer;
	float: left;
	text-align: center;
}
.radio_size div.active{
	color: #ffffff;
}
.radio_one{
	background-position: 0 -49px;
	height: 30px;
	line-height: 30px;
	margin-top: 7px;
	width: 34px;
}
.radio_two{
	background-position: -46px -46px;
	height: 35px;
	line-height: 35px;
	margin: 4px 11px 0 11px;
	width: 39px;
}
.radio_three{
	background-position: -95px -42px;
	height: 42px;
	line-height: 42px;
	width: 44px;
}
.radio_one.active{
	background-position: 0 -7px;
}
.radio_two.active{
	background-position: -46px -4px;
}
.radio_three.active{
	background-position: -95px 0;
}
.wrapper_pronetover{
	height: 42px;
	margin-left: 140px;
	position: relative;
}
.price_onetovar{
	color: #892006;
	font-size: 22px;
	height: 34px;
	padding: 8px 0 0 8px;
}
.price_onetovar span{
	font-size: 14px;
}
.number_tovar{
	color: #4a2914;
	font-size: 20px;
	height: 18px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	top: 11px;
	right: 0;
	width: 73px;
}
.bracket_left{
	color: #bcaf7d;
	float: left;
}
.bracket_right{
	color: #bcaf7d;
	float: right;
}
.minus_plus{
	color: #fff;
	font-weight: bold;
	height: 18px;
	position: absolute;
	text-align: center;
	top: 4px;
	left: 5px;
	width: 63px;
}
.minus{
	background-image: url(/images/minus.jpg);
	border-radius: 7px;
	cursor: pointer;
	float: right;
	height: 13px;
	width: 13px;
}
.plus{
	background-image: url(/images/plus.jpg);
	border-radius: 7px;
	cursor: pointer;
	float: left;
	height: 13px;
	width: 13px;
}
.wrapper_additive{
	overflow: hidden;
	padding-bottom: 5px;
}
.additive{
	float: left;
	line-height: 21px;
}
.additive a{
	color: #d60a01;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.additive a:hover{
	text-decoration: underline;
}
.wrapper_additive form{
	float: right;
}
.wrapper_additive input{
	background: #219741;
	border: none;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 21px;
	padding-bottom: 3px;
	width: 85px;
}
.wrapper_additive input:hover{
	opacity: 0.8;
}
.wrapper_pages{
	overflow: hidden;
	padding: 13px 0 27px 0;
}
.container_pages{
	color: #434343;
	float: right;
	line-height: 22px;
}
.container_pages a{
	color: #434343;
	display: block;
}
.container_pages li{
	border-radius: 11px;
	height: 22px;
	text-align: center;
	width: 22px;
}
.container_pages ul a{
	text-decoration: none;
}
.container_pages .active a{
	color: #fff;
}
.container_pages .active{
	background: #bcaf7d;
}
.container_pages div, .container_pages ul, .container_pages li{
	float: left;
}
.container_pages div{
	margin-left: 10px;
}
.container_pages ul{
	margin-left: 10px;
}
.container_pages li:hover{
	background: #bcaf7d;
}
.container_pages div a:hover{
	text-decoration: none;
}
.radio_size2{
	font-weight: bold;
	float: left;
	height: 42px;
	overflow: hidden;
	margin-left: 13px;
	width: 114px;
}
.radio_size2 div{
	background-image: url(/images/radiosprite.jpg);
	background-position: 0 0;
	color: #565656;
	cursor: pointer;
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 42px;
}
.radio_size2 div.active{
	color: #ffffff;
	background-position: 43px 0;
}
.radio_size2 div:hover{
	opacity: 0.8;
}
.radio_size2 div.active:hover{
	cursor: default;
	opacity: 1.0;
}
.radio_size div:hover{
	opacity: 0.8;
}
.radio_size div.active:hover{
	cursor: default;
	opacity: 1.0;
}
.radio_four{
	float: left;
}
.radio_five{
	float: right;
}
/*--------//menu------------*/
/*----------one_tovar------------*/
.one_tovar{
	margin: 17px 0 64px 0;
	overflow: hidden;
	position: relative;
}
.numper_step{
	height: 46px;
	position: absolute;
	left: 26px;
	width: 38px;
}
.additives{
	margin-bottom: 59px;
	overflow: hidden;
	position: relative;
}
.left_additives{
	float: left;
	font-size: 15px;
	line-height: 21px;
	text-align: right;
	width: 144px;
}
.right_additives{
	margin-left: 156px;
}
.title_additives{
	background: #219741;
	border-radius: 10px;
	color: #fff;
	font-size: 15px;
	height: 21px;
	overflow: hidden;
	padding: 0 12px;
	position: relative;
}
.tl_additives{
	height: 21px;
	overflow: hidden;
	position: relative;
}
.title_additives ul{
	overflow: hidden;
	padding: 1px 0 0 0;
	text-align: justify;
	width: 100%;
}
.title_additives li{
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.title_additives li div{
	padding: 0 14px;
}
.title_additives li.last{
	background: transparent;
	height: 1px;
	width: 100%;
}
.title_additives li:hover{
	color: #000;
}
#title_additives{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
#blob{
	background: #fff2d0 !important;
	border-radius: 10px;
    border: medium none;
    height: 19px !important;
    padding: 0 !important;
    position: absolute;
    top: 1px !important;
    z-index: -1;
}
.selected{
	color: #000;
}
.block_table{
	border-bottom: 2px solid #fed6bd;
	color: #343434;
	display: none;
	line-height: 21px;
	padding-top: 21px;
	text-align: left;
}
.block_table.active{
	display: block;
}
.block_table ul{
	height: 21px;
	margin-bottom: 8px;
	overflow: hidden;
}
.block_table li{
	float: left;
}
.title_table{
	background: #f4ad81;
	border-radius: 10px;
}
.four_column .number_tovar{
	height: 20px;
	position: relative;
	top: 0;
}
.one_column{
	margin-left: 12px;
	width: 266px;
}
.two_column{
	width: 92px;
}
.three_column{
	width: 60px;
}
.four_column{
	margin-top: 1px;
}
.four_column .number_tovar .n_r{
	font-size: 15px;
}
.additives .numper_step{
	height: 46px;
	width: 46px;
}
.final_composition{
	position: relative;
	text-align: left;
}
.final_composition p{
	color: #434343;
	line-height: 24px;
	margin: 0;
	padding-left: 12px;
}
.composition{
	margin: 3px 0 36px 0;
}
.container_composition{
	margin-left: 91px;
}
.title_tovar{
	background: #219741;
	border-radius: 10px;
	color: #fff;
	font-size: 15px;
	height: 21px;
	line-height: 21px;
	padding-left: 12px;
}
.color_green{
	color: #219741;
}
.color_brown{
	color: #ca7826;
}
.wrapper_textarea{
	border: 1px solid #f3a745;
	border-radius: 8px;
}
.wrapper_textarea textarea{
	border: none;
	border-radius: 8px;
	height: 90px;
	padding: 7px 0 0 2%;
	width: 98% !important;
}
.wrapperfooter_form{
	border-top: 2px solid #bcd7a5;
	color: #ed1c24;
	font-size: 16px;
	line-height: 21px;
	margin: 7px 0 30px 0;
	overflow: hidden;
	padding-top: 7px;
}
.wrapperfooter_form input{
	background: #219741;
	border: none;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	height: 21px;
	font-size: 14px;
	width: 85px;
}
.footer_form{
	float: right;
	overflow: hidden;
}
.footer_form div{
	float: left;
	padding-left: 42px;
}
.additional_comments p{
	margin-bottom: 7px;
}
.final_composition .numper_step{
	height: 45px;
	width: 50px;
}
/*--------//one_tovar------------*/
/*------------action-------------*/
.main.inside_page{
	margin: auto;
	width: 940px;
}
.background_top{
	background-image: url(/images/background_top.jpg);
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 57px;
}
.background_main{
	background-image: url(/images/ramka_center2.jpg);
	min-height: 200px;
}
.background_bottom{
	background-image: url(/images/bon_appetit_pizza2.jpg);
	background-repeat: no-repeat;
	height: 118px;
}
.action{
	padding: 6px 20px 30px 20px;
	line-height: 17px;
}
.action article{
	border-bottom: 1px solid #837955;
	margin: 0;
	min-height: 176px;
	padding: 30px 0 18px 0;
}
.action .container_img{
	float: left;
	width: 208px;
}
.action_text{
	padding-right: 10px;
}
.action h3{
	color: #834500;
	font-size: 18px;
	padding-bottom: 20px;
}
.action a{
	text-decoration: none;
}
.action a:hover h3{
	text-decoration: underline;
}
.action a:hover img{
	box-shadow: 5px 5px 0px rgba(204, 204, 204, 0.3);
}
.action.one{
	padding-top: 34px;
}
.action.one .container_img{
	width: 475px;
}
/*----------//action-------------*/
/*------------basket------------*/
.basket_text{
	color: #4b2100;
	font-size: 16px;
	line-height: 19px;
	padding: 22px 54px 0 54px;
}
.basket_text p{
	padding-bottom: 18px;
}
.basket_table{
	border-bottom: 1px solid #bcaf7d;
	margin: 0 5px;
	padding: 0;
	text-align: left;
}
.heading_group{
	border-top: 1px solid #bcaf7d;
	border-bottom: 1px solid #bcaf7d;
	color: #4b2100;
	height: 26px;
	line-height: 26px;
}
.basket_table ul{
	overflow: hidden;
}
.basket_table li{
	float: left;
}
.photo{
	text-align: center;
	width: 184px;
	min-height: 10px;
}
.name{
	padding: 0 50px 0 15px;
	width: 280px;
	min-height: 10px;
}
.weight_tovar{
	text-align: center;
	width: 101px;
	min-height: 10px;
}
.number{
	width: 108px;
	min-height: 10px;
}
.prices{
	width: 72px;
	min-height: 10px;
}
.working{
	width: 115px;
	min-height: 10px;
}
.photo .container_img{
	height: 89px;
	margin: auto;
	padding: 5px 0 20px 0;
	width: 89px;
}
.photo .container_img img{
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}
.name_tovar{
	color: #4b2100;
	font-weight: bold;
	padding-top: 15px;
}
.title_addtovr, .title_comtovr{
	color: #117b00;
	line-height: 16px;
}
.content_addtovr, .content_comtovr{
	color: #4b2100;
	line-height: 16px;
}
.weight_tovar div{
	color: #4b2100;
	padding-top: 15px;
}
.number .number_tovar{
	font-size: 15px;
	left: 2px;
	line-height: 20px;
	position: relative;
	top: 12px;
}
.prices div{
	color: #4b2100;
	padding-top: 15px;
}
.working_del, .working_editing{
	float: left;
	margin-top: 16px;
}
.working_del div{
	background-image: url(/images/working.jpg);
	background-position: 0 0;
	height: 14px;
	width: 21px;
}
.working_editing div{
	background-image: url(/images/working.jpg);
	background-position: 100% 0;
	height: 14px;
	margin-left: 13px;
	width: 21px;
}
.confirmation_order{
	height: 23px;
	margin: 10px 44px 0 47px;
	padding-bottom: 8px;
}
.confirmation_order a{
	text-decoration: none;
	color: #fff;
	display: block;
	line-height: 21px;
	text-align: center;
}
.confirmation_order a:hover{
	opacity: 0.8;
}
.clear_basket{
	background: #da251d;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #fff;
	float: left;
	width: 133px;
}
.working a:hover{
	opacity: 0.8;
}
.minus_plus div:hover{
	opacity: 0.8;
}
.content_privateoffice .minus_plus div:hover{
	opacity: 1.0;
}
.date_purchase div:hover{
	opacity: 0.8;
}
.save_basket{
	background: grey;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #fff;
	float: left;
	margin-left: 7px;
	width: 133px;
}
.container_confirmation{
	border: 1px solid #c16e2c;
	border-radius: 10px;
	float: right;
	height: 19px;
	position: relative;
	width: 542px;
}
.add_sum{
	color: #8b4107;
	font-size: 15px;
	line-height: 19px;
	padding-left: 8px;
}
.add_sum span{
	font-weight: bold;
}
.confirmation_sum{
	background: #c16e2c;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	width: 314px;
}
.finish_sum{
	color: #fff;
	font-size: 16px;
	float: left;
	height: 19px;
	line-height: 19px;
	margin-left: 20px;
}
.confirmation{
	background: #009a4f;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #fff;
	color: #fff;
	cursor: pointer;
	height: 21px;
	line-height: 21px;
	position: absolute;
	top: -1px;
	text-align: center;
	right: 0;
	width: 158px;
}
.confirmation:hover{
	opacity: 0.8;
}
.wrbasket_form{
	margin: 0 44px 0 53px;
	padding-top: 28px;
}
.basket_form{
	display: none;
	padding-bottom: 30px;
}
.you_notregistr{
	color: #ff0b00;
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 12px;
}
.container_basketform{
	height: 316px;
	overflow: hidden;
}
.basketform_left{
	border-right: 1px solid #bcaf7d;
	float: left;
	height: 316px;
	width: 643px;
}
.form_left{
	float: left;
	width: 314px;
}
.form_left input{
	background: transparent;
	background-image: url(/images/input_text.jpg);
	border: 1px solid #998466;
	border-radius: 2px;
	color: #633b3b;
	font-size: 15px;
	height: 37px;
	line-height: 37px;
	margin-bottom: 7px;
	padding-left: 16px;
	width: 296px;
}
.form_right{
	margin-left: 333px;
}
.form_right textarea{
	background: transparent;
	background-image: url(/images/textaria.jpg);
	border: 1px solid #998466;
	border-radius: 2px;
	color: #633b3b;
	font-size: 15px;
	height: 119px !important;
	padding: 8px 0 0 16px;
	width: 272px !important;
}
.form_right .payment_cards{
	margin: 23px 0 0 35px;
	position: static;
}
.sum_submit{
	font-size: 16px;
	font-weight: bold;
	margin: 23px 0 0 12px;
	width: 278px;
}
.finish_sums{
	color: #da251d;
	float: left;
}
.submite{
	float: right;
}
.submite input{
	background: #009a4f;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #fff;
	color: #fff;
	cursor: pointer;
	height: 21px;
	width: 145px;
}
.basketform_right{
	color: #4b2100;
	font-size: 15px;
	margin-left: 650px;
}
.basketform_right .number_tovar{
	position: relative;
	top: 0;
}
.basketform_right .n_r{
	color: #4a2914;
	font-size: 15px;
}
.modal_window{
	border: 1px dashed #c54742;
	border-radius: 10px;
	height: 149px;
	margin: 0 54px;
}
.wrappermodal_window{
	padding-bottom: 28px;
}
.modal_window img{
	margin-top: 42px;
}
/*----------//basket------------*/
/*----------private_office------------*/
.private_office{
	color: #4b2100;
	padding: 22px 0 0 0;
}
.private_office p{
	padding: 8px 0;
	margin: 0;
}
.top_privateoffice{
	font-size: 16px;
	line-height: 20px;
	margin-top: -8px;
	padding: 0 54px;
}
.aside_review{
	background: #009a4f;
	border-radius: 8px;
	color: #fff;
	float: right;
	font-size: 20px;
	height: 48px;
	line-height: 15px;
	margin: 14px 0 8px 18px;
	padding-top: 18px;
	position: relative;
	text-align: center;
	width: 152px;
}
.aside_review input{
	background: transparent;
	border: none;
	cursor: pointer;
	height: 66px;
	left: 0;
	position: absolute;
	top: 0;
	width: 152px;
	z-index: 1;
}
.privreview_form{
	overflow: hidden;
	padding: 14px 0 0 0;
}
.top_privateoffice .form_right{
	margin-left: 337px;
}
.top_privateoffice .form_right textarea{
	height: 75px !important;
	width: 476px !important;
}
.title_privateoffice{
	background: #009a4f;
	border-radius: 10px;
	height: 23px;
	margin: 0 54px 14px 54px;
	position: relative;
	z-index: 3;
}
.title_privateoffice li{
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 21px;
	line-height: 21px;
	margin: 1px 1px 0 1px;
	text-align: center;
	width: 48%;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.title_privateoffice li:hover{
	color: #4b2100;
}
.title_privateoffice .selected{
	color: #4b2100;
}
.title_oldorders{
	float: left;
}
.title_oldchange{
	float: right;
}
.date_purchase{
	min-height: 10px;
	padding-right: 14px;
	text-align: right;
	width: 151px;
}
.date_purchase div{
	background-image: url(/images/minus_plus.png);
	background-position: 0 0;
	cursor: pointer;
	float: left;
	height: 16px;
	margin: 11px 0 0 33px;
	width: 16px;
}
.date_purchase div.active{
	background-position: 0 -22px;
}
.old_data{
	font-size: 16px;
	line-height: 38px;
}
.content_privateoffice .photo{
	width: 100px;
}
.content_privateoffice .name{
	margin-left: 33px;
}
.content_privateoffice .plus, .content_privateoffice .minus{
	cursor: default;
}
.wrrepeat_order{
	font-size: 16px;
	height: 21px;
	margin: 10px 30px 9px 168px;
}
.repeat_order{
	background: #009a4f;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	float: left;
	height: 21px;
	line-height: 21px;
	text-align: center;
	width: 170px;
}
.old_sum{
	color: #da251d;
	float: right;
	font-weight: bold;
}
.content_privateoffice .basket_table{
	border-bottom: none;
}
.wrapper_article{
	height: 108px;
	border-bottom: 1px solid #BCAF7D;
	overflow: hidden;
	position: relative;
}
.date_purchase.active div{
	background-position: 0 -22px;
}
.wrapper_article.active{
	height: auto;
}
.basket_table article{
	margin: 0;
}
.bottom_articlebackground{
	background: #fff2d0;
	bottom: 0;
	box-shadow: 0px -4px 5px rgba(255, 242, 208, 1.0);
	height: 44px;
	position: absolute;
	right: 5px;
	width: 92%;
	z-index: 2;
}
.top_articlebackground{
	height: 37px;
}
.wrapper_article.active .bottom_articlebackground{
	height: 0px;
}
.wrapper_article.active .top_articlebackground{
	height: 0px;
}
.content_privateoffice{
	padding-bottom: 28px;
}
.changes_information{
	display: none;
	padding: 0 54px;
}
.form_left input[type=submit]{
	border: 1px solid #cd7708;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fb9d23), to(#ffc579));
	background-image: -webkit-linear-gradient(90deg, #fb9d23, #ffc579);
	background-image: -moz-linear-gradient(90deg, #fb9d23, #ffc579);
	background-image: -ms-linear-gradient(90deg, #fb9d23, #ffc579);
	background-image: -o-linear-gradient(90deg, #fb9d23, #ffc579);
	background-image: linear-gradient(0deg, #fb9d23, #ffc579);
	border-radius: 10px;
	color: #3c1b00;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	margin-top: 15px;
	text-transform: uppercase;
	width: 312px;
}
.changes_right{
	margin-left: 372px;
	margin-top: -11px;
	text-align: left;
}
.changes_right p{
	color: #4b2100;
	line-height: 17px;
}
.changes_right h4{
	font-size: 14px;
	margin: 5px 0;
}
/*----------//private_office------------*/
/*------------gallery------------*/
/* Начало jQuery.ccs-плагина LightBox */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	background-image: url(/images/close.png);
	position: absolute;
	top: 0px;
	right: -26px;
	width: 26px;
	height: 28px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-close:hover{
	opacity: 0.9;
	top: 1px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 26px;
	height: 45px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible !important;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.fancybox-prev span {
	background-image: url(/images/prev.png);
	left: 10px;
}
.fancybox-next span {
	background-image: url(/images/next.png);
	right: 10px;
}
.fancybox-nav:hover span {
	visibility: visible;
	opacity: 1.0;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/images/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	display: block;
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.lightbox{
	width: 1020px;
	margin: 40px 0 0 -12px;
}
.lightbox li{
	background-image: url(/images/background_image.jpg);
	background-position: 2px -3px;
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	margin: 0 43px;
	width: 252px;
}
.lightbox li img{
	min-height: 243px;
	min-width: 243px;
}
.lightbox li a{
	display: block;
	height: 243px;
	margin-left: 4px;
	overflow: hidden;
	position: relative;
	width: 243px;
}
/* Конец jQuery.ccs-плагина LightBox */
.gallery{
	padding: 36px 20px 30px 20px;
}
.gallery ul{
	overflow: hidden;
	padding: 0 20px;
}
.gallery li{
	height: 150px;
	float: left;
	padding: 7px;
	width: 200px;
}
.gallery h3{
	color: #219741;
	font-size: 22px;
	margin-bottom: 13px;
	text-align: left;
}
/*----------//gallery------------*/
/*---------reviews-------------*/
.reviews{
	color: #564B47;
	padding: 22px 54px;
	text-align: left;
}
.reviews li{
	border-bottom: 1px solid #bcaf7d;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.data_review{
	color: #005858;
	font-size: 12px;
}
.reviews td{
	padding-bottom: 10px;
}
.reviews td img{
	display: inline-block;
	margin: 0 4px;
}
.reviews input[type=submit]{
	cursor: pointer;
}
/*---------//reviews-------------*/
/*---------delivery-------------*/
.delivery{
	font-size: 16px;
	padding: 22px 4px;
}
.delivery p{
	margin: 0;
	padding: 0;
}
.delivery a{
	color: #837955;
}
.delivery a:hover{
	text-decoration: none;
}
.delivery table{
	color: #837955;
}
/*---------//delivery-------------*/
/*---------contacts-------------*/
.inside_form{
	font-size: 16px;
}
.inside_form img{
	display: inline;
}
.inside_form td{
	padding: 0 0 10px 10px;
}
.inside_form input[type=submit]{
	cursor: pointer;
}
.form_cv{
	color: #837955;
	font-size: 24px;
	margin-bottom: 10px;
	text-align: center;
}
.contacts{
	color: #837955;
	font-size: 24px;
	text-align: left;
	padding: 22px 54px;
}
.contacts article{
	line-height: 43px;
	overflow: hidden;
	padding: 10px 0;
}
.contact_img{
	float: left;
	width: 200px;
}
.contact_text{
	margin: -12px 0 0 220px;
}
.time_contact{
	margin-bottom: 20px;
}
.book_complaints{
	padding: 50px 54px;
	text-align: left;
}
/*---------//contacts-------------*/
/*--------------------------------------------------------------------------------------
									/MAIN
----------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
									FOOTER
----------------------------------------------------------------------------------------*/
.wrapper_footer{
	height:90px;
	margin:auto;
	overflow: hidden;
	position: relative;
	width:1000px;
}
footer{
	background:#e1d6b8;
	background-image: url(/images/loza_footer.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 64px;
	margin-top: 26px;
}
footer a{
	color: #837955;
}
footer a:hover{
	text-decoration: none;
}
.logo_footer{
	bottom: 0;
	height: 90px;
	left: 0;
	position: absolute;
	width: 130px;
}
.wr_footer_contacts{
	margin-left: 136px;
	position: relative;
	width: 580px;
}
.footer_contacts{
	color: #837955;
	line-height: 18px;
	padding-top: 5px;
}
.wrfooter_tel{
	bottom: 0px;
	height: 28px;
	position: absolute;
	right: 66px;
	width: 318px
}
.footer_tel{
	float: left;
	width: 47%;
}
.footer_tel.two{
	float: right;
}
.fds{
	position: absolute;
	top: 30px;
	right: 0;
	width: 242px;
}
.fds a{
	float: left;
}
.fds img{
	margin: 0 0 -5px 5px;
}
/*--------------------------------------------------------------------------------------
									/FOOTER
----------------------------------------------------------------------------------------*/
.action_img{
    display: none;
}
.action_img.slld_1{
    display: block;
}

#qrcode {
    position: absolute;
    top: 360px;
    left: auto;
    z-index: 999;
}
#qrcode img{
    width: 30px;
    cursor: pointer;    
}
#qrcode div{
    padding: 7px;
    background-color: #fff;
    margin: auto;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); */
    font-size: 11px;
    text-align: center;
    color: #5E5E5E;
    text-decoration: underline;
    cursor: pointer; 
}
.all_stock{
    text-align: right;
    padding: 10px 40px;
}
.all_stock a{
    color: #9c6930;
    text-decoration: none; 
    /*font-weight: bold;*/   
}
.all_stock a:hover{
    text-decoration: underline;    
}


@media all and (max-width: 767px) {
  .container_wrapper {
    min-width: unset !important;
  }
  .all .main {
    width: 100% !important;
  }
}
