body, html  {

background: #FFFFFF;

margin: 0px;

padding: 0px;

text-align: center;

font-family: Arial, Helvetica, sans-serif;

color: #414141;

 }



a, a:visited  {

color: #BD162B;

text-decoration: underline;

 }



a:hover {

color: #BD162B;

text-decoration: none;

 }
 
 
.clear {
	clear: both;
	height: 0px;
}



.ds_no_style  {display: none;}



#ds_telo  {

width: 960px;

padding: 0px;

margin: 40px auto 0;

text-align: left;

}



/*      Hlavicka      ---------------------------------------------------------------*/

#ds_hlavicka  {

width: 100%;
height: 67px;
padding: 0px;
margin: 0 auto;

}

#ds_hlavicka h1 {
position: absolute;
top: 0px;
left: 50%;
margin-left: -500px;
font-size: x-small;
color: #d4d4d4
}

#ds_logo  {

float: left;
width: 182px;
height: 42px;

}

#ds_logo a {

margin: 0px;

padding: 0px;

width: 182px;

height: 42px;

position:absolute;

z-index: 1;

overflow: hidden;

}



#ds_logo a span  {

margin: 0px;

padding: 0px;

display: block;

width: 182px;

height: 42px;

margin: 0 auto;

z-index: 2;

background: url('./../design_image/ds_logo.jpg') no-repeat;

}



#ds_hlavicka_prihlaseni {

float:right;

text-align:right;

margin-top: 15px;

margin-right: 10px;

font-family: Verdana, sans-serif;

font-size: 0.7em;

color: #8A8B8B;

}



.prvni_navigace {

  float:right;

  border-left:1px solid rgb(232,232,232);

  padding:5px 15px 0px 15px;

  height:16px;

  vertical-align:bottom;



}



.prvni_navigace a{

  color:#8A8B8B;

  text-decoration:none;

}



.ImgSipka{

  position:relative;

  top:-1px;

  left:-5px;

}



.vitejte1{

  font-size: 15px;

  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;

  font-weight:bold;

}

.vitejte2{

  font-size: 12px;

  font-family:sans-serif;

  color:rgb(144,144,144);

}



.vitejte3{

  font-size: 13px;

  font-family:sans-serif;

  color:rgb(144,144,144);

  font-weight:bold;

}



#ds_hlavicka_prihlaseni span  {

color: #D1D1D1;

font-weight: bold;

}



#ds_hlavicka_prihlaseni a.muj_ucet_odkaz {

  color: #8A8B8B;

  text-decoration: none;

}



#ds_hlavicka_prihlaseni a:hover.muj_ucet_odkaz  {text-decoration: underline;}

.kosik {margin-top: 10px;}



/*      Menu      -------------------------------------------------------------------------*/

#ds_menu  {

float: left;

width: 778px;

height: 35px;

background: white;

text-align: center;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.9em;

}



#ds_menu ul {

list-style-type: none;

margin: 3px 0px 0px 30px;

padding: 0px;

}



#ds_menu li {

position: relative;

float: left;

height: 35px;

margin-left: 10px;

display: inline;

z-index: 100;

}



#ds_menu li a  {
	display: block;
	height: 35px;
	padding: 0px 12px 0px 6px;
	text-decoration: none;
}
#ds_menu li a.main {
	text-transform: uppercase;
	color: #2E2E2E;
	border-left: 1px solid #2E2E2E;
}
#ds_menu li a.main:hover, #ds_menu li:hover a.main, #ds_menu li a.active {
	text-transform: uppercase;
	border-left: 1px solid #BB0000;
	color: #BB0000;
}


#ds_menu li ul {
	position: absolute;
	top: 35px;
	display: block;
	visibility:hidden;
	margin: 0px;
	padding-top: 10px;
	border-left: 1px solid #BB0000;
}

#ds_menu li ul li {
	height: auto;
	margin: 0px;
	padding: 0px;
	background: white;
	border-left: none;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

#ds_menu li ul li a {
	display: block;
	height: auto;
	width: 150px;
	padding: 4px 10px;
	background: white;
	color: #BB0000;
	font-size: 90%;
	text-align: left;
}
#ds_menu li ul li a:hover {
	background: #C31E1E;
	color: white;
}

