@media print
{
	body
	{
		display:none;
	}
}

@font-face
{
	font-family:SR;
	src:url(Sansation-Regular.ttf);
}

*
{
	margin:0;
	padding:0;
}

body
{
	font:14px/17px SR,Calibri,Arial;
	color:#222;
}

a
{
	color:#444;
	text-decoration:none;
}

a:hover
{
	color:#c20f26;
}

label
{
	font-weight:bold;
}

.titles
{
	color:#000;
	font-size:18px;
}

.underlined
{
	margin-bottom:30px;
	border-bottom:1px solid #959595;
	height:49px;
	line-height:60px;
}

.medium
{
	margin:8px 0 6px;
	font-size:1.6em;
}

.clears
{
	clear:both;
}

#middle_panel
{
	position:relative;
	margin:0 auto;
	width:1240px;
}

#content
{
	position:relative;
	border-bottom:1px solid #959595;
	padding-bottom:40px;
	min-height:400px;
}

.panels
{
	margin:0 auto;
	width:1070px;
}

.lines
{
	height:1px;
}

.lightgray
{
	background:#cfd0d1;
}

.black
{
	background:#000;
}

.gray
{
	background:#959595;
}

#header
{
	height:98px;
}

#subheader_aktuality
{
	padding:32px 0;
	min-height:407px;
}

#logo
{
	float:left;
	border-right:1px solid #b4b4b4;
	width:200px;
	height:100%;
	background:url(images/logo_basic.png) left center no-repeat;
}

#menu
{
	float:left;
	border-left:1px solid #4b4b4b;
	border-right:1px solid #b4b4b4;
	padding-left:30px;
	width:740px;
	height:100%;
	font:13px/16px SR,Calibri,Arial;
}

#menu>a
{
	display:block;
	float:left;
	padding:0 8px;
	height:100%;
	line-height:98px;
	color:#000;
}

#aktivny
{
	color:#c20f26 !important;
}

#menu>a:hover
{
	color:#c20f26;
}

#menu>.separators
{
	float:left;
	width:20px;
	height:100%;
	background:url(images/separator.png) center center no-repeat;
}

#vend
{
	float:left;
	width:1px;
	height:100%;
	background:#4b4b4b;
}

.boxes
{	
	float:left;
	margin-top:40px;
	margin-bottom:30px;
	width:230px;
	color:#6f6f6f;
	font:13px/17px SR,Calibri,Arial;
}

.boxes+.boxes
{
	margin-left:48px;
}

.boxes>span
{
	font-size:16px;
	color:black;
}

.spaced_gray_lines
{
	margin:14px 0;
	border-top:1px solid #959595;
}

#motto
{
	position:relative;
	margin:60px auto 0;
	width:800px;
	height:320px;
	text-align:center;
	font-size:54px;
	line-height:70px;
	color:#000;
	text-shadow:2px 2px 4px #FFF;
}

#motto>.firma
{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#444;
}

.slicers
{
	margin:40px auto 50px auto;
	border-bottom:1px solid #000;
	width:300px;
	height:10px;
	background:url(images/arrow_small_up.png) center bottom no-repeat;
}

#left_col
{
	float:left;
	margin-top:40px;
	padding-right:40px;
	width:330px;
	height:150px;
	border-right:1px solid #959595;
	text-align:right;
	color:#000;
	font-size:18px;
}

#right_col
{
	float:left;
	margin-top:40px;
	margin-left:40px;
	padding:15px 0;
	width:700px;
}

#admin_title
{
	font:bold 30px/50px Calibri,Arial;
}

#login_panel
{
	padding:20px;
	font:18px Calibri,Arial;
}

	#login_panel input[type=submit]
	{
		padding:3px 12px;
	}
	
.errors
{
	font:bold 14px/16px Arial;
	color:#D00;
}

#admin_panel
{
	position:absolute;
	border-top:0;
	padding:10px;
	width:180px;
	right:0px;
	top:-4px;
	background:#EEE;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	text-align:center;
	box-shadow:2px 2px 6px #000;
}
	
#switcher0
{
	margin:0 auto;
	width:40px; 
	height:15px;
	background:url(images/upravy_off.png) no-repeat;
	cursor:pointer;
}

#switcher1
{
	margin:0 auto;
	width:40px; 
	height:15px;
	background:url(images/upravy_on.png) no-repeat;
	cursor:pointer;
}

#logout
{
	color:red;
	font:bold 14px/20px Arial;
}

