


body
{
	margin: 0;
	padding: 0;
	background: #1d2427 url('images/body_bg.jpg') 50% 0 no-repeat;
	
	font-family: 'Times New Roman', serif;
	font-size: 14px;
	font-weight: normal;
	color: #eee;
}

a, a:hover
{
	font-family: 'Times New Roman', serif;
	font-size: 14px;
	font-weight: normal;
	color: #eee;
	outline: none;
		
}

img
{
	border-width: 0;
}

/* */



#main
{
	width: 1003px;
	
	margin: 0 auto;
	border: 0px solid #eee;
	
	background: #1d2427 url('images/body_bg.jpg') 50% 0 no-repeat;
	

}


#header
{
	position: relative;
	height: 509px;
	
	overflow: hidden;
	
	border: 0px dotted #fff;
}




#header_left_image
{
	position: absolute;
	top: 0;
	left: 0;
	
	width: 366px;
	height: 529px;
	
	z-index: 5;
}


#header_left_image_inner
{
	position: relative;
	border: 0px dotted #fff;
	width: 366px;
	height: 529px;
	z-index: 6;
	overflow: hidden;
	
}

#header_left_image_fon
{
	position: absolute;
	top: 0;
	left: 0;
	
	z-index: 7;
}

#header_left_image_fon_1
{
	position: absolute;
	top: 62px;
	left: 30px;
	z-index: 8;
	

}


#header_left_image_fon_2
{
	position: absolute;
	top: 63px;
	left: 220px;
	z-index: 8;
	

		
}



#header_right_image
{
	position: absolute;
	top: 0;
	right: 0;
	
	width: 332px;
	height: 529px;
	
	z-index: 5;
}


#header_right_image_inner
{
	position: relative;
	
	width: 332px;
	height: 529px;
	
	border: 0px dotted #fff;
	
	
	z-index: 6;
	overflow: hidden;
}

#header_right_image_fon
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 7;
}

#header_right_image_fon_3
{
	position: absolute;
	left: 14px;
	top: 71px;
	
	z-index: 8;


}

#header_center
{
	position: absolute;
	top: 0;
	left: 338px;
	
	width: 329px;
	height: 529px;
	overflow: hidden;

	background: url('images/header_center_bg.gif') 0 0 no-repeat;
	
	text-align: center;
	
	border: 0px dotted white;
	z-index: 8;
}

#header_center a
{
	outline: none;
}

#logo
{
	margin: 59px 0 69px 0;
}

#phone
{
	font-size: 24px;
	color: #697c86;
	font-weight: bold;
	font-style: italic;
}

a.big_link, a.big_link:hover
{
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	color: #566c76;
}


#ico
{
	position: absolute;
	top: 70px;
	right: 2px;
	
	width: 15px;
	z-index: 8;
}


#menu
{

	float: left;
	
	height: 104px;
	
	
	background-image: url('images/menu_bg.png');
	background-repeat: no-repeat;
	background-position: 50% 11px;
	
	
	padding: 0;
	margin: 0;
	padding-top: 0px;	
	margin-bottom: 20px;
	
	
	border: 0px dotted red;
}

#menu .divider
{
	
	display: block;
	float: left;
	

	
	width: 10px;
	height: 51px;
	
	background: url('/templates/images/menu_divider.png') no-repeat 0 50%;
	
	border: 0px solid gray;
	
	
}


#menu a
{
	
	display: block;
	float: left;
	
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #081518;
	text-decoration: none;
	
	
	margin: 0 4px;
	
	border: 0px dotted red;
	padding-top: 14px;
}

#menu a:hover, #menu a.sel
{
	color: #144e0b;
	
	background: url('/templates/images/menu_a_bg.png') no-repeat 50% 0;
}


#bg1
{
	height: 120px;
	overflow: hidden;
	
	background: url('images/bg1.png') -4px 9px no-repeat;
	border: 0px dotted #fff;
	
	
}

#content_wrapper
{
	float: left;
	border: 0px dotted #fff;
}


#catalogue_main_menu
{
	
}

#catalogue_main_menu a, #catalogue_main_menu a:hover
{
	font-size: 24px;
	font-style: italic;
	color: #7f939d;
	margin: 0 27px;
}

