@charset "utf-8";

html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td,p{margin:0;padding:0;border:0;vertical-align:baseline;}
.clr{clear:both;}

body{font:100%/1.5em Verdana, Arial, Helvetica, sans-serif; position:relative;}
textarea{font:100%/1.5em Verdana, Arial, Helvetica, sans-serif;}
:focus{outline:0px;}

h1{font-size:2em;font-weight:700;margin:0 0 0.75em}
h2{font-size:1.5em;margin:0 0 1em}
h3{font-size:1.1666em;margin:0 0 1.285em}
h4{font-size:1em;margin:0 0 1.5em}
h5{font-size:0.8333em;margin:0 0 1.8em}
h6{font-size:0.666em;margin:0 0 2.25em}
img{display:inline-block;vertical-align:bottom}

p{font-weight:300;margin:0 0 1.5em}
pre{font:1em/1.5em "Courier New", Courier, monospace;margin:0 0 1.5em;padding:0 0 0 1.5em}

ul,ol{margin:0 0 1.5em;padding:0}
li ul,li ol{margin:0}
ul li{list-style:inside square; margin-left:20px;}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;padding:0}

input{border:1px #555 solid; font-size:11px; font-family:verdana, arial; padding:2px;}

td label{font-size:13px;}
td {font-size:13px;}

a{color:#3087c0;font-weight:normal;text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
a:visited{color:#0062a2;}

b{font-weight:bold;}



body,html{
	margin:0px; padding:0px;
	color:#4b5966;
	background:#b9cad7 url('bkg.png') repeat-x;
	text-align:center;	
	width:100%; 
	font-size: 14px; font-family: verdana, arial; font-weight:normal;
}

#root{
	position:relative;
	text-align:left;
	width:970px;
	margin: 0px auto; 
}

#header{
	width:970px; height:66px;
	background:#758088 url('bkg-header.jpg') no-repeat;	
}

h1{
	float:left;
	position:relative;
	left:0px;top:14px;
	width:396px; height:39px;
	background: url('logo.png') no-repeat;
	text-indent:-3000px;
	font-size:10px;
	margin:0px; padding:0px;
}

h2{
	font-size:18px;
	font-weight:normal;
	color:#5e9bc3;
}

#top{
	float:left;	
}

#userbar{
	position:absolute;
	left:566px;
	top:32px;
}

#userbar form{
	margin:0px;padding:0px;
	float:left;
}

#userbar label{	
	display:none;
}

#userbar input{
	float:left;
	width:96px;
	border:1px #4a120c solid;
	background:#fff url('bkg-i.png') repeat-x;
	margin-right:2px;
	height:16px;	
	padding:1px;
}

#userbar .loggedin{
	float:left;
	width:314px;	
	margin-right:2px;
	height:16px;	
	padding:1px;
	font-size:12px;
	color:#fff;
}

#userbar input.button{
	border:1px #4a120c solid;
	background:#b2422c url('bkg-b.png') repeat-x;
	color:#fff;
	font-size:10px;
	width:74px;
	height:20px;	
	padding:2px;
	text-transform:uppercase;
}

#userbar input:hover.button{ background:#d2624c; cursor:hand; }

#userbar input.register{
	background:#3b64a0 url('bkg-b2.png') repeat-x;
	width:100px;
	margin-left:10px;
}

#userbar input:hover.register{background:#5b84c0; cursor:hand; }



#language{position:absolute; left:943px; top:81px;}
#language ul{margin:0px; padding:0px;}
#language ul li{margin:0px 0px 2px 0px; padding:0px; list-style:none;}
#language ul li a{display:block; width:17px; height:11px; border:1px #5e9bc3 solid; text-indent:-3000px;}
#language ul li a:hover{border:1px #fff solid;}
#language ul li a.cze{background:url('language-cze.png') left -11px no-repeat;}
#language ul li a.eng{background:url('language-eng.png') left -11px no-repeat;}
#language ul li a.slo{background:url('language-slo.png') left -11px no-repeat;}
#language ul li a.cze.active{background:url('language-cze.png') left top no-repeat;}
#language ul li a.eng.active{background:url('language-eng.png') left top no-repeat;}
#language ul li a.slo.active{background:url('language-slo.png') left top no-repeat;}

#navigation{	
	width:970px; height:73px;
	background-color:#4c8aba;
	background: url('bkg-navigation.png') no-repeat;
}

