body {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #218dbe;
	text-align: center;
}

#kosik-kilometer div {
    padding: 5px;
    margin-top: 1em;
    margin-bottom: 1em;
}

#kosik-kilometer label {
    color: #636363;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#kosik-kilometer .text {
    height: 13px;
    font-size: 10px;
    text-align:center;
}

#kosik-kilometer .place-time .text {
    text-align:left;
}
#kosik-kilometer p.notice {
    font-size: 9px;
}

#kosik-kilometer .price-sum {
    font-size: 14px;
    font-weight: bold;
}

.cena {
    font-size: 8px;
}

#prirazka-flash {
    font-size: 9px;
    color: red;
}

ul li {
    color: #636363;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
	background-color: white;
	width: 847px;
	margin: 0 auto 0;
	border: solid 2px white;
	text-align: left;
}

div.top {
	width: 847px;
	margin: 10px auto 0;
	padding-bottom: 7px;
	text-align: left;
	overflow: hidden;
	font-size: 10px;
	color: #fff;
}

div#login {
	float: left;
	width: 640px;
}

div#login input.text {
	border: 0 none;
	font-size: 10px;
	position: relative;
	top: 2px;
	_top: 0;
}

div#login input.sub {
	font-size: 10px;
	position: relative;
	top: 2px;
	_top: 0;
	padding: 0 3px;
	cursor: pointer;
}

#lang {
	text-align: right;
	float: right;
	width: 200px;
	position: relative;
	top: 6px;
}

#provozni-podminky {
	text-align: left;
	clear: both;
}

#lang a,#lang a:link,#lang a:visited {
	color: #fff;
}

#lang a:hover {
	color: #eee;
}

div.prepinac {
	position: absolute;
	right: 13px;
	top: 0;
	font-size: 10px;
}

div.prepinac a,div.prepinac a:link,div.prepinac a:visited {
	color: #000;
}

div.prepinac a:hover {
	text-decoration: none;
}

#header {
	background-image: url(../images/index_03.jpg);
	width: 847px;
	height: 204px;
	float: left;
	margin-top: 0;
	padding-top: 0;
}

.hmenu { /*width: 847px;*/
	width: 880px;
	float: left;
	margin: 0;
	padding: 0;
}

.menu {
	width: 690px; /*628px*/
	height: 30px;
	float: left;
	margin-top: 0;
	margin-left: 0;
	padding-top: 18px;
	padding-left: 37px;
}

