html, body { margin:0; padding:0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000;  
min-width: 100%; position: relative;  width: 100%;
height:100%; min-height:100%; background:#F8E8C7 url(img/bg.jpg) left top; 
}

body { margin:0 auto; min-width: 1000px; width: 1000px; }

p,td,th,li,div,a { font-size: 14px; color:#000; font-family: Arial, Tahoma, Helvetica, sans-serif; }
img { border: 0}
p { padding:0; margin:0; margin-bottom:5px; }
hr { clear:both; border:0; background:#BCBCBD; color:#BCBCBD; height:1px; margin:10px 0;}
label { cursor:pointer; }

h1,h2,h3 { margin:10px 0; padding:0; font-size: 24px; font-weight: bold; color: #C70A03; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h2 { font-size: 14px; color: #C70A03; border-bottom:1px solid #6A6A6A; padding-bottom:5px; }

a {  color: #CC0000; text-decoration: none; outline: none; }
a:hover {  text-decoration: underline; }

.clear { clear:both;}

#body {
margin:0 auto;
width:1000px;
min-width:1000px;
min-height:100%;
padding:0;
background: url(img/bg.jpg) left top;
}
* html #body { height:100%; }

#left strong, #left a {color: #CC0000; font-weight:bold;font-style: italic; }
#left a {color: #000; }


#small_banner { position:absolute; z-index:45; top:60px; left:350px; }

#top { background: url(img/bg_top.jpg) left top no-repeat; height:230px; padding-left:60px; }
#logo { float:right; width:350px; }
#scroll { height:40px; width:270px; overflow:hidden; font-size:14px; font-weight:bold; line-height:46px; overflow:hidden; }
#doors { float:left;  width:270px; height:210px; overflow:hidden; }
#info { margin-left:440px; padding-top:50px; font-size:32px; font-weight:bold;font-style: italic; }

#site_map_ico { padding-top:15px; padding-left:50px; float:left; }
#phone { padding-left:30px; line-height:40px; margin-left:115px; 
background: url(img/phone.gif) left top no-repeat; height:40px; font-size: 19px; }
	
#menu { background: none; height:190px; }

#top_line { background: url(img/bg_content_top.png) center top no-repeat; padding:0; height:30px; margin-bottom:-30px; position:relative; z-index:2; }

#content { background: url(img/bg_content_lines.gif) left top repeat-y;padding:0; position:relative; z-index:1; }
#content_top { background: url(img/bg_content_top.jpg) 45px top no-repeat; height:30px;	/* padding-left:210px; */
overflow:hidden; }
#content_top h1 { line-height:29px; font-size:18px; padding:0; margin:0; text-align:center; font-weight:bold; color:#000; }
#content_wrap { background: url(img/bg_content.jpg) 45px top repeat-y; }
#content_lines { background: url(img/bg_border_lines.gif) left top repeat-y; }

#f_right { float:right; width:205px; margin-left:15px; padding-left:10px; /*background: url(img/left_line.gif) left top repeat-y;*/ }
#right { float:right; width:560px; background:;}
#left { float:left; width:200px; /*background: url(img/left_line.gif) right top repeat-y; */}
#content_bottom { background: url(img/bg_content_bottom.jpg) left top no-repeat; height:30px; }

#big_image { position:absolute; z-index:20;  top:450px; left:280px; width:500px; display:none; }
#big_image a { display:block; background:#F8E8C7; padding:3px; border:1px solid #000; float:left; }

#big_flash { position:absolute; z-index:20;  top:450px; left:280px; width:500px; display:none; }
#big_flash a { display:block; background:#F8E8C7; padding:0; border:0px solid #000; float:left; }

ul#catalog, #catalog li { list-style:none; margin:10px 0; padding:0; }
#catalog li { padding-top:10px; margin:0; clear:left; }
#catalog .img { width:190px; text-align:center; float:left; }
#catalog .text { margin:0; padding:0; margin-left:195px; }

#path { margin-left: 20px; line-height:30px; }
#path strong { font-size:16px; }

#l_catalog { margin-top:-14px; }

table.items {  width:570px; margin-top:20px;  }
table.items td { text-align:center; padding:20px 0; vertical-align:top; }

/* #categories table { margin-left:0; } */

ul#categories, #categories li { list-style:none; margin:10px 0; padding:0; }
ul#categories { margin-left:0; margin-top:30px;  float:left; }

#categories li {background: url(img/pic_sm.gif) left top no-repeat; /*padding-left:20px; */  }

#categories li.bg {background: none; padding-left:0; line-height:40px; margin:10px 0; }
#categories li.bg img {float:left; margin-right:5px; width:40px; }

.flash { float:right; text-align:center; padding-top:20px; margin-right:80px; }

.f_right { float:right; }

.t_images { float:left; width:200px; text-align:center; }
.t_text { float:right; width:340px; }

#public_images div { float:left; width:250px; height:240px; text-align:center; }

#bottom_menu { text-align:center; }
#bottom_menu a { color:#000; font-size:12px; font-weight:bold; padding:0 5px; margin:0 5px; }
#counters { text-align:center; margin-top:20px; }


#blog { background:url(/img/blog.jpg) center top no-repeat; width:164px; border:1px solid #AFA687; padding:55px 0 10px 10px; }
#blog ul { list-style:none; padding:1px; margin:0; }
#blog li,#blog li span, #blog li a { font-size:10px; font-style:normal; }
#blog li span { color:#f00; display:block;}
#blog li a { color:#000; }

#subscribe { background:url(img/subscribe.png) left top no-repeat; width:195px; height:190px; }
#subscribe .text { margin-left:75px; margin-top:10px; height:103px; text-align:right; width:100px; }
#subscribe .text, #subscribe .text * { font-weight:normal; font-style: italic; }
#subscribe .field, #subscribe .field2 { height:13px; width:155px; border:0; font-size:11px; margin-left:20px; }
#subscribe .field2 { margin-top:9px; }
#subscribe a { display:block; margin-left:70px; margin-top:25px; width:110px; height:15px; }

.map ul, map li { list-style:none; list-style-type:disc; padding:0; margin:0; }
.map li { padding:5px 0; }
.map ul { padding-left:20px; }

.k_img { float:left; width:40%; text-align:center; padding-top:40px; }
.k_img img { max-height:127px; }



#konkurs_form th { width:150px; padding:5px 5px 10px 0; vertical-align:top; }
#konkurs_form td { width:400px; padding:5px 0; vertical-align:top; }
#konkurs_form td input { width:380px; }
#konkurs_form td select { width:385px; }
#konkurs_form td textarea { width:380px; height:50px; }
#konkurs_form td input.file,
#konkurs_form td input.button { width:auto; }
#konkurs_form td .on{ border:1px solid red; }
#konkurs_form span { color:red; }


.gblock { padding:10px 0; }
.gblock small { font-size:12px; color:#CC0000; }
.gblock .text{ padding-top:5px; }


#garant_form table td { vertical-align:top; padding:3px; }
#garant_form input { width:300px; } 
#garant_form select { width:200px;  }
#garant_form #send, #garant_form .check { width:auto; }
#garant_form span, .action { color: #CC0000; }
.action { padding:10px 0; }
#garant_form input.on, #garant_form select.on { border:1px solid #CC0000;  }


