html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
font-weight: normal;
}
html, body{
height: auto !important;
height: 100%;
min-height: 100%;
}
html{
background: #fff url(../images/bottom_bg.png) repeat-x bottom left;
}
body{
min-width: 980px;
background: url(../images/body_bg.png) repeat-x top left;
color: #575757;
font: 13px Arial, Tahoma, Verdana, sans-serif;
}

.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}
a{
color: #1d98c0;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
h1{
font: bold 16px/16px Arial;
color: #000;
text-transform: uppercase;
margin-bottom: 19px;
}
h2{
font: bold 16px/16px Arial;
color: #000;
text-transform: uppercase;
margin-bottom: 19px;
}
h5{
color: #70b11d;
font: bold 12px/12px Arial;
text-transform: uppercase;
margin-bottom: 19px;
}
h5 a{
color: #70b11d;
font-weight: bold;
}
h4{
color: #0b6db9;
font: bold 11px/11px Arial;
height: 13px;
text-transform: uppercase;
margin-bottom: 25px;
overflow: hidden;
}
h4 span{
float: left
}
h4 a{
text-transform: none;
color: #aac5da;
float: right;
text-decoration: underline;
}
h4 a:hover{
text-decoration: none;
}


#wrap{
min-height: 100%;
height: auto !important;
height: 100%;
background: url(../images/head_bg.jpg) no-repeat center top;
}

#container{
width: 980px;
margin: 0 auto;
height: auto !important;
height: 100%;
min-height: 100%;
}
/*---------------HEADER------------*/
#header{
height: 294px;
overflow: hidden;
}
p.title{
color: #fff;
float: left;
height: 45px;
font: 12px/45px Arial;
}
p.title strong{
font: bold 11px Arial; 
text-transform: uppercase;
}
p.title span{
color: #84afd2;
}
.top_menu{
height: 45px;
float: right;
margin-bottom: 33px;
}
.top_menu li{
display: inline;
float: left;
padding-left: 32px;
}
.top_menu a{
color: #fff;
font: 12px/45px Arial;
text-decoration: none;
}
.top_menu a:hover{
text-decoration: underline;
}
.logo{
width: 317px;
height: 61px;
display: block;
clear: both;
}
.contact_phone{
margin-top: 9px;
width: 317px;
text-align: right;
color: #6397c9;
font: 25px/25px Arial;
}
.contact_phone img{
display: block;
float: right;
margin-top: 13px;
}
.contact_phone p{
clear: right;
position: relative;
padding-top: 10px;
height: 25px;
}
.contact_phone span{
position: absolute;
color: #fff;
top: 9px;
right: 1px; 
*margin-right: -1px;
}

/*-------------MENU--------------*/
.menu{
position: relative;
height: 54px;
background: url(../images/menu_bg.png) repeat-x 0 0;
}
.corner-left, .corner-right{
display: block;
font-size: 1px;
position: absolute;
width: 20px;
height: 54px;
top: 0;
z-index: 0;
}
.corner-left{
left: 0;
background: url(../images/menu_left.png) no-repeat;
}
.corner-right{
right: 0;
background: url(../images/menu_right.png) no-repeat;
}
.menu ul{
position: absolute;
top: 0;
left: 5px;
z-index: 1;
height: 54px;
}
.menu li{
display: inline;
float: left;
padding-right: 2px;
background: url(../images/menu_border.png) no-repeat center right;
}
.menu a{
color: #fff;
font: bold 11px/54px Arial;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
padding: 0 16px;
}
.menu a:hover, .menu a.active{
background: url(../images/menu_hover.png) repeat-x;
}


/*-------------CONTENT-------------*/
#content{
border-top: 1px solid #fff;
background: #fff url(../images/content_bg.png) repeat-x;
}
.inner{
background: url(../images/content_bot.png) repeat-x bottom left;
padding: 26px 16px 78px;
overflow: hidden;
width: 948px;
}