.menu ul li {
  font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu2 {
	color: #262626;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 18px;
	margin-left: 0;
	width: 591px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}

.menu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

.menu li {
	margin-right: 5px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

.jazyky {
	font-size: 10px;
	text-align: left;
	width: 129px;
	float: right;
	margin-bottom: 0;
	padding-top: 22px;
	padding-right: 21px;
	padding-bottom: 0;
}

.jazyky ul {
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
}

.jazyky li {
	margin-top: 0;
	margin-left: 5px;
	padding-top: 0;
	display: inline;
}

.jazyky_text {
	color: #262626;
	text-decoration: none;
}

.top a.cred-name {
	color: white;
}

.top a.bold {
	font-weight: bold;
}

.jazyky_text:hover {
	color: #262626;
	text-decoration: underline;
}

.menu_text {
	color: #262626;
	text-decoration: none;
}

a#active {
	font-weight: bold;
}

.menu_text:hover {
	text-decoration: underline;
}

.rozdelovnik {
	color: #9b9a9a;
	font-size: 10px;
}

.obsah {
	width: 810px;
	float: left;
	margin-top: 0;
	padding-top: 24px;
	padding-left: 37px;
}

.obsah2 {
	background-repeat: no-repeat;
	margin-top: 0;
	padding-top: 0;
	padding-left: 6px;
	width: 834px;
	float: left;
	margin-left: 0;
	padding-right: 0;
}

.obsah_v_obsahu {
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 31px;
	width: 803px;
	float: left;
}

/*.obsah_help {
	background-image: url(../images/produkty_11.jpg);
	background-repeat: no-repeat;
	width: 834px;
	float: left;
	margin-left: 0;
}
*/

.sImg {
	margin: 3px;
	clear:left;
}

.stahnout_pdf {
	margin-right: 5px;
}
.podmenu {
	background-repeat: no-repeat;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 31px;
	width: 803px;
	float: left;
}

.podmenu ul {
	margin-top: 3px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
}

.podmenu_text {
	color: black;
	text-decoration: none;
}

.podmenu_text:hover {
	color: black;
	text-decoration: underline;
}

.podmenu_text_mensi {
	color: black;
	font-size: 10px;
	text-decoration: none;
}

.podmenu_text_mensi:hover {
	color: black;
	font-size: 10px;
	text-decoration: underline;
}

.podmenu li {
	color: #12307e;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
	display: inline;
}

.akce_podmenu {
	color: #fefefe;
	font-size: 12px;
	background-color: #e81232;
}

#linka {
	background-color: #bdbbbb;
	position: relative;
	left: 37px;
	width: 790px;
	height: 1px;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.rozcestnik {
	background-image: url(../images/index_07.jpg);
	background-repeat: no-repeat;
	width: 421px;
	height: 165px;
	float: left;
}

.rozcestnik_content {
	text-align: left;
	width: 154px;
	height: 133px;
	float: left;
	margin-top: 32px;
	padding-left: 267px;
}

.obsah_home {
	width: 457px;
	float: left;
	clear: right;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.novinky_cely {
	background-image: url(../images/podklad_novinky.jpg);
	background-repeat: no-repeat;
	width: 457px;
	/*height: 387px;*/
	float: left;
}

.novinky_cely_vnitrek {
	background-repeat: no-repeat;
	width: 417px;
	height: 347px;
	float: left;
	padding: 20px;
}

.novinka_detail_nadpis {
	color: navy;
	font-size: 20px;
	margin-bottom: 10px;
}

.novinka_detail_text {
	color: white;
	font-size: 11px;
	margin-bottom: 15px;
}

.novinka_detail_foto_ram {
	width: 400px;
	float: left;
	margin-top: 1em;
	margin-bottom: 30px;
}

.novinka_detail_foto {
	margin-right: 9px;
	border: solid 1px white;
}

.novinka_detail_link {
	color: #043b92;
	text-decoration: underline;
}

.novinka_detail_zpet {
	color: white;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
}

.atrakce_k_pronajmu {
	color: white;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	height: 40px;
	float: left;
	margin-bottom: 0;
}

.atrakce_k_pronajmu:hover {
	color: #18539f;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-top: 0;
	width: 150px;
	height: 40px;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.prehled_vyrobku {
	color: white;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	width: 150px;
	height: 25px;
	float: left;
	margin-top: 15px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.prehled_vyrobku:hover {
	color: #18539f;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 15px;
	padding-top: 0;
	width: 150px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.novinky_main {
	width: 280px;
	float: left;
	clear: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 53px;
	padding-top: 0;
	padding-bottom: 0;
}

.novinky_nadpis {
	color: #f96806;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}

.novinky_nadpis_obal {
	float: left;
}

.novinky_linka {
	background-color: #dedede;
	width: 280px;
	height: 5px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.novinky_obsah {
	width: 280px;
	min-height: 72px;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.novinky_text {
	color: #5f5f5f;
	font-size: 10px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.novinky_obr {
	float: left;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: 0px;
}

.novinky_vice {
	color: #3281e6;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.novinky_vice:hover {
	color: #3281e6;
	font-size: 11px;
	text-decoration: underline;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	float: right;
}

.obsah_dolni {
	width: 457px;
	float: left;
	margin-top: 30px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.atrakce_nadpis {
	color: #00579f;
	font-size: 25px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}

.nejen_pro_deti {
	color: #737373;
	font-size: 19px;
	font-style: italic;
	margin-top: 0;
	padding-top: 0;
}

p {
	color: #636363;
	font-size: 11px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 1px;
	padding-top: 0;
	padding-left: 0;
}

.prehled_novinek {
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

#spodek {
	background-image: url(../images/index_14.jpg);
	position: relative;
	top: 1px;
	width: 847px;
	height: 33px;
	float: left;
}

.help {
	width: 847px;
	height: 1px;
	visibility: hidden;
	clear: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.text_help {
	font-size: 1px;
	margin: 0;
	padding: 0;
}

h2 {
	color: #3a3a3a;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	margin-left: 0;
}

.old_h2 {
	
}

.paticka {
	color: white;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	width: 847px;
	height: 10px;
	margin: 5px auto;
	padding-right: 5px;
}

.paticka_link {
	color: white;
	text-decoration: none;
}

.paticka_link:hover {
	color: white;
	text-decoration: underline;
}

.o_nas {
	text-align: center;
	width: 62px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.vyroba {
	background-image: url(../images/produkty_04.jpg);
	text-align: center;
	width: 122px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.vyroba_neakt {
	text-align: center;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
	width: 122px;
	height: 25px;
	float: left;
}

.pronajem {
	text-align: center;
	width: 145px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.kontakty {
	text-align: center;
	width: 80px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.fotogalerie {
	text-align: center;
	width: 96px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.home {
	text-align: center;
	width: 60px;
	height: 25px;
	float: left;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.hmenu_text {
	color: #000;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.hmenu_text:hover {
	color: #262626;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.radka {
	width: 803px;
	float: left;
	margin-top: 30px;
	margin-bottom: 1em;
}

.ram_foto {
	width: 121px;
	float: left;
	margin-right: 38px;
	margin-left: 0;
	padding-left: 0;
}

.ram_foto2 {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	width: 750px;
	float: left;
	min-height: 130px;
}

.ram_foto_posledni {
	margin-left: 0;
	padding-left: 0;
	width: 121px;
	float: left;
}

.foto_div {
	background-color: #d5d5d5;
	text-align: center;
	width: 123px;
	float: left;
	margin-top: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
    padding-left: 2px;
}

.foto_div_pronajem {
	background-color: white;
	text-align: center;
	width: 121px;
	float: left;
	margin-top: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pronajem_list_img {
	border-top: 10px solid #d5d5d5;
	border-bottom: 13px solid #d5d5d5;
	border-left: 5px solid #d5d5d5;
	border-right: 5px solid #d5d5d5;
}

.pronajem_kosik {
	display: inline;
	float:left;
}

a.detail_pronajem {
	text-align: center;
	width: 45px;
	height: 25px;
	float: right;
	color: #d5d5d5;
	/*clear: both;*/
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.foto {
	position: relative;
	float: left;
	margin-top: 0;
	padding-top: 0;
}

.popiska {
	background-image: url(../images/stin.jpg);
	background-repeat: repeat-x;
	text-align: center;
	width: 123px;
	height: 100px;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.popiska_slevy {
	background-image: url(../images/stin.jpg);
	background-repeat: repeat-x;
	text-align: center;
	width: 123px;
	height: 140px;
	float: left;
    margin: 0px;
    padding: 0px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.popiska2 {
	background-repeat: repeat-x;
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-bottom: 0;
	width: 600px;
	float: left;
	padding-left: 20px;
}

.nazev_hradu {
	color: #6d6d6d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 11px;
    height: 22px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.nazev_hradu2 {
	color: #6d6d6d;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 11px;
	margin-bottom: 5px;
	padding-bottom: 0;
}

.popis_hradu {
	color: #363636;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin-top: 0;
	padding-top: 0;
}

.popis_hradu2 {
	color: #363636;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin-top: 0;
	margin-bottom: 2px;
	padding-top: 0;
}

.strikeout {
	text-decoration: line-through;
}

.nadpiss {
	width: 121px;
	height: 20px;
	float: left;
}

.detail {
	color: #9c9d9d;
	font-size: 10px;
	text-decoration: underline;
	text-align: center;
	width: 121px;
	float: left;
	margin-top: 3px;
}

.detail2 {
	color: #9c9d9d;
	font-size: 10px;
	text-decoration: underline;
	text-align: left;
	margin-top: 3px;
	width: 121px;
	float: left;
	margin-left: 0;
	padding-left: 0;
}

.detail-nadpis {
	text-decoration: none;
}

a.detail-nadpis:hover {
	text-decoration: underline;
}

.lupa {
	position: relative;
	bottom: -5px;
	border: 0px;
}

.lista_top {
	width: 803px;
	float: left;
	position: relative;
}

.lista_bottom {
	width: 803px;
	float: left;
	margin-top: 30px;
}

.galerie_nadpis {
	color: #3a3a3a;
	font-size: 20px;
	width: 380px;
	float: left;
}

.galerie_nadpis h2 {
	font-size: 0.5em;
}

.galerie_nadpis a {
	color: #3a3a3a;
}

.navigace {
	font-size: 9px;
	width: 350px;
	float: right;
	margin-top: 15px;
    text-align: right;
}

.navigace_text {
	color: #000;
	text-decoration: underline;
}

.navigace_text.reset{
	color: #000;
	text-decoration: none;
}

.detail_cely {
	background-color: #faa60b;
	text-align: center;
	width: 450px;
	padding: 10px;
}

.detail_cely ul {
	background-color: #faa60b;
	margin-left: 0;
	padding-left: 0;
}

.detail_cely li {
	background-color: #faa60b;
	margin-right: 20px;
	margin-left: 0;
	display: inline;
}

.detail_nadpis {
	color: #0c59a6;
	font-size: 20px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.detail_textova h3 {
	color: #00a0e8;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

.detail_textova li {
	color: #6d6d6d;
	font-size: 11px;
	line-height: 12px;
}

.detail_popis {
	color: #fff;
	font-size: 12px;
}

.detail_obr {
	
}

.detail_navigace {
	color: #0a5685;
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
}

.detail_navigace_text {
	text-decoration: underline;
}

#detail_fota {
	width: 416px;
	float: left;
	margin-right: 30px;
}

.detail_textova {
	background-image: url(../images/podklad_detail.jpg);
	background-repeat: no-repeat;
	width: 261px;
	float: left;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.detail_textova p {
	color: #6d6d6d;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 5px;
}

.detail_textova a {
	color: #00a0e8;
	font-size: 15px;
	margin-top: 25px;
	margin-bottom: 17px;
}

.detail_textova h4 {
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 15px;
}

.detail_textova h5 {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
}

#foto_velke {
	width: 416px;
	/*height: 310px;*/
	float: left;
	margin-bottom: 15px;
}

#podfota {
	width: 416px;
	overflow: hidden;
	/*text-align: center;*/
}

#podvidea {
	width: 416px;
	overflow: hidden;
	/*text-align: center;*/
}

#foto_male {
	width: 66px;
	height: 45px;
	float: left;
	/*margin: 0 17px 17px 0;*/
	margin-right:1em;
	margin-bottom:17px;
}

#foto_male_last {
	width: 66px;
	height: 45px;
	margin-bottom:17px;
	margin-right:0px;
	padding-right:0px;
	float: left;
	clear:both;
}

#do_kosiku {
	width: 200px;
	height: 20px;
	margin-bottom: 5px;
}

#do_kosiku a {
	background-image: url(../images/kosik.png);
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
	padding-left: 26px;
}

.zona-soubory ul li a {
  font-size: 1em;
  color: gray;
}

/* kosik */
div.kosik {
	padding-bottom: 0.4em;
	padding-top: 0.8em;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	border-bottom-width: 1px;
}

.teckovany {
    border-bottom-style: dotted;
	border-bottom-color: black;
	border-bottom-width: 1px;
}

.kosik label {
	color: #6d6d6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.submit-kosik {
	margin-top: 1em;
}

input.quantity {
	width: 2em;
	text-align: center;
}

.cleaner {
	clear: both;
	visibility: hidden;
}

div#podvidea h4,div#podfota h4 {
	font-size: 10px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

img.photo_icon {
    padding: 1px;
    padding-bottom:0px;
    margin-bottom: 0px;
    margin-right: 7px;
    margin-top: 10px;
}

a.download_image {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/* zkopirovane z admin css*/
	/* [05] TEXT ******************************************************************/
h1,h2 {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 15px;
}

div#text p,div#text ul,div#text ol {
	margin-bottom: 17px;
}

ul#status {
	position: absolute;
	top: 0;
	right: 17px;
	width: 97px;
	height: 21px;
	overflow: hidden;
	background: transparent url(../images/controls.gif) 0 0 no-repeat;
}

ul#status a {
	display: block;
	width: 22px;
	height: 21px;
	position: absolute;
	top: 0;
	overflow: hidden;
	text-indent: -100em;
}

ul#status a#preview {
	left: 0;
}

ul#status a#post {
	left: 25px;
}

ul#status a#move {
	left: 50px;
}

ul#status a#delete {
	left: 75px;
}

ul#status a#preview :hover {
	background: transparent url(../images/controls.gif) 0 -22px no-repeat;
}

ul#status a#post :hover {
	background: transparent url(../images/controls.gif) -25px -22px
		no-repeat;
}

ul#status a#move :hover {
	background: transparent url(../images/controls.gif) -50px -22px
		no-repeat;
}

ul#status a#delete :hover {
	background: transparent url(../images/controls.gif) -75px -22px
		no-repeat;
}

div#text ul.domtabs {
	float: left;
	width: 100%;
	background: #fff url(../images/domul.gif) 0 100% repeat-x;
	margin-bottom: 0;
}

ul.domtabs li {
	float: left;
	padding-right: 3px;
}

ul.domtabs li#first {
	margin-left: 17px;
}

ul.domtabs a:link,ul.domtabs a:visited,ul.domtabs a:active,ul.domtabs a:hover
	{
	width: 100px;
	padding: 4px 1em 5px 1em;
	display: block;
	background: #4a4a4a;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

ul.domtabs a:hover {
	background: #000;
}

ul.domtabs li.active a:link,ul.domtabs li.active a:visited,ul.domtabs li.active a:active,ul.domtabs li.active a:hover
	{
	border: 1px solid #ddd;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 4px;
	background: #f3f3f3;
	color: #4a4a4a;
}

div.domtab div {
	padding-top: 17px;
	background: #f3f3f3;
	color: #4a4a4a;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	clear: both;
}

div.domtab div div {
	border: 0 none;
	padding-top: 0;
}

div.domtab {
	margin-bottom: 17px;
}

/* napoveda */
div.napoveda {
	background: #f3f3f3;
	color: #4a4a4a;
	margin: 17px 0;
}

div.napoveda h3 {
	background: #ddd;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
	font-weight: bold;
}

pre {
	font-size: 1.2em;
	margin-bottom: 1em;
}

div.napoveda div.in {
	padding: 14px 17px 6px 17px;
}

div.napoveda h3 a,div.napoveda h3 a:link,div.napoveda h3 a:visited {
	color: #4a4a4a;
	background: #ddd url(../images/ar3.gif) -983px 11px no-repeat;
	display: block;
	text-decoration: none;
	padding: 6px 42px 9px 42px;
}

div.napoveda h3 a:hover {
	color: #000;
}

div.napoveda h3 a span {
	text-decoration: underline;
}

div.napoveda.collapsed h3 a,div.napoveda.collapsed h3 a:link,div.napoveda.collapsed h3 a:visited
	{
	background-position: 17px 11px;
}

div.napoveda.collapsed div.in {
	display: none;
}

.odsad1 {
	padding-left: 21px;
}

.odsad2 {
	padding-left: 42px;
}

.odsad3 {
	padding-left: 64px;
}

.odsad4 {
	padding-left: 88px;
}

edit input.mr {
	margin-right: 5px;
}

/* [06] FORMS *****************************************************************/
div#text label {
	display: block;
	margin-bottom: 1px;
}

edit label.must {
	font-weight: bold;
	color: red;
}

div.fc div,div.fc p {
	margin: 0 17px 17px 17px;
}

div.fc div div {
	margin: 0 0 17px 0;
}

div#wrapper div.fc table div {
	margin: 0;
}

div#afc div {
	margin: 0 0 17px 0;
}

table.overview {
	width: 90%;
	border-collapse: collapse;
	font-size: 0.7em;
}

table.doc td,table.overview td,table.overview th {
	padding: 2px 9px 2px 3px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

table.overview th {
	background: #eee;
}

table.set {
	width: 100%;
	margin-bottom: 17px;
}

td.label {
	width: 200px;
	vertical-align: top;
	padding-right: 9px;
}

table.set input.text,table.set textarea {
	width: 100%;
}

div.fc h3 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

table.doc td {
	padding: 4px 9px 6px 0;
	vertical-align: top;
}

table.overview td.name,table.doc {
	width: 100%;
}

table.doc {
	border-top: 1px solid #ddd;
}

table.doc a.del {
	font-size: 0.95em;
}

div.fc div.images div {
	margin: 0 0 8px 0;
}

input.file {
	font-size: 1.1em;
}

table.overview input.text {
	width: 100%;
	padding-right: 7px;
}

table#technical_parameters input.text {
	width: 100%;
}

table#technical_parameters td {
	padding-right: 12px;
}

td.techname {
	width: 200px;
}

table select {
	width: 100%;
}

td.alltd {
	width: 100%;
}

div#text ul.check label {
	display: inline;
	font-weight: normal;
	margin-left: 4px;
}

a.add,a.add:link,a.add:visited {
	padding-left: 22px;
	font-weight: bold;
	color: #33aa00;
	background: transparent url(../admin/images/add.gif) 0 2px no-repeat;
	padding-bottom: 4px;
}

span.fade {
	color: #a5a5a5;
}

a.del,a.del:link,a.del:visited {
	color: #dd0000;
	font-variant: small-caps;
	text-transform: lowercase;
	padding: 2px;
}

a.del:hover {
	background: #dd0000;
	color: #fff;
	text-decoration: none;
}

a.ac,a.ac:link,a.ac:visited {
	color: #33aa00;
}

a.dac,a.dac:link,a.dac:visited {
	color: #666
}

a.add:hover,a.ac:hover,a.dac:hover,a.move:hover,a.edit:hover {
	color: #000;
}

a.edit {
	margin-right: 9px;
}

edit input.text,textarea {
	display: block;
	padding: 3px 0;
	width: 50%;
	background: #fff url(../images/i1.gif) 0 0 repeat-x;
	border: 1px solid #ddd;
}

input input.num {
	display: inline;
	width: 2.4em;
	padding: 3px 0;
	margin: 0 4px;
	background: #fff url(../images/i1.gif) 0 0 repeat-x;
	border: 1px solid #ddd;
}

select {
	border: 1px solid #ddd;
	width: 50%;
}

option {
	padding: 1px 2px;
}

textarea {
	height: 12em;
	width: 100%;
	background: #fff url(../admin/images/i2.gif) 0 0 repeat-x;
}

textarea.smallText {
	height: 6em;
}

input.text:focus,textarea:focus {
	border: 1px solid #000;
	color: #000;
}

ul.error {
	color: #dd0000;
	border: 1px solid #dd0000;
	background: #ed8080;
	padding: 12px 12px 13px 12px;
	margin-bottom: 12px;
	font-weight: bold;
}

div.fc div.okstav {
	color: #33aa00;
	border: 1px solid #A7FF80;
	background: #D3FFBF;
	padding: 6px;
	font-weight: bold;
	margin-bottom: 12px;
}

div.error label {
	color: #dd0000;
	font-weight: bold;
}

div#error {
	background: #dd0000;
	color: #fff;
	border: 1px solid #dd0000;
	padding: 9px 12px 13px 12px;
	margin: 0 120px 12px 266px;
	font-weight: bold;
}

