/* All Rights Reserved. siergiej f. */ 
.section_5 {
padding:1vw 15%;
background:#fff;
margin:1px 0;
}
.section_5 .in_s5 {
margin:1px 0;
}
.lab_box {
text-align:center;
float:left;
width:25%;	
padding-bottom:0;	
background-position:bottom;
background-repeat:no-repeat;
}
.lab_box .in_lab_box a {
display:block;
text-decoration:none;
border:0;
margin:0;
padding:0px;	
margin:5px;
padding:0px 1%;
overflow:hidden;	
color:#BD9A27;	
-webkit-border-radius:2px;
-khtml-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;	
border:1px solid #fff;
background:#EFEFEF;
}
.lab_box .in_lab_box a:hover {
color:#090;
background:#def2e1;
}
.lab_box .title {
padding:5px 5px;
text-align:center;
font-size:1.2em;
font-weight:normal;
line-height:1em;
overflow:hidden;
font-family:'Montserrat',Arial;
}
.lab_box .img img {
width:100%;
max-width:100%;
height:auto;
}
.lab_box .txt {
color:#003;
}
@media only screen and (max-width:1100px) {
.section_5 {
padding:1px 5%;
}
.lab_box {
width:50%;
}
.lab_box .title {
font-size:1.0em;
}
}
@media only screen and (max-width:900px) {
.lab_box {
width:50%;
}
}
 
.out-ok, .out-err {
padding:10px 1%;
width:98%;
font-weight:normal;
text-align:center;
background:#c00;
color:#FFF;
border:none;	
}
.out-ok {
background:#51b378;
}
.form .input {
font-size:1.1em;
border:1px solid #fff;
padding:11px 1%;
width:98%;
width:calc(98% - 2px);
background:rgba(255,255,255,0.8);
color:#000;
font-size:1.0em;
font-family:Tahoma, Geneva, sans-serif;
font-weight:bold;
}
.form .input:focus {
border:1p solid #333;
}
.form .button {
padding:15px 32px;
background:#343434;
color:#fff;
font-weight:normal;
font-size:1em;
border:none;
-webkit-transition:background 0.2s ease-in-out;
-moz-transition:background 0.2s ease-in-out;
-o-transition:background 0.2s ease-in-out;
transition:background 0.2s ease-in-out;
cursor:pointer;
}
.form .button:hover {
background:#333;
}
.form {
text-align:left;
width:87%;
}
.form .fbox {
width:100%;
padding:4px 0;
float:left;
}
.form .fbox1 {
width:49%;
padding-right:1%;
}
.form .fbox2 {
width:49%;
padding-left:1%;
}
.form .fbox .ftxt {
font-size:0.8em;
}
@media only screen and (max-width:1100px) {
.form .fbox1, .form .fbox2 {
padding:4px 0;
width:100%;
}
.form {
width:100%;
}
}
 
