  /* CSS file created by Onlainovo. Zakaz saita po telefonu 8-937-1600061 */

@font-face {
    font-family: 'gilroyextrabold';
    src: url('../fonts/gilroyextrabold-webfont.eot');
    src: url('../fonts/gilroyextrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gilroyextrabold-webfont.woff') format('woff'),
         url('../fonts/gilroyextrabold-webfont.ttf') format('truetype'),
         url('../fonts/gilroyextrabold-webfont.svg#gilroyextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurapt';
    src: url('../fonts/futura_pt.eot');
    src: url('../fonts/futura_pt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura_pt.woff') format('woff'),
         url('../fonts/futura_pt.ttf') format('truetype'),
         url('../fonts/futura_pt.svg#gothamproregular') format('svg');
    font-weight: normal;
    font-style: normal;
	
}

	/* Reset CSS */
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: inherit; vertical-align: baseline;}

/* Adaptive */ 
@media (max-width: 1169px) {

#header {padding: 15px 0px !important;}
	.headerbody {width: 94% !important; min-width: 200px !important;}
	.headerbody > div:nth-child(1) {width: 10% !important; text-align: left !important;}
	.headerbody > div:nth-child(2) {width: 40% !important; text-align: left !important; margin: 0px 5% 0px 0px !important;}
			.headerbody > div:nth-child(2) img {height: 65px !important;}
		.headerbody > div:nth-child(3) {width: 32% !important; margin: 0px !important; text-align: right !important;}
			.headerbody > div:nth-child(3) p:nth-child(2) a {text-decoration: underline !important;}
		.headerbody > div:nth-child(7) {width: 10% !important; margin: 0px !important; text-align: right !important;}
		.headerbody > div:nth-child(4), .headerbody > div:nth-child(5),
		.headerbody > div:nth-child(6), .headerbody > div:nth-child(7) {display: none !important;}

	.fullmenubody {display: none !important;}
	.fullmenubodymobile {display: block !important; width: 94% !important; min-width: 200px !important; margin: 0px auto;}
		.mobilemenusection {font-family: 'gilroyextrabold'; color: #252525; padding: 10px 0px; border-bottom: 1px solid #ededed;}
			#mobilemenu1 {display: none;}
				#mobilemenu1 ul li {margin-top: 5px; font-size: 18px; line-height: 19px; padding-left: 15px;}
				#mobilemenu1 ul li:first-child {margin-top: 10px;}
				#mobilemenu1 ul li:last-child {margin-bottom: 10px;}
					#mobilemenu1 ul li a {color: #777777; text-decoration: none;}
			#mobilemenu2 {display: none;}
				#mobilemenu2 ul li {margin-top: 5px; font-size: 18px; line-height: 19px; padding-left: 15px;}
				#mobilemenu2 ul li:first-child {margin-top: 10px;}
				#mobilemenu2 ul li:last-child {margin-bottom: 10px;}
					#mobilemenu2 ul li a {color: #777777; text-decoration: none;}
			#mobilemenu3 {display: none;}
				#mobilemenu3 ul li {margin-top: 5px; font-size: 18px; line-height: 19px; padding-left: 15px;}
				#mobilemenu3 ul li:first-child {margin-top: 10px;}
				#mobilemenu3 ul li:last-child {margin-bottom: 10px;}
					#mobilemenu3 ul li a {color: #777777; text-decoration: none;}
			#mobilemenu4 {display: none;}
				#mobilemenu4 ul li {margin-top: 5px; font-size: 18px; line-height: 19px; padding-left: 15px;}
				#mobilemenu4 ul li:first-child {margin-top: 10px;}
				#mobilemenu4 ul li:last-child {margin-bottom: 10px;}
					#mobilemenu4 ul li a {color: #777777; text-decoration: none;}
			#mobilemenu5 {display: none;}
				#mobilemenu5 ul li {margin-top: 5px; font-size: 18px; line-height: 19px; padding-left: 15px;}
				#mobilemenu5 ul li:first-child {margin-top: 10px;}
				#mobilemenu5 ul li:last-child {margin-bottom: 10px;}
					#mobilemenu5 ul li a {color: #777777; text-decoration: none;}

	.menubody {display: none !important;}

	.searchbody {width: 94% !important; min-width: 200px !important;}
		.searchcontent > input:nth-child(1) {width: 65% !important;}
		.searchcontent > input:nth-child(2) {width: 20% !important; background-position: top right !important;}

#searchmobile {display: block !important; width: 100% !important; background-color: #f6f6f6; border-top: 1px solid #ededed;
			  border-bottom: 1px solid #ededed;}
	.searchmobilebody {width: 94% !important; min-width: 200px !important; margin: 0px auto;
					   font-family: 'gothamproregular'; text-align: left; padding: 4px 4px 4px 7px; border-radius: 10px;
					   -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		.searchmobilecontent {text-align: center;}
			.searchmobilecontent > div {display: inline-block; vertical-align: middle;}
			.searchmobilecontent > div:nth-child(1) {width: 80%; margin-right: 2%; text-align: right !important;}
				.searchmobilecontent > div:nth-child(1) input {width: 84%; font-family: 'futurapt';
															   border-radius: 20px; -moz-border-radius: 20px;
															   -webkit-border-radius: 20px; padding: 7px 5% 7px 45px;
																border: 1px solid #ededed; display: inline-block;
																font-size: 18px; line-height: 18px; color: #b2b2b2;
																background: #ffffff url("../img/loopmobile.png"); background-repeat: no-repeat; background-position: top left;}
				.searchmobilecontent > div:nth-child(1) input::-webkit-input-placeholder {color: #b2b2b2;}
				.searchmobilecontent > div:nth-child(1) input::-moz-placeholder {color: #b2b2b2;}
				.searchmobilecontent > div:nth-child(1) input::-moz-placeholder {color: #b2b2b2;}
			.searchmobilecontent > div:nth-child(2) {width: 14%; min-width: 41px; text-align: left !important;}
				#searchtopmobile {display: inline-block; width: 41px; height: 41px; background: url("../img/arrow.png");
								  background-repeat: no-repeat; background-position: top left; border: none; cursor: pointer;
				                  margin-top: 3px;}
				#searchtopmobile:hover {background: url("../img/arrowhover.png"); background-repeat: no-repeat; background-position: top left;}

	.sliderblockbody {width: 94% !important; min-width: 200px !important;}

	.shopblockbody {width: 94% !important; min-width: 200px !important;}
		.shop {text-align: center !important; }
			/* .shop .swiper-slide > div {margin: 30px 12px 0px 12px !important;} */
				.recommend {text-align: left !important;}
				.prodzag {text-align: left !important;}
				.prodprice {text-align: left !important;}

	.twocolsbody {width: 94% !important; min-width: 200px !important;}
		.twocolsbody > div {display: block !important; width: 100% !important;}
		.twocolsbody > div:nth-child(1) {margin: 0px 0px 36px 0px !important;}

	.catalog {width: 90% !important; padding: 45px 5% !important;}
		.catbutton {position: absolute; margin: -41px 0px 0px 10px !important;}

	.shops {width: 100% !important; margin: 50px 0px !important;}
		.shopsinfo > div:nth-child(1) {display: block !important; margin-bottom: 10px;}
			.shopsinfo > div h2 {margin-right: 0px !important;}

	.advertisers {width: 100% !important;}
		.advertiserstext {text-align: left; max-width: 70% !important;}

	.footerbody {width: 94% !important; min-width: 200px !important;}
		.footerbody > div {display: none !important;}

	.footerextbody {width: 94% !important; min-width: 200px !important;}

	.footerextbody {width: 94% !important; min-width: 200px !important;}
		.footerextbody > div {display: block !important; width: 100% !important; margin: 0px !important;}
		.footerextbody > div:nth-child(1) {display: none !important;}
		.footerextbody > div:nth-child(3) {padding: 20px 0px !important;}

	.footerextfinalbody {width: 94% !important; min-width: 200px !important;}
	
	.breadcrumbsbody {width: 94% !important; min-width: 200px !important;}
	
	.blockzagbody {width: 94% !important; min-width: 200px !important;}
	
	.allnewsbody {width: 94% !important; min-width: 200px !important;}
		.allnewsbody > div {width: 92% !important; padding: 30px 2% !important;}
		
	.paginationbody {width: 94% !important; min-width: 200px !important; padding-bottom: 25px;}
	
	.blockzagbodyinside {width: 94% !important; min-width: 200px !important;}
		.articlecols > div {display: block;}
		.articlecols > div:nth-child(1) {width: 100% !important; margin-right: 0px !important; margin-bottom: 25px;}
		
	.onearticlebody {width: 94% !important; min-width: 200px !important;}
		
		#articlecover img {width: 100% !important;}
		.onecolcontent p img {width: 90%;}
		
	.articleheader {display: none !important;}
	.contentbannerbody {width: 94% !important; min-width: 200px !important;}
	
	.salesphoto img {width: 90% !important;}
	
	.speckatalogsbody {width: 94% !important; min-width: 200px !important; text-align: center;}
		.speckatalogsbody > div {margin: 45px 15px 0px 15px !important;}
		
	.articletext p img {width: 90% !important;}
	
		.faqzag > div {display: block !important;}
		.faqzag > div:nth-child(1) {width: 100% !important; margin-right: 0px !important; margin-bottom: 20px !important;}
		
	.novinkigobody {width: 94% !important; min-width: 200px !important; text-align: center !important;}
		.novinkigobody > div {width: 80% !important; margin: 45px 3% 0px 3%px !important;}

}				


	/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {line-height: 1;}
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;}

	/* Osnovnye stili */
body {outline: none !important; padding: 0px; margin: 0px; font-family: 'futurapt'; font-size: 19px; color: #292b2a; line-height: 19px; 
	font-weight: 300; background-color: #ffffff;}
b, strong {color: #ffd800;}
a {text-decoration-skip-ink: none !important;}
input, textarea, radiobutton {outline: none !important;}
input:active, textarea:active {outline: none !important;}
:focus {outline: none !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'gilroyextrabold'; font-size: 33px; line-height: 36px; color: #ffffff; text-transform: uppercase;}
	
	/* Shapka saita */
#header {width: 100%; padding: 30px 0px;}
	.headerbody {width: 1172px; min-width: 1172px; margin: 0px auto; text-align: center;}
		.headerbody > div {display: inline-block; vertical-align: middle;}
		.headerbody > div:nth-child(2) {margin: 0px 45px;}
		.headerbody > div:nth-child(3), .headerbody > div:nth-child(4) {margin-right: 40px;}
			.headerbody > div:nth-child(3) p, .headerbody > div:nth-child(4) p {display: inline-block; vertical-align: middle;}
			.headerbody > div:nth-child(3) p:nth-child(1), .headerbody > div:nth-child(4) p:nth-child(1) {margin-right: 4px;}
				.headerbody > div:nth-child(3) p:nth-child(2) a, .headerbody > div:nth-child(4) p:nth-child(2) a {color: #238f5b; text-decoration: none;}
				.headerbody > div:nth-child(3) p:nth-child(2) a:hover, .headerbody > div:nth-child(4) p:nth-child(2) a:hover {color: #1a8652; text-decoration: underline;}
		.headerbody > div:nth-child(5) {margin: 0px 45px 0px 41px;}
			.headerbody > div:nth-child(5) a {display: inline-block; vertical-align: middle; margin-right: 10px;}
		.headerbody > div:nth-child(6) {margin-right: 45px;}
			.headerbody > div:nth-child(6) a {text-decoration: none; color: #1e1e1e;}
			.headerbody > div:nth-child(6) a:hover {color: #238f5b;}
				.headerbody > div:nth-child(6) a span {color: #ccd1d7;}
				.headerbody > div:nth-child(6) a:hover span {color: #238f5b;}
	
	/* Raskryvaemoe burger menu */	
#fullmenu {display: none;}
	.fullmenubody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: center; background: #eaeaea url("../img/footerpattern.jpg"); 
				  background-position: top left; background-repeat: repeat; padding-bottom: 30px; border-radius: 10px; -moz-border-radius: 10px; 
				  -webkit-border-radius: 10px; margin-bottom: 30px;}
		.fullmenubody > div {display: inline-block; margin-right: 15px; vertical-align: top; margin: 30px 25px 0px 25px; text-align: left;}
		.fullmenubody > div:nth-child(5n+1) {margin-left: 0px;}
		.fullmenubody > div:nth-child(5n+5) {margin-right: 0px;}
			.fullmenubody > div h3 {font-family: 'gilroyextrabold'; color: #000000; font-size: 20px; line-height: 24px; text-transform: none;}
			.fullmenubody > div p {margin-top: 15px; font-size: 16px; line-height: 19px;}
				.fullmenubody > div p a {color: #008a4c; text-decoration: none;}
				.fullmenubody > div p a:hover {text-decoration: underline;}

	/* Raskryvaemaya forma poiska */	
#search {display: none; margin-bottom: 30px; text-align: center;}
	.searchbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: center;}
		.search {background-color: #f6f6f6; border: 1px solid #ededed; font-family: 'gothamproregular'; text-align: left; padding: 3px 4px 3px 7px;
				 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}	
			.searchcontent > input {display: inline-block; vertical-align: middle; border: none; background-color: #f6f6f6;}
			.searchcontent > input:nth-child(1) {padding: 8px 8px 9px 45px; width: 1013px; color: #706f6f; font-family: 'futurapt';
											  font-size: 18px; color: #b2b2b2; background: url("../img/loop.png"); background-repeat: no-repeat; 
											  background-position: top left; text-transform: lowercase;}
				.searchcontent > input:nth-child(1)::-webkit-input-placeholder {color: #b2b2b2;}
				.searchcontent > input:nth-child(1)::-moz-placeholder {color: #b2b2b2;}
				.searchcontent > input:nth-child(1)::-moz-placeholder {color: #b2b2b2;}
			.searchcontent > input:nth-child(2) {width: 41px; height: 41px; background: url("../img/arrow.png"); background-repeat: no-repeat; 
											  background-position: top left; cursor: pointer;}
			.searchcontent > input:nth-child(2):hover {background: url("../img/arrowhover.png"); background-repeat: no-repeat; background-position: top left;}

    /* Menu */
#menu {width: 100%;}
  .menubody {width: 1086px; min-width: 1086px; margin: 0px auto; text-align: left; padding: 15px 25px; font-size: 18px; line-height: 18px;
	  background: #008a4c url("../img/slidepattern.jpg"); background-position: top left; background-repeat: repeat;
	  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
  .menubody ul li {display: inline-block; vertical-align: top; margin-right: 45px;}
  .menubody ul li a {color: #ffffff; text-decoration: none;}
  .menubody ul li a:hover {text-decoration: underline;}

  /* BX Slider */
#sliderblock {width: 100%; padding: 30px 0px ;}
  .sliderblockbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: center;}
	   .slider > div a {display: inline-block;}
       	  .slider > div a img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

  /* Slaider */
  .sli-links {width: 1136px; position: relative; margin: 15px 0px 0px 12px; height: 14px; z-index: 5;} /* Knopki smeny slaidov */
  .sli-links .control-slide {margin: 2px 4px; display: inline-block; width: 14px; height: 14px; overflow: hidden; text-indent: -9999px;
	  background: url("../img/radioBg.png") center bottom no-repeat;}
  .sli-links .control-slide:hover {cursor: pointer; background-position: center center; }
  .sli-links .control-slide.active {background-position: center top;}
						
	/* Delenie na dve kolonki */
#twocols {width: 100%; margin-bottom: 30px;}
	.twocolsbody {width: 1172px; min-width: 1172px; margin: 0px auto; text-align: center;}
		.twocolsbody > div {display: inline-block; vertical-align: top; width: 550px;}
		.twocolsbody > div:nth-child(1) {margin-right: 36px;}
		
	/* Novosti */
.colzag {padding-left: 0px; text-align: left;}
	.colzag h1 {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 32px; text-transform: none;}
	.colzag a {color: #a7b1ba;}
	.colzag a:hover {color: #008a4c; text-decoration: none;}
	
.topnews {margin: 30px 0px;}
.topnews > div {width: 100%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
			  margin-bottom: 30px; box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px;
			  -webkit-box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px;}
	.topnewscontent {padding: 30px 45px;}
		.topnewsdate {text-align: left;}
			.topnewsdate span {display: inline-block; background-color: #ec1d23; margin-bottom: 20px; border-radius: 10px; -moz-border-radius: 10px;
							 -webkit-border-radius: 10px; color: #ffffff; padding: 5px; font-size: 16px; line-height: 16px;}
		.topnewstext {text-align: left;}
			.topnewstext h2 {padding-bottom: 20px; font-size: 28px; line-height: 31px;}
				.topnewstext h2 a {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 31px; text-decoration: none;
								text-transform: none;}
				.topnewstext h2 a:hover {text-decoration: underline;}
			.topnewstext p {font-size: 20px; height: 59px; overflow: hidden;}
		.topnewsimg {margin-top: 30px; text-align: center; width: 100%; overflow: hidden; }
  			.topnewsimg img {width: 100%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		.topnewsread {text-align: left; margin-top: 30px;}
		.topnewsread:hover {opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);}
			.topnewsread a {display: inline-block;}

	/* Vidjet Instagram */
.instagram {margin-bottom: 30px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	.instagramfilter {width: 490px; background: url('../img/instagramfilter.png'); background-repeat: repeat; background-position: top left;
					 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 30px;}
		.instagramtext {padding-bottom: 300px;}
			.instagramtext p {display: inline-block; vertical-align: middle;}
			.instagramtext p:nth-child(1) {width: 50px; margin-right: 15px;}
			.instagramtext p:nth-child(2) {width: 320px; color: #ffffff; font-size: 20px; line-height: 23px;}
		.instagramlink {text-align: left;}
		
	/* Onlain magazin */
#shopblock {width: 100%; padding: 12px 0px 14px 0px;}
  	.shopblockbody {width: 1172px; min-width: 1172px; margin: 0px auto;  margin: 0px auto; text-align: left;}
		.shop {text-align: left; margin-bottom: 30px;}
			.shop .swiper-slide > div {display: inline-block; vertical-align: top; width: 260px; border-radius: 10px; -moz-border-radius: 10px;
					   -webkit-border-radius: 10px; box-shadow: rgb(41 72 0 / 7%) 0px 6px 30px; -moz-box-shadow: rgb(41 72 0 / 7%) 0px 6px 30px;
					   -webkit-box-shadow: rgb(41 72 0 / 7%) 0px 6px 30px;}
			/* .shop .swiper-slide > div:nth-child(4n+4) {margin: 30px 0px 0px 0px !important;} */
				.productcontent {padding: 15px 15px 30px 15px; width: 230px; overflow: hidden;}
					.prodimg {text-align: center;}
						.prodimg img {height: 170px;}
						.seeprod {position: absolute; margin-left: 179px;}
							.seeprod img {width: 100%; height: 100%;}
							.seeprod img:hover, .seehover:hover {opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);}
					.recommend {background: url('../img/recommend.png'); background-repeat: no-repeat; background-position: top left; color: #008a4c;
							   padding: 0px 0px 5px 24px; margin-top: 10px;}
					.prodzag {margin: 15px 0px 18px 0px; height: 63px; overflow: hidden;}
						.prodzag a {color: #000000; text-decoration: none;}
						.prodzag a:hover {color: #008a4c; text-decoration: underline;}
					.prodprice p {display: inline-block; vertical-align: top; color: #a7b1ba;}
					.prodprice p:nth-child(1) {font-family: 'gilroyextrabold'; color: #008a4c; font-size: 24px; line-height: 26px; margin-right: 8px;}
			
	/* Katalog Akcii */
.catalog {width: 460px; background: #fade00 url("../img/slidepattern.jpg"); background-position: top left;
		 background-repeat: repeat; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 30px 0px; 
		 padding: 45px;}
	.catimg {text-align: center !important;}
  		.catimg p img {width: 250px; min-height: 176px;}
	.catbutton {position: absolute; margin: -41px 0px 0px -20px;}

  	/* Katalog Novinki */
	.novinki {width: 100%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 30px 0px;
			 background-color: #008dd2;}
		.novinkibody {padding: 45px 45px 20px 45px;}
			.novinkicontent {text-align: center; margin-bottom: 25px;}
				.novinkicontent img {width: 70%; max-width: 1080px; border-radius: 10px; -moz-border-radius: 10px;
									 -webkit-border-radius: 10px;}
			.novinkibutton {text-align: left;}

	.novinkitest {width: 100%;}
		.novinkitestcontent {text-align: center; margin: 30px 0px 25px 0px;}
			.novinkitestcontent img {width: 100%; max-width: 1080px; border-radius: 10px; -moz-border-radius: 10px;
									-webkit-border-radius: 10px;}

#aboutnovinka {width: 100%; margin-top: 45px;}
  #aboutnovinka > div {display: inline-block; vertical-align: top; width: 48%; font-size: 21px; line-height: 26px;}
  #aboutnovinka > div:nth-child(1) {margin-right: 3%;}
  	#aboutnovinka > div img {width: 100%; max-width: 1080px; border-radius: 10px; -moz-border-radius: 10px;
							 -webkit-border-radius: 10px;}
  	#aboutnovinka > div p {margin-bottom: 30px;}

#othernovinkizag {width: 100%;}

    /* Razdel novinok */
#novinkigo {width: 100%;}
	.novinkigobody {width: 1172px; min-width: 1172px; margin: 0px auto; margin: 0px auto; text-align: left;}
  		.novinkigobody > div {display: inline-block; vertical-align:top; width: 30%; margin: 45px 3% 0px 0px;}
  			.novinkigobody > div img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
									  width: 100%;}
	
	/* Magaziny na karte */
.shops {width: 550px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 30px; text-align: left;}
	.shopscontent {padding: 25px;}
		.shopsinfo {padding: 20px 0px 396px 20px;}
			.shopsinfo > div {display: inline-block; vertical-align: middle;}
				.shopsinfo > div h2 {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 32px; text-transform: none;
								  margin-right: 20px;}
								  
	/* Reklamodatelyam */
.advertisers {width: 550px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 30px; text-align: left;}
	.advertiserscontent {padding: 45px 25px 25px 25px;}
		.advertiserstext {padding-left: 20px;}
			.advertiserstext h2 {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 32px; text-transform: none;}
			.advertiserstext p {max-width: 340px; margin: 20px 0px;}
	
	/* Partnery i proekty */
.partnerslist {width: 100%; text-align: left; margin-bottom: 30px; text-align: center;}
	.partnerslist p {display: inline-block; vertical-align: middle; margin: 30px 25px 0px 25px;}
		.partnerslist p img, .partnerslist p a img {max-width: 176px;}
		
	/* Futer */
#footer {width: 100%;}
	.footerbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: center; background: #eaeaea url("../img/footerpattern.jpg"); background-position: top left;
				background-repeat: repeat; padding-bottom: 30px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		.footerbody > div {display: inline-block; margin-right: 15px; vertical-align: top; margin: 30px 25px 0px 25px; text-align: left;}
		.footerbody > div:nth-child(5n+1) {margin-left: 0px;}
		.footerbody > div:nth-child(5n+5) {margin-right: 0px;}
			.footerbody > div h3 {font-family: 'gilroyextrabold'; color: #000000; font-size: 20px; line-height: 24px; text-transform: none;}
			.footerbody > div p {margin-top: 15px; font-size: 16px; line-height: 19px;}
				.footerbody > div p a {color: #008a4c; text-decoration: none;}
				.footerbody > div p a:hover {text-decoration: underline;}
				
	/* Futer Ext */
#footerext {width: 100%; background-color: #ffffff;} 
	.footerextbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: center; padding: 30px 0px 10px 0px;}
		.footerextbody > div {display: inline-block; vertical-align: middle; margin: 0px 150px;}
			.footerextbody > div img {max-height: 50px;}
		.footerextbody > div:nth-child(1) {font-size: 16px; line-height: 19px; margin-left: 15px; margin-left: 0px;}
			.footerextbody > div:nth-child(1) a {color: #008a4c; text-decoration: none; display: inline-block; vertical-align: middle;}
			.footerextbody > div:nth-child(1) a:hover {text-decoration: underline;}
			.footerextbody > div:nth-child(1) a:nth-child(2) {margin-left: 15px;}
			.footerextbody > div:nth-child(2) a {display: inline-blick; vertical-align: middle; margin-right: 10px;}
			.footerextbody > div:nth-child(2) a:last-child {margin-right: 0px;}
		.footerextbody > div:nth-child(3) {margin-right: 0px;}
			.footerextbody > div:nth-child(3) a {text-decoration: none; color: #1e1e1e;}
			.footerextbody > div:nth-child(3) a:hover {color: #238f5b;}
				.footerextbody > div:nth-child(3) a span {color: #ccd1d7;}
				.footerextbody > div:nth-child(3) a:hover span {color: #238f5b;}
				
	/* Futer Ext Final */
#footerextfinal {width: 100%; border-top: 1px solid #eaeaea;}
	.footerextfinalbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left; padding: 10px 0px; font-size: 15px; line-height: 19px;
						color: #a7b1ba;}
						
	/* Hlebnye kroshki */
#breadcrumbs {width: 100%; margin-top: 30px;}
	.breadcrumbsbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}
		.breadcrumbsbody ul li {display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 16px; line-height: 16px;
						    color: #a5a5a5;}
		.breadcrumbsbody ul li:last-child {margin-right: 0px;}
			.breadcrumbsbody ul li a {display: inline-block; background-color: #f7f7f7; padding: 3px 15px 4px 15px; text-decoration: none;
								 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #008a4c;
								 border: 1px solid #f5f5f5;}
			.breadcrumbsbody ul li a:hover {background-color: #008a4c; color: #f7f7f7;}
			
	/* Zagolovok bloka */
#blockzag {width: 100%; margin-top: 20px;}
	.blockzagbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}
		.blockzagbody h1, .blockzagbody h2 {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 32px; text-transform: none;}
			  .blockzagbody p, .blockzagbody a {color: #a7b1ba;}
			  .blockzagbody p a:hover {color: #008a4c; text-decoration: none;}

    .blockzagbodyinside {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}
  		.blockzagbodyinside h1, .blockzagbodyinside h2 {font-family: 'gilroyextrabold'; color: #000000; font-size: 28px; line-height: 32px; text-transform: none;
														padding-bottom: 15px;}
		    .blockzagbodyinside p {color: #008a4c;}
		    .blockzagbodyinside a {color: #a7b1ba;}
			.blockzagbodyinside p a:hover {color: #008a4c; text-decoration: none;}

    /* Katalog specpredlozhenii */
#speckatalogs {width: 100%;}
	.speckatalogsbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}
  		.speckatalogsbody > div {display: inline-block; vertical-align: top; width: 250px; margin: 45px 64px 0px 0px;
								padding: 40px; border-radius: 10px; -moz-border-radius: 10px;
								-webkit-border-radius: 10px; box-shadow: rgb(41 72 0 / 17%) 0px 6px 10px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 6px 10px;
							    -webkit-box-shadow: rgb(41 72 0 / 17%) 0px 6px 10px;
			background: #f6f8fb url("../img/speckatalogpattern.png"); background-position: top left; background-repeat: repeat-y;}
  		.speckatalogsbody > div:nth-child(3n+3) {margin: 45px 0px 0px 0px;}
            .speckatalogsbody > div p:nth-child(2) {margin: 25px 0px;}
                .speckatalogsbody > div p:nth-child(2) img {width: 250px; min-height: 176px;}
  				.speckatalogsbody > div p a {font-family: 'gilroyextrabold'; font-size: 18px; line-height: 23px; color: #262626;}
  				.speckatalogsbody > div p a:hover {color: #008a4c; text-decoration: none;}

  	/* Akcii */
.salesphoto {text-align: center; margin-bottom: 30px;}
	.salesh2 {color: #008a4c !important;}
  		.salesh2 a {color: #008a4c;}
		.salesh2 a:hover {color: #019a55; text-decoration: none;}
  		.salesphoto img {width: 750px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

	/* Vse novosti */
#allnews {width: 100%;}
	.allnewsbody {width: 1172px; min-width: 1172px; margin: 0px auto; text-align: left;}
		.allnewsbody > div {width: 460px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 30px 45px;
						  box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px;
						  -webkit-box-shadow: rgb(41 72 0 / 17%) 0px 6px 30px; display: inline-block; margin: 45px 15px 0px 15px;
						  vertical-align: top;}
						  
	/* Otdelnaya novost */
#onearticle, #onearticlecontent {width: 100%; margin-bottom: 45px;}
	.onearticlebody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}

	#articlecover {width: 100%; margin-top: 30px;}
  		#articlecover img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
			
		.articleheader {width: 100%; margin: 30px 0px 45px 0px; background: url('../img/slidepattern.jpg'); background-repeat: repeat; background-position: top left;
					   border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
			.articleimg {text-align: left; width: 1136px; overflow: hidden;}
  				.articleimg img {display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; height: 453px;}
			.articleanons {position: absolute; background: url('../img/articlefilter.png'); background-repeat: repeat; background-position: top left;
						  width: 1136px; height: 453px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
				.articleanonscontent {padding: 40px 80px 0px 80px;}
					.articleanonscontent h1 {display: inline; background-color: #fade00; line-height: 54px; text-transform: none; height: 95px;
											color: #000000; box-shadow: -10px 0 0 #fade00, 10px 0 0 #fade00;}
					.articleanonscontent span {display: inline-block; background-color: #ec1d23; margin-bottom: 20px; border-radius: 10px; -moz-border-radius: 10px; 
											 -webkit-border-radius: 10px; color: #ffffff; padding: 5px; font-size: 16px; line-height: 16px;
											 margin: 0px 0px 244px -10px;}
			

		#contentbanner {width: 100%; text-align: center; margin-top: 30px; border-radius: 10px;}
			.contentbannerbody {width: 1136px; margin: 0px auto;}
  				.contentbannerbody p img {width: 100%; border-radius: 10px; -moz-border-radius: 10px;
					-webkit-border-radius: 10px;}

			.articlecols > div {display: inline-block; vertical-align: top;}
			.articlecols > div:nth-child(1) {width: 836px; margin-right: 35px;}

				.onecolcontent {display: block !important; width: 100% !important;}
					  .onecolcontent h2, .onecolcontent h3, .onecolcontent h4, .onecolcontent h5, .onecolcontent h6 {margin-top: 30px; color: #008a4c; text-transform: none;}
					  .onecolcontent p {display: block; margin-top: 30px; font-size: 21px; line-height: 26px;}
					  .onecolcontent p strong {color: #008a4c;}
					  .onecolcontent p img {display: block; margin: 0px auto; padding-left: 20px; background: #008a4c url("../img/slidepattern.jpg");
						  background-position: top left; background-repeat: repeat; border-radius: 0px 10px 10px 0px; max-width: 595px;
						  -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}
					  .onecolcontent p a {color: #008a4c;}
					  .onecolcontent p a:hover {color: #0daa63; text-decoration: none;}

					  .onecolcontent ul {margin-top: 30px;}
					  .onecolcontent ul li {padding: 10px;}
					  .onecolcontent ul li:nth-child(2n+1) {background-color: #eeeeee;}
					  .onecolcontent ul li strong {color: #008a4c;}
					  .onecolcontent ul li a {color: #008a4c;}
					  .onecolcontent ul li a:hover {color: #0daa63; text-decoration: none;}
			
					.articletext h2, .articletext h3, .articletext h4, .articletext h5, .articletext h6 {margin-top: 30px; color: #008a4c; text-transform: none;}
					.articletext p {display: block; margin-top: 30px; font-size: 21px; line-height: 26px;}
						.articletext p strong {color: #008a4c;}
						.articletext p img {display: block; margin: 0px auto; padding-left: 20px; background: #008a4c url("../img/slidepattern.jpg");
										  background-position: top left; background-repeat: repeat; border-radius: 0px 10px 10px 0px; max-width: 595px;
										  -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}
  						.articletext p a {color: #008a4c;}
  						.articletext p a:hover {color: #0daa63; text-decoration: none;}

				.articlegallery {text-align: center;}
					.articlegallery > div {display: inline-block; vertical-align: top; margin: 30px 10px 0px 10px; max-width: 251px; overflow: hidden;
						border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;
						background: #008a4c url("../img/slidepattern.jpg"); background-position: top left; background-repeat: repeat-y; padding-left: 10px;}
						.articlegallery > div > div:nth-child(1) {position: absolute; }
							.articlegallery > div > div:nth-child(1) a {display: inline-block; width: 64px; height: 210px; border-radius: 0px 10px 10px 0px;
																	-moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}
								.articlegallery > div > div:nth-child(1) a img {margin-top: 160px;}
								.articlegallery > div > div:nth-child(2) a img {height: 210px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; 
																		   -webkit-border-radius: 0px 10px 10px 0px;}

				.shopsmap {margin-top: 30px;}
  					.shopsmap iframe {width: 100%; height: 500px;}
  					.othershops a {display: inline-block; vertical-align: top; margin-right: 15px; color: #292b2a; margin-bottom: 5px;}
					.othershops a:last-child {margin-right: 0px;}
  					.othershops a:hover {color: #008a4c; text-decoration: none;}

  				.shopslist {font-size: 14px; margin-top: 30px;}
  					.shopslist p {margin-top: 0px; padding: 10px;}
					.shopslist p:nth-child(1) {padding-top: 0px;}
  					.shopslist p:nth-child(2n+2) {background-color: #eeeeee;}
  						.shopslist p strong {color: #008a4c;}

  			.articletext ul {margin-top: 30px;}
  				.articletext ul li {padding: 10px;}
  				.articletext ul li:nth-child(2n+1) {background-color: #eeeeee;}
  					.articletext ul li strong {color: #008a4c;}
  					.articletext ul li a {color: #008a4c;}
  					.articletext ul li a:hover {color: #0daa63; text-decoration: none;}

  		#vacancyabout {width: 100%;}
			.vacancyaboutbody {width: 1136px; min-width: 1136px; margin: 0px auto; text-align: left;}
  				.vacancyaboutbody p {margin-top: 20px; font-size: 21px; line-height: 24px;}
  					.vacancyaboutbody p strong {color: #008a4c;}

  				.vacancyimg {text-align: center;}
  					.vacancyimg img {display: inline-block; background: none !important; max-width: 830px !important; height: 100% !important;
								    padding-left: 0px !important;}
				.vacancylist {width: 100%;}
					.vacancylist > div {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px;
										box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px;
									    -webkit-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; margin-top: 45px;}
  						.vacancyzag {margin-bottom: 30px;}
  						.vacancyzag h2 {font-family: 'gilroyextrabold'; font-size: 25px; line-height: 28px; margin-top: 0px; margin-bottom: 5px;
										color: #000000;}
  						.vacancyzag p {font-size: 19px; line-height: 19px;}
  							.vacancyzag p a {color: #008a4c;}
  							.vacancyzag p a:hover {color: #a7b1ba; text-decoration: none;}
  						.vacancycontent p {margin-top: 5px;}

	  .faqlist {width: 100%;}
		  .faqlist > div {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px;
						  box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px;
						  -webkit-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; margin-top: 45px;}
			      .faqzag > div {display: inline-block; vertical-align: middle;}
  				  .faqzag > div:nth-child(1) {width: 720px; margin-right: 20px;}
 				  .faqzag > div:nth-child(2) {width: 42px;}
					  .faqzag h2 {font-family: 'gilroyextrabold'; font-size: 23px; line-height: 26px; margin-top: 0px; margin-bottom: 5px;
								  color: #000000;}
					  .faqzag h2:hover {color: #008a4c;}
					  .fulltextlink {cursor: pointer;}
					  .faqzag > div img:hover {opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);}
							.faqanswer {display: none; margin-top: 20px;}
								.faqanswercontent {padding: 0px 20px 20px 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
												   background-color: #fafafa;}
									.faqanswercontent p {padding-top: 20px; margin-top: 0px !important;}

  		.articlecols > div:nth-child(2) {width: 260px; margin-top: 30px;}
  			.articlecols > div:nth-child(2) p {font-size: 21px; line-height: 26px; margin-bottom: 10px;}
  			.articlecols > div:nth-child(2) p:last-child {margin-bottom: 0px;}
				.articlecols > div:nth-child(2) p a {color: #008a4c;}
				.articlecols > div:nth-child(2) p a:hover {text-decoration: none;}

  .marker {background-color: #fcf90c; display: inline-block; padding: 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

  /* Feedback Form */
.feedback {margin-top: 30px;}
  .feedback > div {margin-bottom: 30px;}
		.feedback > div > label {display: block; margin-bottom: 12px; color: #008a4c; font-family: 'gilroyextrabold';
								 line-height: 25px;}
.feedbackinput {background-color: #fafafa; outline: none; width: 80%; max-width: 540px; border: 1px solid #ad957a;
				border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
				padding: 17px 25px; font-family: 'futurapt'; font-size: 20px; color: #565656;
				-webkit-appearance: none !important;}
.feedbacktext {background-color: #fafafa; outline: none; width: 80%; max-width: 540px; border: 1px solid #ad957a;
			   border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; resize: none;
			   padding: 17px 25px; font-family: 'futurapt'; font-size: 20px; color: #565656;}
.feedbackbutton {display: inline-block; background-color: #008a4c; padding: 12px 14px 14px 14px; border-radius: 10px; -moz-border-radius: 10px;
				-webkit-border-radius: 10px; color: #ffffff !important; text-decoration: none; font-size: 19px; line-height: 19px;
			    border: none; font-family: 'futurapt'; cursor: pointer;}
.feedbackbutton:hover {background-color: #34bc7e;}

	.result p {display: inline-block; background: none; padding: 12px 14px 14px 14px; border-radius: 10px; -moz-border-radius: 10px;
				-webkit-border-radius: 10px; font-size: 19px; line-height: 19px; border: none; font-family: 'futurapt';
				color: #008a4c; border: 1px solid #008a4c;}

  /* Rezultaty poiska */
.resultlist {width: 100%; margin-bottom: 65px;}
	.resultlist > div {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px;
						box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; -moz-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px;
						-webkit-box-shadow: rgb(41 72 0 / 17%) 0px 2px 10px; margin-top: 45px;}
		  .resultzag {margin-bottom: 30px;}
		  .resultzag h2 {font-family: 'gilroyextrabold'; font-size: 25px; line-height: 28px; margin-top: 0px; margin-bottom: 5px;
						  color: #000000;}
		  .resultzag p {font-size: 19px; line-height: 19px;}
			  .resultzag p a {color: #a7b1ba;}
			  .resultzag p a:hover {color: #008a4c; text-decoration: none;}
		  .resultcontent p {margin-top: 5px;}

		  .resulttiles {width: 100%;}
		  	.resulttiles > div {width: 100%; background-color: #eeeeee; border-radius: 10px; -moz-border-radius: 10px;
								-webkit-border-radius: 10px; margin-top: 45px;}
  				.resulttilescontent {padding: 20px;}

  /* Zag, Links, Buttons, Dops */
.whitebutton {display: inline-block; background-color: #ffffff; padding: 18px 20px 20px 20px; border-radius: 30px; -moz-border-radius: 30px; 
		      -webkit-border-radius: 30px; color: #008a4c; text-decoration: none; font-size: 21px; line-height: 21px;}
.whitebutton:hover {background-color: #008a4c; color: #ffffff;}

.workbutton {display: inline-block; background-color: #008a4c; padding: 12px 14px 14px 14px; border-radius: 10px; -moz-border-radius: 10px;
		     -webkit-border-radius: 10px; color: #ffffff !important; text-decoration: none; font-size: 19px; line-height: 19px;
			margin-top: 30px;}
.workbutton:hover {background-color: #34bc7e;}

.pointer {cursor: pointer;}
.yellow {background-color: #fade00;}
.dopmargin {margin-bottom: 45px;}
.articleheader {display: none !important;}

  /* Paginaciya */
#pagination {width: 100%; margin-top: 45px;}
	.paginationbody {width: 1136px; margin: 0px auto; text-align: center;}

  .pagination {
	  display: inline-block;
	  padding-left: 0;
	  margin: 20px 0px 45px 0px;
	  border-radius: 4px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
  }
  .pagination > li {
	  display: inline;
  }
  .pagination > li > a,
  .pagination > li > span {
	  position: relative;
	  float: left;
	  padding: 6px 12px;
	  line-height: 1.42857143;
	  text-decoration: none;
	  color: #008a4c;
	  background-color: #fff;
	  border: 1px solid #ddd;
	  margin-left: -1px;
  }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span {
	  margin-left: 0;
	  border-bottom-left-radius: 4px;
	  -moz-border-bottom-left-radius: 4px;
	  -webkit-border-bottom-left-radius: 4px;
	  border-top-left-radius: 4px;
	  -moz-border-top-left-radius: 4px;
	  -webkit-border-top-left-radius: 4px;
  }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span {
	  border-bottom-right-radius: 4px;
	  -moz-border-bottom-right-radius: 4px;
	  -webkit-border-bottom-right-radius: 4px;
	  border-top-right-radius: 4px;
	  -moz-border-top-right-radius: 4px;
	  -webkit-border-top-right-radius: 4px;
  }
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
	  z-index: 2;
	  color: #23527c;
	  background-color: #eeeeee;
	  border-color: #ddd;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
	  z-index: 3;
	  color: #fff;
	  background-color: #008a4c;
	  border-color: #008a4c;
	  cursor: default;
  }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
	  color: #777777;
	  background-color: #fff;
	  border-color: #ddd;
	  cursor: not-allowed;
  }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
	  padding: 10px 16px;
	  font-size: 18px;
	  line-height: 1.3333333;
  }
  .pagination-lg > li:first-child > a,
  .pagination-lg > li:first-child > span {
	  border-bottom-left-radius: 6px;
	  -moz-border-bottom-left-radius: 6px;
	  -webkit-border-bottom-left-radius: 6px;
	  border-top-left-radius: 6px;
	  -moz-border-top-left-radius: 6px;
	  -webkit-border-top-left-radius: 6px;
  }
  .pagination-lg > li:last-child > a,
  .pagination-lg > li:last-child > span {
	  border-bottom-right-radius: 6px;
	  -moz-border-bottom-right-radius: 6px;
	  -webkit-border-bottom-right-radius: 6px;
	  border-top-right-radius: 6px;
	  -moz-border-top-right-radius: 6px;
	  -webkit-border-top-right-radius: 6px;
  }
  .pagination-sm > li > a,
  .pagination-sm > li > span {
	  padding: 5px 10px;
	  font-size: 12px;
	  line-height: 1.5;
  }
  .pagination-sm > li:first-child > a,
  .pagination-sm > li:first-child > span {
	  border-bottom-left-radius: 3px;
	  -moz-border-bottom-left-radius: 3px;
	  -webkit-border-bottom-left-radius: 3px;
	  border-top-left-radius: 3px;
	  -moz-border-top-left-radius: 3px;
	  -webkit-border-top-left-radius: 3px;
  }
  .pagination-sm > li:last-child > a,
  .pagination-sm > li:last-child > span {
	  border-bottom-right-radius: 3px;
	  -moz-border-bottom-right-radius: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	  -moz-border-top-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
  }

	
		/* Gallery */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
	
	/* Dopolnitelnye klassy */
#searchmobile {display: none;}
  	.fullmenubodymobile {display: none;}
	.polushko {display: none !important;}



/* Shop Slider  */

.shop {
	margin-bottom: 0px !important;
	position: relative;
}

.shop-slider {
	padding: 30px 0px !important;
}

.shop .swiper {
	width: 100%;
}

.shop .swiper-slide {
	width: auto;
}

.shop .productcontent {
	width: calc(260px - 30px);
}

.shop .swiper-scrollbar-drag {
	background: #008a4c;
}

.swiper-navigation .swiper-arrow {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.swiper-navigation .swiper-arrow.swiper-button-disabled {
	opacity: 0.5;
}

@media screen and (max-width: 1340px) {

	.swiper-navigation {
		display: none;
	}
}

.swiper-navigation .swiper-arrow:first-child {
	transform: translateY(-50%) rotate(180deg);
}

.swiper-prev {
	left: -70px;
}

.swiper-next {
	right: -70px;
}

/* Всплывашка 18+ */
#confirm-18-screener {
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: white;
  opacity: 0.65;
  z-index: 1000000;
  display: none;
}

#confirm-18-popup {
  width: 500px;
  background-color: white;
  border-radius: 25px;
  min-height: 500px;
  position: fixed;
  top: 20%;
  left: 50vw;
  margin-left: -250px;
  box-shadow: 0px 0px 14px #aaaaaa;
  z-index: 1000001;
  display: none;
}

#confirm-18-popup > div {
  padding: 15px;
  font-size: 28px;
  color: #555;
  padding-top: 45px;
}

#confirm-18-popup > div img {
  display: block;
  margin: auto;
}

#confirm-18-popup > div p {
  text-align: center;
  padding-top: 30px;
  line-height: 30px;
}

#confirm-18-popup > div p b {
  font-size: 40px;
  color: black;
  font-weight: bold;
}

#confirm-18-popup > div span {
  display: block;
  border-radius: 15px;
  background-color: #eee;
  width: 100%;
  cursor: pointer;
  margin-top: 15px;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}

#confirm-18-popup > div span.confirm {
  background-color: #01ab5e;
  color: white;
  margin-top: 25px;
}

@media (max-width: 778px) {
  #confirm-18-popup {
	  width: 94vw;
	  margin-left: -3vw;
	  left: 6vw;
  }
}

@media (max-width: 778px) or (max-height: 500px) {
  #confirm-18-popup > div {
	  font-size: 22px;
  }

  #confirm-18-popup > div p b {
	  font-size: 34px;
  }
}

@media screen and (max-height: 500px) {
  #confirm-18-popup {
	  position: absolute;
  }
}