body, html  {
margin: 0px;
padding: 0px;
font-family: Verdana, sans-serif;
 }

a, a:visited  {
color: #860030;
text-decoration: none;
 }

a:hover {
color: #860030;
text-decoration: underline;
 }

img {
border-width:0px;
}

h2{
font-family: Tahoma, sans-serif;
margin: 0px;
color: #860030;
}

.ds_no_style  {display: none;}
 
#ds_telo  {
width: 100%;
background: #860030;
}

#ds_hlavicka  {
width: 100%;
height: 283px;
background: #FFFFFF url('./../design_image/ds_hlavicka_bg.jpg') repeat-x bottom;
margin: 0px;
padding: 0px;
}

#ds_hlavicka .slogan h1{
margin-left: 180px;
margin-top: 15px;
font-weight: normal;
font-size: 10px;
color: grey;
}

#ds_stred {
width: 100%;
height: 39px;
background: #860030 url('./../design_image/ds_stred.jpg') no-repeat;
}

#ds_obsah  {
width: 100%;
clear:both;
background: #860030;
}

.ds_obsah_right_right  {
margin-left: 5px;
height: 600px;
width: 250px;
background: #59001E;

color: #FFFFFF;
}

#ds_obsah_left  {
width: 210px;
height: 840px;
float:left;
color: #FFFFFF;
}

#ds_obsah_left_kategorie  {
width: 210px;
padding-bottom: 15px;
background-position: left bottom;
}

#ds_obsah_left_prihlasit  {
height: 170px;
padding-top: 15px;
/*padding-left: 50px;*/
padding-left: 8px;
background: #59001E;
font-size: 0.8em;
margin: 0px;
border-bottom: 1px solid #860032;
}

#ds_obsah_left_prihlasit a, #ds_obsah_left_prihlasit a:visited  {
color: #FFFFFF;
}

#ds_obsah_left_prihlasit p {margin: 0px; padding: 0px;}

#ds_obsah_right_cage {
margin:0px;
padding:0px;
}

#ds_obsah_right  {
margin: 0px;
min-height: 800px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 15px;
margin-left:5px;
background: #FFFFFF;
font-size: 0.8em;
}

#ds_obsah_right h1  {
font-family: Tahoma, sans-serif;
margin: 0px;
color: #860030;
font-size: 1.5em;
}

.zdarma {
color: violet;
position: absolute;
padding-left: 280px;
top: 288px;
font-size: 12px;  
width: 200px;
 clear: both;
}

#ds_paticka  {
width: 100%;
height: 116px;
clear: both;
background: #860030 url('./../design_image/ds_paticka.jpg') no-repeat left;
}
 
/*---       Hlavicka          ----------------------------------------------*/

#ds_hlavicka h1  {
width: 183px;
height: 90px;
margin: 10px 0px 0px 40px;
position:absolute;
z-index: 1;
overflow: hidden;
}

#ds_hlavicka h1 span {
display: block;
width: 183px;
height: 90px;
z-index: 2;
background: #FFFFFF url('./../design_image/ds_logo.gif') no-repeat;
}

#ds_hlavicka ul  {
position: absolute;
margin-top: 80px;
_margin-top: 60px;
padding-right: 40px;
list-style-type: none;
border-right: 2px solid #CB8793;
}

#ds_hlavicka li {
width: 170px;
height: 20px;
margin-top:2px;
margin-bottom: 2px;
padding-right: 8px;
border-bottom: 1px dotted #CCCCCC;
text-align: right;
clear: both;
}

#ds_hlavicka li.last  {border: none;}

#ds_hlavicka li a, #ds_hlavicka li a:visited {
font-size: 0.8em;
color: #CCCCCC;
}

#ds_hlavicka li a:hover {
text-decoration: none;
color: #860030;
}

.ds_hlavicka_sipka  {
position: absolute;
width: 16px;
height: 16px;
margin-top: 2px;
background: url('./../design_image/ds_menu_odr.gif') no-repeat;
}

