/* CSS Document */

html
	{
		height:100%;
	}

* html .main_body
	{
		height:100%;
	}

body
	{
		padding:0px;
		margin:0px;
		background:#161616;
		font-family:Verdana, Geneva, sans-serif;
		line-height:16px;
		height:100%;
		font-size:13px;
		color:#CBCBCB;
	}
	
a
	{
		text-decoration:underline;
		color:#FF0000;
	}	
a:hover
	{
		text-decoration:none;
	}	

a img
	{
		border:0px;
	}

p
	{
		padding:6px 0px 6px 0px;
		margin:0px;
	}	
	
strong.red, b.red
	{
		font-size:14px;
		line-height:18px;
		color:#FF0000;
	}
	
strong.blue, b.blue
	{
		font-size:14px;
		line-height:18px;
		color:#00ADFF;
	}	
	
h1
	{
		font-size:20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#FF0035;
		margin:0px 0px 20px 0px;
		padding:0px;
		font-style:italic;
		font-weight:normal;
	}
h1.blue
	{
		color:#00ADFF;	
	}
h1.green
	{
		color:#47FF00;	
	}	
h1.yellow
	{
		color:#FFCB00;	
	}		
	
h2
	{
		font-size:14px;
		color:#FF0000;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-weight:bold;
	}	

form
	{
		padding:0px;
		margin:0px;
	}	
	
.main_body
	{
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
		min-width:1000px;
		min-height:100%;
		margin:0px;
		padding:0px;
		background:url('/media/images/bg_header.jpg') 50% 0px no-repeat; 
	}
	
.header
	{
		width:1000px;
		margin:0px auto;
		padding:0px;
		height:300px;
        position: relative;
	}
	
.pic_navigation
	{
		width:85px;
		height:15px;
		margin:0px 0px 0px 500px;
		padding:9px 19px;
		background:url('/media/images/bg_pic_navigation.jpg') 0px 0px no-repeat; 
	}
.pic_navigation img
	{
		margin:0px 15px 0px 0px;	
	}
.pic_navigation img.map
	{
		margin:0px 0px 0px 0px;	
	}
	
.logo
	{
		height:60px;
		width:290px;
		padding:0px;
		margin:0px 0px 0px 75px;
	}
	
.slogan
	{
		margin:5px 0px 0px 0px;
		padding:0px;
		width:565px;
		height:72px;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		text-align:right;
	}
.slogan b	
	{
		font-size:20px;
		line-height:24px;
		font-weight:normal;
	}
	

/* Верхнее меню и его подпункты */

.main_menu
	{
	 	widht:510px;
		height:90px;
		position:relative;
		margin:0px 0px 0px 60px;
		padding:0px;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 15px;
	}
.main_menu a
	{
		position:absolute; 
		margin:0px; 
		padding:0px 0px 0px 25px; 
		display:block;
	}

#p1_about { top:15px; left:45px; color:#FF0035; background: url('/media/images/bg_p1.jpg') 0px 0px no-repeat; }
#p2_catalog { top:15px; left:210px; color:#00ADFF; background:url('/media/images/bg_p2.jpg') 0px 0px no-repeat;}
#p3_photo { top:15px; left:335px; color:#FFCC00; background:url('/media/images/bg_p3.jpg') 0px 0px no-repeat;}
#p4_prod { top:50px; left:120px; color:#FFCC00; background:url('/media/images/bg_p4.jpg') 0px 0px no-repeat;}
#p5_contact { top:50px; left:280px; color:#47FF00; background:url('/media/images/bg_p5.jpg') 0px 0px no-repeat;}
#p6_comments { top:50px; left:400px; color:#00ADFF; background:url('/media/images/bg_p6.jpg') 0px 0px no-repeat;}
#p7_video { top:50px; left:20px; color:#47FF00; background:url('/media/images/bg_p5.jpg') 0px 0px no-repeat;}

/* end: Верхнее меню и его подпункты */


.content_box
	{
		width:1000px;
		margin:0px auto;
		padding:0px;
        position:relative;
        z-index: 30;
	}

.main_content
	{
		width:590px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 70px;
		float:left;
        
	}
	