#catalogue_main_menu a.sel, #catalogue_main_menu a.sel:hover
{
	font-weight: bold;
	color: #eee;
	text-decoration: none;
}


#catalogue_block
{

	width: 872px;
	
	margin: 0 auto;
	border: 0px dotted yellow;
}


.catalogue_door
{
	float: left;
	width: 218px;
	height: 343px;
	overflow: hidden;
	background: transparent url('images/catalogue_door_bg.jpg') -3px 100% no-repeat;
	border: 0px dotted red;
	text-align: center;
}

.catalogue_door img.catalogue_door_photo
{
	height: 275px;
	margin-top: 1px;
}

.catalogue_door a.catalogue_door_link
{
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}


#left_content
{
	float: left;
	width: 320px;
}



.new_door_left
{
	position: relative;
	left: 10px;

}

.new_door_right
{
	position: relative;
	left: -10px;
}



.new_door
{

	position: relative;
	
	float: left;
	
	width: 160px;
	height: 320px;
	overflow: hidden;
	border: 0px dotted #fff;
	
	text-align: center;
	
	background: url('images/new_door_bg.png') -3px 100% no-repeat;
	 	
}



.new_door img.door_photo
{
	display: block;
	margin: 21px auto 0 auto;
	height: 243px;
}

.new_door img.door_lenta
{
	position: absolute;
	top: 4px;
	left: 16px;
	z-index: 5;
}



.new_door a.door_name
{
	display: block;
	font-size: 14px;
	color: #c7cfd1;
	font-style: italic;
	font-weight: 800;
	text-decoration: none;
	margin: 8px 0;

}



#dealer_block
{
	position: relative;
	
	height: 210px;
	overflow: hidden;

	background: url('images/shl.jpg') 13px 40px no-repeat;
	
	border: 0px dotted #fff;
	
}


#dealer_form
{
	display: block;
	float: right;
	width: 130px;
	margin: 57px 0 0 0;
	padding: 0;
	padding-right: 20px;
	
	border: 0px dotted #fff;


}

#dealer_form .input_text
{
	width: 130px;
	height: 15px;
	background-color: #4c636e;
	border-width: 0;
	font-size: 11px;
	color: #1d2427;
	
}


#dealer_form .submit_link
{

	display: block;
	width: 37px;
	padding: 0;
	margin: 0;
	float: right;
	font-family: 'Times New Roman', serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	color: #eee;
	
	border: 0px dotted green;

}


#article_block
{
	padding-left: 25px;
}

#article_block a
{
	display: block;
	padding: 0;
	margin: 6px 0;
	color: #eee;
}

#article_block a.more,#article_block a.more:hover
{
	display: block;
	padding: 0;
	margin: 6px 0;
	color: #4c636e;
}

#subscribe_block
{
	position: relative;
	height: 150px;
	overflow: hidden;
	
	background: url('images/pero.jpg') 5px 30px no-repeat;
	
	border: 0px dotted #fff;
	
}

#subscribe_block .subscribe_title
{
	position: absolute;
	top: 70px;
	left: 180px;
	width: 130px;
	border: 0px solid green;
}

#subscribe_block a.subscribe_link, #subscribe_block a.subscribe_link:hover
{
	font-style: italic;
	font-weight: bold;
}

#right_content
{
	float: left;
	width: 633px;
	padding: 0 15px 0 35px;

	
}






#bg2
{
	height: 120px;
	overflow: hidden;
	background: url('images/bg2.png') -4px 30px no-repeat;
	border: 0px dotted #fff;
}

#footer
{
	position: relative;
	height: 105px;
	overflow: hidden;
	
	border: 0px dotted #fff;
}

#footer_counters
{
	position: absolute;
	top: 32px;
	left: 26px;
	
	z-index: 5;
}

#footer_content
{
	padding-top: 48px;
	font-size: 14px;
	color: #e2e4e6;
}

#sozd
{
	position: absolute;
	/* top: 14px; */
	bottom: 41px;
	right: 140px;
	width: 80px;
}

#interra_logo
{
	position: absolute;
	top: 5px;
	right: 3px;
}



.contacts_image_cont
{

	position: relative;
	float: left;
	width: 218px;
	height: 220px;
	overflow: hidden;
	background: transparent url('images/contacts_image_cont_bg.jpg') 0 0 no-repeat;
	border: 1px solid #383f42;
	z-index: 5; 
	padding: 0;
	margin: 0;
}

