/* стили, применяемые на всех страницах */

/* <обнуление> */
* {
  margin: 0;
  padding: 0;
  border: 0;
}
.content ul {list-style: none; padding-left: 1.0em;}
/* </обнуление> */
body {background: #424242 url('i/bg.gif'); color: #AAAAAA; font: 10px 'Verdana';}
a {color: #AAD5D4;}

.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.cl {clear: left;}
.cr {clear: right;}
.show {display: block;}
.hide {display: none;}
.justify {width: 100%; display: inline-block; font-size: 0;}

.sheet {margin: 0 auto; padding: 50px 0; min-width: 900px; max-width: 1200px;}
*html .sheet {width: 900px;}

.topLine {padding: 0 55px; height: 155px;}
.topLine .logo {float: left;}
.topLine .contact {float: right;}
.topLine .contact .phone {padding: 0 0 10px 25px; font-size: 2.4em;}
.topLine .contact .phone span {color: #6D6D6D;}
.topLine .contact .email {padding: 0 0 0 25px; background: url('i/mail.png') no-repeat; font-size: 1.3em;}

.menuLeft {padding: 0 0 0 20px; background: url('i/menulbg.png') no-repeat;}
.menuRight {padding: 0 20px 0 0; background: url('i/menurbg.png') right no-repeat;}
.menu {padding: 0 5%; height: 50px; background: url('i/menubg.png') repeat-x; font-size: 1.4em; text-align: justify;}
*html .menu {text-align: center;}
.menu span {padding: 14px 0 0 0; display: inline-block;}
*html .menu span {padding: 14px 4% 0 4%;}
.menu span a {color: #FFC742;}
.menu span.active {background: url('i/ma.png') center 1px no-repeat;}
.menu span.active a {color: #E2E2E2; text-decoration: none;}

.middle {padding: 0 55px;}
.middle .specBox {padding: 35px 5% 60px 5%; font-size: 1.2em; text-align: justify;}
*html .specBox {height: 270px;}
*html .middle .specBox {padding: 0 1%; text-align: center;}
.middle .specBox .spec {padding: 138px 0 0 0; width: 160px; display: inline-block; text-align: center; vertical-align: top;}
*html .middle .specBox .spec {padding: 138px 2% 0 2%;}
.middle .specBox #serv1 {background: url('i/serv1.png') center 5px no-repeat;}
.middle .specBox #serv2 {background: url('i/serv2.png') center 5px no-repeat;}
.middle .specBox #serv3 {background: url('i/serv3.png') center 5px no-repeat;}
.middle .specBox #serv4 {background: url('i/serv4.png') center 5px no-repeat;}

.middle .left {padding: 0 55px 0 0; width: 28%; float: left; font-size: 1.2em;}
.middle .left p {padding: 0 0 25px 0; line-height: 1.4em; font-size: 1.2em;}
.middle .left .map {padding: 25px 0 0 0; border-top: 1px solid #616161;}

.middle h1 {margin: 0 0 0 35%; padding: 0 0 1.0em 0; font-size: 3.2em; color: #FFFFFF; font-weight: normal;}
.middle .content {margin: 0 0 0 35%;}
.middle .w100 {margin: 0;}
.middle .crumbs {padding: 0 0 1.5em 0; font-size: 2.2em; color: #FFFFFF;}
.middle .content p {padding: 0 0 10px 0; line-height: 1.5em; font-size: 1.2em;}
.middle .content ul {padding: 0 0 20px 20px; line-height: 1.5em; font-size: 1.2em; list-style: disc;}
.middle .content .title {padding: 0 0 10px 0; font-size: 1.2em;}
.middle .content .link {padding: 0; font-size: 1.2em;}
.middle .content table {padding: 0 0 20px 0; font-size: 1.2em; color: #FFFFFF; border: 0 none; border-collapse: collapse;}
.middle .content table tr:first-child {background: #272727;}
.middle .content table th, .middle .content table td {padding: 5px 15px; border: 0 none; border-bottom: 1px solid #272727; border-collapse: collapse;}
.middle .content table tr:first-child th, .middle .content table tr:first-child td {padding: 9px 10px 7px 10px; border: 0 none;}
.middle .content table th p, .middle .content table td p {font-size: 1.0em;}

.bottom {padding: 70px 55px 0 55px; font-size: 1.2em;}
.bottom .copy {float: left;}
.bottom .develop {float: right;}

.sep {padding: 0 0 25px 0; border-top: 1px solid #616161;}

#complaintLink {
	position: relative;
	bottom: -102px;
}
#complaintBox {
	color: #444444;
	border: 1px solid #dddddd;
	padding: 5px 10px;
}
#complaintBox .formRow {
	padding-bottom: 20px;
}
#complaintBox label {
	display: block;
}
#complaintBox #complaintForm-name, #complaintBox #complaintForm-phone, #complaintBox #complaintForm-content, #complaintBox #complaintForm-submit {
	display: block;
	padding: 3px;
	border: 1px solid #dddddd;
	background: #ffffff;
}
#complaintBox #complaintForm-submit {
	cursor: pointer;
}