.list-products {
 
background:#dde5f3;
}
.select_product {		
padding:5px;
text-align:center;
}
.select_product a {
position:relative;
display:inline-block;
background:#ded5c9;
color:#333;
font-weight:bold;
text-decoration:none;
padding:14px 3%;
margin:5px 2px;
border:1px solid #666;
border:none;
border-radius:6px;
}
.select_product a:hover {
background:#a44e4d;
color:#FFF;
}
.select_product .on {
background:#873837;
color:#FFF;
 
}
.select_product .on:after {
content: '';
position: absolute;
width: 0%;
height: 0;
border-top: 12px solid #873837;
border-right: 12px solid transparent;
border-left: 12px solid transparent;
margin: 0;
left:10%;
top:100%;
}
.product {
padding:2vw 5%;
text-align:center;
}
.product h2 {
font-size: 1.3em;
color: #873837;
 
line-height: 1.6em;
background: #dabcad;
padding: 10px 0;
border-radius: 9px;
}
.pr_box {
text-align:center;
float:left;
width:20%;	
padding-bottom:0;
background-position:bottom;
background-repeat:no-repeat;
}
.pr_box .in_pr_box {
background:#bf6e6d;
border:none;
margin:7px;
 
padding:0;
 
background-position:right;
border-radius:20px;
}
.pr_box h3 {	
font-size:1.1em;
line-height:1.2em;
margin:0;
padding:0;
font-weight:normal;
color:#ffffff;
}
.pr_box .txt {
color:#fff;
}
.pr_box .img, .pr_box .img img {
line-height:0;
margin:0;
padding:0;
}
.pr_box .img {
 
padding:0;
}
.pr_box .img img {
}
.pr_box .img:hover {
-webkit-filter: contrast(110%);
-moz-filter: contrast(110%);
-o-filter: contrast(110%);
-ms-filter: contrast(110%);
filter: contrast(110%);
}
.pr_box .detail {
display:inline-block;
padding:8px 16px;
text-decoration:none;
color:#605545;	
background:#fff;
font-weight:bold;
font-size:0.8em;
margin-bottom:5px;	
-webkit-transition:background 0.2s ease-in-out;
-moz-transition:background 0.2s ease-in-out;
-o-transition:background 0.2s ease-in-out;
transition:background 0.2s ease-in-out;
border-radius:10px;
}
.pr_box .detail:hover {
background:#f3ece2;	
}
.pr_box .title {
height:42px;
overflow:hidden;
}
@media only screen and (max-width:1000px) {
.pr_box {
width:50%;
}
}
.box_detail {
}
.box_detail .left {
width:28%;
float:right;
background:#bf6e6d;
padding:5vw 2%;
text-align:center;	
}
.box_detail .left img {
}
.box_detail .right {
width:53%;
padding:5vw 5% 5vw 10%;
float:left;
text-align:left;
 
background:#f3ece2;
}
.box_detail .back {
color:#999;
}
.box_detail .back a {
color:#711c1c;
}
@media only screen and (max-width:1000px) {
.box_detail .left {
width:90%;
padding:5%;
}
.box_detail .right {
width:90%;
padding:5%;		
}
}
 
 
#agency_cookies { 
position:absolute;
z-index:150;
line-height:1.0em;
letter-spacing:1px;
}
#agency_cookies a {
color:#ccc;	
}
#agency_cookies a:hover { 
color:#2280AC;
}
#agency_cookies_in {	
position:fixed;
bottom:0;
left:0px;
width:auto;
margin:0 auto;
}
#agency_cookies_in #in_in { 
text-align:center;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
padding:15px 22px;
color:#CCC;
background:#fff;
background:#333;
border:1px solid #1D1D1D;
}
#agency_cookies_in #in_in #cclose {
border:none;
color:#BE9B28;	
padding:4px 10px;
text-decoration:none;
border:	1px solid #636363;	
}
#agency_cookies_in #in_in #cclose:hover { 
color:#FFF;
}
.cookies_close {
}
 