table {
	margin-bottom: 1em;
}

div#error ul {
	margin: 0;
}

div.error input,div.error textarea,div.error select {
	border: 1px solid #dd0000;
	background: #ed8080;
}

div.error input:focus,div.error textarea:focus {
	border: 1px solid #dd0000;
	background: #fff url(../admin/images/i2.gif) 0 0 repeat-x;
}

form#edit input.sub {
	font-weight: bold;
	margin-right: 8px;
	padding: 4px 5px;
	color: #fff;
	background: #097e09 url(../admin/images/sub.gif) 0 50% repeat-x;
	border: 1px outset #097e09;
	cursor: pointer;
}

input.sub:hover {
	border: 1px solid #097e09;
}

input.sub:focus {
	border: 1px inset #097e09;
}

/* katalog */
ul.groups a {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul.groups a.del {
	font-size: 1em;
}

ul.groups li {
	margin-bottom: 17px;
}

ul.groups ul li {
	margin-bottom: 0;
}

div#docs ul li {
	list-style-type: square;
}

ul.groups a.del {
	margin-left: 6px;
	font-weight: normal;
}

ul.groups ul {
	padding-left: 25px;
}

ul.groups ul a {
	font-size: 1.1em;
	letter-spacing: 0;
	text-transform: none;
	font-weight: normal;
}

