*, html { margin: 0; padding: 0; }
body { background-color: #fff; color: #000; font-family: verdana, tahoma, serif; font-size: 12px; text-align: center; }
ul { list-style: none; }
h2 { color: #970005; font-size: 20px; font-weight: normal; margin-bottom: 40px; }
h2 span { color: #bd0008; font-size: 18px; }
h3 { font-size: 12px; font-weight: bold; margin-top: 15px; }
a { color: #000; text-decoration: none; }
h2 a { color: #970005; }
h2 a:hover { text-decoration: underline; }
#hr { background: none; background: url("../images/hr.png") no-repeat; border: 0; height: 20px; width: 704px; }
#wrap { margin: 0 auto; width: 804px; }
#header { position: relative; background: #fff url("styles/main.png") repeat-y scroll top center; display: block; height: 64px; width: 806px; }
#logo a { position: absolute; left: 59px; top: 20px; width: 85px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url("styles/logo.png") no-repeat scroll; }
#slogan { position: absolute; right: 55px; top: 38px; font-size: 19px; font-family: "Courier New"; font-weight: bold; }
#next_site { position: absolute; right: 55px; top: 20px; font-size: 11px; padding-right: 22px; background: url("styles/arrow.png") no-repeat scroll right top; }
a#advert_bg { background: url("../images/advertise.jpg") no-repeat; }
a#advert_en { background: url("../images/advertise_en.jpg") no-repeat; }
#logo_bg { background: url("../images/logo.jpg") no-repeat; }
#logo_en { background: url("../images/logo_en.jpg") no-repeat; }
a#build_bg { background: url("../images/building.jpg") no-repeat; }
a#build_en { background: url("../images/building_en.jpg") no-repeat; }
a#advert:hover, a#build:hover { background-position: bottom left; }
#menu_advertising, #menu_building { background: url("styles/menu.png") no-repeat scroll top center; display: block; height: 35px; width: 806px; margin: 0 auto; }
#menu_advertising a, #menu_building a { color: #fff; }
#menu_advertising ul, #menu_building ul { display: block; font-size: 12px; height: 42px; margin: 0 auto; width: 630px; }
#menu_building ul { width: 691px; }
#menu_advertising li, #menu_building li { display: block; float: left; padding-top: 11px; }
#menu_advertising #i0 { width: 90px; }
#menu_advertising #i1 { width: 174px; }
#menu_advertising #i2 { width: 156px; }
#menu_advertising #i3 { width: 101px; }
#menu_advertising #i4 { width: 108px; }
#menu_building #i0 { width: 77px; }
#menu_building #i1 { width: 117px; }
#menu_building #i2 { width: 91px; }
#menu_building #i3 { width: 230px; }
#menu_building #i4 { width: 85px; }
#menu_building #i5 { width: 91px; }
#menu_advertising a:hover, #menu_building a:hover { text-decoration: underline; }
#menu_advertising .active, #menu_building .active { font-weight: bold; }
#banner { background: #fff url("styles/main.png") repeat-y scroll top center; display: block; height: 301px; width: 806px; }
#main { position: relative; background: #fff url("styles/main.png") repeat-y scroll top center; padding: 40px 50px 40px 50px; text-align: left; width: 706px; }
#main ul { list-style: circle; list-style-position: inside; margin-left: 15px; }
#main a { color: #950006; }
#main a:hover { color: #000; text-decoration: underline; }
#lang { position: absolute; top: 10px; right: 53px; width: 49px; height: 28px; background: url("styles/lang.png") no-repeat scroll 0 0; }
#lang li { list-style: none; float: left; margin-left: 1px; padding-top: 6px; }
#lang li a { width: 23px; text-align: center; float: left; color: #fff; }
#lang li a:hover { color: #fff; }
#products div, #products #clients div { float: left; }
#products .marg { display: block; margin-right: 28px; }
#products .row { margin-bottom: 40px; }
#products a { border: 10px solid #d8d8d8; display: block; height: 105px; margin-bottom: 5px; overflow: hidden; width: 195px; }
#products a:hover { border: 10px solid #970005; }
#products img { border: 0; margin: 0; padding: 0; }
#products p, #products h3 { width: 215px; }
a#info_on { background: url("../images/info.png") no-repeat; display: block; float: right; height: 26px; margin: -41px 3px 15px 0; overflow: hidden; text-indent: -9999px; width: 39px; }
#clients img { border: 10px solid #d8d8d8; display: block; height: 105px; width: 195px; }
#products div div div.hidden { color: #555; display: none; font-size: 12px; line-height: 18px; margin-top: 5px; text-align: justify; width: 215px; }
#products img.left { border: 10px solid #d8d8d8; float: left; margin-right: 20px; }
#products div.hidden a { border: 0; display: inline; }
#maps, #areas_title { display: block; margin-bottom: 30px; }
#areas_title { color: #f00; font-size: 14px; font-weight: bold; }
#products #info table { border-collapse: collapse; float: left; width: 100%; }
#products #info table td { border-bottom: 1px solid #ccc; padding: 5px 5px 7px 5px; }
.section { display: none; }
.section img { border: 5px solid #d8d8d8; margin: 0; }
ul#sitemap { font-size: 14px; }
ul#sitemap a { border: 0; display: inline; }
ul#sitemap a:hover { border: 0; display: inline; }
ul#sitemap ul { font-size: 12px; margin: 5px auto 5px 20px; }
#cInfo { float: left; width: 300px; }
#cForm { float: right; padding-top: 60px; width: 300px; }
#cForm label { display: block; }
#cForm input, #cForm textarea { border: 1px solid #aaa; clear: both; height: 15px; margin-bottom: 10px; padding: 3px; width: 295px; }
#cForm textarea { height: 70px; overflow: auto; }
#cForm input.btn { height: auto; padding: 3px; width: auto; }
#footer { background: url("styles/footer.png") no-repeat; color: #acacac; display: block; font-size: 10px; height: 52px; padding: 15px 40px 0 40px; width: 726px; }
#footer a { color: #acacac; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer p { color: #acacac; font-size: 10px; }
.left { float: left; }
.right { float: right; }
a#webmaster { clear: both; color: #950006; font-family: courier; font-size: 14px; text-decoration: none; }
a#webmaster:hover { color: #000; text-decoration: underline; }
.clear { clear: both; }

