/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
@font-face {
    font-family: agora_reg;
    src: url('../fonts/pfagorasanspro.eot');
    src: url('../fonts/pfagorasanspro.eot#iefix') format('embedded-opentype'),
         url('../fonts/pfagorasanspro.woff') format('woff'),
         url('../fonts/pfagorasanspro.ttf') format('truetype'),
         url('../fonts/pfagorasanspro.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: csr;
    src: url('../fonts/clearsans-regular-webfont.eot');
    src: url('../fonts/clearsans-regular-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-regular-webfont.woff') format('woff'),
         url('../fonts/clearsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: csm;
    src: url('../fonts/clearsans-medium-webfont.eot');
    src: url('../fonts/clearsans-medium-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-medium-webfont.woff') format('woff'),
         url('../fonts/clearsans-medium-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
	.hide { display:none;}
	.left{ float:left}
	.right{ float:right}
	.outer { margin: 0 auto; position: relative; overflow: hidden;}
    .header { padding:40px 0 0 0; margin:0}
	.header .logo{ width:380px; float:left}
	.header .contactdetails{ width:370px; float:left; margin-left:150px; text-align:right; padding-top:10px;}
	.header .contactdetails h1{ font:36px csm; margin:0; padding:0; line-height:normal; color:#EA3434}
	.header .contactdetails h2{ font:bold 40px csm; line-height:normal; margin:0; padding:0;color:#EA3434}
       	
	.header .address{ width:200px; float:left; text-align:right; padding-top:10px;}
	.header .address h3{ font:24px csm; line-height:normal; margin:0; padding:0; color:#666666; border-bottom: solid 1px #666; display:inline-block}
	.header .address p{ font:19px csm; margin:0; padding:4px 0}
    
    .head-2{
        position: fixed;
        width: 100%;
        height: 157px;
        background: url(../images/head_visor.png) top center no-repeat;
        z-index: 999;
    }
    .container {  width: 1263px; margin: 0 auto; padding: 0; position: relative; padding-top: 7px; font-family: agora_reg;}
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
    .container .info_l{
        float: left;
        width: 320px;
        text-align: left; 
				 margin-left:30px;  
    }
    .container .info_l>a{
        font-size: 24px;
        color: #EA3434;
    }
    .container .info_l>p{
        padding: 3px 0px;
        font-size: 14px;
        color: #fff;
    }
    .container .info_l:before{
        content: '';
        display: inline-block;
        position: relative;
        width: 17px;
        height: 22px;
        right: 12px;
        top: 4px;
        background: url(../images/head_pointer.png) top center no-repeat;
    }
    .container .logo_h{
        position: relative;
        width: 216px;
        height: 99px;
        float: left;
        margin-left: 20px;
        top: 0px;
        cursor: pointer;
    }
    .container .info_r{
        float: right;
        width: 300px;
        padding-right: 5px;
        text-align: right;   
    }
    .container .info_r>a{
        font-size: 24px;
        color: #EA3434;
        text-decoration: none;
    }
    .container .info_r>a small{
        font-size: 14px;
    }
    .container .info_r>p{
        position: relative;
        padding: 2px 0px 4px 0px;
        font-size: 14px;
        color: #fff;
        margin: 0px;

    }
    .head_banner_pic{
        position: relative;
        width: 100%;
        height: 720px;
        background: url(../images/header_bg7.jpg) top center no-repeat;
        /background: url(../images/header_bg_march_with_prices.jpg) top center no-repeat;
				margin-top:30px;
    }
		    .head_banner_pic.with-price {
        background: url(../images/header_bg7.jpg) top center no-repeat;
    }

    .head_banner_pic>div{
        position: relative;
        height: 720px;
        width: 1263px;
        margin: 0 auto; 
        padding: 0; 
    }
    .head_banner_pic .vk_link{
        position: absolute;
        display: block;
        width: 170px;
        height: 45px;
        top: 496px;
        left: 108px;
    }

	#parallax-header {height:264px; }
	#parallax {position:relative; overflow:hidden; width:auto; height:264px}
	.parallax-viewport {position: relative;     /* relative, absolute, fixed */overflow: hidden;}
	.parallax-layer {position: absolute;}


	.section_one{ padding: 10px 0 0; margin:0; position:relative;}
	.section_one h1{ margin:0 0 8px 0; padding:0; text-align:center; padding:0 0; letter-spacing:2px; font-family: csr;}
	.section_one h1 span{background: rgba(83,176,57,0.8); padding:2px 30px; color:#fff; font:54px csr;}
	.section_one .downback{ padding: 40px 10px 0 0; font-size:16px; text-align:right}
	.section_one .downback a{ background: rgba(83,176,57,0.8); padding: 4px 6px; color: #fff; text-decoration:none; font-size: 36px;}
	.section_one .downback a span{ border-bottom: solid 1px #EA3434}
	.section_one .button_one { text-align:center; padding:30px 0 0 0}
	.section_one .button{ text-align:center; background:#ffc300; text-decoration:none; padding:15px 50px; font-size:26px; color:#fff; text-shadow:1px 1px 0px #d0a20c; line-height:normal; display:block; margin:0 28%; box-shadow:2px 2px 0 #d0a20c}
	.section_one .button:hover{ background:#EA3434;  box-shadow:2px 2px 0 #2a5918; text-shadow:1px 1px 0px #2a5918;}
	.section_one h2{ text-transform: uppercase; padding: 20px 0 0; color:#EA3434; font:62px csm; margin:0; text-align:center }
	.section_one h2 span{ background:#EA3434; height:6px; width:10%; margin:auto; display:block}
	.section_one .highlight { padding:130px 0 30px 0; margin:0; position:relative; font-family: csr;}
	/*.section_one .highlight .text_one{ position:absolute; top:12%; left:40%; width:300px; font-size:30px;}*/
	/*.section_one .highlight .text_two{ position:absolute; top:35%; left:13%; width:300px; font-size:30px; text-align:center}*/
	.section_one .highlight .text_one{ position:absolute; top:16%; left:28%; width:300px; font-size:30px;}
	.section_one .highlight .text_two{ position:absolute; top:32%; left:9%; width:300px; font-size:30px; text-align:right; line-height:normal}
	.section_one .highlight .text_three{ position:absolute; top:57%; left:2%; width:300px; font-size:30px; text-align:right; line-height:normal}
	/*.section_one .highlight .text_four{ position:absolute; top:35%; left:70%; width:350px; font-size:30px; text-align:left; line-height:normal}*/
	/*.section_one .highlight .text_five{ position:absolute; top:57%; left:75%; width:350px; font-size:30px; text-align:left; line-height:normal}*/
	.section_one .highlight .text_four{ position:absolute; top:14%; left:66%; width:350px; font-size:30px; text-align:left; line-height:normal}
	.section_one .highlight .text_five{ position:absolute; top:34%; left:72%; width:350px; font-size:30px; text-align:left; line-height:normal}
	.section_one .highlight .text_six{ position:absolute; top:59%; left:76%; width:350px; font-size:30px; text-align:left; line-height:normal}

 
	.section_two{ padding:25px 0}
	.section_two h1 { text-transform: uppercase; padding:0 0 0 0 ; color:#EA3434; font:62px csm; margin:0; text-align:center }
	.section_two h1 span{ background:#EA3434; height:6px; width:10%; margin:auto; display:block}
	.section_two .img { width:300px; float:left}
	.section_two .content { width:920px; float:left; margin-left:20px; padding-top:70px;}
	.section_two h2{ font:30px csm; margin:0; text-align:left ; color:#666666}
	.section_two ul{ margin:0; padding:40px 0 0 0; list-style:none; font-size:25px;}
	.section_two ul li { background: url(../images/arrow.gif) no-repeat 0 4px; padding:10px 0 10px 40px; color:#999999}

	.section_three{ background:url(../images/section_three.jpg) no-repeat center top; height:906px; padding-top: 20px; margin:80px 0; overflow:hidden; background-size: 120%;}
	.section_three .vk-ico { display:block; height:60px; line-height:60px; margin-left:30px; padding-left:40px; background:url(../images/vk-ico.png) left top no-repeat; /text-decoration:none; font-size:20px; color:#fff; }
	.section_three .vk-ico span { text-shadow:2px 2px 3px rgba(1,1,1,.5)}
	.section_three h1{ text-transform: uppercase; margin:0 auto 8px auto; width: 1230px; padding: 5px 0; text-align:center; letter-spacing:2px; font-family:csm; font-size:60px; color: #ffffff; background: rgba(255,195,0,0.8); line-height: 60px;}
	
	.section_three h2 { text-transform: uppercase; margin:0 auto 8px auto; width: 1180px; padding: 5px 0; text-align:center; letter-spacing:2px; font-family:csm;  color: #ffffff; background: rgba(255,35,0,0.8); line-height: 35px;  font-size: 20px; font-weight:bold }
	
	
	.section_three hr { background:#ffffff; width:15%; margin: 5px auto; border:0; height:6px; display:block;  padding:0}
	.section_three .height_spacer { height:500px;}
	.section_three p{ text-align:center; font-size:26px; color:#fff; margin:0 0 20px 0; padding:0; line-height:45px;}
	.section_three p span{background:#ffce2e; color:#fff; padding:10px 40px;}
	
	#proBOX0 {
/float: left;
height: 665px;
width: 450px;

/margin: 30px 10px 40px 86px;
margin: 30px auto 40px auto;
padding: 25px;

background-color: rgba(255,195,0,0.5);
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 5px rgba(0,0,0,.5);
opacity: 0.9;

color: #ffffff;
text-align: center;
font-size: 25px;
line-height: 50px;
font-weight: 700;
}

.proBOX1 {
    float: left;
    height: 575px;
    width: 300px;
    margin: 50px 35px 60px;
    padding: 25px;
    background-color: rgba(255, 195, 0, 0.8);
    border-radius: 3px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    opacity: 0.9;
    color: #FFF;
    text-align: center;
    font-size: 25px;
    line-height: 50px;
    font-weight: 700;
}	
.proBOX1 .anonce { line-height:28px; color:red;}

	.section_3three{ background:url(../images/section_three.jpg) no-repeat center top; height:1006px; padding-top: 50px; /border:1px solid red;  background-size: 120%;}
	.section_3three h1{ text-transform: uppercase; margin:0 auto 8px auto; width: 630px; padding: 5px 0; text-align:center; letter-spacing:2px; font-family:csm; font-size:60px; color: #ffffff; background: rgba(255,195,0,0.8); line-height: 60px;}
	.section_3three h2{ text-transform: uppercase; margin:0 auto 8px auto; width: 970px; padding: 5px 0; text-align:center; letter-spacing:2px; font-family:csm; font-size:30px; color: #ffffff !important; background: rgba(234,52,52,0.8); line-height: 60px;}
		.section_3three h2 a { color:#fff;}
          .section_3three h4{ text-transform: uppercase; margin:0 auto 8px auto; width: 970px; padding: 5px 0; text-align:center; letter-spacing:2px; font-family:csm; font-size:22px; color: #ffffff !important; background: rgba(234,52,52,0.8); line-height: 60px;}
		.section_3three h4 a { color:#fff;}
	

	.section_3three hr { background:#ffffff; width:15%; margin: 5px auto; border:0; height:6px; display:block;  padding:0}
	.section_3three .height_spacer { height:500px;}
	.section_3three p{ text-align:center; font-size:26px; color:#fff; margin:0 0 20px 0; padding:0; line-height:45px;}
	.section_3three p span{background:#ffce2e; color:#fff; padding:10px 40px;}




	.section_four { background:#fff ; min-height:530px;}
	.section_four .overlay{ background:url(../images/overlay.png); position:absolute; top:0; width:100%; min-height:800px}
	.section_four h1{ font:bold 65px csm; text-align:center; padding:150px 0 20px 0  !important; margin:0 !important; text-transform:uppercase; color:#EA3434; line-height:65px!important; text-shadow:1px 1px 0px #000}
	.section_four span{ background:#EA3434; height:6px; width:15%; margin:20px auto; display:block;}
	.section_four p{ margin:0; padding:0 0 35px 0; text-align:center; color:#fff; font-size:30px; line-height:45px;text-shadow:1px 1px 0px #000}


	.section_five{ background:#fff; position:relative; width:100%;}
	.section_five h1{ font:bold 45px csm; text-align:center; padding:50px 0 120px 0  !important; margin:0 !important; text-transform:uppercase; color:#EA3434; line-height:65px!important;}

	.section_five .row_one { min-height:328px; position:relative; padding-top:0; margin-top:-80px;}
	.section_five .row_one .img1{ width:320px; float:left}
	.section_five .row_one .content1{ width:510px; float:left; margin-left:90px; padding-top:90px;}

	.section_five .row_one .img2{ width:320px; float:right; }
	.section_five .row_one .content2{ width:510px; float:right; margin-right:90px; padding-top:90px; text-align:right; position:relative}

	.section_five h2{ font:bold 35px csm; color:#666; margin:0; padding:0}
	.section_five p{ font-size:25px; line-height:30px; color:#999999; margin:0; padding:0 0 15px 0; line-height:35px; text-shadow:1px 1px 0px #fff}

	.section_six{ padding:30px 0; position:relative}
	.section_six h1 { text-transform: uppercase; font: 40px csr; text-align:center; padding:60px 0 20px 0  !important; color: #EA3434;}
	.section_six form { text-align:center !important; vertical-align:top; width:1000px; margin:auto; }
	.section_six input[type="text"] { background:#f5f5f5; padding:19px 30px; border:0; font-size:22px; width:330px; vertical-align:top !important; display:inline}
	.section_six button {text-align:center; background:#ffc300; text-decoration:none; padding:15px 40px; font-size:26px; color:#fff; text-shadow:1px 1px 0px #d0a20c; line-height:normal; box-shadow:2px 2px 0 #d0a20c; border:0; cursor:pointer;  vertical-align:top !important;display:inline }


	.section_seven { background:url(../images/slider.jpg) no-repeat center top ; min-height:840px; margin-top:20px;}

	.section_eight { padding:70px 0; margin-top: 0px;}
.section_eight h1 {
    text-transform: uppercase;
    font: 40px csr;
    text-align: center;
    padding: 60px 0px 20px !important;
    color: #EA3434;
}	.section_eight .form_back { background: url(../images/form_back.jpg) no-repeat center top; min-height:500px; margin-top:50px;}
	.section_eight .form_back form { width:640px; margin:auto; position:relative; background:url(../images/form_back_px.png);}
	.section_eight .form_back form .inner_padding { padding: 50px 20px 20px 20px;}
	.section_eight .form_back form .field { padding-bottom:30px; font-size:20px; color:#666666}
	.section_eight .form_back form input[type="text"] { width:93%; font-size: 22px; background:#e2e2e2; padding:15px; color:#999999; margin:0}
	.section_eight button {text-align:center; background: #ffc300; text-shadow: 1px 1px 0px #d0a20c; line-height: normal; box-shadow: 2px 2px 0 #d0a20c; text-decoration:none; padding:15px 40px; font-size:26px; color:#fff; border:0; cursor:pointer;  vertical-align:top !important; width:98%; z-index:9999999999999; display:block }
	
	.section_eight .form_back.form-inline { background:none}
	.section_eight .form-inline form { display:block; float:left; width:600px; }
	.section_eight .form-inline form:first-child { margin-right:40px }

	.section_nine { height:850; position:relative}
	.section_nine  .location {position:absolute; top:330px; left:400px; width:100%; z-index:9999}
	.section_nine .ftr_btm{ background:url(../images/ftr_btm.png); height:130px; position:absolute; bottom:0; left:0; width:100%; z-index:9999}
	.section_nine .left { float:left; padding-top:15px;}
	.section_nine h1{ font:32px csm; color:#fff; margin:0; padding:0}
	.section_nine p{ margin:0; padding:0; color:#fff; font-size:16px;}
	.section_nine .right { float:right; padding-top:15px;}
	.section_nine a{ margin:0; padding:0; color:#fff; text-decoration: none;}






#slider{margin:0 auto}
input{display:none}
#slide1:checked ~ #slides .inner{margin-left:0}
#slide2:checked ~ #slides .inner{margin-left:-100%}
#slide3:checked ~ #slides .inner{margin-left:-200%}
#slide4:checked ~ #slides .inner{margin-left:-300%}
#slide5:checked ~ #slides .inner{margin-left:-400%}
#slide6:checked ~ #slides .inner{margin-left:-500%}
#slide7:checked ~ #slides .inner{margin-left:-600%}
#slide8:checked ~ #slides .inner{margin-left:-700%}
#slide9:checked ~ #slides .inner{margin-left:-800%}
#slide10:checked ~ #slides .inner{margin-left:-900%}
#slide11:checked ~ #slides .inner{margin-left:-1000%}
#slide12:checked ~ #slides .inner{margin-left:-1100%}
#slide13:checked ~ #slides .inner{margin-left:-1200%}
#slide14:checked ~ #slides .inner{margin-left:-1300%}
#slide15:checked ~ #slides .inner{margin-left:-1400%}
#slide16:checked ~ #slides .inner{margin-left:-1500%}
#slide17:checked ~ #slides .inner{margin-left:-1600%}
#slide18:checked ~ #slides .inner{margin-left:-1700%}
#slide19:checked ~ #slides .inner{margin-left:-1800%}
#slide20:checked ~ #slides .inner{margin-left:-1900%}

#container{width:100%;overflow:hidden}
article img{width:100%}
#slides .inner{width:2000%;line-height:0}
#slides article{width:5%;float:left;position:relative;}


#commands{margin:-25% 0 0 0;width:100%;height:50px}
#commands label{display:none;width:80px;height:80px;opacity:0.5}
#commands label:hover{opacity:0.8}

#active{position:relative;z-index:5;margin:16% 0 0;text-align:center}

#active label{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;width:10px;height:10px;background:#bbb}

#active label:hover{background:#333;border-color:#777!important}

#slide1:checked ~ #commands label:nth-child(2),
#slide2:checked ~ #commands label:nth-child(3),
#slide3:checked ~ #commands label:nth-child(4),
#slide4:checked ~ #commands label:nth-child(5),
#slide5:checked ~ #commands label:nth-child(6),
#slide6:checked ~ #commands label:nth-child(7),
#slide7:checked ~ #commands label:nth-child(8),
#slide8:checked ~ #commands label:nth-child(9),
#slide9:checked ~ #commands label:nth-child(10),
#slide10:checked ~ #commands label:nth-child(11),
#slide11:checked ~ #commands label:nth-child(12),
#slide12:checked ~ #commands label:nth-child(13),
#slide13:checked ~ #commands label:nth-child(14),
#slide14:checked ~ #commands label:nth-child(15),
#slide15:checked ~ #commands label:nth-child(16),
#slide16:checked ~ #commands label:nth-child(17),
#slide17:checked ~ #commands label:nth-child(18),
#slide18:checked ~ #commands label:nth-child(19),
#slide19:checked ~ #commands label:nth-child(20),
#slide20:checked ~ #commands label:nth-child(1) {background:url('../images/next.png') no-repeat;float:right;margin:0 12px 0 0;display:block}

#slide1:checked ~ #commands label:nth-child(20),
#slide2:checked ~ #commands label:nth-child(1),
#slide3:checked ~ #commands label:nth-child(2),
#slide4:checked ~ #commands label:nth-child(3),
#slide5:checked ~ #commands label:nth-child(4),
#slide6:checked ~ #commands label:nth-child(5),
#slide7:checked ~ #commands label:nth-child(6),
#slide8:checked ~ #commands label:nth-child(7),
#slide9:checked ~ #commands label:nth-child(8),
#slide10:checked ~ #commands label:nth-child(9),
#slide11:checked ~ #commands label:nth-child(10),
#slide12:checked ~ #commands label:nth-child(11),
#slide13:checked ~ #commands label:nth-child(12),
#slide14:checked ~ #commands label:nth-child(13),
#slide15:checked ~ #commands label:nth-child(14),
#slide16:checked ~ #commands label:nth-child(15),
#slide17:checked ~ #commands label:nth-child(16),
#slide18:checked ~ #commands label:nth-child(17),
#slide19:checked ~ #commands label:nth-child(18),
#slide20:checked ~ #commands label:nth-child(19) {background:url('../images/previous.png') no-repeat;float:left;margin:0 0 0 -6px;display:block}

#slide1:checked ~ #active label:nth-child(1),
#slide2:checked ~ #active label:nth-child(2),
#slide3:checked ~ #active label:nth-child(3),
#slide4:checked ~ #active label:nth-child(4),
#slide5:checked ~ #active label:nth-child(5),
#slide6:checked ~ #active label:nth-child(6),
#slide7:checked ~ #active label:nth-child(7),
#slide8:checked ~ #active label:nth-child(8),
#slide9:checked ~ #active label:nth-child(9),
#slide10:checked ~ #active label:nth-child(10),
#slide11:checked ~ #active label:nth-child(11),
#slide12:checked ~ #active label:nth-child(12),
#slide13:checked ~ #active label:nth-child(13),
#slide14:checked ~ #active label:nth-child(14),
#slide15:checked ~ #active label:nth-child(15),
#slide16:checked ~ #active label:nth-child(16),
#slide17:checked ~ #active label:nth-child(17),
#slide18:checked ~ #active label:nth-child(18),
#slide19:checked ~ #active label:nth-child(19),
#slide20:checked ~ #active label:nth-child(20){background:#000;opacity:0.6;border-color:#fff!important;border:2px solid #fff}

.caption{line-height:20px;margin:0 0 0;position:absolute;padding:660px 0 0 37%;opacity:0;color:#fff;text-transform:none;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:left;font-size:26px}
.caption bar{display:inline-block;padding:10px;background:#000;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}
#slides{position:relative;margin:45px 0 0;}
#slides .inner{-webkit-transform:translateZ(0);-webkit-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-o-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-webkit-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-o-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000)}
#slider{-webkit-transform:translateZ(0);-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
#commands label{-webkit-transform:translateZ(0);-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}
#slide1:checked ~ #slides article:nth-child(1) .caption,#slide2:checked ~ #slides article:nth-child(2) .caption,#slide3:checked ~ #slides article:nth-child(3) .caption,#slide4:checked ~ #slides article:nth-child(4) .caption,#slide5:checked ~ #slides article:nth-child(5) .caption{opacity:1;-webkit-transition:all 1s ease-out 0.6s;-moz-transition:all 1s ease-out 0.6s;-o-transition:all 1s ease-out 0.6s;transition:all 1s ease-out 0.6s}
#commands,#commands label,#slides,#active,#active label{-webkit-transform:translateZ(0);-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
#slider{max-width:100%;margin-bottom: 400px;}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
  

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

	.address-2 {
		width: 260px;
		height: 54px;
		text-align: right;
		color: #666666;
		position: absolute;
		left: 20px;
		top: 32px;
		background: url(../images/town-pointer.png) no-repeat right;
		padding-right: 35px;
	}

	.address-2 h3 {
		font-family: csr;
		color: #666666;
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 0;
		text-decoration: underline;
	}

	.address-2 p {
		font-family: csr;
		color: #999999;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0;
	}

	.logo-2 {
		width: 100px; /*380px;*/
		height: 90px;
		margin: 0 auto;
		padding-top: 12px;
	}

	.contactdetails-2 {
		width: 260px;
		height: 70px;
		text-align: left;
		color: #666666;
		position: absolute;
		right: 10px;
		top: 25px;
		background: url(../images/phone-pointer.png) no-repeat left;
		padding-left: 55px;
	}

	.contactdetails-2 h1 {
		font-family: csr;
		color: #666666;
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 0;
	}

	.contactdetails-2 h2 {
		font-family: csm;
		color: #666666;
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 0;
	}

	.contactdetails-2 h2 a {
		color: #666666;
		text-decoration: none;
	}

	.slider-title {
		height: 100px;
		width: 100%;
		position: absolute;
		line-height: 100px;
		top: 0px;
		background: rgba(255,255,255,0.7);
		text-align: center;
		color: #333333;
		font-size: 62px;
	}

	.slider-title hr {
		background:#333333;
		width:15%;
		margin: 5px auto;
		border:0;
		height:6px;
		display:block;
		padding:0;
	}

	.slider-desc {
		height: 100px;
		width: 100%;
		position: absolute;
		line-height: 100px;
		bottom: 0px;
		background: rgba(255,255,255,0.7);
		text-align: center;
		color: #333333;
		font-size: 26px;
	}

	.regnow {
		width: 475px;
		background: #EA3434;
		padding: 2px 30px;
		color: #fff;
		font: 32px csr;
		margin: 40px auto 0;
	}

	.instructors {
		width: 1120px;
		height: 340px;
		margin: 0 auto;
		position: relative;
		padding-top: 30px;
	}

	.instr-header {
		color: #666666;
		font-size: 42px;
		text-align: left;
		line-height: 42px;
		margin-left: 310px;
	}

	.instructors img {
		position: absolute;
		left: 5px;
		top: 50px;
	}

	.citate {
		width: 665px;
		height: 148px;
		margin-left: 310px;
		margin-top: 50px;
		background: url(../images/ticks.png) no-repeat center;
		color: #999999;
		font-size: 28px;
		text-align: left;
		line-height: 30px;
		padding-left: 65px;
		padding-right: 70px;
		font-family: csr;
	}

	.message_success {
		text-align: center;
		font-size: 24px;
		line-height: 38px;
		color: #EA3434;
		padding-top: 190px;
	}

	.bonus_success {
		text-align: center;
	font-size: 26px;
	}

  input[type=text].error {
    -moz-box-shadow: 0 0 2px #EA3434;
    -webkit-box-shadow: 0 0 2px #EA3434;
    box-shadow: 0 0 2px #EA3434;
  }
  span.error {
    color: #EA3434;
    font-size: 14px;
  }
  .confedential {
	text-align: center;
	font-size: 22px;
	color: #999999;
	width: 640px;
	margin: 0 auto;
	padding-top: 30px;
  }
  .confedential a {
	color: #999999;
  }

.b-map {
	height: 710px;
	width: 100%;
	margin: 0;
}


.ymaps-b-balloon .caption,.baloon .caption {
	padding-top:170px;
	font-size:22px;
	font-weight:bold;
	font-family:'din_round_problack';
}

.ymaps-b-balloon p,.baloon p {
	font-size:15px;
}

.ymaps-b-balloon>*,.baloon>* {
	display:none;
}

.ymaps-b-balloon .ymaps-b-balloon__content-holster,.baloon .ymaps-b-balloon__content-holster {
	width:100%;
}

.ymaps-b-balloon .ymaps-b-balloon__content>*,.baloon .ymaps-b-balloon__content>* {
	width:100% !important;
}

.ymaps-b-balloon .ymaps-b-balloon__tr,.baloon .ymaps-b-balloon__tr,.ymaps-b-balloon .ymaps-b-balloon__tl,.baloon .ymaps-b-balloon__tl,.ymaps-b-balloon .ymaps-b-balloon__bl,.baloon .ymaps-b-balloon__bl,.ymaps-b-balloon .ymaps-b-balloon__br,.baloon .ymaps-b-balloon__br {
	display:none;
}



.ymaps-b-zoom {
	margin-top:150px;
	position:relative;
	z-index:3;
}

.b-map {
	width:100%;
	height:710px;
	margin:0 auto;
	overflow: hidden;
}

.b-map iframe {
	width:100%;
	height:100%;
}


.section_five .sales-night .prices { margin:40px 10% 50px 10%;  }
.section_five .sales-night .prices li { font-size:28px; font-weight:bold; margin-bottom:40px; color:#888; }
.section_five .sales-night h1 { padding-bottom:50px !important;}
.section_five .sales-night h2 { margin:0 10%; text-align:center }
.section_five .sales-night h2:last-child {margin-bottom:50px }
