body { font: 8.5pt/1.4em tahoma,Arial,verdana;   color: #64777b;  background: url(../img/bg.png) repeat-x top;  padding: 0;  margin: 0; }
a img { border-style: none; }
h1 { font-size: 13.5pt;  color: #ed1c24;  line-height:14.5pt; font-family: Arial, tahoma, Helvetica, sans-serif;   margin:  28px 0 16px 0; }
h2 { font-size: 11.5pt;  color: #40575c;  font-family: Arial, tahoma, Helvetica, sans-serif; margin:  28px 0 16px 0; }
h3 { font-size: 10pt;  color: #ed1c24;  font-family: Arial, tahoma, Helvetica, sans-serif;  margin:  28px 0 16px 0;}
h4 { font-size: 10pt;  color: #40575c;  font-family: Arial, tahoma, Helvetica, sans-serif;  margin:  28px 0 16px 0;}
a { color: #ed1c24; }	
p { margin: 13px 0; }
a:hover { text-decoration: none; }

							/****** ALL *******/
							
#all { width: 899px;  position:relative; margin: 0 auto;  padding: 0px 20px 0 20px; background: url(../img/bg_all.png) no-repeat top; }
#reklama { 
  width: 500px;
  
  position: absolute;
  left: 220px;
  top: 60px;
  display: none;
  border: 3px solid #000;
  z-index: 20;
}

							/****** HEAD *******/
							
#head1{ position:absolute; height:291px; width:899px; left:20px; top:0px; background: #dffaff url(../img/bg_head.gif) repeat-x bottom; }
#head2{ background:  url(../img/logo.jpg) no-repeat right bottom;  height: 291px;  font-family: Arial,verdana; }
#head23{ background:  url(../img/logo2.jpg) no-repeat right bottom;  height: 291px;  font-family: Arial,verdana; }
#logo { padding: 20px 20px 20px 20px;  float: left;  text-decoration: none;  position: absolute; z-index: 10;  }
#logo a { text-decoration: none; }
#logo img { float: left; }
#logo img:hover { position: relative;  left: 2px; }
#logo_nadp { padding:0; margin: 0px 0px 0 93px;  display: block;  color: black;  font-size: 23pt;  position: relative;  top: 17px;   left: 14px; font-weight: bold;  font-family: "Myriad Pro",arial,tahoma; width:400px; line-height:28px; %line-height:35px; z-index: 1;}
#logo_nadp:hover { color:#4f0002; }
#logo_nadp2 { position: relative;  top: 30px; %top: 24px; left: 14px; color: #34a1b7; font-size: 9pt;  float: left;    font-family: arial,tahoma;}
#logocg{width: 66px; height: 42px; background: url(../img/logocg.gif) no-repeat left top; margin-left: 18px; float: left; margin-top: 30px; %margin-top: 24px;}
div.banner {text-align: center;}
div.banner a{text-decoration: none;}
#jazyk { position: absolute;  margin: 10px 0 0 400px;  background: url(../img/jazyky.png) no-repeat;  font-family: verdana,tahoma, arial;  width: 151px;  height: 18px;  text-align: center;  padding-top: 4px;
z-index:10;}
#jazyk a { color:#34a1b7;  text-decoration: underline;font-weight: bold;  font-size: 7.5pt;}
#jazyk a:hover { text-decoration: none; }
#jazyk img { margin-right: 5px; position: relative;  top: 1px; }

#head_bile { position: absolute;  margin: 180px 0 0 30px;  font-weight: bold;  color: white;  width: 318px;  text-align:justify;  font-size: 9pt; }

#hl_vyber { position: absolute;  margin: 10px 0 0 732px; }
#hl_vyber a { background: url(../img/but_head.png) no-repeat;  width:150px;  height: 22px;  padding: 4px 0 0 5px;  color: white;  text-decoration: none; margin: 4px 0;  display: block;  font-weight: bold; font-family: tahoma,verdana,arial;	font-size:10px;  }
#hl_vyber a:hover { color:#d9f9ff;   padding-left: 7px;}

#hl_vyber2 { position: absolute;  margin: 10px 0 0 570px; }
#hl_vyber2 a { background: url(../img/but_head.png) no-repeat;  width:150px;  height: 22px;  padding: 4px 0 0 5px;  color: white;  text-decoration: none; margin: 4px 0;  display: block;  font-weight: bold; font-family: tahoma,verdana,arial;	font-size:10px;  }
#hl_vyber2 a:hover { color:#d9f9ff;   padding-left: 7px;}

/*
#hl_vyber2 { position: absolute;  margin: 13px 0 0 500px; }
#hl_vyber2 a { background: none url(../img/but_head.png) no-repeat;  width:150px;  height: 26px;  padding: 4px 0 0 25px;  color: white black;  text-decoration: none; margin: 4px 0;  display: inline;  font-weight: bold; font-family: tahoma,verdana,arial;	  }
#hl_vyber2 a:hover { color:#d9f9ff;   padding-left: 27px; text-decoration:underline;}
*/
#pravy_nadpis { position: absolute;  margin: 308px 0 0 20px;  color: white;  font-weight: bold;  font-size: 11px;  font-family: arial, tahoma;}

							/****** RIGHT *******/
							
#right { width: 175px;  margin-top:299px; float: left;  padding: 5px 22px 30px 13px; _padding: 5px 0px 30px 13px; font-size: 7.5pt; text-align: justify;  font-family: arial, verdana;  border-right: 1px dotted #cecece;  /*background: url(../img/partners.jpg) no-repeat left top;*/ }
.novinka { color:#919191;  margin: 15px 0 30px 0; }
.datum { color: #acacac; }
.novinka p { margin: 6px 0 }
.nadp_right { font-weight: bold; color:#ed1c24;  font-size: 8pt; }
.vice { font-weight: bold;  color:#ed1c24;  margin-left: 71px;  padding-left: 19px;  background: url(../img/vice.gif) no-repeat left; }
.noback { background: none !important; }
.pravy_nadpis{color: #ffffff;  font-weight: bold;  font-size: 11pt;  font-family: arial, tahoma; background: url(../img/partners.jpg) no-repeat top left; width: 188px; height: 40px;  padding-top: 10px; padding-left: 22px; margin-left: -13px;}
.pravy_nadpis_small{font-size: 11px;}

							/****** MAIN *******/
							
#main { position:relative; margin: 0px; margin-top:291px; padding:0; float:right; width:688px;}
#main_home {float: right;}
.vetsi_text { font-size: 9pt; }
#text { width: 627px;  margin: 14px auto;  padding: 15px 21px;  background: url(../img/bg_main.png) no-repeat top; min-height: 218px; }
#modry { background: #dff7fc url(../img/modra_top.png) no-repeat top; width: 648px;  margin: 460px 0px 25px 10px;  float: left; 	 }
#modry_bott {background: url(../img/modra_bott.png) no-repeat bottom;  color: red;  width: 648px;  height: 8px; }
#modry_text { padding: 1px 20px; }
#modry_text h2  { font-size: 13.5pt;  color: #ed1c24;  font-family: Arial, tahoma, Helvetica, sans-serif;   margin:  28px 0 16px 0; }
#modry_text img { margin: 0px 10px;  float: left; }

#uvodblok{
  width:688px;
  position:absolute;
  top:0;
  left:0;
}

#map { width: 598px; float: left; text-align: center; padding-top: 10px;  margin-bottom: 15px;}
#map img { margin-bottom: 15px; }
#map_odkazy { font-size: 10.5pt;  margin: 2px 20px;  line-height: 1.6em; }
#map_odkazy a { margin: 0 3px; } 
#odkazy { float:right; width:256px; background: url(../img/stin_1.png) no-repeat left top;  padding: 15px 30px 20px 18px;  }
#odkazy h2 {margin:0; padding:0; font-family: tahoma;}
#odkazy a { color: black;  display: block;  font-size: 10pt;  font-weight: bold;  padding: 12px 0px 12px 37px;  background: url(../img/ok.png) no-repeat left 50%;  border-bottom: 1px dotted #cecece;  text-decoration: none;}
#odkazy a:hover { color:#34a1b7;  background-position: left 53%; }
#placeholder { height: 300px;  width: 0px; float: left;}

							/****** diskuse *******/
#kolonka { background: url(../img/kolonka.png) repeat-y;  width: 631px;  margin-bottom: 45px; }
#kolonka_top { background: url(../img/kolonka_top.png) no-repeat;  height: 10px; }
#kolonka_bott { background: url(../img/kolonka_bott.png) no-repeat;  height: 10px; }
#kolonka_text { padding: 16px 25px; }
#kolonka span { padding-left: 18px;  background: url(../img/date.gif) no-repeat left;  color: #92b0b5;  width: 80px; float: left; }
#kolonka p { margin: 1px 0; }
#kolonka a { font-weight: bold; }
#kolonka h2 { margin-top: 0; }
#kategorie h2 { margin: 5px; }
#kategorie td { border-bottom: 2px solid white;  padding: 4px 10px; }
#kategorie th { text-align: left;  padding: 0 10px;  height: 30px; }
#kategorie a { color:#64777b;  font-weight: bold;  }
#pridat a { width: 122px;  height: 18px;  float: right;  margin: 20px 0;  background: url(../img/pridat.png) no-repeat top; }
#pridat a:hover { background-position: 0 -18px; }
.pridat_u_nadpisu { float: right;  width: 140px;  margin-taop: -3px; }
.pridat_u_nadpisu a { margin: 0; }
.prispevek { margin-left: 20px; }
.prispevek_top { background: #b1cdd3;  padding: 5px 15px;  margin: 20px 0 8px -10px; }
.prispevek .prispevek .prispevek_top { background: #d8ecf0; }
.prispevek b { margin-right: 40px; }
.prispevek a { margin-left: 30px; }
.prispevek span { float: right; }

						/****** FOOTER *******/
							
#footer { background: url(../img/footer.png) repeat-x;  height: 107px;  clear: both;  color: #8b97aa; font-size: 9pt; }
#footer_in { width: 879px;  text-align: left;  padding: 30px;  margin: 0 auto;  font-family: arial,tahoma;}
#footer_in a { color: #8b97aa	;  font-weight: bold;  margin: 0 8px;  font-weight: normal;	 }
#footer_in a.text2 { color: #8b97aa	;  font-weight: bold;  margin: 0;  font-weight: normal;	 }
#footer_in a.text { color: #8b97aa	;  font-weight: bold;  margin: 0;  font-weight: normal;	text-decoration: none; }
#footer_in a.text:hover { color: #8b97aa	;  font-weight: bold;  margin: 0;  font-weight: normal;	text-decoration: underline; }
#footer_in a.nomargin {margin: 0;}
#foot_links a{ color: #8b97aa;  }
#foot_links { float: right;  margin-right: 20px; font-size: 9pt;}

.clear { clear: both; }

#menu { list-style: none; margin: 0px; padding: 0px; text-align: left; }
#menu li { background: url(../img/menu1.gif) no-repeat; line-height: 33px; padding-left: 10px; padding-top: 2px;}
#menu li a {font-size: 12px; font-weight: bold; text-decoration: none; color: #fff;}
#menu a { color: #40575C; text-decoration: none; font-size: 1.1em; font-weight: bold; }
#menu ul { padding-left:0px; %margin:0px}
#menu ul li { list-style: none; background: url(../img/menu.gif) no-repeat; line-height: 33px;  margin: 0px; }
#menu ul li a{ font-size: 11px; font-weight: bold; text-decoration: none; color: #40575C;}
.active > A {color: red !important;}

.light { background: #b1cdd3; }
.dark { background: #d8ecf0; }

FIELDSET {
	border: none;
}
.leftform {
	float: left;
	width: 250px;
}

.leftform LABEL {
	float: left;
	padding-top: 7px;
}

.leftform INPUT, .leftform SELECT {
	float: right;
	margin: 5px;
}

.formsecpic {
	float: right;
	margin: 50px;
}

.navigace {
	margin: 7px 20px;
	font-size: 1.1em;
}

.pink {
	color: #ed1c24;
}

.prihlaska INPUT, .prihlaska SELECT, .prihlaska TEXTAREA.pzn {
	width: 200px;
	margin-left: 40px;
}

.button {
	width: 100px !important;
	margin-left: 0px !important;
}

.relative {
	position: relative;
}

.kurzy {
	border-collapse: collapse;
}

.kurzy TH {
	border-bottom: #666666 1px solid;
}

.kurz {
	background-color: #EEEEEE;
	text-align: center;
	border: #666666 1px solid;
	position: absolute;
	height: 60px;
	font-size: 0.9em;
}

.produkt IMG {
	float: left;
	margin: 0px 5px 5px 0px;
}

.red { color: #ed1c24; font-size: 1.2em; font-weight: bold; margin-right: 30px; }

.clear-left {
	clear: left;
}

.objednavka LABEL {
	width: 80px;
	float: left;
	padding-top: 3px;
}

.objednavka INPUT {
	width: 150px;
	margin-bottom: 3px;
}

HR {
	color: #E9E9E9;
	height: 1px;
}
#partners{font-size: 14px; color: #ED1C56; padding-bottom: 5px;}
.smallfont{font-size: 9px;}

#odkazy_pod{
  width:346px;
  margin:8px 0 0 10px;
  padding:12px 10px 0 10px;
  background:url('../img/novinkybg.gif') no-repeat left top;
}

#odkazy_pod .novinka {
  border-bottom: 1px dotted #9bd5fe;
  padding-bottom: 4px;
  margin-bottom: 0px;
}
#odkazy_pod span{
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  color: #ed1c24;
}
#odkazy_pod {
  text-align: left;
}
#odkazy_pod .datum {
  width: 70px;
  float: left;
  color:#679ec5;
}
#odkazy_pod .vice {
  padding-bottom: 3px;
}
#odkazy_pod .vice a{
  float: right;
  background-repeat: no-repeat;
}
#odkazy_pod p{
  color:#555555;
}

.tucne{
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

#soutez_top{
  position:absolute;
  right:7px;
  top:151px;
}

#flash_top{
  position:absolute;
  left:385px;
  top:106px;
}

#bubliny a { background: url(../img/but_head.png) no-repeat;  width:150px;  height: 22px;  padding: 4px 0 0 5px;  color: white;  text-decoration: none; margin: 2px auto;  display: block;  font-weight: bold; font-family: tahoma,verdana,arial; text-transform: uppercase;	font-size:10px;  }
#bubliny a:hover { color:#d9f9ff;   padding-left: 7px;}

.toreador {
    position: absolute;
    right: -20px;
    top: 15px;
    z-index:0;
}
#pobocky {
  width:605px;
  padding:40px 10px 10px 35px;
}
#pobocky a{
  float:left;
  margin:0px 20px 15px 0px;
}
.napis {
  background: url(../img/napis.png) no-repeat left top ;
  width:200px;
  height:26px;
  position: absolute;
  right: 230px;
  top:120px;
}
#sipka-pobocky {
  background: url(../img/sipka-pobocka.png) no-repeat left center ;
  line-height:30px;
}
#sipka-pobocky span{
  padding-left: 33px;
  font-size: 20px;
  font-weight:bold;
}

.errors {
    font-weight: bold;
    color: #ED1C24;
}