.none {
display:none;
}
*::selection { 
background:#1c3b71;
color:#FFF;
}
*::-moz-selection { 
background:#1c3b71;
color:#FFF;
}
a, a img, img { 
outline-style:none;
border:none;
}
img {
max-width:100%;
height:auto;
}
.clear { 
clear:both;
}
header, nav, section, footer { 
display:block;
margin:0px;
padding:0px;	
}
a { 
color:#000;
}
a:hover { 
color:#000;
}	
.alert_ok, .alert_error {
padding:4px;
text-align:center;
font-weight:bold;
color:#F00;
}
.alert_ok {
color:#090;
}
h1,h2,h3,h4,h5 {
font-family: 'Montserrat', Arial;	
font-weight:normal;
font-size:2.0em;
line-height:normal;
color:#873837;
margin:15px 0;
padding:0;
}
.scrollup{
z-index:110;				
text-indent:-9999px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
position:fixed;
bottom:50px;
right:10px;
display:none;
width:40px;
height:40px;			
background: url('../graphics/icon_top.png') no-repeat;
}
.scrollup:hover {
background: url('../graphics/icon_top.png') no-repeat;
}
body {
background:#fff;
padding:0;
margin:0;	
overflow-y:scroll;
font-size:16px;	
font-family:Arial, Helvetica, sans-serif;
color:#464646;
background-repeat:repeat-x;
line-height:1.3em;
width:100%;
overflow-x:hidden;
}
header {
top:0px;
background:#FFF;
background:none;	
margin:0 0%;
width:100%;	
letter-spacing:1px;	
position:fixed;
z-index:91;
 
}
header #h_logo {
display:none;
text-align:center;
background:#fff;
}
header #h_logo img {
height:50px;
}
header #box_menu {
float:left;	
width:90%;
margin:0 5%;
font-size:1em;
 
}
header .box_menu {
position:relative;
background:rgba(33,37,45,0.9);
background:#2d2d2d;
-webkit-transition:background 0.2s ease-in-out;
-moz-transition:background 0.2s ease-in-out;
-o-transition:background 0.2s ease-in-out;
transition:background 0.2s ease-in-out;
}
header .box_menu:before {
content: "";
position: absolute;
display: block;
width:5%;
height: 100%;
top: 0;
left: 0;
z-index:0;
overflow: visible;
background: #2d2d2d;
transform-origin: bottom left;
-ms-transform: skew(25deg, 0deg);
-webkit-transform: skew(25deg, 0deg);
transform: skew(25deg, 0deg);
}
header .box_menu:after {
content: "";
position: absolute;
display: block;
width:5%;
height: 100%;
top: 0;
right:0%;
z-index:0;
overflow: visible;
background: #2d2d2d;
transform-origin: bottom left;
-ms-transform: skew(-25deg, 0deg);
-webkit-transform: skew(-25deg, 0deg);
transform: skew(-25deg, 0deg);
}
header .box_menu .menu a {
padding:38px 34px;
-webkit-transition:padding 0.2s ease-in-out;
-moz-transition:padding 0.2s ease-in-out;
-o-transition:padding 0.2s ease-in-out;
transition:padding 0.2s ease-in-out;
}
header .box_menu_scroll {
 
}
header .box_menu_scroll .menu a {
padding:12px 34px;
}
@media only screen and (max-width:1600px) {
header .box_menu .menu a {
padding:38px 24px;		
}	
header .box_menu_scroll .menu a {
padding:12px 24px;
}
}
 