.ds_hlavicka_left {float:left;}



/*---       Střed          ------------------------------------------------*/
.ds_kosik {
float: left;
margin-top: 4px;
margin-left: 47px;
color: #E20049;
font-size: 0.8em;
height: 32px;
}

.ds_kosik_obr {
position: absolute;
width: 25px;
height: 32px;
background: url('./../design_image/ds_kosik.gif') no-repeat;
}

.ds_kosik_text  {
padding-top: 10px;
padding-left: 40px;
color: #E20049;
}

.ds_kosik a:hover  {text-decoration: none;font-weight: bold;}
.ds_kosik_text a:hover  {text-decoration: none;font-weight: bold;}

.ds_kosik_cena  {color:#FFFFFF;}

.ds_hledani {
font-size: 0.8em;
float:right;
color: #FFFFFF;
margin-top: 9px;
margin-right: 80px;
}

.ds_akce {margin-left: 100px;}

.ds_akce a, .ds_akce a:visited  {
color: #CB8792;
border: 2px solid #CB8792;
padding: 2px 6px 2px 6px;
font-weight: bold;
font-size: 0.8em;
}

.ds_hledani_form_text {
font-size: 0.8em;
border: 1px solid #000000;
}

.ds_hledani_form_tlacitko {
width: 28px;
height: 20px;
font-size: 0.7em;
font-weight: bold;
border: none;
color: #FFFFFF;
background: #FF4215 url('./../design_image/ds_tl_ok.jpg') no-repeat;
}

/*---       Leva cast       ----------------------------------------------*/
#ds_obsah_left ul  {
list-style-type: none;
list-style-image: URL('./../design_image/ds_menu_sipk.gif');
padding-left: 0px;
margin-left: 19px;
margin-top: 0px;
padding-top: 10px;
font-size: 0.7em;
}

#ds_obsah_left ul a, #ds_obsah_left ul a:visited {
color: #FFFFFF;
text-decoration: none;
}

#ds_obsah_left ul a:hover {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

/*---       Produkty seznam      ------------------------------------------*/
#produkty_seznam  {margin-left:0px;}

.produkty_seznam1, .produkty_seznam2  {
width: 170px;
height: 173px;
border-bottom: 1px solid #CCCCCC;
padding-top: 5px;
padding-bottom: 55px;
font-size: 1em;
}

.produkty_seznam1 {
border-right: 1px solid #CCCCCC;
padding-right: 15px;
padding-left: 15px;
}

.produkty_seznam2 {
padding-left: 15px;
}

.produkty_seznam1 h2, .produkty_seznam2 h2 {
color: #980F3B;
font-size: 1em;
border-bottom: 1px #CCCCCC dashed;
padding-bottom: 8px;
margin-bottom: 7px;
}

.produkty_seznam1 h2 a, .produkty_seznam1 h2 a:visited, .produkty_seznam1 h2 a:hover, .produkty_seznam2 h2 a, .produkty_seznam2 h2 a:visited, .produkty_seznam2 h2 a:hover  {
color: #980F3B;
text-decoration: none;
}

.produkty_seznam1 ul, .produkty_seznam2 ul  {
margin-left: 130px;
padding: 0px;
list-style: none;
border: 1 black solid;
}

.produkty_seznam1 li, .produkty_seznam2 li  {
padding: 0px;
margin: 0px;
}

.produkt_seznam_cena {
clear: both;background: #FF0000;
margin: 0px;
padding: 0px;
}

.kategorie_sipka {
position: absolute;
width: 3px;
height: 8px;
margin-top: 5px;
margin-left: -10px;
background: url('./../design_image/ds_odrazka_produkt.jpg') no-repeat;
}

.produkty_seznam_cena {
font-size: 0.5em;
margin: 0px 0px 5px 0px;
text-align: right;
clear: both;
}

.produkty_seznam_cena_zvyraznit {
font-size: 1em;
font-weight: bold;
color: #C85A41;
text-align: right;
padding-right: 10px;
border-right: 2px solid #CCCCCC;
}


