﻿body {	font-size:18px;font-family: 'PT Sans Narrow', Arial, sans-serif; color:#232323; min-width:1100px; width:100%; margin:0; }
a {outline:0; color:#BD181D; text-decoration:underline;}
a:hover { text-decoration:none; color:#E31E23;}
p { padding:0 0 15px; margin:0px }
img { border:0 }
ul li{
	list-style-type:none;
	margin:0;
	padding: 0;
}

.clear{clear:both;}

.fixed, .fixed .top, .fixed .top .phone, .fixed .top .call, .fixed .logo, .fixed .top .phone::after{
	 -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     -o-transition: all 0.2s;
     transition: all 0.2s;
}

.fixed .logo img{
	 -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
}


.default, .default .top, .default .top .phone, .default .top .call, .default .logo, .default.top .phone::after{
	 -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     -o-transition: all 0.2s;
     transition: all 0.2s;
}

.default .logo img{
	 -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
}

.fixed{
	height:90px !important;
	border-top: none !important;
}
.fixed .top{
	height:40px !important;
}

.fixed .top .phone{
	color: #BD181D !important;
    font-size: 30px !important;
	padding:0  !important;
	top:0 !important;
}
.fixed .top .phone span.small{
	font-size: 20px !important;
}

.fixed .top .phone::after{
	opacity:0;
}

.fixed .top .slogan, .fixed .top .adress{
	opacity:0;
}

.fixed .top .call{
	top:9px !important;
		right:220px !important;
}

.fixed .top .call a{
	font-size:20px!important;
	padding-left:30px!important;
	background-size:18px!important;
}

.fixed .logo{
	top:8px !important;
	width:240px !important;
}		

.fixed .logo img{
	width:240px !important;
}
				
.header{
	position:fixed;
	height:138px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 3px 1px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 3px 1px rgba(0, 0, 0, 0.75);
	width:100%;
	top:0;
	border-top: 8px solid #58585B;
	background:#fff;
	z-index:9999;
	min-width: 1100px;
}

.header .top{
	height:88px;
}

.header .top .slogan{
        position: absolute;
    top: 60px;
    font-size: 16.5px;
    color: #777;
}

.header .top .logo{
	position:absolute;
	top:15px;
	width: 380px;
	display:inline-block;
}

.header .top .logo img{
	width: 380px;
}

.header .top .phone, .header .top .call{
	position:absolute;
	right:25px;
	top:8px;
	display:inline-block;
}
.header .top .phone{
	color:#BD181D; font-size:30px;
	padding-top:18px;
	text-align:right;
	line-height: 40px;
	
}
.header .top .adress{
	color:#999;
	    font-size: 16px;
    text-align: right;
    line-height: 0px;
}
.header .top .phone::after{
     content: 'Прием звонков с 8:00 до 20:00 без выходных';
    font-size: 16px;
    position: absolute;
    z-index: 1;
    top: -10px;
    right: 2px;
    color: #999;
}



.header .top .phone span.small{
	color:#464646; font-size:20px;
}

.header .top .call a{
	display:inline-block;
	font-size: 24px;
	padding-left:30px;
	background:url('http://eurobalkon24.ru/img/call.png') left center no-repeat;
}

.header .top .call{
	  top: 42px;
    right: 320px;
}


.header .menu{
	width:100%;
	background: #11abd0;
}
.menu ul{
	 padding:0px 15px;
	 width:1070px;
	 margin:0 auto;
}

.menu ul li{
	list-style-type:none;
	display:inline-block;
	margin-right:5px;
	padding: 0 10px;
}

.menu ul li a{
	padding:10px 0px;
	line-height: 30px;
	font-size:22px;
	text-decoration:none;
	font-weight:400;
	display:inline-block;
	position:relative; 
	z-index:1;
	color:#fff;
}

.menu ul li a:hover::after, .menu ul li.active a::after{
	width:100%;
	content:'';
	z-index:-1;
	position:absolute;
	height:2px;
	background: #FFDD61;
	left:0;
	bottom:10px;
}

.menu ul li.action a:hover::after,.menu ul li.action a:hover::before {
	color: #fff;
}



.menu ul li.action a::after,.menu ul li.action a::before {
	content:'%';
	padding:0 7px;
	color:#e31e24;
	font-size:24px;
	width:auto;
	height:auto;
	position: relative;
	background:none;
	bottom: 0;
}
.menu ul li.action a:hover{
	color:#BD181D;
}


.menu ul li.action{
	/*margin: 0 0px 0 103px;*/
	background:url('http://eurobalkon24.ru/img/action.png') no-repeat -10px bottom / 100% 13px;
	padding: 0;
}

.menu a{color:#333;}

.main{
	margin:0 auto;
	padding-top:138px;
	margin-bottom: calc(100vh - 90px);
	max-width:1920px;
background:#fff;
z-index:1;	
}

.inner{padding:0px 25px; width:1050px; margin:0 auto; position:relative; overflow: hidden; }


.blue{
	background: #ECEDED;
	padding-top:25px;
	padding-bottom:25px;
			-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 3px 1px rgba(0, 0, 0, 0.25);
}

.block1{
	height:520px;
	padding:25px 0;
	background:url('../img/bg1_2.jpg') no-repeat top center;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.75);
}

.block1-2{
	/*background:url('../img/bg1_2.jpg') no-repeat top center /cover;*/
}
.block1-3{
	background:url('../img/bg1.jpg') no-repeat top center /cover;
}
.block1-4{
	background:url('http://eurobalkon24.ru/img/bg1_4.jpg') no-repeat top center;
}

.block1 h1{
	text-align:center;
	font-weight:normal;
	color:#ff1bce;
	margin:0;
	padding:0;
	text-shadow: 1px 1px 0px rgba(250,250,250,1);
}

.block1 h2, .block1 h3{
	text-align:center;
	font-weight:normal;
	color:#222;
	margin:0;
	padding:0;
}

.block1 h1{
	margin-top:30px;
	font-size:53px;
	line-height:65px;
	/*font-weight:700;*/
}

.block1 h2{
	margin-top:20px;
	font-size:30px;
	line-height:40px;
}

.block1 h3{
	font-size:26px;
	line-height:40px;
}

.block1 h6{
	font-size:34px;
	text-align:center;
	font-weight:normal;
	color:#3b3b3a;
	margin:0;
	padding:0;
	line-height:85px;
}

.block1 h6 span.yellow{
	font-size:100px;
	font-weight:bold;
	color:#e31e24;
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.75);
}

.block1 .left{
	    width: 510px;
    float: left;
	margin:55px 0 0 100px;
    padding: 10px 20px;
	background: rgba(250, 250, 250, 0.6);
    height: 215px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}

.block1 .left ul li span{
	font-size: 20px;
    line-height: 24px;
    color: #111;
    text-shadow: 1px 1px 1px #fff;
}


.block1 .left li{
    list-style-type: none;
	padding-left:90px;
	background: url('../img/present.png') no-repeat 55px 2px / 19px;
	color:#BD181D;
}

.block1 .left ul {
	padding:0px;
	margin:0;
}
.block1 .left p {
	text-align:center;
	font-size:20px;
	line-height:26px;
	padding:15px 0 10px 0;
	text-shadow: 1px 1px 1px #fff;
}
.block1 .left p.old_price {
	color:#363636;
	font-size:36px;
	text-decoration:line-through;
	padding:10px 0 0;
	line-height:40px;
}
.block1 .left p.new_price {
	color:#e31e24;
	font-size:75px;
	font-weight:700;
	line-height:80px;
}
.block1 .left p.new_price span {
	font-size:36px;
}
.block1 .right{
	width:350px;
	float:right;
	margin:0px 50px 0 0;
	height:;
}

#forma-zakaza { background:rgba(255, 224, 0, 0.8); width:260px; height:; padding:20px; text-align:center; font-size:18px; margin-left:0px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	z-index:1;
	position:relative;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#forma-zakaza p{
	line-height:22px;
	font-size:22px;
	padding-bottom:5px;
}

/*#forma-zakaza:before{
	content:'';
	background:url('http://eurobalkon24.ru/img/strelka.png') no-repeat center center;
	left:-30px;
	top:-68px;
	position:absolute;
	z-index:-1;
	width:91px;
	height:61px;
}

#forma-zakaza:hover{
background:rgba(241, 224, 24, 0.3);
}*/
 .button{
	border:none;
	font-size: 24px;
	color: rgb(255, 255, 255) !important;
    border-bottom: 4px solid #6D0F0F;
    text-shadow: 0px 1px 0px #F21920, 0px -1px 1px rgba(0,0,0,0.8);
    background: #E31E24;
    background: -webkit-gradient(linear, left top, left bottom, from(#E31E24), to(#9E1217));
    box-shadow: inset 2px 2px 0 #F95559;
}



#forma-zakaza input.text { outline:#dedede 1px solid; width:213px; height:38px; margin:5px 0px 5px 0px; padding:0px 0px 0px 41px; color:#999999}
#forma-zakaza input.text.name { background:url("../img/name-bg.png") 14px center no-repeat #FFFFFF}
#form input.text.phone { background:url("../img/phone-bg.png") 14px center no-repeat #FFFFFF}
#forma-zakaza input.text.email { background:url("../img/email-bg.png") 14px center no-repeat #FFFFFF}
/*#forma-zakaza .button{ border:none;font-family:  'PT Sans Narrow', Arial, sans-serif; text-transform: uppercase; background:#961316; width:256px; height:47px; color:#FFFFFF; cursor:pointer; font-size:30px;  padding:0px; display:block; margin:5px auto;}
#forma-zakaza .button:hover{background:#5A0B0D;}*/
 .button {
    display: block;
    /*float: left;*/
    position: relative;
    height: ;
    width: 260px;
    margin: 5px 10px 18px 0;
    text-decoration: none;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius:8px;
  }

 /*.button:before,
.button:after {
    content: '';
    position: absolute;
    left: -2px;
    height: 50px;
    width: 260px;
    bottom: -2px;
    
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
*/
 .button:before { 
    height: 48px;
    bottom: -4px;
    border-top: 0;
    
    -webkit-border-radius: 0 0 3px 3px; 
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    
    -webkit-box-shadow: 0 1px 1px 0px #bfbfbf;
    -moz-box-shadow: 0 1px 1px 0px #bfbfbf;
    box-shadow: 0 1px 1px 0px #bfbfbf;
  }
.pink,
.pink :hover,
.pink:visited {
    color: rgb(255, 255, 255) !important;
    border-bottom: 4px solid #6D0F0F;
    text-shadow: 0px 1px 0px #F21920, 0px -1px 1px rgba(0,0,0,0.8);
    background: #E31E24;
    background:  
    -webkit-gradient(linear, left top, left bottom, from(#E31E24), to(#9E1217));
   
    box-shadow: inset 2px 2px 0 #F95559;
  }

 .pink:before,
.pink:after {
    border: 1px solid #ee8090;
    border-bottom: 1px solid #b84d5a;
  }

 .pink:hover {
    background: #BF1F24;
	background: -webkit-gradient(linear, left top, left bottom, from(#BF1F24), to(#E31E24));
    background: -moz-linear-gradient(top,  #BF1F24,  #E31E24);
  }
  
 .button:active {
       border: none;
    bottom: -4px;
   /* margin-bottom: 22px;*/
    -webkit-box-shadow: 0 1px 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    box-shadow: 2px 1px 0 #fff, inset 1px 2px 2px rgba(0, 0, 0, 0.6);
}
input[type="submit"]:disabled {
opacity: .5;
}

#forma-zakaza2 {
	text-align:center; 
	font-size:18px;
	display:inline-block;
	    width: 260px;
}


#forma-zakaza2 input.text { outline:#dedede 1px solid; width:213px; height:47px; margin:0px 0px 5px 0px; padding:0px 0px 0px 41px; color:#999999}
#forma-zakaza2 input.text.name { background:url("../img/name-bg.png") 14px center no-repeat #FFFFFF}
#forma-zakaza2 input.text.phone { background:url("../img/phone-bg.png") 14px center no-repeat #FFFFFF}
#forma-zakaza2 input.text.email { background:url("../img/email-bg.png") 14px center no-repeat #FFFFFF}
#forma-zakaza2 .button{ border:none;font-family:  'PT Sans Narrow', Arial, sans-serif; text-transform: uppercase; background:#961316; width:256px; height:47px; color:#FFFFFF; cursor:pointer; font-size:30px;  padding:0px; display:block; margin:5px auto;}
#forma-zakaza2 .button:hover{background:#5A0B0D;}


#forma-zakaza3, #forma-zakaza4, #forma-zakaza5 {
	text-align:center; 
	font-size:18px;
	display:inline-block;
	    width: 480px;
}


#forma-zakaza3 input.text, #forma-zakaza4 input.text, #forma-zakaza5 input.text { outline:#dedede 1px solid; width:213px; height:47px; margin:0px 0px 5px 0px; padding:0px 10px 0px 10px; color:#999999}
#forma-zakaza3 input.adress, #forma-zakaza5 input.adress { width:454px;}
#forma-zakaza3 .button, #forma-zakaza4 .button, #forma-zakaza5 .button{ border:none;font-family:  'PT Sans Narrow', Arial, sans-serif; text-transform: uppercase; background:#961316; width:256px; height:47px; color:#FFFFFF; cursor:pointer; font-size:30px;  padding:0px; display:block; margin:10px auto;}
#forma-zakaza3 .button:hover, #forma-zakaza4 .button:hover, #forma-zakaza5 .button:hover{background:#5A0B0D;}
#forma-zakaza3 p, #forma-zakaza4 p, #forma-zakaza5 p{text-align:left; padding:3px 0px 3px 10px;}
#forma-zakaza3 div, #forma-zakaza4 div, #forma-zakaza5 div {width:238px; display:inline-block;}
#forma-zakaza3 textarea, #forma-zakaza4 textarea, #forma-zakaza5 textarea{width:454px; height:100px; padding:10px;}
#forma-zakaza3 h3, #forma-zakaza4 h3, #forma-zakaza5 h3 {margin:0 0 10px; font-size:30px;}
#modal2, #modal5{width: 480px; height: 420px; margin-left: -240px; margin-top: -210px;}
#modal4{width: 480px; height: 340px; margin-left: -240px; margin-top: -170px;}
#modal6{width: 480px; height: 270px; margin-left: -240px; margin-top: -135px;}
#modal6 h6{font-size: 28px; margin:0 0 15px;}
#modal6 ul{text-align:justify;}
#modal6 ul li{list-style-type:square;}

.block1-3 .inner{background:url('http://eurobalkon24.ru/img/bg1-2-3.png') no-repeat 30px 90px /auto 460px; height:555px;}
.block1-4 .inner{background:url('http://eurobalkon24.ru/img/bg1-2-4.png') no-repeat 0px 120px /auto 445px; height:555px;}
.block1 .time{
	    padding: 5px 0;
    text-align: center;
    margin: 0px auto;
    width: 370px;
}

.block1 .time span.tt{
display: inline-block;
    line-height: 40px;
    font-size: 18px;
}

.block1 .timer{
    height: 60px;
    display: inline-block;
    float: right;
}

.block1 .hasCountdown{
	width:100%;
	text-align:center;
	display:inline-block;
}

.block1 .countdown_row{
	text-align:center;
	display:inline-block;
}
.block1 .countdown_row div{
	display:inline-block;
	width:35px;
	height:40px;
	line-height:40px;
	font-size:28px;
	position:relative;
	margin:0 5px 0 4px;
	float:left;
	letter-spacing: -1.5px;
	color: #444;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.5),-1px -1px 0px rgba(0,0,0,0.9);
}
.block1 .countdown_row{
	width:190px;
	background:url('../img/timer.png') no-repeat top left /190px;
		padding-left:8px;
		height:60px
}


.block1 .time p{
	color: #e31e24;
	font-size:24px; 
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #fff;
}
.block2{
	padding:10px 0px 20px !important;
}

.block2 .inner{
background:url('http://eurobalkon24.ru/img/bg2.jpg') no-repeat 250px 100px; 
height:627px;
text-align:center;

    margin-top: 20px;

}

.block2 ul{
	width:880px;
	text-align:center;
	display:inline-block;
	border-bottom:2px solid #999;
	padding: 20px;
	margin:0;
}

.block2 ul li{
	width:200px;
	height:70px;
	display: inline-block;
	font-size:24px;
	padding-left:90px;
	text-align: left;
	line-height:28px;
	background-position:5px 0;
	background-repeat:no-repeat;
	background-size: 80px;
}

.block2 ul li span{
	font-weight: 700;
	font-size:40px;
	color:#AC141A;
}

.block2-3 .inner{
background:url('http://eurobalkon24.ru/img/bg32.png') no-repeat center 70px; 
height:627px;
}


.block2-2 .inner{
background:none; 
height:220px;
}
.block2 h3, .block4 h2, .block8 h2 , .block11 h5, .block12 h5, .block6 h4{

font-size:36px;
color:#333333;
text-align:center;
font-weight:400;
position:relative;
z-index:1;
padding:0 20px; 
display:inline-block;
margin:0 auto;
background:#ffffff;
}

.block6 h4{
	margin-bottom:30px;
}

.block2 p{
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 0;
}

.block2  p.title{
font-weight:700;
font-size:20px;
line-height:16px;
padding-bottom:5px;
}

.block2-3  p.title{
font-weight:700;
font-size:24px;
line-height:16px;
padding-bottom:5px;
}

.block2 .spoiler-head{
	cursor:pointer;
}
.block2 .spoiler-body{
	    position: absolute;
    z-index: 1000;
    top: 70px;
    left: 380px;
    width: 303px;
    height: 600px;
    padding: 20px;
    color: #fff;
    background: rgba(0,0,0,0.6);
    font-size: 18px;
}
.block2 .spoiler-body p{
	line-height:24px;
	margin-bottom:10px;
	text-align:justify;
}
.block12 ul li a {
    margin: 0;
    width: 240px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
	    margin-left: 12px;
		font-weight:400;
		display:inline-block;
}

.block12 ul{
	display:inline-block;
	text-align:center;
	margin:0;
}

.block12 ul li img{
	margin-bottom: 20px;
    width: 255px;
    box-shadow: 0 0 2px 0px rgba(0,0,0,0.5);
    opacity: 0.95;
}
	
.block12 p.name{
	    font-size: 36px;
    line-height: 35px;
    color: #5B5C5E;
	text-align:center;
	font-weight: 700;
}
.block12 p span{
		color: #890F0F;
    font-weight: 700;
    float: right;
}
.block12 p{
	color: #000;
    text-align: left;
}

.block12 ul li{
	float: left;
    width: 265px;
	padding:10px 25px 25px 25px;
	margin:10px;
	    border-radius: 10px;
    background: #ECEDED;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	text-align:center;
}



.block12 .spoiler{
	width: 100%;
    text-align: center;
    padding: 10px 0;
}

.block12 #spoiler-head{
    font-size: 30px;
    background-color: #ECEDED;
    color: #AC141A;
    padding: 0 30px 5px;
    border-radius: 10px;
    cursor: pointer;
}


.block2, .block8, .block4, .block11,.block12, .block6, .block10{position:relative; z-index:1; width:100%; overflow-x: hidden; padding:25px 0;}
.block8::before, .block4::before, .block11::before , .block12::before , .block6::before{
content:'';
width:2000px;
height:3px;
background:#ADADAD;
position:absolute;
z-index:-1;
top:50px;
left:50%;
margin-left: -1000px;
}

.block2 .bl1{
position:absolute;
width:250px;
padding-left:100px;
background:url('http://eurobalkon24.ru/img/bl1.png') no-repeat top left;
left:50%;
margin-left:-520px;
top:90px;
}

.block2 .bl2{
position:absolute;
width:250px;
padding-left:100px;
background:url('http://eurobalkon24.ru/img/bl2.png') no-repeat top left;
left:50%;
margin-left:-520px;
top:230px;
}

.block2 .bl3{
position:absolute;
width:250px;
padding-left:100px;
background:url('http://eurobalkon24.ru/img/bl3.png') no-repeat top left;
left:50%;
margin-left:-520px;
top:400px;
}

.block2 .bl4{
position:absolute;
width:330px;
padding-left:100px;
background:url('http://eurobalkon24.ru/img/bl4.png') no-repeat top left;
left:50%;
margin-left:-420px;
top:540px;
}

.block2 .bl5{
position:absolute;
width:350px;
padding-left:100px;
background:url('http://eurobalkon24.ru/img/bl5.png') no-repeat top left;
left:50%;
margin-left:30px;
top:540px;
}

.block2 .bl6{
position:absolute;
width:320px;
padding-top:125px;
background:url('http://eurobalkon24.ru/img/bl6.png') no-repeat top left;
left:50%;
margin-left: 190px;
top: 280px;
}

.block2 .bl7{
position:absolute;
width:320px;
padding-top:142px;
background:url('http://eurobalkon24.ru/img/bl7.png') no-repeat top left;
left:50%;
margin-left: 190px;
    top: 60px;
}

.block2 .bl7 p.title, .block2 .bl6 p.title{
text-align:center;
}

.block2-3 .bl1{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left:-520px;
top: 205px;
}

.block2-3 .bl2{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left: -500px;
top: 352px;
}

.block2-3 .bl3{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left:-520px;
top: 495px;
}

.block2-3 .bl4{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left: 200px;
top: 195px;
}

.block2-3 .bl5{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left: 260px;
top: 290px;
}

.block2-3 .bl6{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left: 250px;
top: 390px;
}

.block2-3 .bl7{
position:absolute;
padding:20px 30px 15px;
width:auto;
background:#FFC800;
text-transform:uppercase;
left:50%;
margin-left: 280px;
    top: 483px;
}

.block2-3 .bl7 p.title, .block2-3 .bl6 p.title{
text-align:center;
}

.block3, .block7, .block5, .block10{position:relative; z-index:2; width:100%; overflow-x: hidden; padding:25px 0;}
.block3::before, .block7::before, .block5::before, .block10::before{
content:'';
width:2000px;
height:3px;
background: #ADADAD;
position:absolute;
z-index:-1;
top:50px;
left:50%;
margin-left: -1000px;
}
.block10 img {
    width: 480px;
    height: auto;
}

.block3 h4, .block5 h4, .block7 h4, .block10 h4{
font-size:36px;
color: #333;
text-align:center;
font-weight:400;
position:relative;
z-index:1;
padding: 20px 20px 20px;
display:inline-block;
margin:0 auto;
background: #ECEDED;
line-height: 34px;
}

.block5 h4{margin-top:10px;}

.block3 p{
font-size:25px;
color:#333333;
text-align:center;
font-weight:400;
padding:10px 0 0; 
text-transform:uppercase;
}

.block3 span{
    position: absolute;
    bottom: 47px;
    padding: 10px 20px;
    font-size: 28px;
    color: #fff;
    background: rgba(0, 0, 0, 0.58);
    width: 275px;
    left: 0px;
    text-align: right;
}

.block5 .inner{
background:url('http://eurobalkon24.ru/img/bg5.png') no-repeat center 70px; 
height:430px;
}

.block5 li{text-align:center; color:#333; width:160px; position:absolute; line-height:20px;}
.block5 li p.title{margin-bottom: 10px; font-size: 32px;line-height:24px;}
.block5 li p{padding:0;font-size: 20px;}
.block5 li.e1{top: 250px; left: 50%; margin-left: -420px;}
.block5 li.e2{top: 360px; left: 50%; width: 180px; margin-left: -370px;}
.block5 li.e3{top: 140px; left: 50%; margin-left: -190px;}
.block5 li.e4{top: 360px; left: 50%; margin-left: 0px; width: 180px;}
.block5 li.e5{top: 250px; left: 50%; margin-left: 45px;}
.block5 li.e6{top: 130px; left: 50%; margin-left: 260px; width: 180px;}
.block5 a.button{position:absolute; top: 540px; padding:10px 60px; background:#BD181D; left:50%; margin-left:-170px; font-size:30px; font-weight:700; color:#fff; text-decoration:none; border: 5px solid rgba(250,250,250,0.7)}
.block5 a.button:hover{border: 5px solid rgba(250,250,250,1); background:#A7151A;}

.block9 p.big{
    text-align: center;
    color: #F4F9FD;
    font-size: 50px;
}

.block9 p{
    text-align: center;
    color: #F2F8FD;
    font-size: 36px;
}

.block9 p.big span{
    text-align: center;
    color: #fff;
    font-size: 70px;
	font-weight:700;
	text-shadow:2px 2px 5px rgba(0,0,0,0.8);
	margin:10px 0;
}

.block9 a{
	text-transform:uppercase;
	color:#B1161A;
	padding:0 10px;
	font-size: 42px;
	
}

.block10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.block10 .left{
	width:50%;
	text-align:left;
	display:inline-block;
	float:left;
}

.block10 .right{
	width:50%;
	text-align:right;
	display:inline-block;
	float:right;
}

.block8 {
	padding-bottom:0px;
}
.block8 .inner{
	background:url('http://eurobalkon24.ru/img/bg8.png') no-repeat bottom left / 620px; 
	height:530px;
}

.block8 .right{
	margin-left:580px;
	margin-top:30px;
	text-align:center;
}

.block8 ul{padding:0;}

.block8 li{
	font-size:28px;
	line-height:50px;
	color:#FF5400;
	text-transform:uppercase;
	list-style: none;
    background: url("http://eurobalkon24.ru/img/chack.png") no-repeat left top; 
    padding-left: 50px;
	text-align:left;
}


.block8 .time{
	width:450px; padding:15px 0; text-align:center; margin:0px 10px;
}

.block8 .hasCountdown{
	width:100%;
	text-align:center;
	display:inline-block;
}

.block8 .countdown_row{
	text-align:center;
	display:inline-block;
	padding-left:8px;
	padding-bottom:20px;
}
.block8 .countdown_row div{
	display:inline-block;
	width:70px;
	height:80px;
	line-height:80px;
	font-size:60px;
	position:relative;
	margin:0 4px 0 11px;
	float:left;
	letter-spacing: -2px;
	color: #444;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.5),-1px -1px 0px rgba(0,0,0,0.9);
}
.block8 .countdown_row{
	width:360px;
	height:95px;
	background:url('../img/timer.png') no-repeat top left/ 360px;
	margin-top:15px;
}


.block8 .time p{
	color: #e31e24;
	font-size:30px; 
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
}

.block8 a.button{
    padding: 10px 60px;
    background: #c92a20;
    font-size: 30px;
    color: #fff;
    text-decoration: none;
	text-transform:uppercase;
	margin-left:-5px;
	border-bottom:6px solid #e31e24;
}
.block8 a.button:hover{
	border-bottom:6px solid #c92a20;
	background: #e31e24;
}

.block6{
	padding: 25px 0;
}

.block6 .tabs li{
	font-size:19px;
	margin-right: 20px;
	font-weight:400;
	display:inline-block;
}
.block6 .tabs li a{
	color:#000;
	position: relative;
    z-index: 1;
	padding:20px 18px;
	display:inline-block;
}

.block6 .tabs li a:hover{
	text-decoration:underline;
}

.block6 .left{
	width: 180px;
    margin: 10px 30px 0px;
    float: left;
}

.block6 .left img{
	width:180px;
}

.block6 .tab_content img.alfa{
	position:absolute;
	width:auto;
	height:auto;
	top: 170px;
	left: 610px;
}
.block6 .tab_content img.rehau{
    position: absolute;
    width: 380px;
    height: auto;
    top: 150px;
    left: 120px;
}
.block6 .tab_content img.roto{
	    position: absolute;
	    width: 250px;
	    height: auto;
	    top: 290px;
	    left: 390px;
}
.block6 .tab_content img.stis{
	position:absolute;
	width:auto;
	height:auto;
	top: 310px;
	left: 720px;
}
.block6 .tab_content img.kbe{
	position: absolute;
	width: 250px;
	height: auto;
	top: 280px;
	left: 40px;
}

.block6 .right{
	margin:60px 0 0px;
    width: 800px;
    float: right;
}

.add{
	font-size: 22px;
	padding: 0px 0 0px 45px;
	background:url('../img/pen.png') no-repeat 30% center;
}

.block6 .tabs li:hover, .block6 .tabs li.active{
	background:#fdcc00;
}

.block6 .tabs li:hover  a::after, .block6 .tabs li.active a::after{
	background:#fdcc00;
	width:20px;
	height:20px;
	-moz-transform: rotate(45deg); /* ?ï¿½?ï¿½N? Firefox */
    -ms-transform: rotate(45deg); /* ?ï¿½?ï¿½N? IE */
    -webkit-transform: rotate(45deg); /* ?ï¿½?ï¿½N? Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* ?ï¿½?ï¿½N? Opera */
    transform: rotate(45deg);
	content:'';
	position:absolute;
	z-index:-1;
	bottom:-10px;
	left:50%;
	margin-left:-11px;
}

.block4  ul{
	width:1050px;
	text-align:center;
	display:inline-block;
	padding:0;
}
.block4  ul li{
	width:300px;
	text-align:center;
	margin:0 15px;
	display:inline-block;
}

.block4  ul li p{
	text-align:justify;
	padding-bottom:10px;
	line-height:18px;
}

.block4  ul li p.oldprice span{
	font-size:22px;
}

.block4  ul li p.newprice span{
	font-size:32px;
}

.block4  ul li p.newprice{
	margin-bottom:5px;
}
.block4  ul li p.oldprice{
	margin:5px 0;
}

.block4  ul li a{
	margin:0;
	width:150px;
	height:30px;
	line-height:30px;
	font-size:20px;
}

.block4  ul li h6{
	text-align:center;
	font-size:30px;
	margin:10px 0;
}

.block4  .right h6{
	font-size:32px;
	margin:0 0 10px;
	padding: 0px 0 0px;
	color:#2d2d2d;
	border-bottom:2px solid #b1b6b3;
}

.block4  .right p{
	text-align:justify;
}


.block2 a.button{
	margin: -20px auto 0;
	position: relative;
	padding: 8px 100px 6px;
}


.block4{
	background: #ECEDED;
		-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 3px 1px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 3px 1px rgba(0, 0, 0, 0.25);
}

.block4 h2{
	background: #ECEDED;
}

.block6 h4 {
	margin:0 auto !important;
}
.block6 a.button{
	margin:0;
}

.date{position:absolute; right:10px; font-size:18px; line-height: 36px;}
.block6 .tab_content ul{
    padding-left:0;
    width:100%;
    display:inline-block;
    text-align:center;
}

.block6 .tab_content ul li span{
    font-size:16px; 
    line-height:18px;
}
.block6 .tab_content ul li h5{
    margin: 0 auto 10px;
}

.block6 .tab_content ul li{
    width:210px;
    display:inline-block;
    text-align:center;
    padding:150px 20px 10px;
    background-position:center 10px;
    background-repeat: no-repeat;
}

.footer{
width:100%;
overflow:hidden;
min-width:1100px;
position:fixed;
bottom:0px;
z-index:-1;
height:100%;
}

.footer .button{
font-size:18px !important;
font-weight:700;
text-transform:uppercase;
background:rgba(189, 24, 29, 0.75);
padding:10px 30px;
text-decoration:none;
    border: 5px solid rgba(250,250,250,0.7);
	color:#fff;
	    display: block;
    margin: 10px 0 20px;	
	width: 180px;
    padding: 10px;
    height: 20px;
    line-height: 20px;
    /* font-size: 18px !important; */
    background: #C1272C;
	
}

.footer .button:hover{
	border: 5px solid rgba(250,250,250,1);
    background: rgba(189, 24, 29, 0.8);
}

#map{
height:100%; 
width:100%;
max-width:1920px; 
margin:0 auto;
z-index:0;
position:relative;
}

#map::before{
	content:'';
	-webkit-box-shadow: inset 0px 7px 7px -6px rgba(0, 0, 0, 1);
	-moz-box-shadow:    inset 0px 7px 7px -6px rgba(0, 0, 0, 1);
	box-shadow:         inset 0px 7px 7px -6px rgba(0, 0, 0, 1);
	position:absolute;
	z-index:2;
	width:1920px;
	height:7px;
	left:50%;
	margin-left:-960px;
	top:0;
}

#map h4{margin: 15px 0; font-size: 18px;}
#map a{font-size: 16px;}
#map .contact{
    position: absolute;
    left: 50%;
    width:50%;
    max-width: 960px;
    z-index: 1;
    padding-top: 120px;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    font-size: 22px;
    height: 100%;
}
#map .contact div{
    margin-left: 50px;
	}
	
	#map .contact div span{
		font-size:28px;
		font-weight:700;
		margin-bottom:10px;
		display:block;
	}
	
.b-top {
        bottom: 45px;
    position: fixed;
    right: -90%;
    width: 100%;
    z-index: 10000000;
}
	
.b-top-but {
    z-index: 2600;
    position: absolute;
    display: block;
    background: url("../img/right-arrow-active.png") no-repeat 50% 50%/ 20% 70%;
    width: 38px;
    height: 38px;
    background-color: rgb(255, 255, 255);
    border: 3px solid #57595A;
    -moz-transform: rotate(-90deg);/* ?ï¿½?ï¿½N? Firefox */
    -ms-transform: rotate(-90deg);/* ?ï¿½?ï¿½N? IE */
    -webkit-transform: rotate(-90deg);/* ?ï¿½?ï¿½N? Safari, Chrome, iOS */
    -o-transform: rotate(-90deg);/* ?ï¿½?ï¿½N? Opera */
    transform: rotate(-90deg);
    border-radius:50%;
    -o-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
}
.b-top-but:hover {
	background-color: rgb(226, 240, 249);
	border: 3px solid rgba(0, 0, 0, 0.30);
	-moz-transform: rotate(270deg);/* ?ï¿½?ï¿½N? Firefox */
	-ms-transform: rotate(270deg);/* ?ï¿½?ï¿½N? IE */
	-webkit-transform: rotate(270deg);/* ?ï¿½?ï¿½N? Safari, Chrome, iOS */
	-o-transform: rotate(270deg);/* ?ï¿½?ï¿½N? Opera */
	transform: rotate(270deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor:pointer;
}
.open_modal{
	cursor:pointer;
}

#zamer{
        width: 120px;
    height: 124px;
    background: url('../img/zamer.png') no-repeat bottom left;
    position: fixed;
    z-index: 10000000;
    bottom: 0;
    left: 0;
    /* padding: 11px; */s
    		 -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
    opacity:0.95;
    
}

#zamer:hover{
    opacity:1;
    		 -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.block11 p.name{
	    text-align: right;
    font-size: 30px;
}

.block11 img{
	width:100px;
	height:100px;
	border-radius:50%;
	border:10px solid #fff;
	float:right;
}

.block11 p.title{
	float: left;
    width: 300px;
    text-align: center;
    padding: 32px 0;
    font-size: 28px;
    line-height: 28px;
    color: #111;
    height: 56px;
}

.block11 li {
    /* font-size: 36px; */
    padding: 30px;
    /* line-height: 30px; */
    float: left;
    width: 425px;
    text-align: justify;
    margin: 10px;
    border-radius: 10px;
    background: #ECEDED;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	height: 340px;
}
.block11 li a{
    font-size: 36px;
}

.block11 li .button{
    font-size: 36px;
    border:none;
    background:none;
    outline: 0;
    color: #BD181D;
    text-decoration: underline;
        font-family: 'PT Sans Narrow', Arial, sans-serif;
        margin:0;
        cursor:pointer;
            line-height: 28px;
    padding-bottom: 8px;
    
}
.block11 li .button:hover{
    text-decoration:none;
}
.block11 li span{
    font-size: 18px;
}

.block11 li.home{background:url('http://eurobalkon24.ru/img/home.png')no-repeat top center / 200px;}
.block11 li.beznal{background:url('http://eurobalkon24.ru/img/beznal.png')no-repeat top center / 200px;}
.block11 li.bank{background:url('http://eurobalkon24.ru/img/bank.png')no-repeat top center / 200px;}


/*.block4::after, .block1::after{
        content:;    position: absolute;
    z-index: 1000;
    color: #666;
    font-size: 14px;
    left: 50%;
    width: 500px;
    text-align: left;
    margin-left: -500px;
}*/

.bside .tabs{
	text-align:center;
}

.block10 li span {
   position: absolute;
   bottom: 10px;
   padding: 10px 20px;
   font-size: 20px;
   color: #fff;
   background: rgba(0, 0, 0, 0.58);
   width: 440px;
   left: 0px;
   text-align: left;
}
.block2-3 h5{
	text-align:center; font-size:32px; margin: 0 0 10px;
}

.block4 .right li {
    list-style-type: square;
}
.block9{background:#858585;}


/*Carusel*/
.jcarousel-skin-tango { width:1050px;  padding:0px; margin:0px 0px 23px 0px} 
	.jcarousel-skin-tango li  { position:relative;}
.block3 .jcarousel-skin-tango li img{	width: 315px;}
.jcarousel-skin-tango li img{/* border: 7px solid #fc0; */ /* border-radius: 5px; */box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);}	
.block4 .jcarousel-skin-tango li img{border: none; border-radius: 0px; width:460px;}	
.block4 .jcarousel-skin-tango li p.graf img{border: none; border-radius: 0px; width:200px;}	
.block4 .jcarousel-skin-tango li p.graf{display:inline-block; float:left; width: 200px;}	
.block4 .jcarousel-skin-tango li .price{display:inline-block; float:right; width: 290px;}	
.block4 .jcarousel-skin-tango li .price p.old{color:#363636; font-size:26px; text-decoration:line-through; padding: 0;}	
.block4 .jcarousel-skin-tango li .price p.new{color:#363636; font-size:44px; font-weight:700; padding: 0;}
.jcarousel-skin-tango #mycarousel1 p.title { font-size:36px; font-weight:700; color:#111111; text-align:left; margin-bottom:20px;}
.jcarousel-skin-tango #mycarousel1 p.left{ font-size:30px; font-weight:400; color:#333; text-align:right;}		
.jcarousel-skin-tango #mycarousel1 p{ font-size:20px; font-weight:400; color:#333333; text-align:justify; line-height:26px; padding:0 10px;}			
	
	
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 1050px;
	position:relative
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 278px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  1000px;
	margin:0 auto
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  278px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 278px;
    height: 278px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 8px;
	margin-right: 8px;
	padding: 5px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 7px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 18px;
    height: 55px;
    cursor: pointer;
    background: url("../img/right-arrow-active.png") no-repeat center center/ 18px 55px;
    z-index:1000;
    margin: -27px 0px 0px 0px;
    opacity:0.8;
}

.block4 .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 24px;
    height: 89px;
    cursor: pointer;
    background: url("../img/right-arrow-active-yellow.png");
	z-index:1000;
	margin:0px 0px 0px 0px;
	opacity:0.8;
}



.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url("http://eurobalkon24.ru/css/prev-horizontal.png");
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
opacity:1;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
opacity:1;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background:url("../img/right-arrow-inactive.png");
    cursor: default;
}

.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal ,
.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.block4.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background:url("../img/right-arrow-inactive-yellow.png");
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 18px;
    height: 55px;
    cursor: pointer;
    background: url("../img/left-arrow-active.png")no-repeat center center / 18px 55px;
    z-index:1000;
    margin: -27px 0px 0px 0px;
    opacity:0.8;
}

.block4 .jcarousel-skin-tango .jcarousel-prev-horizontal{
    position: absolute;
    top: 50%;
    left: 0px;
    width: 24px;
    height: 89px;
    cursor: pointer;
    background: url("../img/left-arrow-active-yellow.png");
	z-index:1000;
	margin:0px 0px 0px 0px;
	opacity:0.8;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background:url("../img/left-arrow-inactive.png");
    cursor: default;
	opacity:0.5;
}
.block4 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.block4.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.block4 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.block4 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background:url("../img/left-arrow-inactive-yellow.png");
    cursor: default;
	opacity:0.5;
}

