* {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100.01%;
}

html {
 height: 100%;
}

body {
 min-height:100%;
 height: 100%;

 background-color:#fbe1e1;
 color: #4a4a4a;
 font-weight: normal;
 font-size:13px;
 font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

div.page {
 width: 100%;
 margin: auto;

 height: auto !important;
 min-height:100%;
 height: 100%;
}

div.page div.footer_guarantor {
 height: 137px;
 clear: both;
}

div.footer {
 margin: auto;
 margin-top: -137px;
 width: 100%;
 height: 137px;
 clear: both;
}

div.page div.header {
 height: 225px;
}

div.page div.patch_minheight {
 width: 1px;
 height: 50px;
 float: right;
}

div.page div.sidebar {
 width: 288px;
 float: left;
}

div.page div.mainbar {
/* min-width: 673px;
 _width: 673px;*/
 overflow: hidden;
 /*float: left;*/
}

/*--------------------------------------------------------------------------------------------------------------------------*/

body
{
	background-image:url(images/int/fon.png);
	background-repeat:repeat-y;
}

div.page div.header 
{
	background-image:url(images/int/trans_top.png);
	background-repeat:repeat-x;
	background-position:0px 182px;
}

.head_1
{
	background-color:#a30000;
	background-image:url(images/int/head_fon.png);
	background-repeat:repeat-x;
	height:182px;
	overflow:hidden;
}

.head_1 .logo
{
	background-image:url(images/int/head_logo.png);
	background-repeat:no-repea;
	height:182px;	
	width:372px;
	float:left;
}

.head_1 .lozung
{
	background-image:url(images/int/head_right.png);
	background-repeat:no-repea;
	height:182px;	
	width:500px;
	float:right;	
}

.head_menu
{
	height:42px;
	margin:0px 30px;
	overflow:hidden;
}

.head_menu_left
{
	background-image:url(images/int/head_menu_left.png);
	height:42px;
	width:25px;
	float:left;
}

.head_menu_right
{
	background-image:url(images/int/head_menu_right.png);
	height:42px;
	width:29px;
	float:left;
}

.head_menu_center
{
	background-color:#a30000;
	background-image:url(images/int/head_menu_fon.png);
	background-repeat:repeat-x;	
	height:42px;
	width:92%;
	float:left;
}

.head_menu_center a
{
	display:block;
	float:right;
	height:32px;
	padding-top:10px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:11px;
	padding-right:11px;
}

.head_menu_center a:hover
{
	background-color:#df4f00;
}

.menu
{
	min-height:414px;
	_height:414px;
}

.menu_top
{
	background-image:url(images/int/menu_top_1.png);	
	background-repeat:no-repeat;
	height:78px;
}

.menu_bottom
{
	background-image:url(images/int/menu_bottom.png);	
	background-repeat:no-repeat;
	height:75px;
}

.menu_middle
{
	background-image:url(images/int/menu_fon.png);	
	background-repeat:repeat-y;
	min-height:262px;
	_height:262px;
}

.menu_content
{
	background-image:url(images/int/menu_top_2.png);	
	background-repeat:no-repeat;
	min-height:262px;
	_height:262px;
	padding-left:60px;
	font-size:13px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	line-height:18px;
	padding-right:35px;
}

.menu_content a
{
	display:block;
	padding:3px;
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu_content a:hover
{
	text-decoration:underline;
}

.transp
{
	background-image:url(images/int/trans_bott.png);	
	background-repeat:repeat-x;
	height:28px;
}

.bottom
{
	height:109px;
	background-color:#af0000;
	background-image:url(images/int/bott_fon.png);
	overflow:hidden;
}

.bott_logo
{
	background-image:url(images/int/bott_logo.png);
	background-repeat:no-repeat;
	width:260px;
	height:109px;
	float:left;
	margin-right:50px;
}

.bott_text
{
	width:auto;
	padding-right:10px;
	height:84px;	
	float:left;
	color:#e2e2e2;
	padding-top:25px;
	line-height:19px;
	font-size:12px;
}

.zagolovok
{
	height:97px;
	background-image:url(images/int/caption_img.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

	.zag_capt
	{
		font-family:Georgia;
		font-size:33px;
		font-weight:bold;
		color:#d80303;
		padding-left:60px;
		padding-top:24px;
	}
	
	.bigcapt
	{
		height:60px;
		line-height:60px;
		margin-left:10px;
	}

	.zag_sub
	{
		font-family:Georgia;
		font-size:13px;
		color:#4d4d4d;
		padding-left:62px;
	}

	.zag_sub a
	{
		color:#d80303;
		text-decoration:none;
	}

	.zag_sub a:hover
	{
		color:#ff2f2f;
		text-decoration:underline;
	}

	.z_left
	{
		float:left;
	}

	.zag_gar
	{
		float:right;
		margin-right:0px;
	}

.content
{
	min-width:686px;
	margin-right:0px;

	background-image:url(images/int/cc_r.png);
	background-repeat:repeat-y;
	background-position:right top;		
	background-color:#FFFFFF;
	_height:1px;
}

	.subcapt
	{
		padding-top:10px;
		margin-bottom:8px;
		font-size:16px;
		font-family:Georgia;
		font-weight:bold;
		color:#CC0000;
	}

	.c_mid
	{
		background-image:url(images/int/cc_l.png);
		background-repeat:repeat-y;
		background-position:0px 0px;	
		padding-left:50px;
		margin-right:50px;
		background-color:#FFFFFF;
		
		_height:1px;
	}

	.c_mid a
	{
		color:#AA0000;
		text-decoration:none;
	}
	
	.c_mid a:hover
	{
		color:#FF0000;
		text-decoration:underline;
	}
	
	.c_mid table
	{
		/*margin:5px;*/
	}

	.c_mid table td
	{
		padding:5px;
		vertical-align:top;
	}

	
	.c_bott
	{
		height:64px;
		background-image:url(images/int/cc_d.png);
		background-repeat:repeat-x;
		background-position:0px bottom;		
		background-color:#FFFFFF;
	}
	
	.c_top
	{
		height:62px;
		background-image:url(images/int/cc_u.png);
		background-repeat:repeat-x;
		background-position:0px 0px;
		background-color:#FFFFFF;
	}

		.c_left
		{
			width:69px;
			float:left;
		}
	
		.c_right
		{
			width:67px;
			float:right;
		}	
		
.tov_table
{
	width:auto;
}	

.tov_table td
{
	vertical-align:top;
	padding:4px;
	padding-bottom:16px;
	font-size:11px;
}

.tov_table td table
{
	width:auto;
	padding-bottom:6px;
	clear:right;
}

.tov_table td table td
{
	padding:2px;
	font-size:11px;
	border-bottom:1px #CCCCCC solid;
}
	
.tov_capt
{
	color:#f11818;
	font-family:Georgia;
	font-size:25px;
}

.tov_subcapt
{
	color:#f11818;
	font-family:Georgia;
	font-size:12px;	
}

.tov_pic
{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:8px;
	margin-bottom:8px;
	height:170px;
	width:190px;	
}
	
	.tov_pic a
	{
		display:block;
	}
	
	.overa
	{
		background:url(images/int/zoom.png) no-repeat center center;

		filter:alpha(opacity=40);
		-moz-opacity:0.4;
		-khtml-opacity: 0.4;
		opacity: 0.4;
		
		cursor:pointer;		
	}

.tov_desc
{
	font-size:12px;
	color:#4a4a4a;
	line-height:16px;
}

.tov_desc ul li
{
	display:block;
	padding-left:17px;
	
	background-image:url(images/int/li.png);
	background-repeat:no-repeat;
	background-position:2px 6px;			
}

a.smm
{
	font-size:11px;
	line-height:11px;
	padding-left:25px;

	background-image:url(images/int/li_w.png);
	background-repeat:no-repeat;
	background-position:11px 7px;	
}



.alltable
{
	width:100%;
}

.alltable td
{
	vertical-align:top;
}

.main_novinki, .main_novosti
{
	float:left;
	width:26%;
	margin-top:35px;
	padding-left:16px;
}

.main_novosti
{
	border-left:1px #ee0000 solid;
}

.mn_capt
{
	color:#dd0000;
	text-transform:uppercase;
	font-size:12px;	
	font-weight:bold;
	text-decoration:underline;
}

.mn_cont
{
	margin-top:16px;
	font-size:12px;
	line-height:18px;
	color:#333333;
}


.main_novinki a, .main_novosti a
{
	color:#bb0000;
}

.main_novinki a:hover, .main_novosti a:hover
{
	color:#ff0000;
}