

/* Start:/bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_catalog/style.css?1769954987583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_catalog/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_menu/style.css?1769954987583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/bd_pizza_shop_s1/components/bitrix/news.list/social/style.css?1769954987150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/bd_pizza_shop_s1/template_styles.css?1769954987146090*/
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	width:100%;
	overflow-x:hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
*{outline:none;}
@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-italic-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-italic-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-light-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-regular-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bold-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bolditalic-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight_italic';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-lightitalic-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/robotocondensed-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'als_rublregular';
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/rouble-webfont.eot');
    src: url('/bitrix/templates/bd_pizza_shop_s1/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/rouble-webfont.woff2') format('woff2'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/rouble-webfont.woff') format('woff'),
         url('/bitrix/templates/bd_pizza_shop_s1/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
html {
-webkit-text-size-adjust: none;
}
.rouble {
   font-family: 'als_rublregular';
}
.rouble_padding {
   margin-left: -4px;
}

.rouble_padding_3px {
   margin-left: -3px;
}

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;
	background:url(/bitrix/templates/bd_pizza_shop_s1/images/bg.jpg) repeat scroll;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}
.wrapper_inner {
	background: #fafaf9;
}

.wrapper_gift {
	background: none !important;
}

.wrap {
	/*width: 960px;*/
	padding:0 12px;
	min-width:641px;
	max-width:960px;
	margin: 0 auto;	
	}
.clear{clear:both;}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 74px;
	background: #fff;
	position:fixed;
	width:100%;
	z-index:798;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.20);
	box-shadow: 0 1px 0px rgba(0,0,0,0.20);
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
}
.header_admin {
	position: relative !important;
	z-index: 10 !important;
}
	.logo {
		font-family: 'roboto_condensedregular';
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/logo_comp.png) no-repeat scroll left top;
		padding-left:47px;
		padding-top:13px;
		float:left;
		font-size:24px;
		text-decoration:none;
		color:#000;
		margin:9px 0 0 0;
		height: 50px;
		}
		.logo span {
			font-family: 'roboto_condensedlight';
			display:block;
			font-size:12px;
			}
	.cart {
		float:right;
		border:2px solid #c5c5c5;		
		margin:18px 2px 0 0;	
		width:20px;
		height:32px;
		padding:0 9px 0 10px;			
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll center 9px, #ffffff;	
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
	.cart:hover {
		border:2px solid #70b32b;
		background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll center -76px, #70b32b;	
		}
	.cart:active {
		-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,0.50);
		-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,0.50);
		box-shadow:  inset 0 2px 1px rgba(0,0,0,0.50);	
		}				
	.cart_full {
		font-family: 'roboto_condensedlight';
		font-size:16px;
		color:#fff;
		text-decoration:none; 
		float:right;
		margin:18px 2px 0 0;
		height:35px;
		line-height:34px;
		padding:0 10px 0 45px;		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll 14px -76px, #70b32b;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
		}
	.cart_full:hover {
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll 14px -76px, #81ca35;
		}
	.cart_full:active {
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
		box-shadow:  inset 0 1px 1px rgba(0,0,0,0.50);		
		}			
	.head_center {
		font-family: 'roboto_condensedregular';
		text-align:center;
		padding:8px 0 0 0;
		}	
		.head_center ul {
			font-size:16px;
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu_ico.png) no-repeat scroll left top;
			display:inline-block;
			vertical-align:top;
			min-height:24px;
			padding:2px 0 0 27px;
			margin:10px 1px 0 0;
			}
			.head_center ul li {
				display:inline-block;
				margin:0 11px 0 10px;
				}
			.head_center ul li.mobile {
				display:none;
				}	
				.head_center ul li a {
					color:#000;
					}
				.head_center ul li a:hover {
					text-decoration:none;
					}	
		.head_center .phone {
			cursor:pointer;
			display:inline-block;
			vertical-align:top;
			font-family: 'roboto_condensedlight';
			font-size:22px;
			color:#000;
			text-decoration:none;
			height:37px;
			line-height:37px;
			padding:0 13px;
			margin:1px 0 0 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
			}
			.head_center .phone span {
				font-family: 'roboto_condensedregular';				
				text-decoration:underline;				
				}
		.head_center .phone:hover {
			height:37px;
			color:#fff;
			text-decoration:none;			
			background: #70b32b;
			}		
			.head_center .phone:hover span {
				text-decoration:none;
				}	
		.head_center .phone:active {
			border:0;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
			-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);	
			}			

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 74px 0 68px;
}
.content_admin {
	padding: 0px 0 100px !important;
}
	.slider {
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
		max-height:374px;
		}	
		.slides {
			height: 100%;
			overflow: hidden;
			-webkit-backface-visibility: hidden;
			-webkit-transform-style: preserve-3d;
			-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
			   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
				-ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
				 -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
					transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
			}	
			.slide {
				height: 100%;
				float: left;
				clear: none;
				}
				.slide img {
					width:100%;
					display:block;
					}

		.slider-arrows {
			display:none;
			}
		.slider-nav {
			position: absolute;
			bottom: 21px;
			}
			
		.owl-pagination{
				position: absolute;
  				bottom: 2%;
  				left: 0;
  				right: 0;
			}
		.owl-theme .owl-controls .owl-page span{
			width: 13px;
			height: 13px;
			border:1px solid #fff !important;
			float: left;
			clear: none;
			display: block;
			margin: 0 5px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
			background: none !important;
			}
			.owl-theme .owl-controls .owl-page span:hover { background: #70b32b !important; border:1px solid #70b32b !important;}
			.owl-theme .owl-controls .owl-page.active span { background: #70b32b !important; border:1px solid #70b32b !important;}
			.owl-item img { width: 100%;}
			.owl-theme .owl-controls{
				margin: 0;
			}
			.owl-wrapper-outer{
				max-height: 370px;
			}
		
	.info_line {
		background:#fff;
		position:relative;
		padding:35px 0 0 0;
		z-index:10;
		overflow:hidden;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
		.info_line .phone_box {
			float:left;
			margin-right:47px;
			}
			.info_line .phone_box .phone {
				font-family: 'roboto_condensedregular';
				font-size:30px;
				line-height:44px;
				}
				.info_line .phone_box .phone span {
					font-family: 'roboto_condensedlight';
					font-size:20px;
					display:inline-block;
					vertical-align:6px;
					margin-right:1px;
					}
			.info_line .phone_box .dostavka {
				font-family: 'roboto_condensedlight';
				font-size:16px;
				text-align:right;
				margin-right:4px;				
				}
		.info_line .inf_box {
			font-family: 'roboto_condensedregular';
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/info_ico.png) no-repeat scroll;
			padding-left:60px;
			float:left;
			width:193px;
			margin:3px 0 0 0;
			min-height:93px;
			}
		.info_line .inf_box.if_1 {background-position:4px 2px;width:110px;margin-right:44px;padding-left:59px;}	
		.info_line .inf_box.if_2 {background-position:0 -104px;width:110px;margin-right:35px;padding-left:64px;}	
		.info_line .inf_box.if_3 {background-position:11px -206px;padding-left:69px;}	
			.info_line .inf_box .title {
				font-size:22px;
				margin-bottom:8px;
				}
			.info_line .inf_box p {
				font-family: 'roboto_condensedlight';
				font-size:12px;
				line-height:12px;
				}
	.main_tovar_box {
		padding:0 0 72px 0;
		background: #fafaf9;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		box-shadow: 0 1px 1px rgba(0,0,0,0.20);
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
		
	.main_tovar_box_inner {
		padding:0 0 72px 0;
		background: #fafaf9;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
		
		.togmenu {
			padding:30px 0 0 0;
			margin-left: -16px;
			}
			.togmenu .title {
				display:none;
				}
			.togmenu .close {
				display:none;
				}	
		.sec_menu {
			font-family: 'roboto_condensedregular';
			font-size:16px;
			overflow:hidden;
			text-align:left;
			}
			.sec_menu li {
				display:inline-block;
				vertical-align:top;
				}
				.sec_menu li a {
					color:#000;
					height:27px;
					line-height:27px;
					display:block;
					padding:0 6px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;	
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);						
					}
				.sec_menu li a:hover{
					text-decoration:none;
					}
				.sec_menu li a.active {
					color:#fff;
					text-decoration:none;
					background: #70b32b;
					-webkit-font-smoothing: antialiased;
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
					}

		.for_poplavok{
			position:relative;
			}
		.tovar_box {
			margin:0 -12px;
			text-align:center;
			}
		.tovar_box .free {
			text-align: left;
		}	
			
		.main_tovar_box .tovar_box{
			position:relative;
			}
		main_tovar_box_inner .tovar_box {
			position:relative;
		}	
			
			.tovar_box .tovar {
    width: 300px;
    height: 521px;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 13px 6px;
    background: #fff;
    position: relative;
    behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
    border-radius: 6px;
    border: #e3e3e3 2px solid;			
				}
			.tovar_zoom {
				width:467px;
				height:560px;
				background:#fff;
				position:absolute;
				left:-2px;
				top:-2px;
				z-index:10;	
				border-radius: 6px;
				border: #e3e3e3 2px solid;
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);								
				}		
				.tovar_box .tovar .label {
					position:absolute;
					left:0;
					top:12px;
					height:21px;
					padding:0 13px;
					color:#fff;
					font-family: 'roboto_condensedlight';
					font-size:12px;
					line-height:21px;
					}
				.tovar_box .tovar .label.orang {
					background: #ff6a39;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff6a39), to(#e95d2f));
					background: -webkit-linear-gradient(#ff6a39, #e95d2f);
					background: -moz-linear-gradient(#ff6a39, #e95d2f);
					background: -ms-linear-gradient(#ff6a39, #e95d2f);
					background: -o-linear-gradient(#ff6a39, #e95d2f);
					background: linear-gradient(#ff6a39, #e95d2f);
					-pie-background: linear-gradient(#ff6a39, #e95d2f);
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
					}				
				.tovar_box .tovar .label.green {
					background: #94b709;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#94b709), to(#7a9709));
					background: -webkit-linear-gradient(#94b709, #7a9709);
					background: -moz-linear-gradient(#94b709, #7a9709);
					background: -ms-linear-gradient(#94b709, #7a9709);
					background: -o-linear-gradient(#94b709, #7a9709);
					background: linear-gradient(#94b709, #7a9709);
					-pie-background: linear-gradient(#94b709, #7a9709);
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
					}
				.tovar_box .tovar .label.blue {
					background: #a74ebd;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a74ebd), to(#8b3f9e));
					background: -webkit-linear-gradient(#a74ebd, #8b3f9e);
					background: -moz-linear-gradient(#a74ebd, #8b3f9e);
					background: -ms-linear-gradient(#a74ebd, #8b3f9e);
					background: -o-linear-gradient(#a74ebd, #8b3f9e);
					background: linear-gradient(#a74ebd, #8b3f9e);
					-pie-background: linear-gradient(#a74ebd, #8b3f9e);
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);								
					}
				.tovar_box .tovar .label.red {
					background:#fc3741;
					}	
				.tovar_box .tovar .pic {
					cursor:pointer;
					position:relative;
					margin-bottom:11px;
					overflow: hidden;
					border-radius: 6px 6px 0px 0px;
					}
				.tovar_box .tovar .tovar_zoom .pic {
					margin-bottom:23px;
					}	
					.tovar_box .tovar .pic img {
						width:100%;
						display:block;
						}
					.tovar_box .tovar .pic .mask {	 
						opacity: 0;
						background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.2) 250%);
					    background: -o-linear-gradient(rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.2) 250%);
					    background: linear-gradient(rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.2) 250%);
					    background-color: transparent !important;

					    -webkit-transform: translate(0,50px);
						  -moz-transform: translate(0,50px);
						  -ms-transform: translate(0,50px);
						  -o-transform: translate(0,50px);
						position:absolute;
						left:0;
						top:0;
						width:100%;
						height:300px;
						-webkit-transition: 0.4s ease-in-out;
						transition: 0.4s ease-in-out;
						}
						 
						.tovar_box .tovar .pic:hover .mask{
							top: -50px;
						}
						
						.tovar_box .tovar_zoom .pic:hover .zoom{
  							top: 110px !important;
						}

						.tovar_box .tovar_zoom .pic .zoom{
							top: 100px !important;
						}
						
					.tovar_box .tovar  .pic .zoom {
						opacity: 0;
						background:url(/bitrix/templates/bd_pizza_shop_s1/images/zoom_ico.png) no-repeat scroll;
						width:59px;
						height:59px;
						position:absolute;
						left:50%;
						top:0;
						-webkit-transform: translate(0,116px);
						  -moz-transform: translate(0,116px);
						  -ms-transform: translate(0,116px);
						  -o-transform: translate(0,116px);
						margin:-30px 0 0 -30px;
						-webkit-transition: 0.3s ease-in-out;
						transition: 0.3s ease-in-out; 
						}
					.tovar_box .tovar .pic:hover .zoom {
						top: 30px;
					}
					.tovar_box .tovar .pic:hover .zoom ,
					.tovar_box .tovar .pic:hover .mask{
						opacity: 1;
					}
					
					.tovar_box .tovar .tovar_zoom .pic .mask {
					    background-color: transparent !important;
						height:481px;
						transition: 0.01s ease-in-out !important;
						-webkit-transition: 0.01s ease-in-out !important;
						}
					.tovar_box .tovar .tovar_zoom .pic .zoom {
						background:url(/bitrix/templates/bd_pizza_shop_s1/images/min_ico.png) no-repeat scroll;
						transition: 0.01s ease-in-out !important;
						-webkit-transition: 0.01s ease-in-out !important;
						}
					.tovar_box .tovar .tovar_zoom .pic:hover .mask,
					.tovar_box .tovar .tovar_zoom .pic:hover .zoom {
						display:block;
						}								
				.tovar_box .tovar .about {
					padding:0 22px;
					text-align:left;
					}
				.tovar_box .tovar .tovar_zoom .about {
					padding:0 15px 0 20px;
					}	
					.tovar_box .tovar .about .title {
						font-family: 'roboto_condensedregular';
						font-size:18px;
						line-height:18px;
						margin-bottom:6px;
						cursor: default;
						}
					.tovar_box .tovar .tovar_zoom .about .title {
						margin-bottom:11px;
						}	
					.tovar_box .tovar .about p {
						font-family: 'roboto_condensedlight';
						color:#666;
						font-size:12px;
						line-height:14px;
						}
				.tovar_box .tovar .down {
					margin:0 13px 0 20px;
					position:absolute;
					bottom:20px;
					width:270px;
					}
				.tovar_box .tovar .tovar_zoom .down {
					width:400px;
					margin:0 13px 0 18px;
					}	
					.tovar_box .tovar .down .tovar_info {
						text-align:left;
						}	
						.tovar_box .tovar .down .tovar_info .old_price {
							font-size:24px;
							font-family: 'roboto_condensedregular';	
							color:#ec0303;
							
							}	
							.tovar_box .tovar .down .tovar_info .old_price b{
								text-decoration:line-through;
								}					
						.tovar_box .tovar .down .tovar_info .price {
							font-size:24px;
							font-family: 'roboto_condensedregular';
							padding-left: 5px;
							}
						.tovar_box .tovar .down .tovar_info .gramm {
							font-family: 'roboto_condensedlight';
							font-size:14px;
							display:inline-block;
							margin:2px 0 0 2px;
							}	
					.tovar_box .tovar .down .tovar_cost {
						overflow:hidden;
						margin:7px 0 0 0;
						}		
						.colich_tov {
							
							/*margin-right:69px;*/
							    margin-right: 4px;
							overflow:hidden;
							float:left;
							}
						.zpadding {
							margin-right:15px;
						}	
							.colich_tov input[type=button] {
								cursor:pointer;
								font-family: 'roboto_condensedregular';
								font-size:18px;
								width:30px;
								height:28px;
								padding:0;
								border:1px solid #c6c6c6;
								float:left;
								background: #f5f5f5;
								behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);						
								}	
							.colich_tov input[type=button].minus_tov {
								border-right:0;
								-webkit-border-radius: 5px 0 0 5px;
								-moz-border-radius: 5px 0 0 5px;
								border-radius: 5px 0 0 5px;
								behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
								}	
							.colich_tov input[type=button].plus_tov {
								border-left:0;
								-webkit-border-radius: 0 5px 5px 0;
								-moz-border-radius: 0 5px 5px 0;
								border-radius: 0 5px 5px 0;		
								behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
								}
							.colich_tov input[type=button]:hover {
								border:1px solid #a9a8a8;
								background: #ececec;						
								}	
							.colich_tov input[type=button].minus_tov:hover {
								border-right:0;
								}	
							.colich_tov input[type=button].plus_tov:hover {
								border-left:0;
								}
							.colich_tov input[type=button]:active {		
								-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.50);
								-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.50);
								box-shadow: inset 0 1px 0 rgba(0,0,0,0.50);
								behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);									
								}
							
							.colich_tov input[type=text].txt_col_tov {	
								font-family: 'roboto_condensedregular';
								font-size:16px;
								width:70px;
								height:26px;
								padding:0;
								text-align:center;
								border:1px solid #c6c6c6;
								float:left;
								background:#fff;
								behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);								
								}	
						.tovar_box .tovar .down .tovar_cost .addtocart {
							float:left;
							cursor:pointer;
							width:59px;
							height:28px;
							border:0;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center #70b32b;		
							behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
							}
						.tovar_box .tovar .down .tovar_cost .addtocart:hover {								
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center #81ca35;						
							}		
						.tovar_box .tovar .down .tovar_cost .addtocart:active {
							-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							}
						
						.recomend {
							float:right;
							margin:13px 0 0 0;
							}
							.recomend p {
								float:left;
								font-size:12px;
								font-family: 'roboto_condensedlight';
								margin:0 9px 0 0;
								}
							.recomend .like {
								
								color:#ed2a3c;
								font-size:14px;
								
								float:left;
								font-family: 'roboto_condensedregular';
								}
								.like span:before{
									content: " ";
									background:url(/bitrix/templates/bd_pizza_shop_s1/images/like.png) no-repeat scroll left center;
									width: 16px;
									height: 20px;
									display: inline-block;
									float: left;
									padding-left: 4px;
									margin-top: -1px;
								}
								
								.recomend  .like{
									text-decoration: none !important;
								}
								.recomend  .like.likes_disabled span,.tovar_box .tovar .tovar_zoom .down .tovar_cost .recomend  .like.you_not_like_bitch span{
									color: #7E7E7E;	
								}
								
								.recomend  .like.likes_disabled span:before{
									background:url(/bitrix/templates/bd_pizza_shop_s1/images/like_noactive.png) no-repeat left center !important;
								}
								.recomend  .like.you_not_like_bitch span:before{
									background:url(/bitrix/templates/bd_pizza_shop_s1/images/like_noactive.png) no-repeat left center !important;
								}
								.recomend  .like.likes_disabled:hover span:before,.recomend  .like.you_not_like_bitch:hover span:before{
									background:url(/bitrix/templates/bd_pizza_shop_s1/images/like_noactive_hover.png) no-repeat left center !important;
								}
								.recomend .like:hover {
									text-decoration:none;
								}		
	#tab-container {
		margin:69px 4px 35px 0;
		position:relative;
		}	
		#tab-container .os {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/os.png) no-repeat scroll;
			width:257px;
			height:110px;
			position:absolute;
			right:23px;
			top:-46px;
			}			
		.tab-header {
			position: relative;
			height:44px;
			width: 100%; 
			}				
			.tab-header ul.tab-list {
				margin: 0;
				padding: 0;
				position: absolute;
				bottom: 0;				
				}				
				.tab-header ul.tab-list li {
					display: inline;				
					}				
					.tab-header ul.tab-list a {
						font-family: 'roboto_condensedlight';
						font-size:14px;
						list-style-type:none;
						display:block;
						float:left;
						color:#0a0b10;
						padding:0 24px;
						height:44px;
						line-height:44px;
						margin-right:5px;			
						background-color:#fff;			
						cursor:pointer;
						text-decoration:none;
						position:relative;
						}
					.tab-header ul.tab-list a:hover,
					.tab-header ul.tab-list a.tab-active {
						background-color:#000;
						color:#fff;
						}	
					.tab-header ul.tab-list a.tab-active:after {
						content:'';
						background:url(/bitrix/templates/bd_pizza_shop_s1/images/tabcur.png) no-repeat scroll;
						width:9px;
						height:5px;
						position:absolute;
						left:50%;
						bottom:-5px;
						margin:0 0 0 -4px;
						}	
		.tab-content {
			background:#fff;
			padding: 64px 40px 30px 0;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
			}
			.tab {
				display: none;
				}				
			.tabscontent {
				width:100%;
				font-family: 'roboto_condensedlight';
				}	
				.tabscontent .pic {
					float:left;
					text-align:center;
					width:194px;
					}
				.tabscontent .opis {
					padding-left:194px;
					font-size:15px;
					line-height:22px;
					}
					.tabscontent .opis p {
						padding-bottom:22px;
						}
					.tabscontent .opis .tit {
						font-family: 'roboto_condensedregular';
						font-size:18px;
						padding-bottom:10px;
						}	
					.tabscontent .opis a {
						color:#008890;	
						font-size:16px;
						}		
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: 0;
	height: 190px;
	padding:20px 0 0 0;
	background: #000;
	position: relative;
}
	.footer .foot_name {
		font-family: 'roboto_condensedlight';
		float:left;
		padding-left:0px;
		color:#fff;
		font-size:12px;
		min-height:29px;
		line-height:16px;
		
		}
	.footer .foot_right {
		float:right;
		margin-right:5px;
		}
		.footer .foot_right .bitrix_logo {
			display:inline-block;
			vertical-align:top;
			margin-right:17px;
			  margin-top: -4px;
			}
		.footer .foot_right .developer {
			margin:3px 0 0 0;
			display:inline-block;
			vertical-align:top;
			font-family: 'roboto_condensedlight';
			font-size:12px;
			color:#fff;
			text-decoration:none;
			}
			.footer .foot_right .developer span {
				color:#f4515e;
				}
		.footer .foot_right .developer:hover {
			border-bottom:0;
			}	
			.footer .foot_right .developer:hover span {
				border-bottom:0;
				}	
				
					.footer .foot_right .developer a {
						color:#ffffff;
						text-decoration: none;
						}
	.footer .social {
		text-align:center;
		padding:3px 0 0 0;
		}
		.footer .social li {
			display:inline-block;
			}
			.footer .social li a {
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/soc.png) no-repeat scroll;
				width:19px;
				height:19px;
				display:block;
				margin:0 5px 0 0;
				}
			.footer .social li a.instagram {background-position:0 0;}
			.footer .social li a.fb {background-position:-24px 0;}
			.footer .social li a.vk {background-position:-48px 0;}		
			.footer .social li a:hover.instagram {background-position:0 -19px;}
			.footer .social li a:hover.fb {background-position:-24px -19px;}
			.footer .social li a:hover.vk {background-position:-48px -19px;}							
/*
--------------------------------------------------------------------------------------*/
.poplavok{
	position:absolute;
	right:0;
	z-index:700;
	top:5px;
	}
	
.podarki_close {
	/*top:50%;
	margin:-201px 0 0 0;*/	
	}
	.podarki_close .open {
		cursor:pointer;
		background:#ff2442;
		color:#fff;
		float:left;
		margin:17px -20px 0 0;
		text-align:center;		
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;	
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
		}
		.podarki_close .open i {
			width:54px;
			height:79px;
			line-height:59px;
			text-align:center;			
			display:block;
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			transform: rotate(-90deg);
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
			}
	.podarki_close .open:hover {		
		background: #ff2d5f;	
		}
	.podarki_close .shkala {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/bg_bong_2.png) no-repeat scroll center center #fff;
		width:54px;
		height:402px;
		float:left;
		position:relative;
		border-radius: 6px 0px 0px 6px;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}	
		.podarki_close .shkala .delenija {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/bong_line.png) no-repeat scroll center bottom;
			width:18px;
			position:absolute;
			bottom:34px;
			left:18px;
			}
				.podarki_close .shkala  .obertka {
    height: 350px;
    position: absolute;
    bottom: -2px;   
    left: 0px;
		}	
			
.podarki_open {
	position:absolute;
	right:73px;
	/*position:fixed;	
	top:50%;
	margin:-201px 0 0 0;
	z-index:700;	
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	*/		
	}	
	.podarki_open .close {
		cursor:pointer;
		position:absolute;
		right:-34px;
		top:20px;
		z-index:999;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_pod.png) no-repeat scroll 14px 11px #fff;
		width:34px;
		height:31px;
		-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
		box-shadow: 0 1px 2px rgba(0,0,0,0.3);
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
	.podarki_open .close:hover {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_pod.png) no-repeat scroll 14px -29px #fc3741;
		}	
	.podarki_open .bd {
		width:230px;
		height:481px;
		padding:18px 0 0 13px;
		position:relative;
		z-index:1000;
		background:#fff;
		border-radius:6px;
		border: #e3e3e3 2px solid;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
		}	
	.podarki_open .title {
		font-family: 'roboto_condensedbold';
		font-size:20px;
		line-height:20px;
		margin:0 0 7px 8px;
		}
	.podarki_open .opis {
		font-family: 'roboto_condensedlight';
		color:#585858;
		font-size:14px;
		line-height:16px;
		margin:0 0 21px 8px;
		}
	.podarki_open .intr {
		overflow:hidden;
		}
	.podarki_open .shkala {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/bg_bong_2.png) no-repeat scroll center center;
		width:28px;
		height:371px;
		float:left;		
		position:relative;	
		margin:0 8px 0 0;
		}	
		.podarki_open .shkala .delenija {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/bong_line.png) no-repeat scroll center bottom;
			width:18px;
			position:absolute;
			bottom:17px;
			left:5px;
			}	
		.podarki_open .shkala .obertka {
			  height: 350px;
			  position: absolute;
			  bottom: -2px;
			  left: 0px;
			  }
			
			
	.podarki_open .pandochki {
		float:left;
		margin:5px 0 0 0;
		}
		.podarki_open .free_panda {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/gifts_close.png) no-repeat scroll;
			width:177px;
			height:114px;
			margin-bottom:9px;
			position:relative;
			}
		.podarki_open .free_panda.active {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/gifts_open.png) no-repeat scroll;
			width:177px;
			height:114px;
			margin:0 0 7px 1px;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
			}	
		.podarki_open .free_panda.lit.active {
			background-position:0 -228px;			
			}	
		.podarki_open .free_panda.mid.active {
			background-position:0 -114px;
			}	
		.podarki_open .free_panda.hot.active {
			background-position:0 0;
			}										
			.podarki_open .free_panda .for_pod {
				font-family: 'roboto_condensedregular';
				font-size:16px;
				color:#fff;
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll 13px center #7e7e7e;
				height:23px;
				line-height:23px;
				width:67px;
				padding-left:34px;
				position:absolute;
				left:0;
				top:5px;
				-webkit-border-radius: 0 5px 5px 0;
				-moz-border-radius: 0 5px 5px 0;
				border-radius: 0 5px 5px 0;
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}	
			.podarki_open .free_panda.active .for_pod {
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll 13px center #000;
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
				box-shadow: 0 1px 1px rgba(0,0,0,0.3);
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}
			.podarki_open .free_panda .zabr {	
				display:none;
				width:89px;
				height:28px;
				font-size:14px;
				text-align:center;
				line-height:28px;
				color:#fff;
				font-family: 'roboto_condensedlight';
				text-decoration:none;
				position:absolute;
				left:44px;
				top:72px;				
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #ff4750;						
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
				}	
			.podarki_open .free_panda .zabr:hover {								
				background: #ff6277;					
				}		
			.podarki_open .free_panda .zabr:active {
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				}				
			.podarki_open .free_panda.active .zabr {
				display:block;
				}
