@charset "utf-8";
/* CSS Document */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html
{
	overflow-y: scroll;
}

body {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url('images/background.jpg');
	background-repeat: no-repeat;
	background-color: #CBC8C3;
}

/* COMMON */
.ta_l		{ text-align: left; }
.ta_c	{ text-align: center; }
.ta_r	{ text-align: right; }
.ta_lj { text-align: justify; }

.f_l	{ float: left; }
.f_r	{ float: right }
.f_c	{ clear: both; }

.c_blue_01, #layout_menu ul li a, div.box .head {color: #00c1c1; }
.c_orange_01 { color: #ffb006; }
.bg_orange_01, .vertical_line{ /* background-color: #ffb006; */ background-color: #756a0b; }
.c_red_01, div.koncert {color: #fe0000; }
.c_pink_01, h4.pink_01{color: #ff007b; }
.c_green_01 {color: #009400; }
.c_gray_01, h4.gray_01, div.text_short, .galeria a.image .title {/*color: #7d7d7d;*/ color: #464545; }
.c_gray_02, div.text_short a.more {color: #454545; }

a.youtube_link {_font-size: 0;  display: block;  height: 68px;  width: 125px;  background: url('/images/top/youtube_button.png') no-repeat;  background-position: 0 -69px;}
a.youtube_link:hover {background-position: 0 0;}

a:visited
{
	text-decoration: none;
}

div.clear
{
	font-size: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

#layout
{
	/* background-color: red; */

	/* width: 900px; */
	margin: 0 auto;
	margin-left: 89px;
}


#layout_color_strip_01,
#layout_top,
#layout_menu,
#layout_content
{
	margin-left: 20px;
}

#layout_top_space
{
	height: 66px;
}

#layout_top *
{
	font-size: 0;
}

#layout_top
{
	/* background-color: blue; */
	width: 764px;
	height: 343px;
	/*height: 338px; */
}

#layout_top div.image
{
	width: 764px;
	height: 275px;
}

#layout_top div.page_title
{
	width: 764px;
	height: 63px;
	font-size: 20px;
}

#layout_menu
{
	text-align: center;
	/*background-image: url('images/background_menu.jpg');
	background-repeat: no-repeat;*/
	background-color: #484745;
	padding: 0;
	/* width: 773px; */
	width: 764px;
	height: 52px;
}

#layout_menu ul
{
	display: block;
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 0 31px;
}

#layout_menu ul li
{
	display: block;
	float: left;
	font-size: 16px;
}

#layout_menu ul li a
{
	/*background: transparent url('images/menu_item_strip_over.jpg') repeat-x;*/
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;

	height: 41px;
	/* border: 1px solid black; */
	display: block;
	float: left;
}

#layout_menu ul li a:hover
{
	background: transparent url('images/menu_item_strip_over.jpg') repeat-x;
}

#layout_menu ul li a img
{
	border: 0;
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0;
}

#layout_menu ul li.break_1,
#layout_menu ul li.break_2,
#layout_menu ul li.break_3
{
	height: 41px;
	width: 8px;
	margin-top: 1px;
	/* border: 1px solid black; */
}

#layout_menu ul li.break_1
{
	background-image: url('images/menu_break_1.jpg');
}

#layout_menu ul li.break_2
{
	background-image: url('images/menu_break_2.jpg');
}

#layout_menu ul li.break_3
{
	background-image: url('images/menu_break_3.jpg');
}


#layout_content
{
	/* background-color: white; */
	/* background-image: url('images/background_strip_01.gif'); */
	background-repeat: repeat-y;
	background-position: 10px 400px;

	/* width: 764px; */
	margin-bottom: 10px;
}

#layout_footer
{
	/* background-color: #ee4422; */
	width: 100%;
	height: 57px;
	font-size: 10px;
}

#layout_footer a
{
	 text-decoration: none;
}

#layout_footer a:hover
{
	text-decoration: underline;
}

#layout_color_strip_01 { display: block; }
#layout_color_strip_02 { display: block; }

div.column
{
	float: left;
	margin-top: 22px;
}

div.box
{
	margin-bottom: 25px;
	padding-left: 2px;
}

div.box .head
{
	margin-bottom: 4px;
}

div.box .line_orange
{
	padding-bottom: 3px;
	/* border-bottom: 1px solid orange; */
	border-bottom: 1px solid #756a0b;;
}

div.box .head h3
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;

	height: 22px;
	font-size: 17px;
	font-weight: normal;
	font-family: Helvetica;
}

.line_gray, .line_gray_text
{
	height: 2px;
	margin: 3px 0 8px 0;
	background-image: url('images/head_underline.gif');
	font-size: 0;
}

.line_gray_text
{
	margin: 13px 0 5px 0;
}

div.box .head img.slash
{
	float: left;
	display: block;
	margin: 3px 0 0 2px;
	height: 14px;
}

h4.pink_01, h4.red_01, h4.gray_01, div.date_creation, div.text_short
{
	/*font-style: italic;*/
}

h4.pink_01, h4.red_01, h4.gray_01, div.date_creation, div.text_short
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	/* font-family: Georgia,'Times New Roman',times,serif; */
	/* font-family: Verdana; */
	font-family: Arial;
	font-weight: bold;
}

h4.red_01
{
	color: black;
}

div.date_creation
{
	font-size: 12px;
	color: white;
}

div.text_short
{
	font-size: 11px;
	font-weight: normal;
}

div.date_creation, div.text_short
{
	margin-top: 4px;
}

div.text_short a.more
{
	text-decoration: underline;
	white-space: nowrap;
}

div.text_break_line
{
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url('images/head_underline.gif');
	background-position: 0 10px;
	height: 12px;
}

div.text_break_line
{
	margin-top: 8px;
	height: 12px;
}

div.koncert
{
	text-transform: uppercase;
	font-size: 14px;
	font-family: sans-serif;
}

a.more_red_01
{
	color: white;
	text-decoration: none;
	font-size: 12px;
	/* font-family: Georgia,'Times New Roman',times,serif; */
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	margin-top: 8px;
}

.vertical_line
{
	float: left;
	width: 1px;
	font-size: 0;
	margin: 61px 0 0 0;
	padding: 0;
}

.galeria
{
	width: 650px;
	margin-top: 25px;
}

a img
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	text-decoration: none;
}



.galeria a.image
{
	display: block;
	width: 126px;
	float: left;
	margin: 0 15px 15px 0;
	cursor: pointer;
	text-decoration: none;
	border: 0;
}

.galeria a.image .title,  .galeria a.image .extras_title
{
	display: block;
	font-size: 12px;
	padding: 0 5px;
}

.galeria .extras_description
{
	display: block;
	font-size: 12px;
	padding: 0 5px;
}

.galeria a.image .extras_title
{
	color: black;
	font-size: 15px;
	font-weight: bold;
	font-family: Georgia,'Times New Roman',times,serif;
}

.galeria a.image .extras_description
{
	color: black;
	font-size: 13px;
	margin-top: 3px;
	font-family: Georgia,'Times New Roman',times,serif;
}

a.kontakt_email
{
	font-size: 12px;
	font-family: Georgia,'Times New Roman',times,serif;
}