.video_box
	{
		width:290px;
		height:220px;
		margin:0px;
		padding:0px 20px 20px 0px;
		float:left;
	}
	
.phone
	{
		font-size:25px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:35px;
		font-style:italic;
		color:#FF0000;
		vertical-align:top;
	}
.phone b
	{
		font-size:35px;
		font-weight:normal;
	}
	
.steps_block img
	{
		float:left;
		margin:2px 0px 0px 0px;
		padding:0px 10px 0px 0px;		
	}
	
.zag_main
	{
		font-size:20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#00ADFF;
		font-style:italic;
		line-height:24px;
	}
.zag_main b
	{
		color:#FF0000;	
	}
	
.blue_marker
	{
		margin:10px 0px 20px 10px;
		padding:0px;
		list-style-type:none;
	}
.blue_marker li
	{
		background:url('/media/images/marker_blue.jpg') 0px 3px no-repeat;
		padding:0px 0px 11px 15px;
	}
	
/* Стили страницы Каталог */	

.phone_catalog
	{
		font-size:14px;
		line-height:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		float:right;
	}
.phone_catalog b
	{
		font-size:25px;
		color:#FF0000;
		font-weight:normal;
	}
.phone_catalog sup
	{
		font-size:15px;
		color:#FF0000;
	}	
	
.catalog_box
	{
		width:560px;
		background:#313131;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:10px 15px;
		margin:0px 0px 10px 0px;
	}
	
.catalog_img
	{
		float:left;
		width:245px;
		padding:0px;
		margin:0px;
	}
	
.catalog_table
	{
		float:right;
		width:315px;
		padding:0px;
		margin:0px;
	}
.catalog_table table
	{
		width:100%;
		border-collapse:collapse;
		border:none;
	}
.catalog_table table tr th
	{
		height:25px;
		vertical-align:top;
		border-bottom:1px solid #161616;
	}
.catalog_table table tr td
	{
		width:25%;
		text-align:center;
		height:42px;
		border-bottom:1px solid #161616;
		border-right:1px solid #161616;		
	}
.catalog_table table tr td.end
	{		
		border-right:none;		
	}	
.catalog_table table tr td.komplekt
	{		
		border-right:none;	
		text-align:justify;
		height:72px;
		vertical-align:top;
		padding:5px 15px 10px 15px;
	}	
.catalog_table table tr td.dopoln
	{		
		border-bottom:none;	
		border-right:none;	
		text-align:justify;
		height:auto;
		vertical-align:top;
		padding:5px 15px 20px 15px;
	}	

/* end: Стили страницы Каталог */	

/* Стили страницы Контакты */

.zag_kontakt
	{
		font-size:17px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		color:#47FF00;
		margin:10px 0px 25px 0px;
	}
	
.form_box
	{
		background: #323232;	
		width:591px;
		margin:0px 0px 25px 0px;
		padding:0px;
	}
	
.form_top
	{
		width:591px;
		height:25px;
		margin:0px;
		padding:0px;
		background: url('/media/images/form_top.jpg') 0px 0px no-repeat;
	}	
	
.form_main
	{
		padding:0px 15px 0px 15px;
		width:561px;
		margin:0px;
	}
	
.form_tbl span
	{
		color:#FF0000;
	}
.form_tbl tr td
	{
		padding:0px	0px 15px 0px;
		vertical-align:top;
	}	
.form_tbl tr td input
	{
		height:15px;
		width:395px;
		border:none;
		background:#757575;		
		margin:1px 2px 1px 12px;
		padding:1px 2px 3px 2px;
	}
.form_tbl tr td.email
	{
		padding:0px	0px 25px 0px;
	}	
.form_tbl tr td.email input	
	{
		width:190px;
	}
.form_tbl tr td.kaptcha input
	{
		width:75px;
	}
.form_tbl tr td.kaptcha img
	{
		margin:0px 0px 0px 12px;
        vertical-align: middle;
	}
.form_tbl tr td textarea
	{
		height:100px;
		width:395px;
		border:none;
		background:#757575;		
		margin:1px 2px 1px 12px;
		padding:1px 2px 3px 2px;
	}
.form_tbl tr td.btn
	{
		padding:0px;	
	}