/*
--------------------------------*/						
.wraper {
	width:960px;
	/*min-width:641px;
	max-width:960px;*/
	margin:0 auto;
	position:fixed;
	top:0;
	left:50%;
	margin:0 0 0 -480px;
	z-index:800;
	}
.wraper_admin {
    margin: 40px 0 0 -480px;
}	
	
.call_back_popup {
	position:absolute;
	width:358px;
	height:225px;
	padding:17px 0 0 0;
	background:#fff;
	left:50%;
	top:99px;
	margin:0 0 0 -179px;
	z-index:1001;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: #e3e3e3 2px solid;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
	}
	.call_back_popup .close {
		cursor:pointer;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close.png) no-repeat scroll left -96px;
		width:21px;
		height:21px;
		position:absolute;
		right:8px;
		top:8px;
		}
	.call_back_popup .close:hover {
		background-position:0 -117px;
		}
	.call_back_popup .title {
		font-family: 'roboto_condensedregular';
		font-size:24px;
		line-height:normal;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/trubka.png) no-repeat scroll left center;
		padding-left:27px;
		margin-left:59px;
		margin-bottom:24px;
		}
	.call_back_popup form {}
		.call_back_popup form .ln {
			margin-bottom:15px;
			margin-left:18px;
			}
			.call_back_popup form .ln span {
				font-family: 'roboto_condensedlight';
				font-size:14px;
				display:inline-block;
				vertical-align:1px;
				width:60px;
				text-align:right;
				margin-right:7px;
				width:60px;
				}
			.call_back_popup form .ln input[type=text] {
				font-family: 'roboto_condensedlight';
				font-size:16px;
				border:2px solid #dbdbdb;
				width:202px;
				height:30px;
				padding:0 16px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
				
				}
				
			.call_back_popup form .ln input[type=text]:focus {
				border: 2px solid #989898
			}	
			.call_back_popup form .ln input[type=text].error {
				border:2px solid #f3303e;
				}
			.call_back_popup form .ln input[type=submit] {
				font-family: 'roboto_condensedlight';
				cursor:pointer;
				width:159px;
				height:40px;
				line-height:38px;
				text-align:center;
				background:#000;
				border:0;
				color:#fff;
				font-size:16px;
				margin:0 0 0 1px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
				}
			.call_back_popup form .ln input[type=submit]:hover {
				background: #70b32b;	
				}
			.call_back_popup form .ln input[type=submit]:active {
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}	
.cart_popup {
	/*width:548px;*/
	position:absolute;
	top:84px;
	right:0;	
	z-index:1001;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}
	.cart_popup .close {
		cursor:pointer;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close.png) no-repeat scroll left top;
		width:24px;
		height:24px;
		position:absolute;
		right:14px;
		top:12px;
		}
	.cart_popup .close:hover {
		background-position:0 -24px;
		}
