@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,600&subset=cyrillic,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=cyrillic,latin-ext');

	body {}
	#main-bg { background: #fff url("../images/header.jpg") top center no-repeat;}
	

		body.is-loading * {
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}

	body, input, select, textarea {
		color: #474747;
		font-family: 'Open Sans', sans-serif;
		font-size: 16pt;
		font-weight: 300;
		line-height: 1.65em;
	}

	a {
		text-decoration: underline;
	}

		a:hover {
			text-decoration: none;
		}

	strong, b {
		font-weight: 600;
	}

	em, i {
		font-style: italic;
	}

	p, ul, ol, dl, table, blockquote {
		margin: 0 0 2em 0;
	}

	h1, h2, h3, h4, h5, h6 {
		color: inherit;
		font-weight: 600;
		line-height: 1.75em;
		margin-bottom: 1em;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

		h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
			font-style: normal;
			font-weight: 300;
		}

	h2 {
		font-size: 1.75em;
		letter-spacing: -0.025em;
	}

	h3 {
		font-size: 1.2em;
		letter-spacing: -0.025em;
	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	hr {
		border-top: solid 1px #e0e0e0;
		border: 0;
		margin-bottom: 1.5em;
	}

	blockquote {
		border-left: solid 0.5em #e0e0e0;
		font-style: italic;
		padding: 1em 0 1em 2em;
	}

	section.special, article.special {
		text-align: center;
	}

	header p {
		color: #999;
		font-size: 1.25em;
		position: relative;
		margin-top: -1.25em;
		margin-bottom: 2.25em;
	}

	header.major {
		text-align: center;
		margin: 0 0 2em 0;
	}

		header.major h2 {
			font-size: 2.25em;
		}

		header.major p {
			position: relative;
			border-top: solid 1px #e0e0e0;
			padding: 1em 0 0 0;
			margin: 0;
			top: -1em;
			font-size: 1.5em;
			letter-spacing: -0.025em;
		}

	footer {
		margin: 0 0 3em 0;
	}

		footer > :last-child {
			margin-bottom: 0;
		}

		footer.major {
			padding-top: 3em;
		}


/* Header */

	#header {
		text-align: center;
		padding: 0;
		padding: 1em 0 0 0;
	}

	#nav {
		cursor: default;
		padding: 0;
		font-size: 16px;
		font-weight: 300;
		padding: 10px 0 0 0;
	}

		#nav > ul {
			margin: 0;
		}

			#nav > ul > li {
				position: relative;
				display: inline-block;
				margin-left: 5px;
			}

				#nav > ul > li a {
					color: #000;
					text-decoration: none;
					border: 0;
					display: block;
					padding: 5px 10px;
				}

				#nav > ul > li:first-child {
					margin-left: 0;
				}

				#nav > ul > li:hover a {
					color: #000;
					background: #fff;
				}

					#nav > ul > li.current a {
						color: #000;
						background: #fff;
						font-weight: 600;
					}

				#nav > ul > li > ul {
					display: none;
				}
				

/* Dropotron */

	.dropotron, .dropotron > li, .dropotron > li > a, .dropotron.level-0 {
		display:none;
	}

/* Banner */

	#banner {
		height: 28em;
		text-align: center;
		position: relative;
	}

/* Wrapper */

	.wrapper {
		padding: 3em 0;
	}

		.wrapper.style1 {
			background: #f7f7f7;
		}

		.wrapper.style2 {
			background-color: #f7f7f7;
		}

		.wrapper.style3 {
			background-color: #fff;
		}
		
		.wrapper.style4 {
			background-color: #fff;
		}
		
		.wrapper.style5 {
			background-color: #fff;
		}
		.wrapper.style6 {
			background-color: #fff;
		}


/* Footer */

	#footer {
		padding: 40px 0 30px 0;
	}

	/* Basic */

			body, input, select, textarea {
				font-size: 12pt;
				line-height: 1.5em;
			}

	
#logo {}
#logo img { height: 78px; border:0; }

