@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('../fonts/pfdindisplaypro-reg-webfont.eot');
    src: url('../fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdindisplaypro-reg-webfont.woff') format('woff'),
    url('../fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_bold';
    src: url('../fonts/pfdindisplaypro-bold-webfont.eot');
    src: url('../fonts/pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdindisplaypro-bold-webfont.woff') format('woff'),
    url('../fonts/pfdindisplaypro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_italic';
    src: url('../fonts/pfdindisplaypro-italic-webfont.eot');
    src: url('../fonts/pfdindisplaypro-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdindisplaypro-italic-webfont.woff') format('woff'),
    url('../fonts/pfdindisplaypro-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_thin';
    src: url('../fonts/pfdindisplaypro-thin-webfont.eot');
    src: url('../fonts/pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdindisplaypro-thin-webfont.woff') format('woff'),
    url('../fonts/pfdindisplaypro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_light';
    src: url('../fonts/PFDinDisplayPro-Light.eot');
    src: url('../fonts/PFDinDisplayPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PFDinDisplayPro-Light.woff') format('woff'),
    url('../fonts/PFDinDisplayPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, div.likeh1 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea, select {
	vertical-align:middle;
	outline:none;
}
body {
	color:#000;
	background:black;
    font-family:'pf_dindisplay_proregular';
}

body, html {
    height: 100%;
}

a {
	text-decoration:underline;
	color:#eaa942;
}
a:hover {text-decoration:none; color: #e5c939;}
a:focus {outline:none}
em {font-style:italic;}
strong {font-weight:bold;}
p {
	line-height:22px;
	margin-bottom:25px
}
h1 , div.likeh1 {
	font-size:50px;
    font-family: 'pf_dindisplay_thin';
	font-weight:normal;
	margin-bottom:50px;

}
.pageName {
    font-size: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
    text-align: center;
}
h2 {
	font-size:25px;
	margin-bottom:25px;
	font-weight:normal;
    text-align: center; margin-bottom: 20px;
}
h3 {
	font-size:18px;
	margin-bottom:15px;
	color:#d43232;
}
h4 {
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:15px;
}
h5 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:15px;
}
h6 {
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
}
ul {margin:0 0 20px;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.w {
	width:100%;
	overflow:hidden;
	position:relative;
    min-height: 100%;
}
.wrapper {
	width:950px; padding-left: 25px; padding-right: 25px;
	margin:0 auto;
    position: relative;
}
/* header */
.header {
    height: 150px;
    width: 100%;
    position: relative;
    z-index: 3;
    background-color: black;
}
.header:after {
	clear:both;
	content:"";
	display:block;
}
.clear {clear: both;}
#logo {margin-top: 25px;}
.menu {width: 550px; position: absolute; left: 400px; top: 50px; line-height: 30px;}
.menu a{font-size: 17px; font-family: 'pf_dindisplay_light'; text-transform: uppercase; margin-right: 25px; color: #eaa942; text-decoration: none;}
.menu a:hover {text-decoration: underline; color: #e5c939;}
.menu span{color: white;font-size: 17px; font-family: 'pf_dindisplay_light'; text-transform: uppercase; margin-right: 25px;}
.menu .active {color: white;}


.slider {min-height: 468px; width: 100%; position: relative;}
.slider .item {min-height: 468px; position: absolute; opacity: 0; left: 0px; top: 0px; width: 100%;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
}
.slider .item.active {opacity: 1;}
.slider .item .text {background: url('../i/circle1.png'); width: 426px; height: 426px; position: absolute; left: 50%; top: 50%; margin-left: -213px; margin-top: -213px; color: white;}
.slider .item .text h1, .slider .item .text div.likeh1 {padding-top: 100px; padding-left: 50px; padding-right: 25px; margin-bottom: 25px;}
.slider .item .text p {padding-left: 50px; padding-right: 50px; text-align: center;}
.slider .item .text p a {color: #eaa942;}
.slider .navi {left: 0; margin-top: 173px; position: absolute; text-align: center; top: 50%; width: 100%;}
.slider .navi a { background: url("../i/nav1.png") repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 1px; margin-right: 12px; padding-right: 13px; padding-top: 12px; text-decoration: none;}
.slider .navi a.active, .slider .navi a:hover {background: url("../i/nav2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.slider .navi a.active {cursor: default;}
#main {position: relative; z-index: 2; background-color: black; position: relative; min-height: 100%;}

.mhs {float: right; color: white; position: relative; margin-top: 50px;}
.mhs i {background: url('../i/mhs.png'); width: 46px; height: 40px; display: block; left: -60px; top: 0px; position: absolute;}

#footer .contacts {float: left; width: 300px; margin-top: 50px; color: #eaa942;}
#footer .contacts small, #footer .contacts big {color: white;}
#footer .contacts big {font-size: 25px;}
#footer .blue {color: #5375b7;}
#footer .blue:hover {color: #85aaf2;}
#footer {position: relative; z-index: 2; height: 150px; margin-top: -150px; background-color: black;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.color {color: white; position: relative; overflow: hidden;}
.color h2{ -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;}
.color p{ -moz-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -ms-transition-duration: 1.5s;
    transition-duration: 1.5s;}
.color img { -moz-transition-duration: 2s;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    -ms-transition-duration: 2s;
    transition-duration: 2s;}
.color h2 {font-size: 50px; font-family: 'pf_dindisplay_thin'; text-align: left;text-indent: -44px;}
.color h1 , .color div.likeh1 {text-align: center; font-family: 'pf_dindisplay_proregular';}

#color1 {background: url('../i/color1.png') top center; height: 669px; width: 100%; padding-top: 25px;}
#color1 h2 {position: absolute; left: 50%; margin-left: -427px; top: 234px;}
#color1 p {position: absolute; left: 50%; margin-left: -427px; top: 444px;}
#color1 img {position: absolute; left: 50%; margin-left: 154px; top: 275px;}
#color1 h2.none {margin-left: -100%; }
#color1 p.none {margin-left: -100%; }
#color1 img.none {margin-left: 100%; }

#color2 {background: url('../i/color2.png') top center; height: 560px; width: 100%}
#color2 h2 {position: absolute; left: 50%; margin-left: 19px; top: 95px;}
#color2 p {position: absolute; left: 50%; margin-left: 19px; top: 250px;}
#color2 img {position: absolute; left: 50%; margin-left: -500px; top: 128px;}
#color2 h2.none {margin-left: 100%; }
#color2 p.none {margin-left: 100%; }
#color2 img.none {margin-left: -100%; }

#color3 {background: url('../i/color3.png') top center; height: 559px; width: 100%}
#color3 h2 {position: absolute; left: 50%; margin-left: -427px; top: 82px;}
#color3 p {position: absolute; left: 50%; margin-left: -427px; top: 241px;}
#color3 img {position: absolute; left: 50%; margin-left: 154px; top: 120px;}
#color3 h2.none {margin-left: -100%; }
#color3 p.none {margin-left: -100%; }
#color3 img.none {margin-left: 100%; }


#color4 {background: url('../i/color4.png') top center; height: 559px; width: 100%}
#color4 h2 {position: absolute; left: 50%; margin-left: 19px; top: 71px;}
#color4 p {position: absolute; left: 50%; margin-left: 19px; top: 272px;}
#color4 img {position: absolute; left: 50%; margin-left: -500px; top: 103px;}
#color4 h2.none {margin-left: 100%; }
#color4 p.none {margin-left: 100%; }
#color4 img.none {margin-left: -100%; }

#color5 {background: url('../i/color5.png') top center; height: 880px; width: 100%; margin-bottom: 100px;}
#color5 h2 {position: absolute; left: 50%; margin-left: -427px; top: 60px;}
#color5 p {position: absolute; left: 50%; margin-left: -427px; top: 380px;}
#color5 img {position: absolute; left: 50%; margin-left: 154px; top: 120px;}
#color5 h2.none {margin-left: -100%; }
#color5 p.none {margin-left: -100%; }
#color5 img.none {margin-left: 100%; }
#color5 .mn {position: absolute; left: 50%; top: 514px; margin-left: 14px;}
#color5 .mn a{font-size: 50px; font-family: 'pf_dindisplay_thin'; line-height: 70px;}
.dash {text-decoration: none; border-bottom: 2px dotted; line-height: 40px;}
.dash:hover {border: 0px;}
.content {width:950px; padding:50px 25px 150px; margin:0 auto; position: relative; color: white;}
.content h1, .content div.likeh1 {font-size: 62px; font-family: 'pf_dindisplay_bold';}
.left-block {width: 530px; float: left;}
.right-block {width: 350px; float: right;}
.clear {clear: both;}
.content big {font-size: 50px;}
.form {border: 5px solid #eaa942; padding: 20px; border-bottom: 0px; position: relative; padding-bottom: 52px;}
.form h2 {font-size: 48px; text-align: center; font-family: 'pf_dindisplay_thin';}
.form input {background: none repeat scroll 0 0 transparent;
    border: 2px solid white;
    color: white;
    display: block;
    font-family: 'pf_dindisplay_thin';
    font-size: 25px;
    margin-bottom: 25px;
    padding: 7px;
    width: 281px;}
.form .sub {display: block; background: url('../i/button1.png'); width: 300px; height: 81px; border: 0px; font-size: 37px; color: black; font-family: 'pf_dindisplay_thin'; text-align: center; position: absolute; z-index: 2; cursor: pointer; text-transform: uppercase; color: black; text-decoration: none; padding-top: 0px; padding-bottom: 50px;}
.form i {background: url("../i/ugl1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -104px;
    display: block;
    height: 104px;
    left: -5px;
    position: absolute;
    width: 350px; z-index: 1;}
.form input:focus {border-color: #eaa942;}

.form2 {border: 5px solid #d62e25; border-bottom: 0px;}
.form2 input {border: 2px solid black; color: black;}
.form2 .sub {display: block; background: url('../i/button2.png');}
.form2 i {background: url("../i/ugl2.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 103px; bottom: -103px;}
.form2 input:focus {border-color: #d62e25;}

.form3 {border: 5px solid #0E4585; border-bottom: 0px;}
.form3 .sub {display: block; background: url('../i/button3.png'); color: white;}
.form3 i {background: url("../i/ugl3.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 103px; bottom: -103px;}
.form3 input:focus {border-color: #0E4585;}

.key-catalog {color: black;}
.rubrics {border-bottom: 1px solid #0e4585; padding-bottom: 2px;}
.rubrics a{color: #0e4585; font-size: 25px; font-family: 'pf_dindisplay_thin'; text-transform: uppercase; margin-right: 25px; text-decoration: none;}
.rubrics span, .rubrics a:hover, .rubrics a.active{color: black; font-size: 25px; font-family: 'pf_dindisplay_thin'; text-transform: uppercase; margin-right: 25px; border-bottom: 3px solid;}

.catalog {margin-bottom: 50px; text-align: center;}

.catalog .item {width: 277px; height: 277px; border: 3px solid #0e4585; margin-right: 12px; margin-top: 25px; /*margin-left: 12px;/**/ position: relative; display: inline-block; text-align: left;}
.catalog .item a {display: block; position: absolute; left: 0px; top: 0px; width: 283px; height: 283px; text-decoration: none;}
.catalog .item .bgblack {background: url('../i/bg-black.png'); display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1;}

.catalog .item span {color: #0e4585;}
.catalog .item span.caption {font-size: 25px; position: absolute; left: 12px; top: 12px;}
.catalog .item span.price {font-size: 17px; position: absolute; left: 12px; bottom: 12px;}

.catalog .item.img {border: 0px; color: white;width: 277px; height: 277px; padding: 3px;}
.catalog .item.img span {color: white;}
.catalog .item.img span.caption {font-size: 25px; position: absolute; left: 12px; top: 15px; width: 260px; z-index: 2;}
.catalog .item.img span.price {font-size: 17px; position: absolute; left: 12px; bottom: 15px; z-index: 2;}

.catalog .item:hover img{display: none;}
.catalog .item:hover .bgblack {display: none;}

.catalog .item:hover {width: 277px; height: 277px; border: 3px solid black; padding: 0px;}
.catalog .item:hover span {color: black;}
.catalog .item:hover span.caption {top: 12px; left: 9px;}
.catalog .item:hover span.price {bottom: 18px; left: 9px;}

.form2 ol{padding-left: 20px; font-size: 25px; font-family: 'pf_dindisplay_thin';}
.form2 ol li {margin-bottom: 12px;}
.form2 ol a {text-decoration: none; color: #0e4585;}
.form2 ol a:hover {color: black;}
.form2 ol li sup {margin-left: 10px; margin-top: -10px;}

.addcart {color: #0e4585; font: 19px 'pf_dindisplay_thin'; text-decoration: none; display: block; margin-bottom: 25px;}
.addcart a{color: #0e4585; font-size: 25px;}
.addcart input {width: 30px;}
.addcart img {vertical-align: middle; margin-right: 10px;}


h3 {font-size: 50px; font-family: 'pf_dindisplay_thin'; color: white; margin-bottom: 25px; margin-top: 50px;}
.key-catalog h3 {color: black;}
.photos a {display: block; float: left; margin-right: 19px; margin-bottom: 25px;}
.photos a img {border-radius: 130px; opacity: 0.6;}
.photos a:hover img {opacity: 1;}
.center {text-align: center;}




/*-----------------------------------------------------------------------------------*/
/*	3. CAROUSEL
/*-----------------------------------------------------------------------------------*/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}


.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 900px;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width: 900px;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 200px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    display: block;
    width: 29px;
    height: 48px;
}

.jcarousel-control-prev {
    left: -50px;
    background: url("../i/slider.png") repeat scroll 0px 0 rgba(0, 0, 0, 0);
}
#jcarousel {position: relative;}
.jcarousel-control-next {
    right: -50px;
    background: url("../i/slider.png") repeat scroll -28px 0 rgba(0, 0, 0, 0);
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive {
    background: url("../i/slider.png") repeat scroll 0px -48px rgba(0, 0, 0, 0);
    cursor: default;
}
.jcarousel-control-next.inactive {
    background: url("../i/slider.png") repeat scroll -28px -48px rgba(0, 0, 0, 0);
    cursor: default;
}

.jcarousel1 .jcarousel-control-prev {
    background: url("../i/slider2.png") repeat scroll 0px 0 rgba(0, 0, 0, 0);
}

.jcarousel1 .jcarousel-control-next {
    background: url("../i/slider2.png") repeat scroll -28px 0 rgba(0, 0, 0, 0);
}

.jcarousel1 .jcarousel-control-prev.inactive {
    background: url("../i/slider2.png") repeat scroll 0px -48px rgba(0, 0, 0, 0);
}
.jcarousel1 .jcarousel-control-next.inactive {
    background: url("../i/slider2.png") repeat scroll -28px -48px rgba(0, 0, 0, 0);
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    line-height: 14px;
    min-width: 14px;

    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;

    margin-right: 2px;

    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

.jcarousel li p img {border-radius: 52px;}

.pages {margin-bottom: 50px; font-size: 25px; text-align: center; font-family: 'pf_dindisplay_thin';}
.pages span, .pages a {padding-top: 5px; padding-left: 12px; padding-right: 12px;}
.pages span {border-top: 2px solid;}
.pages a {text-decoration: none; color: #0e4585;}
.pages a:hover {color: white; border-top: 2px solid;}

.responses .item {width: 266px; float: left; margin-bottom: 50px; margin-left: 25px; margin-right: 25px; position: relative;opacity: 0.8;}
.responses .item .caption {font-size: 25px; font-family: 'pf_dindisplay_thin'; line-height: 30px;}
.responses .item img {border-radius: 107px;}
.responses .item a {display: block; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute;}
.responses .item:hover {color: #0f488b; opacity: 1;}

#err {background: url('../i/404.jpg') no-repeat center center; background-size: 100% auto; width: 100%; height: 100%;}
#err.wd {background-size: auto 100%;}
.conerr h1, .conerr div.likeh1 {font-family: 'pf_dindisplay_bold';}
.conerr {width: 940px; color: white; margin: 0px auto; padding-top: 150px; text-align: center;}
.conerr p {margin-top: 50px;}
.conerr a {color: white;}

.modalbox {text-decoration: none; border-bottom: 2px dotted;}
.modalbox:hover {border-bottom: 0px;}
.prj a {color: #0f488b; font-size: 25px; text-decoration: none; font-family: 'pf_dindisplay_thin';}
.ctcart {color: black; font-size: 20px; display: block; margin-top: -20px;}
.ctcart input {display: inline; font-size: 20px; width: 100px; padding: 3px; margin-top: 23px;}

.summ { font: 25px 'pf_dindisplay_thin'; color: black; margin-bottom: 20px;}



div.myabc {
	margin: 40px 0px 100px 0px;
	font-family: "pf_dindisplay_proregular";
	font-size: 8pt !important;
	line-height: 1.25;
	color: #ffffff !important;
}

div.myabc h1, div.myabc h2 {
	font-size: 8pt !important;
	font-weight: normal;
	display: inline;
	margin: 0pt 0.1em 0pt 0pt;
	padding: 0px;
	font-family: "pf_dindisplay_proregular";
	color: #ffffff !important;
}

div.myabc strong {
	font-weight: normal;
}