.cart_popup#cart {
	
	}	
	.cart_popup#cart .podarok {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/man_cart.png) no-repeat scroll 16px bottom #70b32b;
		width:140px;
		height:128px;
		position:relative;
		margin:62px 0 0 0;
		float:left;
		z-index:999;
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
		}		
		.cart_popup#cart .podarok .pd {
			font-family: 'roboto_condensedlight';
			font-size:14px;
			color:#fff;
			width:92px;
			height:26px;
			text-align:center;
			line-height:26px;
			text-decoration:none;
			display:block;
			position:absolute;
			left:24px;
			top:13px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #ff3a4e;		
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
			}
		.cart_popup#cart .podarok .pd:hover {
			background:#000;
			-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.0);
			-moz-box-shadow: 0 0 0 rgba(0,0,0,0.0);
			box-shadow: 0 0 0 rgba(0,0,0,0.0);			
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
			}	
	.cart_popup#cart .empty_podarok {
		background: #ff3347;
		color: #fff;
		width:144px;
		height:118px;
		position:relative;
		margin:62px 0 0 0;
		float:left;
		-webkit-font-smoothing: antialiased;
		font-family: 'roboto_condensedregular';
		z-index:999;
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
		}	
	.cart_popup#cart .empty_podarok .padding{
		padding: 17px 14px;
	}	
	.cart_popup#cart .empty_podarok .l1{
		font-size: 14px;
	}	
	.cart_popup#cart .empty_podarok .l2{
		font-size: 31px;
		line-height: 26px;
	}	
	.cart_popup#cart .empty_podarok .l3{
		font-size: 19px; 
		float: left;
	}
	
	
		.cart_popup#cart .podarok_complete {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/gift_complete.png) no-repeat;
		width:140px;
		height:128px;
		position:relative;
		margin:62px 0 0 0;
		float:left;
		z-index:999;
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
		}		
		.cart_popup#cart .podarok_complete .pd {
			font-family: 'roboto_condensedlight';
			font-size:14px;
			color:#fff;
			width:114px;
			height:26px;
			text-align:center;
			line-height:26px;
			text-decoration:none;
			display:block;
			position:absolute;
			left:16px;
			top:13px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #000;	
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
			}
		.cart_popup#cart .podarok_complete .pd:hover {
			background: #70b32b;		
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
			}
			
		.cart_popup#cart .podarok_complete .pd:active {
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
			-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
			}
	
	
			
	.cart_popup#cart .bd {
		float:left;
		width:548px;
		background:#fff;
		padding:9px 0 29px 0;
		position:relative;
		z-index:1000;
		border: #e3e3e3 2px solid; 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}		
	.cart_popup#cart .title {
		font-size:24px;
		line-height:normal;
		font-family: 'roboto_condensedregular';
		margin-left:27px;
		margin-bottom:6px;
		}
	#scrollbar1 {
		width:527px;
		position: relative;
	}
	#scrollbar1 .viewport {
		height: 363px;
		overflow:hidden;
		position:relative;
	}
	#scrollbar1 .overview {
		list-style:none;
		position:absolute;
		left:0;
		top:0;
		margin:0;
	}
	
	#scrollbar1 .scrollbar {
		background:#d2d2d2;
		position:absolute;     
		background-position:0 0;
		height:100%;
		right: -7px;
		top:12px;
		width:3px;
	}
	#scrollbar1 .track {
		height:100%;
		width:3px;
		position:relative;
	}
	#scrollbar1 .thumb {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/thumb.png) no-repeat scroll;
		height:44px;
		width:11px;
		cursor:pointer;
		overflow:hidden;
		position:absolute;
		top:0;
		left:-4px;
	}
	#scrollbar1 .disable {
		display:none;
	}
	.noSelect {
		user-select:none;
		-o-user-select:none;
		-moz-user-select:none;
		-khtml-user-select:none;
		-webkit-user-select:none;
	}		
	.cart_popup#cart .zakaz_list {
		margin:0 0 0 13px;
		}
		.cart_popup#cart .zakaz_list li {
			overflow:hidden;
			padding:13px 16px 18px 11px;
			}
		.cart_popup#cart .zakaz_list li:nth-child(even) {
			background: #f6f6f6;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#F0F0F0));
			background: -webkit-linear-gradient(#f6f6f6, #F0F0F0);
			background: -moz-linear-gradient(#f6f6f6, #F0F0F0);
			background: -ms-linear-gradient(#f6f6f6, #F0F0F0);
			background: -o-linear-gradient(#f6f6f6, #F0F0F0);
			background: linear-gradient(#f6f6f6, #F0F0F0);
			-pie-background: linear-gradient(#f6f6f6, #F0F0F0);
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
			}	
			.cart_popup#cart .zakaz_list li .pic {
				float:left;
				margin-right:21px;
				width:90px;
				height:90px;
				}
				.cart_popup#cart .zakaz_list li .pic img {
					width:100%;
					display:block;
					border: #e3e3e3 2px solid;
					border-radius: 6px;
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);						
					}
			.cart_popup#cart .zakaz_list li:nth-child(even) .pic img {	
				border: none;
				padding-left: 2px;
				padding-top: 2px;
				}
					
			.cart_popup#cart .zakaz_list li .name {
				width:123px;
				height:90px;
				float:left;
				font-size:14px;
				line-height:16px;
				font-family: 'roboto_condensedlight';
				}
				.cart_popup#cart .zakaz_list li .name span {
					width:123px;
					height:70px;
					display:table-cell;
					vertical-align:middle;			
					}
			.cart_popup#cart .zakaz_list li .colich_tov {
				float:left;
				margin:33px 19px 0 0;
				}
				.cart_popup#cart .zakaz_list li .colich_tov input[type=text].txt_col_tov {
					width:50px;
					}
			.cart_popup#cart .zakaz_list li .price {				
				float:left;
				font-family: 'roboto_condensedregular';
				font-size:18px;
				margin:37px 0 0 0;
				width:90px;
				}
			.cart_popup#cart .zakaz_list li .delete {
				float:left;
				cursor:pointer;
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/close.png) no-repeat scroll left -48px;
				width:24px;
				height:24px;
				margin:35px 0 0 0;
				}
			.cart_popup#cart .zakaz_list li .delete:hover {
				background-position: 0 -24px;
				}	
				
		
			.cart_popup#cart .extra_zakaz_list {
		margin:0 0 0 13px;
		}
		.cart_popup#cart .extra_zakaz_list li {
			overflow:hidden;
			padding:13px 16px 18px 11px;
			}
		.cart_popup#cart .zakaz_list li:nth-child(even) {
			background: #f6f6f6;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#F0F0F0));
			background: -webkit-linear-gradient(#f6f6f6, #F0F0F0);
			background: -moz-linear-gradient(#f6f6f6, #F0F0F0);
			background: -ms-linear-gradient(#f6f6f6, #F0F0F0);
			background: -o-linear-gradient(#f6f6f6, #F0F0F0);
			background: linear-gradient(#f6f6f6, #F0F0F0);
			-pie-background: linear-gradient(#f6f6f6, #F0F0F0);
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
			}	
			.cart_popup#cart .extra_zakaz_list li .pic {
				float:left;
				margin-right:21px;
				width:90px;
				height:70px;
				}
				.cart_popup#cart .extra_zakaz_list li .pic img {
					width:100%;
					display:block;
					-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
					-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
					box-shadow: 0 1px 1px rgba(0,0,0,0.3);
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);						
					}
			.cart_popup#cart .extra_zakaz_list li .name {
				width:123px;
				height:70px;
				float:left;
				font-size:14px;
				line-height:16px;
				font-family: 'roboto_condensedlight';
				}
				.cart_popup#cart .extra_zakaz_list li .name span {
					width:123px;
					height:70px;
					display:table-cell;
					vertical-align:middle;			
					}
			.cart_popup#cart .extra_zakaz_list li .colich_tov {
				float:left;
				margin:20px 19px 0 0;
				}
				.cart_popup#cart .extra_zakaz_list li .colich_tov input[type=text].txt_col_tov {
					width:50px;
					}
			.cart_popup#cart .extra_zakaz_list li .price {				
				float:left;
				font-family: 'roboto_condensedregular';
				font-size:18px;
				margin:25px 0 0 0;
				width:90px;
				}
			.cart_popup#cart .extra_zakaz_list li .delete {
				float:left;
				cursor:pointer;
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/close.png) no-repeat scroll left -48px;
				width:24px;
				height:24px;
				margin:24px 0 0 0;
				}
			.cart_popup#cart .extra_zakaz_list li .delete:hover {
				background-position: 0 -24px;
				}
		
		
				
	.cart_popup#cart .cart_meta {
		overflow:hidden;
		border-top:1px solid #D0D0D0;
		margin:26px 26px 0 23px;
		}
		.cart_popup#cart .cart_meta .mleft {
			float:left;
			width:260px;
			margin:37px 0 0 0;
			}
			.cart_popup#cart .cart_meta .mleft p {
				font-family: 'roboto_condensedlight';
				font-size:12px;
				line-height:16px;
				margin:0 0 35px 4px;
				}
			.cart_popup#cart .cart_meta .mleft input[type=text] {
				padding:0 13px;
				width:206px;
				height:33px;
				line-height:33px;
				border:2px solid #dbdbdb;
				font-family: 'roboto_condensedlight';
				font-size:14px;
				margin:0 0 0 1px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;	
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}
				
		.cart_popup#cart .cart_meta .mleft input[type=text]:focus {		
		 		border:2px solid #989898;
		}
				
		.cart_popup#cart .cart_meta .mright {
			float:right;
			margin:13px 3px 0 0;
			}
			.cart_popup#cart .cart_meta .mright .cena {
				text-align:left;
				height: 72px;
				margin:0 0 16px 0;
				}
				.discount_notice{
					font-family: 'roboto_condensedregular';
					font-size: 16px;
					line-height: 14px;
				}
			.cart_popup#cart .cart_meta .mright .itogo {
				font-family: 'roboto_condensedlight';
				font-size:16px;
				line-height:normal;				
				}
			.cart_popup#cart .cart_meta .mright .summa {
				font-family: 'roboto_condensedregular';
				font-size:36px;
				line-height:34px;
				}
			.cart_popup input[type=submit] {
				cursor:pointer;
				width:159px;
				height:40px;
				background:#000;
				font-family: 'roboto_condensedlight';
				font-size:16px;
				color:#fff;
				text-align:center;
				line-height:38px;
				border:0;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;	
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}
			.cart_popup input[type=submit]:hover {
				background: #70b32b;		
				}
			.cart_popup input[type=submit]:active {
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);									
				}	
.cart_popup#oform {
	padding:16px 49px 40px 0;
	width:500px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: #dbdbdb 2px solid;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
	}		
	.cart_popup#oform .back_to_cart {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/back_to_cart.png) no-repeat scroll left center;
		min-height:19px;
		line-height:19px;
		font-family: 'roboto_condensedlight';
		font-size:14px;
		padding-left:40px;
		color:#000;
		margin:0 0 0 19px;
		}
	.cart_popup#oform .back_to_cart:hover {
		text-decoration: none;
	}	
		
	.cart_popup#oform .title {
		font-family: 'roboto_condensedregular';
		font-size:24px;
		line-height:normal;		
		min-height:25px;
		line-height:25px;		
		margin:26px 0 5px 180px;
		}
		.cart_popup#oform .title span {
			padding-right:44px;
			}
	.clear {clear:both;}	
	.cart_popup#oform .surely {
		font-size:12px;
		font-family: 'roboto_condensedlight';
		margin:0 0 20px 182px;
		}
		.cart_popup#oform .surely i {
			font-size:14px;
			color:#cc2f4d;
			}
	.cart_popup#oform form {}
		.cart_popup#oform form .ln {
			margin-bottom:15px;
			}
			.cart_popup#oform form .ln .txt {
				font-family: 'roboto_condensedlight';
				font-size:14px;
				display:inline-block;
				vertical-align:top;
				width:170px;
				text-align:right;
				margin-right:6px;
				margin-top:6px;
				}	
				.cart_popup#oform form .ln .txt i {
					font-size:14px;
					color:#cc2f4d;	
					margin-left:1px;	
					display:inline-block;
					vertical-align:top;	
					margin-top:-6px;						
					}					
			.cart_popup#oform form .ln input[type=text].rt {
				border:2px solid #dbdbdb;
				padding:0 10px;
				width:293px;
				height:28px;
				font-family: 'roboto_condensedlight';
				font-size:16px;
				line-height:28px;
				color:#000;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;	
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}
				
			.cart_popup#oform form .ln input[type=text].rt {	
				    transition: 0.4s ease;
				}
				
			.cart_popup#oform form .ln input[type=text].rt:focus {
				border: 2px solid #ABABAB;
			}	
				
				
			.cart_popup#oform form .ln input[type=text].rt.error {
				border:2px solid #f3303e;
				}	
			.cart_popup#oform form .ln .chosen-container {
				width:320px !important;
				}	
			.cart_popup#oform form .ln textarea {
				border:2px solid #dbdbdb;
				padding:5px 10px;
				width:293px;
				height:96px;
				font-family: 'roboto_condensedlight';
				font-size:16px;
				line-height:normal;
				color:#000;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;	
				behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
				}
			.cart_popup#oform form .ln textarea {
				    transition: 0.4s ease;
			}	
			.cart_popup#oform form .ln textarea:focus {
				border:2px solid #ababab;
			}	
			.cart_popup#oform form .ln .colich_tov {
				float:none;
				display:inline-block;
				vertical-align:top;
				}	
		.cart_popup#oform form .delivery_price {
			background:#f4f4f4;
			float:right;
			height:39px;
			line-height:39px;
			font-family: 'roboto_condensedlight';
			font-size:14px;
			padding:0 15px 0 19px;
			margin-bottom:31px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;	
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
			}	
			.cart_popup#oform form .delivery_price span {
				font-family: 'roboto_condensedregular';
				font-size:18px;
				}
		.cart_popup#oform form .of_meta {
			overflow:hidden;
			}	
			.cart_popup#oform form .of_meta .itogo {
				float:right;
				font-family: 'roboto_condensedlight';
				font-size:16px;
				line-height:normal;	
				margin:17px 10px 0 0;			
				}
			.cart_popup#oform form .of_meta .summa {
				float:right;
				font-family: 'roboto_condensedregular';
				font-size:36px;
				line-height:34px;
				margin:3px 20px 0 0;
				}
			.cart_popup#oform form .of_meta input[type=submit] {
				float:right;
				}					
								
.panda_popup {
	width:468px;
	height:404px;
	position:absolute;
	top:84px;
	right:0;
	z-index:1001;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,0.3);
	box-shadow: 0 5px 20px rgba(0,0,0,0.3);
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}	
.panda_popup#thank {
	background: #e73f05;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e73f05), to(#eed501));
	background: -webkit-linear-gradient(#e73f05, #eed501);
	background: -moz-linear-gradient(#e73f05, #eed501);
	background: -ms-linear-gradient(#e73f05, #eed501);
	background: -o-linear-gradient(#e73f05, #eed501);
	background: linear-gradient(#e73f05, #eed501);
	-pie-background: linear-gradient(#e73f05, #eed501);					
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
	}
.panda_popup#paid {
	background: #759d01;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#759d01), to(#e5d700));
	background: -webkit-linear-gradient(#759d01, #e5d700);
	background: -moz-linear-gradient(#759d01, #e5d700);
	background: -ms-linear-gradient(#759d01, #e5d700);
	background: -o-linear-gradient(#759d01, #e5d700);
	background: linear-gradient(#759d01, #e5d700);
	-pie-background: linear-gradient(#759d01, #e5d700);
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}
.panda_popup#error {
	background:#f3303e;
	}
	.panda_popup .close {
		cursor:pointer;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close.png) no-repeat scroll left -72px;
		width:24px;
		height:24px;
		position:absolute;
		right:9px;
		top:8px;
		}	
	.panda_popup .close:hover {
		background-position:0 -24px;
		}	
	.panda_popup .inf {
		font-family: 'roboto_condensedlight';
		color:#fff;
		margin:26px 0 0 228px;
		}
		.panda_popup .inf .title {
			font-size:46px;
			line-height:40px;
			margin-bottom:6px;
			}
		.panda_popup .inf p {
			font-size:16px;
			line-height:18px;
			margin-left:3px;
			width:200px;
			}	
	.panda_popup .panda {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/italian_thanks.png) no-repeat scroll left top;
		width:420px;
		position:absolute;
		left:30px;
		bottom:0;		
		}	
	.panda_popup#thank .panda {
		background-position:left top;
		height:387px;
		}	
	.panda_popup#paid .panda {
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/italian_paid.png) no-repeat;
		height:370px;		
		}
	.panda_popup#error .panda {
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/italian_not_paid.png) no-repeat;
		height:269px;
		padding-left: 24px;	
		}	
/* map.html
---------------------------------------*/	
.map {
	position:relative;
	}	
	.map img {
		display:block;
		margin:0 auto;	
		width:100%;	
		}
.mapa_body {
	background: #fafaf9;	
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
	}			
.zona_box {
	background:#fff;
	width:522px;
	padding:25px 47px 34px;
	margin:0 auto 46px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}
	.zona_box .title {
		font-family: 'roboto_condensedregular';
		font-size:18px;	
		line-height:normal;
		margin-bottom:14px;
		}
	.zona_box .zn {
		margin-bottom:9px;
		}
		.zona_box .zn span {
			float:left;
			background:#000;
			width:22px;
			height:22px;
			-webkit-border-radius: 50%;
			-moz-border-radius:  50%;
			border-radius:  50%;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
			}
		.zona_box .zn_1 span {background:#27c9d8;}	
		.zona_box .zn_2 span {background:#8dc408;}	
		.zona_box .zn_3 span {background:#ee6d16;}	
		.zona_box .zn b {
			padding-left:33px;
			display:block;
			line-height:20px;	
			font-size:14px;	
			font-family: 'roboto_condensedlight';
			}	
			.zona_box .zn b i {
				font-family: 'roboto_condensedregular';
				font-size:16px;	
				}
			.zona_box .zn b i.rouble {
				font-family:"als_rublregular";
				}	
	.zona_box p {
		font-family: 'roboto_condensedregular';
		font-size:14px;	
		margin:19px 0 0 0;		
		}	
.zakak_oplata {
	width:538px;
	margin:0 auto;
	}
	.zakak_oplata .title {
		font-family: 'roboto_condensedregular';
		font-size:51px;
		line-height:51px;
		margin-bottom:12px;
		}
	.zakak_oplata .intr {
		font-family: 'roboto_condensedlight';
		font-size:14px;
		line-height:18px;
		margin-bottom:30px;
		}
	.zakak_oplata .qwest {
		overflow:hidden;
		margin-bottom:53px;
		}
		.zakak_oplata .qwest p {
			font-family: 'roboto_condensedregular';
			font-size:16px;
			line-height:18px;	
			width:300px;
			float:left;		
			}
		.zakak_oplata .qwest .phone {
			font-family: 'roboto_condensedregular';
			color:#e9283b;
			font-size:36px;
			line-height:36px;
			float:right;
			}
			.zakak_oplata .qwest .phone span {
				font-family: 'roboto_condensedlight';
				color:#323232;
				}
	.zakak_oplata .sp_title {
		font-size:20px;
		font-family: 'roboto_condensedregular';
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/pol.jpg) no-repeat scroll right bottom;
		margin-bottom:39px;
		}	
	.zakak_oplata .oplat_list {
		overflow:hidden;
		padding-bottom: 55px;
		
		}
		.zakak_oplata .oplat_list .oplata {
			padding-left:82px;
			margin-bottom:36px;
			margin-right:31px;
			width:168px;
			float:left;
			}
		.zakak_oplata .oplat_list .oplata.opl_1 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_1.png) no-repeat scroll 2px top;}
		.zakak_oplata .oplat_list .oplata.opl_2 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_2.png) no-repeat scroll 26px top;margin-right:0;}
		.zakak_oplata .oplat_list .oplata.opl_3 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_3.png) no-repeat scroll 2px top;}	
		.zakak_oplata .oplat_list .oplata.opl_4 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_4.png) no-repeat scroll 26px 3px;margin-right:0;}	
			.zakak_oplata .oplat_list .oplata .titles {
				font-family: 'roboto_condensedregular';
				font-size:16px;
				line-height:16px;
				margin-bottom:6px;
				}
			.zakak_oplata .oplat_list .oplata p {
				font-family: 'roboto_condensedlight';
				font-size:12px;
				line-height:14px;
				}
/*podarki.html
--------------------------------------------------------------------*/	
.bonus_title {
	font-family: 'roboto_condensedregular';
	font-size:20px;
	height:42px;
	line-height:42px;
	padding:0 33px;
	border:1px solid #000;
	display:inline-block;
	margin-bottom:24px;
	margin-top:25px;
	-webkit-border-radius: 8px;
	-moz-border-radius:  8px;
	border-radius:  8px;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}
.tovar_box .tovar.free .maska {
	display:none;
	background:url(/bitrix/templates/bd_pizza_shop_s1/images/maska.png) repeat scroll;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	}
.tovar_box .tovar.free .pic {
	cursor:default;
	}		
	.tovar_box .tovar.free .round {
		font-family: 'roboto_condensedlight';
		font-size:12px;
		line-height:16px;
		color:#fff;
		width:83px;
		height:83px;
		position:absolute;
		display:inline-block;
		text-align:center;
		left:4px;
		top:5px;
		-webkit-border-radius: 50%;
		-moz-border-radius:  50%;
		border-radius:  50%;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
		.tovar_box .tovar.free .round span {
			width:83px;
			height:83px;
			display:table-cell;
			vertical-align:middle;
			}
			.tovar_box .tovar.free .round span b {
				font-size:16px;
				font-family: 'roboto_condensedregular';
				}
		.tovar_box .tovar.free .round.red {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand.png) no-repeat scroll center bottom;}
		.tovar_box .tovar.free .round.blue {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand.png) no-repeat scroll center bottom;}
		.tovar_box .tovar.free .round.purp {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand.png) no-repeat scroll center bottom;}