#ds_menu li:hover ul {
	display: block; 
}
#ds_menu li:hover>ul { 
	visibility: visible; 
}



/*      Baner     -------------------------------------------------------------------------*/

#ds_baner {
	width: 100%;
	height: 301px;
	position: relative;
}
#ds_baner .ds_baner_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 301px;
}
#ds_baner .ds_baner_01{
	background: url('./../design_image/ds_baner_01.jpg') no-repeat;
} 
#ds_baner .ds_baner_02{
	background: url('./../design_image/ds_baner_02.jpg') no-repeat;
} 
#ds_baner .ds_baner_03{
	background: url('./../design_image/ds_baner_03.jpg') no-repeat;
} 
#ds_baner .ds_baner_04{
	background: url('./../design_image/ds_baner_04.jpg') no-repeat;
} 
#ds_baner .ds_baner_05{
	background: url('./../design_image/ds_baner_05.jpg') no-repeat;
} 
#ds_baner .ds_baner_06{
	background: url('./../design_image/ds_baner_06.jpg') no-repeat;
} 
#ds_baner .ds_baner_03 .nadpis, #ds_baner .ds_baner_06 .nadpis {
	color: #212121;
}
#ds_baner .nadpis {
	position: absolute;
	top: 130px;
	right: 35px;
	float: right;
	clear: left;
	height: 68px;
	font-family: "Times New Roman", Times, serif;
	font-size: 22.5pt;
	font-style: italic;
	letter-spacing: 0px;
	line-height: 25pt;
	text-align: right;
	color: white;
	z-index: 50;
}
#ds_baner_nav {
	position: absolute;
	top: 210px;
	right: 35px;
	z-index: 50;
}
	
#ds_baner_nav a.activeSlide {
	display: inline-block;
	width: 11px;
	height: 11px;
	background:  url('./../design_image/ds_baner_nav_active.png') no-repeat;
}
			
#ds_baner_nav a {
	margin: 0 2px;
	display: inline-block;
	width: 11px;
	height: 11px;
	font-size: 0;
	background:  url('./../design_image/ds_baner_nav.png') no-repeat;
}
#ds_baner .navigace {
	position: absolute;
	top: 270px;
	width: 950px;
	clear: both;
	z-index: 50;
}
#ds_baner .aktualne {
	margin-left: 15px;
	float: left;
	font-size: 13px;
	color: white;
	z-index: 50;
}
#ds_baner .aktualne a {
	color: white;
	text-decoration: underline;
}
#ds_baner .aktualne p {
	margin: 0px;
	padding: 0px;
}
#ds_baner .aktualne a:hover {
	color: white;
}
#ds_baner .odkazy {
	margin-right: 15px;
	float: right;
	font-size: 13px;
	color: white;
}
#ds_baner .odkazy a {
	padding: 0 5px;
	font-size: 13px;
	text-decoration: underline;
	color: white;
}
#ds_baner .odkazy a.first {
	border-right: 1px solid white;
}



/*      Obsah     -------------------------------------------------------------------------*/



#ds_obsah_left  {

width: 198px;

float:left;

margin-top: 1px;

font-family: Verdana, sans-serif;

}





#ds_obsah_left_Index {

  width: 731px;

  float:left;

  margin-top: 1px;

  font-family: Verdana, sans-serif;

  font-size: 14px;

  color: #6F6F6F;

  padding: 20px 0px 0px 35px;

  background: rgb(235,235,235);

}



.index_left_content{

  float:left;

  width:285px;

  margin-top:20px;

  padding:0px 0px 0px 30px;

  font-family:sans-serif;

  font-size:11px;

  color:rgb(95,95,95);

}



.index_right_content{

   float:left;

  width:400px;

  margin-top:20px;

  padding:0px 0px 0px 30px;

  font-family:sans-serif;

  font-size:11px;

  color:rgb(60,60,60);



}



.indexLine{

  float:left;

  width:100%;

  margin-top:20px;

  border-top:4px solid rgb(235,235,235);

}

