/* Oe-group.ru | www.verstkahtml.ru | 2009 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000; min-width:997px; font-size:100.01%; background:#fff;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #1c81ff; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 24px; margin-bottom:3px; font-weight:normal; color:#000;}
h2{font-size: 140%;color:#e11e25; font-weight:normal;margin-bottom:10px; }
h3{font-size: 130%; margin-bottom:10px;color:#e11e25; font-weight:normal;}
h4{font-size: 1.1em; margin-bottom:4px;}

p{margin-bottom: 12px; line-height:1.4em;}

.clear{ clear: both; height: 1px; font-size: 1px;}

.green{color: #35a845;}
.red{color: #ff0000;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{ margin-bottom:12px; padding-left:16px;}
ul li{}

small{font-size:0.9em;}

#main{position:relative; min-height:100%; margin: 0; min-width:997px;font-size:0.8em; background: #fff url(../images/bg_repeat.png) repeat 50% 0; ;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
div#main_in{width: 997px; margin:0 auto; background:url(../images/bg_main.gif) repeat-y 50% 0;}
div#main_in_2{width:980px; margin:0 auto;}


/*--- TOP ---*/
div#top_block{height:150px; padding:0 10px;}
	div#logo{float:left; width:200px; padding:0 0 0 42px;}
	
	ul#menu{margin:0; padding:65px 0 0 0; float:right; list-style:none;}
	ul#menu li{margin:0 26px; float:left; font-size:18px; color:#ff0000;}
	ul#menu li a{color:#b9bab9;}
	ul#menu li a:hover, ul#menu li.hover a, ul#menu li a.hover{ color:#ff0000;}
	
	
div#center_block{height:320px; background:url(../images/bg_center_block.gif) repeat-x 0 0; padding:0 0 0 0; color:#fff; margin:0 auto; width:957px;}
div#center_block a{color:#fff;}
div#center_block h2{color:#fff; font-size:18px; font-weight: normal; }
div#center_block h4{color:#fff; font-size:18px; font-weight: normal; }
div#center_block ul{font-size:0.85em; position:relative; margin: 0 0 0 -10px; padding:0; list-style:none; min-height:73px;}
* html div#center_block ul{height:73px;}
div#center_block ul li{padding-left:10px; background:url(../images/li_white.gif) no-repeat 0 0.25em; margin-bottom:2px}
	div#block_left{float:left; width:257px; background: url(../images/block_1.jpg) no-repeat 0 0; padding:150px 80px 0 31px; height:138px;}
	
	div#block_center{float:left; width:276px; padding:150px 84px 0 0; height:138px; background:url(../images/block_2.jpg) no-repeat 0 0;}
	
	div#block_right{float:right; width:200px; padding:150px 29px 0 0; height:138px; background:url(../images/block_3.jpg) no-repeat 0 0;}
	
	