.tovar_box .tovar.free .down {
	text-align:center;
	bottom:28px;
	}		
	.tovar_box .tovar.free .down .tovar_info {
		margin-bottom:23px;
		text-align:center;
		}
	.tovar_box .tovar.free .down .tovar_info .price	{
		font-size:30px;
		}
		.tovar_box .tovar.free .down .tovar_info .price	.rouble {
			font-size:24px;
			}
	.tovar_box .tovar.free .down .button {margin-left: -4px;}		
		.tovar_box .tovar.free .down .button .gift_btn {
			cursor:pointer;
			border:0;
			width:99px;
			height:39px;
			text-align:center;
			font-size: 16px;
			line-height:24px;
			color:#fff;
			font-family: 'roboto_condensedlight';
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #70b32b;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
			}		
		.tovar_box .tovar.free .down .button .gift_btn:hover,
		.tovar_box .tovar.free .down .button .gift_btn.neh:hover {
			background: #000;
			}	
		.tovar_box .tovar.free .down .button .gift_btn:active,
		.tovar_box .tovar.free .down .button .gift_btn.neh:active {
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
			-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);			
			}	
		
		.tovar_box .tovar.free .down .button .gift_btn.neh {background:#000; width: 134px;}
		.tovar_box .tovar.free .down .button .nema {
			font-family: 'roboto_condensedlight';
			font-size:16px;
			line-height:28px;
			}
		
		.tovar_box .tovar.free .need_more {
			height: 121px;
			bottom: 0px;
			width: 300px;
			border-radius: 0px 0px 3px 3px;
		    position: absolute;
	        background: url(/bitrix/templates/bd_pizza_shop_s1/images/need_more_italian.png) no-repeat scroll 163px bottom;
		}	
		
		.tovar_box .tovar.free .need_more .info{
	padding-top: 9px;
    padding-left: 25px;
    color: #fff;
    text-align: left;
    font-family: 'roboto_condensedregular';
    -webkit-font-smoothing: antialiased;
			}
			
		.tovar_box .tovar.free .need_more .info .l1 {
    font-size: 31px;   
    line-height: 47px;
		}	
		.tovar_box .tovar.free .need_more .info .l2 {
	font-size: 19px;		
		}
		.tovar_box .tovar.free .need_more .info .l3 {
	font-size: 29px;		
		}	
		
	.tovar_box .tovar.thanks_panda {
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/thanks_gift_italian.jpg) no-repeat scroll center bottom;
	}	
	
	.tovar_box .tovar.thanks_panda .title_thanks_panda {
  padding-top: 31px;
  font-family: 'roboto_condensedregular';
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 47px;
  line-height: 30px;
  padding-left: 11px;
  text-align: center;
	}
	
	.tovar_box .tovar.thanks_panda .title_thanks_panda span {
	font-size: 27px;
	margin-left: -15px;
		}
/*news.html
--------------------------------------------------------------------*/	
.p_tb {
	font-family: 'roboto_condensedregular';
	width:178px;
	height:26px;
	padding: 3px 2px 2px 4px;
	background:#fff;
	margin:17px 0 21px 0;
	overflow:hidden;
	border: 2px solid #e3e3e3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}
	.p_tb li {
		float:left;
		font-size:16px;
		}
	.p_tb li:first-child {
		margin-right:1px;
		}		
		.p_tb li a {
			color:#000;
			height:25px;
			line-height:25px;
			padding:0 20px;
			display:block;
			}
		.p_tb li a:hover {
			text-decoration:none;
			}	
		.p_tb li a.active {
			color:#fff;
			text-decoration:none;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			background: #70b32b;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
			}
.togmenu.nw {
	display:none;
	}
.news_box {}
	.news_line {
		position:relative;		
		margin-bottom:15px;		
		background:#fff;
		border-radius: 6px;
		border: #e3e3e3 2px solid;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);			
		}
	.news_line.active {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
		}	
		.news_line .inset {
			height: auto;
			overflow:hidden;
			background:#fff;
			position:relative;
			    border-radius: 3px;
			
			}
		.news_line.active .inset {
			height:auto;
			position:absolute;
			left:0;
			top:0;
			z-index:10;
			behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);				
			}
			.news_line .maska {
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/maska.png) repeat scroll;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				z-index:9;
				display:none;
				}	
			.news_line.no_active .maska {
				display:block;
				}
			.news_line .pic {
				float:left;
				width:40%;
				}
			.news_line.active .pic {		
				max-height:350px;		
				}	
				.news_line .pic img {
					display:block;
					width:100%;					
					}
			.news_line .opis {
				width:60%;
				float:left;
				}
			.news_line .preview_opis {
				width:100% !important;
				}	
				.news_line .opis .inseter{
					padding:24px 42px 10px 42px;
					}
				.news_line .opis .title {
					font-family: 'roboto_condensedregular';
					font-size:22px;
					margin-bottom:7px;
					}
				.news_line .opis .date {
					font-family: 'roboto_condensedlight';
					font-size:14px;
					color:#595959;
					padding:0 0 7px 2px;
					}
				.news_line .opis .text {
					margin-bottom:30px;
					}	
				.news_line.active .opis .text{
					height:auto;
					overflow:none;
					}	
				.news_line .opis p {
					font-family: 'roboto_condensedlight';
					font-size:14px;
					line-height:18px;
					color:#272727;
					}
				.news_line .opis .opened {
					display:none;
					}
				.news_line.active .opis .opened {
					display:block;
					}	
				.news_line .opis .more {
					display:inline-block;
					width:83px;
					height:24px;
					text-align:center;
					text-decoration:none;
					line-height:24px;
					color:#fff;
					font-family: 'roboto_condensedlight';
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					background: #000;
					behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
					 position: absolute;
					 bottom: 10px;						
					}	
		.news_line .opis .more:hover {
			background: #ff5d75;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff5d75), to(#ff2b5d));
			background: -webkit-linear-gradient(#ff5d75, #ff2b5d);
			background: -moz-linear-gradient(#ff5d75, #ff2b5d);
			background: -ms-linear-gradient(#ff5d75, #ff2b5d);
			background: -o-linear-gradient(#ff5d75, #ff2b5d);
			background: linear-gradient(#ff5d75, #ff2b5d);
			-pie-background: linear-gradient(#ff5d75, #ff2b5d);	
			}	
		.news_line .opis .more:active {
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
			-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);			
			}	
			
					
/* @group Base */
/*chosen-container*/
	.chosen-container {
	  position: relative;
	  display: inline-block;
	  vertical-align: middle;
	  font-size: 13px;
	  zoom: 1;
	  *display: inline;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none;
	  background:#fff;
	}
	.chosen-container .chosen-drop {
	  position: absolute;
	  top: 100%;
	  left: -9999px;
	  z-index: 1010;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  width: 100%;
	  border-top: 0;
	  background: #fff;
	  border-bottom: #dcdcdc 1px solid;
	   border-left: #dcdcdc 1px solid;
	    border-right: #dcdcdc 1px solid;
	}
	.chosen-container.chosen-with-drop .chosen-drop {
	  left: 0;
	}
	.chosen-container a {
	  cursor: pointer;
	}
	.chosen-container-single .chosen-single {
	font-family: 'roboto_condensedregular';
	  position: relative;
	  display: block;
	  overflow: hidden;
	  padding: 0 0 0 14px;
	  height: 30px;
	  border: 1px solid #c6c6c6;
	 font-size:14px;
	  color: #000;
	  text-decoration: none;
	  white-space: nowrap;
	  line-height: 30px;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
	  border-radius:5px;
	  zoom:1;	  
	  background: #f5f5f5;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);
	}
	.chosen-container-single .chosen-default {
	  color: #999;
	}
	.chosen-container-single .chosen-single span {
	  display: block;
	  overflow: hidden;
	  margin-right: 26px;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  
	  font-size:14px;
	  color:#272727;
	}
	.chosen-container-single .chosen-single-with-deselect span {
	  margin-right: 38px;
	}
	.chosen-container-single .chosen-single abbr {
	  position: absolute;
	  top: 6px;
	  right: 26px;
	  display: block;
	  width: 12px;
	  height: 12px;
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') -42px 1px no-repeat;
	  font-size: 1px;
	}
	.chosen-container-single .chosen-single abbr:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-single .chosen-single div {
	  position: absolute;
	  top: 0;
	  right: 10px;
	  display: block;
	  width: 8px;
	  height: 100%;
	}
	.chosen-container-single .chosen-single div b {
	  display: block;
	  width: 100%;
	  height: 100%;
	  background:url(/bitrix/templates/bd_pizza_shop_s1/images/str_select.png) left 13px no-repeat;
	}
	.chosen-container-single .chosen-search {
	  position: relative;
	  z-index: 1010;
	  margin: 0;
	  padding: 3px 4px;
	  white-space: nowrap;
	}
	.chosen-container-single .chosen-search input[type="text"] {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  margin: 1px 0;
	  padding: 0 10px;
	  width: 100%;
	  height: 28px;
	  outline: 0;
	  border: 1px solid #aaa;
	  background:#fff url(/bitrix/templates/bd_pizza_shop_s1/images/search_sel.gif) right center no-repeat;
	  font-size:14px;
	  color:#666666;
	  line-height: normal;
	  line-height:28px\0/;
	  *line-height:28px;
	}
	.chosen-container-single .chosen-drop {
	  margin-top: -3px;
	  border-radius: 0 0 5px 5px;
	  background-clip: padding-box;
	  padding:4px 0 5px 0;
	}
	.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	  position: absolute;
	  left: -9999px;
	}
	.chosen-container .chosen-results {
	  position: relative;
	  overflow-x: hidden;
	  overflow-y: auto;
	  padding: 0 !important;
	  max-height: 240px;
	  -webkit-overflow-scrolling: touch;
	  width:auto !important;
	}
	.chosen-container .chosen-results li {
		font-family: 'roboto_condensedlight';
	  display: none;
	  margin: 0;
	  padding: 7px 14px 8px 14px;
	  list-style: none;
	  line-height: 15px;
	  font-size:14px;
	  color:#272727;
	}
	.chosen-container .chosen-results li.active-result {
	  display: list-item;
	  cursor: pointer;
	}
	.chosen-container .chosen-results li.disabled-result {
	  display: list-item;
	  color: #ccc;
	  cursor: default;
	}
	.chosen-container .chosen-results li.highlighted {
	  background-color: #efefef;
	  color: #000;
	}
	.chosen-container .chosen-results li.no-results {
	  display: list-item;
	  background: #f4f4f4;
	}
	.chosen-container .chosen-results li.group-result {
	  display: list-item;
	  font-weight: bold;
	  cursor: default;
	}
	.chosen-container .chosen-results li.group-option {
	  padding-left: 15px;
	}
	.chosen-container .chosen-results li em {
	  font-style: normal;
	  text-decoration: underline;
	}
	.chosen-container-multi .chosen-choices {
	  position: relative;
	  overflow: hidden;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  height: auto !important;
	  height: 1%;
	  border: 1px solid #aaa;
	  background-color: #fff;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	  cursor: text;
	}
	.chosen-container-multi .chosen-choices li {
	  float: left;
	  list-style: none;
	}
	.chosen-container-multi .chosen-choices li.search-field {
	  margin: 0;
	  padding: 0;
	  white-space: nowrap;
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	  margin: 1px 0;
	  padding: 5px;
	  height: 15px;
	  outline: 0;
	  border: 0 !important;
	  background: transparent !important;
	  box-shadow: none;
	  color: #666;
	  font-size: 100%;
	  font-family: sans-serif;
	  line-height: normal;
	  border-radius: 0;
	}
	.chosen-container-multi .chosen-choices li.search-field .default {
	  color: #999;
	}
	.chosen-container-multi .chosen-choices li.search-choice {
	  position: relative;
	  margin: 3px 0 3px 5px;
	  padding: 3px 20px 3px 5px;
	  border: 1px solid #aaa;
	  border-radius: 3px;
	  background-color: #e4e4e4;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-clip: padding-box;
	  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	  color: #333;
	  line-height: 13px;
	  cursor: default;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	  position: absolute;
	  top: 4px;
	  right: 3px;
	  display: block;
	  width: 12px;
	  height: 12px;
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') -42px 1px no-repeat;
	  font-size: 1px;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	  background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-choices li.search-choice-disabled {
	  padding-right: 5px;
	  border: 1px solid #ccc;
	  background-color: #e4e4e4;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	  color: #666;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus {
	  background: #d4d4d4;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	  background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-results {
	  margin: 0;
	  padding: 0;
	}
	.chosen-container-multi .chosen-drop .result-selected {
	  display: list-item;
	  color: #ccc;
	  cursor: default;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div {
	  border-left: none;
	  background: transparent;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {
	  background-position: left -35px;
	}
	.chosen-container-active .chosen-choices {
	  border: 1px solid #5897fb;
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	  color: #111 !important;
	}
	.chosen-disabled {
	  opacity: 0.5 !important;
	  cursor: default;
	}
	.chosen-disabled .chosen-single {
	  cursor: default;
	}
	.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	  cursor: default;
	}
	.chosen-rtl {
	  text-align: right;
	}
	.chosen-rtl .chosen-single {
	  overflow: visible;
	  padding: 0 8px 0 0;
	}
	.chosen-rtl .chosen-single span {
	  margin-right: 0;
	  margin-left: 26px;
	  direction: rtl;
	}
	.chosen-rtl .chosen-single-with-deselect span {
	  margin-left: 38px;
	}
	.chosen-rtl .chosen-single div {
	  right: auto;
	  left: 3px;
	}
	.chosen-rtl .chosen-single abbr {
	  right: auto;
	  left: 26px;
	}
	.chosen-rtl .chosen-choices li {
	  float: right;
	}
	.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	  direction: rtl;
	}
	.chosen-rtl .chosen-choices li.search-choice {
	  margin: 3px 5px 3px 0;
	  padding: 3px 5px 3px 19px;
	}
	.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	  right: auto;
	  left: 4px;
	}
	.chosen-rtl.chosen-container-single-nosearch .chosen-search,
	.chosen-rtl .chosen-drop {
	  left: 9999px;
	}
	.chosen-rtl.chosen-container-single .chosen-results {
	  margin: 0 0 4px 4px;
	  padding: 0 4px 0 0;
	}
	.chosen-rtl .chosen-results li.group-option {
	  padding-right: 15px;
	  padding-left: 0;
	}
	.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	  border-right: none;
	}
	.chosen-rtl .chosen-search input[type="text"] {
	  padding: 4px 5px 4px 20px;
	  background: white url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px;
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	  background: url('/bitrix/templates/bd_pizza_shop_s1/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	  direction: rtl;
	}
	.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	  background-position: -12px 2px;
	}
	
@media only screen and (max-width: 1170px) {	
.info_line {
	text-align:center;
	}
.info_line .phone_box {
	margin-right:10px;
	float:none;
	display:inline-block;
	vertical-align:top;
	}
.info_line .inf_box {
	float:none;
	display:inline-block;
	vertical-align:top;	
	text-align:left;
	}
.info_line .inf_box.if_1 {margin-right:10px;}
.info_line .inf_box.if_2 {margin-right:10px;}	
.sec_menu{
	text-align:center !important;
	}
.bonus_title{
	display:block;
	margin:25px auto 24px;
	text-align:center;
	padding:0;
	width:219px;	
	}
.tovar_box{
	margin:0 auto;
	width:736px;
	text-align:left;
	}		
}	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
@media only screen and (max-width: 979px) {		
.wraper {
	width:100%;
	min-width:641px;
	max-width:960px;
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	margin:0 0 0 0;
	z-index:800;
	}	



	
		
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 960px) {	
	.header {
		height:76x;
		position:static;
	}
	.content{
		padding: 0;
	}
	.poplavok{
		position:absolute !important;
		right:0 !important;
		z-index:700 !important;
		top:5px !important;
	}
	.stick{
		position: absolute !important;
		top: 5px !important;
	}
	#tab-container{
		margin-bottom: 100px;
	}
	.load_more_container{
		margin-bottom: 40px !important;
	}
	
}
@media only screen and (max-width: 959px) {	
.map:after {
	width:100%;
	left:0;
	margin:0 0 0 0;
	}
.cart_popup,
.panda_popup {
	right:12px;
	}
	.cart_popup {
	}
	
}	
@media only screen and (max-width: 909px) {	
.info_line .phone_box {
	display:none;
	}
				.togmenu {
  padding: 30px 55px 0 0;
  margin-left: 0px;
}	
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 804px) {
.head_center ul {
	font-size:14px;
	}
.head_center ul li {
	margin:0 2px;
	}	
.head_center .phone {
	font-size:16px;
	}
.togmenu {
  padding: 30px 0 0 0;
  margin-left: 0px;
}	

}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 920px) {
	.tovar_box{
		width:660px;
		}
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 730px) {
	.flickity-enabled,.flickity-enabled.is-draggable .flickity-viewport{
				max-height: 300px !important;
				min-height: 300px !important;
			}
			.slide_item_bd > img{
				height: 300px !important;
			}
	.dragon_404{
	  width: 550px !important;
}
.cart_popup {
  width: 549px !important;
}
	#cart.cart_popup .podarok {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/panda_cart.png) no-repeat scroll 35px bottom #81c300;		
		height:84px;
		width:100%;
		margin:0;
		  max-width: 548px;
		  height: 84px;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		}
		.cart_popup#cart .podarok .pd {
			font-size:24px;
			width:225px;
			height:53px;
			line-height:53px;
			left:175px;
			top:14px;		
			}
			
		#cart.cart_popup .podarok_complete {
		background: #a61665;		
		height:84px;
		width:100%;
		margin:0;
		height: 84px;
		  max-width: 639px;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		}
		.cart_popup#cart .podarok_complete .pd {
			font-size:24px;
			width:225px;
			height:53px;
			line-height:53px;
			left:175px;
			top:14px;		
			}		
			
			
			
		#cart.cart_popup .empty_podarok {
		height:84px;
		width:100%;
		margin:0;
		height: 120px;
		  max-width: 548px;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		}	
	.cart_popup#cart .empty_podarok .padding{
		padding: 17px 14px;
		  padding-left: 39px;
	}	
	.cart_popup#cart .empty_podarok .l1{
		font-size: 14px;
	}	
	.cart_popup#cart .empty_podarok .l2{
		font-size: 31px;
		line-height: 26px;
	}	
	.cart_popup#cart .empty_podarok .l3{
		font-size: 19px; 
		float: left;
	}
		
			
			
	#cart.cart_popup .bd {
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		}	
			.togmenu {
  padding: 30px 0 0 0;
  margin-left: 0px;
}		
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 665px) {
	.tovar_box{
		
		}
.wrap {
	width:640px;
	padding:0;
	max-width:none;
	min-width:inherit;
	}	
	.togmenu {
  padding: 30px 0 0 0;
  margin-left: 0px;
}	
	}	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 819px) {
#tab-container .os {
	display: none;
}

}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 640px) {
*{
	transition: none !important;
	-webkit-animation-duration: none !important;
	  animation-duration: none !important;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: none !important;
	  backface-visibility: visible !important;
	  animation-name: none !important;
	  transform-origin: none !important;
	  -ms-transform-origin: none !important;
	  -webkit-transform-origin: none !important;
}
.podarki_open.animate_in,.podarki_close.animate_in{
	  visibility: visible !important;
}

.podarki_open.animate_out,.podarki_close.animate_out{
	  visibility: hidden !important;
}

.cart_popup.animate_in,.call_back_popup.animate_in{
	  visibility: visible !important;
}

.cart_popup.animate_out,.call_back_popup.animate_out{
	  visibility: hidden !important;
}
.call_back_popup.cb_start.animate_in{
	top: 0 !important;
}

#scrollbar1 .overview{
	min-height: 45px !important;
}
.wrapper{
	width: 640px;
}
.cart_spinner.spinner{
	left: 303px !important;
	top: 0 !important;
}
.cart_popup{
		width: auto !important;
	}