.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.block4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background:url("../img/right-arrow-inactive-yellow.png");
    cursor: default;
	opacity:0.5;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background:url("../img/right-arrow-inactive.png");
    cursor: default;
	opacity:0.5;
}

.jcarousel-skin-tango .jcarousel-item-horizontal{
	height:auto;
}

.hidden{
opacity:0;
}
.visible{
opacity:1;
}

/**********  *************/


.bal_config{
	position:relative;
}

.bal_config .b_yellow{
background: url("http://eurobalkon24.ru/img/y_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
text-align: center;
top: 406px;
width: 195px;
}

.b_yellow_sq{
background: url("http://eurobalkon24.ru/img/y_sq_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
font-size: 26px;
text-align: center;
top: 356px;
width: 217px;
text-transform: uppercase;
}

.bal_left{
	float:left;
	width:605px;
	height:550px;
}

.bal_right{
	float:left;
	height:550px;
}

.bal_right .sw{
width:442px;
height:97px;
}

.bal_right .sw_block{
	margin:0 auto;
	width:415px;
	height:60px;
}

.bal_right .sw_h{
font-size: 21px;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}

.bal_right .sw_block .bl_hot{
float: left;
font-size: 30px;
height: 40px;
padding-left: 10px;
padding-top: 5px;
width: 123px;
cursor:pointer;
line-height: 30px;
}


.bal_right .sw_block .bl_hot.active_{
background: url("http://eurobalkon24.ru/img/hot_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.bal_right .sw_block .bl_hot.inactive_{
background: url("http://eurobalkon24.ru/img/hot_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.bal_right .sw_block .blsw{
	background: url("../img/swb.png") 50% 50% no-repeat;
	width:122px;
	float:left
}

.bal_right .sw_block .bl_sw{
margin-left: 22px;
width: 54px;
	
}
	
.bal_right .sw_block .bl_cold.active_{
background: url("../img/cold_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bal_right .sw_block .bl_cold.inactive_{
background: url("http://eurobalkon24.ru/img/cold_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}	
.bal_right .sw_block .bl_cold{
float: left;
font-size: 30px;
height: 40px;
padding-right: 10px;
padding-top: 5px;
width: 147px;
cursor:pointer;
line-height: 30px;
text-align:right;
}

.bal_right .features_cold{
	background: url("http://eurobalkon24.ru/img/f_cold.jpg")no-repeat scroll right 80px/ 150px;
	height:300px;
	    width: 442px;
		
}

.bal_right .features_hot{
	background: url("http://eurobalkon24.ru/img/f_hot.jpg")no-repeat scroll right 80px/ 150px;
	height:300px;
	    width: 442px;
}

.bal_right .hide{
	display:none;
		
}

.bal_right .features_cold h3{
    font-size: 30px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
	width:400px;
}
.bal_right .features_hot h3{
    font-size: 30px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
	width:400px;
}

.bal_right .features_hot .f1,
.bal_right .features_hot .f2,
.bal_right .features_hot .f3,
.bal_right .features_hot .f4,
.bal_right .features_cold .f1,
.bal_right .features_cold .f2,
.bal_right .features_cold .f3,
.bal_right .features_cold .f4{
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-top: 10px;
    width: 245px;
	line-height: 22px;
}
.bal_right .features_cold .f1{
	background: url("http://eurobalkon24.ru/img/hf1.png") no-repeat left center;
	   padding-top: 20px;
}
.bal_right .features_hot .f1{
	background: url("http://eurobalkon24.ru/img/hhf1.png") no-repeat 3px 14px;
	   padding-top: 20px;
}
.bal_right .features_cold .f2{
background: url("http://eurobalkon24.ru/img/hf2.png") no-repeat left center;
}
.bal_right .features_hot .f2{
background: url("http://eurobalkon24.ru/img/hhf2.png") no-repeat left center;
}
.bal_right .features_cold .f3{
background: url("http://eurobalkon24.ru/img/hf3.png") no-repeat left center;
}
.bal_right .features_hot .f3{
background: url("http://eurobalkon24.ru/img/hhf3.png") no-repeat left center;
}
.bal_right .features_cold .f4{
background: url("http://eurobalkon24.ru/img/hf4.png") no-repeat left center;
}
.bal_right .features_hot .f4{
background: url("http://eurobalkon24.ru/img/hhf4.png") no-repeat 2px center;
}

.bal_left .bal_bg{
background: url("http://eurobalkon24.ru/img/hot_bg.jpg") no-repeat left top;
position:absolute;
width:553px;
height:615px;
}

.bal_left .bal_shell{
background: url("http://eurobalkon24.ru/img/gofra_b1.png") no-repeat left top;
position:absolute;
width:553px;
height:615px;
}

.bal_left .bal_sign{
color: #2861dc;
cursor: pointer;
font-size: 18px;
font-weight: bold;
left: 465px;
position: absolute;
text-align: right;
top: 156px;
width: 165px;
}

.cold_bg{
background: url("http://eurobalkon24.ru/img/cold_bg.jpg") no-repeat left top !important;}

.bal_right .variants{
height: 120px;
position: relative;
width: 100%;
}

.bal_right .variants .combo{
height: 38px;
left: 130px;
line-height: 38px;
position: absolute;
top: 12px;
width: 300px;
}

.bal_right .variants .combo .combo_option{
	float:left;
	height:38px;
	font-size:18px;
	color:#0000;
	font-weight:bold;
	margin-left:40px;
}

.bal_right .variants .combo .combo_option .select{
	background: url("http://eurobalkon24.ru/img/ck0.png") no-repeat;
	height:38px;
	width:38px;
	float:left;
	padding-right:5px;
	cursor:pointer;
}

 
.bal_right .variants .combo .combo_option.active .select{
	background: url("http://eurobalkon24.ru/img/ck1.png") no-repeat;
}

.bal_right .variants .combo .combo_option.active{
	color:#000;

}

.bal_right .variants .variants_gal{
height: 60px;
left: 157px;
position: absolute;
top: 54px;
}

.bal_right .variants .variants_gal div{
cursor: pointer;
float: left;
height: 37px;
padding: 5px 9px 0;
width: 37px;
}
 
.bal_right .variants .variants_gal img{
border: 3px solid #fff;
border-radius: 100%;
padding: 2px;
}


.bal_right .variants .variants_txt{
    font-size: 24px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 30px;
    width: 145px;

}

.bal_right .variants .variants_gal .active img{
border: 3px solid #ccc;
border-radius: 100%;
padding: 2px;
}

/**********************?ï¿½?ï¿½???????ï¿½Nï¿½??N?*****************************/

.lam_blo {position:relative;z-index:1;background:#fff;}
.dec_prof {position:relative;z-index:1;height:324px;width:980px;border-radius:7px 7px 0px 0px;background:url('http://eurobalkon24.ru/images/dec_prof_bg.jpg') 0 0 repeat-x;}
.dec_prof h1{text-align:center;font-size:48px;padding-top:20px;border-radius:7px 7px;width:980px;}
.dec_prof h2 {color:#999999;text-align:center;font-size:24px;font-weight:normal;padding:10px 0px 18px 0px;width:980px;}
.dec_lam {width:980px;height:613px}
.dec_lam h2 {font-size:36px;width:980px;text-align:center;font-weight:normal;margin:30px 0px 15px 0px}
.dec_lam p {font-size:15px;width:865px;text-align:center;margin:0px 60px;float:left}
.dec_lam_img {width:680px;height:463px;float:left;margin-top:40px;}
.dec_lam_text {width:497px;height:463px;position:relative;z-index:1000000;margin:40px 0px 0px -127px;float:left;}
.dec_lam_text p{margin:0px 0px 20px 0px; line-height: 20px; text-align: justify;}
.dec_lam_text h3{text-align:left;margin:20px 0px 5px 0px;color:#858585;font-weight:normal;font-size:15px}
.dec_lam_text table{width:100%}
.dec_lam_text table img{margin:0px}

.lam_mass {position:relative;z-index:1;width:961px;height:496px;margin-top:-2px;}
.lam_mass_text {width:470px;float:left;display:inline;height:495px;z-index: 1000000;position:relative;}
.lam_mass_text p {width:370px;text-align:left;margin:40px 0px 40px 60px }
.lam_mass_text h3 {margin:0px 0px 10px 70px;font-weight:normal;color:#858585;font-size:15px;}
.lam_mass_text table {margin:0px 0px 0px 60px;font-weight:normal;color:#858585;font-size:15px;}
.lam_mass_text table a img{margin:5px 10px 5px 10px}
.lam_mass_text table a {text-decoration:none;font-weight:normal;color:#858585;font-size:15px;}
.lam_mass_text table a:hover {text-decoration:none;font-weight:normal;color:#33A3DC;font-size:15px;}
.lam_mass_img {width:664px;height:495px;float:left;display:inline;margin:0px 0px 0px -174px}
.lam_cam {width:215px;height:50px;text-align:left;margin:20px 0px 10px 60px}
.lam_cam a{color: #33A3DC;margin-top:5px;height:15px;float:left}
.lam_cam img{width:57px;height:45px;float:left;}
p.lam_snos {color:#858585;width:860px;font-size:13px;padding-left:20px;margin-top:60px;background:url('http://eurobalkon24.ru/images/ruch_star.jpg') 0 0 no-repeat }
.lam1 {
 margin-bottom:20px;
}

.privacy {
	    font-size: 12px;
}

.form {
	width: 683px;
	background: #D7D7D7;
	text-align: center;
	margin: 30px auto;
	padding: 23px 0;
}
.form h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #010506;
	margin-bottom: 23px;
}
.form span {
	font-weight: 700;
	color: #d83413;
}


.form input[type=text1]{
	background: url("../img/name-bg.png") 14px center no-repeat #FFFFFF;
outline: #dedede 1px solid;
    width: 213px;
    height: 38px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 41px;
    color: #999999;
}
.form input[type=tel],.form input[type=text2]{
background: url("../img/phone-bg.png") 14px center no-repeat #FFFFFF;
outline: #dedede 1px solid;
    width: 213px;
    height: 38px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 41px;
    color: #999999;
}
.preorder-btn {
	    color: rgb(255, 255, 255) !important;
    border-bottom: 4px solid #6D0F0F;
    text-shadow: 0px 1px 0px #F21920, 0px -1px 1px rgba(0,0,0,0.8);
    background: #E31E24;
    background: -webkit-gradient(linear, left top, left bottom, from(#E31E24), to(#9E1217));
    background: -moz-linear-gradient(top, #f997b0, #f56778);
    box-shadow: inset 2px 2px 0 #F95559;
}


.preorder-btn:hover {
	background: url(img/preorder-btn-focus.png) no-repeat 0 0;
}
.preorder-btn:active {
	background: url(img/preorder-btn-on.png) no-repeat 0 0;
}
.callspec-btn {
	color: #010506;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: block;
	background: url(img/callspec-btn-unfocus.png) no-repeat 0 0;
	width: 314px;
	height: 29px;
	text-decoration: none;
	text-align: center;
	margin: 0 auto 33px;
	padding: 9px 0;
}
.callspec-btn:hover {
	background: url(img/callspec-btn-focus.png) no-repeat 0 0;
}
.callspec-btn:active {
	background: url(img/callspec-btn-unfocus.png) no-repeat 0 0;
}
.preorder-bigbtn {
	color: #010506;
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	font-weight: 700;
	display: block;
	background: url(img/preorder-bigbtn-unfocus.png) no-repeat 0 0;
	width: 275px;
	height: 39px;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
	padding: 11px 0;
	margin-top: 14px;
}
.preorder-bigbtn:hover {
	background: url(img/preorder-bigbtn-focus.png) no-repeat 0 0;
}
.preorder-bigbtn:active {
	background: url(img/preorder-bigbtn-on.png) no-repeat 0 0;
}
.preorder-bigestbtn {
	color: #010506;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 700;
	display: block;
	background: url(img/preorder-bigestbtn-unfocus.png) no-repeat 0 0;
	width: 363px;
	height: 48px;
	text-decoration: none;
	text-align: center;
	margin: 10px auto;
	padding: 14px 0;
}
.preorder-bigestbtn:hover {
	background: url(img/preorder-bigestbtn-focus.png) no-repeat 0 0;
}
.preorder-bigestbtn:active {
	background: url(img/preorder-bigestbtn-unfocus.png) no-repeat 0 0;
}

/*feedback*/
.popup_bg{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.52);    z-index: 2000;
    display: none;
    cursor: pointer;
    opacity: 0.75;
}


.popup_window{ 
width: 260px;
    
padding: 6px;
    
background: rgb(110, 110, 110);  
   
 border-radius: 5px;
  
  -webkit-border-radius: 5px;
 
   -moz-border-radius: 5px;
   
 left:50%;
   
 top: 20px;
   
 margin-left: -150px;
 
   position: absolute;
 
   z-index: 2001;
  
  display: none;  
    padding: 20px;
    color: #fff;
}



.popup_window__title{
    height: 47px;
    padding-top: 30px;
    text-align: center;
    color: #010506;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
}

.popup_window__content{
	/*
    border: 4px solid #f6f6f6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 20px;
    background: #ffffff;
    */
    text-align: center;
}


.popup_window__input{

background: url("../img/name-bg.png") 14px center no-repeat #FFFFFF;
	outline: #dedede 1px solid;
    width: 213px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 41px;
    color: #999999;
}


.popup_window__input.valid_field,
.static_window__input.valid_field{

}

.error_field{
    border-color: #ff0000 !important;
}
div.error{
    display: none;
    height: 16px;
    margin-top: -8px;
    margin-bottom: -8px;
    margin-left: 10px;
    color: red;
}


.btn_submit_form {
	    color: rgb(255, 255, 255) !important;
    border-bottom: 4px solid #6D0F0F;
    text-shadow: 0px 1px 0px #F21920, 0px -1px 1px rgba(0,0,0,0.8);
    background: #E31E24;
    background: -webkit-gradient(linear, left top, left bottom, from(#E31E24), to(#9E1217));
    background: -moz-linear-gradient(top, #f997b0, #f56778);
    box-shadow: inset 2px 2px 0 #F95559;}



.btn_submit_form:hover {
	background: url(img/popup-btn-focus.png) no-repeat 0 0;
}

.btn_submit_form:active {
	background: url(img/popup-btn-unfocus.png) no-repeat 0 0;
}



/*end feedback*/

.form {
    background: rgba(255, 224, 0, 0.8);
    width: 260px;
    height: 235px;
    padding: 20px;
    text-align: center;
    font-size: 22px;
    margin-left: 0px;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
    z-index: 1;
    position: relative;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
#form p {
    line-height: 22px;
    font-size: 22px;
    padding-bottom: 5px;
}

.button2 {
    border: none;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    text-transform: uppercase;
    background: #961316;
    width: 256px;
    height: 47px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 26px;
    padding: 0px;
    display: block;
    margin: 5px auto;
}
.popup_window-g {
        width: 480px;
    height: ;
    margin-left: -240px;
    margin-top: px;


    padding: 6px;
    background: rgb(110, 110, 110);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    left: 50%;
    
    position: absolute;
    z-index: 2001;
    display: none;
    padding: 20px;
    color: #fff;
    /* width: 260px; */
}
h6 {
    font-size: 28px;
    margin: 0 0 15px;
}

.popup_window-g ul li {
    list-style-type: square;
text-align: left;
}


.popup_window__input2{

cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    width: 213px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
    color: #999999;}
    

.popup_window__input222{

cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    width: 213px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
    color: #999999;}    
    
.popup_window__input200{

cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    width: 213px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
    color: #999999;}

.popup_window__input3{

cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    width: 454px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
    color: #999999;}
.popup_window__input4{

cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    width: 454px;
    height: 100px;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
    color: #999999;}
.popup_window__input5{

background: url("../img/phone-bg.png") 14px center no-repeat #FFFFFF;
	outline: #dedede 1px solid;
    width: 213px;
    height: 47px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 41px;
    color: #999999;
}


h3 {
    margin: 0 0 10px;
    font-size: 30px;
}



/* Ширина слайдера */
#slider {
	width: 200px;
}

#slidervert {
	height: 200px;
}


/* Контейнер слайдера */
.ui-slider {
	position: relative;
}
/* Ползунок */
.ui-slider-horizontal .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 12px;   /* Задаем нужную ширину */
	height: 21px;  /* и высоту */
	background: url(../img/slider_hor.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}


.ui-slider-vertical .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 21px;   /* Задаем нужную ширину */
	height: 11px;  /* и высоту */
	background: url(../img/slider_ver.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}



.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	 height: 3px; /* задаем высоту согласно дизайна */
}


/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-vertical {
	 width: 3px;
	 height:200px; /* задаем высоту согласно дизайна */
}

.verbalk .ui-slider-vertical {
	 width: 3px;
	 height:100px !important; /* задаем высоту согласно дизайна */
}


/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -9px;
	margin-left: -7px;
}



/* позиционируем ползунки */
.ui-slider-vertical .ui-slider-handle {
	margin-bottom:-7px;
	margin-left: -9px;
}



.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}





.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min { 
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}



/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
	background:#b7b7b7;
	border:1px solid #a4a4a4;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background:url(../img/ui-widget-header.png);
}
/* скругление для полосы слайдера */
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.inpcalk {
	width:50px;
	height:19px;
	background:url(../img/inpcalk.png) no-repeat;
	margin:0 auto;}
.inpcalk input{
	width:34px;
	height:15px;
	text-align:center;
	margin-left:8px;
	margin-top:2px;
	color:#ff8106;
	padding:0 !important;
	border:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	}

.oknofull, .oknofullder  {
	height:265px;
	width:258px;
	text-align:center;}
	
.oknofull img, .oknofullder img {
	margin:auto;}
	
td.tdbottom {
	vertical-align:bottom !important;}


.secbankalk {width:670px;
	height:114px;
	background-image:url(../img/skidkalk.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:10px 0 35px 0;}





.tabletipbalk1 img,  .tabletipbalk2 img{
	/*border:1px solid #fdfdfd;*/
	margin:1px;
	cursor:pointer;}
	
.tabletipbalk1 img:hover, .tabletipbalk2 img:hover, img.okact {
	margin:0px;
	border:1px solid #ff8106; cursor:pointer;}
	
.oknofullbalk {
	height:157px;
	width:290px;
	text-align:center;
	}
	
.oknofullbalk img {
	margin:auto;}



.kalkpodpis {
	width:179px;
	height:66px;
	background:url(../img/kalkpodpis.png) no-repeat top left;
	position:absolute;
	margin-top:-215px;
	margin-left:123px;
	}


.kalkpodpisbalk {
	width:179px;
	height:66px;
	background:url(../img/kalkpodpis.png) no-repeat top left;
	position:absolute;
	margin-top:-130px;
	margin-left:136px;
	}




.kalkpodpisdiv {
text-align:center;
font-size:22px;
color:#523f00;
}



/*  border:1px solid #090;  */
.tipoknachek { 
background: url(../img/tipoknachek.png) transparent;
cursor: pointer;
height: 13px;
width: 14px;
}
.inetmagtovshirokbottom { 
background: url(../img/inetmagtovarbottom.png) no-repeat transparent;
height: 17px;
width: 670px;
    margin: 0px auto;
}
.inetmagspisokopis { 
color: #78787B;
font-size: 12px;
margin-left: 25px;
}
.tipoknachekact { 
background: url(../img/tipoknachekact.png) transparent;
cursor: pointer;
height: 13px;
width: 14px;
}
.inetmagtovshirok { 
background: url(../img/inetmagtovartop.png) no-repeat transparent;
width: 670px;
    margin: 0px auto;
}
.inetmagspisokopis { 
color: #78787B;
font-size: 16px;
padding-top: 5px;

}
td[Attributes Style] {
    vertical-align: middle;
    width: 20px;
}
table, th, td { 
vertical-align: middle;
}
li.param:not(.selected) p span { 
border-bottom: 1px dashed #777777;
}
.ui-slider { 
position: relative;
}
style.css:1414
.ui-slider-horizontal { 
height: 3px;
}
style.css:1476
.ui-widget-content { 
background: #B7B7B7;
border: 1px solid #A4A4A4;
}
style.css:1486
.ui-corner-all { 
border-radius: 4px;
}

hr {
  margin: 5px 0 5px;
}
input {
  display: inline-block !important;
}
#country, #phone {
  display: inline-block;
}
label[for="phone"] {
  display: block;
}
	