/* CSS Document */
body{	
	background-color:#f1e9c5;
	margin:0px;}
body, td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;}
a{
	color:#000000;}
a:hover{
	text-decoration:none;}
* html .iepng, IMG { filter:expression(fixPNG(this)); } 
	.iepng a { position: relative; }

h1, h2, h3{
	font-size:18px;
	font-weight:bold;
	color:#665537;
	width:639px;
	padding-bottom:8px;
	border-bottom:1px solid #beaf8e;
	margin-bottom:0px;
	margin-top:14px;}
h4{
	font-size:14px;
	font-weight:bold;
	color:#665537;
	margin-top:35px;
	margin-bottom:12px;}
h4 a{
	color:#665537;}
.main_link{
	z-index:5;
	margin-top:45px;
	margin-left:195px;
	width:100px;
	position:absolute;}
.top_l1{
	padding-bottom:100px;
	background:url(images/left_uzor.gif) right top no-repeat;}
.head_all{
	background:url(images/left_uzor1.gif) left 14px no-repeat;}
.body_bot_l{
	background:url(images/bot_uzor1.gif) right bottom no-repeat;}
.body_bot_l1{
	background:url(images/bot_pic.jpg) left bottom no-repeat;
	padding-bottom:87px;}
.head_tdl1{
	background:url(images/top_bord.gif) left 13px repeat-x;
	text-align:right;}
.logo{
	background:url(images/logo_top.gif) 189px 40px no-repeat;}
.logo img{
	margin-left:247px;}
.head_cont{
	height:142px;
	background:url(images/top_light.jpg) left top no-repeat;}
.head_tdl2{
	background:url(images/light_bg.gif) left top repeat-x;
	height:142px;}
.head_tdr3{
	background:url(images/top_bord.gif) left 121px repeat-x;
	vertical-align:top;
	text-align:right;}
.head_tdm1{
	width:199px;}
.head_tdl3{
	background:url(images/top_l3.jpg) right top no-repeat;}

.l_menu{
	float:left;
	width:250px;
	margin-top:40px;}
.red_line{
	height:2px;
	background-color:#e60004;
	width:95px;
	margin:0px;
	line-height:2px;}
.lm1{
	margin-top:10px;
	margin-bottom:15px;}
.lm1 a{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#e60004;
	text-decoration:none;}
.lm2{
	margin-bottom:28px;
	margin-left:33px;
	line-height:15px;}
.lm2 a{
	display:block;
	color:#303031;
	background:url(images/l_menu_ar.gif) left 3px no-repeat;
	padding-left:13px;
	margin-bottom:6px;}
.head_text{
	padding-top:16px;
	padding-left:26px;
	background:url(images/tel_icon.gif) 14px 12px no-repeat;
	color:#303031;
	font-size:14px;}
.head_text img {
	margin-left:85px;}
.head_text span{
	font-size:18px;
	font-weight:bold;}
.site_name{
	color:#6b6a63;
	font-size:16px;
	font-weight:bold;
	margin-top:14px;}	
.tmenu{
	margin-top:44px;}
.tmenu td{
	border-bottom:1px solid #beaf8e;
	padding-top:11px;
	text-align:center;
	vertical-align:top;}
.tmenu a{
	display:block;
	font-weight:bold;
	margin-bottom:11px;
	padding-top:10px;}
.tmenu a:hover{
	text-decoration:none;
	color:#e60004;}
.tmenu td.cur{
	border-bottom:none;	
	background:url(images/t_menu_l.gif) center top no-repeat;}
.tmenu td.cur a{
	border-top:2px solid #e60004;
	padding-top:8px;}
.icons_bg{
	background:url(images/top_r3.jpg) left top no-repeat;
	padding-top:63px;}
.icons {
	background:url(images/ico_bg_line.gif) right 55px no-repeat;
	height:80px;
	width:100%;
	margin-top:0px;}
.icons a{
	height:33px;
	width:54px;
	display:block;
	float:right;
	clear:right;}
.icons a img{
	border:0px;
	margin-right:5px;
	margin-top:7px;}
#ico2n img, #ico2 img{
	margin-top:8px;}
#ico1n img, #ico1 img, #ico2n img, #ico2 img{
	margin-right:6px;}
#ico1,#ico2{background:url(images/i_bg.gif) right top no-repeat;}
#ico3{background:url(images/i_bg3.gif) right top no-repeat;}
#ico1n:hover, #ico2n:hover{
	background:url(images/i_bg.gif) right top no-repeat;}
#ico3n:hover{
	background:url(images/i_bg3.gif) right top no-repeat;}
#ico2n, #ico2{
	margin-top:-10px;
}
#ico3n, #ico3{
	margin-top:-10px;
}
.main_body{
	margin-top:25px;
	padding-left:20px;
	}

.main_top_bl{
	border-right:1px solid #beaf8e;
	padding:14px 0px;
	margin-left:-4px;
	margin-bottom:45px;}
