* {
padding: 0;
margin: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333;
background: #fff url(../img/body-bg.jpg) center top no-repeat;
}
a {
color: #2575bf;
text-decoration: underline;
}
a:hover {
color: #ff8401;
}
a img, img {
border: 0 none;
}
h1 {
color: #2575bf;
font-size: 37px;
letter-spacing: -2px;
font-weight: bold;
line-height: 27px;
margin-left: 10px;
border-bottom: 1px solid #dfeaf5;
}
h2 {
font-size: 20px;
line-height: 22px;
color: #000;
margin: 40px 0 0 10px;
font-weight: normal;
}
p {
margin: 12px 0 0 10px;
}
p.intro {
font-size: 14px;
margin: 18px 0 0 10px;
line-height: 19px;
color: #2575bf;
}
p.intro b {
font-weight: normal;
}
ul.list {
list-style: none;
margin: 0 0 0 10px;
}
ul.list li {
list-style-type: disc;
margin: 0 0 0 25px;
}
.blue {
color: #2575bf;
}
.gray {
color: #999;
}
.small {
font-size: 11px;
line-height: 13px;
}
blockquote {
font-size: 14px;
padding: 12px 0 0 10px;
color: #2575bf;
background: url(../img/blockquote.gif) 0 16px no-repeat;
width: 60%;
}
blockquote em {
font-size: 12px;
}
form.search-form {
margin: 15px 0 0 10px;
}
div.searchcontrol {
width: 100%;
margin: 15px 0 0 10px;
}
table, td {
border-collapse: collapse;
vertical-align: top;
}
div.clear {
clear: both;
height: 1px;
overflow: hidden;
}




/*ÃËÀÂÍÀß ÒÀÁËÈÖÀ*/
table.wrapper {
width: 100%;
}




/*ØÀÏÊÀ*/
div.logo-head {
margin: 80px 0 0 0;
}
div.logo-head a {
display: block;
width: 207px;
height: 34px;
background-image: url(../img/logo-head.png);
filter: expression(fixPNG(this));
}
div.logo-foot {
margin: 0 0 0 0;
}
div.contacts {
float: right;
}
div.phone-head {
margin: 50px 0 0 0;
width: 179px;
height: 97px;
/*border: 1px solid #fff;*/
}
div.phone-head a {
display: block;
width: 179px;
height: 97px;
background-image: url(../img/phone-head-2.png);
filter: expression(fixPNG(this));
}
div.order-head {
margin: 8px 0 0 0;
width: 179px;
}
div.order-head a {
font-weight: bold;
font-size: 12px;
color: #ff8402;
display: block;
margin-left: 45px;
}




/*ÁËÎÊ ÍÀÂÈÃÀÖÈÈ*/
ul.nav-head {
}
ul.nav-head li {
padding: 0 0 0 22px;
margin: 0 0 10px 0;
list-style: none;
background: url(../img/nav-bg.gif) 0 2px no-repeat;
}
ul.nav-head a {
font-size: 14px;
text-decoration: underline;
}

ul.nav-foot {
clear: both;
}
ul.nav-foot li {
list-style: none;
float: left;
margin: 0 25px 0 0;
}
ul.nav-foot a {
font-size: 11px;
color: #666;
text-decoration: underline;
}





/*ÁËÎÊ ÓÑËÓÃ*/
table.services a, table.services a:hover, table.services a:visited {
display: block;
margin: 0 0 15px 0;
width: 100%;
cursor: pointer;
cursor: hand;
text-decoration: none;
}
table.services a:hover em {
color: #ff8401;
background-position: 0 0;
}
table.services a:hover b {
color: #ff8401;
}
table.services a:hover span {
color: #caad76;
}
table.services em {
display: block;
float: left;
width: 72px;
height: 72px;
margin: 0 10px 0 0;
background-position: 0 -72px;
background-repeat: no-repeat;
overflow: hidden;
}
table.services b {
display: block;
float: left;
margin: 5px 0 0 0;
font-size: 14px;
font-weight: bold;
color: #000;
text-decoration: underline;
}
table.services span {
display: block;
float: left;
*float: none;
_float: none;
clear: both;
color: #999;
font-size: 11px;
line-height: 14px;
margin: -45px 0 0 82px;
}




