
.phone p{
    line-height:50px;
    font-family:OpenSans-Regular,Arial;
    font-size:20px;
    color:#5d7e8d;
}

.slogan {
    font-family:HelveticaInseratCyr Upright;
    font-size:72px;
    color:#dbdbdb;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

table {
    width:100%;
    border: none;
    text-align:center;
}

table td p {
    font-family:OpenSans-Regular,Arial;
    font-size:20px;
    color:#5d7e8d;
    text-align:center;
    text-decoration: none;
}

table td img {
    width:50%;
}

h2 {
	font-family:OpenSans-Regular,Arial bold;
	font-size:40px;
	color:#5d7e8d;
	text-align:center;
	padding-top:50px;
}

.formTitle {
    font-family:HelveticaInseratCyr Upright;
    font-size:36px;
    color:rgba(43,58,66,.8);
    text-align:center;
    margin-top:40px;
    margin-bottom:40px;
}

.formLabel {
	width: 45%;
    text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
    color:rgba(43,58,66,.8);
}

a:hover, a:link, a:visited {
	text-decoration: none;
}

/*
.slogan1{font-family:OpenSans-Regular,Arial bold; font-size:25px;color:#5d7e8d; text-align:center; }
.line{width:100%;}
.clear{clear:both;}
header .wrapper{ min-height:300px; }
#wrapper{max-width:1300px;margin:0 auto; height:100%; overflow:hidden;
		position:relative;}
header nav{ background:#dbdbdb;min-height:50px;border-radius: 0 10px; margin-top:-10px; }
header nav a{color:#5d7e8d;font-family:OpenSans-Regular,Arial; font-size:20px; text-decoration: none;}
header nav a:hover{font-size:23px;}
header ul li{display:inline-block;  height:50px; line-height:50px; margin-left:550px; margin-right:-200px;}
header nav .show_menu{ height:50px; line-height:50px; cursor:pointer; display:none; text-align:center; color:#5d7e8d;font-family:OpenSans-Regular,Arial; font-size:20px;}
header .phone img{ width:3%; float:left;}

section .one{width:300px; height:700px;float:left; margin-left:100px; border-radius: 0 10px;  }
section .one:hover{background:#dbdbdb;}
section .one img{width:75%; margin-left:30px;}
section .one p{font-family:OpenSans-Regular,Arial; font-size:20px;color:#5d7e8d; text-align:center;}
section .one a {text-decoration: none;}
section aside{background:#dbdbdb;max-width:1250px; min-height:1750px; margin-left:15px; border-radius: 0 10px;}

aside p{ font-family:OpenSans-Regular,Arial bold; font-size:45px;  padding-top:50px;color:#fff;text-align:center;  }

.price_list{min-height:600px; margin-left:50px; margin-top:50px;}
.price_list h2{font-family:OpenSans-Regular,Arial; font-size:35px; color:#5d7e8d; }
.price_list p{font-family:OpenSans-Regular,Arial; font-size:20px;color:#5d7e8d; text-align:justify;}

.price_list a{font-family:OpenSans-Regular,Arial; font-size:30px; color:#5d7e8d; }

#content {
width:600px;
margin:50px auto 0;
}

.slider {
float:left;
width:600px;
height:1500px;
position:relative;
padding-bottom:26px;
background:url(gfx/bottom_shadow.png) no-repeat bottom center;
}

.sliderContent {
float:left;
width:600px;
height:1500px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:800px;
height:1500px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}
.mobile h2 {font-family:OpenSans-Regular,Arial bold; font-size:35px; color:#5d7e8d; text-align:center; padding-top:50px;}
.mobile h2 a{font-size:35px;}
.mobile img{margin-left:50px; float:left;}
.mobile{min-height:3000px;}
.works{ margin-bottom:120px;}
.works  h2{font-family:OpenSans-Regular,Arial bold; font-size:40px; color:#5d7e8d;text-align:center; padding-top:50px;}
.site{  height:500px; float: left;}
.mobile  a{font-family:OpenSans-Regular,Arial bold; font-size:20px; color:#5d7e8d;text-align:center; padding-top:50px;}
.design h2{font-family:OpenSans-Regular,Arial bold; font-size:40px; color:#5d7e8d;text-align:center; padding-top:50px;}
.works img{ margin-left:50px;}
.design{min-height:3000px;}
.price_list img{width:5%;  }
.butt{margin-left:1100px; float:right;}
.butt img{width:25%; }
table {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #D0D0D0;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	width:100%;
	}
table tr td, table tr th {padding:0.625em;}
table tfoot, table thead {background:none repeat scroll 0 0 #e0e0e0;}
table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #e0e0e0;}
th {border-right:1px solid #fff;}
td {border-right:1px solid #e0e0e0;}
@media screen and (max-width:1250px){
header .menu{height:auto;}
header nav .show_menu{display:block;}
header nav ul{display:none;}
header nav ul li{display:block; text-align:center; margin-right:0px; margin-left:-30px;}
section .one{margin-left:200px; }
}
@media screen and (max-width:1024px){
header .menu{height:auto;}
header nav .show_menu{display:block;}
header nav ul{display:none;}
header nav ul li{display:block; text-align:center;}

section .one{width:250px; height:250px;float:left; margin-left:50px; border-radius: 0 10px;  }
header .slogan{  margin-left:300px; }
.mobile img{ width:40%; margin-left:75px; }
.design img{ margin-left:50px; }
.works img{margin-left:20px;}
header .phone img{ width:5%; float:left;}
}
@media screen and (max-width:720px){
.mobile img{ width:40%; margin-left:45px; }
header .slogan{  margin-left:150px; }
section{width:720px;}
section .one{width:180px; height:180px; margin-left:25px; margin-top:-50px; }
#content {margin-left:30px;}
section aside{margin-left:5px; }
.design img{ margin-left:30px; }
.design h2{margin-left:-50px;}
.works img{margin-left:10px;}
header .phone img{ width:8%; float:left;}
}
@media screen and (max-width:500px){
.mobile img{ width:80%; float:none; margin-left:20px; }
header .slogan{  margin-left:50px; font-size:45px; }
section .one{float:none; margin-left:75px; margin-bottom:50px;}
.mobile h2 a{font-size:30px; }
#content {width:300px;margin-left:20px;}
.slider {width:300px;height:300px;}
.sliderContent {width:300px;height:300px;}
section aside{ margin-left:0px; min-height:500px;}
aside p{  font-size:35px; margin-left:-420px;  }
#content img{width:40%; }
.design h2{font-size:35px; }
.design img{ float:none; width:70%; }
.design{max-width:400px; } 
.mobile{max-width:400px;}
.works{max-width:400px ;}
.works img{width:80%; margin-bottom:20px;}
.works h2{font-size:35px; margin-left:-40px;}
.price_list{max-width:320px; margin-left:0px;}
.price_list h2{ font-size:14px; }
.price_list p{ font-size:16px; text-align:justify;}

.price_list a{font-family:OpenSans-Regular,Arial; font-size:24px; color:#5d7e8d; }
header .slogan1{margin-bottom:50px; }

}
*/
