body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li{margin:0;padding:0;}

body, html {height: 100%;}
body {padding: 0; background: #fff url('imgs/bg-container.gif') repeat-y;}
body, div {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #000;}

a, a:hover {color: #d6233f; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none; vertical-align: middle;}


.spacer{height:1px;width:100%;clear:both;font-size:1px;}.rel{position:relative;}.wrap{width:100%;}big{font-size:12px;}.s10{height:10px;}.s15{height:15px;}.s25{height:25px;}

/* main block */
.container {width: 100%; min-height: 100%; position: relative;}
.b-left, .b-right, .menu, .banner {float: left;}

/* header */
.header {height: 106px; width: 780px;}
.header img {float: left;}
.header-links {float: right; width: 485px; height: 66px; padding: 40px 40px 0 0; background: #f8e9ea url('imgs/bg-b-down.gif') 0 100% no-repeat; white-space: nowrap; text-align: right;}
.header-links img {float: none;}

.banner-bg {width: 100%; background: #f8e9ea url('imgs/bg-main.gif') no-repeat; height: 328px;}

.menu {width: 177px; height: 292px; padding: 36px 41px 0 37px; background: url('imgs/bg-menu.jpg') no-repeat;}
.menu .spacer {height: 35px;}
.menu img {display: block;}

.menu-f {width: 488px; padding: 36px 0 0 37px; height: 27px;}
.menu-f a, .menu-f a:hover {font-size: 11px; color: #fff; display: block; float: left; background: url('imgs/bg-menuf.gif') 0 5px no-repeat; padding: 0 10px 0 14px; white-space: nowrap;}
.menu-f .last {padding-right: 0 !important;}

.banner {height: 328px; width: 525px; position: relative;}
.banner img {display: block;}
.banner-info {position: absolute; bottom: 0; left: 221px; width: 304px; height: 99px;}
.banner-infos {position: absolute; bottom: 0; left: 221px; width: 254px; height: 57px; padding: 42px 0 0 50px; z-index: 10;}
.banner-infos, .banner-infos a, .banner-infos a:hover {color: #fff;}

/* content block */
.content {background: url('imgs/bg-b-up.gif') 100% 0 no-repeat; width: 780px;}

h1, h2 {color: #000; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; padding: 25px 0; font-size: 12px;}
h1 a, h2 a {color: #d6233f !important;}
h2 {padding: 20px 0;}

p {margin: 15px 0 0 0;}

ul li {list-style: none; padding: 7px 0 7px 15px; background: url('imgs/li.gif') 0 11px no-repeat;}
ul li a {color: #000 !important;}

.content .b-left {padding: 40px 10px 0 35px; width: 210px;}
.content .b-right {padding: 15px 5px 0 35px; width: 485px;}

.redtext {color:#d6233f; font-weight:bold;}
.redtext2 {color:#d6233f; font-weight:bold; font-size: 14px}
.redtext3 {color:#d6233f; font-weight:bold; font-size: 18px}

.title {padding: 4px 0 0 40px; height: 31px; background: url('imgs/bg-title.gif') no-repeat; color: #d6233f; font-size: 12px; font-weight: bold; margin: 43px 0 20px 0;}
.title2 {padding: 4px 0 0 40px; height: 31px; background: url('imgs/bg-title2.gif') no-repeat; color: #d6233f; font-size: 12px; font-weight: bold; margin: 43px 0 20px 0;}

.flat-list {width: 242px; float: left;}
.flat-list img {padding: 4px; display: block; float: left; background: #de4f65 url('imgs/bg-i.gif') no-repeat;}
.flat-info {float: left; padding: 0 10px; width: 160px;}
.flat-info a {color: #000 !important;}
.flat-note {color: #7d7576; font-size: 10px;}

.foto-list {width: 242px; float: left;}
.foto-list img {padding: 4px; display: block; float: left; background: #de4f65 url('imgs/bg-ii.gif') no-repeat;}

.guide-h {color:#d6233f; padding: 8px 0 7px 18px; background: url('imgs/li-h.gif') 0 10px no-repeat;}
.guide {padding: 6px 0 7px 18px; background: url('imgs/li-g.gif') 0 9px no-repeat;}
.guide-list {padding: 6px 0 6px 33px; background: url('imgs/li.gif') 18px 10px no-repeat;}

.line {color:#d6233f; padding: 4px 0 8px 30px; background: url('imgs/line.gif') 10px 10px repeat-x;}

/* footer */
.footerspacer {height: 160px;}
.footer-bg {width: 525px; height: 13px; left: 255px; bottom: 131px; background: url('imgs/bg-b-down.gif') no-repeat; position: absolute;}
.footer {width: 100%; height: 131px; background: #f8e9ea url('imgs/bg-footer.jpg') no-repeat; position: absolute; bottom: 0; left: 0;}
.footer * {font-size: 10px;}
.footer .b-left {padding: 36px 20px 0 47px; width: 188px; background: url('imgs/bg-footer-left.gif') no-repeat;}
.footer .b-left p {margin-top: 10px;}
.footer .b-right-i {padding: 0 10px 0 50px; width: 465px; color: #fff;}

.footer a:link {color: #fff; text-decoration: none;}
.footer a:active {color: #fff; text-decoration: none;}
.footer a:visited {color: #fff; text-decoration: none;}
.footer a:hover {color: #fff; text-decoration: none;}