/*ÁËÎÊ ÓÑËÓÃ (ìàõîíüêèé)*/
table.services-s {
margin: 27px 0 0 0;
}
table.services-s a, table.services-s a:hover, table.services-s a:visited {
display: block;
margin: 0 0 8px 0;
padding: 8px 0 0 0;
width: 100%;
cursor: pointer;
cursor: hand;
text-decoration: none;
border-top: 1px solid #dfeaf5;
}
table.services-s a:hover em {
color: #ff8401;
background-position: 0 0;
}
table.services-s a:hover b {
color: #ff8401;
}
table.services-s a:hover span {
color: #caad76;
}
table.services-s em {
display: block;
float: left;
width: 36px;
height: 36px;
margin: 0 7px 0 0;
background-position: 0 -36px;
background-repeat: no-repeat;
overflow: hidden;
}
table.services-s b {
display: block;
float: left;
margin: 0 0 0 0;
font-size: 12px;
font-weight: bold;
color: #000;
text-decoration: underline;
}
table.services-s span {
display: block;
width: 170px;
float: left;
*float: none;
_float: none;
clear: both;
color: #999;
font-size: 10px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
line-height: 11px;
margin: -18px 0 0 43px;
}




/*ÁËÎÊ ÈÍÔÎÐÌÀÖÈÈ*/
div.info {
width: 252px;
background: url(../img/info-bg.gif) 0 0 repeat-y;
}
div.info div.top {
font-size: 19px;
color: #666;
padding: 23px 0 0 32px;
background: url(../img/info-top.gif) 0 0 no-repeat;
}
div.info div.content {
margin: 20px 0 0 0;
padding: 85px 20px 20px 32px;
background: url(../img/info-img.jpg) center top no-repeat;
}
div.info span {
font-size: 11px;
color: #999;
display: block;
margin-top: 15px;
}
div.info a, div.info a:hover {
display: block;
line-height: 16px;
color: #2575bf;
margin: -2px 0 0 0;
}




/*ÁËÎÊ ÇÀÊÀÇÀ*/
div.order {
width: 252px;
background: url(../img/order-bg.gif) 0 0 repeat-y;
}
div.order div.top {
font-size: 19px;
color: #fff;
padding: 20px 0 0 32px;
background: url(../img/order-top.gif) 0 0 no-repeat;
}
div.order div.bottom {
height: 5px;
overflow: hidden;
background: url(../img/order-bottom.gif) 0 0 no-repeat;
}
div.order div.content {
margin: 10px 0 0 0;
padding: 0 20px 15px 25px;
}
div.order input.fio {
border: 0 none;
background: url(../img/order-fio-bg.gif) 0 0 no-repeat;
width: 207px;
height: 24px;
}
div.order input.phone {
border: 0 none;
background: url(../img/order-phone-bg.gif) 0 0 no-repeat;
width: 171px;
height: 24px;
margin: 10px 0 0 0;
}
div.order input.submit {
border: 0 none;
background: url(../img/order-submit-bg.gif) 0 0 no-repeat;
width: 26px;
height: 24px;
margin: 10px 0 0 10px;
cursor: pointer;
cursor: hand;
}




/*ÁËÎÊ ÁÀÍÍÅÐÎÂ*/
div.ban {
margin-top: -30px;
}
div.ban img {
margin-bottom: 10px;
}
div.ban div.item {
margin-top: 30px;
}
div.ban a {
display: block;
line-height: 15px;
}
div.ban span {
font-size: 11px;
color: #999;
line-height: 14px;
}





div.rep {
margin: 0 10px 0 30px;
}
div.rep div.item {
margin-top: 30px;
}
div.rep span {
font-size: 11px;
color: #999;
line-height: 14px;
}




div.ser {
margin: 0 25px 0 0;
}
div.ser div.item {
margin-top: 30px;
}
div.ser span {
font-size: 11px;
color: #999;
line-height: 14px;
}



div.separator {
background: #ccc;
margin: 12px 0 12px 10px;
height: 3px;
overflow: hidden;
}