#social-icon {padding:0; margin:10px 0 0 0; float: left;}
.facebook-icon { display: inline-block; height: 32px; width:32px; cursor: pointer; background: url(../images/social-icon.png) no-repeat;}
.facebook-icon:hover { background: url(../images/social-icon.png) no-repeat; background-position: -32px 0; }
.instagram-icon { display: inline-block; height: 32px; width:32px; cursor: pointer; background: url(../images/social-icon.png) no-repeat;background-position: 0 -32px;}
.instagram-icon:hover { background: url(../images/social-icon.png) no-repeat; background-position: -32px -32px;}
#lang { padding:0; margin:10px 0 0 20px; float: left;}
#lang a { padding:0; margin:0; font-size: 16px; text-decoration: none; padding: 4px 8px; border-radius: 6px; color: #666;}
#lang a:hover{ background: #999;color: #fff;}
#lang a.current { background: #999; color: #fff;}
#adress {padding:0; margin:0; font-size: 15px; color: #000; display: block; clear: both; text-align: left;}

#mlang {text-decoration: none;border: 0;	height: 60px;right: 5px;position: absolute;top: 0;width: auto;z-index: 2;	}
#mlang a { background: #efefef; padding:0; margin:0; font-size: 16px; text-decoration: none; padding: 4px 8px; color: #666;}
#mlang a:hover{ background: #999;color: #fff;}
#mlang a.current { background: #999; color: #fff;}

#phone { font-size: 24px; text-align: center; padding: 0; margin:0; color: #000;}
#phone a { text-decoration: none; color: #000;}
#phone button { background: #ffcc00; color: #fff; border:0; cursor:pointer; padding: 10px 35px; margin:20px 0 0 0; font-size: 16px; }
#phone button:hover { background: #ffb400; }

#welcome-text { text-align: left; padding:30px 0 10px 0; margin: 0; left: 50%; width: 50%; position: relative; z-index: 1000;}
#welcome-text h1 { font-size: 64px; line-height: 70px; padding:0; margin:0; color:#79160e; font-weight: 300;}
#welcome-text button { background: #79160e; color: #fff; border:0; cursor:pointer; padding: 15px 35px; margin:20px 0 0 0; font-size: 16px; }
#welcome-text button:hover { background: #b41508; }