ul.groups ul a.del {
	font-size: 1em;
}

ul.groups ul ul a {
	font-size: 1em;
}

a.plus,a.plus:link,a.plus:visited {
	margin-right: 6px;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
}

a.plus:hover {
	color: #000;
}

img#image_image,img.img {
	cursor: pointer;
}

img {
	border: 0px;
}

div.fc div.ds select {
	width: 60px;
	display: inline;
	margin-bottom: 17px;
}

/* --> ADDED BY KATULUS */
#body2 div#content {
	margin-left: 264px;
}

#body2 div#text {
	margin-left: -264px;
}

#doby2 div#tree {
	width: 30px;
}

#body2 div#wrapper {
	background: #fff url(../images/back2.gif) 0 0 repeat-y;
}

div#openIt {
	position: absolute;
	top: 2px;
	left: -17px;
}

div#openIt a,div#openIt a:link,div#openIt a:visited {
	display: block;
	text-decoration: none;
	overflow: hidden;
	text-indent: -100em;
	width: 21px;
	height: 22px;
	background: transparent url(../images/ar2.gif) 0 0 no-repeat;
}

div#openIt a:hover {
	background-position: 0 -22px;
}

li.wrong_place {
	background-color: #FFB0B0;
}

/* <-- ADDED BY KATULUS */
div#afc table {
	width: 100%;
	margin-bottom: 1em;
}