.main_top_bl_bg{
	background:#fcfbf4 url(images/main_text_bg.gif) left top repeat-y;}
.main_top_bl_t{background:url(images/pixel_br.gif) left bottom repeat-x; height:5px;}
.main_top_bl_t div{background:url(images/main_text_t.gif) left top no-repeat; height:5px;}
.main_top_bl_b{background:url(images/pixel_br.gif) left top repeat-x; height:5px;}
.main_top_bl h3{
	margin-top:20px;
	margin-left:64px;
	margin-bottom:10px;
	padding-bottom:0px;
	border:none;}
.main_top_bl p{
	margin-left:117px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:50px;
	}
.nav{
	height:12px;
	font-size:10px;
	margin-bottom:-2px;}
	
.text_block{
	margin-right:95px;
	margin-bottom:45px;}
.txt_bl_cont{	
	margin-left:57px;}
.white_rect{
	line-height:5px;
	width:49px;
	height:9px;
	background-color:#ffffff;}
.text_block p{
	margin-top:12px;
	margin-bottom:10px;}
.first_b{
	text-indent:-17px;
	padding-left:17px;	
	}
.first_b span{
	font-size:14px;
	color:#665537;	
	font-weight:bold;}
.b_brown{
	color:#665537;	
	font-weight:bold;}
.main_works{
	border-right:1px solid #beaf8e;
	padding-top:14px;
	background:url(images/m_work_bg.gif) left  14px repeat-x;}
.m_work_bg{
	background:url(images/m_work_bg1.jpg) 134px 4px no-repeat;}
.m_work_ttl{
	background:#FF0000 url(images/m_work_l.jpg) left top no-repeat;
	width:134px;
	height:172px;
	float:left;
	vertical-align:bottom;}
.m_work_ttl a{
	display:block;
	margin-top:116px;
	margin-left:18px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;}
.m_work_cont{
	padding-top:0px;
	height:172px;
	overflow:hidden;
	padding-left:4px;}	
.m_work_cont a{
	display:block;
	width:119px;
	height:154px;
	display:block;
	background:url(images/work_bord1.gif) center top no-repeat;
	text-align:center;
	margin:5px 20px 12px 20px;
	float:left;}
.m_work_cont a:hover{
	background-image:url(images/work_bord2.gif)}
.m_work_cont a img{
	border:0px;
	margin-top:21px;}
*html .m_work_b{
	background-position:2px top;}
.m_work_b{
	background:url(images/m_work_b.jpg) 6px top no-repeat;
	text-align:right;
	height:20px;}	
.m_work_b a{
	margin-right:8px;
	background:url(images/red_ar.gif) right 5px no-repeat;
	padding-right:14px;
	font-size:11px;}	
		
.bottom{
	border-top:1px solid #beaf8e;
	font-size:11px;
	line-height:13px;
	color:#48453b;
	padding-bottom:50px;}
.bottom a{
	color:#48453b;}
.b_menu{
	background:url(images/b_menu_bg.gif) left top no-repeat;
	margin-left:197px;
	padding-left:103px;
	padding-top:5px;
	padding-bottom:6px;
	border-bottom:1px solid #beaf8e;
	margin-bottom:40px;
}
.b_menu a{
	color:#6c5636;
	margin-right:6px;}
.counters{
	margin-top:15px;
	float:right;
	margin-right:40px;
	height:33px;
	width:250px;}
*html .counters{
	margin-right:20px;}
.copyr{
	border-left:1px solid #c91e35;
	margin-left:33px;
	padding-left:13px;
	margin-bottom:10px;}
.copyr p{
	padding:3px 0px;
	margin:0px;}
.bot_block{
	margin-left:48px;}
.photo_tab td{
	text-align:center;
	padding-top:30px;
	vertical-align:top;}
.photo_tab td a{
	color:#665537;}
.img_bord, .img_bord_in{
	display:inline-block;
	padding:8px;
	border:1px solid #a8a38a;
	margin-bottom:5px;}
.img_bord_in{
	padding:10px 13px;
	margin-top:25px;
	margin-bottom:10px;}
a.img_bord:hover{
	border-color:#e60004;}
.img_bord_in img.img_bal{
	background:white;
	padding:25px 50px;}
.img_bord img{
	border:none;}
.img_bord img.img_bal{
	background:white;
	padding:10px 15px;}
.img_photo{
	display:block;
	background-color:white;}
.img_photo_y{
	display:block;
	background-color:#FFFF66;}
p.cat_item_info{
	line-height:21px;
	margin-bottom:45px;}
.go_back{
	background:url(images/arrow_back.gif) left 5px no-repeat;
	padding-left:37px;
	font-size:11px;}	
.img_intxt{
	margin-bottom:15px;
	margin-top:3px;
	text-align:center;}
.img_intxt a{
	color:#665537;}
#img_left{
	float:left;
	margin-right:20px;
	}
#img_right{
	float:right;
	clear:right;
	margin-left:20px;
	}

.ref_list td{
	vertical-align:top;}	
.ref_list .img_bord_in{
	margin-right:10px;}
.ref_list .img_bord_in:hover{
	border-color:#c91e35;}
.ref_list .img_bord_in img{
	border:0px;}
	
.left_block{
	margin-top:20px;
	font-size:11px;}
.left_block p{
	margin-top:5px;
	margin-bottom:5px;}
	
.news_date{
	color:#665537;}
.add_text{
	border-left:1px solid #beaf8e;
	padding:10px 0px;
	background:transparent url(/images/grad1.jpg) left 14px no-repeat; 
	}
.add_text1{
	margin:5px 0px;
	background:#f8f4e2 url(/images/uzor1.jpg) left bottom no-repeat;
	padding:15px 15px 10px 15px;}
.add_text1 b{
	font-weight:bold;
	font-style:italic;}
.add_text1 p{
	margin:10px 0px;
	font-size:11px;}
