/* Start of CMSMS style sheet 'style2' */
* {padding:0px;
margin:0px;}
img {border:0px;}
table{border:0px;
border-collapse:collapse;}
td{vertical-align:top;}
body{
font-size:12px;
color:#454545;
font-family:Arial,Tahoma,Verdana;
}

.global{
width:1000px;
max-width:1000px;
margin:0px auto;
}

.top-menu{
width:1000px;
float:left;
}
.top-menu li{
float:left;
display:inline;
list-style:none;
margin:10px 5px 0px 70px;
text-align:center;
}
.top-menu a{
color:#B00;
font-size:19px;
line-height:27px;
font-weight:bold;
text-decoration:underline;
}
.top-menu a:hover{
color:#000;
text-decoration:underline;
}
.top-menu .onindex{
margin-left:0px;
}
.top-menu .onindex a{
background:#B00;
color:#FFF;
text-transform:uppercase;
font-weight:bold;
display:block;
padding:10px 0px;
width:215px;
margin-top:5px;
}
.top-menu .onindex a:hover{
text-decoration:none;
color:#FFF;
}
.top-menu .contact{
float:right;
margin:10px 15px 0px 0px;
}
.top-menu .contact a{
font-size:40px;
line-height:46px;
}

.left-block{
width:215px;
overflow:hidden;
float:left;
clear:left;
display:inline;
margin-top:20px;
background:#000;
}

.consult,.graytext, .address{
display:block;
color:#FFF;
padding:17px 12px 5px 12px;
}
.address{
font-size:14px;
line-height:20px;
}
.address a{
color:#FFF;
text-decoration:none;
}
.address a:hover{
color:#B00;
text-decoration:none;
}
.address span{
font-size:26px;
font-style:italic;
}
.address img{
margin-bottom:5px;
}
.consult{
color:#B00;
text-transform:uppercase;
font-size:24px;
font-weight:bold;
text-align:center;
}
.graytext{
font-size:16px;
padding-bottom:10px;
}

.footer{
clear:both;
text-align:right;
padding-bottom:20px;
}

.content{
float:right;
display:inline;
margin-right:10px;
width:750px;
padding-top:20px;
padding-bottom:30px;
line-height:18px;
}
.content p{
margin-top:15px;
}
.content ol, .content ul{
margin-left:20px;
margin-top:5px;
}
.content ol{
margin-left:30px;
}
.content h1{
font-size:30px;
line-height:34px;
padding-bottom:10px;
text-align:center;
border-bottom:solid 1px #454545;
}
.content h2, .content span.ask{
display:block;
font-size:24px;
line-height:28px;
margin-top:15px;
}
.content h3{
font-size:20px;
line-height:24px;
margin-top:15px;
}
.content h4{
font-size:18px;
line-height:22px;
}
.content h5{
font-size:16px;
line-height:20px;
margin-top:15px;
}
.content a{
color:#B00;
text-decoration:underline;
}
.content a:hover{
color:#333;
text-decoration:underline;
}
.content .price{
margin:15px auto;
}
.content .price td, .content .price th{
padding:3px 5px;
border:solid 1px #333;
}
.content .price .thead, .content .price th{
font-weight:bold;
background:#EEE;
}
.content .loc{
float:left;
margin-right:15px;
}
.content .loc1{
float:right;
margin-left:15px;
}

.content .block-photo{
margin:10px auto;
}
.content .block-photo td{
padding:5px;
text-align:center;
}

.content .oborudovanie{
float:left;
display:inline;
margin-top:10px;
margin-right:20px;
}

.left-menu{
width:195px;
float:left;
display:inline;
margin-top:20px;
background:#000;
padding:10px;
}
.left-menu li{
list-style:none;
margin-left:10px;
}
.left-menu li li{
list-style:circle;
color:#FFF;
margin-top:3px;
margin-left:13px;
}
.left-menu li a{
font-size:14px;
color:#FFF;
text-decoration:underline;
display:block;
margin-bottom:5px;
}
.left-menu li li a{
font-size:12px;
display:inline;
}
.left-menu li a:hover{
color:#B00;
text-decoration:underline;
}

.content .contactform{
margin-top:20px;
padding-bottom:15px;
float:right;
}
.content .contactform label{
float:left;
width:80px;
}
.content .contactform input, .content .contactform textarea{
width:300px;
}
.content .contactform textarea{
height:150px;
}
.content .contactform .required{
margin-bottom:5px;
}
.content .contactform .fbsubmit{
width:100px;
cursor:pointer;
margin-top:5px;
margin-left:80px;
}
.content .contacts td{
padding:15px 20px 0px 0px;
}

#YMaps{
width:750px;
height:300px;
border:solid 1px #000;
}

.faq-form{
margin-top:10px;
}
.faq-form td{
padding:2px 5px;
}
.faq-form input, .faq-form textarea{
width:400px;
padding:2px;
}
.faq-form .submit_btn input{
width:120px;
}

.question, .answer{
background:#F6F6F6;
padding:5px;
margin-top:15px;
}
.question p, .answer p{
margin-top:0px;
}
/* End of 'style2' */