/*--- CONTENT ---*/
div#content_block{ width:958px; margin:0 auto; padding-bottom:28px;}
	div#content_left{width:540px; float:left;}
		div.index{background:url(../images/bg_content.gif) no-repeat 0 0; padding:16px 24px 28px 24px; min-height:162px}
		* html div.index{height:162px;}
		div.index#form{margin:0 auto; width:492px;}
		
		div.podarok{padding:24px 0 0 205px; min-height:180px; background:url(../images/bg_podarok.jpg) no-repeat 32px 0;}
		* html div.podarok{height:180px;}
	
	div#content_right{width:388px; float:right;}
		
		div.predzakaz{background:url(../images/bg_cont_r_rep.gif) repeat-y 0 0; min-height:100px; margin-bottom:54px;}
		* html div.predzakaz, * html div.predzakaz_in{height:100px;}
		div.predzakaz_in{ background:url(../images/bg_cont_r_t.gif) no-repeat 0 0; min-height:100px;}
		div.predzakaz_in_in{background:url(../images/bg_cont_r_b.gif) no-repeat 0 100%; min-height:170px; padding:16px 22px 22px 22px;}
		* html div.predzakaz_in_in{height:170px;}
			a.zakaz{display:block; background:url(../images/bg_predzakaz.gif) no-repeat 0 0; padding:9px 10px 0 0; text-align:center; font-size:14px; text-decoration:none; color:#fff; margin:25px auto 0 auto; height:41px; width:193px;}
			a.zakaz:hover{background-position:0 -50px;}
		
		
		div.clients{ padding:0 0 0 22px;}
		
		div.client_list{min-height:58px; padding:10px 0 0 0;}
		* html div.client_list{height:58px;}
		div.client_list a{ float:left; margin-right:20px;}
		
		#contact-area{padding-top:10px;}
		#contact-area div.clear{height:8px;}
		#contact-area input,#contact-area textarea {background: #fff url(../images/bg_footer.gif) repeat-x 0 100%; border:none;  color:#000; width:366px; margin:0 0 5px; padding:4px; float:left;}

#contact-area textarea {height:140px; font-family:Tahoma}

#contact-area label{float:left; width:110px;}

#contact-area textarea:focus,#contact-area input:focus {background: #fff url(../images/bg_footer.gif) repeat-x 3px 100%;}

#contact-area input.submit {display:block; background:url(../images/bg_form.gif) no-repeat 27px 12px; padding:0px 0 0 0; text-align:center; font-size:14px; color:#fff; margin:25px auto 0 auto; height:60px; width:243px; border:0; cursor:hand; cursor:pointer; vertical-align:top; float:none;}

#contact-area input.submit:hover { background-position:27px -138px;}

	
	
/*--- footer ---*/
div#footer_block{ width:956px; margin:0 auto; background:url(../images/bg_footer.gif) repeat-x 2px 0; padding:55px 0 0 0; height:80px; color:#5a5a5a;}
	div#footer_left{float:left; width:350px; padding:0 0 0 31px; width:348px;}
	div#footer_center{float:left; width:318px;}
	div#footer_right{float:right; padding:0 33px 0 0; color:#b0a4a5; font-size:31px; position:relative; top:-5px; z-index:10;}
	div#footer_right small{font-size:17px; position:relative; top:-7px;}

div#foot_text{ background:url(../images/bg_footer_rep.jpg) repeat-x 0 0; min-height:100px; margin:0 auto; width:955px;}
	* html div#foot_text{height:100px;}
	div#foot_text_in{background:url(../images/bg_footer_l.jpg) no-repeat 0 -2px; min-height:100px;}
	* html div#foot_text_in{height:100px;}
	div#foot_text_in_in{background:url(../images/bg_footer_r.jpg) no-repeat 100% 0; min-height:100px; padding:24px 13px 64px 33px;}
	div#foot_text_in_in p{line-height:1em; margin-bottom:10px;}
	div#foot_text_in_in h1{margin-bottom:12px;}
	* html div#foot_text_in_in{height:100px;}
	
	div.footer_block{ width:956px; margin:0 auto; background:url(../images/bg_footer.gif) repeat-x 2px 0; padding:20px 0 0 0; height:80px; color:#5a5a5a;}
	div.footer_left{float:left; width:360px; padding:0 0 0 5px; width:368px; font-style:italic;}
	div.footer_center{float:left; width:300px;font-style:italic; padding:7px 0 0 0;}
	div.footer_right{float:right; padding:0 0 0 0; color:#b0a4a5; font-size:31px; font-style:italic; z-index:10; width:242px; text-align:right;}
	
	
/*--- tabl ---*/	
	div#footer_tab{
	float:left;
	width:50px;
	width:150px;
	text-align: center;
	margin-top: 20px;
}
	div#footer_tabs{
	float:left;
	width:50px;
	width:90px;
	text-align: center;
	margin-top: 20px;
}
	div#logo_tab{
	float:left;
	width:50px;
	width:180px;
	text-align: center;
	margin-top: 20px;
	margin-right: 100px;
	margin-left: 140px;
}
div#spisok{
	float:left;
	width:30px;
	width:130px;
	text-align: left;
	margin-top: 5px;
}