/*
	light:		#96c3f0
	middle:		#436E90
	dark:		#06213e
*/

*
{
	font-family:		tahoma, arial, verdana, serif;	
}	
	
body
{
	margin:				0px;
	padding:			0px;
	background-color:	#436E90;	
	font-family:		tahoma, arial, verdana, serif;
	color:				#d8d8d8;
}

form
{
	padding:			0px;
	margin:				0px;
}

a
{
	color:				#d8d8d8;
	text-decoration:	underline;
}
a::hover
{
	color:				#ffffff;
}

	
/* MENU_TOP (mainmenu) */   
div.moduletable-menu-top 
{
	font-size:			11px;
}

a.mainlevel-menu-top
{		
	text-transform:		lowercase;
	text-decoration:	none;
}
#active_menu-menu-top
{
	color:				gold;
}


/* MENU_LEFT */
div.moduletable-menu-left
{
	width:				200px;
	margin-bottom:		1px;
	background-color:	#06213e;
	border:				solid 1px #96c3f0;	
	font-size:			10px;	
}

div.moduletable-menu-left h3
{
	height:				18px;
	margin:				0px;
	padding-left:		10px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		0px;
	border-bottom:		solid 1px #96c3f0;		
	font-size:			11px;
	font-weight:		bold;
	text-align:			left;
	text-transform:		uppercase;
	background:			url("/ru/templates/t_vr/images/box-header.gif") repeat-x;
}

div.moduletable-menu-left div
{
	padding-left:		10px;
	padding-right:		5px;
	padding-top:		5px;
	padding-bottom:		5px;
	font-size:			10px;
}

div.moduletable-menu-left div div
{
	padding-left:		10px;
	padding-right:		5px;
	padding-top:		0px;
	padding-bottom:		0px;
}

div.moduletable-menu-left div div div
{
	padding-left:		15px;
	padding-right:		5px;
	padding-top:		0px;
	padding-bottom:		0px;
}

div.moduletable-menu-left div a
{
	display:			block;
}

a.mainlevel-menu-left, a.sublevel-menu-left
{
	text-transform:		uppercase;
	text-decoration:	none;
}
#active_menu-menu-left
{
	color:				gold;
}


/* BANNER-TOP */
div.moduletable-banner-top
{
	border:				solid 1px #96c3f0;
	margin-bottom:		1px;
	background-color:	#06213e;
	font-size:			0px;
	text-align:			center;
}


/* BANNER-RIGHT */
div.moduletable-banner-right
{
	border:				solid 1px #96c3f0;
	font-size:			0px;
	margin-bottom:		1px;	
}


/* CENTER BOX */
#box_content_header
{
	border-top:			solid 1px #96c3f0;
	border-left:		solid 1px #96c3f0;		
	border-right:		solid 1px #96c3f0;	
	border-bottom:		solid 1px #96c3f0;
	height:				19px;
	font-size:			10px;

	background:			url("/ru/templates/t_vr/images/box-header.gif") repeat-x;
}

/**/
#box_content
{
	border:				solid 1px #96c3f0;
	border-top:			none;
	padding:			10px;
	background-color:	#06213e;
	font-size:			11px;
}

#box_empty
{
	border:				solid 1px #96c3f0;
	background-color:	#06213e;
	font-size:			11px;
}


/* CONTENT */
table.contentpaneopen td.contentheading, table.componentheading, div.componentheading
{
	padding-top:			10px;
	padding-bottom:			20px;
	font-size:				15px;
	font-weight:			bold;
	text-transform:			uppercase;		
}

table.contentpaneopen
{	
	font-size:				11px;
	text-align:				justify;
}

.contentpaneopen tr td p
{
	margin-top:				0px;
	margin-bottom:			10px;
} 

.contentpaneopen tr td ul, .contentpaneopen tr td ol
{
	margin-top:				0px;
	margin-bottom:			10px;	
}

.contentpaneopen tr td li	
{ 
	margin-top:				0px;
	margin-bottom:			5px;
}

.contentpaneopen tr td img
{
	border:					none;
	margin:					10px;
}

.contentpaneopen tr td table
{
	border: 				solid 1px #96c3f0;	
	margin-bottom:			10px;
	font-size:				11px;
}

.contentpaneopen tr td table tr td
{
	border:					none;
	padding:				5px;
}

.contentpaneopen tr td table tr th
{
	border:					none;
	padding:				5px;
	background-color: 		#96c3f0;
	background-image: 	 	none;
	color:					#06213e;
}


/* BLOG */

table.blog tr td, table.blog table.contentpaneopen
{
	font-size:				11px;
	padding:0px;
}
table.blog table.contentpaneopen tr td
{
	padding-top:			0px;	
	padding-bottom:			10px;
}

table.blog table.contentpaneopen td.contentheading
{
	font-size:				11px;
	paddind:				0px;
}

table.blog table table.contentpaneopen
{
	padding:				0px;
	font-size:				10px;
}

span.article_seperator
{
	display:				block;
	font-size:				0px;	
}


/* FOOTER */
td.footer, td.footer table
{
	font-size:  		9px;
}

td.footer
{
	padding-top:		10px; 
	padding-bottom:		10px;
	padding-left:		10px;
	padding-right:		10px;
	border-top: 		solid 1px #96c3f0;
	border-left: 		solid 1px #96c3f0; 
	border-right: 		solid 1px #96c3f0;
	background-color:	#06213e;
}

div.moduletable-footer-contacts
{
	text-align:			right;
}