.index_right_td{

  padding-left:30px;

}

.index_left_td{

  margin-right:10px;
  width:200%;

}

.index_table{


}


.text1{

  font-size:16px;

  color:black;



}



.text0{

  font-size:13px;

  font-weight:bold;

  color:rgb(160,160,160);

}



.text2{

  font-size:18px;

  color:rgb(96,96,96);



}



.tl_vstoupit{

  background-color:rgb(48,48,48);

  color:white;

  height:17px;

  font-size:10px;

  border:0px;

  font-weight:bold; 



}







.text3 {

  color:rgb(99,99,99);

}




#ds_obsah_left  ul  {

margin: 10px 0px 10px 25px;

padding: 0px;

font-size: 0.7em;

list-style: square;

color: #3C3C3C;

/*color: #BD1D30;*/

}



#ds_obsah_left  ul a, #ds_obsah_left  ul a:active {

text-decoration: none;

color: #3C3C3C;

}



#ds_obsah_left  ul a:hover,#ds_obsah_left  li:hover  {color: #BD1D30;}



#ds_obsah_left  ul.sub {

margin-top: 2px;

margin-left: 20px;

margin-bottom: 2px;

padding: 0px;

font-size: 1em;

}



#ds_obsah_left_kontakt  {

font-size: 0.8em;

font-weight: bold;

color: #989898;

padding-left: 15px;

margin-top: 10px;

margin-bottom: 10px;

}



#ds_obsah_left h2, #ds_obsah_right h2.nadpis {
	font-size: 1em;
	height: 20px;
	background: #787B7C url('./../design_image/ds_sipka.gif') no-repeat 10px 14px;
	margin: 0px;
	color: #FFFFFF;
	padding: 7px 0px 7px 25px;
}

#ds_obsah_right  {
	width: 758px;
	float: right;
	margin-top: 1px;
}

#ds_obsah_right span.obsah {
	display: block;
	margin: 20px 10px 10px 10px;
	font-size: 0.8em;
}
#ds_obsah_right span.obsah table {
	font-size: 0.9em;
}

#ds_obsah_right span.obsah table {

}

#ds_obsah_right span.obsah h3 {
	font-size: 1.6em;
}
#ds_obsah_right span.obsah ul {
	font-size: 1.2em;
}
#ds_obsah_right span.obsah ul li ul {
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}

#ds_obsah_right h1, #ds_obsah_right h2, #ds_obsah_right h3  {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
	color: #BD1D30;
}



#ds_obsah_right p {padding: 0px;margin: 2px 0px 2px 0px;}



#ds_obsah_right ul  {

list-style: square;

margin: 2px 0px 2px 20px;

padding: 0px;

font-size: 1.2em;

}

#ds_paticka  {
	width: 370px;
	height: 77px;
	clear: both;
	margin-left: -30px;
	margin-top: 20px;
	padding: 22px 40px;
	font-size: 0.8em;
	background: url('./../design_image/ds_paticka.jpg') no-repeat;
	color: #8A8A8A;
}

#tipy_nadpisu{
width: 926px;
background-color: #EFEFEF;
height:50px;
margin-top: 50px;
padding:17px
}

#tipy_nadpisu ul{
padding-left:0px;
list-style-type: none;

}

#tipy_nadpisu li{

float: left;
padding-left: 10px;


}

#tipy_nadpisu a{
float: left;

}

#tipy_nadpisu a h2{
margin: 0px;
padding-right: 10px;

}

#tipy_nadpisu a h3{
margin: 0px;
line-height: 26px;
padding-right: 10px;
}


/* --------------------------- */

#produkty_box {
	width: 960px;
	margin-top: 30px;
}

#produkty_box .produkt1, #produkty_box .produkt2, #produkty_box .produkt3 {
	float: left;
	padding: 15px 15px;
	border-right: 1px solid #D2D2D2;
}
#produkty_box .produkt1 {
	width: 200px;
	background: url('./../design_image/ds_produkt.jpg') no-repeat;
}
#produkty_box .produkt2 {
	width: 214px;
	background: url('./../design_image/ds_produkt.jpg') no-repeat;
}
#produkty_box .produkt3 {
	width: 214px;
	background: url('./../design_image/ds_produkt.jpg') no-repeat;
}