.main-content{
width: 688px;
float: left;
overflow: hidden;
}
.main-content p{
line-height: 18px;
padding: 0 0 21px 0;
}
.box_item {
overflow: hidden;
padding-bottom: 11px;
}
.box_item h5{
margin-top: 8px;
font-weight: bold;
}
.box_item .border-img{
margin-right: 20px;
}
.border-img{
display: inline-block;
display: -moz-inline-stack;
_overflow:hidden;
zoom:1;
*display:inline;
padding: 6px;
background: #f2f2f2;
margin: 0;
border: 1px solid #d6dee3;
}
.border-img img{
display: block;
}

.new-offer{
width: 219px;
margin-right: 15px;
float: left;
padding-bottom: 10px;
}
.margin_none{
margin: 0;
}
.new-offer a{
font-size: 11px;
display: block;
padding: 6px 5px 10px;
color: #5b8aa7;
text-transform: uppercase;
}
.shadow{
padding-bottom: 11px;
*padding-bottom: 10px;
width: 219px;
background: url(../images/shadow.png) no-repeat bottom left;
}
.shadow .border-img{
display: block;
}

.price{
float: right;
display: inline;
margin-right: 15px;
color: #e6860a;
font: bold 11px Arial;
text-transform: uppercase;
}
.price span{
color: #137413;
font: normal 16px Arial;
padding-left: 5px;
}

/*--------------SIDEBAR------------*/
.sidebar{
width: 244px;
float: right;
}
.vertical_menu{
background: #437aaf url(../images/menu_vert_bg.png) no-repeat top left;
padding: 35px 0 0 17px;
position: relative;
}
.vertical_menu ul{
padding-bottom: 15px;
}
.vertical_menu li{
list-style: none;
}
.vertical_menu a{
color: #fff;
font: bold 11px/30px Arial;
text-transform: uppercase;
text-decoration: none;
}
.vertical_menu a:hover{
text-decoration: underline;
}
.vertical_menu .corner-left, .vertical_menu .corner-right{
width: 8px;
height: 8px;
top: auto;
bottom: 0;
}
.vertical_menu .corner-left{
background: url(../images/menu_vert_left.png) no-repeat;
}
.vertical_menu .corner-right{
background: url(../images/menu_vert_right.png) no-repeat;
}

.block{
margin-top: 14px;
position: relative;
padding: 16px 13px;
width: 216px;
border: 1px solid #bdd4dc;
}
.corner{
display: block;
overflow: hidden;
font-size: 1px;
position: absolute;
width: 7px;
height: 7px;
background: url(../images/block_corner.gif) no-repeat;
}
.tl{
top: -1px;
left: -1px;
background-position: 0 0;
}
.tr{
top: -1px;
right: -1px;
background-position: -7px 0;
}
.bl{
bottom: -1px;
left: -1px;
background-position: 0 -7px;
}
.br{
bottom: -1px;
right: -1px;
background-position: -7px -7px;
}

.date{
color: #a5a5a5;
font-size: 8px;
text-transform: uppercase;
}
.news p{
padding: 14px 0 26px;
}
.block img{
display: block;
margin-bottom: 19px;
}

/*---------------FOOTER---------------*/
.space{
clear: both;
height: 149px;
}
#footer{
margin: -149px auto 0;
height: 149px;
width: 980px;
color: #fff;
font: 12px Arial;
}
#footer .menu{
height: 59px;
background: url(../images/menu_bottom_bg.png) repeat-x 0 0;
margin-bottom:10px;
}
#footer .menu li{
background: none;
}
#footer  .corner-left, #footer .corner-right{
height: 59px;
}
#footer .corner-left{
background: url(../images/menu_bottom_left.png) no-repeat;
}
#footer .corner-right{
background: url(../images/menu_bottom_right.png) no-repeat;
}
.copyright{
width: 465px;
float: left;
margin-left: 16px;
line-height: 16px;
}
.phone{
width: 200px;
margin-right: 16px;
float: right;
font: 25px/25px Arial;
height: 30px;
padding-top: 5px;
padding-left: 31px;
background: url(../images/phone_bg.png) no-repeat top left;
color: #6397c9;
position: relative;
}
.phone span{
position: absolute;
display: block;
width: 200px;
top: 4px;
left: 29px;
color: #fff
}