.form_produkty_seznam {
margin: 0px auto;
padding: 0px;
text-align: right;
clear: both;
}

.produkty_seznam1 a:hover, .produkty_seznam2 a:hover  {text-decoration: none;}

.tlacitko_do_kosiku {
color: #41AFC8;
background: #FFFFFF;
border: none;
font-size: 0.9em;

}

.tlacitko_do_kosiku_aktive  {
color: #41AFC8;
background: #FFFFFF;
border: none;
font-size: 0.9em;
font-weight: bold;
cursor: Pointer;
}

.produkty_seznam_cara {
padding-right: 10px;
border-top: 1px #CCCCCC dashed;
width:155px;
float: right;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 4px;
text-align: center;
}

.produkt_seznam_blok  {

clear: both;
}

.produkt_seznam_dalsi_stranky {
width: 500px;
clear: both;
padding:0px;
margin:0px;
display:block;
text-align:right;
color: #CCCCCC;
}

.produkt_seznam_dalsi_stranky a, .produkt_seznam_dalsi_stranky a:active, .produkt_seznam_dalsi_stranky a:hover {
color: #860030;
}

.produkt_seznam_dalsi_stranky ul {
margin: 0px;
padding: 0px;
list-style-type:none;
float:right;
}

.produkt_seznam_dalsi_stranky li  {
float:left;
margin-right: 2px;
}

/*---       Detail Produktu      ---------------------------------------------------*/
.produkt_detail {
margin: 0px;
padding: 0px 30px 0px 0px;
}

.navigator{
float:right;
font-size: 10px;
}

.navigator a, .navigator a:hover{
text-decoration: underline;
color: #860030;
}

.produkt_detail h1 {
font: 1.1em Tahoma, sans-serif;
font-weight: bold;
color: #860030;
border-bottom: 1px dashed #CCCCCC;
margin: 0px;
padding-bottom: 5px;
}

.produkt_detail_seznam_prvni {
padding-top: 5px;
border-top: 2px solid #666666;
}

.produkt_detail_cena_vyrobce  {
text-decoration: line-through;
}

.produkt_detail_cena  {
font-weight: bold;
color: #FF0000;
}

.produkt_detail_usetrite  {
font-weight: bold;
color: #4F6E02;
}

#produkt_detail_obrazek {
height:250px;
float: left;
margin-right: 20px;
margin-top: 8px;
padding-bottom:10px;
}

#produkt_popisek  {
width:500px;
text-align:justify;
margin: 20px 0px 0px 0px;
font-size: 0.8em;
border: 1 black solid;
}

#produkt_popisek p {
border: none;
}

#produkt_popisek ul,#produkt_popisek li  {
list-style-type: none;
margin: 0px 0px 0px -40px;
padding: 0px;
font-size: 0.8em;
}

.produkt_detail_seznam  {
list-style-type: none;
margin: 0px;
}