#produkty_box .produkt h2 {
	width: 145px;
	height: 55px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
	text-decoration: none;
}
#produkty_box .produkt p {
	/* width: 145px; */
	margin-top: 13px;
	margin-bottom: 0px;
	font-size: 0.8em;
}
#produkty_box .produkt a {
	font-style: italic;
	text-decoration: underline;
}

#produkty_box .info {
	width: 237px;
	float: left;
}
#produkty_box .info h2.header {
	width: 197px;
	height: 97px;
	margin: 0px;
	padding: 15px 20px;
	font-size: 0.9em;
	text-decoration: none;
	background: url('./../design_image/ds_nadpis.jpg') no-repeat;
}
#produkty_box .info h2.links {
	margin: 0 20px 10px;
	font-size: 0.9em;
	text-decoration: none;
	color: #BB0000;
}
#produkty_box .info a {
	display: block;
	margin-left: 20px;
	padding: 6px 0;
	font-size: 0.8em;
	text-decoration: none;
	color: #BB0000;
	border-bottom: 1px solid #E5E5E5;
}
#produkty_box .info a:hover {
	text-decoration: underline;
}


/* --------------------------- */

#iso_box {
	width: 926px;
	margin-top: 30px;
	padding: 17px;
}
#iso_box .text {
	float: left;
	width: 770px;
	margin-right: 20px;
}
#iso_box #iso {
	float: left;
}
#iso_box p {
	font-size: 0.8em;
	margin-bottom: 5px;
}
#iso_box a {
	font-size: 0.9em;
	font-style: italic;
	text-decoration: underline;
	color: #BB0000;
}


/* --------------------------- */

#login_box {
	width: 926px;
	margin-top: 30px;
	padding: 17px;
	background: #EFEFEF;
}
#login_form {
	float: right;
	margin: 4px;
}
.inputLog {
	width:200px;
	height:18px;
	margin-bottom:2px;
	color: #787878;
}
.inputPsw {
	float: left;
	width:130px;
	height:18px;
	margin-bottom: 4px;
	color: #787878;
}
.tlLog {
	float: left;
	width:70px;
	height:24px;
	margin-bottom: 4px;
	color: white;
	background: #414141;
	border: none;
}

#login_box a.newReg {
	display: block;
	clear: left;
	margin-left: 2px;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: underline;
	color: #414141;
}

#login_box .info {
	float: left;
	width: 180px;
	padding: 0px 50px 0px 0px;
}
#login_box .info h2 {
	margin-top: 0px;
	font-size: 1em;
	text-decoration: none;
	color: #BB0000;
}
#login_box .info p {
	font-size: 0.8em;
}
#login_box .info a {
	font-style: italic;
	text-decoration: underline;
}

/* --------------------------- */

#partneri {
	margin: 20px 0px 40px;
}
#partneri .partner {
	float: left;
	width: 190px;
	height: 65px;
	text-align: center;
}
#partneri .margin-top-5px img {
	margin-top: 5px;
}
#partneri .margin-top-10px img {
	margin-top: 10px;
}
#partneri .margin-top-15px img {
	margin-top: 15px;
}
#partneri .margin-top-20px img {
	margin-top: 20px;
}


#ds_paticka ul.partneri {
	margin: 40px 0px 10px;
	padding: 0px;
}
#ds_paticka ul.partneri li {
	display: inline;
	list-style: none;
	padding: 0px;
}

/* --------------------------- */





/*---       Produkty seznam      ------------------------------------------*/

/*#produkty_seznam  {margin-left:23px;}*/



.produkty_seznam1, .produkty_seznam2  {

width: 243px;

height: 176px;

padding-top: 5px;

padding-bottom: 15px;

float:left;

font-size: 0.8em;

position: relative;

}



.produkty_seznam1 {

border-right: 1px solid #CCCCCC;

padding-right: 15px;

}



.produkty_seznam2 {

padding-left: 15px;

}



