@charset "UTF-8";  
@font-face{
    font-family: 'HeliosC';
    src: url('../fonts/heliosc.eot');
    src: url('../fonts/heliosc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc.woff') format('woff'),
         url('../fonts/heliosc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'HeliosC';
    src: url('../fonts/heliosc-italic.eot');
    src: url('../fonts/heliosc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc-italic.woff') format('woff'),
         url('../fonts/heliosc-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family: 'HeliosC';
    src: url('../fonts/heliosc-bold.eot');
    src: url('../fonts/heliosc-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc-bold.woff') format('woff'),
         url('../fonts/heliosc-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family: 'HeliosC';
    src: url('../fonts/heliosc-bolditalic.eot');
    src: url('../fonts/heliosc-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc-bolditalic.woff') format('woff'),
         url('../fonts/heliosc-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face{
    font-family: 'HeliosLightC';
    src: url('../fonts/helioslightc.eot');
    src: url('../fonts/helioslightc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioslightc.woff') format('woff'),
         url('../fonts/helioslightc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'HeliosLightC';
    src: url('../fonts/helioslightc-italic.eot');
    src: url('../fonts/helioslightc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioslightc-italic.woff') format('woff'),
         url('../fonts/helioslightc-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family: 'HeliosThinC';
    src: url('../fonts/heliosthinc.eot');
    src: url('../fonts/heliosthinc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosthinc.woff') format('woff'),
         url('../fonts/heliosthinc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'HeliosThinC';
    src: url('../fonts/heliosthinc-italic.eot');
    src: url('../fonts/heliosthinc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosthinc-italic.woff') format('woff'),
         url('../fonts/heliosthinc-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family: 'HeliosCondBlackC';
    src: url('../fonts/helioscondblackc.eot');
    src: url('../fonts/helioscondblackc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioscondblackc.woff') format('woff'),
         url('../fonts/helioscondblackc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'HeliosCondBlackC';
    src: url('../fonts/helioscondblackc-italic.eot');
    src: url('../fonts/helioscondblackc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioscondblackc-italic.woff') format('woff'),
         url('../fonts/helioscondblackc-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
/* common */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,textarea,p,blockquote,th,td,figure,figcaption,nav,section,menu,main{
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,main{
	display: block;
}
table{
	border-spacing: 0;
}
img{
	border: none;
}
ul li,
menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
sup,sub{
	vertical-align: baseline;
}
*{
	text-rendering: optimizeLegibility;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
input,button,textarea,select,optgroup,option{
 	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input:focus,textarea:focus,select:focus,button:focus{
	outline: none;
}
.error::-webkit-input-placeholder{
	color: #af1e23 !important;
}
.error:-moz-placeholder{
	color: #af1e23 !important;
}
.error::-moz-placeholder{
	color: #af1e23 !important;
}
.error:-ms-input-placeholder{
	color: #af1e23 !important;
}
:focus::-webkit-input-placeholder,
.error:focus::-webkit-input-placeholder{
	color: transparent !important;
}
:focus:-moz-placeholder,
.error:focus:-moz-placeholder{
	color: transparent !important;
}
:focus::-moz-placeholder,
.error:focus::-moz-placeholder{
	color: transparent !important;
}
:focus:-ms-input-placeholder,
.error:focus:-ms-input-placeholder{
	color: transparent !important;
}
input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file'],button,label{
	cursor: pointer;
}
a{
	text-decoration: underline;
	outline: none;
	color: inherit;
}
a:hover{
	text-decoration: none;
}
html, body{
	height: 100%;
}
body{
	font-family: 'HeliosC', Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #555;
}
.font{
    font-family: 'HeliosLightC';
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='number'], input[type='search'], input[type='url'], input[type='time'], textarea, select{
	display: inline-block;
	width: 100%;
	height: 22px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	border: 0 none !important;
	background: #f8f8f8 url('../images/blank.png') no-repeat right center;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
textarea{
	padding: 3px 0;
	height: 132px;
	resize: none;
}
select{
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 229px;
	height: 24px;
	font-size: 12px;
	color: #a09d94;
	border: solid 1px #a09d94;
	text-indent: 0.01px;
    text-overflow: '';
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand{
	opacity: 0;
	display: none;
}
.input-box{
	display: inline-block;
	border: solid 1px #58595b;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	background: #f8f8f8;
}
.input{
	display: inline-block;
	padding: 0 6px;
	border: solid 1px #58595b;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	background: #f8f8f8;
}
.input-box .input{
	background: none;
}
.input.textarea{
	padding-right: 0;
}
.input.select{
	position: relative;
	padding: 0;
}
.input-box .img,
.input-box .input{
	display: table-cell;
	width: 1000px;
	border: 0 none;
	vertical-align: middle;
}
.input-box .img{
	width: 0;
	padding: 2px 0 0 6px;
}
.input-box .img.textarea{
	padding-top: 3px;
	vertical-align: top;
}
.input-box img{
	font-size: 0;
	line-height: 0;
}
.input-box .img img{
	max-width: none;
	max-height: none;
	vertical-align: 2px;
}
.input.select:after{
	pointer-events: none;
	position: absolute;
	width: 18px;
	height: 18px;
	padding: 5px 0 0;
	right: 0;
	top: 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	content: '▼';
	background: #a09d94;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.input.select:hover:after,
.input.select.focus:after{
	background: #f26122;
}
form .error{
	color: #af1e23;
	font-weight: bold;
	border-color: #af1e23;
	background-image: url('../images/error.png');
}
form textarea,
form textarea.error{
	background-position: right 3px;
/*	background-position: right 6px top 3px;*/
}
.button{
	cursor: pointer;
	display: inline-table;
	table-layout: fixed;
	width: 108px;
	height: 24px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	border: 0 none;
	background: #93af01;
}
.button.diff{
	width: auto;
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button.orange{
	background: #fd8204;
}
.button.gray{
	background: #898989;
}
.button:hover{
	background: #555;
}
.button.orange:hover{
	background: #898989;
}
.button.active{
	cursor: default;
}
.relative{
	position: relative;
}
.center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	float: none !important;
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:before,
.clearfix:after{
	float: none !important;
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.animate{
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.circle{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	border: 0 none;
	border-top: solid 1px #bcb9b1;
	border-bottom: solid 1px #fff;
	height: 0;
	margin: 0;
	padding: 0;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img{
	font-size: 0;
	line-height: 0;
}
.img img{
	max-width: 100%;
	max-height: 100%;
}
.inline-block{
	display: inline-block;
}
/* off */

/* _debug */
code, pre {
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 12px;
    padding: 0 3px 2px;
	clear: both;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#333333)";/*IE 8*/
	-moz-box-shadow: 3px 3px 3px #333333;/*FF 3.5+*/
	-webkit-box-shadow: 3px 3px 3px #333333;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 3px 3px 3px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#333333); /*IE 5.5-7*/
}
code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    color: #DD1144;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 10px;
    padding: 10px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
pre.prettyprint {
    margin-bottom: 20px;
}
pre code {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
/* /_debug */

/* text */
.plaintext h1{
	font-size: 26px;
	margin: 0 0 20px;
	color: #000;
}
.plaintext h2,
.plaintext h3{
	text-transform: uppercase;
	margin: 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.plaintext p,
.plaintext img{
	margin: 0 0 20px;
}
.plaintext img{
	max-width: 100%;
}
.plaintext img[style*='float:left'],
.plaintext img[style*='float: left']{
	margin: 0 20px 10px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 10px !important;
}
.plaintext ol,
.plaintext ul{
	font-size: 12px;
	padding: 0 15px 20px;
}
.plaintext ol li,
.plaintext ul li{
	padding: 4px 0 0;
}
.plaintext ol li:first-child,
.plaintext ul li:first-child{
	padding: 0;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	list-style: square;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img{
	margin: 0;
}
.plaintext .table{
	margin: 0 0 10px;
}
.plaintext .table td{
	padding: 8px;
}
.plaintext .table th{
	padding: 8px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	background: #939598;
}
.plaintext .table tr:nth-child(even) td{
	background: #e7e7e8;
}
.plaintext .table tr:first-child td{
	color: #fff;
	background: #f26122;
}
.plaintext .table p{
	margin: 0;
}
.plaintext sup,
.plaintext sub{
	font-size: 0.7em;
	line-height: 100%;
	vertical-align: 4px;
}
.plaintext sub{
	vertical-align: -2px;
}
.plaintext > *:nth-last-child(2){
	margin-bottom: 0;
}
/* off */

#up2top{
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 200;
	left: 50%;
	bottom: 30px;
	width: 37px;
	height: 37px;
	margin-left: 500px;
	background: url('../images/scroll.png') no-repeat center center;
	-webkit-transform: translate(0);
	-webkit-transition: 0.25s ease background;
	-moz-transition: 0.25s ease background;
	-o-transition: 0.25s ease background;
	transition: 0.25s ease background;
}
#up2top:hover{
	background-image: url('../images/scroll-over.png');
}
/*.fancybox-margin #up2top{
	margin-left: 493px;
}*/

#wrapper{
	overflow: hidden;
	min-width: 940px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('../images/bg.png');
}
#wrapper.p404{
	background: #fff;
}
.inside{
	width: 940px;
	margin: 0 auto;
}
/* header */
header{
	z-index: 5;
	background: #fff;
}
.search-top{
	display: none;
	padding: 8px 0;
	border-bottom: solid 1px #d7d7d7;
	background: url('../images/bg.png');
}
.search-top .input{
	width: 720px;
	padding: 24px 0 0;
	border: 0;
	border-bottom: solid 1px #898989;
	background: none;
}
.search-top input[type='text']{
	float: left;
	height: auto;
	font-size: 25px;
	line-height: normal;
	background: none;
}
.search-top input[type='submit'],
.search-top .close{
	float: right;
	width: 72px;
	height: 72px;
	border: 0 none;
	background: url('../images/search-top.png') no-repeat center center;
}
.search-top input[type='submit']:hover{
	background-image: url('../images/search-top-over.png');
}
.search-top .close{
	cursor: pointer;
	margin: 0 0 0 16px;
	background-image: url('../images/search-close.png');
}
.search-top .close:hover{
	background-image: url('../images/search-close-over.png');
}
header,
header .top{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
header .logo{
	padding: 13px 0 0;
}
.nav{
	margin-right: -13px;
	font-size: 0;
	white-space: nowrap;
}
.nav .table{
	border-spacing: 3px 0;
}
.nav .td{
	width: 0;
	height: 90px;
}
.nav .td .td{
	padding: 0 10px;
}
.nav .td a{
	text-decoration: none;
}
.nav .td span{
	cursor: default;
}
.nav .td.active a{
	cursor: default;
}
.nav .td.active .submenu a{
	cursor: pointer;
}
.nav .td.active .submenu .active a{
	cursor: default;
}
.nav a,
.nav span{
	font-size: 14px;
	color: #898989;
}
.nav a:hover,
.nav span:hover,
.nav .active a,
.nav .active span{
	color: #000;
}
.nav li.td > .td > *:before,
.nav li.td > .inline-block > .firefox-fix > .td > *:before{
	position: absolute;
	left: 50%;
	top: 0;
	width: 0;
	height: 3px;
	content: ' ';
	background: #f57f2f;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.nav li.td > .td > *:hover:before,
.nav li.td.active > .td > *:before,
.nav li.td > .inline-block > .firefox-fix > .td > *:hover:before,
.nav li.td > .inline-block:hover > .firefox-fix > .td > *:before,
.nav li.td.active > .inline-block > .firefox-fix > .td > *:before{
	left: 0;
	width: 100%;
}
header .bottom{
	padding: 8px 0;
	font-size: 14px;
	color: #898989;
}
header .bottom *{
	vertical-align: top;
}
header .bottom a{
	text-decoration: none;
}
header .bottom a:hover{
	text-decoration: underline;
}
header .bottom .links li{
	margin-left: 20px;
}
header .bottom .links li img{
	margin-right: 8px;
}
header .bottom .links li:first-child,
header .bottom .links li.search-link img{
	margin: 0;
}
header .bottom .links li.search-link img{
	cursor: pointer;
}
/* header off */

/* content */
main{
	padding: 0 0 330px;
}
.mainslider{
	overflow: hidden;
	margin: 0 0 30px;
	background: url('../images/ajax-loader.gif') no-repeat center center;
}
#slider li,
#slider li img{
	width: 100%;
	max-height: none;
}
.caroufredsel_wrapper{
	cursor: url('../images/Move.cur'), auto !important;
}
#pager{
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 38px;
	width: 100%;
	height: 0;
}
#pager a{
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 4px;
	margin: 0 4px;
}
#pager span{
	overflow: hidden;
	display: inline-block;
	width: 8px;
	height: 8px;
	text-indent: -1000px;	
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
#pager a:hover span,
#pager a.selected span{
	background: #fd8204;
}
.title{
	margin: 0 0 18px;
	font-size: 26px;
	font-weight: bold;
	line-height: 100%;
	color: #555;
}
.photos h3{
	margin: -18px 0 0;
}
h1.title:before,
h2.title:before{
	display: block;
	width: 155px;
	height: 4px;
	margin: 0 auto 12px;
	content: ' ';
	background: #fd8205;
}
h1.title.diff,
h2.title.diff{
	color: #000;
}
h1.title.diff:before,
h2.title.diff:before{
	margin: 0 auto 12px 0;
}
.hits.catalogpage{
	padding: 0 0 10px;
}
.hits li{
	width: 300px;
	margin: 0 0 20px 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.hits li:nth-child(3n+1){
	margin-left: 0;
}
.hits .hit{
	position: absolute;
	z-index: 10;
	right: -10px;
	top: -10px;
}
.hits li .fixer{
	overflow: hidden;
}
.hits li h3{
	padding: 20px 25px;
	font-size: 16px;
	font-weight: bold;
	line-height: 110%;
	color: #000;
}
.hits li .over{
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(0,0,0,0.85);
}
.hits li:hover .over{
	top: 0;
}
.hits li .over .table{
	height: 100%;
}
.hits li .over h4,
.hits li .over h5{
	font-size: 20px;
	font-weight: bold;
	line-height: 120%;
}
.hits li .over h5{
	font-weight: normal;
}
.hits li .over h4:after{
	display: block;
	width: 42px;
	height: 4px;
	margin: 20px auto;
	content: ' ';
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.hits li .over .button{
	width: 96px;
	height: 32px;
	margin: 20px 0 0;
	line-height: 32px;
	border: solid 1px #fd8204;
	background: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.hits li .over .button:hover{
	background: #fd8204 !important;
}
.stores{
	margin: 12px 0 32px;
	padding: 0 20px;
	color: #fff;
	background: #fff url('../images/stores-bg.png') no-repeat left center;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.stores-slider-box{
	width: 610px;
}
#stores-slider{
	width: 10000px;
}
.stores li,
.stores .td{
	height: 59px;
}
.stores .txt{
	font-size: 16px;
	font-weight: bold;
}
.stores li{
	margin: 0 15px;
}
.mediablock{
	padding: 0 0 32px;
}
.newsblock,
.videoblock{
	width: 520px;
	height: 362px;
	padding: 20px 20px 0;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.videoblock{
	width: 320px;
}
.newsblock h2,
.videoblock h2{
	display: inline-block;
	margin: 0 0 18px;
	font-size: 26px;
	font-weight: bold;
	line-height: 100%;
	color: #555;
}
.newsblock h2:before,
.videoblock h2:before{
	display: block;
	height: 4px;
	margin: 0 20px 12px 0;
	content: ' ';
	background: #93af01;
}
.videoblock h2:before{
	background: #04aeda;
}
.news-ul li{
	width: 250px;
	margin: 0 0 0 20px;
}
.news-list .news-ul li{
 	width: 420px;
	padding: 20px;
	margin: 20px 0 0 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.news-list .news-ul li:nth-child(2n+1){
	margin-left: 0;
}
.news-list .news-ul li:nth-child(1),
.news-list .news-ul li:nth-child(2){
	margin-top: 0;
}
.news-ul li:first-child{
	margin: 0;
}
.news-ul li > .img,
.news-ul li > h3,
.news-ul li > .txt{
	margin: 0 0 10px;
}
.news-list .news-ul li > .txt{
	margin: 0 0 20px;
}
.news-ul li h3{
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news-list .news-ul li h3{
	padding-top: 10px;
}
.news-ul li .txt{
	overflow: hidden;
	height: 90px;
	line-height: 18px;
}
.news-ul .more{
	display: block;
	margin: 0 -10px;
	padding: 8px 10px;
	font-size: 12px;
}
.news-list .news-ul .more{
	padding: 10px 20px;
	margin: 0 -20px;
}
.news-ul .more:hover{
	color: #fff;
	background: #93af01;
}
.news-list .news-ul .more:hover{
	background: #fd8204;
}
.news-ul .more .date-icon{
	margin: -1px 4px 0 0;
}
.news-ul .more img,
.more-icon img{
	opacity: 1;
}
.news-ul .more img:first-child,
.more-icon img:first-child{
	opacity: 0;
	position: absolute;
}
.news-ul .more:hover img,
.more-icon:hover img{
	opacity: 0;
}
.news-ul .more:hover img:first-child,
.more-icon:hover img:first-child{
	opacity: 1;
}
.videoblock .video{
	margin: 0 0 20px -20px;
}
.videoblock .more .info{
	width: 230px;
}
.videoblock .more .info .img{
	margin-right: 18px;
}
.videoblock .more .info .txt{
	width: 164px;
	padding: 4px 0 0;
	font-weight: bold;
	color: #959595;
}
.videoblock .more-icon{
	margin: 26px 0 0;
}
.photos{
	margin: 0 0 32px;
	padding: 44px 23px 23px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.photos ul{
	padding: 10px 0 0;
}
.photos ul li{
	width: 160px;
	height: 160px;
	margin: 23px 0 0 23px;
}
.photos ul li:nth-child(5n+1){
	margin-left: 0;
}
.photos ul li:nth-child(5n){
	float: right;
	margin-left: 0;
}
.photos ul li:before{
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 0;
	content: ' ';
	background: #fd8204;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.photos ul li:hover:before{
	height: 4px;
}
.seotext{
	margin: 0 0 30px;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.aboutpage{
	background: #fff;
}
.aboutpage .plaintext{
	padding: 50px 0;
	font-size: 18px;
}
.aboutpage .aboutbg{
	background: url('../images/about.jpg') no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.aboutpage .aboutbg .plaintext{
	padding: 100px 0;
	color: #fff;
}
.aboutable{
	width: 100%;
	table-layout: fixed;
}
.aboutable td{
	padding: 20px 0;
	width: 50%;
	vertical-align: top;
}
.aboutable td:first-child{
	border-right: solid 2px #fd8204;
}
.aboutable tr:first-child td{
	padding-top: 90px;
}
.aboutable tr:last-child td{
	padding-bottom: 90px;
}
.aboutable h2{
	margin: 0 0 20px;
	font-size: 40px;
	color: #000;
}
.aboutable td .img{
	padding-left: 25px;
}
.aboutable td:first-child .img{
	padding-left: 0;
	padding-right: 25px;
}
.aboutable td .img:before{
	position: absolute;
	left: 0;
	top: 50%;
	width: 50%;
	height: 0;
	margin: -1px 0 0;
	content: ' ';
	border-bottom: solid 2px #fd8204;
}
.aboutable td:first-child .img:before{
	left: auto;
	right: 0;
}
.aboutable td .img img{
	position: relative;
	z-index: 1;
}
.aboutable td .txt{
	padding-left: 16px;
	font-size: 16px;
	line-height: 26px;
}
.aboutable td:first-child .txt{
	padding-left: 0;
	padding-right: 16px;
}
.news-list{
	padding: 40px 0 30px;
}
.news-pager{
	cursor: default;
	padding: 0 0 30px;
}
.news-pager a{
	text-decoration: none;
}
.news-pager li{
	width: 22px;
	height: 22px;
	margin: 0 2px;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	background: #959595;
}
.news-pager li:hover,
.news-pager li.active{
	background: #fd8204;
}
.news-pager li > *{
	display: block;
	width: 22px;
	height: 22px;
}
.news-pager li.active > *{
	cursor: default;
}
.newsone,
.mappagebox,
.searchblock{
	margin: 0 0 30px;
	padding: 30px 0;
	border-bottom: solid 1px #d7d7d7;
	background: #fff;
}
.newsone h1{
	margin: 0 0 10px;
}
.newsone .date{
	margin: 0 0 10px;
	font-size: 12px;
	color: #959595;
}
.newsone .date img{
	margin-right: 4px;
	vertical-align: -2px;
}
.catalognav{
	padding: 30px 0;
}
.catalognav ul{
	margin: -3px;
}
.catalognav a{
	text-decoration: none;
}
.catalognav li{
	padding: 3px;
}
.catalognav li > *{
	width: auto;
	height: 32px;
	padding: 0 10px;
	font-size: 14px;
	line-height: normal;
	color: #959595;
	border: solid 1px #959595;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.catalognav li.active > *,
.catalognav li > *:hover{
	color: #000;
	background: #fff;
}
.catalognav li.active > *{
	cursor: default;
}
.featuredproducts{
	padding: 50px 0 10px;
}
.service{
	padding: 30px 0;
}
.maintabs-box{
	padding: 0 0 30px;
}
.service .white-box,
.maintabs-box .white-box{
	background: #fff;
	-webkit-box-shadow: 0 2px 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 9px rgba(0,0,0,0.2);
	box-shadow: 0 2px 9px rgba(0,0,0,0.2);
}
.service .tab-nav ul,
.maintabs-box .tab-nav ul{
	width: 100%;
	margin: 0;
	border-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.service .tab-nav .td,
.maintabs-box .tab-nav .td{
	cursor: pointer;
	width: 1000px;
	height: 40px;
	font-size: 16px;
	color: #555;
	border: solid 1px #dedede;
	border-left: 0 none;
	background: #f7f7f7;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
.service .tab-nav .td:first-child,
.maintabs-box .tab-nav .td:first-child{
	border-left: solid 1px #dedede;
}
.service .tab-nav .td.active,
.service .tab-nav .td.active *,
.maintabs-box .tab-nav .td.active,
.maintabs-box .tab-nav .td.active *{
	cursor: default;
}
.service .tab-nav .td.active,
.service .tab-nav .td:hover,
.maintabs-box .tab-nav .td.active,
.maintabs-box .tab-nav .td:hover{
	background: #fff;
	-webkit-box-shadow: inset 0 3px 0 #fd8204;
	-moz-box-shadow: inset 0 3px 0 #fd8204;
	box-shadow: inset 0 3px 0 #fd8204;
}
.service .tab-nav .td img,
.maintabs-box .tab-nav .td img{
	vertical-align: -3px;
	margin: 0 8px 0 0;
}
.service .tab-nav .td a,
.maintabs-box .tab-nav .td a{
	text-decoration: none;
}
.service .plaintext,
.maintabs-box .plaintext{
	padding: 20px;
	border: solid 1px #dedede;
	border-top: 0 none;
}
.service .plaintext .tab > *:last-child,
.maintabs-box .plaintext .tab > *:last-child{
	margin-bottom: 0;
}
.service .tab,
.maintabs-box .tab{
	display: none;
}
.buy-btn,
.instruction-btn{
	vertical-align: top;
	table-layout: auto;
	height: 21px;
	background: none !important;
}
.buy-btn img{
	padding: 3px;
	max-width: none;
	max-height: none;
}
.buy-btn img,
.buy-btn .txt{
	background: #fd8204;
}
.buy-btn:hover img,
.buy-btn:hover .txt{
	background: #93af01;
}
.buy-btn .txt{
	width: 100%;
}
.buy-btn .img{
	width: 0;
	padding-right: 2px;
}
.instruction-btn{
	margin-left: 10px;
}
.instruction-btn img:first-child{
	opacity: 0;
	position: absolute;
}
.instruction-btn:hover img{
	opacity: 0;
}
.instruction-btn:hover img:first-child{
	opacity: 1;
}
.instruction-btn img{
	max-width: none;
	max-height: none;
	margin-bottom: -2px;
}
.instruction-btn .txt{
	background: #7a7a7a;
}
.instruction-btn:hover .txt{
	background: #3e9cd4;
}
.prod-buttns{
	padding: 20px 0;
}
.contacts-page h1{
	margin: 40px 0;
}
.contacts-ul li{
	margin: 0 0 40px;
}
.contacts-ul li .txt{
	padding: 10px 0 0;
	font-size: 18px;
	color: #636363;
}
.contacts-ul li .txt a{
	text-decoration: none;
}
.contacts-ul li .txt a:hover{
	text-decoration: underline;
}
/* content off */

/* footer */
footer{
	min-width: 940px;
	height: 329px;
	margin: -330px 0 0;
	border-top: solid 1px #d7d7d7;
	background: #222;
}
.footer-top{
	z-index: 1;
	height: 24px;
	padding: 14px 0;
	border-top: solid 1px #b7b7b7;
	background: #fff;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
.footer-top h2{
	padding: 4px 0 0;
}
.title-error,
.error .title-normal{
	display: none;
}
.error .title-error{
	display: inline;
}
.footer-top .error h2{
	color: #af1e23;
}
.footer-top h2 img{
	margin-right: 8px;
	vertical-align: -2px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
	-webkit-filter: brightness(-100%);
}
.footer-top .error h2 img{
	filter: none;
    -webkit-filter: none;
}
.footer-top .input{
	width: 173px;
	margin-right: 12px;
}
.footer-top ::-webkit-input-placeholder{
	color: #000;
}
.footer-top :-moz-placeholder{
	color: #000;
}
.footer-top ::-moz-placeholder{
	color: #000;
}
.footer-top :-ms-input-placeholder{
	color: #000;
}
.title-success{
	font-size: 18px;
}
.footer-logo{
	padding: 22px 0 28px;
}
footer .middle{
	padding: 0 0 40px;
}
.email-social{
	margin: 0 0 0 40px;
	padding: 0 0 0 40px;
	border-left: solid 1px #fff;
}
.socials li{
	margin: 0 0 0 20px;
}
.socials li:first-child{
	margin: 0;
}
.socials img{
	opacity: 1;
}
.socials img:first-child{
	opacity: 0;
	position: absolute;
}
.socials a:hover img{
	opacity: 0;
}
.socials a:hover img:first-child{
	opacity: 1;
}
.footer-search{
	padding-left: 40px;
}
.footer-search *{
	vertical-align: top;
}
.footer-search .input{
	width: 197px;
	padding: 0;
	border: 0;
	background: none;
}
.footer-search input[type='text']{
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	color: #555;
	padding: 0 12px;
	height: 52px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset 3px 0 3px rgba(0,0,0,0.1), inset 0 3px 3px rgba(0,0,0,0.1), inset 0 -3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 0 3px rgba(0,0,0,0.1), inset 0 3px 3px rgba(0,0,0,0.1), inset 0 -3px 3px rgba(0,0,0,0.1);
	box-shadow: inset 3px 0 3px rgba(0,0,0,0.1), inset 0 3px 3px rgba(0,0,0,0.1), inset 0 -3px 3px rgba(0,0,0,0.1);
}
.footer-search input[type='submit']{
	width: 59px;
	height: 52px;
	margin: 0 0 0 -1px;
	padding: 0;
	border: 0 none;
	background: #f58220 url('../images/search-submit.png') no-repeat center center;
}
.footer-search input[type='submit']:hover{
	background-color: #93af01;
}
footer .bottom{
	font-size: 12px;
	line-height: normal;
	color: #fff;
}
/* footer off */

/* popup & vacancy form */
.form-fancy .fancybox-skin{
	position: relative;
	color: #000;
	text-shadow: none;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-fancy .fancybox-close{
	opacity: 1;
	right: 13px;
	top: 13px;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url('../images/close.png') no-repeat center center;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.form-fancy .fancybox-close:hover{
	opacity: 0.75;
}
.feedback-form{
	width: 560px;
}
.popup.feedback-form h3,
.vacancy-form h3,
.brand-block h2,
.after-send h3{
	font-size: 32px;
	font-weight: bold;
}
.brand-block h2{
	font-size: 24px;
}
.vacancy-form h3{
	font-size: 18px;
	color: #636363;
	margin: 0 0 20px;
}
.popup.feedback-form h3 small,
.vacancy-form h3 small,
.brand-block h2 small{
	margin: 0 8px;
	font-size: 20px;
	font-weight: normal;
	vertical-align: 5px;
}
.vacancy-form h3 small{
	font-sizE: 14px;
	vertical-align: 2px;
}
.brand-block h2 small{
	font-sizE: 18px;
	vertical-align: 2px;
}
.popup .before-send table td{
	width: 50%;
	padding: 19px 0 0 5px;
	vertical-align: top;
	text-align: right;
}
.popup .before-send table tr:first-child td{
	padding-top: 0;
}
.vacancy-form table td{
	padding: 9px 0 0;
	vertical-align: top;
}
.vacancy-form table tr:first-child td{
	padding-top: 0;
}
.popup .before-send table td:first-child{
	padding-left: 0;
}
.popup .input-box{
	border-width: 2px;
	border-color: #d0d0d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.popup .input-box .img{
	padding-left: 12px;
}
.popup .input-box,
.popup .input{
	background-color: #fff;
}
.popup .input{
	padding: 0 12px 0 8px;
}
.popup input[type='text']{
	height: 37px;
}
.popup input[type='text'],
.popup textarea{
	font-size: 16px;
	color: #898989;
	background-color: #fff;
}
.popup .input-box .img.textarea{
	padding-top: 10px;
}
.popup textarea{
	padding: 9px 0;
}
.popup form textarea,
.popup form textarea.error{
	background-position: right 12px;
}
.addFile{
	width: auto;
	padding-right: 10px;
}
.popup .addFile{
	width: 161px;
}
/*.vacancy-form .addFile{
	width: 190px;
}*/
.popup .before-send .button,
.vacancy-form .before-send .button{
	font-size: 14px;
	height: 27px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.popup .before-send .button .td,
.vacancy-form .before-send .button .td{
	padding: 1px 0 0;
	text-align: left;
}
.popup .before-send .addFile .td:first-child,
.vacancy-form .before-send .addFile .td:first-child{
	width: 10px;
	padding: 2px 6px 0;
}
.popup .before-send .files,
.vacancy-form .before-send .files{
	padding: 10px 0 0;
}
.popup .multiFile.file{
	width: 171px;
	text-align: left;
	margin: 0 0 0 auto;
}
.popup .before-send .fileName,
.vacancy-form .before-send .fileName{
	display: inline-block;
	max-width: 162px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
}
.popup .before-send .removeFile,
.vacancy-form .before-send .removeFile{
	cursor: pointer;
	position: relative;
	top: -5px;
	font-size: 12px;
	vertical-align: top;
	color: #f00;
}
.after-send{
	display: none;
	text-align: center;
	color: #000;
}
.popup .after-send{
	font-size: 16px;
	color: #555;
}
.popup .after-send h3{
	font-size: 32px;
	margin: 0 0 20px;
}
.after-send .td{
	width: 1000px;
}
.after-send p{
	margin: 0;
}
.popup .after-send .td{
	width: 560px;
	height: 267px;
}
.vacancy-form table tr:last-child td:last-child{
	text-align: right;
}
.contacts-form .input-box,
.vacancy-form .input-box{
	border: solid 1px #d3d3d3;
	border-left-color: #b7b7b7;
	border-top-color: #b7b7b7;
	background: #f8f8f8;
}
.contacts-form .input-box{
	background: #fff;
}
/* popup & vacancy form off */

/* 404 */
/* 404 off */

/* social share */
.social-share{
	padding: 20px 0 0;
}
.social-share h2{	
	font-family: 'Helios', Tahoma, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 100%;
	color: #959595;
	text-transform: none;
}
.social-share table{
	margin: 20px 0 0;
}
.social-share .table{
	margin: 0;
}
.social-share table,
.social-share .table{
	width: 100%;
	border: 0 none;
}
.social-share th,
.social-share td{
	padding: 10px 24px;
	white-space: nowrap;
}
.social-share td{/* for default plugins */
	text-align: left;
}
.social-share td *{
	vertical-align: middle;
}
.social-share th{
	font-size: 17px;
	font-weight: normal;
	line-height: 120%;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}
.social-share th .big{
	font-size: 21px;
}
.social-share .table .td{
	border: 0 none;
	background: none;
}
.social-share th.facebook{
	background: #2c5c9b;
}
.social-share th.vkontakte{
	background: #266d96;
}
.social-share th.twitter{
	background: #1c9dc4;
}
.social-share th.googleplus{
	background: #ef4028;
}
.social-share td.facebook{
	background: #aab9d9;
}
.social-share td.vkontakte{
	background: #aec0d4;
}
.social-share td.twitter{
	background: #9cd8e9;
}
.social-share td.googleplus{
	background: #f8afa4;
}
.social-share .table .img{
	padding-right: 10px;
}
.social-share .table .txt{
	text-align: left;
}
.social-button{
	height: 28px;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35); 
	border: solid 1px #344b8c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.2);
	box-shadow: inset 0 -15px 15px rgba(0,0,0,0.2);
}
.social-button:hover{
	-webkit-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.4);
	box-shadow: inset 0 -15px 15px rgba(0,0,0,0.4);
}
.social-button:active{
	-webkit-box-shadow: inset 0 15px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 15px 15px rgba(0,0,0,0.4);
	box-shadow: inset 0 15px 15px rgba(0,0,0,0.4);
}
.facebook .social-button{
	background: #4865b8;
}
.vkontakte .social-button{
	background: #4f77a2;
}
.twitter .social-button,
.googleplus .social-button{
	color: #7d7d7d;
	text-shadow: none;
	border-color: #ccc;
	background: #fafafa;
	-webkit-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.1);
	box-shadow: inset 0 -15px 15px rgba(0,0,0,0.1);
}
.twitter .social-button:hover,
.googleplus .social-button:hover{
	-webkit-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -15px 15px rgba(0,0,0,0.15);
	box-shadow: inset 0 -15px 15px rgba(0,0,0,0.15);
}
.twitter .social-button:active,
.googleplus .social-button:active{
	-webkit-box-shadow: inset 0 15px 15px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 15px 15px rgba(0,0,0,0.15);
	box-shadow: inset 0 15px 15px rgba(0,0,0,0.15);
}
.social-button .td{
	height: 28px;
}
.social-button .img{
	padding-right: 10px;
}
.social-button .img img{
	position: relative;
	top: 1px;
}
.social-button .txt{
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
.social-share .counter{
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height: normal;
	color: #898989;
	border: solid 1px #898f9c;
	background: #fff;
}
.social-share .counter:before{
	position: absolute;
	left: -4px;
	top: 50%;
	width: 4px;
	height: 7px;
	margin: -4px 0 0;
	content: ' ';
	background: url('../images/angle.png') no-repeat center center;
}
.social-share .counter .td{
	padding: 0 10px;
	height: 24px;
}
/* social share off */

/* product from MTD */
.product-main .img-box{
	width: 410px;
	padding: 0 0 22px 0;
}
.product-main .mainimg{
    height: 410px;
    line-height: 0;
    margin: 0;
    width: 410px;
    border: 0 none;
    background: #fff;
	display: table-cell !important;
	vertical-align: middle;
}
.product-main .mainimg a{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	display: table-cell;
	width: 410px;
	height: 410px;
	vertical-align: middle;
	text-align: center;
}
.product-main .mainimg,
.product-main .mainimg img{
	display: block;
	margin: auto;
}
.product-main .maindesc{
	width: 506px;
}
.product-main .char-box{
	margin-top: 20px;
	margin-bottom: 30px;
}
.product-main .char-box .option-item {
	padding: 3px 5px;
	color: #000000;	
}
.product-main .char-box .option-item.odd{
	background: #e4e4e4;
}
.product-main .char-box .option-item .tit{
	margin-right: 5px;
	font-weight: bold;
}
.product-main .maindesc h1{
	font-size: 20px;
	color: #000;
	margin: 0 0 20px;
}
.img-thumbs-tabs{
	font-size: 0;
	line-height: 0;
}
.img-thumbs-tabs img{
	max-width: 100%;
	max-height: 100%;
}
.img-thumbs-tab{
	display: none;
}
.img-thumbs-tab.active{
	display: block;
}
.img-thumbs ul{
	margin-left: -10px;
}
.img-thumbs li{
    float: left;
	width: 50px;
	height: 50px;
	padding: 4px;
    margin: 10px 0 0 10px;
    border: 1px solid #cccccc;
	background: #fff;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.img-thumbs li.active,
.img-thumbs li:hover{
	-webkit-box-shadow: 0 2px 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 9px rgba(0,0,0,0.2);
	box-shadow: 0 2px 9px rgba(0,0,0,0.2);
}
.img-thumbs img{
    display: block;
	background: #fff;
}
.img-thumbs li.active a{
	cursor: default;
}
/* product off */

/* map */
.ukr-map{
	position: absolute;
	right: 12px;
	top: 0;
}
.ukr-map .font{
    font-family: 'HeliosCondBlackC';
}
.ukr-map *{
	font-weight: normal !important;
}
.ukr-map .city{
	position: absolute;
	left: 0;
	top: 0;
}
.ukr-map .city div{
	cursor: pointer;
    position: absolute;
    font-size: 9px;
	line-height: 14px;
    color: #fff;
	text-shadow: 1px 1px 0 #797979, -1px 1px 0 #797979, 1px -1px 0 #797979, -1px -1px 0 #797979, 1px 0 0 #797979, -1px 0 0 #797979, 0 1px 0 #797979, 0 -1px 0 #797979;
    text-transform: uppercase;
	white-space: nowrap;
}
.ukr-map .city div.capital{
	font-size: 12px;
	font-weight: bold;
}
.ukr-map .city div:hover,
.ukr-map .city div.over,
.ukr-map .city div.active{
	color: #fff;
	text-shadow: 1px 1px 0 #f5821f, -1px 1px 0 #f5821f, 1px -1px 0 #f5821f, -1px -1px 0 #f5821f, 1px 0 0 #f5821f, -1px 0 0 #f5821f, 0 1px 0 #f5821f, 0 -1px 0 #f5821f;
}
.ukr-map .city div img,
.ukr-map .city div .moon{
	position: absolute;
}
.ukr-map .city div .moon:before,
.ukr-map .city div .moon:after{
	display: none !important;
}
/*.ukr-map .city div .moon:before,
.ukr-map .city div .moon:after{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.ukr-map .city div .moon:before{
	width: 10px;
	height: 10px;
}
.ukr-map .city div .moon:after{
	left: -1px;
	top: 0;
	width: 9px;
	height: 9px;
}
.ukr-map .city div:hover .moon:before,
.ukr-map .city div.over .moon:before,
.ukr-map .city div.active .moon:before{
	background: #ed1c24;
}
.ukr-map .city div:hover .moon:after,
.ukr-map .city div.over .moon:after,
.ukr-map .city div.active .moon:after{
	background: #fff200;
}
*/
.map canvas{
	left: 1px !important;
}
/* map off */

/* map */
[class*='controls-pane'],
[class*='copyrights-pane']{
	display: none;
}
#map:hover [class*='controls-pane'],
#map:hover [class*='copyrights-pane']{
	display: block;
}
/*[class*='ground-pane'] canvas{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
}
#map:hover [class*='ground-pane'] canvas{
    -webkit-filter: none;
    filter: none;
}*/
/* map off */

/* shop list */
.map-page{
	padding: 0 12px;
}
.map-page .title:not(h1){
	width: 400px;
	min-height: 120px;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 40px;
}
.region-name{
	font-size: 20px;
	line-height: 100%;
	/*font-weight: bold;*/
	color: #000;
	padding: 0;
	margin: 0 0 40px !important;
}

.stores-list{
	margin-top: -66px;
	color: #000000;
}

.stores-list .items{
	min-height: 60px;
}
.stores-list .item h3{
	display: none;
	background: #fd8204;
	font-size: 16px;
	line-height: 100%;
	font-weight: normal;
	color: #fff;
	/*text-transform: uppercase;*/
	padding: 8px 0 8px 10px;
	margin: 0 0 10px;
	width: 220px;
}
.stores-list .item h3 img{
	margin: 0 0 0 20px;
}
.shop-list{
	width: 100%;
	margin: 0 0 40px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.shop-list p {
	padding-bottom: 10px;
}
.shop-list td{
	/*padding: 0 0 0 100px;*/
	width: 25%;
	vertical-align: top;
}
.shop-list td:first-child{
	padding: 0;
	width: 25%;
}
.shop-list .shop-name{
	/*padding-left: 20px;*/
	font-weight: bold;
	text-decoration: none;
	display: block;
    padding-bottom: 2px;
}
.shop-list.online-shop .shop-name{
	font-weight: normal;
}
.shop-list ul{
	padding: 0;
	margin: 0;
}
.shop-list ul li{
	list-style: none;
}
.shop-list ul.shop-list-ul{
	padding: 0 0 20px;
}
.shop-list li.shop-list-li{
	position: relative;
	padding: 0 0 0 20px;
}
.shop-list ul.shop-list-ul ul li{
	padding-top: 4px;
}
.shop-list .shop-text{
	padding-top: 4px;
}
.li-show{
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 8px;
	line-height: 16px;
	text-align: center;
}
.li-show:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	content: '▼';
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.li-show:hover:after{
	color: #ed1c24;
}
.li-show.opened:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.shop-map{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 4px;
	width: 9px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	color: transparent;
}
.shop-map a{
	display: block;
	width: 9px;
	height: 15px;
/*	text-indent: -1000px;
	background: url('../images/location.png') no-repeat center top;*/
}
.show-map-note{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 70px;
	height: 24px;
	padding: 10px 0 0 30px;
	font-size: 14px;
	line-height: 13px;
	color: #808285;
/*	background: url(../images/show-on-map.png) no-repeat left top;*/
}
/* shop list off */

/* search page */
.search-result-text{
	padding: 20px 0 40px;
}
.main-search .input{
	float: left;
	background-color: #fff;
	border: solid 2px #d0d0d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.main-search input[type='text']{
	font-size: 14px;
	width: 490px;
	height: 38px;
	color: #555;
	background: #fff;
}
.main-search input[type='submit']{
	float: left;
	width: 42px;
	height: 42px;
	margin: 0 0 0 -3px;
	padding: 0;
	border: 0 none;
	background: #f58220 url('../images/search-submit.png') no-repeat center center;
}
.main-search input[type='submit']:hover{
	background-color: #93af01;
}
.search-result .item {
	display: block;
	margin: 0 0 30px;
}
.search-result .ins h3{
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
}
.search-result .ins h3 a {
	text-decoration: none;
}
.search-result .ins .txt {
	overflow: hidden;
	max-height: 48px;
	margin: 0 0 20px;
}
.search-result .highlight {
	color: #fff;
	background-color: #93af01;
}
/* search page off */

/* 404 */
.page404 .biggest{
    font-family: 'HeliosThinC';
	font-size: 374px;
	line-height: 100%;
}
.page404 .biggest img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -75px 0 0 -75px;
}
.page404 .big{
	font-size: 44px;
	font-weight: bold;
}
.page404 .txt{
	width: 556px;
	padding: 20px 0 30px;
	font-size: 20px;
}
.page404 .txt .use-search{
	padding: 30px 0 0;
}
.page404 .main-search{
	padding: 0 0 60px;
}
/* 404 off */


/* eof */