.contacts_image_cont .image
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
}


.contacts_image_cont .zoom_link
{
	position: absolute;

	right: 6px;
	bottom: 6px;
	
	z-index: 7;
}







/* */

.input_text
{
	width: 100%;
	height: 17px;
	background: #222c31;
	border-width: 0;
	color: #eee;
	font-family: 'Times New Roman', serif;
	font-size: 14px;
	
}
.input_text_size
{
	width: 20%;
	height: 17px;
	background: #222c31;
	border-width: 0;
	color: #eee;
	font-family: 'Times New Roman', serif;
	font-size: 14px;
	
}

.input_text_size1
{
	width: 100%;
	height: 17px;
	background: #222c31;
	border-width: 0;
	color: #eee;
	font-family: 'Times New Roman', serif;
	font-size: 14px;
	
}


.input_textarea
{
	width: 100%;
	height: 85px;
	background: #222c31;
	border-width: 0;
	color: #eee;
	font-family: 'Times New Roman', serif;
	font-size: 14px;
}

.input_button
{
	border-width: 0;
	background: #1d2427;
	color: #eee;
	
}

h1, span.zag
{
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
	color: #eee;
	margin: 4px 0;
}


h2
{
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
	color: #eee;
	margin: 4px 0;
}


h3
{
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
	color: #eee;
	margin: 4px 0;
}

stat
{
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
	color: #eee;
	margin: 4px 0;
}



a.h1
{
	display: block;
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
	color: #eee;
	margin: 4px 0;
	text-decoration: none;
	

}




a.dark_gray_link, a.dark_gray_link:hover
{
	color: #7f939d;
}



.top_border
{
	border-top: 1px solid #4c636e;
}

.right_border
{
	border-right: 1px solid #4c636e;
}

.bottom_border
{
	border-bottom: 1px solid #4c636e;
}

.left_border
{
	border-left: 1px solid #4c636e;
}

.all_border
{
	border: 1px solid #4c636e;
}

.td_bg_dark_gray
{
	background: #222c31;
}



.f-s-12
{
	font-size: 12px;
}

.f-s-13
{
	font-size: 13px;
}

.f-s-14
{
	font-size: 14px;
}

.f-s-15
{
	font-size: 15px;
}

.f-s-16
{
	font-size: 16px;
}

.f-s-17
{
	font-size: 17px;
}


.f-s-18
{
	font-size: 18px;
}

.gray
{
	color: #eee;
}

.white
{
	color: #fff;
}

.dark_gray
{
	color: #4c636e;
}
.light_dark_gray
{
	color: #647e8a;
}


.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}

.br
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0;
	font-size: 0;
}

.no_underline
{
	text-decoration: none;
}


.align_center
{
	position: relative;
	width: 100%;
}
.align_center:after
{
	content: '';
	display: block;
	clear: both;
}
.align_center_to_left
{
	position: relative;
	right: 50%;
	float: right;
}
.align_center_to_right
{
	position: relative;
	z-index: 1;
	right: -50%;
}
/* */

a.color1, a.color1:hover
{
	color: #4c636e;
}


#inter_block_wrapper
{
	float: left;


	padding: 0px;
	border: 0px dotted #fff;
	margin: 0 40px 0 0;
	text-align: left;

	
}

#inter_block
{

	border: 0px dotted #fff;
	z-index: 5;
}

/*
#inter_block .inter_photo
{
	
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
	height: 592px;
	z-index: 6;
}
*/

#inter_block .inter_door_block
{
	/* position: absolute; 

	right: 0;
	bottom: 16px;
	
	width: 434px;
	*/
	

	height: 441px;

	
	z-index: 7;
	border: 0px dotted red;
	

}

#inter_block .inter_door_block img
{

}

#inter_block .arrow_left
{
	position: absolute;
	top: 234px;
	left: 517px;
	
	
	z-index: 8;
}


#inter_block .arrow_right
{
	position: absolute;
	top: 234px;
	right: 0px;
	
	
	z-index: 8;
}


#inter_block .inter_menu_wrapper
{
	position: absolute;
	left: 0;
	bottom: 0;
	
	width: 100%;
	height: 48px;
	border: 0px dotted red;
	
	z-index: 10;
}


