* {
	margin: 0;
	padding: 0;
	outline:0;
}

body {
    font-size: 14px;
    line-height: 18px;
    color: #3d3d3d;
    background: #fff;
    font-family:'Arial', Helvetica, Garuda, sans-serif
}
.close {float: right; position:relative; right: 20px;}
.partneri {float: left; position:relative; }
.v4 {float: right; position:relative; z-index: -1 }
.facebook {float: right; position:relative; top:-45px; left: 2px; }
.facebook a { text-decoration: none !important; }

.button {font-size: 14px; color: #FFF; background: grey; top: 2px; text-shadow: 1px 1px 1xp #c8c8c8;}

.meno { font-size: 18px; line-height: 21px; color: #060;font-weight:bold;}

.autor { font-size: 11px; font-style: italic; color: #7f7f7f; margin-bottom: 10px;}


.profil {float:right; position:relative; top:0px; right:8px; z-index: -1; box-shadow: 5px 5px 10px #c8c8c8; }


table {width:100%;}

#mriezka td {
	border-bottom: grey dotted thin;
	border-top: none;
	border-left: none;
	border-right: none;
	vertical-align: top;
}
.projektV4 td {
	border-bottom: grey dotted thin;
	border-top: none;
	border-left: none;
	border-right: none;
	vertical-align: top;
	text-align: center;
}

.text a {
	color:#3d3d3d;
	font-style: italic;
	cursor:pointer;
	font-weight:bold;
}

a {
	color:#3d3d3d;
	text-decoration: none;
	cursor:pointer;
}

a:hover {color:black; text-decoration: underline; }

a img { border: 0; }



.odstavec { padding: 0 0 0 114px; text-align:justify}

input, textarea, select { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl {
	display: block;
	height: 0px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	clear: both;
}
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.lang { position: fixed; top:5px; left:10px; font-size:12px; z-index:1; }
.shell { width: 980px; margin: 0 auto; }

#topheader { position:relative; font-size:12px; color: #3d3d3d; height:8px; }
#currentDate { float:right; padding-top:10px; }
	
#header { height: 120px; border-bottom: 4px solid #c8c8c8; position: relative; }
#obr  {
	width: 100px;
	height: 100px;
	position: absolute;
	top:8px;
	left:0;
}
#logo a {
	width: 354px;
	height: 78px;
	position: relative;
	top:14px;
	left:114px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 34px;
	line-height: 34px;
	color: #3d3d3d;
	font-weight: bold;
	font-style: normal;
	padding: 7px 0 0 0;
	text-shadow: 1px 1px 2px #777;
}

#logo a:hover { text-decoration: none; }
#logo a .min { font-size: 31px; line-height: 31px; position: relative; }
#logo a .green { color: #060; }

#logofri {
	width: 394px;
	height: 16px;
	position: relative;
	top:18px;
	left:116px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #3d3d3d;
	font-weight: normal;
	font-style:normal;
	padding: 4px 0 0 0;
}

#navigation {
	position:absolute;
	width:500px;
	left: 530px;
	top: 83px;
}

#navigation ul { list-style: none; }
#navigation ul li, #navigation .submenu div {
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: auto auto 0 0;
}
#navigation ul li, #navigation .submenu span {
	float: left; font-size: 12px; line-height: 14px;
	color: #969696;
	padding: 15px 10px 5px 10px;
	margin-right: 2px;
	cursor:pointer;
}
#navigation ul li:hover, #navigation ul li.active, #navigation .submenu span:hover, #navigation .submenu span.active {
	background: #060; 
	color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0px -1px 0px #969696;
	filter: dropshadow (color=#969696, offx=0, offy=-1);
}
	
#navigation .submenu { position: absolute; top: 44px; z-index: 10; }
#navigation .submenu div { display: none; }

.jcarousel-list { top:5px!important; }
.slider-holder { width: 980px; height: 311px; position: relative; border-bottom: 2px solid #c8c8c8; padding-bottom: 5px;}
.slider-holder .prev { left: 0; }
.slider-holder .next { right: 0; }
.slider-holder .prev, .slider-holder .next { position: absolute; width: 50%; height: 97%; top: 5px; z-index: 100; } 

#main { padding: 20px 0 48px 0; }

#page1 #content { width: 670px; }
#content { width: 980px;padding: 0 0 0 3px; }
#content h2 { font-size: 18px; line-height: 21px; color: #060; text-transform: uppercase; }
#content h3 { font-size: 16px; color: #060; text-align:justify }
#content h4 { font-size: 14px; text-align:justify }
#content h5 { font-size: 14px; color: #060; text-align:justify }

#content p { text-align:justify }
#content .od { padding: 0 0 0 19px; text-align:justify}
#content .head { padding: 0 0 44px 0; }
#content .head h2 { padding: 0 0 17px 0; }
#content .head h3 { padding: 0 0 8px 0; }
#content .head p {  }

#content .col { width: 296px; }
#content .col2 { width: 446px; }
#content .col h2 {  }
#content .col h3 {  }
#content .col p {  }

#sidebar { width: 255px; }
#sidebar h2 { font-size: 14px; line-height: 21px; color: #3d3d3d; font-weight: bold; padding: 0 0 15px 0; }
#sidebar h3 { font-weight: normal; font-size: 12px;}

#sidebar .name { font-size: 12px; color: #060; }
#sidebar .item { padding: 0 0 17px 4px; }
#sidebar .date { font-size: 10px; color: #060; }

#sidebar .name a:link {color:#060;}
#sidebar .name a:visited {color:#060;}
#sidebar .name a:hover   {color:#060;}
#sidebar .name a:active  {color:#060;}

.box img { width: 255px; height: 55px;   
border-width:1px;
border-color: #a1a1a1;  
-moz-border-radius: 6px;
border-radius: 6px;
box-shadow: 1px 1px 1px 1px #969696;
-moz-box-shadow:1px 1px 1px 1px #969696;
-webkit-box-shadow:1px 1px 1px 1px #969696;

}

#box p { font-size: 14px; color: #3d3d3d; font-weight: normal; padding: 27px 0px 0px 130px; text-shadow: 0px 0px 0px #35000c;}

.news {font-size: 12px;}
.news img{float: left;}

#footer { height: 100%; border-top: 1px solid #c8c8c8; padding: 12px 0; }
#footer .nav {  }
#footer .nav ul { list-style: none; }
#footer .nav ul li { display: inline; font-size: 11px; line-height: 11px; border-right: 1px solid #685d5d; padding: 0 6px 0 0; margin: 0 6px 0 0; }
#footer .nav ul li.last { border:0; padding:0; margin:0; }
#footer .nav ul a { color: #685d5d; }

#footer .copy { font-size: 11px; color: #685d5d; }
#footer .copy a { color: #ed1c24; text-transform: uppercase; }