*{ margin: 0; padding: 0;}
html, body{ height: 100%; font:12px Helvetica; color:#fff; background:#a91d1b;}
img{ border: none;}
ul{ list-style: none;}
a{ color: #fff;}
a:hover{ color: #ffc5c5;}
h1{ font:22px "Myriad Pro"; padding-bottom: 5px;}
h2{ font:18px "Myriad Pro"; padding-bottom: 5px;}
h3{ font:14px "Myriad Pro"; padding-bottom: 5px;}
#div0{ position:absolute; float:left; width: 100%; min-height:100%; overflow:hidden;}
#main{ position: relative; float:left; width: 100%; overflow:hidden; min-height: 100%; background:#aa1d1c;}
#lBg{ position:absolute; left: 50%; top: 0; width: 1572px; margin-left: -786px; height:100%; background: url(../images/lBg.jpg) repeat-y;}
#rBg{ position:absolute; width: 100%; height:100%; background: url(../images/rBg.jpg) repeat-y right;}
#site{ position:relative; width: 100%; min-width:1000px; max-width: 1300px; margin: 0 auto;}
*html #site{ width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':((document.documentElement.clientWidth||document.body.clientWidth)>1300?'1300px':'100%'));}
.topBlock{ position:relative;float:left; width: 100%; border-top: 6px solid #920000; padding-top: 44px;}
#mainPage{ height:210px;}
.contentBlock{ float: left; width: 100%; padding-bottom: 100px;}
.bottomBlock{ position:absolute; bottom: 0; left: 0; float:left; width: 100%; border-bottom: 6px solid #920000;}
.bottomBlock p{ float:left; padding:10px 0 30px 9%;}
.bottomBlock a{ position:relative; float:right; width: 86px; height:35px; right: -80px; margin-right: 32.5%;  background: url(../images/webstein.gif) no-repeat;}
.leftBlock{ position: relative; float:left; width: 25%; padding-left: 10%;}
.rightBlock{ position: relative; float:right; width: 64.9%;}
.topBlock .rightBlock{ position:relative; z-index:10;}
.contentBlock .rightBlock{ width:58.9%; padding-right: 6%;}
.logo{ position:relative; z-index:4; display: block; width: 164px; height: 29px; background:  url(../images/logo.gif) no-repeat; border-bottom: 3px solid #920000;}
.menu{ position:relative; z-index:4; padding-top:40px; margin-left: -30px; }
.menu li{ padding-top: 12px;}
.menu li a{ padding-left: 30px; text-decoration: none;}
.menu li a span{ padding-bottom : 1px; border-bottom: 2px solid #920000;}
.menu li a.price{ background:  url(../images/pointer.gif) no-repeat;}
.menu li a.active{ font-weight: bold; text-decoration:none; }
.menu li a.active span{ border-bottom: 0;}
.menu li a.active span{ border-bottom: 0;}
.menu li a:hover span{ color:#fff; border-bottom-color: #ffc5c5;}
.menu li ul{ padding-left: 20px;}
.menu li ul li a{ text-decoration:underline; border-bottom: none;} 
.icons{ position:relative; z-index:2; float:right; width: 160px; padding-top: 5px;}
.icons a{ float:left; margin-right: 15px;}
.house{ position: absolute; z-index: 5; left: 56%; top: 0; float:left; padding:215px 0 0 170px; width: 120px; height: 150px; background:  url(../images/house.png) no-repeat; color:#f25454; font-size: 13px; line-height: 17px;}
*html .house{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/house.png', sizingMethod='noscale'); _background:none;}
.line{ position:relative; left: 50%; z-index:3; clear:both; width: 1300px; margin-left:-650px; height: 164px; background:  url(../images/line.png) no-repeat; }
*html .line{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line.png', sizingMethod='noscale'); _background:none;}
.map{ float:left; position:relative; padding:45px 0 40px 40px; left: -40px; background:  url(../images/map.gif) no-repeat 0 43px; line-height: 19px;}
.map p{ font-size: 17px; padding-bottom: 10px;}
.map span{ color:#f25454;}
.map div{ padding-bottom: 8px;}
.bothBlock{ float:left; width: 100%; padding-bottom: 40px; }
.bothBlock p{ padding-top: 6px;}
.leftCol{ float:left; width: 45%; padding-right: 9%; line-height: 20px; text-align:justify;}
.rightCol{ float:left; width: 45%; line-height: 20px;}
.bothBlock table{ border-collapse: collapse;}
.bothBlock table td{ padding: 5px 20px 0 0;}
.snow1{ position: absolute; z-index:1; width:11px; height: 11px; background:  url(../images/snow1.gif) no-repeat;}
.snow2{ position: absolute; z-index:1; width:11px; height: 11px; background:  url(../images/snow2.gif) no-repeat;}
.snow3{ position: absolute; z-index:1; width:11px; height: 11px; background:  url(../images/snow3.gif) no-repeat;}


#deliv{  border-top: 6px solid #920000; padding-top: 44px;}
.top1{ position: relative; z-index:2; float:left; width: 100%; height: 150px; background:  url(../images/top1.png) no-repeat; margin-top: -50px;}
.top1 p{ float:left; padding:20px 0 0 220px; color:#f25454; font-size: 13px; line-height: 17px; }
.top1 .icons{ padding-top: 55px;}
.top2{ position: relative; z-index:2; float:right; width: 94%; height: 149px; background:  url(../images/top2.jpg) no-repeat; margin-top: -50px;}
.top2 p{ float:left; padding:30px 0 0 180px; color:#f25454; font-size: 13px; line-height: 17px; }
.top2 .icons{ padding-top: 55px;}
.top3{ position: relative; z-index:2; float:right; width: 97%; height: 147px; background:  url(../images/top3.png) no-repeat; margin-top: -50px;}
.top3 p{ float:left; padding:40px 0 0 220px; color:#f25454; font-size: 13px; line-height: 17px; }
.top3 .icons{ padding-top: 55px;}
.top4{ position: relative; z-index:2; float:right; width: 100%; height: 141px; background:  url(../images/top4.jpg) no-repeat; margin-top: -50px;}
.top4 p{ float:left; padding:30px 0 0 120px; color:#f25454; font-size: 13px; line-height: 17px; }
.top4 .icons{ padding-top: 55px;}
.top5{ position: relative; z-index:2; float:right; width: 95%; height: 187px; background:  url(../images/top5.png) no-repeat; margin-top: -50px;}
.top5 p{ float:left; padding:30px 0 0 180px; color:#f25454; font-size: 13px; line-height: 17px; }
.top5 .icons{ padding-top: 55px;}
.top6{ position: relative; z-index:2; float:right; width: 95%; height: 182px; background:  url(../images/top6.jpg) no-repeat; margin-top: -50px;}
.top6 p{ float:left; padding:30px 0 0 320px; color:#f25454; font-size: 13px; line-height: 15px; }
.top6 .icons{ padding-top: 55px;}


.textBox{ float:left; margin-right:2em; padding-top: 10px; line-height: 20px; text-align:justify;}
.textBox p{ margin-bottom: 1em; }
.textBox p.before-list{ margin-bottom:0.5em; }

table.data { border-collapse:collapse; margin:0 0 1em 0; }
table.data th { padding:0.3em 0.5em 0.4em 2em; }
table.data td { padding:0.3em 0.5em 0.4em 2em; border-right:1px solid #b74648; }

table.data .even { background:#b5261e; }

/* Lists */
.textBox ul { margin-left:3em; list-style-type: none; }
.textBox ul li { text-indent:-1.4em; }
.textBox ul, #content ol { margin-bottom:2em; }
.textBox ol li, #content ul li { margin:1em 0; padding:0; }
.textBox ul li:before { content: '\2014\a0'; }

#google-map { width:600px; height:400px; border:none; }
#google-map body { margin:0; padding:0; }

div.left_imgs {
			width: 250px;
			float: left;
			display: block;
			text-align: center;
		}
		
div.center_txt {
			margin-right:2em;
			text-align: justify;
		}
		
.center_txt a {text-decoration:none; }
.center_txt a:active{color: #fff; text-decoration:none; }
.center_txt a:hover{color: #fff; text-decoration:none; }
.center_txt a:vizited{color: #fff; text-decoration:none; }

