/* open-sans-regular - cyrillic_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-cyrillic_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - cyrillic_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-cyrillic_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-cyrillic_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-cyrillic_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-cyrillic_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}*/
/* open-sans-700 - cyrillic_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-cyrillic_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-cyrillic_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-100 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin_cyrillic-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto-v18-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v18-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v18-latin_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v18-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin_cyrillic-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

	body:after {
	  content: url('/img/496.gif');
	  display: none;
	}

	.clear {clear:both;}
	.block-inline, .inline-block {display:inline-block;vertical-align:top;}
	.hidden {display:none;}
	
	a, .link {	
		text-decoration:none;
		border-bottom:1px solid;
		/*color:#4FB9F5;*/
		color:#479ED0;
		border-color:rgba(79,185,245,0.3);
		cursor:pointer;
	}
	a:hover, a:focus, .link:hover, .link:focus, a:hover .link, a:focus .link {
		color:#ff7e16;
		border-color:rgba(255,126,22,0.3);
		text-decoration:none;
	}

	.nolink {text-decoration:none;border-bottom-width:1px;border-bottom-style:dotted;border-color:rgba(70,131,214,0.3);}
	.nolink:hover, a:hover .nolink {border-bottom-width:1px;border-bottom-style:dotted;border-color:#ff7e16;}
	.nounder {text-decoration:none;border:0;}
	.notlink {color:#000;text-decoration:none;border:0;cursor:default;}
	.notlink:hover, .notlink:focus {color:#000;border:0;}
	.grey-a {color:#aaaaaa;border-color:rgba(170,170,170,0.3);} 
	.grey {color:#777777;border-color:rgba(119,119,119,0.3);} 
	.grey-3 {color:#333333;border-color:rgba(51,51,51,0.3);} 
	.grey-5 {color:#555555;border-color:rgba(85,85,85,0.3);} 
	.grey-9 {color:#999999;border-color:rgba(153,153,153,0.3);} 
	.light-grey {color:#bbb;border-color:rgba(187,187,187,0.3);}
	.white {color:#fff;border-color:rgba(255,255,255,0.3);} 	
	.black {color:#000;border-color:rgba(0,0,0,0.3);}
	a.grey:hover, a.white:hover, a.black:hover, a.light-grey:hover, a.grey-3:hover, a.grey-5:hover, a.grey-a:hover  {color:#ff7e16;border-color:rgba(255,126,22,0.3);}
	u {text-decoration:none;margin-right:.3em;}
	i {font-style:normal;}
	i.rub {margin-left:0em;}
	i.rub > i {
		margin: 0 .4em 0 -.9em;
		font-size: 80%;
	}
	.left {
		float:left;
	}
	.right {
		float:right;
	}
	.loading {
		display:none;
		margin-top:8px;
		font-size:13px;
		margin-left:35px;
		position:relative;
		height:20px;
	}
	.loading:before {
		content:" ";
		display:block;
		position:absolute;
		background:url('/img/496.gif') 0 0 no-repeat;
		background-size:contain;
		width:20px;
		height:20px;
		left:-26px;
		top:-1px;
	}

	
	ol, ul, li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		padding:0;
		margin:0;
	}


	h1 {
		font-family:Roboto;
		font-weight:300;
		font-size:44px;
		color:#000000;
		margin:0;
		padding:0;
		line-height:120%;
		text-align:center;
		text-transform:uppercase;
	}
	h2, .h2 {
		font-family:Roboto;
		font-weight:300;
		font-size:44px;
		color:#000000;
		margin: 0px;
		padding:0;
		line-height:120%;
		text-transform:none;
	}
	h3, .h3 {
		font-family:Roboto;
		font-weight:300;
		font-size:26px;
		margin: 0 0 25px 0;
		padding: 0;
		line-height: 120%;
	}
	h4, .h4 {
		font-family:Roboto;
		font-weight:300;
		font-size:18px;
		margin: 27px 0 8px 0;
		padding: 0;
	}
	

	.main-wrapper {
		min-height: 100%;
		min-width:320px;
		_height: 100%;
		width: 100%;
		overflow:hidden;
	}

/*	.container {
		height: 1%;
		padding:0 0;
		margin:0 auto;
		position:relative;
	}*/

	.body {
		width:100%;
	}

	.blur {
		-webkit-filter: blur(3px);
		filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=3);
	}
	
	.container {
		position:relative;
		
	}
	
	.header:before,
	.header:after,
	.content:before,
	.content:after,
	.wrapper:before,
	.wrapper:after,
	.footer:before,
	.footer:after  {
		content: " ";
		display: table;
	}

	.header:after,
	.content:after,
	.wrapper:after,
	.footer:after {
		clear: both;
	}
	
	.nav-small {
		height: 100%;
		position: absolute;
		overflow: hidden;
		left:-250px;
		width:250px;
	}
	
		.nav-small:after {
			content: '';
			position: absolute;
			box-shadow: 0 0 10px #000;
			top: 0;
			bottom: 0;
			right: -.1rem;
			width: .1rem;
		}
		
		nav.navigation {
			position: relative;
			height: 100%;
			background: #333;
			overflow-y: auto;
			overflow-x: hidden;
			display:none;
		}	
		
		.nav-small-menu {
			background: #f6f6f6;
		}
		
		.nav-small-menu .catalog-menu,
		.nav-small-menu .main-menu {
			left: 0;
			position: relative;
			display: table;
			width: 100%;
			margin:0;
		}
		
		.nav-small-menu .main-menu {
			background: #ffffff;
		}

		.nav-small-menu .menu-punkt {
			width:100%;
			border-bottom:1px solid #efefef;
			position:relative;
		}
		
		.nav-small-menu .menu-punkt a,
		.nav-small-menu .menu-punkt span,
		.nav-small-menu .menu-punkt-name {
			padding:14px 15px 12px 30px;
			display: block;
			border:0;
		}
		
		.nav-small-menu .menu-punkt-name {
			font-size:16px;
			/*color:#333;*/
			cursor:pointer;
		}		
		.nav-small-menu .menu-wrapper {
			display:none;
			height:0;
			overflow:hidden;
		}
		.nav-small-menu .menu-wrapper-punkt {
			width:100%;
			border-top:1px solid #efefef;
			padding-left:20px;
			font-size:16px;
		}
		
		.nav-small-menu .main-menu .menu-punkt a{
			font-weight:bold;
			border:0;
		}
		
		.nav-small-auth {
			width:100%;
			height:55px;
			border-bottom:1px solid #e2e2e2;
			padding:15px 15px 0px 30px;
			background-color:#fff;
		}
	
		
	
	.header {
		/*margin-left: -15px;
		margin-right: -15px;*/
		font-family: Roboto;
		font-weight: 300;\
	}
	
	.header-main {
		position:relative;
		height:90px;
		//margin:11px 0 0 0;
		display:flex;
		flex-direction: row;
		justify-content: space-around;
		align-items:center;
	}
	
	/*.header-nav-icon, .header-logo, .header-center, .header-right {
		flex-shrink: 1;		
	}*/

	.header-nav-icon {
		margin-top: 7px;
		width:25%;
		display:none;
	}
	
		.header-nav-icon span {
			display:inline-block;
			/*color:#555555;*/
			cursor:pointer;
			font-size: 40px;
			line-height:100%;
			margin-left:-10px;
		}

		.header-nav-icon span:before {
			-webkit-transform: scale(.8, 1.0);
			-moz-transform: scale(.8, 1.0);
			-ms-transform: scale(.8, 1.0);
			-o-transform: scale(.8, 1.0);
			transform: scale(.8,1.0);
		}

	.header-logo {
		flex-basis: 170px;
		flex-grow: 1;
	}

		.header-logo a {
			border:0;
		}

		.header-logo img {
			width:150px;
			height:69px;
		}

	.header-center{
		flex-grow: 6;
	}
		
		.header-center ul {
			margin:0;
			padding:0;
			display:flex;
			flex-direction: row;
			justify-content: flez-start;
			align-items:center;
		}
		
		.header-center ul li {
			margin-right:25px;
			font-size:18px;
		}
		
	.header-right {
		flex-grow: 1;
		display:flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items:center;
	}
	
		.header-phone {
			font-size:20px;
		}
		
		.header-phone a {
			font-weight:500;
		}
		
		.header-search {
			width: 16px;
			height: 16px;
			margin: 0px 18px;
		    cursor: pointer;
		}
		
		
		.header-search {
			background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC40OSAyMy44NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzNzM3Mzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zZWFyY2gtbWVudS1ibGFjazwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNCwwQTkuMDgsOS4wOCwwLDAsMCw4LjM0LDE0LjhMMCwyMy4xM2wuNzEuNzFMOSwxNS41NEE5LjA5LDkuMDksMCwxLDAsMTUuNCwwWm0wLDE3LjE4YTguMDksOC4wOSwwLDEsMSw4LjA5LTguMDlBOC4xLDguMSwwLDAsMSwxNS40LDE3LjE4WiIvPjwvc3ZnPg==) no-repeat;
		}

		.header-search:hover {
			background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC40OSAyMy44NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNGNjNFMjQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zZWFyY2gtbWVudS1ibGFjazwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNCwwQTkuMDgsOS4wOCwwLDAsMCw4LjM0LDE0LjhMMCwyMy4xM2wuNzEuNzFMOSwxNS41NEE5LjA5LDkuMDksMCwxLDAsMTUuNCwwWm0wLDE3LjE4YTguMDksOC4wOSwwLDEsMSw4LjA5LTguMDlBOC4xLDguMSwwLDAsMSwxNS40LDE3LjE4WiIvPjwvc3ZnPg==) no-repeat;
		}
		
		.header-callback {
			flex-basis: 160px;
			padding: 7px 12px 7px 12px;
			font-size:17px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border:1px solid rgba(0,0,0,0.3);
		}
		


	


	
	/* menu-line */
	.header-nav  {
		clear:both;
		width:100%;
		padding:0;
		padding-top:15px;
	}
	.header-nav .catalog-menu {
		text-align:center;
		margin:0 auto;
		width:86%;
	}	
	.header-nav .menu-punkt  {
		text-align:left;
		display:inline-block;
		vertical-align:top;
		height:47px;
		padding: 0px 13px;
		position:relative;
		cursor:default;
		font-family:'Open Sans';
		text-align: center;
		display: table-cell;
		vertical-align:middle;
		border-left: 1px solid #ededed;
	}
	.header-nav .menu-punkt:last-child  {
		border-right: 1px solid #ededed;
	}
	.header-nav .menu-punkt:hover  {
		background-color:rgba(255,255,255,0.1);
	}
	.header-nav .menu-punkt.samsung  {
		min-width:100px;
		background-color:#22388c;
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAALCAYAAAAz46C7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiJJREFUeNqsVotxwjAMhRwD0AmaTtAwQdMJChOUTlCYAJgAmKB0AmACwgSkE5BO0GxApZ7NPR62cQ90p8OfJ0d6kmWSw+GQii4Pp7ITzRoksrYhnTowU8IszXqf7cmu7fGjG/Aho3P7gMsI23X44cKj/H2j4XDMyt4RxJl4iDzD+NbBzufHD+FQctExzMeAyzlgs+7D7zzf3yWyj5nqiFZmnFL8Z5VlM9C4IAaTXoC1YfwsWjrWr5H8gq+494DrLQIqYXOPY3hIBUGnEBBKCTYp4Gt7vma72WwWDttX0U/RdeO28h5zpvhUiW8TO9dKWsH+yKgCx2R7D+NVoMKQjBqcQ/JcUsO4b/0Qmd2QpH5MZWqflp/CqpI0gStmy3vEjZXI2ML40UMSEpJ6bFHeiMC2IWpzA3IWVKUxZG6sJlIxpajewSFlMzeMHudQjisPKSxbwlSBEq9FO4YsxOmrk19J0repipM4AnLSAlr0ytyJ7qEkNbiKyCpjGrqHlDJQ4uzHLqLZ/0cmkQRpwgp0J6H9Ed3Z2lEtNbMdeDWYlK/IgEaB3lFSI36JDTyUJErYB84TKq0BOqNX0VGiW0ejzTyOlbGVRI/BAEgqyW5Or3EG/iwuxD8P7M2oJx3X9S9AzyxiRtb0wcIxnkNlVFTWuDakgGvXdRRCe5LBgcsP7VeAWwiuMg04hcQprqKzJ+izsU1dccneUPY0nifbZvRctfkVYACbozaLdAL3hgAAAABJRU5ErkJggg==");
		background-repeat:no-repeat;
		background-position:center center;
	}
	.header-nav .menu-punkt.samsung > a  {
		font-size:0;
	}
	.header-nav .menu-punkt-name  {
		z-index:10;
		position:relative;
		font-size:13px;		
		color:#000;
		border:0;
		font-weight:600;
		line-height:130%;
	}/*
	.nav-small-menu li.menu-punkt:nth-of-type(2) a.menu-punkt-name:before,
	.header-nav li.menu-punkt:nth-of-type(2) a.menu-punkt-name:before {
		content:"–10%";
		width: 35px;
		height: 15px;
		position: absolute;
		font-size:10px;
		font-weight:bold;
		color:red;
		top: -7px;
		right: -22px;
    }
	.nav-small-menu li.menu-punkt:nth-of-type(2) a.menu-punkt-name:before {
		top:11px;
		right:31px;
		font-size:12px;
	}*/
	.header-nav .menu-wrapper {
		display:none;
		opacity:0;
		background-color:#fff;
		z-index:9;
		position:absolute;
		padding:8px 0px 8px 0px;
		left:0px;
		top:47px;
		/*top:-5px;*/
	    box-shadow: -12px 0px 30px -22px rgba(0,0,0,0.5);
		/*border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;*/
		min-width:150px;
	}
	.header-nav .menu-wrapper-punkt {
		text-align:left;
		color:#000;
		/*argin-bottom:4px;*/
		white-space:nowrap;
		font-size:13px;
		padding:0 14px 6px 13px;
		background-color:#fff;
		min-width:150px;
	}
	
 



	/*///////*/

	.content {
		margin-top:55px;
		padding:0 5%;
	}
	
	.content p {
		width: 80%;
		line-height:170%;
	}


	.footer {
		margin-top:100px;
		margin-left:-15px;
		margin-right:-15px;
		border-top:1px solid #eee;
		padding:40px 10% 70px 10%;
		font-size:16px;
		font-family: Roboto;
		font-weight:300;
		color:#333333;
	}

		.footer-copyright {
			float:left;
			width:30%;
		}
		
		.footer-contacts {
			float:left;
			width:30%;
			line-height:165%;
		}
		
			.footer-phone {
				font-size:22px;
			}
			
			.footer-email {
				
			}

		.footer-autor {
			float:right;
			width: 30%;
			text-align:right;
		}
		
		.footer-autor-wrapper {
			width:auto;
			text-align:left;
			display:inline-block;
		}



		



	/** ���������� **/

	.jw-wrap{
		position: absolute;
		background-position: right bottom;
		background-repeat: no-repeat;
		 -webkit-box-shadow: 0px 62px 50px -50px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 62px 50px -50px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 62px 50px -50px rgba(0, 0, 0, 0.5);
	}
	.jw-head{ height: 35px; clear:both; padding-right:4px;}
	.jw-title{margin-right: 25px;}
	div.jw-closer{ 
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		background: url(../img/close.png) top right no-repeat;
		text-align: right;
		outline: none;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
		border:0;
	}
	.jw-closer:hover{ 
		cursor: pointer;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
	.jw-body{}
	.jw-content{ 
		background-color:#fff; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}



	/** ������� **/

	.popup-hide {
		display:none;
	}

	.popup-wrapper {
		/*border: 1px solid #ccc; */
		padding:20px 0px 5px 0px ;
	}

	.popup-wrapper > div {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.popup-wrapper .loading {
		display:block;
	}

	.popup-wrapper .text {
		font-size: 15px;
		line-height:140%;
		color: #333333;
		width:100%;
	}

/*	.popup-wrapper .hr {
		height: 1px;
		background-color: #d1d1d1;
		width:100%;
	}*/

	.popup-wrapper input[type="text"],
	.popup-wrapper input[type="tel"] {
		text-align: center;
		width:260px;
		height: 39px;
		font-size: 21px;
		color: #000;
	}
	
	.popup-wrapper input[name=phone],
	.popup-wrapper input.phone {
		padding-left:0;
		padding-right:0;
	}
	
	.popup-wrapper .privacy {
		text-align: center;
		font-size: 11px;
		color: #999999;
	}
	
	.popup-wrapper .privacy legend.error, 
	.popup-wrapper .privacy legend.error a {
		color: red;
		border-color: rgba(255,0,0,0.3);
	}
	
	.popup-wrapper .answer {
		font-size: 15px;
		line-height:140%;
		color: #333333;
		width:100%;
		margin-bottom:0px;
	}
	
	.popup-wrapper .answer div {
		font-size: 14px;
		margin-top: 6px;
		margin-bottom: 10px;
	}
	
	.popup-add .title {
		font-size:18px;
	    padding-top: 3px;
	    margin-bottom: 17px;
		color: #333333;
	}

	.popup-add .title-oneclick {
		font-size:15px;
	    margin-bottom: 14px;
	}
	
	.popup-add input{
		margin:0 10px;
	}

	.popup-add .or{
		position:relative;
		width:100%;
		color:#888;
		height:20px;
		font-size:16px;
	}
	.popup-add .or div {
		position:absolute;
		top:11px;
		left:0px;
		height:1px;
		width:100%;
		background-color: #d1d1d1;
	}
	.popup-add .or span {
		background-color: #fff;
		padding: 0 5px;
		position:absolute;
		top:0px;
		left:50%;
		width:42px;
		margin-left:-21px;
	}



/* ���������� */


.files {width:100%;}
.fileBlock {margin:0 0 10px 0;width:96%;position:relative;display:inline-block;vertical-align:top;padding-left:32px;}
.fileBlock img {width:24px;height:32px;position:absolute;left:0px;top:3px;}
.fileBlock span {color:#888;font-size:90%;line-height:190%;text-transform:uppercase;}



/*****************/


@media (max-width: 767px) {
	.loading span {
		display:none;
	}
	.enter-popup {
		left:50%;
	}
	.preheader-wrapper {
		display:none;
	}
	.header {
		box-shadow:none;
	}
		.header-main {
			padding-top:0;
		}
			.header-nav-icon {
				display:block;
			}
			.header-logo {
				width:50%;
				text-align:center;
				margin-top:10px;
			}
				.header-logo img {
					width:100px;
					height:auto;
				}
				.header-logo-text {
					display:none;
				}
				.header-logo-contact {
					display:block;
					margin-left:4px;
				}
			.header-contact{
				display:none;
				margin-top:10px;
			}
				.header-contact-phone {
					text-align:center;
					font-size:13px;
				}
			.header-center {
				width:100%;
				padding:0px 15px;
				margin:10px 0px;
			}
				.header-center-menu {
					display:none;
				}
				.header-center-search {
					width:100%;
				}
			.header-enter {
				display:none;
			}
			.header-basket{
				width:25%;
				margin-top:7px;
			}
				.header-basket-large {
					display:none;
				}
				.header-basket-small {
					display:block;
					text-align:right;
				}
		.header-nav {
			display:none;
		}
	
	.footer {
		padding-bottom:15px;
	}
		.footer-copyright{
			width:45%;
			margin:0;
		}
		.footer-autor {
			width:55%;
			margin:0;
		}
	.content {
		margin-top:0;
	}

	.form-row-name {
		width:100%;
	}
	.form-row-button .form-row-name {
		display:none;
	}
	.form-row-button .form-row-input input{
		width:285px;
	}
	.form-row-button .form-row-input .loading span{
		display:block;
	}
	.form-row div.error {
		clear:both !important;
		margin-top:5px;
	}


	
}
@media (min-width: 768px) and (max-width: 991px) {
	.preheader-city {
		width:29.166666667%;
	}
	.preheader-callback{
		width:21.5%;
	}
	.preheader-messenger{
		width:49.333333333%;
	}
	.preheader-enter{
		display:none;
	}
	.enter-popup {
		left:50%;
	}
	.header {
		box-shadow:none;
	}
	.header-nav-icon {
		width:8.333333333%;
		display:block;
		margin-top:4px;
	}
	.header-logo {
		width:20.83333333%;
	}
		.header-logo-text {
			display:none;
		}
	.header-contact {
		width:21.5%;
		margin-top:0px;
	}
		.header-contact-phone {
			font-size:17px;
		}
		.header-contact-phone span {
			display:none;
		}
	.header-center {
		width:37.5%;
		margin-top:5px;
	}
		.header-center-menu {
			display:none;
		}
	.header-enter {
		display:none;
	}
	.header-basket {
		width: 11.83333333%;
		margin-top:3px;
	}
		.header-basket-large {
			display:none;
		}
		.header-basket-small {
			display:block;
		}
	.header-nav {
		display:none;
	}
	.footer {
		height: auto;
	}
	.footer-copyright {
		clear:both;
	}
	.footer-menu {
		width:38%;
		margin: 0;
		margin:0 0 0 2%;
	}
	.footer-menu li {
		margin-bottom:5px;
	}
	.footer-autor{
		width:25%;
	}

}
@media (min-width: 992px) and (max-width: 1199px) {

	.preheader-city,
	.header-logo {
		width:19%;
		text-align:center;
	}
	.header-logo-text {
		margin:0 auto;
		margin-top:4px;
	}
	.preheader-callback,
	.header-contact{
		width:20%;
	}
	.header-enter {
		width:14%;
	}
	.preheader-messenger,
	.header-center {
		width:40%;
	}
	.preheader-enter,
	.header-basket {
		width:21%;
	}
	.header-nav .catalog-menu {
		/*width:100%;*/
	}
	.header-nav .menu-punkt {
		padding-right:10px;
		padding-left:10px;
	}
	.header-nav .menu-wrapper {
		left:-1px;
	}
	.header-nav .menu-punkt:last-child .menu-wrapper {
		right:0;
		left:initial;
	}
	


	.container {
		overflow:hidden;
	}

}
@media (min-width: 1200px) {
	.container {
		overflow:hidden;
	}
	.header-nav .menu-punkt:last-child .menu-wrapper {
		left:-50%;
	}
}

/* ///////////////////// */

.contacts {
	font-family:Roboto;
	font-size:15px;
}

.contacts .wrapper {
	margin-top:60px;
	margin-bottom:80px;
}

.contacts .inline-block {
	width:38%;
}

.contacts .inline-block:last-child  {
	width:22%;
} 

.contacts .wrapper .info {
	margin-top:14px;
}

.contacts .wrapper .phone .info,
.contacts .wrapper .email .info {
	font-size:30px;
	margin-top:14px;
}


.additional {
	margin:0 10%;
}


.icon-art {
	padding-left:105px;
	position:relative;
}

.icon-art:before {
	content:'';
	position:absolute;
	left:0px;
	width:75px;
	height:75px;
	border-radius:50%;
	background-color:#93c02e;
}

.icon-art.drencher:before {
	background-image:url('');
}













.dilers .wrapper {
	margin-top:60px;
}


.dilers .col-text {
	float:left;
	width:60%;
}
.dilers .col-form {
	float:left;
	width:40%;
}