.news_line.active .inset{
	max-height: none !important;
}
.dragon_404{
	margin-top: 110px !important;
}
.img_404{
	  left: 315px !important;
}
.flickity-enabled,.flickity-enabled.is-draggable .flickity-viewport{
				max-height: 250px !important;
				min-height: 250px !important;
			}
			.slide_item_bd > img{
				height: 250px !important;
			}
			.cart_popup{
				top: 0 !important;
			}
.header {
	height:144px;
	position:static;
	width:640px;
	}
	.logo {
		//background:url(/bitrix/templates/bd_pizza_shop_s1/images/logo_phone.png) no-repeat scroll left top;
		font-size:31px;
		padding:9px 0 0 63px;
		margin:12px 0 3px 22px;
		min-height:50px;
		}
		.logo span {
			font-size:16px;
			margin:3px 0 0 0; 
			}
	.cart {
		height:43px;
		width:27px;
		padding: 0 12px;
		margin:13px 20px 0 0;
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart_m.png) no-repeat scroll center 10px, #ffffff;	
		}
	.cart:hover {
		border:1px solid #72b136;
		background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cart_m.png) no-repeat scroll center -69px, #72b136;		
		}				
	.cart_full {
		margin:13px 20px 0 0;
		padding:0 13px 0 60px;
		height:46px;
		line-height:46px;
		font-size:21px;
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart_m.png) no-repeat scroll 18px -68px, #72b136;	
		}	
	.cart_full:hover {
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart_m.png) no-repeat scroll 18px -68px, #83c841;
		}	
	.head_center {
		float:left;
		background:#000;
		height:55px;
		width:100%;
		text-align:left;
		}	
		.head_center ul {
			font-size:22px;
			margin: 4px 1px 0 10px;
			background:0;
			min-height:31px;
			padding:2px 0 0 0;
			float:left;
			}
			.head_center ul li {
				margin:0 11px 0 10px;
				}
			.head_center ul li.mobile {
				display:inline-block;
				}	
				.head_center ul li.mobile a {
					background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu_ico_m.png) no-repeat scroll left 1px;
					padding-left:52px;
					}
			.head_center ul li:nth-child(2) {
				display:none;
				}				
				.head_center ul li a {
					color:#fff;
					}	
		.head_center .phone {
			color:#fff;
			margin:-3px 15px 0 0;
			float:right;
			font-size:24px;
			}	

.content {
    padding: 0 0 93px;
}	
	.slider{
		width:640px;
		}
	.info_line {
		padding:35px 0 0 18px;
		width:622px;
		}	
		.info_line .inf_box.if_1 {
			padding-left: 54px;
			margin-right: 19px;
			}	
		.info_line .inf_box.if_2 {
			padding-left: 48px;
			margin-right:15px;
			}
		.info_line .inf_box.if_3 {
			padding-left:71px;
			}	
			.info_line .inf_box .title {
				font-size:20px;
				}
	.main_tovar_box {	
		padding-top:23px;	
		width:640px;	
		}
		
	.main_tovar_box_inner {	
		padding-top:23px;	
		width:640px;	
		}
			
		.togmenu {
			display:none;
			position:absolute;
			left:0;
			top:0;
			width:590px;
			height:auto;
			background:#000;
			z-index:1002;			
			padding:17px 0 0 50px;
			  z-index: 99999;			
			}
			.togmenu .title {
				font-family: 'roboto_condensedregular';
				display:block;
				color:#8e8e8e;
				font-size:50px;
				line-height:normal;
				margin-bottom:29px;
				}
			.togmenu .close {
				display:block;
				cursor:pointer;
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left 0;
				width:43px;
				height:43px;
				position:absolute;
				right:35px;
				top:32px;
				}	
			.togmenu .close:hover {
				background-position:0 -43px;
				}							
		.sec_menu {
			font-size:40px;
			text-align:left;
			margin-bottom: 100px;
			}	
			.sec_menu li {
				
				display:block;
				}	
				.sec_menu li a {
					color:#fff;
					height:56px;
					line-height:48px;
					display:inline-block;
					padding:0 19px 0 17px;
					margin-bottom:18px;
					}		
					.gift_box_products {
					width: 446px !important;
					height: 774px !important;
					}
					.tovar_box .tovar.free .need_more {
						width: 446px;
						height: 140px;
						background: url(/bitrix/templates/bd_pizza_shop_s1/images/need_more_italian.png) no-repeat scroll 270px bottom;
					}
					.tovar_box .tovar.free .need_more .info {
						padding-left: 68px;
						padding-top: 20px;
					}
					.gift_box_products .flipper {
						width: 429px !important; 
					}
					
		.tovar_box {
			margin:0 0 0 56px;
			width:625px;
			}
			.tovar_box .tovar {
				width:446px;
				height:774px;
				}	
				.tovar_box .tovar.free {
					  width: 446px;
					  height: 774px;
				}
				
			.tovar_zoom {
				width:512px !important;
				height:680px !important;
				}	
				.tovar_box .tovar .label {
					height:26px;
					line-height:26px;
					font-size:15px;
					padding:0 16px;
					}
				.tovar_box .tovar .pic {
					margin-bottom:13px;
					}	
				.tovar_box .tovar .pic img {	
				height: 446px;	
				}
					.tovar_box .tovar .pic:hover .zoom, .tovar_box .tovar .pic:hover .mask{
						opacity: 0 !important;
					}
				.tovar_box .tovar .tovar_zoom .pic {
					margin-bottom:17px;
					}	
				.tovar_box .tovar .pic .mask {
					height:300px;
					}	
					.tovar_box .tovar .tovar_zoom .pic .mask {
						height:481px;
						}					
				.tovar_box .tovar .about {    padding: 0 30px;}
				.tovar_box .tovar .tovar_zoom .about {}
					.tovar_box .tovar .about .title {
						font-size:24px;
						line-height:24px;
						}
					.tovar_box .tovar .tovar_zoom .about .title {
						font-size:30px;
						line-height:30px;
						margin-bottom:10px;
						}	
					.tovar_box .tovar .about p {
						font-size:18px;
						line-height:19px;
						}
					.tovar_box .tovar .tovar_zoom .about p {
						font-size:18px;
						line-height:18px;
						}	
				.tovar_box .tovar .down {
					bottom:30px;
					left: 11px;
					width:400px;
					}	
				.tovar_box .tovar .tovar_zoom .down {
					
					margin:0 17px 0 24px;
					width:466px;					
					}	
					.tovar_box .tovar .down .tovar_info {}
						.tovar_box .tovar .down .tovar_info .old_price {
							font-size:35px;
							}
						.tovar_box .tovar .tovar_zoom .down .tovar_info .old_price {
							font-size:33px;
							margin-right:3px;
							}	
						.tovar_box .tovar .down .tovar_info .price {
							font-size:35px;
							}
						.tovar_box .tovar .tovar_zoom .down .tovar_info .price {
							font-size:33px;
							margin-right:3px;
							}	
						.tovar_box .tovar .down .tovar_info .gramm {
							font-size:16px;
							margin:4px 0 0 2px;
							}
						.tovar_box .tovar .tovar_zoom .down .tovar_info .gramm {
							font-size:20px;
							}	
					.tovar_box .tovar .down .tovar_cost {
						margin:14px 0 0;
						}	
						.colich_tov {
							margin-right:103px;
							}
						.tovar_zoom .colich_tov {
							margin-right:103px;
							}	
							.colich_tov input[type=button] {
								font-size:23px;
								width:44px;
								height:41px;
								-webkit-appearance: none;
								}	
							.tovar_zoom .colich_tov input[type=button] {
								height:39px;
								width:43px;
								-webkit-appearance: none;
								}							
							.colich_tov input[type=text].txt_col_tov {	
								font-size:23px;
								width:106px;
								height:39px;
								-webkit-appearance: none;
								}
							.tovar_zoom .colich_tov input[type=text].txt_col_tov {
								font-size:23px;
								width:100px;
								height:37px;
								-webkit-appearance: none;
								    border-radius: 0;
								}	
						.tovar_box .tovar .down .tovar_cost .addtocart {
							width:88px;
							height:41px;
							background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll center -73px #70b32b;		
							}
						.tovar_box .tovar .tovar_zoom .down .tovar_cost .addtocart {
							width:88px;
							height:41px;
							background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt_m_zoom.png) no-repeat scroll center 9px #70b32b;								
							}	
						.tovar_box .tovar .down .tovar_cost .addtocart:hover {								
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cart.png) no-repeat scroll center -73px #83c841;						
							}	
						.tovar_box .tovar .tovar_zoom .down .tovar_cost .addtocart:hover {								
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt_m_zoom.png) no-repeat scroll center 9px #83c841;						
							}								
						.tovar_box .tovar .tovar_zoom .down .tovar_cost .recomend {
							margin:21px 0 0 0;
							}	
							.tovar_box .tovar .tovar_zoom .down .tovar_cost .recomend p {
								font-size:16px;
								margin:0 10px 0 0;
								}
							.tovar_box .tovar .tovar_zoom .down .tovar_cost .recomend .like {
								font-size:18px;
								background:url(/bitrix/templates/bd_pizza_shop_s1/images/like_m.png) no-repeat scroll left center;
								}																								
	#tab-container {
		display:none;
		}
	.tovar_box.free{
		width: 475px !important;
		margin: 0 auto !important;
	}
.footer {
	margin: -93px 0 0;
	/*height: 75px;*/
	padding:18px 0 0 0;
	width:640px;
}	
	.footer .foot_name {
		background-position:0 5px;
		/*
		margin-top:23px;
		margin-left:21px; 
		*/
		padding-top: 14px;
		}
	.footer .foot_right {
		margin:1px 20px 0 0;
		text-align:center;
		}
		.footer .foot_right .bitrix_logo {
			display:block;
			margin-right: 5px;
			margin-bottom:5px;
			}
		.footer .foot_right .developer {
			font-size:14px;
			line-height:20px;
			}		
	.footer .social {
		text-align:center;
		padding:0;
		}
		.footer .social li {
			}
			.footer .social li a {
				background:url(/bitrix/templates/bd_pizza_shop_s1/images/soc_m.png) no-repeat scroll;
				width:47px;
				height:46px;
				margin:0 0 0 0;
				}
				
				
			.footer .social li a.instagram {background-position:0 0;}
			.footer .social li a.fb {background-position:-50px 0;}
			.footer .social li a.vk {background-position:-100px 0;}		
			.footer .social li a:hover.instagram {background-position:0 -46px;}
			.footer .social li a:hover.fb {background-position:-50px -46px;}
			.footer .social li a:hover.vk {background-position:-100px -46px;}	

.poplavok{
	position:absolute;
	right:0;
	z-index:700;
	top:0 !important;
	margin:0 !important;
	}			

.wraper {
    left: 0;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
    width: 640px;
	min-width:inherit;
	max-width:none;
}	
.call_back_popup {
	position:absolute;
	width:640px;
	height:auto;
	padding:27px 0 20px 0;
	background:#fff;
	left:0;
	top:0;
	margin:0;
	z-index:1001;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
	}
	.call_back_popup .close {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left 0;
		width:43px;
		height:43px;
		right:35px;
		top:32px;
		}
	.call_back_popup .close:hover {
		background-position:0 -43px;
		}
	.call_back_popup .title {
		font-size:40px;
		line-height:normal;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/trubka_m.png) no-repeat scroll left 14px;
		padding-left:45px;
		margin-left:119px;
		margin-bottom:50px;
		}
	.call_back_popup form {}
		.call_back_popup form .ln {
			margin-bottom:25px;
			margin-left:67px;
			}
			.call_back_popup form .ln span {
				font-family: 'roboto_condensedlight';
				font-size:23px;
				display:inline-block;
				vertical-align:1px;
				width:80px;
				text-align:right;
				margin-right:16px;
				}
			.call_back_popup form .ln input[type=text] {
				font-family: 'roboto_condensedlight';
				font-size:26px;
				border:3px solid #dbdbdb;
				width:354px;
				height:51px;
				padding:0 19px;				
				}
			.call_back_popup form .ln input[type=text].error {
				border:3px solid #f3303e;
				}
			.call_back_popup form .ln input[type=submit] {
				width:267px;
				height:67px;
				line-height:67px;
				border:0;
				color:#fff;
				font-size:27px;
				margin:43px 0 0 1px;		
				}				
.cart_popup {
	right:0 !important;
	top:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}	
	.cart_popup .close {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left top;
		width:43px;
		height:43px;
		right:35px;
		top:41px;
		}
	.cart_popup .close:hover {
		background-position:0 -43px;
		}	
		#cart.cart_popup .empty_podarok{
			max-width: 640px;
			height: 120px;
		}
	#cart.cart_popup .podarok {
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/panda_cart.png) no-repeat scroll 16px bottom #81c300;		
		height:84px;
		width:100%;
		margin:0;
		height: 84;
		  max-width: 640px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;	
		}
		.#cart.cart_popup .empty_podarok{
			height: 120px;
		}
		.cart_popup#cart .podarok .pd {
			font-size:24px;
			width:225px;
			height:53px;
			line-height:53px;
			left:175px;
			top:14px;		
			}
	#cart.cart_popup .bd {
		width:640px;
		padding:28px 0 29px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;		
		}	
	#cart.cart_popup .title {
		font-size:50px;
		margin-left:35px;
		}
		#scrollbar1 {
			width:640px;
			}
		#scrollbar1 .scrollbar {
			display:none;
			}	
		#scrollbar1 .viewport {
			height:auto;
			}	
			#scrollbar1 .overview {
				position:static;
				}	
	#cart.cart_popup .zakaz_list {
		margin:0;
		}
		#cart.cart_popup .zakaz_list li {
			padding:16px 37px 50px 38px;
			}
			#cart.cart_popup .zakaz_list li .pic {
				width:112px;
				height:87px;
				}	
			#cart.cart_popup .zakaz_list li .name {
				height:87px;
				width:132px;
				font-size:16px;
				line-height:18px;
				}
				#cart.cart_popup .zakaz_list li .name span {
					height:87px;
					width:132px;
					}	
		#cart.cart_popup .zakaz_list li .colich_tov {
			margin:26px 19px 0 0;
			}									
				
			.cart_popup#cart .zakaz_list li .colich_tov input[type=button] {
				width:37px;
				height:34px;
				}						
			.cart_popup#cart .zakaz_list li .colich_tov input[type=text].txt_col_tov {
				height:32px;
				width:63px;	
				}	
		#cart.cart_popup .zakaz_list li .price {
			font-size:22px;
			margin:34px 0 0 0;
			width:112px;
			}
		#cart.cart_popup .zakaz_list li .delete {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left -172px;
			width:30px;
			height:30px;
			margin:30px 0 0 0;
			}		
		#cart.cart_popup .zakaz_list li .delete:hover {
			background-position:0 -202px;
			}	
			
			
				#cart.cart_popup .extra_zakaz_list {
		margin:0;
		}
		#cart.cart_popup .extra_zakaz_list li {
			padding:16px 37px 22px 38px;
			}
			#cart.cart_popup .extra_zakaz_list li .pic {
				width:112px;
				height:87px;
				}	
			#cart.cart_popup .extra_zakaz_list li .name {
				height:87px;
				width:132px;
				font-size:16px;
				line-height:18px;
				}
				#cart.cart_popup .extra_zakaz_list li .name span {
					height:87px;
					width:132px;
					}	
		#cart.cart_popup .extra_zakaz_list li .colich_tov {
			margin:26px 19px 0 0;
			}									
				
			.cart_popup#cart .extra_zakaz_list li .colich_tov input[type=button] {
				width:37px;
				height:34px;
				}						
			.cart_popup#cart .extra_zakaz_list li .colich_tov input[type=text].txt_col_tov {
				height:32px;
				width:63px;	
				}	
		#cart.cart_popup .extra_zakaz_list li .price {
			font-size:22px;
			margin:34px 0 0 0;
			width:112px;
			}
		#cart.cart_popup .extra_zakaz_list li .delete {
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left -172px;
			width:30px;
			height:30px;
			margin:30px 0 0 0;
			}		
		#cart.cart_popup .extra_zakaz_list li .delete:hover {
			background-position:0 -202px;
			}	
			
			
			
	#cart.cart_popup .cart_meta	 {
		margin:26px 0 0 0;
		padding:2px 32px 0 38px
		}
		#cart.cart_popup .cart_meta .mleft {
			width:280px;
			}
			#cart.cart_popup .cart_meta .mleft p {
				font-size:18px;
				line-height:20px;
				margin:0 0 29px 0;
				}
			.cart_popup#cart .cart_meta .mleft input[type=text] {	
				height:62px;
				width:230px;
				padding:0 19px;
				font-size:20px;
				margin:0;			
				}			
		#cart.cart_popup .cart_meta .mright {
			margin:23px 3px 0 0;
			}	
			#cart.cart_popup .cart_meta .mright .cena {}
				#cart.cart_popup .cart_meta .mright .itogo {
					font-size:20px;
					}
				#cart.cart_popup .cart_meta .mright .summa {
					font-size:45px;
					line-height:45px;
					}						
			.cart_popup input[type=submit] {	
				font-size:25px;
				line-height:56px;
				width:255px;
				height:64px;
				  margin-top: 15px;
				  
				}
				input[type="submit"],button{
					-webkit-appearance: none;
				  -webkit-border-radius: 5px !important; 
				}			
				