.menu {	
width:100%;
text-align:center;
}
.menu ul, .menu ul li { 
margin:0;
padding:0;
list-style:none;
}
.menu ul {
clear:left;
float:left;
position:relative;
left:50%;
text-align:center;
}
.menu ul li {
display:block;
float:left;
position:relative;
right:50%;
}
.menu ul .logo {
margin:0px;
position:relative;
}
.menu ul .logo a {
padding:7px;
margin:0;
}
.menu ul .logo a img {
width:100px;
}
.menu ul li, .menu ul li a {
display:block;
float:left;
float:left;
}
.menu ul li a {
position:relative;
font-family: 'Montserrat', Arial;
text-align:center;		
font-size:1.0em;
line-height:100%;
margin:0;
padding:12px 24px;	
margin-right:1px;
text-decoration:none;
font-weight:normal;
color:#fff;
}
.menu ul li a:after {
content: '';
position: absolute;
width: 0%;
height: 0;
border-top: 3px solid transparent;
border-bottom: 3px solid transparent;
border-left: 3px solid #e4e4e4;
margin: 0;
right: 5px;
top: calc(50% - 3px);
}
.menu ul li a:hover, .menu ul li .on {
color:#e7c4c6;
animation:anim_sm1 300ms ease-in-out; 
-webkit-animation:anim_sm1 300ms ease-in-out;
-moz-animation:anim_sm1 300ms ease-in-out;
-ms-animation:anim_sm1 300ms ease-in-out;
}
.menu ul li .menuLogo {
position: absolute;
z-index: 1;
left: -150px;
top: 0;
padding: 0;
margin: 0;
-webkit-transition:left 0.2s ease-in-out;
-moz-transition:left 0.2s ease-in-out;
-o-transition:left 0.2s ease-in-out;
transition:left 0.2s ease-in-out;
}
.menu ul li .menuLogo:after {
display:none;
}
header .box_menu_scroll .menu ul li .menuLogo {
left: -110px;
}
@media only screen and (max-width:1000px) {
.section_padding .in h3 {
font-size:1.5em;
}
}
.flex {
display: -webkit-flex;
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: flex-start;
}
#spacing_top {
font-size:0;
height:0px;
}
.section_padding {
clear:both;
text-align:center;
background-image:url(../graphics/slider.jpg);
background-size:100%;
background-position:center;	
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top right;
position: relative;
background-size: cover;
}
.section_padding .in {
padding:6vw 5%;
background:rgba(0,0,0,0.85);
}
.section_padding .in h3 {
font-family: 'Montserrat', Arial;
font-size:2em;
letter-spacing:10px;
color:#fff;
}
.section_padding .in span {
font-size:1.2em;
color:#FFF;
}
 
