/*OBECN*/
body {background: #FFFFFF; font-family: tahoma, verdana, arial; color: rgb(55,55,55); margin: 15px 0px 0px 0px; padding: 0px;}
.page {margin: auto; width: 970px; position: relative;}
.page a {text-decoration: none;}
.hidden {display: none;}
.page hr { float: left; width: 100%; color: #666666; background-color: #666666; height: 1px; border: none; margin-bottom: 20px; }
.page h2 {
	margin: 0px; font-weight: bold; font-size: 24px; text-transform:uppercase;
	color: #CCCCCC;
}
table {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
/*ZAROVNN OBRZKU V TEXTU*/
.fl {float: left; margin: 0px 15px 15px 0px;}
.fr {float: right; margin: 0px 0px 15px 15px;}
/*TEXT*/
.uc {text-transform: uppercase;}
/*VREK*/
.header {
	width: 970px; height: 180px; !important; background: #FFFFFF;
}
.menu {
	width: 970px; height: 15px; padding: 5px 10px 0px 10px;
	background: #FFFFFF;
	margin-top: 10px;
}
.menu a {
	color: rgb(55,55,55); font-size: 12px;
	padding: 2px;
}
.menu a:hover {
	color: #003399;
	text-decoration: underline;
}
.menu_a {
	float: left;
	margin-right: 20px;
}
.menu img {border-width: 0px; float: left; margin: 2px 8px 3px 27px;}

/*LEVO*/
.left {float: left; clear: left; width: 190px;}
.leftcontent {left: 0px; width: 170px; height: 254px; color: rgb(55,55,55); font-size: 10px; padding: 10px 6px 10px 10px; overflow: hidden;
	margin-top: 10px;
	background: url(pic/left.png) no-repeat #FFFFFF;
}
.leftcontent h4 {
	color: rgb(55,55,55);
	font-size:12px;
	
}
.leftcontent img { border: none; }
.leftcontent a:hover { color:#333333; }
.leftcontent span {display: block;}
.ndate {color: rgb(187,213,54); font-weight: bold; padding-bottom: 3px;}
.ntext {padding-bottom: 15px;}
.ntext h4 {
	color: rgb(55,55,55);
	font-size:14px;
	margin: 5px 15px 15px 10px;
	font-weight: bold;
}
.leftcontent a {color: #FFFFFF}
.ntext ul {margin: 0px; padding: 0px;}
.ntext li {padding: 0px; margin: 15px 0px 15px 0px;}

/*STED*/
.head {margin: 0px; width: 615px; text-align: center; height: 16px; display:block;
	background: url(pic/head.png) no-repeat #FFFFFF;
	padding: 15px 0px 15px 0px;
}
.head h1 {
	color: rgb(55,55,55);
	font-size: 16px;
	margin: 0px;
}
.content {
	float: left; width: 616px; padding: 0px; font-size: 12px; overflow: hidden;
	margin-left: 6px;
	margin-right: 5px;
	margin-top: 10px;
}
.content ul {margin: 5px 0px 0px 0px; padding: 0px; display: block; float: left; vertical-align: top;}
.content li {margin: 0px; padding: 0px;}
.content a { color: #003399; }
.content a:hover { color: #FF6600; }
.content h5 {margin: 8px 0px 0px 0px; font-size: 15px; font-weight: bold;}
.content_stred { padding: 10px 10px 5px 10px; background: url(pic/content.png) repeat-y #FFFFFF; margin: 0px;}
.content_stred img { border: none; }
.i_content ul {width: 109px;}
.r_content ul {width: 218px;}
.r_content b {margin: 10px 0px 5px 0px; display: block; padding: 0px; height: 13px;}
#nadpis_vse {
	width:100%;
	margin: 15px 0px 15px 0px;
	display: block;
}
.nazev {
	width: 100px;
	border-right: 1px solid rgb(55,55,55);;
	background: rgb(187,213,54);
}
.nazev a {
	color: rgb(55,55,55);
}
/*NOVINKY*/

.novinka {float: left; clear: both; width: 583px; margin: 0px 0px 8px 0px; font-size: 12px; text-align: left; color: #000000; display: inline;}
.novinka div {background:#F3F9FD; border-style: solid; border-color: #BCD7EB; margin: 0px; display: inline; }
.n_obrazek {float: left; clear: both; width: 140px; height: 120px; border-width: 1px 1px 1px 1px;}
.n_obrazek img {width: 140px; border: none; }
.n_nadpis {width: 170px; float: left; border-width: 1px 0px 0px 0px; color: rgb(55,55,55); overflow: hidden; }
.n_nadpis b {margin: 3px 10px 3px 10px; font-weight: bold; display: block;}
.n_kategorie {width: 127px; float: left; border-width: 1px 1px 0px 1px; text-align: center; padding: 3px; color: rgb(55,55,55); }
.n_text {float: left; width: 419px; height: 79px; border-width: 1px 1px 1px 0px; padding: 10px; text-align: justify; color: rgb(55,55,55); }
.n_cena {width: 128px; float: left; border-width: 1px 1px 0px 0px; text-align: center; padding: 3px; color: rgb(55,55,55); }
.ntext ul {
	list-style: none;
}
.n_text a { color: #990000; }
.n_text a:hover {color: #FF6600; }
.novinky_bottom {width: 457px; float: left; clear: both; font-size: 9px;}
.novinky_bottom div {float: right; clear: both;}
.novinky_bottom a {color: rgb(55,55,55); margin: 0px 2px 0px 2px;}
.novinky_bottom a:hover {color: #FF6600;}

/*PRAVO*/

.right {float: right; clear: none; width: 150px; margin-top: 10px; background: url(pic/right.png) no-repeat #FFFFFF;}
#search input {width: 125px; border: 1px solid #888888; margin: 6px; background:#F3F9FD none repeat scroll 0%;
	border: 1px solid #BCD7EB; }
#ok input { background:#F3F9FD none repeat scroll 0%;
	border: 1px solid #BCD7EB; margin: 2px 2px 2px 7px; width:125px; font-weight: bold; }
.search {
	margin-top: 30px;
	height: 214px;
}
.search img { width: 150px; border: none; }
.right h4 {
	color: rgb(55,55,55);
	font-size:14px;
	margin: 15px 15px 15px 25px;
	font-weight: bold;
}

/*SPODEK*/

.bottom {width: 970px; text-align: right; float: left; clear: both; font-size: 11px; margin: 10px 0px 5px 0px; border-top: 1px #666666 solid; padding-top: 3px;}
.bottom a {color: #999999; }
.bottom a:hover {color: #FF3300; }
.vypis_table {
	border-collapse: collapse;
	width: 100%;
}
.vlevo_vypis {
	padding: 3px 5px 3px 5px;
	width: 50%;
}
.vypis_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.vypis_img img {
	border: 9px solid rgb(55,55,55);
}
.vypis_img img:hover {
	border: 9px solid rgb(187,213,54);
}
.vypis_tabulka {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0px 25px 0px;
}
.vypis_tabulka a {
	font-weight: bold;
}
fieldset {
	border: 1px solid rgb(55,55,55);
	background: rgb(55,55,55);
}
fieldset input {
	border: 1px solid #666666;
	background: #666666;
}
fieldset select {
	background: #666666;
	border: 1px solid #666666;
	width: 144px;
}
.filtr_popis {
	width: 70px;
	float: left;
}
.filtr_popis_input {
	float: left;
	margin-right: 25px;
}
.fotogalerie {
	display: block;
}
.clear {
	clear: both;
}
.formular_popis {
	float: left;
	width: 180px;
}
.formular input {
	margin-bottom: 10px;
	background:#F3F9FD none repeat scroll 0%;
	border: 1px solid #BCD7EB;
}
.formular textarea {
	margin-bottom: 10px;
	background:#F3F9FD none repeat scroll 0%;
	border: 1px solid #BCD7EB;
}
.cb {clear: both; width: 1px; height: 1px;}