#navigation ul{margin:0px; padding:0px; position:absolute; left:21px; top:107px;}
#navigation ul li{position:relative; margin:0px 8px 0px 0px; padding:0px; float:left;list-style:none;}
#navigation ul li a{float: left;color:#005a78;font-size:14px;text-transform:uppercase;text-decoration:none;}
#navigation ul li a span{float: left;display:block; background:#fff; height:27px;padding-top:5px;}
#navigation ul li a span.l{background:url('bkg-menu.png') left top no-repeat; width:10px;}
#navigation ul li a span.t{background:url('bkg-menu.png') -10px top no-repeat;}
#navigation ul li a span.r{background:url('bkg-menu.png') right top no-repeat; width:10px;}
#navigation ul li a:hover{color:#5e9bc3;}
#navigation ul li a:hover span.l{background:url('bkg-menu.png') left -32px no-repeat; width:10px;}
#navigation ul li a:hover span.t{background:url('bkg-menu.png') -10px -32px no-repeat;}
#navigation ul li a:hover span.r{background:url('bkg-menu.png') right -32px no-repeat; width:10px;}
#navigation ul li.active a span.l{background:url('bkg-menu.png') left -32px no-repeat; width:10px;}
#navigation ul li.active a span.t{background:url('bkg-menu.png') -10px -32px no-repeat; color:#5e9bc3; }
#navigation ul li.active a span.r{background:url('bkg-menu.png') right -32px no-repeat; width:10px;}


/**/
#navigation ul li>ul { 
	display: none; 
	position: absolute; 
	left: 2px; 
	top: 32px;
	background-color:#fff;
	border-left: 2px solid #3087c0;
	border-right: 2px solid #3087c0;
	border-bottom: 2px solid #3087c0;
	width: 178px;
}

#navigation ul li:hover>ul { display: block; }

#navigation ul li ul li a{display:block; width:170px; padding:2px 2px 2px 6px;}
#navigation ul li ul li a:hover{background:#3087c0; color:#fff;}
/**/

#content{
	width:970px;
	background:#fff url('bkg-content.png') left top repeat-x;
}

#column_left{
	float:left;
	width:414px;
}

#column_right{
	float:left;
	width:556px;
}

.column_left_content{
	margin:28px 0px 48px 25px;
	padding-right:19px;
	background: url('bkg-cl.png') right top repeat-y;
}

.column_right_content{
	position:relative;
	margin:28px 19px 48px 25px;
}

.no_columns{
	background:#fff;
	padding:28px 0px 48px 25px;
}	

.no_columns_content{
	
}	

.no_columns_content img{
	padding:2px;
	border:1px #5d6f7e solid;
}

#map_links{
	margin:0px;padding:0px;
	position:absolute;
	left:0px; top:0px;
}

#map_links li{
	margin:0px;padding:0px;
	list-style:none;	
}

#map_links li a{
	position:absolute;	
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
}

#map_links li a span{
	background:#a4b4bf;	
}

#map_links li a:hover span{
	background:#89a2b2;
}

#map_links li a.nka40dv{ left:425px; top:43px; width:53px; height:29px; background: url('../files/images/nkmap-40dv.png') no-repeat; }
#map_links li a:hover.nka40dv{ background: url('../files/images/nkmap-40dv.png') left -29px no-repeat; }	
#map_links li a.nka40hc{ left:448px; top:159px; width:55px; height:21px; background: url('../files/images/nkmap-40hc.png') no-repeat; }
#map_links li a:hover.nka40hc{ background: url('../files/images/nkmap-40hc.png') left -21px no-repeat; }	
#map_links li a.nka40hc span{position:relative; left:5px;}
#map_links li a.nka45hc{ left:372px; top:387px; width:54px; height:29px; background: url('../files/images/nkmap-45hc.png') no-repeat; }
#map_links li a:hover.nka45hc{ background: url('../files/images/nkmap-45hc.png') left -29px no-repeat; }	
#map_links li a.nka45hc span{position:relative; top:8px;}
#map_links li a.nka20dv{ left:77px; top:111px; width:54px; height:29px; background: url('../files/images/nkmap-20dv.png') no-repeat; }
#map_links li a:hover.nka20dv{ background: url('../files/images/nkmap-20dv.png') left -29px no-repeat; }	
#map_links li a.nkaspecialni{ left:188px; top:373px; width:73px; height:30px; background: url('../files/images/nkmap-specialni.png') no-repeat; }
#map_links li a:hover.nkaspecialni{ background: url('../files/images/nkmap-specialni.png') left -30px no-repeat; }	
#map_links li a.nkaspecialni span{position:relative; top:8px;}
#map_links li a.nkaposkozene{ left:43px; top:393px; width:86px; height:29px; background: url('../files/images/nkmap-poskozene.png') no-repeat; }
#map_links li a:hover.nkaposkozene{ background: url('../files/images/nkmap-poskozene.png') left -29px no-repeat; }	
#map_links li a.nkaposkozene span{position:relative; top:8px;}


#list table{border:0; width:921px;margin:0px;}
#list th{background:#5a6c7b url('th.png') repeat-x;text-align:left;color:#fff;font-weight:bold;font-size:14px;padding:6px 0px 6px 8px;border-right:1px #fff dashed;}
#list tr{background:#c6d3dd;}
#list tr:nth-child(2n+1){background:#d9e2e8;}
#list tr:hover{background:#e9f2f8;}
#list tr.disabled{background:#ddd url('block.gif');}
#list tr:hover.disabled{background:#ddd;}
#list td{color:#3c4852; padding:6px 6px 6px 8px;font-size:14px;border-right:1px #fff dashed; border-top:1px #fff solid;font-weight:bold;vertical-align:middle;text-align:center;}
#list td.photo{width:90px;}
#list img{border:1px #5a6c7b solid;}
#list td.desc{font-weight:normal;width:340px;text-align:left;}
#list td span{font-weight:normal;font-size:12px;}
#list td.prce{text-align:left;}

