body { 	
	margin:0;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#E7E7E7; 
	background-color:#000000;
	line-height:1.4;
	
}

form {
	margin:0px;
}

input, textarea, select {
	font-family:Arial, sans-serif;
	font-size:11px;
	border:1px solid #3E5160;
	background-color:#000000;
	color:#FFFFFF;
	margin:0px;

}

input,textarea {
	padding:2px;
}

select {
	padding:1px;
}


/* Links */
a {
	text-decoration:underline;
}

a:link {
	color:#E7E7E7;
}

a:visited {
	color:#E7E7E7;
}

a:hover {
	color:#E7E7E7;
}

a:active {
	color:#E7E7E7;
}

a.marked {
	color:#E7E7E7;
	font-weight:bold;
}

a.marked:link {
	color:#E7E7E7;
}

a.marked:visited {
	color:#E7E7E7;
}

a.marked:hover {
	color:#E7E7E7;
}

a.marked:active {
	color:#E7E7E7;
}

/* Variations of fonts */
.font_normal {
	font-size:12px;
}

.font_small {
	font-size:11px;
}

.font_tiny {
	font-size:10px;
}

.highlight {
	color:#3E5160; 
}

div.error, p.error {
	color:#FF0000;
	font-weight:bold;
}

/* Paragraphs */
p, table, ul, ol { 
	margin:0 0 15px 0; padding:0;
}

ul, ol {
	list-style-position:outside;
	padding-left:30px;
}

li {
	margin-bottom:5px;
}


/* Default table */
table {
	border-collapse:collapse;
}

td {
	padding:0px;
}

/* Images */
img {
	border:0;
	margin:0;
}

img.border {
	border:6px solid #151515;
}

div.main_frame {
	margin-left:auto;
	margin-right:auto;
	width:877px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	position:relative;
}

div.header_frame {
	width:877px;
	height:323px;
	background:url(../images/bkg_header.jpg) no-repeat;
}

div.content_frame {
	width:877px;
	min-height:1094px;
	background:url(../images/bkg_content.jpg) no-repeat;
	display:inline-block;
}

div.left_content_frame {
	float:left;
	width:305px;
}

div.right_content_frame {

	margin-left:302px;
	padding-top:20px;
	padding-bottom:20px;
}

div.right_content_frame_in {
	padding-left:20px;
	padding-right:18px;
}


/* === Javascript menu  === */
div.mainmenu {
	z-index:1000;
}

div.mainmenu .item {
	width:100%;
	height:20px;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
	cursor:pointer;
	color:#000000;
	background-color:#A0A0A0;
	border:1px solid #C4C4C4;
	white-space:nowrap;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
	margin-bottom:3px;

}

div.mainmenu .hasItems {
	
}

div.mainmenu .hover {
	background-color:#000000;
	color:#E7E7E7;

}

div.mainmenu .active {
	background-color:#000000;
	color:#E7E7E7;
}

div.mainmenu .marked {
	background-color:#000000;
	color:#E7E7E7;

}

/* Sub menus */
div.mainmenu_sub {
	border:1px solid #003F85;

	
}

div.mainmenu_first_sub{
	min-width:150px;
}


/* Horizontal menu */
div.mainmenu_horizontal {
	width:100%;

}

div.mainmenu_horizontal .item {
	display:inline-block;
	font-size:12px;
	height:17px;
	line-height:17px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	color:#E7E7E7;
	cursor:pointer;
}

div.mainmenu_horizontal .hover {
	background-color:#000000;
	color:#E7E7E7;
}

div.mainmenu_horizontal .hasItems {

}

div.mainmenu_horizontal .active {
	background-color:#000000;
	color:#E7E7E7;
}

div.mainmenu_horizontal .marked {
	background-color:#000000;
	color:#E7E7E7;
}

/* === END Javascript menu === */

/* Main menu */
div#main_menu {
	width:300px;
	height:17px;
	left:15px;
	top:246px;
	position:absolute;
	z-index:1000;
}


/* Main menu 2 */
div.main_menu2 {
	width:170px;
	height:17px;
	left:721px;
	top:246px;
	position:absolute;
}

div.main_menu2 div.main_menu2_item {

}

div.main_menu2 div.main_menu2_item a {
	color:#E7E7E7;
	float:left;
	padding-left:5px;
	padding-right:5px;
	height:17px;
	line-height:17px;
	font-size:12px;
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
}

div.main_menu2 div.main_menu2_item a:hover  {
	background-color:#000000;
}

div.main_menu2 div.main_menu2_item a.marked  {
	background-color:#000000;
	font-weight:normal;
}


/* News Box */
div.news_box_frame {
	width:250px;	
	padding:0px 25px 20px 30px;

}

div.news_box {
	margin-bottom:20px;



}

div.news_box_header {
	width:215px;
	height:18px;
	line-height:18px;
	padding-left:30px;
	background-color:#000000;
	border:1px solid #212121;
	position:relative;
	font-size:11px;
	margin-bottom:2px;
}