#logout:hover
{
	color:#B00;
}

.preformated
{
	white-space:pre-line;
}

.editables textarea, .editables input[type=text], .editables input[type=file]
{
	border:1px solid #393;
	padding:3px;
	background:#AFA;
	font:14px/16px Calibri,Arial;
}

.editables input[type=submit]
{
	border:2px solid #CFC;
	border-bottom:2px solid #6A6;
	border-right:2px solid #6A6;
	border-radius:8px;
	padding:2px 8px;
	background:#6F6;
	cursor:pointer;
}

.left_cols
{
	float:left;
	padding-right:50px;
}


.right_cols
{
	float:left;
}

#subheader_aktuality .left_cols
{
	width:786px;
}

#subheader_aktuality .right_cols
{
	border-left:1px solid #4b4b4b;
	width:233px;
	height:100%;
}

.v_boxes
{
	padding:15px 0 20px 45px;
	font:12px/16px SR,Calibri,Arial; 
	color:#000;
}

.v_boxes+.v_boxes
{
	border-top:1px solid #999;
}

.v_boxes ul
{
	list-style-type: none;
	list-style-position:inside;
}

.v_boxes li
{
	padding-left:9px;
	background:url(images/li.png) left 5px no-repeat;
}

a.so_sipkou
{
	padding-right:18px;
	background:url(images/sipka.png) right 4px no-repeat;
}

a.so_sipkou:hover
{
	color:#c20f26;
	background-image:url(images/sipka2.png);
}

#subheader_aktuality2 .left_cols
{
	width:650px;
}

#subheader_aktuality2 .right_cols
{
	margin-top:50px;
	border-left:1px solid #4b4b4b;
	width:369px;
	height:100%;
}

#subheader_aktuality2 .preformated
{
	text-align:justify;
}

#slideshow_box
{
	width:320px;
	height:240px;
	background:#000;
}

#full_gallery
{
	height:50px;
	padding-right:15px;
	text-align:right;
}

	#full_gallery a
	{
		line-height:50px;
		font-size:16px;
		color:#000;
	}
	
	#full_gallery a:hover
	{
		color:#c20f26;
	}
	
.spaced
{
	padding-top:30px;
	padding-left:120px;
}

li
{
	margin:4px 0;
	line-height:23px;
}

.chyby
{
	padding:8px;
	color:#C00;
	font-weight:bold;
}

.spacers
{
	height:30px;
}

.pic_blocks
{
	float:left;
	position:relative;
	margin:10px;
	width:186px;
	height:139px;
	overflow-y:hidden;
}

.pic_blocks2
{
	float:left;
	position:relative;
	margin:10px;
	width:130px;
	height:139px;
	overflow-y:hidden;
}

.ltpicbox_imgs img
{
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}

.ltpicbox_imgs:hover img
{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.dels
{
	position:absolute;
	display:block;
	padding:4px;
	left:0px;
	top:0px;
	color:#FFF;
	font:bold 18px/18px Arial;
	background:#000;
}

#dv_morphing_outer
{
	position:relative;
	margin:0 auto;
	width:320px;
	height:240px;
}

#dv_morphing_inner
{
	position:relative;
	width:320px;
	height:240px;
	overflow:hidden;
}

img.zaoblene
{
	border-radius:20px;
}

h3
{
	margin:10px 0;
}

.subtitles
{
	margin:4px 0 8px;
	font-weight:bold;
	font-size:1.1em;
}

.referencie
{
	position:relative;
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	border-top:1px solid #999;
	padding-left:20px;
}

.rems
{
	position:absolute;
	display:block;
	padding:4px;
	left:-4px;
	top:2px;
	color:#FFF;
	font:bold 18px/18px Arial;
	background:#F00;
}

.tiny
{
	font-size:0.9em;
	text-indent:1.5em;
}

#dv_morphing_pr_outer
{
	position:absolute;
	width:507px;
	height:380px;
	top:-60px;
	left:50%;
	margin-left:-253px;
}

#dv_morphing_pr_inner
{
	position:relative;
	width:507px;
	height:380px;
	overflow:hidden;
	background:url(../pictures/sny.jpg) 0 0 no-repeat;
}

#dv_morphing_pr_mask
{
	position:absolute;
	width:507px;
	height:380px;
	top:0px;
}

.fl 
{
	float:left;
	padding:1em;
}

#hlavne_foto
{
	width:785px;
	min-height:405px;
}