@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic,cyrillic-ext);
@font-face {
	font-family:'PFDinTextCondPro-Light';
	src: url('PFDinTextCondPro-Light_gdi.eot');
	src: url('PFDinTextCondPro-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('PFDinTextCondPro-Light_gdi.woff') format('woff'),
		url('PFDinTextCondPro-Light_gdi.ttf') format('truetype'),
		url('PFDinTextCondPro-Light_gdi.svg#PFDinTextCondPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'PFDinTextCondPro-Regular';
	src: url('PFDinTextCondPro-Regular_gdi.eot');
	src: url('PFDinTextCondPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('PFDinTextCondPro-Regular_gdi.woff') format('woff'),
		url('PFDinTextCondPro-Regular_gdi.ttf') format('truetype'),
		url('PFDinTextCondPro-Regular_gdi.svg#PFDinTextCondPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}


html, body {

}
body {
font-family: 'PT Sans', sans-serif;
font-size: 18px;

margin: 0;
}
.body1{background: #AF7FB3 url(../img/bg.jpg) no-repeat center top;}
.body2{background: #efd9e6;} 
.all {
 height: 100%;
 margin: 0;
 padding: 0;
 width: 100%;
}
form {margin:0;}
.main {
 border: 0 solid #ccc;
 display: table;
 height: auto;
 margin: 0px auto;
 padding: 10px;
 width: 960px;
}
.main1 {
 border: 0 solid #ccc;
 height: auto;
 margin: 0px auto;
 width: 100%;
}
.block1 {
 height: auto;
 margin: 0px auto;
 width: 100%;
 background: url(../img/block1.jpg) no-repeat left top / 100% 100%;
}
.block2 {
 height: auto;
 margin: 0px auto;
 width: 100%;
 background: url(../img/block2.jpg) no-repeat left top / 100% 100%;
}
.block3 {
 height: auto;
 margin: 0px auto;
 width: 100%;
 background: url(../img/block3.jpg) no-repeat left top / 100% 100%;
}
.block4 {
 height: auto;
 margin: 0px auto;
 width: 100%;
 background: url(../img/block4.jpg) no-repeat left top / 100% 100%;
}
.content {
 border: 0 solid #ccc;
 display: table;
 height: auto;
 margin: 0px auto;
 padding: 10px;
 width: 960px;
}
.footer {color: #fff;font-size:12px;text-align:center;max-width:960px;padding:20px;margin:73px auto 0;}
.footer p {color: #fff;font-size:12px;text-align:center;}
.line{width:100%;float:left;background: url(../img/line.png) no-repeat center center;height:22px;margin:10px auto;}
.koleso {
 width:600px;
 height:469px;
 margin:0 auto 20px;
 background: url(../koleso-empty.png) no-repeat;
 z-index: 1;
 position: relative;
 float:left;
}
.koleso img {display:block;position: absolute;top:0;left:0;z-index: 2;}
.koleso0 {
 width:600px;
 height:403px;
 margin:0 auto 20px;
 background: url(../img/koleso0/kolesoempty.png) no-repeat;
 z-index: 1;
 position: relative;
 float:left;
}
.koleso0 img {display:block;position: absolute;top:0;left:0;z-index: 2;}
ul {padding:0;margin:5px auto;}
ul li {background: url("../img/li.png") no-repeat scroll left top;list-style: outside none none;margin-bottom: 10px;padding-left: 32px;}
	

h1 {color:#0f9ddd;margin:5px 0;font-family:'PFDinTextCondPro-Regular';font-size:38px;line-height: 40px; font-weight: normal;}
h2 {color:#0f9ddd;margin:5px 0;font-family:'PFDinTextCondPro-Regular';font-size:32px;line-height: 36px; font-weight: normal;}
h3 {display: inline-block;font-size: 24px;font-weight: bold;margin: 5px 0;line-height: 26px;}
.reg{
 background: #fff;
 box-shadow: 0 0 3px #ccc;
 float: right;
 margin-left: 20px;
 padding: 0;
 text-align: center;
 width: 300px;
 border:2px solid #966297;
}
.reg .top {background: #af7fb3;color:#FFF;font-weight:bold;font-size:19px;padding: 15px 5px;margin-bottom: 25px;}
p {margin:9px 0;}
input.submit, a.submit {
    background: rgba(0, 0, 0, 0) url("../img/button.png") no-repeat scroll left top;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: table;
    font-size: 20px;
    font-weight: bold;
    line-height: 44px;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 262px;
}
.submit:hover {background: rgba(0, 0, 0, 0) url("../img/button-hover.png") no-repeat scroll left top;color:#af7fb3;}
#smile {margin:15px auto;display: block;}
select {
    background: #fff0f9 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #827782;
    font-size: 15px;
    padding: 8px 10px;
}
input{
    background: #fff0f9 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #827782;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 8px 15px;
    width: 236px;
}
area.area1, #area2, #area3, #area4 {display:block;background-color:#000;} 

