/* TELO */
body {
  font-family: Arial, Helvetica, sans-serif;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:70%;
  color:black;
  background-image:url(/img_theme/pozadi.gif);
  background-repeat:repeat;
  background-position:left top;
}

form {
  margin:0px 0px 0px 0px;
}

p{
  margin:0px 0px 5px 0px;
}

/* LINK */
a, a:link, a:visited {
	text-decoration:underline;
}
a:active, a:hover {
	text-decoration:none;
}
a img {
  border:0px solid black;
}

/* HORNI MENU */
div#page { /* Bocni (svisle) cary okolo celeho dokumentu */
  background-image:url(/img_theme/centerbg3.gif);
  background-repeat:repeat-y;
  background-position:center top;
}

div#header {
  background-image:url(/img_theme/pozadi_pod_logem.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

div#centerTop {
  width:956px;
  margin:auto; 
  border:0px solid; 
  padding-top:0px;
}

.zesednuty_input {
  background-color: #CCCCCC;
}

/* KLIKACI LOGO - v nasem pripade pouze pujcovna lyzi */
.logo {
  width:424px; 
  height: 145px;
  margin-top: 32px;
  margin-right: 160px;
  float:right;
  background-image: url(/img_theme/logo_odkaz.jpg);
}

/* LOGO - cele horni logo */
div#top {
  background-image:url(/img_theme/logo.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  height: 320px;
  padding-top:1px;
}

/* VLAJKY */
.flags {width: 22px;margin-left: 16px;}
.flag1 {width: 22px;height: 15px;margin-top: 90px;} .flag1 a {text-decoration: none}
.flag2 {width: 22px;height: 15px;margin-top: 14px;} .flag2 a {text-decoration: none}
.flag3 {width: 22px;height: 15px;margin-top: 14px;} .flag3 a {text-decoration: none}
.flag4 {width: 22px;height: 15px;margin-top: 18px;} .flag4 a {text-decoration: none}

/* VRCHNI MENU - podlouhle */
#tmenu { 
  width:960px;
  height:50px;
  font-size:85%;
  margin:0 auto;
  margin-top:84px;
  position:relative;
  text-transform:uppercase;
}
#tmenu li {
  text-align: center;
  display: inline;
  font-weight:bold;
  line-height:40px;
  height:40px;
  width: 150px;
  letter-spacing:0.3px;
  list-style: none;
}
#tmenu li a {
  padding: 10px 15px;
  border-left:#6DADD2 1px solid;
  color:#fff;
  text-decoration: none;
  
}
#tmenu li a:hover {
  background:#fff;
  color:#015784;
  text-decoration:underline;
}


/* AKTIVNI ODKAZ */
.aktiv {padding: 10px 15px; border-left:#6DADD2 1px solid; color:#000; text-decoration: none;}



/* ODKAZ NA ODKUP PUJCOVNY */
.pujcovna_na_prodej 
{
	padding: 0px 0px;
	margin: 0px 0px;
}
.pujcovna_na_prodej a
{
  background-color: #ff0502;
  color: #FF0000;
  font-weight: bold;
  text-transform:none;
}

/* DIVY POD HLAVNIM LOGEM */
div#centerBottom {
  width:956px; 
  margin:auto; 
  border:0px solid; 
  padding-top:0px;
}

div#inner {
  width:940px;
  margin:auto;
  margin-left:5px;
  border-left:1.5px solid #1aa8d8;
  border-right:1.5px solid #1aa8d8;
}

/* LEVE MENU */
.main_l {
  float:left;
  width:200px;
  text-align:left;
  padding-left:10px;
}

/* STREDNI SLOUPEC */
.main_c {
  float: left;
  width: 500px;
  margin-left:10px;
  text-align:left;
  margin-bottom:30px;
}
.main_c a {
  color:#4781a4;
}

/* STREDNI SLOUPEC - OBRAZKY */
.main_cc {
  margin-top:15px;
  background-image:url(/img_theme/stred_pozadi.gif);
  background-repeat:repeat-y;
  background-position:left top;
  padding-bottom:50px;
}