#produkty_seznam  ul  {

margin-top: 25px;

}



#produkty_seznam h2 {

color: #41afc8;

font-size: 1.4em;

border-bottom: 1px #CCCCCC dashed;

padding-bottom: 8px;

margin-bottom: 0px;

}



#produkty_seznam h2 a, #produkty_seznam h2 a:visited, #produkty_seznam h2 a:hover {

color: #41afc8;

text-decoration: none;

padding-bottom: 8px;

margin-bottom: 7px;

}



.produkty_seznam1 ul, .produkty_seznam2 ul  {

margin-left: 140px;

padding: 0px;

}



.produkty_seznam1 li, .produkty_seznam2 li  {

padding: 0px;

margin: 0px;

}



.produkty_seznam1 ul, .produkty_seznam1 li, .produkty_seznam2 ul, .produkty_seznam2 li  {list-style-type: none;}



.produkt_seznam_cena {

position:absolute;

bottom: 5px;

left: 11px;

margin-right: 20px;

}



.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;

clear: both;

}





.form_produkty_seznam {

margin: 0px auto;

text-align: right;

clear: both;

}



.produkty_seznam1 a:hover, .produkty_seznam2 a:hover  {text-decoration: none;}



.tlacitko_do_kosiku {

border: 2px Solid rgb(255,0,0);

color: #fff;

background: rgb(255,48,32);

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 {

display:block;

padding-right: 10px;

border-bottom: 1px #CCCCCC dashed;

width:235px;

float: right;

margin-bottom: 4px;

}



.produkt_seznam_blok  {

display:block;

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;

}



.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_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 {

float: left;

margin-right: 20px;

}



#produkt_popisek  {

clear: both;

margin: 0px;

padding: 0px;

}



#produkt_popisek img {

border: 1px solid #000000;

margin-right: 5px;

}



#produkt_popisek p {

border: none;

}



#produkt_popisek  h1, #produkt_popisek  h2, #produkt_popisek  h3  {

font-weight: bold;

color: #860030;

border: none;

margin: 0px;

padding: 0px;

}



#produkt_popisek  h1  {font: 1.6em Tahoma, sans-serif;}

#produkt_popisek  h2  {font: 1.4em Tahoma, sans-serif;}

#produkt_popisek  h3  {font: 1.1em Tahoma, sans-serif;}



#produkt_popisek ul,#produkt_popisek li  {

list-style-type: none;

margin: 0px 0px 0px -40px;

padding: 0px;

font-size: 0.8em;

}



.produkt_detail_seznam_form {

margin: 0px;

}



.produkt_detail_seznam  {

list-style-type: none;

margin: 0px;

}



.produkt_detail li.sedy {color:#CCCCCC;list-style: none;}



.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;

}



.pocet_kusu {font-size: 0.8em;}



/*------     Sipky        ---------------------------------------------------------*/

.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;}

/*----       Tlacitka  ----------------------------------*/

.form_button_red, .form_button_grn, .form_button_blue, .form_button_blck, .add_kosik_button_grn, .add_kosik_button_blue {

border: 2px Solid rgb(255,0,0);

color: #fff;

background: rgb(255,48,32);

}

/*---------       Tabulky         -------------------------------------*/

.tabulka_dokonceni_objednavky_radek {display: block;}

.tabulka_dokonceni_objednavky_bunka1

 {

font-weight: bold;

width: 140px;

 }

 

 .kosik_seznam_hlavicka  {

color: #FFFFFF;

font-weight: bold;

background: #BD1A2E;

}

.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;}

.cervene_zvyrazneni {color: #FF0000;}

.cara_dole    {border-bottom: 1px solid #EBE8E8; width: 230px;}

.cara_nahore  {border-top: 1px solid #EBE8E8;}



.radek  {display:block;}

.right  {text-align:right;}



.cara_bottom_blok {

display:block;

padding-bottom: 10px;

border-bottom: 1px #FFFFFF solid;

}



.tabulka {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
 }

#poptavka_odeslat{
border: 2px Solid rgb(255,0,0);

color: #fff;

background: rgb(255,48,32);
}