.produkt_detail_seznam li.sedy {color:#CCCCCC;}

.produkt_detail_seznam_form {margin-top: 30px;}

.produkt_detail_seznam_no_odsazeni  {
margin-top: 0px;
padding-top: 0px;
}

.produkt_detail_cena_bez_dph  {
font-weight:bold;
color: #6F6F6F;
}

.produkt_detail_cena_s_dph  {
font-weight:bold;
color: #C85A41;
}

.male_info  {
float:left;

}

/*---       Paticka      ---------------------------------------------------*/

.ds_paticka_podpis  {
float:right;
margin-top: 60px;
margin-right: 20px;
color: #FFFFFF;
font-size:0.7em;
}

.ds_paticka_podpis a, .ds_paticka_podpis a:hover{
color: white;
}

.ds_paticka_podpis-left{
float:left;
margin-top: 60px;
margin-right: 20px;
color: #FFFFFF;
font-size:0.7em;
}

/*---       Obecne stylovani      ------------------------------------------*/

.add_kosik_button_grn, .add_kosik_button_blue, .form_button_blue, .form_button_blck, .form_button_grn, .form_button_red {
border: 1px solid #CCCCCC;
background: #EFEFEF;
color: #707070;
}

.form_button_grn_active {
border: 1px solid #000000;
color: #000000;
}

.button_pozadi_up  { cursor: Hand; width: 35px; height: 20px; color: #FFFFFF; border: none; background: url('./../design_image/ds_sipka_nahoru.jpg') no-repeat 10px; font-size: 0.7em;}
.button_pozadi_down  { cursor: Hand;width: 52px; height: 20px; color: #FFFFFF; border: none;background: url('./../design_image/ds_sipka_dolu.jpg') no-repeat -10px;font-size: 0.7em;}

.kosik_seznam_hlavicka  {
background: #860030;
color: #FFFFFF;
}

.cara_nahore  {border-top: 1px solid #cccccc;}
.cara_dole    {border-bottom: 1px solid #cccccc; width: 280px;}

#centrovani_stred {margin: 0 auto;}
.centrovani_pravo {text-align: right;}
.centrovani_levo  {text-align: left;}
.centrovani       {text-align: center;}
.zvyrazneni       {font-weight:bold;}
.neodsazen_nahore {margin: 0px 0px 10px 0px;}

.tabulka_dokonceni_objednavky_radek {display: block;}

.ds_reklama_penzion {
width: 366px;
height: 56px;
margin-top: 57px;
margin-left: 200px;
position: absolute;
background: url('./../design_image/reklama_penzion.jpg') no-repeat;
}

.ds_obrazek_boty {
width: 260px;
height: 59px;
margin-top: 56px;
margin-left: 600px;
position: absolute;
background: url('./../design_image/boty_paticka.jpg') no-repeat;
}


#partneri_div li{
color:white;
display:inline;
font-size: 0.7em;
}

#partneri_div li a{
	color:white;
}

#partneri_div ul{
margin:0;
padding-left:0;
}

#clanky{
padding: 10px;
}

#clanky h2{
padding: 0px;
margin: 0px;
font-size: 14px;
}

#clanky h2 a,#clanky h2 a:hover{
color: #860030;
}

#clanky .header{
padding: 5px 10px 30px 0;
text-align: justify;
}

/*#clanky .header:hover{
background: #FFECEC;
}
*/
#clanky .vypis{
padding: 5px 10px 15px 0;
text-align: justify;
}

#clanky a:hover, #clanky a{
text-decoration: none;
color: black;
}

#clanky .cely_clanek{
float:right;
}

#clanky .cely_clanek a{
text-decoration: none;
}

#clanky .cely_clanek a:hover{
text-decoration: underline;
}

#uvod h2{
text-align: justify;
color: rgb(153, 51, 102);
font-size: 12px;
font-family: Arial;
font-weight: bold;
}

#uvod p{
  text-align: justify;
}


.novinky-nadpis{
  font-size: 18px;
  color: #FFF;
  margin-left: 10px;
  margin-bottom: 10px;
}

.novinka, .novinka-vse{
  font-size: 12px;
  margin-bottom: 15px;
  margin-left: 10px;
}

.novinka{ 
  margin-left: 10px;
}

.novinka2{
  margin-top: 10px;
}

.novinky-nadpis{
  margin-top: 30px;
}


.novinka-nadpis a, .novinka-vse a{
  color: #FFF;
  font-weight: bold;
}

.novinka-nadpis2 a, .novinka-vse2 a{
  color: #000;
  font-weight: bold;
}

.novinka-nadpis2 a{
  text-decoration: underline;
}

.novinka-nadpis2 a:hover{
  text-decoration: none;
}

.novinka-vse2{
  margin-top: 20px;
}

.novinka-datum, .novinka-shrnuti{
  margin-top: 2px;
}

.novinka-cela-nadpis{
  margin: 5px 0px 10px 0px;
}

.novinka-cela-datum{
  margin-bottom: 5px;
}

.novinka-cela-text{
  text-align: justify;
}