#inter_main_menu
{
	position: relative;
	float: left;
	border: 0px dotted gray;
}

#inter_main_menu a, #inter_main_menu a.unsel
{
	display: block;
	float: left;
	width: 175px;
	height: 33px;
	background: #4c636e;
	background-image: none;
	text-align: center;
	padding: 15px 0 0 0;
	color: #fff;
}


#inter_main_menu a:hover, #inter_main_menu a.sel
{
	display: block;
	float: left;
	width: 175px;
	height: 33px;
	background: #4c636e url('images/inter_main_menu_bg.jpg') 50% 0 no-repeat;
	text-align: center;
	padding: 15px 0 0 0;
	color: #fff;
	text-decoration: none;
	
 
}


#doors_of_section
{
	float: left;
	width: 150px;
	border: 0px dotted #fff;
	
}









.catalogue_door2_unsel, .catalogue_door2_sel
{
	float: left;
	/* width: 47px; */
	height: 109px;
	overflow: hidden;

	border: 0px dotted red;
	text-align: center;
	
	border: 2px solid #1d2427;
	/* margin-bottom: 10px; */
	margin: 0 10px 5px 0;
}


.catalogue_door2_sel
{
	
	border: 2px solid #647e8a;

}




img.catalogue_door_photo_el
{
	height: 109px;
	/* margin-top: 6px; */
	
	border: 0px solid #647e8a;
}


a.catalogue_door_link_el
{
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	line-height: 100%;
}






#shpon_block
{
	position: relative;
	
	float: left;
	width: 280px;
	height: 441px;
	border: 0px dashed gray;
}


.shpon_unsel
{
	position: relative;
	width: 104px;
	height: 36px;
	overflow: hidden;
	
	border: 0px dotted red;
	z-index: 5;
	
	margin: 0 0 10px 0;
	padding: 0;
	
	border: 2px solid #1d2427;
	
}

.shpon_sel
{
	position: relative;
	width: 104px;
	height: 36px;
	overflow: hidden;
	
	border: 0px dotted red;
	z-index: 5;
	
	margin: 0 0 10px 0;
	padding: 0;
	
	border: 2px solid #647e8a; 
}





.shpon_sel img, .shpon_unsel img
{
	position: absolute;
	top: 0;
	left: 0;
	
	z-index: 6;
	/*
	width: 104px;
	height: 36px;
	*/
	

	
}


.shpon_sel a.linkk, .shpon_unsel a.linkk
{
	display: block;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 104px;


	z-index: 7;
	
	text-align: center;
	text-decoration: none;
}


.dark_gray2
{
	color: #71838c !important;
}





.cat_el_preview {
	padding: 0;
	margin: 0;
	
	text-align: justify;
	
	min-weight: 200px;
	height: 200px;
	
	
	background: url('/templates/images/cat_el_preview_bg.png') no-repeat -70px 0;
}



	.cat_el_preview img.photo {
		
		margin: 0 20px 20px 0;
	
	
	
		float: left;	
	}
	
	.cat_el_preview h1.name {
	
		display: inline;
		
		font-size: 24px;
		font-weight: 500;
		font-style: italic;
		
		
		
	}
	
	.cat_el_preview a.more_link {
		color: #697c86;
			
	
		
	}


.f-s-14 {
	font-size: 14px;
}


.f-s-15 {
	font-size: 15px;
}

.f-s-16 {
	font-size: 16px;
}


.f-s-17 {
	font-size: 17px;
}

.f-s-18 {
	font-size: 18px;
}

.f-s-19 {
	font-size: 19px;
}

.f-s-20 {
	font-size: 20px;
}

.f-s-21 {
	font-size: 21px;
}

.f-s-22 {
	font-size: 22px;
}

.f-s-23 {
	font-size: 23px;
}

.f-s-24 {
	font-size: 24px;
}


#cat_more_ico {
	float: right;
	border: 0px solid red;
	text-align: right;
	
	position: relative;
	right: -20px;
	
	position: absolute;
	top: 87px;
	right: -10px;
	
}


#cvet_description {
	position: absolute;
	left: 0;
	bottom: 0;
	
}



.float_left {
	float: left;
}

.float_right {
	float: right;
}

.block {
	display: block;
}