.main-services { padding:0; margin:2em 0;}
.main-services a { text-decoration: none; color: #79160e;}
.services-block { background: #fff; font-size: 14px; line-height: 20px; text-align: center; font-weight: 600; padding: 0 0 10px 0;}
.services-block img { border:0; width: 100%; margin: 0 0 5px 0;}

.services-block {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.services-block:hover, .services-block:focus, .services-block:active {
  box-shadow: 0 0 50px #fff;
}


.style2 { }
.style2 h2 {font-size: 72px; line-height: 70px; font-weight: 300; color: #79160e; padding:0; margin:0 0 30px 0;}
.style2 p { font-size: 16px; line-height: 24px; font-weight: 300; color: #000; padding:0; margin:0 0 15px 0; text-align: justify;}
.style2 .main-video { padding:0; margin: 105px 0 0 0;}

.style3 { background: url(../images/card_bg.jpg) center repeat-x;}
.style3 h3 {font-size: 72px; line-height: 70px; font-weight: 300; color: #79160e; padding:0; margin:60px 0 30px 0;}
.style3 p { font-size: 18px; line-height: 24px; font-weight: 300; color: #79160e; padding:0; margin:0 0 15px 0;}
.style3 button { background: #79160e; color: #fff; border:0; cursor:pointer; padding: 15px 35px; margin:20px 0 0 0; font-size: 16px; }
.style3 button:hover { background: #b41508; }

.style4 { display:block;}
.style4 h4 {font-size: 72px; line-height: 70px; font-weight: 300; color: #79160e; padding:0; margin:0 0 80px 0; text-align: center;}
.style4 p { font-size: 18px; line-height: 24px; font-weight: 300; color: #79160e; padding:0; margin:0 0 15px 0;}
.workers-item { padding:25px; margin:30px 15px 0 15px; background: #f5f5f5; position: relative;}
.workers-img { border-radius: 70px; position: absolute; width: 135px; height: 135px; overflow: hidden; top: -29px; left: -14px; z-index: 2;}
.workers-img img { padding:0; margin:0; width: 100%; height: 135px; text-align: center; border-radius: 70px;}
.workers-title { font-size: 28px; padding: 10px 40px 0 130px; margin:0; color: #000; }
.workers-title2 { font-size: 18px; padding: 5px 40px 25px 130px; margin:0; color: #000;}
.workers-item p { font-size: 14px; padding:0; margin:0; color: #333; text-align: justify;}

.style5 { background: url(../images/invite_photo.jpg) no-repeat; background-position: 20% 0%;}
.style5 p { font-size: 72px; line-height: 70px; font-weight: 300; color: #fff; padding:0; margin:0 0 15px 0; text-align: center;}
.style5 button { background: #79160e; color: #fff; border:3px solid #fff; cursor:pointer; padding: 15px 35px; margin:20px 0 0 0; font-size: 16px; }
.style5 button:hover { background: #fff; color: #79160e; border:3px solid #79160e; }
.style5 .main-online {background: #79160e; text-align: center; padding: 50px 25px; margin: 50px 0 120px 0;}

.style6 h1 {font-size: 72px; line-height: 70px; font-weight: 300; color: #79160e; padding:0; margin:20px 0 30px 0; text-align: center;}
.style6 p { font-size: 16px; line-height: 24px; font-weight: 300; color: #000; padding:0; margin:0 0 15px 0; }
.style6 a { color: #79160e; }

.style7 h1 {font-size: 48px; line-height: 70px; font-weight: 300; color: #79160e; padding:0; margin:20px 0 30px 0; text-align: center;}
#catalog-section-list { padding:0; margin:0; width: 100%;}
#catalog-section-list ul { padding:0; margin:0; }
#catalog-section-list ul li { padding:0; margin:0; font-size: 18px;}
#catalog-section-list ul li a { background: #79160e; text-decoration: none; padding:15px; margin:0; display: block; color: #fff;  }

#catalog-section-list ul li ul { padding:0; margin:10px 0 20px 0; }
#catalog-section-list ul li ul li { padding: 0 20px; margin:0; font-size: 15px;}
#catalog-section-list ul li ul li a { background: #fff; text-decoration: none; padding:5px 0 10px 0; margin:0; display: block; color: #000; line-height: 18px;}
#catalog-section-list ul li ul li a:hover { text-decoration: underline; }
#catalog-section-list ul li ul li a.current { font-weight: 600; }

.product-list { padding:0; margin:0; text-align: center;}
.product-list-item { padding:10px; margin:0 5px 10px 5px; float: left; min-height: 365px; width: 210px; vertical-align: top; border: 1px solid #eee; }
.product-list-item:hover { border: 1px solid #ababab;}
.product-list-image { padding:0; margin:0; }
.product-list-title { padding:0; margin:0; font-size: 14px; min-height: 50px; line-height: 50px;}
.product-list-title a { text-decoration: none; color: #1a1a1a;}
.product-list-title span { display: inline-block; vertical-align: middle; line-height: normal;}
.product-list-price { padding:0; margin:5px 0 15px 0; font-size: 24px; color: #79160e;}
.product-list-price del { font-size: 18px; color: #999;}
.product-list-add { padding:0; margin:0; font-size: 13px; font-weight: 600; }
.product-list-pirkt { padding:10px 15px; margin:0; background: #333; color: #fff; text-decoration: none; text-transform: uppercase;}
.product-list-groza { padding:10px 15px; margin:0; background: #79160e; color: #fff; text-decoration: none; text-transform: uppercase;}
.product-list-pirkt2 { padding:10px 5px; margin:0; background: #333; color: #fff; text-decoration: none; text-transform: uppercase;}
.product-list-groza2 { padding:10px 5px; margin:0; background: #79160e; color: #fff; text-decoration: none; text-transform: uppercase;}
.products-detail-pirkt:hover, .products-detail-groza:hover, .product-list-pirkt:hover, .product-list-groza:hover, .product-list-pirkt2:hover, .product-list-groza2:hover { background: #b41508;}

.products-detail { padding:0; margin:0; }
.products-detail-image { padding:0; margin:0 20px 0 0; float: left; width: 302px;}
.products-detail-image img { border: 1px solid #eee;}
.products-detail-info { padding:0; margin:0; float: left;}
.products-detail-title { padding:0; margin:0; font-size: 18px;}
.products-detail-price { padding:0; margin:10px 0 30px 0; font-size: 32px; color: #79160e;}
.products-detail-price del { font-size: 24px; color: #999;}
.products-detail-add { padding:0; margin:0; }
.products-detail-pirkt { padding:0; margin:0; }
.products-detail-groza { padding:0; margin:0; }
.products-detail-desc { padding:0; margin:0; font-size: 15px; line-height: 22px;}
.products-detail-share { padding:0; margin:50px 0 20px 0; font-size: 15px; line-height: 22px;}
.products-detail-more-photo { padding:0; margin:0; width: 320px;}
.products-detail-more-photo a { padding:0; margin:0; text-decoration: none; }
.products-detail-more-photo img { padding:0; margin:0 7px 7px 0; float: left; width: 70px; height: 70px;}

#pagenav { font-size: 14px; }
#pagenav a { text-decoration: none; color: #79160e; }
#pagenav a:hover { color: #b41508;}

.news-list { padding:0; margin:0; }
.news-list-item { padding:0; margin:0 0 30px 0; display: inline-block; width: 295px; vertical-align: top; }
.news-list-image { padding:0; margin:0; display: block; text-align: center;}
.news-list-title { padding:0 10px; margin:0 0 5px 0; line-height: 18px;}
.news-list-title a { color: #79160e; text-decoration:none; font-size: 18px;}
.news-list-title a:hover { color: #b41508;}
.news-list-date{ padding:0 10px; margin:0; font-size: 14px; color: #999;}
.news-list-desc { padding:0 10px; margin:0; font-size: 14px; color: #333; line-height: 20px;}
.news-list-price { padding:0 10px; margin:5px 0 5px 0; font-size: 24px; color: #79160e;}
.news-list-price del { font-size: 18px; color: #999;}

.news-detail { padding:0; margin:0; }
.news-detail-image { padding:0; margin: 0; float: left; width: 400px; }
.news-detail-info { padding:0 0 0 30px; margin:0; float: left; width: 800px;}
.news-detail-title { padding:0; margin:0 0 10px 0; font-size: 32px; color: #79160e;  }
.news-detail-date { padding:0; margin:0; font-size: 14px; color: #999;}
.news-detail-desc { padding:0; margin:0; font-size: 14px; color: #333; line-height: 20px;}
.news-detail-all { padding:20px 0 0 0; margin:0; font-size: 14px; color: #fff; width: 120px; text-align: center;}
.news-detail-all a { padding:5px 0; background: #79160e; color: #fff; display: block; text-decoration: none;}
.news-detail-all a:hover { background: #b41508; }
.news-detail-price { padding:0; margin:10px 0 10px 0; font-size: 32px; color: #79160e;}
.news-detail-price del { font-size: 24px; color: #999;}
.news-detail-share { padding:0; margin:20px 0 0 0; font-size: 14px;}
.news-detail-more-photo { padding:0; margin:25px 0;}
.news-detail-more-photo a { text-decoration:none;}
.news-detail-more-photo img { border:0; padding:0; border: 1px solid #eee;}

.services { margin-top: -3px;}
.services h2 {font-size: 48px; line-height: 50px; font-weight: 300; color: #79160e; padding:0; margin:40px 0 20px 0;}
.services #women { background: url(../images/services_1_cl.jpg) no-repeat; }
.services #men { background: url(../images/services_2_cl.jpg) no-repeat; }
.services #kids { background: url(../images/services_3_cl.jpg) no-repeat; }
.services ul.tabs{margin: 0px;padding: 0px;list-style: none;}
.services ul.tabs li{background: none;	color: #000;display: inline-block;cursor: pointer;font-size: 18px;text-align: right;padding: 32px 10px 0 0;font-family: 'Open Sans Condensed', sans-serif;font-weight: 600;width: 182px;	height: 100px;border: 3px solid #fff;}
.services ul.tabs li.current{	color: #000;border: 3px solid #79160e;}
.services .tab-content{	display: none;	}
.services .tab-content.current{	margin: 20px 0 0 0;	display: inherit;	}
.services .tab-content.current p {font-size: 14px; margin: 0 0 10px 0;}
.services-welcome-text { padding:0; margin:0; font-size: 14px;}

.services-item { font-size: 18px; padding:5px 10px; margin-left:-10px; clear: both; list-style:none;}
.services-item:hover { background: #ffb400; color:#fff; cursor: pointer;}
.services-text { padding:0; margin:0; color: #000; width: 85%; float: left; }
.services-price { padding:0; margin:0; color: #79160e; font-weight: 600; width: 15%; float: right; text-align: right;}

.services-detail { padding:0; margin:0; font-size: 14px; line-height: 22px;}
.services-detail h2 { padding:0; margin:0 0 15px 0; font-size: 22px; line-height: 26px;}
.services-detail-back { padding:0; margin:50px 0 0 0; }
.services-detail-link { padding:10px 30px; margin:0; text-decoration: none; font-size: 14px; background: #79160e; color: #fff; cursor:pointer;}
.services-detail-link:hover { background: #b41508; }

.style6 .page-btn { padding: 10px 20px; margin:0 5px 0 0; background: #79160e; color: #fff; text-decoration: none; font-size: 16px; font-weight: 600;}
.style6 .page-btn:hover { background: #b41508; color: #fff;}

.main-section1 { width: 300px; float: left; }
.main-section2 { width: 600px; float: left; padding: 0 20px;}
.main-section3 { width: 300px; float: left;}

.news-main-item { padding:0; margin:0 0 20px 0; width: 100%; display: block; background:#fff; line-height: 15px;}
.news-main-image{ float: left; padding:0; margin:0; }
.news-main-image img { padding:0; margin:0; width: 150px; height: 147px; border:0;}
.news-main-title{ width: 140px; float: right; padding:0 10px 0 0; margin:10px 0 5px 0; font-size: 13px; line-height: 18px; }
.news-main-title a {color: #79160e; text-decoration:none;}
.news-main-title a:hover { color: #b41508;}
.news-main-date{ width: 140px; float: right; padding:0; margin:0 0 5px 0; font-size: 12px; color: #999; line-height: 18px;}
.news-main-price{ display: block; width: 140px; float: right; padding:0; margin:0; font-size: 28px; color: #79160e; line-height: 24px;}
.news-main-price del { display: block; color: #999; font-size: 18px; float:left; padding-right: 5px; }

.product-main-item { padding:0; margin:0 0 20px 0; width: 100%; display: block; background:#fff; line-height: 15px;}
.product-main-image{ float: left; padding:0; margin:0; }
.product-main-image img { padding:0; margin:0; width: 150px; height: 147px; border:0;}
.product-main-title{ width: 140px; float: right; padding:0; margin:10px 0 5px 0; font-size: 13px; line-height: 18px;}
.product-main-title a {color: #79160e; text-decoration:none;}
.product-main-title a:hover { color: #b41508;}
.product-main-price{ display: block; width: 140px; float: right; padding:0; margin:0; font-size: 28px; color: #79160e; line-height: 24px;}
.product-main-price del { display: block; color: #999; font-size: 18px;}
.product-main-more { padding:6px 12px; margin:0; text-decoration:none; background: #79160e; color: #fff; font-size: 12px; text-transform:uppercase; }
		
#footer { background-color: #f7f7f7;}
#footer .footer-text { font-size: 18px; color: #000;}
#footer .footer-text2 { font-size: 14px; color: #000;}
#footer .footer-text a { text-decoration: none; color: #000;}

#bottom-menu { /* display: none; */ padding:0; margin:30px 0 0 0; font-size: 14px; text-align: center; font-weight: 600;}
#bottom-menu li { padding:0; margin-left:10px; display: inline-block;}
#bottom-menu li a { padding:0; margin:0; text-decoration: underline; color: #000; text-transform: uppercase;}
#bottom-menu li a:hover { text-decoration: none; color: #79160e; }

#inner-bg .header-section-logo { float: left; width: 230px; }
#inner-bg .header-section-social { float: left; width: 100px; }
#inner-bg .header-section-menu { float: left; width: 320px; }
#inner-bg .header-section-shop { float: left; width: 220px; }
#inner-bg .header-section-basket { float: left; width: 140px; }
#inner-bg .header-section-info {float: left; width: 190px; }
#inner-bg .header-section-guest { float: left; width: 330px; }
#inner-bg #header { background: #f7f7f7;}
#inner-bg #logo { padding:10px 0 25px 0; margin:0; float: left;}
#inner-bg #logo img { height: 50px; border:0; }
#inner-bg #social-icon {padding:0; margin:0;}
#inner-bg #lang { padding:0; margin:0; }
#inner-bg #lang a { padding:0; margin:0; font-size: 14px; text-decoration: none; padding: 4px 8px; border-radius: 6px; color: #666;}
#inner-bg #lang a:hover{ background: #999;color: #fff;}
#inner-bg #lang a.current { background: #999; color: #fff;}
#inner-bg .header-section-shop button { background: #79160e; color: #fff; border:0; cursor:pointer; padding: 15px 35px; margin:12px 0 0 0; font-size: 16px; }
#inner-bg .header-section-shop button:hover { background: #b41508; }
#inner-bg #nav { font-size: 16px; text-align: left;}
#inner-bg #nav > ul { padding:0; margin:0;}
#inner-bg #nav > ul > li { padding:0; margin:0 12px 0 0; }
#inner-bg #nav > ul > li a { padding:0; margin:0; color: #333; }
#inner-bg #nav > ul > li:hover a { font-weight: 600; background: none; text-decoration: none; }
#inner-bg #nav > ul > li.current a { background: none; text-decoration: none;}			
#inner-bg #phone { font-size: 24px; text-align: center; padding: 0; margin:0; color: #000;}
#inner-bg #phone a { text-decoration: none; color: #000;}
#inner-bg #phone button { background: #ffcc00; color: #fff; border:0; cursor:pointer; padding: 10px 30px; margin:10px 0 0 0; font-size: 16px; }
#inner-bg #phone button:hover { background: #ffb400; }

#submenu { width: 1200px; margin:20px auto;}
#submenu ul { padding:0; margin:0; }
#submenu ul li { padding:0; margin:0 5px; width: 190px; float: left; text-align: center; box-shadow: 0px 4px 42px 7px #e0e0e0;}
#submenu ul li a { padding:5px 0; margin:0; display:block; background: #fff; color: #79160e; font-size: 14px; text-decoration:none; font-weight: 700; font-family: 'Open Sans Condensed', sans-serif; }
#submenu ul li a:hover { }

#welcome-text h1, .style2 h2, .style3 h3, .style4 h4, .style5 p, .workers-title, .workers-title2 {font-family: 'Open Sans Condensed', sans-serif; letter-spacing: 3px; font-weight: 300;}

#conweb { float: left; width: 200px; margin:5px 0 0 0; padding:0; display: none;}
#conweb img { width: 38px; height: 44px; border:0;}
#conweb .image { float: left; width: 47px;}
#conweb .text { float: right; width: 153px; font-size: 12px; text-align: left; font-weight: 400; color: #111; padding: 6px 0 0 0; line-height: 15px;}
#conweb .text a { text-decoration: none; color: #000; border:0;}
#conweb .text a:hover { text-decoration: underline;}

#basket-small { padding:18px 0 0 10px; margin:0;}
#basket-small img { float: left; display: inline;}
#basket-small .total {	float: left; display: inline;	vertical-align: middle;	color: #111;}
#basket-small a { text-decoration: none; }
#basket-small a:hover { text-decoration: none; }
#basket-small p { padding:0; margin:0; line-height: 20px;}
#basket-small .basket-title { font-size: 10px; font-weight: 300; color: #111; }
#basket-small .basket-price { font-size: 12px; font-weight: 400; color: #000;}
#basket-small .basket-price span { font-size: 12px; font-weight: 600;}

.bize-online { padding:0; margin:0; width: 580px;}
.bize-online .bize-online-item { padding:0; margin:0 0 10px 0; font-size: 14px; clear:both;}
.bize-online input[type=text] { width: 100%; padding:10px; margin:0; border: 1px solid #ccc; color: #666; font-size: 16px;}
.bize-online input[type=text]:focus { outline: none; border: 1px solid #79160e; }
.bize-online select { width: 100%; cursor: pointer; padding:10px; margin:0; border: 1px solid #ccc; }
.bize-online option { font-size: 18px; font-family: 'Open Sans', sans-serif;}
.bize-online textarea { width: 100%; padding:10px; margin:0; border: 1px solid #ccc; color: #666; font-size: 16px;}
.bize-online input[type=submit] { background: #79160e; color: #fff; border:0; cursor:pointer; padding: 12px 35px; margin:0; font-size: 14px;}
.bize-online input[type=submit]:hover { background: #b41508; }
.bize-online h2 { font-size: 28px; text-align: center; padding:0; margin:0;}
.bize-online .bize-online-time { font-size: 18px; width: 20%; float: left; margin: 0; text-align: center; }
.bize-online .bize-online-time input[type=radio] { display:none;}
.bize-online .bize-online-time input:checked + label { background: #79160e; color: #fff; }
.bize-online .bize-online-time label { background: #efefef; cursor:pointer; display: block; margin: 0 5px 5px 0; padding: 8px 12px;}
.bize-online .bize-online-time label:hover { background: #79160e; color: #fff; }
#hidden-content { width: 620px;}

#partners { padding:0; margin:0;}
#partners img { padding:0; margin:0; border: 1px solid #ececec;}
#shop-partners { padding:0; margin:0;}
#shop- partners img { padding:0; margin:0;}
#navPanel, #titleBar {
		display: none;
	}
	
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 840px) {

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 13pt;
			}

			h1, h2, h3, h4, h5, h6 {
				margin-bottom: 0.5em;
			}

			#footer {
				text-align: center;
			}

		/* Off-Canvas Navigation */

			#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
			}

			#titleBar {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				left: 0;
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 10001;
				height: 48px;
				line-height: 48px;
				background: #fff;
				border-bottom: 1px solid #efefef;
			}

				#titleBar .title {
					display: block;
					position: relative;
					font-weight: 600;
					text-align: center;
					color: #fff;
					z-index: 1;
				}
				#titleBar .title img { margin: 10px 0 0 0; height: 30px;}

					#titleBar .title em {
						font-style: normal;
						font-weight: 300;
					}

				#titleBar .toggle {
					text-decoration: none;
					border: 0;
					height: 60px;
					left: 0;
					position: absolute;
					top: 0;
					width: 80px;
					z-index: 2;
				}

					#titleBar .toggle:before {
						-moz-osx-font-smoothing: grayscale;
						-webkit-font-smoothing: antialiased;
						font-style: normal;
						font-weight: normal;
						text-transform: none !important;
					}

					#titleBar .toggle:before {
						content: '≡';
						display: block;
						height: 48px;
						text-align: center;
						width: 48px;
						color: #fff;
						background: #79160e;
						font-size: 28px;
					}

					#titleBar .toggle:active:before {
						background: #b41508;
					}

			#navPanel {
				background-color: #fefefe;
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 275px;
				z-index: 10002;
				border-right: 2px solid #efefef;
			}

				#navPanel .link {
					border-bottom: 0;
					border-top: solid 1px #efefef;
					color: #333;
					display: block;
					padding: 0.6em 1em;
					text-decoration: none;
				}

					#navPanel .link:first-child {
						border-top: 0;
					}

					#navPanel .link.depth-0 {
						color: #fff;
						background: #79160e;
					}

					#navPanel .link .indent-1 {
						display: inline-block;
					}

					#navPanel .link .indent-2 {
						display: inline-block;
						width: 2em;
					}

					#navPanel .link .indent-3 {
						display: inline-block;
						width: 3em;
					}

					#navPanel .link .indent-4 {
						display: inline-block;
						width: 4em;
					}

					#navPanel .link .indent-5 {
						display: inline-block;
						width: 5em;
					}

			body.navPanel-visible #page-wrapper {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);
			}

			body.navPanel-visible #titleBar {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);
			}

			body.navPanel-visible #navPanel {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}

.main-services  { display:none;}
.main-section1 { width: 100%; display: block; float: none; padding:0; margin:0;}
.main-section2 { width: 100%; display: block; float: none; padding:0; margin:0;}
.main-section3 { width: 100%; display: block; float: none; padding:0; margin:0;}
.services-block { width: 100%;}
.product-main-image { width: 50%;}
.product-main-image img { width: 100%;}
.product-main-title { width: 45%;}
.product-main-price { width: 45%;}
.news-main-image { width: 50%;}
.news-main-image img { width: 100%;}
.news-main-title { width: 45%;}
.news-main-date { width: 45%;}
.news-main-price { width: 45%;}
.main-video { padding:0; margin:0 0 15px 0;}
#conweb {display:none;}
#submenu { display:none; }
#footer { text-align: center;}
#mphone { background: #fff; padding: 20px 0 10px 0; margin:0; width: 100%; text-align: center; line-height: 1px; font-size: 22px;}
#mphone a { text-decoration: none; color: #000;}
#mphone button { background: #ffcc00; color: #fff; border:0; cursor:pointer; padding: 10px 35px; margin:20px 0 0 0; font-size: 16px; }
#mphone button:hover { background: #ffb400; }
.style3 h3 { text-align: center; margin:0 0 10px 0;}
.style3 p  { text-align: center; margin:0;}
.style3 button { width: 100%;}
.style5 { background: none;}
.style5 p { font-size: 36px; line-height: 40px;}
.style5 .main-online { margin: 0 0 40px 0;}
.style6 h1 { font-size:28px; line-height: 28px; padding:0; margin:0 0 20px 0;}
.style7 h1 { font-size:28px; line-height: 28px; padding:0; margin:40px 0 20px 0;}
.services h2 { font-size:18px; line-height: 22px;  }
.services-text { font-size: 14px; width: 80%; }
.services-price { font-size: 14px; width: 20%;}
.services ul.tabs li{background: none;	color: #000;display: inline-block;cursor: pointer;font-size: 18px;text-align: center;padding: 100px 0 0 0;font-family: 'Open Sans Condensed', sans-serif;font-weight: 600;width: 32%; border: 2px solid #fff;}
.services ul.tabs li.current{	color: #000;border: 2px solid #79160e;}
#welcome-text { text-align: center; padding:190px 0 90px 0; margin: 0; width: 100%; left:0; }
#welcome-text h1 { display:block; font-size: 42px; line-height: 46px; padding:0 30px; margin: 20px 0;}
#welcome-text button { background: #79160e; color: #fff; border:0; cursor:pointer; padding: 15px 35px; margin:0; font-size: 16px; }
.product-list-item { width: 46%; min-height: 330px;}
.product-list-image img { width: 80%;}
.product-list-pirkt { padding:10px 15px; margin:0; background: #333; color: #fff; text-decoration: none; text-transform: uppercase; display: block; }
.product-list-groza { text-align: center; padding:10px 15px; margin:0; background: #79160e; color: #fff; text-decoration: none; text-transform: uppercase;display: block;}
.hide-mobile { display: none; }
.header-section-logo { display: none; }
.header-section-social { display: none; }
.header-section-menu { display: none; }
.header-section-logo { display: none; }
.header-section-shop { float: left !important; width: 60% !important; padding: 140px 0 20px 0; margin: 0;}
.header-section-basket { float: left !important; width: 40% !important; padding: 140px 0 20px 10px; margin: 0;}
#basket-small { right:0;}
.header-section-info { display: none;}
.big-basket-fields { width: 90%;}
.big-basket { width: 90%;}
.big-basket td { font-size: 12px; line-height: 18px;}
.ibimg { display:none;}
.bx-controls-direction { display:none;}
.news-detail-image { padding:0; margin: 0; float: none; width: 100%; }
.news-detail-image img { width: 100%;}
.news-detail-info { padding:0; margin:0; float: none; width: 100%; line-height: 36px;}
}
@media screen and (max-width: 375px) {
.footer-text { width: 100%;}
}