@charset "UTF-8";  
@font-face{
    font-family: 'DidactGothic';
    src: url('../fonts/didactgothic.eot');
    src: url('../fonts/didactgothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/didactgothic.woff') format('woff'),
         url('../fonts/didactgothic.ttf') format('truetype'),
         url('../fonts/didactgothic.svg#didact_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Corki Regular';
    src: url('../fonts/corki-regular.eot');
    src: url('../fonts/corki-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/corki-regular.woff') format('woff'),
         url('../fonts/corki-regular.ttf') format('truetype'),
         url('../fonts/corki-regular.svg#corkiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font{
    font-family: 'Corki Regular';
}
/* 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;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
ul li,
menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
sup,sub{
	vertical-align: baseline;
}
.nobr{
	white-space: nowrap;
}
*{
/*	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;
}
::-webkit-input-placeholder{
	color: #b7b7b7;
	-webkit-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
::-moz-input-placeholder{
	color: #b7b7b7;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-moz-input-placeholder{
	color: #b7b7b7;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-ms-input-placeholder{
	color: #b7b7b7;
	-ms-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:input-placeholder{
	color: #b7b7b7;
	transition: 0.25s ease all;
}
.send-form input[type='text']::-webkit-input-placeholder{
	color: rgba(255,255,255,0.5);
}
.send-form input[type='text']::-moz-input-placeholder{
	color: rgba(255,255,255,0.5);
}
.send-form input[type='text']:-moz-input-placeholder{
	color: rgba(255,255,255,0.5);
}
.send-form input[type='text']:-ms-input-placeholder{
	color: rgba(255,255,255,0.5);
}
.send-form input[type='text']:input-placeholder{
	color: rgba(255,255,255,0.5);
}
.send-form input[type='text'].error::-webkit-input-placeholder{
	color: #900 !important;
}
.send-form input[type='text'].error:-moz-placeholder{
	color: #900 !important;
}
.send-form input[type='text'].error::-moz-placeholder{
	color: #900 !important;
}
.send-form input[type='text'].error:-ms-input-placeholder{
	color: #900 !important;
}
.send-form input[type='text'].error:input-placeholder{
	color: #900 !important;
}
.error::-webkit-input-placeholder{
	color: #c9252c !important;
}
.error:-moz-placeholder{
	color: #c9252c !important;
}
.error::-moz-placeholder{
	color: #c9252c !important;
}
.error:-ms-input-placeholder{
	color: #c9252c !important;
}
.error:input-placeholder{
	color: #c9252c !important;
}
.error:input-placeholder{
	color: #c9252c !important;
}
:focus::-webkit-input-placeholder,
.error:focus::-webkit-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-moz-placeholder,
.error:focus:-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus::-moz-placeholder,
.error:focus::-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-ms-input-placeholder,
.error:focus:-ms-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:input-placeholder,
.error:focus:input-placeholder{
	text-indent: -100px;
	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,
a[href^='tel']{
	text-decoration: none;
}
html, body{
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{
    font: 14px/1.14 'DidactGothic', Tahoma, Ubuntu, sans-serif;
	color: #000;
	background: #fff url('../images/ajax-loader.gif') no-repeat center center fixed;
}
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: 28px;
	margin: 0;
	padding: 7px 10px 3px;
	font-size: 14px;
	color: #000;
	text-align: left;
	border: solid 1px #c2c2c2;
	background: #fff url('../images/blank.png') no-repeat right 9px center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.send-form input[type='text']{
	padding: 7px 0 3px;
	font-size: 12px;
	color: #fff;
	border: 0 none;
	border-bottom: solid 1px #fff;
	background: #e84e0e url('../images/blank.png') no-repeat right center;
}
select{
	cursor: pointer;
	padding: 0 30px 0 6px;
	background: #fff url('../images/select.png') no-repeat right 10px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand{
    display: none;
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url']:focus, input[type='time']:focus, textarea:focus, select:focus{
	border-color: #e84e0e;
}
textarea{
	height: 124px;
	text-align: left;
	resize: none;
}
span.error{
	color: #900 !important;
}
input.error,
textarea.error{
	padding-right: 36px !important;
	color: #c9252c !important;
	border-color: #c9252c !important;
	background: #fff url('../images/error.png') no-repeat right 9px center !important;
}
.send-form input[type='text']:focus{
	border-color: transparent;
	border-bottom-color: #fff;
}
.send-form input[type='text'].error{
	padding-right: 26px !important;
	color: #900 !important;
	border-color: transparent;
	border-bottom-color: #900 !important;
	background: #e84e0e url('../images/error.png') no-repeat right center !important;
}
select.error{
	border-color: #c9252c !important;
}
[disabled]{
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}
textarea,
textarea.error{
	padding-left: 10px !important;
	background-position: right 9px top 7px !important;
}
.button{
	cursor: pointer;
	display: inline-block;
	width: auto;
	height: 28px;       
	margin: 0;
	padding: 7px 12px 3px;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	border: solid 1px #e84e0e;
	background: #e84e0e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.send-form .button{
	width: 146px;
	padding: 7px 0 3px;
	font-size: 16px;
	border: solid 1px #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input.button{
	line-height: 95% !important;
}
.button:hover{
	color: #e84e0e;
	border-color: #e84e0e;
	background: #fff;
}
.send-form .button:hover{
	border-color: #fff;
}
.button img{
	margin-right: 14px;
	vertical-align: -1px;
}
input[type='checkbox'],
input[type='radio']{
	display: none;
}
input[type='checkbox']+.input,
input[type='radio']+.input{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	width: 22px;
	height: 22px;
	margin: 0 8px 0 0;
	font-size: 25px;
	color: #b7b7b7;
	vertical-align: -3px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
input[type='checkbox']+.input:after,
input[type='radio']+.input:after{
	content: '\f096';
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input[type='checkbox']:checked+.input:after{
	content: '\f046';
}
input[type='radio']+.input:after{
	content: '\f10c';
}
input[type='radio']:checked+.input:after{
	content: '\f05d';
}
input[type='checkbox']+.input+.txt,
input[type='radio']+.input+.txt{
	font-size: 18px;
	color: #b7b7b7;
}
.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;
}
.delay{
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	transition: 0.5s ease all;
	-webkit-perspective: 1000px !important;
	-moz-perspective: 1000px !important;
	-ms-perspective: 1000px !important;
	-o-perspective: 1000px !important;
	perspective: 1000px !important;
}
.hide,
.hidden,
.hidden .delay-in{
	opacity: 0;
}
.delay .delay-in{
	-webkit-perspective: 1000px !important;
	-moz-perspective: 1000px !important;
	-ms-perspective: 1000px !important;
	-o-perspective: 1000px !important;
	perspective: 1000px !important;
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
@media only screen and (min-width: 1025px){ 
	.hidden,
	.hidden .delay-in{
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-ms-filter: blur(5px);
		-o-filter: blur(5px);
		filter: blur(5px);
	}
}
.delay .delay11,
.delay .delay21,
.delay .delay31,
.delay .delay41{
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.delay .delay12,
.delay .delay22,
.delay .delay32,
.delay .delay42{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.delay .delay13,
.delay .delay23,
.delay .delay33,
.delay .delay43{
	-webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
.delay .delay14,
.delay .delay24,
.delay .delay34,
.delay .delay44{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.delay .delay15,
.delay .delay25,
.delay .delay35,
.delay .delay45{
	-webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;
}
.delay .delay16,
.delay .delay26,
.delay .delay36,
.delay .delay46{
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.delay .delay17,
.delay .delay27,
.delay .delay37,
.delay .delay47{
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s;
}
.delay .delay18,
.delay .delay28,
.delay .delay38,
.delay .delay48{
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}
.delay .delay19,
.delay .delay29,
.delay .delay39,
.delay .delay49{
	-webkit-transition-delay: 1.35s;
	-moz-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s;
}
.hidden .delay11,
.hidden .delay12,
.hidden .delay13,
.hidden .delay14,
.hidden .delay15,
.hidden .delay16,
.hidden .delay17,
.hidden .delay18,
.hidden .delay19{
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}
.hidden .delay21,
.hidden .delay22,
.hidden .delay23,
.hidden .delay24,
.hidden .delay25,
.hidden .delay26,
.hidden .delay27,
.hidden .delay28,
.hidden .delay29{
	-webkit-transform: rotateY(30deg);
	-moz-transform: rotateY(30deg);
	-o-transform: rotateY(30deg);
	transform: rotateY(30deg);
}
.hidden .delay31,
.hidden .delay32,
.hidden .delay33,
.hidden .delay34,
.hidden .delay35,
.hidden .delay36,
.hidden .delay37,
.hidden .delay38,
.hidden .delay39{
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}
.hidden .delay41,
.hidden .delay42,
.hidden .delay43,
.hidden .delay44,
.hidden .delay45,
.hidden .delay46,
.hidden .delay47,
.hidden .delay48,
.hidden .delay49{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.circle{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-top: solid 1px #e84e0e;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.inline-table{
	display: inline-table;
	border-spacing: 0;
}
.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;
}
.caroufredsel_wrapper[style*='move']{
	cursor: url('../images/Move.cur'), auto !important;
}
/* off */

/* text */
.plaintext{
	text-align: justify;
}
.plaintext h1,
.plaintext h2,
.title{
	margin: 0 0 20px;
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}
.plaintext h1:before,
.plaintext h2:before,
.title:before,
.plaintext h1:after,
.plaintext h2:after,
.title:after{
	display: inline-block;
	width: 82px;
	height: 1px;
	margin: 0 20px;
	content: ' ';
	vertical-align: 10px;
	background: #e84e0e;
}
.inner-block .plaintext h1,
.inner-block .plaintext h2,
.inner-block.plaintext h1,
.inner-block.plaintext h2,
.inner-block .title{
	text-shadow: 
		-20px 0 0 #fff, 20px 0 0 #fff,
		-19px 0 0 #fff, 19px 0 0 #fff,
		-18px 0 0 #fff, 18px 0 0 #fff,
		-17px 0 0 #fff, 17px 0 0 #fff,
		-16px 0 0 #fff, 16px 0 0 #fff,
		-15px 0 0 #fff, 15px 0 0 #fff,
		-14px 0 0 #fff, 14px 0 0 #fff,
		-13px 0 0 #fff, 13px 0 0 #fff,
		-12px 0 0 #fff, 12px 0 0 #fff,
		-11px 0 0 #fff, 11px 0 0 #fff,
		-10px 0 0 #fff, 10px 0 0 #fff,
		-9px 0 0 #fff, 9px 0 0 #fff,
		-8px 0 0 #fff, 8px 0 0 #fff,
		-7px 0 0 #fff, 7px 0 0 #fff,
		-6px 0 0 #fff, 6px 0 0 #fff,
		-5px 0 0 #fff, 5px 0 0 #fff,
		-4px 0 0 #fff, 4px 0 0 #fff,
		-3px 0 0 #fff, 3px 0 0 #fff,
		-2px 0 0 #fff, 2px 0 0 #fff,
		-1px 0 0 #fff, 1px 0 0 #fff;
}
.inner-block .plaintext h1:before,
.inner-block .plaintext h2:before,
.inner-block.plaintext h1:before,
.inner-block.plaintext h2:before,
.inner-block .title:before{
	display: block;
	width: auto;
	margin: 11px 0 -11px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}
.inner-block .plaintext h1:after,
.inner-block .plaintext h2:after,
.inner-block.plaintext h1:after,
.inner-block.plaintext h2:after,
.inner-block .title:after{
	position: absolute;
	width: 18px;
	height: 20px;	
	margin: 0;
	content: ' ';
	background: #fff;
}
.plaintext h1:before,
.plaintext h2:before,
.title:before{
	margin-left: 0;
}
.plaintext h1:after,
.plaintext h2:after,
.title:after{
	margin-right: 0;
}
.plaintext h3{
	font-size: 22px;
	line-height: 1.1;
	margin: 0 0 20px;
}
.plaintext hr{
	margin: 0 0 20px;
}
.orange,
.plaintext a{
	color: #e84e0e;
}
.plaintext .show-all,
.plaintext .hide-all{
	text-decoration: underline;
}
.plaintext .show-all:hover,
.plaintext .hide-all:hover{
	text-decoration: none;
}
.gray{
	color: #9f9f9f;
}
.note a,
.green:not(.button){
	color: #71b027;
}
.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 20px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 20px !important;
}
.plaintext ol,
.plaintext ul{
	margin: 0 0 20px;
	padding: 0 17px;
}
.plaintext ol ol,
.plaintext ul ol,
.plaintext ul ol,
.plaintext ul ul{
	margin: 0;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	list-style: disc;
}
.plaintext ul ul li{
	list-style: square;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img{
	margin: 0;
}
.plaintext .table{
	margin: 0 0 20px;
}
.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;
}
.plaintext .columns,
.plaintext .images{
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
}
.plaintext .columns td,
.plaintext .images td{
	width: 300px;
	padding-left: 20px;
	vertical-align: top;
}
.plaintext .columns td:first-child,
.plaintext .images td:first-child{
	padding-left: 0;
}
.plaintext .images td{
	width: 460px;
}
.black-header{
	margin: 0 0 20px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	background: #000;
}
.plaintext span[style*='background-color:#000000'],
.plaintext span[style*='background-color:rgb(0, 0, 0)'],
.black-header{
	display: block;
	padding: 16px 0 10px;
}
/* off */

#up2top{
	opacity: 0.25;
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 200;
	left: 50%;
	bottom: 60px;
	margin-left: 500px;
	-webkit-transform: translate(0);
	-webkit-transition: 0.25s ease opacity;
	-moz-transition: 0.25s ease opacity;
	-o-transition: 0.25s ease opacity;
	transition: 0.25s ease opacity;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	filter: gray;
}
#up2top:hover{
	opacity: 1;
    -webkit-filter: none;
	filter: none;
}
#wrapper{
	overflow: hidden;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
}
.inside{
	width: 940px;
	margin: 0 auto;
}
/* header */
header{
}
header .top{
	cursor: default;
	padding: 10px 0 8px;
	font-size: 12px;
	color: #fff;
	background: #000;
}
header .top li{
	height: 28px;
	vertical-align: top;
}
header .top .soc{
	height: 24px;
	padding: 4px 12px 0 0;
	font-size: 18px;
}
header .top .soc:last-child{
	padding-right: 0;
}
header .top .txt{
	padding: 4px 26px 0 8px;
	text-align: left;
}
header .top a{
	text-decoration: none;
}
header .top a:hover{
	color: #e84e0e;
}
header .middle{
	overflow: hidden;
	padding: 18px 0;
}
header .middle .logo{
	z-index: 1;
}
header .middle .desc{
	padding: 7px 0;
	font-size: 25px;
}
header .middle .desc th{
	font-size: 33px;
	font-weight: normal;
}
header .middle .desc th hr{
	margin: 4px 0 10px;
}
header .middle .desc td:first-child{
	text-align: left;
}
header .middle .desc td:last-child{
	text-align: right;
}
.nav-box{
	height: 37px;
}
.nav{
	color: #fff;
	border-bottom: solid 3px #fff;
	background: #e84e0e;
}
.header-fixed .nav{
	border-top: solid 1px #fff;
	border-bottom: 0 none;
}
.header-fixed{
	position: fixed;
	z-index: 1001;
	left: 0;
	right: 0;
	top: -90px;
	width: 100%;
}
.header-fixed.active{
	top: 0;
}
.header-fixed .logo{
	margin: -8px 0;
}
.nav,
.nav .table{
	height: 34px;
}
.nav .table .td{
	width: 1000px;
	padding: 5px 0 0;
}
.nav .table .td:first-child,
.nav .table .td:last-child{
	width: 500px;
}
.nav .table .td:first-child{
	text-align: left;
}
.nav .table .td:last-child{
	text-align: right;
}
.nav .table .td a{
	text-decoration: none;
}
.nav .table .td a:hover,
.nav .table .td.active a{
	color: #000;
}
.nav .table .td.active a{
	cursor: default;
}
/* header off */