.shadow{background:#eee url('shdw.png') repeat-x; height:12px;width:920px;}

#list table.box{width:365px;}
#list table.box th{font-size:12px;}
.box{width:365px;}

.infobox{
	background:#d9e2e8;
	width:880px;
	padding:15px 20px 15px 20px;
}

.column_right_content input {border:1px #5a6c7b solid; background:#fff url('input.png') left top repeat-x; font-size:11px; font-family:verdana, arial; padding:3px 15px 3px 3px; width:145px; margin-right:5px;}
.column_right_content input.imp {background:#fff url('input.png') right top repeat-x; }
.column_right_content input.box {width:20px;}
.column_right_content input.w500 {width:485px;}
.column_right_content input.w250 {width:230px;}
.column_right_content textarea{border:1px #5a6c7b solid; background:#fff url('input.png') left top no-repeat; width:500px; height:50px; font-size:11px; font-family:verdana, arial;}
.column_right_content input.submit{border:1px #4a120c solid; background:#3b64a0 url('bkg-b2.png') repeat-x; color:#fff; font-size:11px;padding:3px;text-transform:uppercase;}
.column_right_content input:hover.submit{background:#5b84c0;}

a.doc{
	background: url('doc.png') left bottom no-repeat;
	padding-left:16px;
	margin-left:4px;
}

.al284{
	float:left;
	width:284px;
	padding-right:30px;	
}

.al556{
	width:556px;
	float:left;
}

.al175{
	float:left;
	width:175px;
	padding-right:20px;
	
}

.al330{
	float:left;
	width:310px;	
}

.al50p{
	float:left;
	width:48%;
	padding:0px 5px 0px 5px;
}



.column_right_content img{
	padding:2px;
	border:1px #5d6f7e solid;
}

.column_left_content img{
	padding:2px;
	margin:0px 0px 4px 0px;
	border:1px #5d6f7e solid;
}

.right30{
	padding-right:30px;
}

img.c3d{
	border:0px;
	padding:0;
}

#footer{
	width:970px; height:89px;
	background:#5d6f7e url('bkg-footer.png') no-repeat;
	color:#fff;
}

#mit-logo{
	float:left;
	margin:9px 0px 0px 43px;
	background:#fff;
}


#footer-navigation{
	float:left;
	width:714px;
}

#footer-navigation ul{ margin:20px 0px 0px 0px; padding:0px; float:right;}
#footer-navigation li{float:left; color:#fff; list-style:none;padding:0px;margin:0px 0px 0px 8px;}
#footer-navigation li a{color:#fff; text-decoration:none; font-size:11px;}
#footer-navigation li a:hover{text-decoration:underline;}

.error{margin:10px 10px 0px 10px;padding:10px;background:#f50;color:#fff;font-weight:bold;text-align:center;}
.error_msg{margin:0px 10px 10px 10px;padding:10px;background:#fff;color:#f50;font-weight:normal;text-align:left;}

.form_error{margin:5px;padding:5px;background:#f42;color:#fff;}
.form_ok{margin:5px;padding:5px;background:#4c0;color:#fff;}

.galleria{list-style:none;width:480px; margin-top:10px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0; padding:4px; border:1px #5d6f7e solid;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_container{height:480px;}

.galleria_wrapper img{
	padding:2px;
	border:1px #5d6f7e solid;
}

#banner{
	position:relative;
	background:#33b4dc url('banner.jpg') no-repeat;
	padding:10px 10px 10px 40px;
	color:#fff;
	font-weight:bold;	
	height:70px;
	overflow:hidden;
}

#banner p{
	position:absolute;
	top:90px;
	font-size:14px;
	opacity:0;
	font-weight:bold;	
}

#banner p a{ color:#059; font-weight:bold; }
#banner p a:hover{ color:#fff; }

#tabulka{
	border:0px;
	width:100%;
}

#tabulka th{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background:#4c8aba;	
	color:#fff;
	padding:2px;
}

#tabulka tr.second{
	background:#eaebed;
}

#tabulka td{
	padding:2px;
	border-bottom:1px #eaebed solid;
}


#list table.tiny td{ font-size:10px; font-weight:normal;}
#list table.tiny th{ font-size:10px; }

a.button{
	border:1px #0b3480 solid;
	background:#3b64a0 url('bkg-b2.png') repeat-x;
	color:#fff;
	font-size:10px;
	height:20px;	
	padding:2px 6px 2px 6px;
	text-decoration:none;
	text-transform:uppercase;
}

a.button:hover{
	background:#6b94e0 ;
}

a.delete{color:#e40; text-decoration:none; font-weight:bold;}
a:hover.delete{color:#a00; text-decoration:underline; font-weight:bold;}

