*
{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana;
}
body
{
	width:100%;
}
a
{
	text-decoration:none;
	color:#5E1D13;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
/*
table
{
	border-collapse:collapse;
	border-spacing:0;
}
*/
.no_bg
{
	background:none !important;
}
.no_border
{
	border:0 !important;
}
.no_p
{
	padding:0 !important;
}
.no_m
{
	margin:0 !important;
}
.no_p_m
{
	margin:0 !important;
	padding:0 !important;
}
#left_col
{
	width:50%;
	background:url(../images/bg.jpg) left top repeat;
}
#right_col
{
	width:50%;
	background:url(../images/bg.jpg) right top repeat;
}
#all
{
	width:956px;
	
}

.header
{
	float:left;
	height:360px;
	width:950px;
	border-left:3px solid #f7e5cf;
	border-right:3px solid #f7e5cf;
	background:url(../images/top_new2.jpg) center center no-repeat;
}
.header a
{
	display:block;
	margin-top:20px;
	margin-left:35px;
	*margin-left:16px;
	width:201px;
	height:157px;
	/*background:url(../images/logo_new2.png) left top no-repeat;*/
	float:left;
}
.mainbody
{
	float:left;
	width:950px;
	border-left:3px solid #f7e5cf;
	border-right:3px solid #f7e5cf;
	background:url(../images/main_bg.gif) center top repeat-y;
}
.main_table
{
	background:url(../images/main_table_bg.bmp) right top repeat-y;
}
.left_col
{
	width:13px;
	height:334px;
	background:url(../images/left_col.png) left top no-repeat;
}
.left_col2
{
	height:100%;
}
.left_col3
{
	height:267px;
	background:url(../images/left_col2.png) left bottom no-repeat;
}
.center_col
{
	background:#fcf8f2;
	vertical-align:top;
}
.right_col
{
	width:16px;
	height:334px;
	background:url(../images/right_col.png) right top no-repeat;
}
.right_col2
{
	height:100%;
}
.right_col3
{
	height:267px;
	font-size:1px;
	line-height:1px;
	background:url(../images/right_col2.png) right bottom no-repeat;
}

.bottom_row
{
	vertical-align:bottom;
	height:56px;
	background:#fcf8f2 url(../images/mainbody_bg.bmp) left bottom repeat-x;
}
.end 
{
	background:url(../images/bg.jpg) center center repeat;
}
.main_wrap
{
	float:left;
	width:921px;
	background:url(../images/main_wrap.gif) left top no-repeat;
}
.top_menu
{
	float:left;
	width:100%;
	height:39px;
	line-height:39px;
}
.top_menu .pad
{
	padding-left:3px;
}
.top_menu table
{
	background:#f7e6d1;
}
.top_menu td
{
	text-align:center;
	vertical-align:middle;
	background:url(../images/top_menu_sep.bmp) left center no-repeat;
}
.top_menu td:first-child
{
	background:none;
}
.top_menu a
{
	text-transform:uppercase;
	color:#4e1810;
}
.top_menu .visible
{
	width:100%;
	height:39px;
}
.top_menu .invisible
{
	display:none;
}
.sub_top_menu
{
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:35px;
}
.sub_top_menu .wrap
{
	float:left;
	padding-left:10px;
}
.search_form
{
	width:229px;
	height:78px;
	float:left;
	background:url(../images/search_form.gif) left top no-repeat;
}
.search_form .pole_search
{
	padding-top:30px;
	padding-left:70px;
}
.search_form .pole_search input
{
	height:17px;
	width:113px;
}
.search_form .but_search
{
	padding-top:6px;
	padding-left:208px;
}
.common_menu
{
	float:right;
	padding-right:12px;
}
.other_buttons
{
	width:638px;
	height:78px;
}
.other_buttons
{
	text-align:right;
}
.other_buttons td
{
	padding-right:15px;
	line-height:18px;
	text-transform:uppercase;
}
.other_buttons td, .other_buttons td a
{
	color:#ffffff;
}
.other_buttons .vis
{
	width:198px;
	background:url(../images/3d_vis2.gif) left top no-repeat;
}
.other_buttons .vis b
{
	font-size:22px;
}
.other_buttons .xud_raboti
{
	width:195px;
	background:url(../images/xud_raboti.gif) left top no-repeat;
}
.other_buttons .remont
{
	width:200px;
	background:url(../images/remont.gif) left top no-repeat;
}

.left_menu
{
	width:250px;
	float:left;
}
.left_menu .left_wrap1
{
	float:left;
	width:236px;
	background:#f7e6d1 url(../images/right_top_w.bmp) right top no-repeat;
}
.left_menu .left_wrap2
{
	float:left;
	width:100%;
	background:url(../images/right_bottom_w.bmp) right bottom no-repeat;
}
.left_menu .proekti_head
{
	float:left;
	width:100%;
	height:51px;
	background:url(../images/fresh_projects.gif) right top no-repeat;
}
.left_menu .last_projects
{
	float:left;
	width:236px;
}
.left_menu .pad
{
	padding:5px 15px;
	float:left;
}

.left_menu .pad .header_p
{
	float:right;
	width:100%;
	text-align:right;
	clear:right;
}
.left_menu .pad .header_p a
{
	font-size:12px;
	color:#a93523;
	font-weight:bold;
	line-height:28px;
	/*text-align:right;*/
	text-transform:uppercase;
}
.left_menu .pad .image
{
	float:left;
	text-align:center;
	width:206px;
}
.left_menu .pad .image img
{
	width:206px;
	border:1px solid #c8ab90;
}
.left_menu .pad .block_news
{
	float:left;
	width:100%;
}
.left_menu .pad .block_news *
{
	font-size:11px;
	color:#5e1d13;
}
.left_menu .pad .read_more
{
	width:100%;
	float:right;
	margin:3px 0;
}
.left_menu .pad .read_more, .left_menu .pad .read_more a
{
	text-align:right;
	font-size:11px;
	color:#a93523;
}
.left_menu .pad .read_more a
{
	background:url(../images/read_more.gif) 90% 70% no-repeat;
	padding-right:20px;
}
.left_menu .pad .read_more span
{
	display:none;
}
.content
{
	float:left;
	width:446px;
}
.content p, .content div, .content b, .content span, .content u, .content font, .content  strong, .content ul,
.content  li, .content ol
{
	font-size:13px;
	color:#5e1d13;
}

.real_content p
{
	font-size:13px;
	color:#5e1d13;
	text-align:justify;
}

.content p
{
	text-align:justify;
}
.content .total, .content .total b
{
	color:#A93523;
}
.content .total
{
	margin:10px 0;
}
.content .search_item
{
	margin:15px 0;
}
.content .search_item a
{
	color:#A93523;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
}
.content2
{
	float:right;
	width:696px;
	height:100%;
}
.content2 .pad
{
	padding-right:12px;
	float:left;
}
.content2 h1, .content .mheader
{
	color:#5e1d13;
	padding-left:5px;
	font-size:12px;
	font-family:ARial;
	text-transform:uppercase;
}

.content2 h2, .content .mheader
{
	color:#000;
	padding-left:5px;
	padding-top:5px;
	font-size:12px;
	font-family:ARial;
	text-transform:uppercase;
}

.content2 div.lenta
{
	float:left;
	width:684px;
}
.content2 h1.lenta
{
	color:#82281a;
	font-size:13px;
	font-family:Verdana;
	text-transform:none;
	width:451px;
	float:left;
	font-weight:bold;
	height:25px;
	margin:15px 0;
	line-height:25px;
	padding-left:19px;
	background:#f7e6d1 url(../images/theme_bg.gif) left top no-repeat;
}
.content2 h1.f
{
	width:665px;
}
.content2 .lenta .all_proj
{
	display:block;
	margin:15px 0;
	float:right;
	width:214px;
	height:25px;
	background:url(../images/all_proj.gif) left top no-repeat;
}
.content2 .projects
{
	width:100%;
}
.content2 .projects .project
{
	float:left;
	width:33%;
	overflow:hidden;
}
.content2 .project h3, .content2 .project h3 a
{
	font-size:12px;
	color:#a93523;
	line-height:28px;
	height:28px;
	overflow:hidden;
	text-transform:uppercase;
	text-align:right;
}
.content2 .project .image
{
	text-align:center;
	width:100%;
}
.content2 .project img
{
	width:206px;
	border:1px solid #c8ab90;
}
.content2 .project .block_news
{
	padding:0 10px;
}
.content2 .project .block_news *
{
	font-size:11px;
	color:#5e1d13;
}
.content2 .project .read_more
{
	padding:0 10px;
}
.content2 .project .read_more, .content2 .project .read_more a
{
	text-align:right;
	font-size:11px;
	color:#a93523;
}
.content2 .project .read_more a
{
	background:url(../images/read_more.gif) 90% 70% no-repeat;
	padding-right:20px;
}
.content2 .project .read_more span
{
	display:none;
}
/*
.content2 .project .read_more span
{
	display:block;
	float:right;
	width:24px;
	height:14px;
	background:url(../images/read_more.gif) center center no-repeat;
}
*/
.content2 .clear_all
{
	float:left;
	width:100%;
	height:10px;
	font-size:10px;
	line-height:10px;
	clear:both;
}
.content2 .navbar
{
	margin:10px 0;
}
.content2 .navbar, .content2 .paging-words, .content2 .paging-numbers
{
	float:left;
	width:100%;
	text-align:center;
}
.content2 .paging-numbers table
{
	width:100%;
}
.content2 .paging-numbers a
{
	padding:5px;
}
.content2 .navbar a
{
	color:#999999;
	cursor:default;
}
.content2 .navbar a.active
{
	color:#A93523;
	font-weight:bold;
	cursor:pointer;
}
.content2 .image
{
	float:left;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.content2 .image img
{
	max-width:684px;
}
.content2 .real_content
{
	float:left;
	width:684px;
	overflow:hidden;
}
.content2 .videoteka_table
{
	width:100%;
	border-collapse:collapse;
}
.content2 .videoteka_table td
{
	padding:5px;
	border-top:1px solid #C8AB90;
	border-bottom:1px solid #C8AB90;
}
.content2 .videoteka_table .image
{
	float:left;
	width:133px;
	overflow:hidden;
}
.content2 .videoteka_table .image img
{
	width:100%;
}
.content2 .videoteka_table .left_v
{
	/*vertical-align:top;*/
	padding-left:20px;
}
.content2 .videoteka_table .date
{
	font-size:10px;
	color:#5E1D13;
	font-weight:bold;
}
.content2 .videoteka_table .read_more
{
	text-align:right;
	margin:5px 0;
}
.content2 .videoteka_table .read_more a
{
	text-align:right;
	font-size:11px;
	color:#a93523;
	background:url(../images/read_more.gif) 90% 70% no-repeat;
	padding-right:20px;
}
.content2 .videoteka_table .h3 a
{
	padding-left:10px;
	font-weight:bold;
	color:#A93523;
	font-size:12px;
	line-height:28px;
	overflow:hidden;
	text-align:right;
	text-transform:uppercase;
}
.content2 .videoteka_table .block_news
{
	text-align:justify;
	color:#5E1D13;
}
.videoteka
{
	float:right;
	width:225px;
}
.videoteka .pad
{
	padding:0 12px;
}
.videoteka .pad .videoteka_banner
{
	width:181px;
}
.videoteka .pad .videoteka_banner img
{
	width:100%;

}
.videoteka .pad .pad
{
	padding:10px;
}
.videoteka .lt, .videoteka .rt, .videoteka .rb, .videoteka .lb
{
	float:left;
	width:100%;
}
.videoteka .lt
{
	background:#f7e6d1 url(../images/left_top_w.bmp) left top no-repeat;
}
.videoteka .rt
{
	background:url(../images/right_top_w.bmp) right top no-repeat;
}
.videoteka .rb
{
	background:url(../images/right_bottom_w.bmp) right bottom no-repeat;
}
.videoteka .lb
{
	background:url(../images/left_bottom_w.bmp) left bottom no-repeat;
}
.videoteka .pole_date:first-child
{
	margin:0;
	padding:0;
	border:0;
}
.videoteka .pole_date
{
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #82281A;
	font-size:9px;
	text-align:right;
	color:#A93523;
}
.videoteka h3 a
{
	font-size:11px;
	color:#5E1D13;
}
.videoteka .block_news *
{
	font-size:10px;
	color:#5E1D13;
}
.mainbody_bottom
{
	float:left;
	width:100%;
	height:56px;
}
.mainbody_bottom .left_m_bottom, .mainbody_bottom .right_m_bottom
{
	float:left;
	width:100%;
	height:100%;
}
.mainbody_bottom .left_m_bottom
{
	background:url(../images/left_mainbody.bmp) left bottom no-repeat;
}
.mainbody_bottom .right_m_bottom
{
	background:url(../images/right_mainbody.bmp) right bottom no-repeat;
}
.mainbody_bottom .menu
{
	float:right;
	height:37px;
	margin-bottom:4px;
	margin-top:13px;
	background:#e4c25d url(../images/bottom_menu.bmp) left top no-repeat;;
}
.mainbody_bottom .menu div
{
	float:left;
	padding:0 20px;
	line-height:34px;
	background:url(../images/bottom_sep.bmp) left center no-repeat;
}
.mainbody_bottom .menu div:first-child
{
	background:none;
}
.mainbody_bottom .menu a
{
	font-size:11px;
	color:#5e1d13;
}
.end .end_now
{
	float:left;
	width:100%;
	background:url(../images/main_bg.gif) repeat-y scroll center top ;
}
.end .end_now td
{
	vertical-align:middle;
}
.end .left_block
{
	width:250px;
}
.end .left_block .pad
{
	padding:20px;
}
.end .left_block td, .end .left_block td a
{
	text-decoration:none;
	color:#5e1d13;
	font-size:10px;
}
.end .center_block
{
	padding:14px;
	font-size:11px;
	color:#5e1d13;
}
.end .center_block b
{
	font-size:11px;
}
.end .center_block a
{
	color:#a43322;
	font-weight:bold;
}
.end .right_block
{
	width:210px;
	text-align:center;
	padding-right:40px;
	font-size:11px;
	color:#5e1d13;
}
.end .bottom_end
{
	width:100%;
	height:13px;
}
.end .bottom_end *
{
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px;
	border-collapse:collapse;
	border-spacing:0;
}
.end .bottom_end .13
{
	float:left;
	width:13px;
	height:13px;
}
.end .right_end
{
	width:13px;
	height:13px;
	background:url(../images/table_right_end.gif) right bottom no-repeat;
}
.end .left_end
{
	width:13px;
	height:13px;
	background:url(../images/table_left_end.gif) left bottom no-repeat;
}
.end .middle_end
{
	width:930px;
	background:url(../images/main_bg.gif) repeat-y scroll center top ;
}
.end .middle_end .border
{
	float:left;
	width:100%;
	height:13px;
	background:url(../images/bottom.png) center bottom no-repeat;
}
.end .endless
{
	height:15px;
	float:left;
	width:100%;
}