.form_tbl tr td.btn input
	{
		height:38px;
		width:105px;
		border:none;
		margin:0px 15px 0px 0px;
		padding:0px;
	}	
	
.form_bot
	{
		width:591px;
		height:25px;
		margin:0px;
		padding:0px;
		background: url('/media/images/form_bot.jpg') 0px 100% no-repeat;
	}		

/* end: Стили страницы Контакты */	

/* Стили страницы Фотогалерея */	

.pfoto
	{
		margin-right:45px;	
		text-align:justify;
	}

.img_box
	{
		width:160px;
		margin:0px 0px 25px 0px;
		padding:0px 32px 0px 0px;
		text-align:center;
		float:left;		
	}
.img_box img
	{		
		margin:0px 0px 5px 0px;
		padding:2px 2px 2px 2px;
		background:url('/media/images/bg_img_000.gif') 0px 0px no-repeat; 
	}
.img_box a
	{
		color:#CBCBCB;	
	}
.img_box a:hover
	{
		color:#FF0035;	
	}
.img_box a:hover img	
	{
		background:url('/media/images/bg_img_000_active.gif') 0px 0px no-repeat; 
	}
	
.navigation
	{
		margin:25px 0px;
		padding:0px;
		font-size:14px;
		color:#FFFFFF;
		font-weight:bold;
	}
.navigation a
	{
		margin:0px 5px;
		padding:1px 0px 0px 5px;
		-padding:2px 0px 0px 5px;
		display:block;
		float:left;
		width:14px;
		height:18px;
		background:url('/media/images/bg_navigation.jpg') 0px 0px no-repeat; 
		color:#FFFFFF;
		text-decoration:none;
	}
.navigation span
	{
		margin:0px 5px;
		padding:1px 0px 0px 5px;
		-padding:2px 0px 0px 5px;
		display:block;
		float:left;
		width:14px;
		height:18px;
	}	

/* end: Стили страницы Фотогалерея */	

/* Стили страницы Продукт */

.list_produkt
	{
		color:#00ADFF;
		font-size:12px;
		margin:10px 0px;
		padding:10px 0px 10px 20px;
	}
.list_produkt li
	{
		padding:1px 0px 1px 0px;
	}
.list_produkt a
	{
		color:#00ADFF;
	}
	
.produkt_table
	{
		width:560px;
		background:#313131;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;		
		padding:10px 15px;
		margin:0px 0px 10px 0px;
	}
.produkt_table table
	{
		width:100%;
		border-collapse:collapse;
		border:none;
	}
.produkt_table table tr th
	{
		height:25px;
		vertical-align:top;
		border-bottom:1px solid #161616;
	}
.produkt_table table tr td
	{
		width:25%;
		text-align:center;
		height:42px;
		border-bottom:1px solid #161616;
		border-right:1px solid #161616;		
	}
.produkt_table table tr td.end
	{		
		border-right:none;		
	}
.produkt_table table tr.imag td
	{
		border-bottom:none;
		height:auto;
		padding:15px 0px;
	}


/* end: Стили страницы Продукт */	
	
.banner_right
	{
		width:200px;
		margin:135px 0px 0px 0px;
		padding:0px 80px 0px 0px;
		float:right;
	}
.banner_right img
	{
		margin:0px 0px 20px 0px;	
	}
	
.clear0
	{
		clear:both;
		font-size:0px;
		line-height:0px;
		height:0px;
	}

.clear1
	{
		height:140px;
		clear:both;
	}		
	
.footer
	{
		height:140px;  		
		margin:-140px 0 0px 0;
		padding: 0px 0px 0px 0px;
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
		min-width:1000px;	
		background:url('/media/images/bg_footer.jpg') 0px 0px repeat-x; 
	}
	
.footer_box
	{
		width:1000px;
		height:140px; 
		margin:0px auto;
		background:url('/media/images/footer.jpg') 0px 0px no-repeat; 
	}
	
.foot_phone
	{
		height:40px;
		margin:0px 0px 0px 0px;
		padding:35px 0px 0px 600px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:33px;
		font-style:italic;
	}
