body {background:#d1e8f1 url(i/body_bg.png) repeat-x left top;;font-family:verdana;}

.clearfloat:after{content: "."; display: block; height: 0; clear: both !important; visibility: hidden;}
.clearfloat {display: inline-block;}
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}
.clear {clear:both;}
strong {font-weight:bold;}
a {color:#595959;}
.wrap {width:1000px;margin:0 auto;}
p {color:#595959;font-size:11px;line-height:15px;}

div.header div.slogan {float:left;margin-left:16px;margin-top:18px;height:70px;background:url(i/slogan_bg.png) no-repeat left top;padding-top:34px;padding-left:100px;}
div.header div.slogan h1 {font-size:30px;color:#4b4b4b;}
div.header div.slogan p {text-align:right;color:#1ec308;font-size:18px;}
div.header div.top {height:438px;background:url(i/header_bg.png) no-repeat left top;}
div.header div.top ul.icons {dispaly:block;float:right;margin-right:22px;margin-top:66px;}
div.header div.top ul.icons li {float:left;}
div.header div.top ul.icons a {display:block;width:17px;height:17px;margin-left:12px;}
div.header div.top ul.icons a.home {background:url(i/home_ico.png) no-repeat left top;}
div.header div.top ul.icons a.map {background:url(i/map_ico.png) no-repeat left top;}
div.header div.top ul.icons a.mail {background:url(i/mail_ico.png) no-repeat left top;}
div.header div.zakaz {height:68px;margin-top:232px;background:url(i/zakazi_bg.png) no-repeat left top;float:left;margin-left:35px;padding-top:3px;padding-left:80px;}
div.header div.zakaz h3 {color:#478da7;font-size:18px;}
div.header div.zakaz span {display:block;width:380px;height:30px;margin-top:20px;background:url(i/phone.png) no-repeat left top;}
div.header ul.nav {display:block;padding-top:11px;height:25px;background:url(i/nav_bg.png) no-repeat right top;}
div.header ul.nav li {float:right;font-size:12px;color:#3d3d3d;}
div.header ul.nav a {font-size:12px;text-decoration:none;color:#3d3d3d;margin:0 20px;}
div.header ul.nav a:hover {text-decoration:underline;}

div.sidebar {float:left;width:214px;}
div.sidebar div.panel {background:#fff;padding-top:22px;margin-bottom:44px;}
div.sidebar div.panel h2.caption {padding-left:16px;padding-top:6px;height:22px;background:url(i/caption_bg.png) no-repeat left top;color:#386475;text-transform:uppercase;}
div.sidebar div.panel div.cont-wrap {padding-left:16px;padding-bottom:28px;}
div.sidebar div.panel h3.caption {margin-top:14px;margin-bottom:14px;color:#728fbb;font-size:14px;font-weight:bold;}
div.sidebar div.panel li {margin-left:20px;margin-bottom:4px;}
div.sidebar div.panel a {color:#595959;font-size:12px;line-height:10px;}
div.sidebar div.panel a:hover {text-decoration:none;}
div.sidebar div.panel.contacts div.cont-wrap {padding-top:32px;}
div.sidebar div.panel.contacts p {color:#646464;font-size:14px;margin-bottom:20px;}
div.sidebar div.panel p.small {font-size:12px;}
div.sidebar div.panel.contacts a {color:#00aeef;font-size:12px;} 

div.right-side {width:730px;float:left;margin-left:54px;margin-top:30px;}
div.right-side h2 {margin-bottom:58px;color:#595959;font-size:14px;text-transform:uppercase;}
div.right-side div.item {width:186px;float:left;margin-right:56px;margin-bottom:48px;}
div.right-side div.item h3 {margin-bottom:14px;text-align:center;color:#728fbb;font-size:14px;text-transform:uppercase;}
div.right-side div.item img {border:1px solid #e8f3f8;margin-bottom:14px;}
div.right-side div.item p {font-size:11px;color:#595959;line-height:15px;}
div.right-side  h2.caption {color:#595959;font-size:14px;text-transform:uppercase;margin-bottom:20px;}
div.right-side div.item5 {width:600px;float:left;margin-right:56px;margin-bottom:48px;}
div.right-side div.item5 p {font-size:11px;color:#595959;line-height:15px;}


div.footer {background:#92a7af;padding-top:14px;margin-top:20px;}
div.footer ul.nav-main {margin:0 auto;width:332px;}
div.footer ul.nav-main li {float:left;margin-bottom:14px;}
div.footer a {color:#fff;font-size:12px;margin:0 8px;text-decoration:none;}
div.footer span {position:relative;color:#fff;top:2px;font-size:12px;}
div.footer ul.sub {margin:0 auto;width:566px;}
div.footer ul.sub li {float:left;margin-bottom:20px;}
div.footer ul.sub li a {font-size:10px;}
div.footer ul.sub span {font-size:10px;top:0px;}
div.footer p {padding-bottom:10px;color:#737373;font-size:10px;text-align:center;}
div.footer a:hover {text-decoration:underline!important;}

