
html, body {padding: 0px; margin: 0px; width: 100%; height: 100%} /* border: 1px solid red;*/ 
html{ font-size: 100.01%;}
body{ font: normal 62.5% Tahoma, sans-serif; color: #FFF7F1;  background: #8C4417 url(images/bg_1.gif) 0 19px repeat-x;}
table {padding: 0px;}
img {border: none;}
h1, h2{ font: bold 1.4em Arial; color: #fff; }
h3, h4{ font: bold 1.3em Arial; color: #fff; }
p, li{ font: 1em/1.5 Tahoma;}
a{ color: #DFAA7F; text-decoration: none;}
a:hover{ color: #fff;  text-decoration: none;}
input, select, textarea{ font: 22px Arial; border: solid 1px #7F9DB9; background-color: #fff; width: 550px; color: #000;}
textarea{ height: 150px;}
.btn{ width: 155px !important; height: 30px; margin-top: 5px; background: #CB732C url(images/bg_but.gif) 0% 0% no-repeat; border: 0; color: #000 !important; font: bold 16px Arial !important;}

.header_center{ position: absolute; top: 0; left: 0; width: 100%; height: 664px; background: url(images/bg_main.jpg) 50% 0 no-repeat;}

.all{ position: relative; width: 1000px;  min-height: 100%; padding: 0; margin: 0 auto;}
.logo{ position: absolute; top: 21px; left: 267px; width: 374px; height: 46px; margin: 0; padding: 0; font-size: 20px; overflow: hidden;}
.logo a{ overflow: hidden; display: block; width: 374px; height: 46px; color: #A985CD; font-size: 14px; font-weight: normal;}
.logo span{ position: absolute; display: block; top: 0; left: 0; width: 374px; height: 46px; background: url(images/logo.gif) 0 0 no-repeat; cursor: pointer;} 
.phone{ position: absolute; top: 158px; right: 30px; padding: 0; color: #fff; font: 21px Arial Narrow; }
.http{ position: absolute; top: 163px; left: 20px; padding: 0; color: #fff; font: 21px Arial Narrow; }
.http a{ color: #fff;}

.top_menu{ position: absolute; top: 154px; left: 173px; width: 633px; background: url(images/bg_2.gif) 0 100% no-repeat; }
.main_menu{ padding: 0 0 0 20px; margin: 0; height: 50px;}
.main_menu li{ float: left; text-align: center; white-space: nowrap; background: url(images/bg_3.gif) 0 0 repeat-y;}
.main_menu li{ padding: 13px 15px; margin: 0; list-style: none; font-size: 14px; font-weight: bold; color: #000;}
.main_menu li:first-child{ background-image: none;}
.main_menu li a { color: #fff;}

.cont_tbl{ width: 100%; margin: 0 0 80px 0; }
.cont_tbl td{ vertical-align: top;}
.vert_menu{ padding: 200px 0px 0px 0px; background: #D1D3D4 url(images/bg_vert_col.gif) 0 158px repeat-x;}
.content{ width: 100%; padding: 0px 20px 0px 80px;}
.vert_block{ position: relative; padding: 0px 30px 0px 10px; border-left: solid 3px #3D3D3D;}
.vert_line{ width: 3px; height: 69px; position: absolute; top: 0; left: -3px;  background: url(images/bg_5.gif) 0 0 no-repeat;}

.vert_block .zag{ background: url(images/bg_ball2.gif) 0% 0% no-repeat; width: 190px;  margin: 0; padding: 15px 0 20px 45px; }
.vert_block .zag{ color: #fff; text-transform: uppercase; font: bold 1.4em Arial; }
.vert_block .vb_text{ margin: 0; background: url(images/bg_vb2.gif) 0% 0% repeat-y; padding: 5px 20px 5px 7px; }
	.vb_text p{ margin: 0 0 10px;  font-size: 1.2em;}
	.vb_text a{ text-decoration: none;}
	.vb_text span{ font-weight: bold;}
	.vb_text a:hover{ text-decoration: underline;}
	.vb_text .all_items span{  text-decoration: underline;}
	.vb_text .all_items a { text-decoration: none;}
.vert_block .vb_bot{ position: relative; top: 0; left: -10px; width: 190px; margin: 0 0 20px; height: 7px; font-size: 0; border-top: solid 1px #3D3D3D; }

.content h1{ position: relative; top: 0; left: -7px; font-size: 1.4em; margin: 0px; text-transform: uppercase; background: url(images/bg_ball.gif) 0% 0% no-repeat; padding: 15px 0 20px 45px;}
.content h2{ font-size: 1.2em; margin: 0 0 20px; text-transform: uppercase;}
.content h3{ font-size: 1.2em; margin: 0 0 20px;}
.content p{ font-size: 1.2em; margin: 0 0 15px;}
.content ul{ margin: 0; padding: 0;}
.content li{ margin: 0; padding: 3px 0 9px 30px; font-size: 1.2em; list-style: none; background: url(images/bg_list1.gif) 0 0 no-repeat;}

.index_block{ position: relative; width: 280px; background: #AB5723 url(images/bg_6.gif) 0 0 repeat-x; margin: 0 30px 20px 0px; float: left;}
.index_block h2{ text-transform: none; margin: 0; border-bottom: solid 1px #8B4416; padding: 8px 20px; background: url(images/ang_tr.gif) 100% 0 no-repeat;}
.index_block span{ display: block; position: absolute; top: 0; left: 0; width: 14px; height: 14px;  background: url(images/ang_tl.gif) 0 0 no-repeat;  }
.index_block div{ background: url(images/bg_7.gif) 0 100% repeat-x;}
.index_block div div{ background-image: none; padding: 10px 10px 0;}
.index_block  img{ border: solid 2px #8B4416; padding: 2px; background-color: #fff; margin-right: 10px; float: left;}
.index_block div.ang_bot{ padding: 0 !important; background: url(images/ang_br.gif) 100% 0 no-repeat;}
.index_block div.ang_bot div{ padding: 0 !important; width: 14px; height: 14px; background: url(images/ang_bl.gif) 0 0 no-repeat;  }

.str_nav{ position: absolute; top: 215px; left: 208px; width: 630px;}

.obt_r{ float: left; margin-right: 10px; }
.obt_l{ float: right; margin-left: 10px; }

/******* Новости и не только *********/
p.n_zag{ font-size: 1.2em;  font-weight: bold; margin: 0 0 10px;}
p.n_zag span{  margin: 0 0 3px; padding-right: 10px; }
.n_p{ margin: 0 0 20px 20px; font-size: 1.2em;}
.n_p p, .n_p li{ font-size: 1em; margin: 0 0 10px;}
.n_link { margin: 0 0 20px 0; padding: 0;}
.n_link p{ margin: 0 0 3px; padding: 0;}
a.n_a{ text-decoration: underline;}
a:hover.n_a{ text-decoration: none;}

.site_form td{ font-size: 1.4em;  font-weight: bold; color: #fff;}
.site_form td p{ font-size: 1em;}


.tbl{ width: 100%; border-top: solid 1px #DFAA7F; border-left: solid 1px #DFAA7F;}
.tbl td{ font-size: 1.2em;  border-bottom: solid 1px #DFAA7F; border-right: solid 1px #DFAA7F; padding: 5px;}
.tbl td p{ font-size: 1em;}

.tovar_gal{ float: left; text-align: center;}
.tovar_gal h4{ margin: 0 0 3px;}
.tovar_gal div{ padding: 4px; background-color: #fff; }
.tovar_gal div img{ border: solid 2px #712B00;}
.big_img{ margin: 0 auto 10px; border: solid 3px #712B00; padding: 4px; width: 532px; background-color: #fff; }
.big_img img{ border: solid 1px #712B00; }

/******* Подвал *********/
.footer{ position: relative; width: 1000px; padding: 0; margin: -55px auto 0; height: 55px;}
	.footer2{ position: relative; top: 0px; left: 23px; border-left: solid 1px #fff; width: 730px; height: 55px;  background: url(images/bg_4.gif) 0 0 repeat-x;}
	.footer2 p{ color: #F3BB90;  font: 21px Arial Narrow; margin: 3px 0 0 10px;}
	.footer2 p span{ font-size: 15px; padding-left: 15px;}
	.b_lik{ position: absolute; top: -25px; right: 21px; width: 206px; height: 17px; background: url(images/lik_logo.gif) 0 0 no-repeat;}
	.b_lik { font: italic 10px Verdana; padding: 63px 0 0 54px;}	
	