* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-color: #FFFFFF;
	min-width: 812px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*elements*/
h1 {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	color: #454545;
}
h2 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 20px 0 10px 0;
	color: #454545;
}
h2.fejk {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	color: #454545;
}
h3 {
	color: #545949;
	font-size: 0.9em;
}
h4, h4.blue {
	background-image: url(../images/img13.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 260px;
	height: 44px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 0.9em;
	padding-left: 10px;
	margin: 0 0 5px 0;
}	
h4.blue {
	background-image: url(../images/img13.png);
}	
	
h5 {
	background-color: #62624f;
	color: #FFFFFF;
	font-size: 0.8em;
	padding: 0 10px 0 20px;
	line-height: 47px;
}	

p { 
	color: #666666;
	font-size: 0.8em; 
	text-align: justify; 
	margin: 0.7em 0; 
	padding: 0; 
}
a { 
	color: #1f6ca2;
}	
a:hover { 
	color: #666666; 
}
a:focus { 
	outline:none; 
}

img, a img {
	border: 1px solid #999999;
	padding:1px;
}
a:hover img {
	border: 1px solid #1f6ca2;
	padding:1px;
}

ul, ol { 
	font-size: 80%; 
	color: #363636;
}
ul { margin: 10px 0 10px 19px; padding-left: 0; }

ul.prehled {
	background-color:#f5f5f5;
	/*background-image:url(../images/prehled_bg2.gif);
	background-repeat:repeat-x;*/
	padding:10px 5px;
	margin:0;
	border:1px solid #c7c8c9;
	font-weight:bold;
	}
ul.prehled li {
	list-style:inside;
	padding-left: 5px;
	margin-left:5px;
	list-style-type:square;
	
	}	
ol { margin-left: 19px; }

ul li {
	padding-left: 5px;
	margin-bottom: 4px;
	list-style-type: disc;
	list-style-position: outside;
}


ul li ul li { font-size: 120%; }
table {
	width: 516px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.strong {
	font-weight:bold;
}
th { 
	color: #FFFFFF;
	background-image: url(../images/bg_table.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#676767;
}	
th, td { 
	padding: 2px 10px; 
	border: 1px dotted #c5cdd7; 
}
td.vertical_top {
	vertical-align:text-top;
}
td.oddelovac {
	background-color: #ffff85;
	color:#000;
	text-align:center;
	font-weight:bold;
}
th {
	border: 1px solid #708090;
}
tr.sudy td {
	background-color: #f5f5f5;
}	
table.programy {	
	font-weight:bold;
	text-align:center;
	}
table.programy tr td img {
	border:none;
}		
table.programy tr td {
	padding: 4px;
}


form { margin: 0; padding: 0; }
fieldset {
	margin-bottom: 10px;
	border: 0 none;
}
fieldset h2 {
	margin-top: 0;
}
label {
	float: left;
	width: 130px;
}
hr { display: none; }

/*division*/
#content {
	width: 812px;
	position: relative;
	text-align: left;
	margin: 0 auto;
}
#main {

}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 812px;
	height: 41px;
}
#header p {
	line-height: 41px;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;	
}	
#header p, #header p a {
	color: #FFFFFF;
	text-decoration: none;
}
#header p.head_left {
	font-size: 0.7em;
	letter-spacing: 0.1em;
	float: left;
	background-image: url(../images/tophead_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-left: 4px;	
}
#header p.head_right {
	float: right;
}

	

#logo {
	position: absolute;
	top: 0;		
	left: 0;
}
#logo, #logo span {
	width: 116px; 
	/*height: 140px;*/
	height: 99px;
	overflow: hidden;
}
#logo span {
	background-image: url(../images/logo2.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	display: block;			
}	


/*navigace*/
#navigace {
	width: 812px;
	height: 140px;
	position: absolute;
	top: 50px;
	left: 0;
}	
#header_pict {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	width: 696px;
	height: 100px;
	position: absolute;
	top: 0;
	right: 0;
}

#left, #right, #both {
	display: inline;
	/*margin-top: 216px;*/
	margin-top: 180px;
}
#both {
	width: 812px;
	float: left;
}
#left {
	width: 542px; 
	float: left;
}