#oform.cart_popup {
	width:586px !important;
	padding:11px 55px 40px 0;
	}
	#oform.cart_popup .back_to_cart {
		display:none;
		}			
	#oform.cart_popup .title {
		font-size:45px;
		margin:26px 0 33px 45px;
		min-height:30px;		
		}		
		#oform.cart_popup .title span {
			padding-right:54px;
			}
	#oform.cart_popup .close {
		top:32px;
		}		
	#oform.cart_popup .surely {
		font-size:16px;
		margin:0 0 29px 192px;
		}
		#oform.cart_popup .surely i {
			font-size:24px;
			margin-left:4px;
			}
	#oform.cart_popup form {}
		#oform.cart_popup form .ln {
			margin-bottom:20px;
			}
			#oform.cart_popup form .ln .txt {
				font-size:19px;
				width:177px;
				margin-right:8px;
				margin-top:13px;
				}
				#oform.cart_popup form .ln .txt i {
					font-size:19px;
					}		
			.cart_popup#oform form .ln input[type=text].rt {
				width:371px;
				height:40px;
				line-height:40px;
				font-size:22px;
				}
			.cart_popup#oform form .ln input[type=text].rt.error {
				border:3px solid #f3303e;
				}	
			#oform.cart_popup form .ln .chosen-container {
				width:397px !important;
				}
				.chosen-container-single .chosen-single {
					height:41px;
					line-height:41px;
					font-size:18px;
					}	
					.chosen-container-single .chosen-single span {
						font-size:18px;
						}				
					.chosen-container-single .chosen-single div b {
					  background:url(/bitrix/templates/bd_pizza_shop_s1/images/str_select.png) left 18px no-repeat;
					  }				
					.chosen-container-active.chosen-with-drop .chosen-single div b {
					  background-position: left -30px;
					}				
			#oform.cart_popup form .ln textarea {
				width:371px;
				height:127px;
				font-size:19px;
				}	
			#oform.cart_popup form .ln .colich_tov {}
				#oform.cart_popup form .ln .colich_tov input[type=button] {
					height:37px;
					width:40px;
					font-size:24px;
					}	
				#oform.cart_popup form .ln .colich_tov input[type=text] {
					height:35px;
					width:96px;
					font-size:21px;
					}	
		#oform.cart_popup form .delivery_price {
			height:53px;
			line-height:51px;
			font-size:19px;
			padding:0 19px 0 26px;
			margin-top:11px;
			}	
			#oform.cart_popup form .delivery_price span {
				font-size:24px;
				margin-left:4px;
				}	
		#oform.cart_popup form .of_meta {}
			.cart_popup#oform input[type=submit] {
				width:225px;
				height:58px;
				font-size:23px;
				}	
			#oform.cart_popup form .of_meta .summa {
				font-size:44px;
				margin:33px 20px 0 0;
				}	
			#oform.cart_popup form .of_meta .itogo {
				font-size:20px;
				margin:45px 10px 0 0;
				}								
				
.panda_popup {
	width:640px;
	height:469px;
	top:0;
	right:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);		
	}	
	.panda_popup .close {
		cursor:pointer;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_m.png) no-repeat scroll left -86px;
		width:43px;
		height:43px;
		position:absolute;
		right:35px;
		top:32px;
		}	
	.panda_popup .close:hover {
		background-position:0 -129px;
		}	
	.panda_popup .inf {
		margin:22px 0 0 233px;
		}
		.panda_popup .inf .title {
			font-size:60px;
			line-height:60px;
			margin-bottom:5px;
			}
		.panda_popup .inf p {
			font-size:20px;
			line-height:22px;
			width:340px;
			}	
			
	.panda_popup .panda {
		left:62px;		
		}	
					
				
/* map.html
---------------------------------------*/	
.mapa_body{
	width:640px;
	}
.map {
	width:640px;	
	}	
	.map img {
		/*width:640px;*/
		}
.map:after {
	width:640px;
	left:50%;
	margin:0 0 0 -320px;
	}				
/*.zona_box {
	background:#fff;
	height:auto;
	width:516px;
	padding:25px 62px 50px;
	margin:0 auto 48px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	}
	.zona_box .title {
		font-size:28px;	
		margin-bottom:22px;
		}
	.zona_box .zn {
		margin-bottom:13px;
		}
		.zona_box .zn span {
			width:34px;
			height:34px;
			}
		.zona_box .zn b {
			padding-left:51px;
			line-height:30px;	
			font-size:22px;	
			}	
			.zona_box .zn b i {
				font-size:25px;	
				}
	.zona_box p {
		font-family: 'roboto_condensedregular';
		font-size:22px;	
		line-height:26px;
		margin:30px 0 0 51px;		
		}
.zakak_oplata {
	width:538px;
	margin:0 auto;
	}
	.zakak_oplata .title {
		}
	.zakak_oplata .intr {
		font-size:20px;
		line-height:24px;
		margin-bottom:52px;
		}
	.zakak_oplata .qwest {
		margin-bottom:71px;
		}
		.zakak_oplata .qwest p {
			font-size:22px;
			line-height:22px;	
			width:280px;
			}
		.zakak_oplata .qwest .phone {
			font-size:40px;
			line-height:40px;
			}
			.zakak_oplata .qwest .phone span {
				}
	.zakak_oplata .sp_title {
		font-size:36px;
		line-height:36px;
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/pol.jpg) no-repeat scroll 250px bottom;
		margin-bottom:60px;
		}	
	.zakak_oplata .oplat_list {
		margin-left:23px;
		}
		.zakak_oplata .oplat_list .oplata {
			padding-left:152px;
			margin-bottom:54px;
			margin-right:0;
			width:356px;
			float:none;
			min-height:108px;
			}
		.zakak_oplata .oplat_list .oplata.opl_1 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_1_m.png) no-repeat scroll 0 top;}
		.zakak_oplata .oplat_list .oplata.opl_2 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_2_m.png) no-repeat scroll 0 top;}
		.zakak_oplata .oplat_list .oplata.opl_3 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_3_m.png) no-repeat scroll 0 top;}	
		.zakak_oplata .oplat_list .oplata.opl_4 {background:url(/bitrix/templates/bd_pizza_shop_s1/images/opl_4_m.png) no-repeat scroll 0 top;}	
			.zakak_oplata .oplat_list .oplata .titles {
				font-size:30px;
				line-height:30px;
				margin-bottom:16px;
				}
			.zakak_oplata .oplat_list .oplata p {
				font-size:22px;
				line-height:22px;
				}*/
			
/*podarki.html
--------------------------------------------------------------------*/	
.bonus_title {
	width:504px;
	height:61px;
	line-height:61px;
	font-size:30px;
	margin:26px auto 28px;
	padding:0;
	text-align:center;
	display:block;
	border:2px solid #000;
	}
.tovar_box.free {
	text-align:center;
	margin:0;
	}	
.tovar_box .tovar.free {
	float:none;
	display:inline-block;
	vertical-align:top;
	}	
	
.gift_box_products.active .back_side {	
	
		background: url(/bitrix/templates/bd_pizza_shop_s1/images/thanks_gift_italian_mobile.jpg) no-repeat scroll center bottom;

	}
	
.tovar_box .tovar.thanks_panda .title_thanks_panda {
	    font-size: 74px;
	    line-height: 47px;
	    padding-top: 69px;
}	

.tovar_box .tovar.thanks_panda .title_thanks_panda span {
	font-size: 45px;
	    margin-left: -5px;
	    font-family: 'roboto_condensedlight';
}
	
	.tovar_box .tovar.free .round {
		font-size:15px;
		line-height:20px;
		width:100px;
		height:100px;
		left:8px;
		}
		.tovar_box .tovar.free .round span {
			width:100px;
			height:100px;
			}
			.tovar_box .tovar.free .round span b {
				font-size:20px;
				}
		.tovar_box .tovar.free .round.red {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand_m.png) no-repeat scroll center bottom;}
		.tovar_box .tovar.free .round.blue {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand_m.png) no-repeat scroll center bottom;}
		.tovar_box .tovar.free .round.purp {background:url(/bitrix/templates/bd_pizza_shop_s1/images/micropand_m.png) no-repeat scroll center bottom;}		
	.tovar_box .tovar.free .down .button {}		
		.tovar_box .tovar.free .down .button input[type=button] {
			width:100px;
			height:32px;
			line-height:30px;
			font-size:16px;	
			}		
		
		.tovar_box .tovar.free .down .button input[type=button].neh {background:#000; width:134px;}
		.tovar_box .tovar.free .down .button .nema {
			font-size:18px;
			line-height:30px;
			}		
		
/*news.html
--------------------------------------------------------------------*/	
/*.p_tb {
	width:374px;
	height:55px;
	padding:4px;
	background:#fff;
	margin:18px 0 28px 20px;
	}
	.p_tb li {
		font-size:34px;
		}
	.p_tb li:first-child {
		margin-right:3px;
		}		
		.p_tb li a {
			height:55px;
			line-height:51px;
			padding:0 42px;
			}
.news_box {
	padding:0 20px 0 23px;
	}	
		.news_line .inset {
			}	
.news_line .pic {
	float:none;
	width:auto;
	height:300px;
	overflow:hidden;
	}	

.news_line.active .pic {		
	max-height:none;
	height:auto;	
	}	
		
.news_line .opis {
	
	float:none;
	width:100%;
	}	
	.news_line .opis .inseter{
		padding:35px 38px 34px;
		}
	.news_line .opis .title {
		font-size:36px;
		line-height:36px;
		margin-bottom:2px;
		}
	.news_line .opis .date {
		font-size:18px;
		line-height:normal;
		padding:0 0 10px 2px;
		}	
	.news_line .opis .text{
		height:auto;
		overflow:none;
		}	
	.news_line .opis p {
		font-size:20px;
		line-height:24px;
		}	
	.news_line .opis .more {
		width:193px;
		height:56px;
		font-size:24px;
		line-height:54px;
		 
		}	*/
}

/*
==Customize
*/
.wrapper{
	overflow-x: hidden;
}
.podarki_open.animate_in,.podarki_close.animate_in{
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: slideInRight;
	  backface-visibility: visible !important;
	  animation-name: slideInRight;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}

.podarki_open.animate_out,.podarki_close.animate_out{
	-webkit-animation-duration: 0.2s;
	  animation-duration: 0.2s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: slideOutRight;
	  backface-visibility: visible !important;
	  animation-name: slideOutRight;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}

.cart_popup.animate_in,.call_back_popup.animate_in{
	-webkit-animation-duration: 0.2s;
	  animation-duration: 0.2s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: slideInDown;
	  backface-visibility: visible !important;
	  animation-name: slideInDown;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}

.cart_popup.animate_out,.call_back_popup.animate_out{
	-webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: slideOutUp;
	  backface-visibility: visible !important;
	  animation-name: slideOutUp;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}
.tovar.animate{
	  -webkit-animation-duration: 0.8s;
	  animation-duration: 0.8s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: flipInX;
	  backface-visibility: visible !important;
	  animation-name: flipInX;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}
.tovar_zoom{
	height: 400px;
  	width: 230px;
  	transition: 0.2s linear;
  	visibility:hidden;
}
.tovar_zoom .recomend{
	visibility: hidden;
}
.tovar_zoom.animate .recomend{
	visibility: visible;
}
.tovar_zoom.animate{
	   visibility:visible;
  	
	  width: 430px;
  	  transition: 0.2s linear;
}

.podarki_close .open.animate{
	  -webkit-animation-duration: 0.1s;
	  animation-duration: 0.1s;
	  b
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: rotateIn;
	  backface-visibility: visible !important;
	  animation-name: rotateIn;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}
.recomend{
	display: none; 
}
.likes_disabled{
	color: white !important;
	background: url(/bitrix/templates/bd_sushi_shop/images/like_noactive.png) no-repeat scroll left center !important;

}
.likes_disabled:hover{
	color: white !important;
	text-decoration: none !important;
}
.you_not_like_bitch{
	color: #909090 !important;
	background: url(/bitrix/templates/bd_sushi_shop/images/like_noactive.png) no-repeat scroll left center !important;
}
.you_not_like_bitch:hover{
	color: #7e7e7e !important;
}

.load_more {
  border: 1px dashed #000;
  padding: 12px 29px;
  color: #000;
  margin: 0 auto;
  margin-top: 35px;
  border-radius: 10px;
  text-decoration: none;
}

.load_more:hover {
  border: 1px dashed #70b32b;
  color: #70b32b;
}

.load_more_padding{
  margin: 0 auto;
  margin-top: 34px;
}