div#afc th,div#afc td {
	vertical-align: top;
	padding: 2px 0 3px;
}

div#afc th label {
	display: inline;
}

div#afc th a {
	font-weight: normal;
}

div#afc th {
	padding-right: 12px;
}
.kosik { font-family: Verdana, Arial, Helvetica, sans-serif; width: 787px; float: left; }
.kosik h3 { color: #007cb4; font-size: 30px; font-weight: bold; margin-top: 0; margin-bottom: 29px; }
.kosik h4 { color: #007cb4; font-size: 17px; font-weight: bold; margin-top: 0; margin-bottom: 7px; }
.datum { color: #393939; font-size: 11px; font-weight: bold; width: 396px; float: left; margin-bottom: 28px; }
.datum input { font-size: 10px; height: 12px; margin: 0 5px; padding-top: 0; padding-bottom: 0; }
.datum textarea { font-size: 10px; margin-top: 0; margin-bottom: 0; margin-left: 5px; padding-top: 0; padding-bottom: 0; }
.datum_left { width: 120px; float: left; }
.datum_left_polozka { height: 30px; float: left; }
.datum_left_poznamka { height: 125px; float: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.datum_right { width: 120px; float: left; }
.doprava { color: #393939; font-size: 11px; font-weight: bold; width: 377px; float: right; }
.doprava input { font-size: 10px; height: 12px; margin: 0 5px; padding-top: 0; padding-bottom: 0; }
.doprava_popiska { font-size: 10px; font-weight: normal; }
.doprava_popiska a { color: #007cb4; font-size: 10px; font-weight: normal; text-decoration: underline; }
.doprava_cena_left { color: #393939; font-size: 12px; font-weight: bold; width: 180px; float: left; }
.kosik_polozka { width: 787px; float: left; }
.kosik_polozka_header { background-image: url(../images/polozka_podklad.jpg); background-repeat: no-repeat; width: 787px; float: left; }
.kosik_polozka_footer { font-size: 1px; background-image: url(../images/polozka_podklad_patka.jpg); background-repeat: no-repeat; width: 787px; height: 9px; float: left; }
.kosik_polozka_header_top_left { color: #393939; font-size: 12px; font-weight: bold; width: 500px; height: 22px; float: left; margin-top: 15px; margin-left: 10px; display: inline; }
.kosik_polozka_header_top_right { color: #007cb4; font-size: 10px; background-image: url(../images/vyjmout.gif); background-repeat: no-repeat; background-position: 100px 0; text-align: left; width: 135px; height: 22px; float: right; margin-top: 15px; }
.kosik_polozka_header_top_right a { color: #007cb4; text-decoration: none; width: 135px; height: 22px; display: block; }
.kosik_polozka_header_top_right a:hover { color: #007cb4; text-decoration: underline; display: block; width: 135px; height: 22px; }
.kosik_polozka_ceny { color: #007cb4; font-size: 11px; font-weight: normal; width: 500px; height: 20px; float: left; margin-top: 0; margin-left: 10px; display: inline; }
.kosik_polozka_ceny_right { color: #007cb4; font-size: 11px; text-align: right; width: 259px; height: 20px; float: right; margin: 0 18px 0 0; padding-top: 0; padding-right: 0; padding-bottom: 0; display: inline; }
.kosik_polozka_ceny_input { color: black; font-size: 12px; margin-top: 0; margin-bottom: 0; margin-left: 10px; padding-top: 0; padding-bottom: 0; width: 30px; height: 12px; }
.polozka_celkem { color: #666; font-size: 13px; font-weight: bold; text-align: right; width: 200px; float: right; margin-right: 18px; display: inline; }
.doprava_cena_right { color: #666; font-size: 13px; text-align: right; width: 150px; float: right; margin-right: 18px; display: inline; }
.cena_celkem { color: #ed1c24; font-size: 20px; font-weight: bold; text-align: left; float: right; margin-top: 38px; margin-right: 18px; display: inline; }
.celkem_txt { font-size: 18px; font-weight: normal; }
.cena_celkem input { color: black; font-size: 11px; height: 20px; margin-top: 20px; }
.polozka_radek { height: 18px; float: left; display: inline; }
.ok { font-size: 11px; width: 40px; height: 18px; margin-top: 0; margin-bottom: 0; margin-left: 5px; padding-top: 0; padding-bottom: 0; }
.cena_pronajem { position: relative; top: -3px; }
.area_text { width: 100px; height: 120px; }

/******************************************************************************/
div.clr {
  width: 100%;
  overflow: hidden;
}

div.content {
  border-top: 1px solid #90c6de;
  margin-right: 13px;
  margin-top: 10px;
  padding-top: 0;
  color: #444;
}

div.content h1 {
  color: #007cb4;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.2;
}

div.content p {
	color: #444;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 15px;
}

div.content h2 {
  color: #007cb4;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
}

div.content h3 {
  color: #007cb4;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}

div.content h4 {
  color: #007cb4;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.6;
}

div.content ul,
div.content ol,
div.content dl,
div.content table {
	color: #444;
	font-size: 13px;
	line-height: 1.6;
	margin: 0 0 15px;
	padding: 0;
}

div.content ul li,
div.content ol li {
  color: #444;
	font-size: 13px;
	line-height: 1.6;
	margin: 0 0 0 35px;
	padding-left: 5px;
}

div.content a,
div.content a:link {
  color: #007cb4;
}

div.content a:visited {
  color: #457185;
}

div.content a:hover {
  color: #b4002f;
}

div.content dt {
  color: #007cb4;
}

div.content dd {
  margin: 0 0 7px;
}

div.content table {
  border-collapse: collapse;
  border: 1px solid #c8d9e0;
}

div.content table th,
div.content table td {
  background: #fff;
  border: 0 none;
  border-bottom: 1px solid #c8d9e0;
  color: #444;
  padding: 4px 10px;
}

div.content table th {
  color: #007cb4;
  font-weight: bold;
  border-bottom: 3px double #c8d9e0;
  background: #d9eaf1;
  padding-top: 20px;
}

div.content table tr.sc td {
  background: #ebf3f7;
}

.imgleft {
  float: left;
  margin: 5px 20px 15px 0;
}

.imgright {
  float: right;
  margin: 5px 0 15px 20px;
}

div.half {
  width: 390px;
}

div.content div.left {float: left;}
div.content div.right {float: right;}

div.kosikx table {
  border: 0 none;
  padding: 0;
}

div.kosikx table td {
  border: 0 none;
  padding: 0 10px 3px 0;
  vertical-align: top;
}

div.kosikx textarea {
	display: inline;
	padding: 3px 0;
	width: 200px;
	background: #fff;
	border: 1px solid #bbb;
	margin: 0;
}

div.kosikx input.text {
	border: 1px solid #bbb;
	padding: 2px;
}

div.kosikx h1 {
  margin-bottom: 0;
}

div.kosikx label {
  font-weight: bold;
}

div.dopr {
  font-size: 13px;
}

div.kosikx div.form div {
  margin-bottom: 10px;
}

div.note {
  font-size: 11px;
  color: #636363 !important;
}

div.price {
  font-weight: bold;
  padding-top: 20px;
}

div.kosikx .kp {
  width: 787px;
  background: url(../images/polozka_podklad.jpg) 0 0 no-repeat;
  margin-bottom: 10px;
}

div.kosikx .kp2 {
  background: url(../images/polozka_podklad_patka.jpg) 0 100% no-repeat;
  padding: 10px 15px 15px;
}

div.kosikx .kp2 table {
  width: 100%;
  background: transparent;
  margin: 0;
}

div.kosikx .kp2 table td {
  background: transparent;
  padding: 0 0 2px;
}

div.kosikx .kp2 table td input {
  font-size: 9px;
}

div.kosikx .kp2 table td.kphead,
div.kosikx .kp2 table td.kpsum {
  font-weight: bold;
  font-size: 15px;
  color: #444;
}

div.kosikx .kp2 table td {
  color: #007cb4;
}

.kpdel a {
  background: url(../images/vyjmout2.gif) 0 4px no-repeat;
  padding-left: 20px;
}

.kpdel,
.kpnum,
.kpsum {
  text-align: right;
}

div.allprice {
  color: #b4002f;
  font-size: 18px;
  padding: 15px 0 20px;
}

input.subx {
  padding: 4px 10px;
  margin-top: 15px;
  cursor: pointer;
  font-size: 13px;
}