#right { 
	width: 270px; 
	float: left; 
}
#right p {
	color: #FFFFFF;
	text-align: left;
}	
#right ul {
	margin: 0 0 10px 0;
}
#right ul li {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #5a5a5a;
}		
#right ul li a {
	display: block;
	width: 264px;
	padding: 4px 0 4px 6px;
	text-decoration: none;
}	
#right ul li a:hover, #right ul li a.sel {
	color: #1f6ca2;
	text-decoration: none;
	background-color: #f5f5f5;
	
}

#right ul li a.sel_kat {
	color: #333333;
	background-color: #ffff85;
}

#right ul li.rozbalene {
	border-bottom:none;
}	
#right ul.subnav {
	margin: 0;
}	
#right ul.subnav li {
	font-size: 110%;
}
#right ul.subnav li.first {
	border-top: 1px dotted #5a5a5a;
	font-size: 110%;
}		
#right ul.subnav li a {
	width: 244px;
	padding: 4px 0 4px 26px;
}	

#right p.right {
	text-align: right;
}	

#footer {
	margin: 20px auto 0 auto;
	width: 812px;
	height: 41px;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
}	
#footer p, #footer p a {
	line-height: 41px;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
}	
#footer p a:hover {
	text-decoration: underline;
}	
#footer p.foot_left {
	float: left;
	margin-left: 11px;
}
#footer p.foot_right {
	float: right;
	margin-right: 11px;
}

/*classes*/
.center { text-align: center; }
.left { text-align:left;}
.right { text-align:right;}
.mensi {
	font-size: 80%;
}
.vetsi {
	font-size: 100%;
}
.nobr {border:none;}
.notop {margin-top:0;}
.nomar {margin:0;}
.nahoru {
	float:right;
	background-image:url(../images/up_arrow3.gif);
	background-repeat:no-repeat;
	background-position: left 4px;;
	padding-left:15px;
}

