html, body { 
margin : 0; 
padding : 0; 
height : 100%; 
width : 100%; 
} 
a { 
color : #ff6b00; 
text-decoration : underline; 
} 
a:hover { 
color : #4a84ee; 
text-decoration : none; 
} 
input { 
margin : 0; 
padding : 0; 
font-family : tahoma; 
font-size : 12px; 
vertical-align : middle; 
} 
div { 
margin : 0; 
padding : 0; 
font-family : tahoma; 
font-size : 12px; 
color : #54545c; 
line-height : 16px; 
} 
em, i { 
font-style : normal; 
} 
img { 
border : 0; 
} 
p { 
margin : 0; 
padding : 12px 0; 
} 
ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
li { 
margin : 0; 
padding : 0; 
line-height : normal; 
} 
h1 { 
color : #fff; 
font : 19px times new roman, arial; 
text-transform : uppercase; 
margin : 0; 
padding : 8px 0 0; 
} 
h2 { 
color : #000; 
font : 21px tahoma; 
font-weight : normal; 
margin : 0; 
padding : 61px 0 0; 
} 
h3 { 
color : #54545c; 
font : 14px times new roman, arial; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 0 0 5px 7px; 
} 
#container { 
min-width : 1000px; 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
position : relative; 
} 
#header { 
height : 335px; 
} 
.slogan_row { 
height : 139px; 
top : 67px; 
text-align : center; 
} 
.slogan_row h2 em { 
color : #ff7f00; 
font-size : 23px; 
} 
.slogan_row h2 span { 
color : #ff2600; 
font-size : 25px; 
} 
.slogan_row .flash { 
padding : 20px 0 0; 
text-align : center; 
} 
.menu_row { 
height : 196px; 
background : url(images/bg_header.gif) no-repeat 0 0; 
} 
.menu_row .logo { 
width : 174px; 
float : left; 
text-align : right; 
} 
.menu_row .menu { 
margin : 0 0 0 174px; 
padding : 0 0 0 17px; 
} 
.menu ul { 
padding : 24px 0 0; 
} 
.menu li { 
width : 24%; 
float : left; 
text-align : center; 
} 
.menu li a { 
color : #606060; 
font : 18px tahoma; 
text-decoration : none; 
} 
.menu li a:hover { 
color : #ff6a00; 
} 
.menu li a.active { 
color : #ff6a00; 
} 
.menu li img { 
margin : 0 auto 3px; 
display : block; 
} 
#content { 
padding : 0 20px 0 36px; 
} 
#left_nav { 
margin : 0 205px 0 0; 
} 
.navigation_row { 
width : 100%; 
float : left; 
} 
.additional_service { 
width : 246px; 
float : left; 
} 
.additional_service .px_top { 
background : #969696 url(images/px_add_service.gif) repeat-x 0 0; 
} 
.additional_service .bg_top { 
background : url(images/bg_add_service_top.gif) no-repeat 0 0; 
} 
.additional_service .bg_bottom { 
padding : 20px 25px 5px; 
color : #fff; 
background : url(images/bg_add_service_bottom.gif) no-repeat 0 bottom; 
} 
.additional_service li { 
padding : 0 0 15px; 
} 
.additional_service li a { 
color : #fff; 
font-weight : bold; 
} 
.additional_service li a:hover { 
color : #dadada; 
} 
.additional_service li a.active { 
color : #dadada; 
text-decoration : none; 
} 
.our_offer { 
margin : 0 0 0 260px; 
} 
.our_offer h3 { 
color : #ff6900; 
} 
.our_offer ul { 
width : 49%; 
float : left; 
} 
.our_offer li { 
padding : 0 10px 20px 0; 
} 
.our_offer li a { 
color : #fff; 
font-weight : bold; 
} 
.our_offer li a:hover { 
color : #f2e627; 
} 
.our_offer li a.active { 
color : #f2e627; 
text-decoration : none; 
} 
.our_offer .px_top { 
background : #ff7c00 url(images/px_our_offer.gif) repeat-x 0 0; 
} 
.our_offer .bg_top_left { 
background : url(images/bg_our_offer_top_left.gif) no-repeat 0 0; 
} 
.our_offer .bg_top_right { 
background : url(images/bg_our_offer_top_right.gif) no-repeat 100% 0; 
} 
.our_offer .bg_bottom_left { 
background : url(images/bg_our_offer_bottom_left.gif) no-repeat 0 bottom; 
} 
.our_offer .bg_bottom_right { 
padding : 39px 35px 7px; 
color : #fff; 
overflow : hidden; 
background : url(images/bg_our_offer_bottom_right.gif) no-repeat right bottom; 
} 
.content_row { 
width : 99%; 
float : left; 
padding : 37px 0 0; 
} 
.content_row p { 
padding : 12px 0 18px; 
} 
.content_row .img { 
width : 160px; 
height : 147px; 
margin : 0 15px 0 0; 
float : left; 
background : url(images/pic_over.jpg) no-repeat 0 0; 
} 
.content_row .img:hover { 
background : url(images/pic.jpg) no-repeat 0 0; 
} 
.content_row .img1 { 
width : 160px; 
height : 147px; 
margin : 0 15px 0 0; 
float : left; 
background : url(images/pic1_over.jpg) no-repeat 0 0; 
} 
.content_row .img1:hover { 
background : url(images/pic1.jpg) no-repeat 0 0; 
} 
.content_row .img2 { 
width : 160px; 
height : 147px; 
margin : 0 15px 0 0; 
float : left; 
background : url(images/pic2_over.jpg) no-repeat 0 0; 
} 
.content_row .img2:hover { 
background : url(images/pic2.jpg) no-repeat 0 0; 
} 
.content_row .clear { 
height : 39px; 
clear : both; 
} 
.content_row a.more { 
color : #939393; 
padding : 0 24px 0 0; 
background : url(images/arrow.gif) no-repeat 100% 5px; 
} 
.content_row a.more:hover { 
color : #ff6b00; 
} 
#right_nav { 
width : 205px; 
float : right; 
position : relative; 
} 
#right_nav .cont { 
padding : 21px 0 0 14px; 
} 
#right_nav .cont .call { 
font : 13px times new roman, arial; 
padding : 0 0 0 20px; 
font-weight : bold; 
text-transform : uppercase; 
} 
#bg_phone { 
width : 90px; 
height : 120px; 
position : absolute; 
top : 40px; 
right : 143px; 
background : url(images/bg_phone.gif) no-repeat 0 0; 
} 
.call_phone { 
padding : 29px 0 0 25px; 
font : 18px times new roman, arial; 
font-weight : bold; 
} 
.call_phone .tel { 
color : #ff6a00; 
font : 24px times new roman, arial; 
font-weight : bold; 
margin : -35px 0 0 43px; 
} 
.scheme { 
padding : 23px 15px 8px 0; 
text-align : right; 
} 
.address { 
display : block; 
padding : 24px 20px 21px 14px; 
margin : 0 0 85px; 
background : url(images/bg_map.gif) no-repeat 0 0; 
} 
.address .gray { 
color : #a9a9a9; 
padding : 10px 0 0; 
display : block; 
} 
#empty { 
height : 200px; 
clear : both; 
} 
#footer { 
width : 100%; 
min-width : 1000px; 
height : 114px; 
margin-top : -114px; 
position : relative; 
color : #fff; 
font-size : 12px; 
text-align : center; 
background : #333333; 
} 
#footer .indent { 
width : 100%; 
float : left; 
padding : 0 0 11px; 
} 
#footer .phone { 
float : right; 
padding : 5px 7px 10px; 
margin : 0 32px; 
text-align : right; 
background : #2b2b2b; 
color : #fff; 
font : 16px arial; 
font-weight : bold; 
} 
#footer .img { 
margin : 0 0 0 65px; 
vertical-align : middle; 
} 
* html body { 
height : 100%; 
} 
* html #bg_phone { 
right : 142px; 
} 