.foot_phone span
	{
		font-size:22px;
		line-height:33px;
	}
.foot_phone b	
	{
		font-size:33px;
		line-height:33px;
		font-weight:normal;
	}
	
.foot_copyright
	{
		height:65px;
		margin:0px;
		padding:0px;
	}
	
.counter
	{
		width:140px;
		float:left;
		padding:10px 0px 0px 70px;
		margin:0px;
	}
	
.copy_part
	{
		width:530px;
		float:left;
		padding:10px 0px 0px 0px;
		margin:0px;
		color:#656565;
		line-height:28px;
	}
.copy_part a
	{
		color:#656565;			
		height:28px;		
	}
.copy_part a#alogo
	{
		float:left;
		display:block;
		margin:0px 10px 0px 0px;
	}
	
.copyright
	{
		float:left;
		width:200px;
		color:#656565;
		padding:15px 0px 0px 0px;
		margin:0px;
	}
/*************/
.form_error{
    color: #aa0000;
    padding: 0px 0px 0px 11px;
}
.message_sent{
    font-weight: bold;
}
.sitemap_block a{
    color: #cbcbcb;
}

.subscription {margin-bottom:45px; width:197px;min-height:200px; background:url('../images/subscription-bg.png') no-repeat 0 -9px;position:relative;}
.subscription.sent {background-position:0 0; height:123px; text-align:center; min-height:0; }
.subscription.sent .saved {font-size:16px; line-height:20px; display:block; padding:10px 15px 0;  }
.subscription span.title {color:#fff; font-size:13px; font-style:italic; line-height:15px; display:block; margin-bottom:33px;}
.subscription ul {list-style:none; margin:0 0 7px;; padding:0; }
.subscription ul li {padding:3px 0 0 25px; background:url('../images/subscription-mar.png') no-repeat 0 0; color:#cbcbcb; font-size:11px; line-height:12px; margin-bottom:6px;}
.subscription .sub-bot {width:197px; height:13px;  background:url('../images/subscription-bg.png') no-repeat 0 bottom; position:absolute; bottom:0; left:0;}
.subscription ul.errorlist {margin-bottom:4px;}
ul.errorlist li {background: none; color:#red; font-size:10px; padding:0 0 0 0; line-height:none; margin: 0 0 0 0;}

.subscription .input {position:relative; height:23px; border:1px solid #393939; background:#616161;margin-bottom:11px;}
.subscription .errorlist li {color:#ff0000;}
.subscription form {padding:15px; margin-top:-28px}
.subscription .input input {border:none; background:none; width:147px; padding:5px 8px; font-size:12px; color:#cbcbcb; font-family:Verdana, Arial, Helvetica, sans-serif;}
.subscription .input label {position:absolute; left:9px; top:4px; cursor:text;}
.subscription .capcha {overflow:hidden;}
.subscription .capcha img {float:left; margin:0;}
.subscription .capcha a {display:block;  float:left; margin:0 0 0 3px; background:url('../images/reset.png') no-repeat 0 0; height:24px; width:24px;}
.subscription .capcha div {height:16px;border:1px solid #393939; width:70px; float:right;background:#616161; margin:3px 0 0 0;}
.subscription .capcha div input {width:64px; padding:1px 3px; border:none; background:none; font-size:12px; color:#cbcbcb; font-family:Verdana, Arial, Helvetica, sans-serif;}
.subscription .but {width:163px; height:30px; padding:5px 4px 4px 5px; margin:8px  0; background:url('../images/subscription-but.png') no-repeat 0 0;}
.subscription .but input {width:163px;border:none; background:none; font-family:Tahoma,sans-serif; color:#fff; font-size:12px; cursor:pointer; padding:7px 0; text-align:center;}
.subscription .info {font-size:10px; color:#cbcbcb; line-height:13px; margin-bottom:4px;}
.subscription .info span {color:#ff0000; display:block;}


.comments-item {margin-bottom:20px;overflow:hidden;clear:both}
.comments-img {float:left;margin:0 20px 20px 0}
.comments-text {float:left;width:370px;}
.comments-text h3 {margin: 0 0 10px;padding:0;font-size:16px;line-height:1.5}
.comments-text p {}