.info {
	background-image:url(../images/icon_info_blue2.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color:#f2f2f2;
	padding:10px 10px 10px 50px;
	border:1px solid #c7c8c9;
	color:black;
}
	
.delitko {
	background-image: url(../images/delitko.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 516px;
	height: 20px; 
	float: none; 
	clear: both;
	margin: 5px 0; 
}


.cena {
	float:right;
	color: #666666;
	font-style:italic;
}

.font_red {
	color:#c90000;
}
a.font_red {
	color:#c90000;
}	
a.font_red:hover {
	color:inherit;
}	
.inner {
	margin: 0 26px 10px 0;
}
.inner_both {
	margin-bottom: 10px;
}	
.d2 {
	float: left;
	width: 250px;
	margin-right: 16px;
}
.d3	{
	float: left;
	width: 250px;
}
.kontakt, .kontakt_sm {
	background-image:url(../images/kontakt_bg.gif);
	background-position: left top;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	min-height:100px;
	_height:90px;
	border: 1px solid #d5e9fb;
	margin-bottom: 16px;	
}
.kontakt_sm {
	min-height:50px;
	_height:40px;
}
.kontakt_sm p span.gsm {
	background-position:left -2px;
}


.kontakt h3, .kontakt_sm h3 {
	color:#000000;
	}
.kontakt p {
	margin-bottom: 0px;
}
.fn {
	margin-top:0;
	font-weight:bold;
}
.gsm, .tel, .mail, .url, .hodiny, .dir, .videogalerie, h2.videogalerie2, h2.videogalerie2:hover {
	padding-left:20px;
	background-repeat: no-repeat;

}
.gsm {
	background-image: url(../images/icon_gsm.gif);
	background-position:left top;
}
.tel {
	background-image: url(../images/icon_tel.gif);
	background-position:left top;
}
.mail {
	background-image: url(../images/icon_mail.gif);
	background-position:left 2px;
}	
.url {
	background-image: url(../images/icon_url.gif);
	background-position:left top;
}
.hodiny {
	background-image: url(../images/icon_hodiny.gif);
	background-position:left top;
}
.dir {
	background-image: url(../images/icon_folder.gif);
	background-position:left 1px;
}





.videogalerie {
	background-image: url(../images/icon_video.gif);
	background-position:left 0px;
	padding-left:25px;
	padding-bottom:2px;
	padding-top:1px;
}	
h2.videogalerie2, h2.videogalerie2:hover {
	background-image: url(../images/icon_video2.gif);
	background-position:left 0px;
	padding-left:40px;
	padding-bottom:7px;
	padding-top:7px;
}
h2.videogalerie2:hover {
	background-image: url(../images/icon_video2.gif);
	background-position:left -35px;
}
.video_komentare {
	width:516px;
	margin-top: 10px;
}
/*/////// KONTAKTNI A JINE FORMULARE //////////*/
.kontaktni_formular, .bazar_formular, .komentar_formular {
	background-image:url(../images/kontakt_form_bg.gif);
	width:494px;
	background-position: left top;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	border: 1px solid #d5e9fb;
}
.bazar_formular select, .bazar_formular input.inp,  .bazar_formular textarea {
	width:350px;
	
}
.kontaktni_formular .delitko, .komentar_formular .delitko {
	width:494px;
	background-image:url(../images/delitko_form.gif);
}
.kontaktni_formular .povinne, .komentar_formular .povinne {
	margin:0;
}

.kontaktni_formular .d2, .komentar_formular .d2{
	float: left;
	width: 240px;
	margin-right: 14px;
}
.kontaktni_formular .d3, .komentar_formular .d3	{
	float: left;
	width: 240px;
}	
.kontaktni_formular label, .komentar_formular label {
	float:none;
	line-height:1em;
	color:#000000;
	font-weight:bold;
}
.bazar_formular label {
	color:black;
}
.kontaktni_formular input.inp, .komentar_formular input.inp{
	margin-top:5px;
	width:236px;
}
.kontaktni_formular input.send {
	width:80px;
}
.komentar_formular input.send {
	width:120px;
}
.kontaktni_formular textarea,  .komentar_formular textarea {
	margin-top:5px;
	width:490px;
}

.block_size { width: 50px; float:left;}
.block_size1 { width: 300px; float:left;}
.block_size2 { width: 125px; float:left;}

.cleaner { height: 1px; line-height: 1px; font-size:1px; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }

.nobr {
	padding: 0;
	border: 0 none;
}	
.noscreen { display: none; }
.pdf { 
	background-image: url(../images/icon_pdf.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 25px; 
}
.redfont {
	color: #9d0a0e;
}	
.yellowfont {
	color: #fff200;
}	
.out {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.out:hover {
	background-image: url(../images/out_hover.gif);
}
.drobky {
	width: 516px;
	margin: 0 0 20px 0;
}
.drobky2col {
	width: 812px;
	margin: 0 0 20px 0;
}
p.left_side {
	float: left;
	font-size: 0.75em;
	margin: 0.5em 0 0.5em 0;
	padding-left: 20px;
	background-image: url(../images/drobky.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
p.right_side {
	float: right;
	font-size: 0.75em;
	margin: 0.5em 0 0.5em 0;
	padding-left: 20px;
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
	

.novinka {
	background-image: url(../images/datum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

	

/*BTNS*/
.btn { 
	position: relative; 
	background: #aaa; 
	padding: 2px 5px; 
	color: #210202; 
	text-decoration: none; 
	cursor: pointer;	
}
.btn * { 
	font-style: normal; 
	background-image: url(../images/btn.png); 
	background-repeat: no-repeat; 
	display: block; 
	position: relative; 
}
.btn i { 
	background-position: top left; 
	position: absolute; 
	margin-bottom: -5px;  
	top: 0; 
	left: 0; 
	width: 5px; 
	height: 5px; 
}
.btn span { 
	background-position: bottom left; 
	left: -5px; 
	padding: 0 0 5px 10px; 
	margin-bottom: -5px; 
}
.btn span i { 
	background-position: bottom right; 
	margin-bottom: 0; 
	position: absolute; 
	left: 100%; 
	width: 10px; 
	height: 100%; 
	top: 0; 
}
.btn span span { 
	background-position: top right; 
	position: absolute; 
	right: -10px; 
	margin-left: 10px; 
	top: -5px; 
	height: 0; 
}
/*
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
*/

.btn.grey { background: #FFFFFF; }
.btn.red { background: #c70808; color:#FFFFFF; }
.btn:hover { background-color: #333333; color: #FFFFFF; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

.btn_zbozi.grey { background: #f9f9f9; color: #210202; font-weight: bold; }
.btn_zbozi:hover { background-color: #CCCCCC; }
.btn_zbozi[class] {  background-image: url(../images/shade.png); background-position: bottom; }

.btn_find.brown { background: #450404; color: #FFFFFF; font-weight: bold; }
.btn_find:hover { background-color: #CCCCCC; }
.btn_find[class] {  background-image: url(../images/shade.png); background-position: bottom; }
/*
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn:hover { border-color: #a00; }
*/


.star {
	color:red;
	font-size:1.6em;
	padding-right: 2px;
}


/* chybove zpravy */
p.zprava_bad, p.zprava_ok{
	border: 2px solid #ED1C24;
	font-weight: bold;
	color: #ED1C24;
	background-image: url(../images/icon_bad.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 15px 15px 15px 55px;
	margin: 0 0 15px 0;
	font-size:1em;
}
p.zprava_ok {
	border: 2px solid #5ca353;
	background-image: url(../images/icon_ok.gif);
	color: #5ca353;
	
}
#right p.zprava_bad {
	color: #ED1C24;
	font-size:0.8em;
	padding: 10px 10px 10px 55px;
}
#right p.zprava_ok {
	color: #5ca353;
	font-size:0.8em;
	padding: 10px 10px 10px 55px;
}

/*/////////// program vysilani ////////*/
.program_vysilani {
	background-image:url(../images/kontakt_bg.gif);
	width:494px;
	background-position: left top;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	border: 1px solid #d5e9fb;
	margin-bottom: 16px;	
}
.program_vysilani h3 {
	color:#000000;
}
.program_vysilani ul li {
	list-style:none;
}

/*/////// CASOVE SCHEMA  ////////*/
table.casove_schema {
	text-align:center;
}
table.casove_schema td {
	line-height:1.2em;
}
td.red {
	background-color:#F08080;
}
td.yellow {
	background-color:#FFFF00;
}
td.blue {
	background-color:#D6EDFB;
}

/*/////// souteze //////*/
ul.soutez li {
	list-style: lower-latin;
}
	
/*zbozi katalog	*/
.katalog-list {
	width: 516px;	
	padding: 0;
	margin: 10px 0;
	background-image: url(../images/katalog_bg.gif);
	background-repeat: repeat-y;
}
.katalog-list ul {
	margin: 0;
	padding: 0;
}
.katalog_top {
	background-image: url(../images/katalog_top_foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 1px;	
}
.katalog-list ul li {
	width: 165px;
	float: left;
	padding: 0;
	margin: 0 7px 0 0;
	list-style-type: none;
	background-image: none;
	display: inline;
}
.katalog-list ul li .specifikace {
	
}

.katalog-list ul li .specifikace .spec_img_obal {
	display: table;
	#position: relative;
	overflow: hidden;
	height: 200px;
}

.katalog-list ul li .specifikace .spec_img_obal_middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}	
.katalog-list ul li .specifikace .spec_img_obal_vertical {
	#position: relative;
    #top: -50%;
	text-align: center;
	width: 165px;
}
.katalog-list ul li .specifikace img {
	margin: 0;
	padding: 0;
	border: 0 none;
}	
.katalog-list ul li .specifikace p {
	text-align: center;
	font-size: 1em;
	padding: 0 5px;
}
.katalog-list ul li .specifikace p.popis_kat {
	min-height: 40px;
}
.katalog-list ul li .specifikace p.popis_subkat {
	min-height: 80px;
}	
.katalog-list ul li p.kat_nadpis {
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}
.kat_nadpis a {
	color: #1f6ca2;
	font-weight: bold;
	padding-left: 8px;
	background-image: url(../images/box_right_nadpis.gif);
	background-repeat: no-repeat;
	background-position: left center;
}	
.kat_nadpis a:hover {
	color: #666666;
}
.kat_detail {
	font-size: 1em;
}
.mensi { font-size: 75%; }
.bigger { font-size: 150%; }
.katalog_oddelovac {
	height: 11px;
	float: none;
	clear: both;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/katalog_top_foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*end of katalog*/	

.detail_popis {
	margin-bottom:0;
}
.detail_text {
	margin-top:0;
}


/*//// FOTKY - fotogalerie, blogy ////*/

.foto_seznam a img, .foto_seznam2 a img {
	border: 1px solid #999999;
	padding:1px;
}
.foto_seznam a:hover img, .foto_seznam2 a:hover img {
	border: 1px solid #1f6ca2;
	padding:1px;
}
.foto_seznam, .foto_seznam2 {
	width:167px;
	margin: 0 7px 10px 0;
	float:left;
	text-align: center;
}
.foto_seznam2 {
	margin-right: 0;
}
.foto_seznam p, .foto_seznam2 p {
	text-align:center;
}

/*//// NEWS @ MAIL ///*/
.news_inp {
	width:195px;
	height:20px;
	vertical-align: bottom;
	font-size: 1.0em;
	float:left;
	margin: 3px 5px 0 0;
}
/*///////////// BLOGY ///////////////*/
/*blog icons*/
.blog_date, .blog_autor, .blog_koment, .blog_kat, .cla  {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.blog_date, .cla {
	background-image: url(../images/icon_datum.gif);
}
.blog_autor {
	background-image: url(../images/icon_user.gif);
}
.blog_koment {
	background-image: url(../images/icon_comment.gif);
}
.blog_kat {
	background-image: url(../images/icon_kat.gif);
}



/*//// KOMENTARE v blogu ////*/
div.komentar_lichy, div.komentar_sudy, div.komentar_admin {
	padding:5px 10px 5px 10px;
	border-top: 1px dotted  #CCCCCC;
}
div.komentar_lichy {
	
}
div.komentar_sudy {
	background-color: #f5f5f5;
}

div.komentar_admin {
	margin-left:20px;
	background-color:#ffff85;
	margin-bottom:10px;
}

/*div.komentar_lichy:hover, div.komentar_sudy:hover {
	background-color:#ffff85;
}*/
div.komentar_lichy p.kom_autor, div.komentar_sudy p.kom_autor, div.komentar_admin p.kom_autor{
	font-weight:bold;
	font-size: .9em;
	background-image:url(../images/icon_user_comment.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	text-align:left;
	color: #1f6ca2;
	margin: 5px 0 0 0;
	float:left;
}
div.komentar_sudy p.kom_autor a:hover  {
	background-color: #f5f5f5;
}

div.komentar_lichy p.kom_text, div.komentar_sudy p.kom_text, div.komentar_admin div.kom_text p{
	margin-top:5px;
	padding-top:0;
}
div.komentar_admin div.kom_text p{
	margin:0;
	padding:0;
}
div.komentar_lichy p.kom_info, div.komentar_sudy p.kom_info, div.komentar_admin p.kom_info{
	color: #999999;
	font-size: 0.6em;
	text-align:right;
	margin: 5px 0 0 0;
	float:right;

}
.komentar_lichy .d2, .komentar_sudy .d2{
	float: left;
	width: 240px;
	margin-right: 14px;
}
.komentar_lichy .d3, .komentar_sudy .d3{
	float: left;
	width: 240px;
	
}
.komentar_admin .d2{
	float: left;
	width: 220px;
	margin-right: 14px;
}
.komentar_admin .d3{
	float: left;
	width: 240px;
	
}
/*///////// ARCHIV BLOG ///////*/	
.archiv {
	background-image:url(../images/kontakt_bg.gif);
	background-position: left top;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	min-height:100px;
	_height:90px;
	border: 1px solid #d5e9fb;
	margin-bottom: 16px;	
	margin-top:10px;
	}
.archiv h3 {
	color:#000000;
	}
.archiv h3.font_red a {
	color:red;
}
.archiv h3.font_red:hover a {
	color:#666666;
}
.archiv h2 {
	margin:0 0 10px 0;
	

}
.archiv p {
	margin-bottom: 0px;
}
ul.datum_archiv li {
	list-style-type:none;
}
	
	
}
	