.main_ccc {
  background-image:url(/img_theme/stred_pozadi_vrch.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:10px;
  padding-top:10px;
  min-height:600px;
}

.main_cc h1{
  margin-left:10px;
}

.main_cc h2{
  color: #000;
}

/* PRAVE MENU */
.main_r {
  float:left;
  width:200px;
  text-align:left;
  margin-left:10px;
}

/* VNITREK BOXU - kategorie, kosik, vyhledavani, ... */
.box {
  background-color:#f6f7f6;
  margin-top:15px; 
  color:#4781a4;
}
.box a {
  color:#4781a4;
}
.box .hl { /* VRSEK BOXU - nadpis */
  color:#FFFFFF;
  background-color:#1f6792;
  background-image:url(/img_theme/box_nadpis.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-top:5px;
  padding-bottom:4px;
  padding-left:8px;
  font-weight:bold;
  text-transform:uppercase;
}
.box .t { /* ZBYTEK BOXU PRAVEHO - ostatni krome nadpisu */
  padding:8px;
  clear:both;
}

.box_kosik_kusu1
{
  padding-top:10px;
  line-height:18px;
  padding-left:21px;
}
.box_kosik_kusu2
{
  font-weight:bold;
}


/* LEVE MENU - vypis polozek */
.lnav { /* ZBYTEK BOXU LEVEHO - menu - jednotlivy vypis polozek */
  list-style:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-left:0px;
}
.lnav a {
  color:#4781a4;
  text-decoration:none;
  vertical-align:middle;
  display:block;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
}
.lnav a:active, .lnav a:hover{
  background-color: #f1f1f1;
  text-decoration:underline;
}

/* KATEGORIE - pri kliknuti na kategorii ci vyrobce - aktualni kategorie, jen vybrane znacky, ... */
.kategorie {
  margin-top:42px;
}
.kategorie a {
  font-weight:bold;
}

/* PATICKA */
.foot {
  padding-top:10px;
  text-align:center;
  font-size:12px;
  margin-bottom:10px;
  width:940px;
  margin:auto;
  color:white;
  border-top:1.5px solid #1aa8d8;
  background-color:#3f88b1;
}
.foot a, .foot a:link, .foot a:visited {
  color: white;
  text-decoration:underline;
  margin-left:12px;
  margin-right:12px;
  
}
.foot a:hover, .foot a:active {
  color: white;
  text-decoration:none;
  margin-left:12px;
  margin-right:12px;
  
}

/*.dash1 {
	border-bottom:1px dashed #999999;
	height:1px;
	margin-bottom:4px;
}

.dash2 {
	border-bottom:1px dashed #999999;
	height:1px;
	margin-bottom:0px;
	clear:both;
}*/

/*.zbozi {
  margin-top:20px;
}
.zbozi .img {
  margin-right:10px;
}

.zbozi h2 {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-size:13px;
	color:#4781a4;
}

.zbozi table .l {
	padding-left:10px;
}

.zbozi table .r {
	text-align:right;
	color:#c73e10;
	font-weight:bold;
	font-size:16px;
	padding-right:10px;
}

.zbozi p {
	margin-top:0px;
	margin-bottom:0px;
}*/

/* TABULKA */
table.shopping_basket {
border:1px solid #DDDDDD;
border-collapse:collapse;
}

table.shopping_basket td {
padding:10px 2px 10px 2px;
border:1px solid #DDDDDD;  
}

table.shopping_basket th {
background-color:#DDDDDD;
padding:8px 0px 8px 0px;  
}

.a_zbozi_nazev:hover, .a_zbozi_nazev:active {
  color:#4781a4;
  text-decoration: none;
}

.a_zbozi_nazev, .a_zbozi_nazev:link, .a_zbozi_nazev:visited {
  color:#4781a4;
  text-decoration:none;
}

div.message_for_user {
  font-size:12px;
  font-weight:bold;
  margin:35px 5px 0px 5px;
  padding:10px 10px 10px 10px;
  border:1px solid black;
  text-align:center;
}


/* PRIDANO 9.9.2008 */

input[type="checkbox"] {
  border: none;
}

/* ERROR SUCCES OKNA */
.error {
  width: 300px;
  border:1px solid red;
  background: #efd1d1;
  color: #af0000;
  font-weight: bold;
  padding: 0.3em;
  margin: auto;
  margin-top: 5px;
}

.success {
  width: 300px;
  background: #90c5e5;
  color: #225292;
  font-weight: bold;
  border: 1px solid #225292;
  border-top: 1px solid #90c5e5;
  padding: 0.3em;
  margin: auto;
  margin-top: 5px;
}

/* TEST COOKIE */
div#div_test_cookies
{
  font-size:200%;
  color:red;
  text-align:center;
}

/* KROKY REZERVACE */
.krok_rezervace_div {
  margin: 10px 0px 15px 22px;
}
.krok_rezervace_aktivni {
  width: 100px;
  height: 14px;
  background-color:#1aa8d8;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 2px;
  float: left;
}

.krok_rezervace_pasivni {
  width: 100px;
  height: 14px;
  background-color:#ccc;
  color: #888;
  font-weight: bold;
  font-size: 12px;
  padding: 2px;
  float: left;
}

/* BUTTONY - tlacitka */
.button_cerveny, .button_cerveny, .button_cerveny2, .button_dokosiku, .button_detail, .button_modry, .button_modry2
{
  text-align:center; 
  background-color:#da251d; 
  color:white; 
  font-weight:bold; 
  height:23px; 
  width:118px; 
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px; 
  border:0px solid; 
  font-size:12px;
  cursor:pointer;
}
.button_cerveny
{
  background-image:url(/img_theme/button_cerveny.gif);
}
.button_cerveny2
{
  background-image:url(/img_theme/button_cerveny2.gif); 
  width:220px;
}
.button_modry
{
  background-image:url(/img_theme/button_modry.gif);
}
.button_modry2
{
  background-image:url(/img_theme/button_modry2.gif); 
  width:220px;
}
.button_dokosiku
{
  background-image:url(/img_theme/button_koupit.gif); 
  position:relative;
}
.button_detail
{
  background-image:url(/img_theme/button_podrobnosti.gif);
}


/* AJAX - CENIK */
.border_all tr
{
  text-align: center;
}
.border_all, .border_all td, .border_all th
{
  border: 1px solid black;
  border-collapse: collapse;
}
.border_all td
{
  padding:8px 8px 8px 8px;
}
.border_all caption
{
	border: 1px solid black;
	background: #fe9f34;
	line-height:20px;
	color:black;
}
.border_all th
{
	background: #CCC;
	color: #000;
	text-align: left;
	height:30px;
	font-weight:normal;
}
.border_all th a
{
  color: black;
}



/* DETAIL PRODUKTU */
.detail_ramec
{
  float:left;
  font-weight:bold;
  padding:0px 10px 0px 0px;
  margin-top:20px;
  line-height:24px;
}
.detail_nadpis
{
  font-size:150%;
  font-weight:bold;
  margin:0px 0px 0px 0px;
}
.detail_mensi_nadpis
{
  font-weight:bold;
  font-size:150%;
  padding-left:25px;
  padding-top:20px;
  padding-bottom:10px;
}
.detail_podramec
{
  width:445px;
  padding-left:0px;
}
.detail_podramec_img
{
  width:125px;
}
.detail_popis_vazani
{
  text-decoration:underline;
}
.detail_tabulka_prodejni_cena
{
  border: 1px black solid;
}
.detail_listaSnabidkou
{
  padding-left: 5px;
  font-weight:bold;
  float:left;
  width:440px;
  height:51px;
  background-image:url(/img_theme/detail_lista.jpg);
  background-position: top;
}
.detail_levy_ramecek
{
  text-align:left;
  float:left;
}
.detail_pravy_ramecek
{
  padding: 2px 20px 0px 0px;
  text-align:right;
}
.detail_sirka_obr
{
  width: 40px;
}
.detail_podobne_zbozi1
{
  float:left;
  width:215px;
  padding-bottom:10px;
}
.detail_podobne_zbozi2
{
  padding-right:10px;
}



/* CONTENT - VYPIS VESKEREHO ZBOZI Z DANE KATEGORIE */
.novinky_table
{
  padding:5px;
  font-size:13px;
  width:450px;
  color:#4781a4;
}
.novinky_table_posledni_radek
{
  border-bottom:1px solid gray;
}
.content_jen_vybrane
{
  width:480px;
}
.content_jen_vybrane_odsazeni
{
  padding-bottom:7px;
}
.content_jen_vybrane_checkbox
{
  margin-bottom:4px;
  width:119px;
  line-height:24px;
  float:left;
}
.content_img
{
  width:125px;
}
.content_listaSnabidkou
{
  width:480px;
  height:51px;
  background-image:url(/img_theme/detail_lista.jpg);
  background-position: top;
  font-weight: bold;
}
/* CONTENT - Cisla stranek + doleva, doprava */
.pane_content_limit
{
  float:left;
  text-align:center;
  margin-top:25px;
  width: 480px;
}
.pane_content_sipky
{
  float:left;
  width: 100px;
}
.pane_content_cisla
{
  float:left;
  width: 280px;
}

/* KALENDAR, CENIK, KALKUKACKA, POMOC */
.content_podlista1
{
  float: left;
  width: 210px;
}
.content_podlista2
{
  float: left;
  width: 270px;
}
.content_podlista2_detail
{
  float: left;
  width: 230px;
}
.img_kalendar, .img_cenik, .img_kalkulacka, .img_help
{
  float: left;
  height: 33px;
  cursor: pointer;
}
.img_kalendar
{
  width: 66px;
  background: url(/img_theme/calendar_m.png) no-repeat center;
}
.text_kalendar
{
  /*display: inline;*/
  float:left;
  width: 66px;
  text-align:center;
}
.img_cenik
{
  width: 40px; 
  background: url(/img_theme/cenik_m.png) no-repeat center;
}
.text_cenik
{
  /*display: inline;*/
  float:left;
  width: 40px;
  text-align:center;
}
.img_kalkulacka
{
  width: 58px; 
  background: url(/img_theme/calc_m.png) no-repeat center;
}
.text_kalkulacka
{
  /*display: inline;*/
  float:left;
  width: 58px;
  text-align:center;
}
.img_help
{
  width: 40px;
  background: url(/img_theme/help_m.png) no-repeat center;
}
.text_help
{
  /*display: inline;*/
  float:left;
  width: 45px;
  text-align:center;
}
/* VELIKOST / DELKA */
.velikost_delka
{
  text-align: right;
  float: left;
  width: 220px;
  height: 25px;
}
/* PODROBNOSTI / DO KOSIKU */
.podrobnosti_kosik
{
  text-align: center;
  width: 270px;
  
}


/* OBSAZENOST - js: setCalendar */
.obs_table {
  width: 220px;
  border:1px solid #FF0000;
  float: left;
}
.obs_zbozi_je_v_kosiku {
  color: #FF0000;
}
.obs_vrchni_lista {
  background-color: #FF0000;
}
.obs_mesic{
  background-color: #FF0000;
  color: #FFFFFF;
  border-bottom:1px solid white;
}
.obs_dny {
  background-color:red;
  color:white;
}
.obs_dnesek {
  border:2px solid black;
}
.obs_volno {
  color:#00EE00;
}
.obs_volno_dopravce {
  color:#006400;
}
.obs_obsazeno {
  color: #FF0000;
}
.obs_nelze {
  color: #000000;
}
.obs_cenik {
  text-align:center;
  font-weight:bold;
}

/* PRIHLASENI - Prave menu */
.prihlaseni_div_input
{
  margin-top:5px;
  text-align:center;
}
.prihlaseni_odkazy
{
  padding-left:28px;
  margin-top:4px;
}
.prihlaseni_login
{
  font-size:120%;
  font-weight:bold;
}
/* KONTAKT - Prave menu */
.kontakt_div
{
  margin:0px 0px 0px 10px;
  line-height:18px;
}

/* RATINGS - Hlasovani u detailu zbozi */
.ratings_div
{
  float:left;
  padding-right:20px;
}
.ratings_nejlepsi
{
  float:left;
  line-height:30px;
}
.ratings_nejhorsi
{
  float:left;
  line-height:30px;
  padding-right:5px;
}
#ratings_table
{
  border:1px solid #EEEEEE;
  float:left;
  margin:0px 10px 0px 10px;
}
.ratings_table_td1
{
  background-color:#EEE;
}
.ratings_table_td2
{
  background-color: #FFF;
}

/* DETAIL - Diskuze, poslat info znamemu, dotaz na produkt, ... */
.handle_on, .handle_off
{
  cursor:pointer;
  text-align:center;
  float:left;
  width:70px;
  height:60px;
  background-position:top left;
  background-repeat:no-repeat;
}
.handle_on {
  background-image:url(/img_theme/handle_on.gif);
}
.handle_off {
  background-image:url(/img_theme/handle_off.gif);
}
.handle_komentar {
  margin-top: 10px;
  font-size:8px;
}
.handle_input {
  width: 200px;
}

/* AJAX - obsazenost, cenik, kalkulacka, pomoc */
.ajax_okno
{
  text-align: center;
  position:absolute;
  color: black;
  font-weight: bold;
  background-color: white;
  border:3px #555555 solid;
  padding: 5px 15px 15px 15px;
  line-height:1.5;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  z-index:1;
}

/* REZERVACE - 2.krok - detaily rezervace */
.rez_input_checkbox {
  width: 147px;
}
.rez_mini {
  font-size: 10px;
  font-weight: bold;
}
#pocet_volnych_dnu {
  font-weight:bold;
  font-size:12px
}
.rez_slevy {
  color: #FF0000;
}

/* INFO - cenik, pujcovni rad, ... */
.cenik_vyber {
  font-size: large;
  font-weight: bold
}
/*rezervace platba okno*/
.box_platba_result{
	font-size:15px;
	border: 1px solid black; 
	width: 400px; 
	text-align: left; 
	padding: 20px;
	text-align: justify;
}