div.news_box_symbol_news {
	position:absolute;
	background:url(../images/bt_news.png) no-repeat;
	left:-25px;
	top:-17px;
	width:57px;
	height:55px;	
}

div.news_box_symbol_album {
	position:absolute;
	background:url(../images/bt_album.png) no-repeat;
	left:-25px;
	top:-17px;
	width:57px;
	height:55px;
}

div.news_box_symbol_event {
	position:absolute;
	background:url(../images/bt_event.png) no-repeat;
	left:-25px;
	top:-17px;
	width:57px;
	height:55px;
}

div.news_box_symbol_info {
	position:absolute;
	background:url(../images/bt_info.png) no-repeat;
	left:-25px;
	top:-17px;
	width:57px;
	height:55px;
}

div.news_box_content {
	width:225px;
	padding:10px 10px 10px 10px;
	background:url(../images/bkg_news_box.png);
	border:1px solid #212121;
	margin-bottom:3px;
	font-family:Verdana, sans-serif;
}
/*
div.news_box_content p:last-child {
	margin-bottom:10px;
}
*/
div.news_box_content img {
	margin-top:12px;
	border:3px solid #999999;
}

/* Quick menu */
div.quick_menu_frame {
	width:215px;
	min-height:96px;
	background:url(../images/bkg_quick_menu.png) repeat-y;
	padding:10px 20px 10px 41px;
	line-height:1.5;
}

div.quick_menu_frame a {
	text-decoration:none;
}

div.quick_menu_frame div.quick_menu_symbol_link {
	line-height:16px;
	height:16px;
	margin-bottom:8px;
}

div.quick_menu_frame div.quick_menu_symbol_link img {
	vertical-align:middle;
	margin-right:4px;
}

/* Content text */
div.content_text {
	background:url(../images/bkg_text.png) repeat-y;
	padding:5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	margin-bottom:20px;
}

/* Content menu */
div.content_menu {
	text-align:right;	
	padding-right:3px;
}

div.content_menu ul {
	margin-bottom:10px;
}

div.content_menu ul li {
	display:inline;
	padding-left:12px;
}

div.content_menu ul li a {
	text-decoration:none;
	font-size:12px;
}

/* Bottom menu */
div.bottom_menu {
	margin-top:25px;
	height:20px;
	padding-left:25px;
	line-height:20px;
	background-color:#000000;
}

div.bottom_menu a {
	text-decoration:none;
}

/* News list */

div.news_list_item {
	margin-bottom:20px;
}


hr.news_separator {
	border:none;
	border-top:2px dashed #151515;
	height:1px;
	margin:40px 0px 25px 0px;
}

img.news_preview_img {
	border:3px solid #999999; 
}


/* SHOP  */
div.product_list {
	display:inline-block;
}

div.product {
	
}

div.product div.product_img {
	float:left;
}

div.product div.product_img img {
	border:3px solid #303030;
}

div.product div.product_description {

}

div.product_put_into_basket {
	text-align:right;
	width:300px;
}

div.product_separator {
	clear:left;	
	padding-bottom:20px;
}

div.bt_go_to_basket {
	text-align:right;
}

table.shop_basket {
	font-size:11px;
}

table.shop_basket td {
	border:1px solid #303030;
	padding:3px;
} 

table.shop_basket tr.header td {
	background-color:#3E5160; 
	
} 


/* Input form */
div.input_form {
	font-size:11px;
	margin-bottom:15px;
}

div.input_form div.input_row {
	min-height:19px;
	padding-top:3px;
	padding-bottom:3px;
}

div.input_form div.input_row div.input_col1_thin {
	float:left;
	width:150px;	

}

div.input_form div.input_row div.input_col2_thin {
	
}


div.input_form div.input_row2 {
	height:20px;

}

div.input_form div.input_row2 div.input_col1_thin {
	float:left;
	width:150px;	
}

div.input_form div.input_row2 div.input_col2_thin {
	
}

/* With checkbox on left  */
div.input_row_checkbox_left {
	margin-bottom:10px;
	height:20px;
}

div.input_row_checkbox_left input {
	vertical-align:middle;	
	margin-right:15px;
}

div.input_row_checkbox_left span {
	width:300px;
	vertical-align:middle;
	display:inline-block;
}


/* Photogallery */
.tblGallery {
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}

.tblGallery td {
	padding:5px;
	text-align:center;
}

.tblGallery td img {
	border:3px solid #999999; 
}

/* Topics */
h1 {
	color:#E7E7E7; 
	font-size:16px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:25px;
	font-weight:normal;
}

h1.page_headline {
	text-align:right;
	font-size:24px;
	padding-right:3px;
}


h2 {
	color:#E7E7E7; 
	font-size:12px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
}

h2.page_headline {
	font-size:20px;
	padding-left:5px;
}

h3 {
	color:#E7E7E7; 
	font-size:11px;
	margin-top:0px;
	padding-top:10px;
	margin-bottom:30px;
	font-weight:normal;

}

h4 {
	color:#E7E7E7; 
	font-size:11px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
	font-weight:bold;
}