.bx-pager-link{
	width: 13px;
	height: 13px;
	border:1px solid #fff !important;
	float: left;
	clear: none;
	display: block;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);	
	background: none !important;
}
.bx-pager-link:hover { background: #f93440 !important; border:1px solid #f93440 !important;}
.bx-pager-link.active { background: #f93440 !important; border:1px solid #f93440 !important;}

.bx-wrapper .bx-viewport{
	border: none !important;
	left: 0;
}
.bx-wrapper{
	margin: 0;
}
.bx-next,.bx-prev{
	display: none;
}
.bx-controls{
	  position: absolute;
	  left: 0;
	  right: 0;
	  bottom: 18%;
}

.news_line .opis .opened {
	display:block;
	opacity: 0;
	height: 0;
}
.news_line.active .opis .opened {
	display:block;
	opacity: 1;
	height: auto;
}
.news_line .inset{
	
	transition: max-height 0.5s ease;
}
.news_line.active .inset{
	max-height: 400px;
	transition: max-height 0.5s ease;
}
.news_item_default{
	max-height: 200px  !important;
	transition: max-height 0.5s ease;
	transition: height 0.5s ease;	
}
.news_line.active:last-child{
	height: 350px;
}

.news_line .pic{
}
.tovar_zoom{
  width: 297px;
}
.delenija{
	transition: 0.5s linear;
}
.basket_remove_animate{
	 -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-backface-visibility: visible !important;
	  -webkit-animation-name: bounceOutRight;
	  backface-visibility: visible !important;
	  animation-name: bounceOutRight;
	  transform-origin: 50% 20%;
	  -ms-transform-origin: 50% 20%;
	  -webkit-transform-origin: 50% 20%;
}
.cart_btn .rouble{
	margin-left: 3px;
}

.gift_box_products .tovar{
	margin: 0;
}
.gift_box_products {
	perspective: 1000;
	position: relative;
	width: 300px;
    height: 521px;
    margin: 5px 11px 20px 12px;
    display: inline-block;
    float: left;
}
.gift_box_products {
	
  position: relative;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
}

.gift_box_products .flipper{
  position: relative;
  width: 284px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -webkit-transition: transform .3s ease-out;
  -moz-transition: transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  -ms-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transition: -webkit-transform .3s ease-out;
}
.gift_box_products .front_side {
  z-index: 10;
}

.gift_box_products .back_side {
  position: absolute;
  top: 0px;
  left: -20px;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}


.gift_box_products.active .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.gift_box_products .front_side{
	opacity: 1;
	visibility: visible;
}
.gift_box_products .back_side{
	opacity: 0;
	visibility: hidden;
}
.gift_box_products.active .front_side{
	opacity: 0;
	visibility: hidden;
}
.gift_box_products.active .back_side{
	opacity: 1;
	visibility: visible;
}
.gift_box_products.active .flipper .front_side {
  	z-index: 0;
}
.need_more{
	transition: 0.5s ease;
}
.hide{
	display: none;
	visibility: hidden;
	opacity: 0;
}
.intl-tel-input{
	display: inline-block;
}
.cart_popup#cart .cart_meta .mleft input[type=text]{
	transition: 0.4s ease;
}
.error{
	border-color: #FF7373 !important;
}
.success{
	border-color: #7fc000 !important;
}
.slide_item_bd{
	max-width: 960px;
	max-height: 370px;
	 margin: 0 auto;

}
a.title{
	color: #000;
	text-decoration: none;
}
.bx-clone{
	visibility: hidden;
	display: none;
}

 @-moz-keyframes rotate-big {
0% {background-position: 0 0;}
13% {background-position: -45px 0;}
26% {background-position: -90px 0;}
39% {background-position: -135px 0;}
52% {background-position: -180px 0;}
65% {background-position: -225px 0;}
78% {background-position: -270px 0;}
91% {background-position: -315px 0;}
100% {background-position: 0 0;}
}
@-webkit-keyframes rotate-big {
0% {background-position: 0 0;}
13% {background-position: -45px 0;}
26% {background-position: -90px 0;}
39% {background-position: -135px 0;}
52% {background-position: -180px 0;}
65% {background-position: -225px 0;}
78% {background-position: -270px 0;}
91% {background-position: -315px 0;}
100% {background-position: 0 0;}
}
@-ms-keyframes rotate-big {
0% {background-position: 0 0;}
13% {background-position: -45px 0;}
26% {background-position: -90px 0;}
39% {background-position: -135px 0;}
52% {background-position: -180px 0;}
65% {background-position: -225px 0;}
78% {background-position: -270px 0;}
91% {background-position: -315px 0;}
100% {background-position: 0 0;}
}
@-o-keyframes rotate-big {
0% {background-position: 0 0;}
13% {background-position: -45px 0;}
26% {background-position: -90px 0;}
39% {background-position: -135px 0;}
52% {background-position: -180px 0;}
65% {background-position: -225px 0;}
78% {background-position: -270px 0;}
91% {background-position: -315px 0;}
100% {background-position: 0 0;}
}

@keyframes rotate-big {
0% {background-position: 0 0;}
13% {background-position: -45px 0;}
26% {background-position: -90px 0;}
39% {background-position: -135px 0;}
52% {background-position: -180px 0;}
65% {background-position: -225px 0;}
78% {background-position: -270px 0;}
91% {background-position: -315px 0;}
100% {background-position: 0 0;}
}
	  
.spinner {
    width: 45px;
    height: 45px;
    -webkit-animation: rotate-big step-start .8s infinite normal;
    -moz-animation: rotate-big step-start .8s infinite normal;
    -ms-animation: rotate-big step-start .8s infinite normal;
    -o-animation: rotate-big step-start .8s infinite normal;
    animation: rotate-big step-start .8s infinite normal;
    background: url(/bitrix/templates/bd_pizza_shop_s1/images/spinner_bd.png);
}
.bx-wrapper .bx-loading {
	width: 45px;
    height: 45px;
    min-height: 50px !important;
    -webkit-animation: rotate-big step-start .8s infinite normal;
    -moz-animation: rotate-big step-start .8s infinite normal;
    -ms-animation: rotate-big step-start .8s infinite normal;
    -o-animation: rotate-big step-start .8s infinite normal;
    animation: rotate-big step-start .8s infinite normal;
    background: url(/bitrix/templates/bd_pizza_shop_s1/images/spinner_bd.png);
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 158px auto;
	z-index: 2000;
}

.stick {
    position: fixed;
    top: 145px;
    z-index: 900;
    border-radius: 0 0 0.5em 0.5em;
}
.load_more_container{
	width: 140px;
	margin: 0 auto;
}
.product_spiner{
	  margin-left: 44px;
	  margin-top: 15px;
}
.cart_spinner{
	  position: absolute;
  top: 126px;
  left: 253px;
  display: none;
}
.tovar_zoom{
	height: auto !important;
}
.tovar_zoom .about{
	clear: both;
}
.tovar_box .tovar .tovar_zoom .down{
	position: relative;
	clear: both;
	margin-top: 40px;
}
.without_shadow{
	-webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.dragon_404{
	position: relative;
	  
}
.text_404{
	position: absolute;
	left: 135px;
  top: 39px;
	  -webkit-font-smoothing: antialiased;
	  font-family: 'roboto_condensedregular';
  
}
.page_status{
	font-size: 99px;	
}
.status_text{
	font-size: 22px;
  float: right;
  margin-top: -25px;
  margin-left: 14px;
  line-height: 20px;

}
.img_404{
	position: absolute;
	left: 295px;
	top: 65px;
}
.bx-wrapper{
	max-height: 370px !important;
	overflow: hidden;
}
.news_line.last .inset{
	position: relative !important;
	max-height: none !important;
	height: auto !important;
}
.news_line.active.last{
	height: auto !important;
}
.owl-controls{
	width: 100%;
	  position: absolute;
	  left: 48%;
	  right: 0;
	  bottom: 20px;
}



.tovar_box .detail_tovar {
  width: 960px;
  height: 420px;
  float: left;
  display: inline-block;
  vertical-align: top;
  margin: 5px 11px 20px 12px;
  position: relative;
	}
	
.tovar_box .detail_tovar .pic {
	position:relative;
	width: 500px;
	float: left;
	}
	
.tovar_box .detail_tovar .pic img {
	display:block;
}
.tovar_box .detail_tovar .about {
	text-align:left;
}

.tovar_box .detail_tovar .down {
	margin-top: 40px;
	width:193px;
	float: left;
}

				.tovar_box .detail_tovar .label {
					position:absolute;
					left:0;
					top:10px;
					height:21px;
					padding:0 13px;
					color:#fff;
					font-family: 'roboto_condensedlight';
					font-size:12px;
					line-height:21px;
					}
					
										.tovar_box .detail_tovar .pic:after {
						content:'';
						background:url(/bitrix/templates/bd_pizza_shop_s1/images/sh.png) no-repeat scroll center bottom;
						width:460px;
						height:5px;
						position:absolute;
						left:0;
						bottom:-5px;
						} 
					
										.tovar_box .detail_tovar .about .title {
						font-family: 'roboto_condensedregular';
						font-size:18px;
						line-height:18px;
						margin-bottom:6px;
						}
						
											.tovar_box .detail_tovar .about p {
						font-family: 'roboto_condensedlight';
						color:#666;
						font-size:12px;
						line-height:14px;
						}
					
										.tovar_box .detail_tovar .down .tovar_info {
						text-align:left;
						}	
						.tovar_box .detail_tovar .down .tovar_info .old_price {
							font-size:24px;
							font-family: 'roboto_condensedregular';	
							color:#ec0303;
							
							}	
							.tovar_box .detail_tovar .down .tovar_info .old_price b{
								text-decoration:line-through;
								}					
						.tovar_box .detail_tovar .down .tovar_info .price {
							font-size:24px;
							font-family: 'roboto_condensedregular';
							padding-left: 5px;
							}
						.tovar_box .detail_tovar .down .tovar_info .gramm {
							font-family: 'roboto_condensedlight';
							font-size:14px;
							display:inline-block;
							margin:2px 0 0 2px;
							}	
					.tovar_box .detail_tovar .down .tovar_cost {
						overflow:hidden;
						margin:12px 0 0 0;
						}		
						
						.tovar_box .detail_tovar .down .tovar_cost .addtocart {
							float:left;
							cursor:pointer;
							width:49px;
							height:28px;
							border:0;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							background:	url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center #ff3942;		
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -webkit-gradient(linear, 0 0, 0 bottom, from(#ff3942), to(#e22238));
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -webkit-linear-gradient(#ff3942, #e22238);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -moz-linear-gradient(#ff3942, #e22238);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -ms-linear-gradient(#ff3942, #e22238);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -o-linear-gradient(#ff3942, #e22238);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, linear-gradient(#ff3942, #e22238);
							-pie-background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, linear-gradient(#ff3942, #e22238);
							behavior: url(/bitrix/templates/bd_pizza_shop_s1/PIE.htc);					
							}
						.tovar_box .detail_tovar .down .tovar_cost .addtocart:hover {								
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center #ff6277;
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -webkit-gradient(linear, 0 0, 0 bottom, from(#ff6277), to(#ff2d5f));
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -webkit-linear-gradient(#ff6277, #ff2d5f);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -moz-linear-gradient(#ff6277, #ff2d5f);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -ms-linear-gradient(#ff6277, #ff2d5f);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, -o-linear-gradient(#ff6277, #ff2d5f);
							background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, linear-gradient(#ff6277, #ff2d5f);
							-pie-background: url(/bitrix/templates/bd_pizza_shop_s1/images/cartbt.png) no-repeat scroll center center, linear-gradient(#ff6277, #ff2d5f);							
							}		
						.tovar_box .detail_tovar .down .tovar_cost .addtocart:active {
							-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
							}
						.detail_tovar .recomend{
							  display: block;	
							  position: absolute;
							  right: 158px;
							  margin-top: 10px;
						}
						.basket_wrapper{
							  position: relative;
							    margin: 0 auto !important;
						}
						.cart_popup{
							  right: 13px;
							    top: 89px;
						}
						.bx-context-toolbar-empty-area {
							min-height: 0px !important;
						}
						.callback_success{
							height: 160px;
						}
						
						.callback_success .inner{
							font-family: 'roboto_condensedlight';   
							margin: 20px 0 0 51px;
						}
						
						.callback_success .inner .title_success {
							    font-size: 48px;   
								line-height: 48px;   
								margin-bottom: 6px;
						}
						.callback_success .inner .desc {
							font-size: 16px;   
							line-height: 18px;   
							margin-left: 3px;   
							width: 270px;
						}
						.back_to_list_container {
							  width: 170px;
							  margin: 0 auto;
						}
						
						.back_to_list_padding {
							  margin: 0 auto;
							  margin-top: 34px;
						}
						.back_to_list {
							border: 1px dashed #000;
							padding: 12px 29px;
							color: #000;
							margin: 0 auto;
							margin-top: 35px;
							border-radius: 10px;
							text-decoration: none;
						}
						.back_to_list:hover {
						border: 1px dashed #fe454f;
						color: #fe454f;
	}
	.owl-item .placeholder{
		      display: block;
		      width: 1px;
		      max-height: 370px;
		      height: 370px !important;
	      }
.options_list{
    margin-bottom: 15px;
    text-align: left;
}
.options_list .chosen-container{
		      clear: none !important;
		      display: inline-block !important;
		      width: 127px !important;
		        
	      }

.options_list .chosen-container-single .chosen-single{
background: white !important;
}
.options_list  .chosen-container-single .chosen-single span{
color:#8b8b8b;
    -webkit-font-smoothing: antialiased;
    float: left;
}
.options_list .chosen-container-single .chosen-single div b{
opacity: 0.5;
}
.options_list .chosen-results .active-result:first-child{
display: none;
}
.options_list .chosen-container .chosen-results li {
    padding: 7px 63px 8px 14px;
}

@-webkit-keyframes shake_bd {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}
.shake { 
-webkit-animation-duration: 1.2s;
            animation-duration: 1.2s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both; 
  -webkit-animation-name: shake_bd;
          animation-name: shake_bd;
}
.tovar_error{
    border: 1px tomato solid !important;
    }
.pizza_meta{
margin-top:-15px;
}

/*  UPD 11.09.2015 new_top_menu
--------------------------------------------------------------------------------------------------------------*/
/*переразметим шапку и стилизируем кнопку меню*/
.head_right .new_phone {
	padding: 16px 24px 0px 0px;
}
.head_left{
	}
	.head_left .logo{}
	.icon-menu{
		cursor:pointer;
		float:left;
		font-family: 'roboto_condensedregular';
		font-size:16px;
		line-height:36px;
		margin-top:22px;
		margin-left:36px;
		text-decoration:underline;
		}
	.icon-menu:hover:hover{
		text-decoration:none;
		}	
		.icon-menu span{
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu.png) no-repeat scroll center -2px;
			width:39px;
			height:32px;	
			border:2px solid #c4c4c4;
			display:inline-block;
			vertical-align:top;
			margin-right:10px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			-webkit-transition-duration: 0.3s; 
			-o-transition-duration: 0.3s; 
			-moz-transition-duration: 0.3s; 
			transition-duration: 0.3s;			
			}
		.icon-menu:hover span{
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu.png) no-repeat scroll center -38px #86b330;
			border:2px solid #86b330;
			}	
		.icon-menu:active span{
			-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,0.50);
			-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,0.50);
			box-shadow:  inset 0 2px 1px rgba(0,0,0,0.50);			
			}				
.head_right{
	float:right;
	}
	.head_right .head_center{
		float:right;
		}
/*	обернем все в доп. блоки
---------------------------*/

.all_page_wrap{
	position: relative;
	width:100%;
	height: 100%;
	}
	.all_page{
		left:0;
		position:relative;
		height: 100%;
		}

	#mask{
		display:none;
		background:rgba(0,0,0,0.4);
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:800;
		-webkit-transition-duration: 0.3s; 
		-o-transition-duration: 0.3s; 
		-moz-transition-duration: 0.3s; 
		transition-duration: 0.3s;
		}
/*	стиль левого блока
---------------------------*/
	.drop_left_menu {
		left: -300px; 
		height: 100%;
		position: absolute;
		width: 244px;
		padding:0 21px 0 35px;
		display:block;
		background:#fff;
		z-index:900;
		overflow: auto;
		}
	.drop_left_menu .top_line{
		overflow:hidden;
		margin-bottom:40px;
		}
		.drop_left_menu .top_line .logo{
			float:left;
			}
		.icon-close{
			cursor:pointer;
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/close2.png) no-repeat scroll left top;
			width:43px;
			height:36px;
			display:block;
			float:right;
			margin:17px 0 0 0;
			}
		.icon-close:hover{
			background-position: left bottom;
			}	
	.drop_left_menu .menu_line{
		font-family: 'roboto_condensedregular';
		margin-bottom:27px;
		}
		.drop_left_menu .menu_line .title{
			padding:0 0 12px 11px;
			font-size:30px;
			}
		.drop_left_menu .menu_line>ul{
			
			}
			.drop_left_menu .menu_line>ul>li{
				font-size:18px;
				line-height:30px;
				display:table;
				-webkit-font-smoothing: antialiased;			
				}
				.drop_left_menu .menu_line>ul>li a{
					color:#000;
					padding:0 11px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
					border-radius:5px;
					}
				.drop_left_menu .menu_line>ul>li a:hover{
					text-decoration:none;
					}	
				.drop_left_menu .menu_line>ul>li a.selected {
					background: #86b330;
					color: #fff;
					padding: 3px 11px;
					text-decoration: none;
				}
				
				.drop_left_menu .menu_line>ul>li a.selected_level2 {
				text-decoration: none;
				}
				.drop_left_menu .menu_line>ul>li>ul{
					padding:3px 0 7px 0;
					}
					.drop_left_menu .menu_line>ul>li>ul>li{
						font-family: 'roboto_condensedlight';
						font-size:16px;
						line-height:24px;
						}	
		.drop_left_menu .menu_line>ul>li>ul>li a.selected{
	background: none;
    color: #000;
    padding: 3px 11px;
    text-decoration: none;
						}	
	.drop_left_menu .bot_line{
		padding-left:11px;
		padding-bottom: 65px;
		}
		.drop_left_menu .bot_line .dostavka{
			font-family: 'roboto_condensedlight';
			font-size:18px;
			padding-bottom:12px;
			}
		.drop_left_menu .bot_line .phone{
			font-family: 'roboto_condensedregular';
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/trubka.png) no-repeat scroll;
			font-size:22px;
			padding-left:25px;
			}
/* вторая менюшка
--------------------------------------------*/			
.sec_menu.new{
	position:relative;
	padding-bottom:12px;
	overflow:visible;
	text-align:left;
	}
	.sec_menu.new>li{
		padding-bottom:12px;
		}
	.sec_menu.new>li.active {
		padding-bottom: 55px;
	}	
		.sec_menu.new>li>a{},
		.sec_menu.new>li.active>a{
			background:#86b330;
			text-decoration:none;
			color:#fff;
			}		
		.sec_menu.new>li>ul{
			display:none;
			position:absolute;
			left:0;
			top:39px;
			width:100%;
			min-height:38px;
			}
			.sec_menu.new>li>ul>div{
				border:1px solid #86b330;
				padding:5px 10px 5px;
				display:inline-block;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;					
				}
		.sec_menu.new>li.active ul{
			padding-left: 11px;
			display:block;
			}
			.sec_menu.new>li>ul>li{
				}
				.sec_menu.new>li>ul>li>a{
					}
@media only screen and (max-width: 640px) {
	.header.new{
		height:74px;
		}
	.head_center.new_phone{
		display:none;
		}
		
	.icon-menu{
		font-size:23px;
		line-height:51px;
		margin-top:11px;
		margin-left:49px;
		}
		.icon-menu span{
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu_mob.png) no-repeat scroll center -2px;
			width:55px;
			height:47px;
			margin-right:14px;
			}
		.icon-menu:hover span{
			background:url(/bitrix/templates/bd_pizza_shop_s1/images/menu_mob.png) no-repeat scroll center -53px #86b330;
			}
		
	.drop_left_menu{
		width:553px;
		padding:0 36px 0 51px;
		left:-640px;
		}	
	.drop_left_menu .top_line .logo{
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/logo_menu.png) no-repeat scroll left top;
		font-size:45px;
		margin-top:16px;
		min-height:86px;
		padding-top:40px;
		padding-left:89px;
		margin-left:0;
		}	
		.drop_left_menu .top_line .logo span{
			font-size:22px;
			margin:12px 0 0 4px;
			}
	.icon-close{
		background:url(/bitrix/templates/bd_pizza_shop_s1/images/close_mob.png) no-repeat scroll left top;
		width:78px;
		height:64px;
		margin:41px 0 0 0;
		}		
	.drop_left_menu .menu_line{
		margin-bottom:87px;
		}	
	.drop_left_menu .menu_line .title{
		font-size:70px;
		padding:0 0 42px 11px;
		}
	.drop_left_menu .menu_line > ul > li{
		font-size:50px;
		line-height:80px;
		}	
	.drop_left_menu .menu_line > ul > li > ul > li{
		font-size:50px;
		line-height:60px;		
		}
	.drop_left_menu .bot_line{
		display:none;
		}		
		
	.options_list .chosen-container {
		width: 192px !important;
	}	
	.chosen-container .chosen-results li {
	line-height: 18px;
    font-size: 18px;
	}	
		.repost_block {
		border: none;
	}	
	}		
	
	.repost_wrapper .wrap{
		min-height: calc(100vh - 192px) !important;
	}
	

.dev-block a {color:#fff;    position: relative;    top: -15px;    }
.dev-block a img {}
.main_text {padding:0 15px;font-size: 15px;    line-height: 22px;}
.main_text p {font-size: 15px;    line-height: 22px;}

.main_text {text-align:left; margin-top:30px;}
.main_text h1{font-size:20px; padding-bottom:15px;}
.main_text h2{font-size:18px; padding-bottom:15px;}
.main_text h3{font-size:16px; padding-bottom:15px;}
.main_text p{padding-bottom:10px;}
.main_text ul{list-style-type:circle;     list-style-position: inside; padding-bottom:10px;}
.main_text li{padding-bottom:10px;}

.text_block {text-align:left; margin-top:30px;}
.text_block h2{font-size:18px; padding-bottom:15px;}
.text_block h3{font-size:16px; padding-bottom:15px;}
.text_block p{padding-bottom:10px;}
.text_block ul{list-style-type:circle;     list-style-position: inside; padding-bottom:10px;}
.text_block li{padding-bottom:10px;}
.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow:hidden; 
  margin-bottom:40px;
 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width:100%;
  height:100%;
}

.sec_menu.new>li.active{
	padding-bottom:12px;
}
#min-order-price{
	float: right;
    max-width: 150px;
}
.popular-pizza-main{
	border: 1px solid #86b330;
    padding: 5px 10px 5px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.popular-pizza-main li {
    display: inline-block;
    vertical-align: top;
}
.popular-pizza-main li a {
    color: #000;
    height: 27px;
    line-height: 27px;
    display: block;
    padding: 0 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	font-size:16px;
	font-family: roboto_condensedregular;
}
.sec_menu li span{
    color: #000;
    height: 27px;
    line-height: 27px;
    display: block;
    padding: 0 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sec_menu li span.active {
    color: #fff;
    text-decoration: none;
    background: #70b32b;
    -webkit-font-smoothing: antialiased;
}
.sec_menu.new{
	padding-left:11px;
}
.drop_left_menu .menu_line>ul>li span {
    color: #000;
    padding: 0 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

@media (min-width:640px){
	.sec_menu.new>li>ul{
		top:auto;
		bottom: 10px;
	}
	.sec_menu.new{
		padding-bottom:52px;
	}
}
@media (max-width:910px){
	.sec_menu.new {
		padding-bottom: 82px;
	}
}
.slide_item_bd img {
	max-width:100%;
	display:block;
	min-height:350px;
}
.flickity-enabled.is-draggable .flickity-viewport,
.flickity-enabled {
	min-height:auto;
}
.wrap {
	min-width:auto;
}
.logo {
	padding-top:0;
}
#scrollbar1 .viewport {
	height:245px;
}
.info_line {
	width:100%!important;
}
.sec_menu.new>li>ul {
	right:0;
	box-sizing:border-box;
}
@media(max-width:1170px) {
	.tovar_box {
		width:auto;
		margin:0 -10px;
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.tovar_box .tovar {
		float:none;
		margin:0 10px 20px 10px;
	}
	.poplavok {
		display:none;
	}
	.sec_menu.new>li>ul {
		padding-left:0!important;
	}
}
@media(max-width:980px) {
	.slide_item_bd img {
		min-height:auto;
	}
	.tab-content {
		padding:20px 20px 20px 0;
		box-sizing:border-box;
	}
	#tab-container {
		margin-top:30px;
		margin-bottom:0;
		padding:0 10px;
		margin-right:0;
	}
	.tabscontent .opis iframe {
		max-width:100%;
	}
}
@media(max-width:800px) {
	.tovar_box h1 {
		display:none;
	}
}
@media(max-width:750px) {
	.news_line .opis .inseter {
		padding:15px;
	}
	.news_line .opis .text {
		margin-bottom:0;
	}
}
@media(max-width:680px) {
	.info_line {
		padding-top:25px;
	}
	.info_line .wrap {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.info_line .inf_box {
		width:50%!important;
		text-align:left;
		min-height:75px!important;
		box-sizing:border-box;
		padding-top:4px!important;
		margin:0!important;
	}
	.wrapper,
	.wrap,
	.header,
	.footer,
	.main_tovar_box {
		width:auto!important;
	}
}
@media(max-width:640px) {
	/*
	.footer {
		height:95px;
	}
	*/
	.tovar_box .tovar {
		width:auto;
		max-width:446px;
		height:auto;
		padding-bottom:22px;
		margin:0 10px 20px 10px!important;
		box-sizing:border-box;
	}
	.tovar_box .tovar .down {
		position:static;
	}
	.tovar_box .tovar .about {
		padding:0 22px;
		margin-bottom:22px;
	}
	.main_tovar_box {
		padding-bottom:0;
	}
	.info_line .inf_box.if_2 {
		padding-left:60px;
	}
	.tovar_zoom {
		display:none;
	}
	.drop_left_menu {
		width:100%;
		box-sizing:border-box;
		padding:0 20px;
	}
	.drop_left_menu .menu_line .title {
		font-size:35px;
		padding-bottom:20px;
	}
	.drop_left_menu .menu_line > ul > li {
		font-size:20px;
		line-height:1.4;
	}
	.drop_left_menu .menu_line > ul > li > ul > li {
		font-size:18px;
		line-height:1.4;
	}
	.drop_left_menu .menu_line {
		margin-bottom:45px;
	}
	.drop_left_menu .top_line .logo {
		margin-top:0;
	}
	.drop_left_menu .top_line {
		margin-bottom:30px;
	}
	body .slide_item_bd > img {
		height:auto!important;
	}
	body .flickity-enabled, 
	body .flickity-enabled.is-draggable .flickity-viewport {
		min-height:auto!important;
	}
	.main_tovar_box_inner {
		width:auto;
		padding-bottom:30px;
	}
	.text_block {
		padding:0 15px;
	}
	#cart.cart_popup .empty_podarok,
	#cart.cart_popup .podarok {
		display:none!important;
	}
	#cart.cart_popup .title {
		font-size:35px;
		margin-left:15px;
	}
	#cart.cart_popup .bd {
		width:100%;
		padding:15px 0 25px 0;
	}
	#cart.cart_popup .cart_meta {
		margin:10px 0 0 0;
		padding-left:15px;
	}
	#scrollbar1 {
		width:auto!important;
	}
	#cart.cart_popup .zakaz_list li {
		padding:15px;
	}
	#cart.cart_popup .cart_meta .mleft,
	#cart.cart_popup .cart_meta .mright {
		width:100%;
	}
	.cart_popup#cart .cart_meta .mleft {
		margin-top:12px;
	}
	#cart.cart_popup .cart_meta .mleft p {
		margin-bottom:12px;
	}
	.cart_popup#cart .cart_meta .mright .cena {
		margin-bottom:0;
		height:auto;
	}
	#cart.cart_popup .cart_meta .mright .summa {
		font-size:35px;
		line-height:normal;
	}
	.cart_popup#cart .cart_meta .mleft input[type=text] {
		height:45px;
		padding:0 15px;
	}
	.cart_popup .close {
		top:20px;
		right:20px;
	}
	.zona_box {
		width:100%;
		box-sizing:border-box;
		padding:25px 20px;
		margin-bottom:20px;
	}
	.zakak_oplata {
		width:100%;
		padding:0 20px;
		box-sizing:border-box;
	}
	.zakak_oplata .title {
		font-size:35px;
		line-height:normal;
	}
	.map,
	.mapa_body {
		width:100%;
	}
	.zakak_oplata .oplat_list {
		padding-bottom:0;
	}
	.zakak_oplata .qwest p {
		width:100%;
		margin-bottom:10px;
	}
	.zakak_oplata .qwest .phone {
		float:left;
		width:100%;
	}
	.zakak_oplata .sp_title {
		margin-bottom:30px;
		padding-bottom:13px;
	}
	.zakak_oplata .oplat_list .oplata {
		width:100%;
		margin-left:0;
		margin-right:0;
		box-sizing:border-box;
	}
	.zakak_oplata .oplat_list .oplata.opl_2 {
		background-position:14px top;
	}
	#tab-container {
		display:block;
		padding:20px 0;
	}
	.tab-content {
		padding:0 15px;
		padding-bottom:25px;
	}
	.tab-content:last-child {
		padding-bottom:0;
	}
	.tabscontent .pic,
	.tabscontent .opis {
		width:100%;
		padding:0;
	}
	.tabscontent .pic {
		margin-bottom:15px;
	}
	.tabscontent .video-responsive {
		margin:10px 0 0 0;
	}
	#oform.cart_popup {
		padding:20px!important;
		width:100%!important;
		box-sizing:border-box;
	}
	#oform.cart_popup .title {
		margin:0 0 20px 0;
		font-size:30px;
		min-height:auto;
	}
	#oform.cart_popup form .ln .txt {
		width:100%;
		margin:0 0 10px 0;
		text-align:left;
	}
	.cart_popup#oform form .ln input[type=text].rt {
		width:100%;
		margin:0;
		box-sizing:border-box;
	}
	.cart_popup#oform form .intl-tel-input {
		width:100%;
	}
	#oform.cart_popup form .ln textarea {
		width:100%;
		box-sizing:border-box;
		height:80px;
	}
	#oform.cart_popup form .ln select,
	#oform.cart_popup form .ln .chosen-container {
		width:100%!important;
		box-sizing:border-box;
	}
	#oform.cart_popup .surely {
		display:none;
	}
	#oform.cart_popup form .delivery_price {
		margin-bottom:20px;
	}
	#oform.cart_popup .close {
		top:15px;
	}
}
@media(max-width:600px) {
	.icon-menu {
		font-size:0;
		margin:0;
		position:absolute;
		top:13px; right:0px;
	}
	.icon-menu span {
		height:43px;
		background-position:top -3px center;
	}
	.cart_full {
		margin-right:10px;
	}
	.logo {
		margin-left:10px;
	}
	.head_right {
		margin-right:63px;
	}
}
@media(max-width:550px) {
	.news_box {
		padding:0 10px;
	}
	.p_tb {
		margin-left:10px;
	}
	.news_line .pic,
	.news_line .opis {
		width:100%;
	}
	.news_line .pic {
		padding-top:15px;
	}
	.news_line .pic img {
		max-width:250px;
		margin:0 auto;
	}
}
@media(max-width:500px) {
	.info_line .inf_box {
		width:100%!important;
		padding-left:70px!important;
	}
	#cart.cart_popup .zakaz_list li {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-between;
	}
	#cart.cart_popup .zakaz_list li .pic {
		width:80px;
		height:80px;
	}
	#cart.cart_popup .zakaz_list li .name {
		width:calc(100% - 101px);
		padding-top:13px;
	}
	#cart.cart_popup .zakaz_list li .name span {
		height:auto;
		font-size:20px;
		line-height:1.4;
		font-weight:bold;
	}
	#scrollbar1 .viewport {
		height:auto;
	}
	.cart_full {
		margin-right:19px!important;
	}
	#cart.cart_popup .pizza_meta {
		margin-top:10px;
	}
	#cart.cart_popup .zakaz_list li .colich_tov,
	#cart.cart_popup .zakaz_list li .price,
	#cart.cart_popup .zakaz_list li .delete {
		margin-top:15px;
	}
	#cart.cart_popup .colich_tov > * {
		height:32px!important;
		box-sizing:border-box;
	}
	.zakak_oplata .qwest .phone {
		font-size:28px;
		line-height:1;
	}
	.zakak_oplata .qwest {
		margin-bottom:35px;
	}
}
@media(max-width:480px) {
	.tovar_box .tovar {
		max-width:290px;
	}
	.tovar_box .tovar .pic img {
		height:300px;
	}
	.tovar_box .tovar .about p {
		font-size:16px;
		line-height:1.4;
	}
	.options_list .chosen-container {
		width:150px;
	}
	.chosen-container-single .chosen-single {
		height:35px;
		line-height:35px;
		font-size:16px;
	}
	.tovar_box .tovar .down .tovar_info .price {
		font-size:25px;
	}
	.colich_tov {
		margin-right:10px;
	}
	.colich_tov input[type=text].txt_col_tov {
		width:65px;
	}
}
@media(max-width:450px) {
	.header {
		zoom:0.7;
	}
}
@media(max-width:420px) {
	.drop_left_menu .top_line {
		zoom:0.7;
	}
	#cart.cart_popup .zakaz_list li .price {
		width:70px;
		margin-right:0;
	}
	.cart_popup#cart .zakaz_list li .colich_tov {
		margin-right:0;
	}
	.cart_popup#cart {
		zoom:0.8;
	}
	#cart.cart_popup .zakaz_list li .name span {
		width:100%;
	}
	#oform.cart_popup {
		zoom:0.8;
	}
}
.promo-status {
	font-size:13px;
	font-weight:bold;
	display:none;
	margin:-20px 0 8px 0;
}
.promo-status-success {
	color:green;
}
.promo-status-fail {
	color:red;
}
@media(max-width:640px) {
	.promo-status {
		font-size:14px;
		margin-top:2px;
	}
}
.head-bas {
	position:relative;
	float:right;
}
.head-bas-num {
	background:#fff;
	box-shadow:2px 2px 10px rgba(0,0,0,0.17);
	width:12px;
	height:12px;
	text-align:center;
	line-height:12px;
	font-size:11px;
	position:absolute;
	top:22px; left:26px;
	border-radius:50px;
	z-index:2;
}