.section_1 {
clear:both;
text-align:left;
color:#036;		
padding: 0px;
position: relative;
 
 
}
.section_1 .sl_left, .section_1 .sl_center, .section_1 .sl_right {
background-image:url(../graphics/slider.jpg);		
background-repeat: no-repeat;
background-attachment:fixed;
background-position:left;    
background-size:cover;
 
padding:16vw 2%;
-webkit-filter: contrast(110%);
-moz-filter: contrast(110%);
-o-filter: contrast(110%);
-ms-filter: contrast(110%);
filter: contrast(110%);
}
.section_1 .sl_left_on {
}
.section_1_in {	
padding:0 0%;	
}
.section_1 .sl_left {
width:100%;
float:left;
text-align:center;
background-position:left;    
}
.section_1 .sl_center {
background-position:right;    
background-image:url(../graphics/slider3.jpg);
text-align:center;
width:29.33%; width:46%;
float:left;
}
.section_1 .sl_right {
display:none;
text-align:center;
background-image:url(../graphics/slider1.jpg);
width:29.33%; width:46%;
float:right;
background-position:right;	
}
.section_1 .sl_right img {
}
.section_1 h1, .section_1 h2 {
}
.section_1 h1, .section_1 h2 {
font-family: 'Montserrat', Arial;
font-size:3.5em;
font-weight:bold;
color:#ffffff;
margin:0;
line-height:1em;
letter-spacing:3px;
}
.section_1 h3 {
font-size:1.5em;
color:#fff;	
letter-spacing:1px;
}
.section_1 .flyCheck {
font-family:'Montserrat', Arial;
position:absolute;
right:40px;
bottom:40px;
}
.section_1 .flyCheck a {
display:block;
padding:15px;
background:#c64444;
text-decoration:none;
color:#FFF;
border-radius:5px;
border:2px solid #ffffffab;
}
@media only screen and (max-width:1000px) {
.menu ul {
clear:none;
float:left;		
left:auto;
}
.menu ul li {
display:block;
float:left;
position:relative;
right:auto;
}
.menu ul li a {
font-weight:bold;
}
.section_1 .sl_left {
padding:25vw 2%;
}
.section_1 .sl_left, .section_1 .sl_center, .section_1 .sl_right {
background-size:cover;
}
.section_1 h1, .section_1 h2 {
font-size:1.6em;
}
.section_1 h3 {
font-size:1.1em;		
}
}
.section_2 {	
 
clear: both;
text-align: left;
background: #f3ece2;
background-image: url(../graphics/bg-home.jpg);
background-position: right;
background-size: 100%;
}
.section_2 a {
}
.section_2 .left {
width:45%;
padding:5vw 0 5vw 5% ;
float:left;
text-align:center;
 
background-position:top right;
background-repeat:no-repeat;
}
.section_2 .left .left_in {
height:calc(100% - 0px);
border:3px solid #e6d9c8; border:none;
background:#b7c0cc;
background-size:cover;
background-image:url(../graphics/about_left.jpg);
background-position:center;
background-repeat:no-repeat;
border-radius:10px;
}
.section_2 .right {
padding:5vw 5%;
width:40%;
background:none;
background-image:none;
}
@media only screen and (max-width:800px) {
.section_2 .left {
width:30%;		
}
.section_2 .right {
width:50%;		
}
}
.section_3 {
clear:both;
text-align:center;
color:#666;
background:#fff;	
}
.section_3 h1 {
}
.section_3 .box_50 {
float:left;
width:50%;
}
.section_3 .left {
padding:5vw 5%;
width:40%;		
}
.section_3 .right {	
width:50%;
background-image:url(../graphics/see_products1.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.section_3 a {
display:inline;
text-decoration:none;
color:#FFF;
background:#BE9B28;
padding:12px 22px;
}
.section_3 a:hover {
background:#333;
}
@media only screen and (max-width:800px) {
.section_3 .left {
width:70%;
}
.section_3 .right {
width:20%;
}
.section_3 img {
display:none;
}
}
.section_4 {
clear:both;
text-align:center;
background:#f3ece2;
 
background-image: url(../graphics/bg-check.jpg);
background-position: right;
background-size:cover;
}
.section_4 h1, .section_4 h2, .section_4 h3 {
}
.width_33 {
width:33.3%;
float:left;
text-align:center;
margin:0;
padding:0;
padding:5vw 0%;
}
.section_4 .left {
padding:0;
background:#1c3b71; background:#cb562a;
background-image:url(../graphics/bg_check.jpg);
background-position:right;
background-size:100%;
background-repeat:no-repeat;
}
.box_check {
}
.box_check .input {
text-align:center;
font-size:1.1em;
padding:18px 2%;
border:2px solid #1c3b71;
width:170px;
background:#F9F9F9;
}
.box_check .button {
border:none;
background:#1c3b71; background:#be382d;
color:#FFF;
text-decoration:none;
padding:18px 33px;
cursor:pointer;
-webkit-transition:background 0.2s ease-in-out;
-moz-transition:background 0.2s ease-in-out;
-o-transition:background 0.2s ease-in-out;
transition:background 0.2s ease-in-out;
}
.box_check .button:hover {
background:#333; background:#87140a;
}
@media only screen and (max-width:800px) {
.section_4 .left {
width:20%;
}
.width_33 {
width:40%;
}
.width_33 img {
max-width:140px;
}
}
@media only screen and (max-width:640px) {
.section_4 {
padding:5vw 0;
 
}
.section_4 .flex {
display:block;
}
.section_4 .left {
display:none;
}
.width_33 {
width:90%;
padding:0vw 5%;
}
.width_33 img {
max-width:140px;
}
}
.section_X {
padding:5vw 5%;
text-align:center;
background:#dacab2;
background-image: url(../graphics/bg-home.jpg);
background-position: right;
background-size: 100%;
}
.section_X h1, .section_X h2, .section_X h3, .section_X p {
color: #fff;
}
.section_X .one_3 {	
width: 23.3%;
float: left;
padding:1%;
margin:4%;
background: #444;
 
border-radius:10px;
background-image:url(../graphics/slider.jpg);
background-size:100%;
background-position:center;	
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top right;
position: relative;
background-size: cover;
}
.section_X .one_3 .one_3_in {
padding:3%;
border:2px solid #ffffffab;
border-radius:10px;
}
.section_X .one_3 img {
width:170px;
}
@media only screen and (max-width:800px) {
.section_X .flex {
display:block;
}
.section_X .one_3 {
width:90%;
}
.section_X .one_3 img {
max-width:none;
width:100px;
}
}
footer {
clear:both;
text-align:center;
 	
background:#c04037;
color:#FFF;	
background-repeat:no-repeat;
 	
}
footer p, footer h1, footer h2, footer h3 {
color:#fff;	
}
footer p, footer a {
color:#DFDFDF;
}
footer a:hover {
color:#FFF;
}
.foo1 {
width:42%;
padding:1.7vw 3% 5vw 5%;
background:#b53137;
background-image:url(../graphics/footer.jpg); 
background-position:right;
background-repeat:no-repeat;
}
.foo2 {
width:28%;
padding:5vw 2.5% 5vw 2.5%;
 
 
background-size:100%;
background-position:left;
background-repeat: no-repeat;
background-attachment: fixed;
background-position:top right;
position: relative;
background-size: cover; 		
}
.foo3 {
width:42%;
padding:5vw 5% 5vw 3%;
}
.foo3 img {
max-width:200px;
}
.foo2 img {
border:1px solid #CCC;
}
.foo_33 {	
padding:0%;
float:left;	
font-size:1.1em;
}
footer #copy {
text-align:right;
background:#212121;
color:#CCC;
padding:30px 5%;
font-size:0.9em;
}
footer #copy a { 
color:#ccc;
}
@media only screen and (max-width:800px) {
footer .flex {
display:block;
}
footer img {
max-width:110px;
}
footer {
background-image:url(../graphics/footer_skew.png);
background-position:-90px;
background-repeat:no-repeat;
background-image:none;
}
.foo1 {
 
}
.foo1,.foo2,.foo3 {
width:90%;
padding:4vw 5%;
}
}
@media only screen and (max-width:1000px) {
header #h_logo {
display:block;
}
#spacing_top {
height:12px;
font-size:0;
}	
h1,h2,h3,h4,h5 {
font-size:1.6em;
}
.scrollup { 		
right:10px;		
}	
header #menu_mobile {
cursor:pointer;		
border:none;
border:2px solid #c64444;	
background:#FFF;		
display:block;
z-index:100;		
width:26px;
height:26px;			
padding:10px;
top:1px;
left:1px;		
position:fixed;			
background-image:url(../graphics/nav_mobile_on.png); background-image:url(../graphics/nav_mobile.png);
background-position:center;
background-repeat:no-repeat;		
-webkit-transition:all 0.1s ease-in-out;
-moz-transition:all 0.1s ease-in-out;
-o-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
}
header #menu_mobile:hover {
width:26px;
height:26px;	
padding:10px;
background-image:url(../graphics/nav_mobile_on.png);				
}
.menu ul .logo {
display:none;
}
.menu {
z-index:100;
margin:0;
padding:0;
margin-top:52px;		
top:0;
left:-102%;		
position:fixed;		
width:70%;		 
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
border-top:5px solid #c64444;
border-bottom:2px solid #c64444;
}	
.menu ul, .menu ul li, .menu ul li a, .menu ul .domek a,.menu ul .domek a:hover {
width:100%;
padding:0;
margin:0;		
}
.menu ul li a {
letter-spacing:1px;
padding:15px 5% 15px 5%;
width:90%;
border:none;
background:#fff;
border-bottom:1px solid #F0F0F0;
margin-bottom:0px;
color:#c64444;
text-shadow:none;
text-align:left;
}
header .box_menu .menu a, header .box_menu_scroll .menu a {
padding:13px 5% 13px 5%;
}
.menu ul li a:hover, .menu ul li .on {
color:#c64444;		
background:#F3F3F3;
animation:none;
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
}
.menu ul li .menuLogo {
display:none;
}
}
@media only screen and (max-width:640px) {
.menu {
width:100%;
}
}