/* content */
main{
	padding: 0 0 392px;
}
.slider-box{
	overflow: hidden;
}
.item-slider-box{
	height: 388px;
	margin: 0 0 20px;
}
#slider,
#item-slider,
#item-slider1,
#item-slider2{
	width: 100000px;
}
#item-slider li,
#item-slider1 li,
#item-slider2 li{
	width: 460px;
	margin: 0 10px;
}
.slider-box .img img{
	-webkit-backface-visibility: visible;
	-webkit-transform: none;
}
.slider-nav{
	cursor: pointer;
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 50%;
	width: 31px;
	height: 31px;
	margin: -16px 0 0;
	padding: 0 0 4px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	background: #e84e0e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.slider-nav:hover{
	color: #e84e0e;
	background: #fff;
}
.item-slider-box .slider-nav{
	font-size: 50px;
	background: none !important;
}
.slider-nav.prev{
	margin-left: -470px;
	padding-right: 3px;
}
.item-slider-box .slider-nav.prev{
	margin-left: -455px;
}
.slider-nav.next{
	margin-left: 439px;
	padding-left: 3px;
}
.item-slider-box .slider-nav.next{
	margin-left: 424px;
}
.slider-nav .fa{
	line-height: 28px;
}
.slider-pager{
	position: absolute;
	z-index: 5;
	right: 5px;
	bottom: 5px;
	padding: 7px;
	white-space: nowrap;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slider-pager a{
	overflow: hidden;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 0 0 7px;
	text-indent: -1000px;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slider-pager a:first-child{
	margin: 0;
}
.slider-pager a.selected{
	cursor: default;
}
.slider-pager span{
	opacity: 0;
	display: block;
	width: 4px;
	height: 4px;
	margin: 3px;
	background: #ff9307;
	-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;
}
.slider-pager a:hover span,
.slider-pager a.selected span{
	opacity: 1;
}
.block{
	padding: 60px 0 0;
}
.inner-block{
	padding: 30px 0 0;
}
.about-list .td{
	width: 1000px;
}
.about-list li{
	vertical-align: top;
}
.about-list li:first-child,
.about-list li:last-child{
	width: 500px;
}
.about-list li:first-child{
	text-align: left;
}
.about-list li:last-child{
	text-align: right;
}
.about-list figure{
	width: 146px;
}
.about-list .txt{
	height: 105px;
	padding: 20px 0 0;
	font-size: 22px;
}
.brands-list li{
	overflow: hidden;
	width: 460px;
	height: 246px;
	margin: 20px 0 0 20px;
}
.brands-list li:nth-child(1),
.brands-list li:nth-child(2){
	margin-top: 0;
}
.brands-list li:nth-child(2n+1){
	margin-left: 0;
}
.over{
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(241,89,34,0.5);
}
li:hover .over{
	top: 0;
}
.black-bg .over{
	background: rgba(0,0,0,0.4);
}
.over > a{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
}
.over .in{
	position: absolute;
	left: 17px;
	right: 17px;
	bottom: 17px;
}
.over .in .brands-title,
.over .in .brands-desc{
	display: block;
}
.over .in .brands-title{
	margin: 0 0 20px;
	font-size: 22px;
}
.discount-block{
	padding: 32px 0 40px;
	font-size: 22px;
	color: #fff;
	background: url('../images/bg-discount.jpg') no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.team-block{
	padding: 32px 0;
	background-image: url('../images/bg-team.jpg');
}
.discount-block table{
	table-layout: fixed;
}
.discount-block th,
.discount-block td{
	width: 33%;
}
.discount-block th{
	font-weight: normal;
	padding: 0 40px;
}
.discount-block .font td{
	padding: 25px 0 70px;
	font-size: 100px;
}
.discount-block .font td .small{
	font-size: 44px;
	vertical-align: 22px;
}
.discount-block .fa{
	width: 15px;
	height: 16px;
	margin: 0 0 0 24px;
	padding: 0 0 0 1px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	vertical-align: 2px;
	border: solid 1px #fff;
	background: #e84e0e;
}
.discount-block a.inline-block{
	padding: 13px 15px 8px 32px;
	text-decoration: none;
	background: #fff;
}
.discount-block a.inline-block:hover{
	color: #fff;
	background: #e84e0e;
}
.soon-list li{
	width: 220px;
	margin: 20px 0 0 20px;
	padding: 0 0 36px;
}
.team-block .soon-list li{
	overflow: hidden;
	padding: 0 0 15px;
	font-size: 22px;
	color: #fff;	
	text-overflow: ellipsis;
	background: url('../images/bg-team-li.png') no-repeat center bottom;
}
.soon-list li:nth-child(1),
.soon-list li:nth-child(2),
.soon-list li:nth-child(3),
.soon-list li:nth-child(4){
	margin-top: 0;
}
.soon-list li:nth-child(4n+1){
	margin-left: 0;
}
.soon-list .item-box{
	overflow: hidden;
	display: block;
	height: 250px;
	background: #000;
}
.soon-list .item-box img{
	width: 220px;
	height: 250px;
	max-width: none;
	max-height: none;
	-webkit-backface-visibility: visible;
	-webkit-transform: none;
}
.soon-list li > *:hover .item-box img{
	opacity: 0.75;
	width: 330px;
	height: 375px;
	margin: -62.5px 0 0 -55px;
}
.soon-list .icon{
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -36px;
}
.soon-list li > *:hover .icon{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.team-block .soon-list li .img{
	overflow: hidden;
	width: 202px;
	height: 202px;
	margin: 0 0 20px;
	border: solid 9px #fff;
	background: #fff;
}
.team-block .soon-list li .img img{
	width: 202px;
	height: 202px;
	max-width: none;
	max-height: none;
	-webkit-backface-visibility: visible;
	-webkit-transform: none;
}
.team-block .soon-list li .img:hover img{
	width: 303px;
	height: 303px;
	margin: -50.5px 0 0 -50.5px;
}
.send-form{
	position: absolute;
	width: 100%;
	height: 28px;
	margin: -52px 0 0;
	padding: 8px 0;
	color: #fff;
	background: #e84e0e;
}
.send-form h2{
	margin: 7px 0 0;
	font-size: 16px;
}
.send-form input:not(.button){
	width: 460px;
	margin-right: 20px;
}
.title-success{
	margin: -1px 0 0;
	font-size: 30px;
}
.title-success .icon{
	margin-right: 8px;
}
.title-success .close{
	cursor: pointer;
	margin: -6px 0 0 3px;
	font-size: 14px;
	color: #000;
	vertical-align: top;
}
.title-success .close:hover{
	color: #fff;
}
.gallery-list li{
	overflow: hidden;
	width: 460px;
	height: 330px;
	margin: 20px 0 0 20px;
}
.gallery-list li:nth-child(1),
.gallery-list li:nth-child(2){
	margin-top: 0;
}
.gallery-list li:nth-child(5n+1),
.gallery-list li:nth-child(5n+3){
	margin-left: 0;
}
.gallery-list li:nth-child(5n+3),
.gallery-list li:nth-child(5n+4),
.gallery-list li:nth-child(5n){
	width: 300px;
	height: 215px;
}
.gallery-list .table{
	display: table;
	width: 460px;
	height: 330px;
}
.gallery-list li:nth-child(5n+3) .table,
.gallery-list li:nth-child(5n+4) .table,
.gallery-list li:nth-child(5n) .table{
	width: 300px;
	height: 215px;
}
.gallery-list .over .in{
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin: 0;
	padding: 0;
}
.gallery-list .image-icon{
	font-size: 36px;
}
.gallery-list .image-title{
	display: block;
	font-size: 16px;
	padding: 20px 20px 0;
}
.pager{
	cursor: default;
	font-size: 16px;
	color: #9c9c9c;
	margin: 35px 0 0;
}
.pager:before{
	display: block;
	width: auto;
	height: 1px;
	margin: 0 0 -9px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	content: ' ';
	background: #9c9c9c;
}
.pager ul{
	padding: 0 6px;
	background: #fff;
}
.pager a{
	text-decoration: none;
}
.pager li{
	padding: 0 4px;
}
.pager a:hover,
.pager .active > *{
	color: #e84e0e;
}
.pager .active > *{
	cursor: default;
	text-decoration: underline;
}
.news-list li{
	width: 300px;
	margin: 20px 0 0 20px;
}
.news-list li:nth-child(1),
.news-list li:nth-child(2),
.news-list li:nth-child(3){
	margin-top: 0;
}
.news-list li:nth-child(3n+1){
	margin-left: 0;
}
.news-list li .img{
	overflow: hidden;
	height: 260px;
}
.news-list li .img img{
	width: 300px;
	height: 260px;
	max-width: none;
	max-height: none;
}
.news-list li .img a:hover img{
	width: 450px;
	height: 390px;
	margin: -65px 0 0 -75px;
}
.news-list h3,
.news-title{
	padding: 20px 0 14px;
	font-size: 22px;
	line-height: 1.1;
}
.news-title{
	margin-left: 320px;
	padding: 0 0 10px;
}
.news-image{
	width: 300px;
	margin: 0 20px 10px 0;
}
.news .date{
	font-size: 12px;
	text-align: right;
	margin: 0 0 10px;
}
.one-news-date{
	margin-left: 320px !important;
}
.news .date:before{
	display: block;
	width: auto;
	height: 1px;
	margin: 0 0 -7px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	content: ' ';
	background: #e84e0e;
}
.news .date .in{
	margin: 0 13px 0 0;
	padding: 0 10px;
	background: #fff;
}
.news .date .in .fa{
	margin: 0 0 0 10px;
	vertical-align: 1px;
}
.news-list a{
	text-decoration: none;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.news-list a:hover{
	color: #e84e0e;
}
.brands-filter{
	cursor: default;
	height: 23px;
	margin: 10px 0 30px;
	padding: 12px 0 0;
	background: #e1e1e1;
}
.brands-filter li{
	height: 21px;
	padding: 0 28px;
	vertical-align: top;
}
.brands-filter a{
	text-decoration: none;
}
.brands-filter li > *{
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.brands-filter li > *:hover,
.brands-filter li.active > *{
	color: #e84e0e;
}
.brands-filter li.active > *{
	cursor: default;
}
.brands-filter li.active > *:after{
	font: normal normal normal 14px/1 FontAwesome;
	display: block;	
	content: '\f107';
	font-size: 12px;
	line-height: 3px;
	color: #e84e0e;
	text-align: center;
}
.brands-logo-list li{
	width: 223px;
	height: 96px;
	margin: 16px 0 0 16px;
}
.brands-logo-list li:nth-child(1),
.brands-logo-list li:nth-child(2),
.brands-logo-list li:nth-child(3),
.brands-logo-list li:nth-child(4){
	margin-top: 0;
}
.brands-logo-list li:nth-child(4n+1){
	margin-left: 0;
}
.brands-logo-list li img{
	max-width: 223px;
	max-height: 96px;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.brands-logo-list li img:hover{
	opacity: 0.75;
}
.p404{
	min-height: 140px;
	padding: 420px 200px 0 250px;
	background: url('../images/404.png') no-repeat left top;
}
.contacts-page .images .fa{
	font-size: 30px;
	margin: 0 0 20px;
}
.contacts-page .images .address{
	height: 48px;
	padding: 0 68px;
}
.gmnoprint img{
	max-width: none !important;
}
.contact-form-block{
	padding: 30px 0 0;
	font-size: 0;
}
.contact-form-block table{
	width: 100%;
	table-layout: fixed;
}
.contact-form-block table td{
	width: 377px;
	padding-top: 20px;
	padding-right: 20px;
	vertical-align: top;
}
.contact-form-block table td:last-child:not(:first-child){
	width: 146px;
	padding-right: 0;
}
.contact-form-block table tr:first-child td{
	padding-top: 0;
}
.contact-form-block h3{
	margin: 0 0 16px;
	font-size: 22px;
}
.contact-form-block .after-send table{
	height: 165px;
}
.contact-form-block .after-send td{
	vertical-align: middle;
}
.contact-form-block .title-success{
	margin: 11px 0 0;
	font-size: 50px;
}
.contact-form-block .title-success .icon{
	margin: -10px -14px 0 0;
	font-size: 70px;
	color: #e84e0e;
	vertical-align: middle;
}
.contact-form-block .title-success .close{
	margin: -12px 0 0 -2px;
	font-size: 18px;
	color: #c2c2c2;
}
.contact-form-block .title-success .close:hover{
	color: #e84e0e;
}
.addFile{
	display: inline-block;
	margin: 0 0 6px;
	font-size: 14px;
	color: #b7b7b7;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.addFile:hover{
	color: #e84e0e;
}
.addFile .fa{
	margin-right: 10px;
	font-size: 20px;
}
.addFile > *{
	vertical-align: top;
}
.files{
	white-space: nowrap;
	max-height: 54px;
	overflow: hidden;
	overflow-y: auto;
	margin: 0 0 -6px;
}
.fileName{
	overflow: hidden;
	display: inline-block;
	margin: 4px 0 0;
	max-width: 122px;
	font-size: 12px;
	color: #b7b7b7;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.contact-form-block .button{
	width: 146px;
	padding-left: 0;
	padding-right: 0;
}
.removeFile{
	cursor: pointer;
	display: inline-block;
	margin: -2px 0 0 2px;
	font-size: 12px;
	color: #b7b7b7;	
	vertical-align: top;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.removeFile:hover{
	color: #e84e0e;
}
/* content off */

/* footer */
footer{
	min-width: 1000px;
	height: 302px;
	margin: -302px 0 0;
	background: url('../images/bg-footer.jpg') repeat-x right top;
}
footer a{
	text-decoration: none;
}
footer a:hover,
footer li.active a{
	color: #e84e0e;
}
footer li.active a{
	cursor: default;
}
footer .left-part{
	padding: 20px 24px 0 0;
	color: #fff;
}
footer .left-part:before{
	position: absolute;
	right: 0;
	top: 0;
	width: 10000px;
	height: 302px;
	content: ' ';
	background: #000;
}
.footer-logo{
	margin: 60px 60px 0 0;
}
.nav-part{
	padding: 10px 0 0 0;
}
.nav-part td{
	border-left: solid 1px #4d4d4d;
}
.nav-part td:first-child{
	border: 0 none;
}
.footer-nav{
	max-width: 100px;
	padding: 0 34px 0 0;
	font-size: 12px;
}
.footer-nav li{
	margin: 20px 0 0;
}
.footer-nav li:first-child{
	margin: 0;
}
.nav-part .links{
	width: 140px;
	font-size: 12px;
	padding: 0 0 0 32px;
}
.nav-part .links .td{
	text-align: left;
	vertical-align: top;
}
.nav-part .links .img{
	width: 19px;
	padding: 0 10px 40px 0;
}
.nav-part .links .txt{
	padding: 5px 0 40px 0;
}
.nav-part .links .tr:last-child .td{
	padding-bottom: 0;
}
footer .right-part{
	padding: 15px 0 0;
}
footer .right-part h2{
	margin: 0 0 6px;
	font-size: 28px;
}
.footer-socials li{
	margin: 0 0 0 9px;
}
.footer-socials li:first-child{
	margin: 0;
}
/* footer off */

iframe{
	border: 0 none !important;
	outline: 0 none !important;
}

/* popup & form */
.fancybox-lock{
	overflow: visible !important;
}
.fancybox-default-overlay{
	opacity: 1;
	background: rgba(0,0,0,0.6);
}
.popup .fancybox-skin{
	color: #000;
	background: #fff;
}
.popup .fancybox-close{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	right: 10px;
	top: 10px;
	width: 22px;
	height: 22px;
	font-size: 25px;
	color: #c2c2c2;
	text-align: center;
	text-rendering: auto;
	background: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.popup .fancybox-close:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '\f057';
}
.popup .fancybox-close:hover{
	color: #e84e0e;
}
.popup .form{
	width: 660px;
	height: 439px;
	background: url('../images/bg-popup.jpg') no-repeat left top;
}
.popup .form form{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 290px;
}
.popup .form h3{
	padding: 15px 30px;
	font-size: 18px;
	line-height: normal;
}
.popup .form .after-send h3{
	padding: 90px 0 0;
}
.popup .form h3 .lines{
	display: block;
}
.popup .form h3 .lines:before,
.popup .form h3 .lines:after{
	display: inline-block;
	width: 50px;
	height: 1px;
	margin: 0 8px;
	content: ' ';
	vertical-align: 4px;
	background: #000;
}
.popup .form h3 .lines:before{
	margin-left: 0;
}
.popup .form h3 .lines:after{
	margin-right: 0;
}
.popup .form table{
	width: 100%;
}
.popup .form table td{
	width: 1000px;
	padding: 15px 0 0;
}
.popup .form table td label+label{
	margin-left: 26px;
}
.popup .form table tr:first-child td{
	padding-top: 0;
}
.after-send{
	display: none;
}
a.fancybox-prev,
a.fancybox-next{
	opacity: 1 !important;
}
a.fancybox-nav span{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	width: 31px;
	height: 31px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	text-rendering: auto;
	background: #e84e0e !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
a.fancybox-nav:hover span{
	color: #e84e0e;
	background: #fff !important;
}
a.fancybox-prev span{
	left: 30px;
}
a.fancybox-next span{
	right: 30px;
}
a.fancybox-prev span:before{
	display: block;
	margin: -1px 0 0 -3px;
	content: '\f104';
}
a.fancybox-next span:before{
	display: block;
	margin: -1px 0 0 2px;
	content: '\f105';
}
.fancybox-title-over-wrap{
	font: inherit;
	right: 0;
	padding: 12px 20px 8px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background: rgba(232,78,14,0.7);
}
.socials-inside{
	cursor: default;
	position: absolute;
	z-index: 5;
	right: 0;
	top: 0;
	padding: 8px 6px 2px;
	font-size: 22px;
	color: #000;
}
.popup .socials-inside{
	z-index: 9999;
	background: rgba(232,78,14,0.7);
}
.socials-inside .fa{
	margin: 0 4px;
}
.socials-inside a:hover .fa{
	color: #fff;
}
/* popup & form off */














/* eof */