.delivery_table {}

.delivery_table td {border:1px solid #ccc; padding:5px; text-align:center;}
.delivery_table_dec{margin:0 0 20px 0 ;border: #ccc 1px solid;border-radius:10px;overflow:hidden;}
@media(max-width:490px) {
	.delivery_table_dec{overflow: scroll;}
	.delivery_table {    width: 490px;}
}

@media(max-width:450px) {
	.panda_popup {
		zoom:0.73;
	}
}

.tovar_box h1{    font-size: 24px;    text-align: left;    padding: 0px 0px 16px 6px;}
.opis h2 {font-size: 20px;    padding-bottom: 6px;    font-weight: bold;}
.dev-block {color:#fff;}
.footer {height:auto; padding-bottom:20px;}
.footer_info {color:#fff;}
	.footer_info_left {float:left;width:60%;padding-bottom: 40px;}
		.footer_info_left_title {text-transform:uppercase;font-size: 14px;    padding-bottom: 8px;}
		.footer_info_left_ul {}
			.footer_info_left_ul li{    width: 30%;    float: left;     padding-bottom: 5px;}
				.footer_info_left_ul a{    color: #fff;    text-decoration: none ;}
				.footer_info_left_ul a:hover { text-decoration: underline;}
	.footer_info_right {float:right; width:40%; text-align:right}
		.footer_info_right_text1 {font-size: 14px;padding-bottom: 16px;}
		.footer_info_right_text2 {    font-size: 18px;padding-bottom: 20px;}
		.footer_info_right_text3 {font-size: 11px;    line-height: 13px;}
.clear {clear:both;}

@media (max-width: 900px) {
	.footer_info_left {float:left;width:50%;padding-bottom: 40px;}
	.footer_info_right {float:right; width:50%; text-align:right}
	.footer_info_left_ul li{    width: 50%;    float: left;     padding-bottom: 5px;}
	
}
@media (max-width: 665px) {
	.footer .wrap {    padding: 0 12px  20px 12px;}
}
@media (max-width: 550px) {
	.footer_info_left {width:100%;}
	.footer_info_right {width:100%; text-align:left;}
	.footer_info_left_ul li {width:33%;}
}
@media (max-width: 400px) {
	.footer_info_left_ul li {width:50%;}
}




/* End */
/* /bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_catalog/style.css?1769954987583 */
/* /bitrix/templates/bd_pizza_shop_s1/components/bitrix/menu/top_menu/style.css?1769954987583 */
/* /bitrix/templates/bd_pizza_shop_s1/components/bitrix/news.list/social/style.css?1769954987150 */
/* /bitrix/templates/bd_pizza_shop_s1/template_styles.css?1769954987146090 */
