#body {

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

	padding: 0px;

	margin : 0px;

	font-size: 12px;

	background-color: #F7F7F7; 

  background-image: url(design/bg.jpg);

	text-align : center;	

	color: #444444;

}





/* TINY - zde nadefinovane tridy se automaticky pak nabizi v pop-up oknech (table, img...) */

.tabulka-parametru {

}

.tabulka-parametru td {

	background-color: #E6E6E6;

	font-size: 11px;

}

.tabulka-parametru thead td  {

	background-color: #C0C0C0;

	color: black;

	font-size: 11px;

	font-weight: bold;

}



/* take do WYSIWYG editoru a ADMIN.css */

a {

	color : #4F0101;

	text-decoration : underline;

}

a:hover {

	color : #C8200D;

	text-decoration : none;

}



img {

  border: 0px;

}



ul {

	margin-left: 0px;

	padding-left: 30px;

}

li {

	margin-left: 0px;

}



h1, h2, h3, h4, h5, h6 {

	font-size : 12px;

	margin-bottom : 12px;

	margin-top : 12px;

}

h2 {

	font-size : 12px;

	margin-bottom : 10px;

	margin-top : 12px;

}

h3, h4, h5, h6 {

	font-size : 12px;

	margin-bottom : 8px;

	margin-top : 12px;

}



sup, sub {

	font-size : 9;

}



td {

	font-size: 11px;

}



pre {

	font-size: 11px;

}



form {

	padding: 0px;

	margin : 0px;

}



p {

  margin-top: 0px;

  margin-bottom: 10px;

}

/* konec */







input,

textarea {

  border: 1px solid #8B8B8B;

  font-size: 10px;

}

textarea {

  font-size: 11px;

}

.dokosiku {

	background-image: url(design/dokosiku.gif);

	background-repeat : no-repeat;

	background-color: transparent;

	background-position : 0px 2px;

	border: 0px;

	height: 20px;

	width: 38px;

}









.nocss {

	display : none;

}



#all {

	position : relative;

  width: 970px;

  background-color: gray;

	padding : 0px;

	margin: 0 auto; /* <— auto zajistí "vycentrování" */

	text-align: left;

}





#top { 

  width: 100%;

  height: 250px;

	background-image: url(design/bg_top.jpg);

	background-repeat : no-repeat;

	background-position : top;

}

#top2 { 

}

#logo {

  position: absolute;

  top: 45px;

  left: 30px;

  height: 129px;

  width: 316px;

	background-image: url(design/bg_logo.gif);

	background-repeat : no-repeat;

	background-position : top;

}







#topmenu { 

  position: relative;

  width: 100%;

  height: 32px;

  background-color: #C8200D;

  z-index: 1000; 

	background-image: url(design/bg_topmenu.gif);

	background-repeat : repeat-x;

	background-position : top;

}

#topmenu2 { 

  position: absolute;

  top: 7px;

  right: 10px;

}

#menu { 

  list-style-type: none; 

	margin: 0px;

	padding: 0px;

}

#menu li {

	display: block; 

	float: left; 

	position: relative; 

	z-index: 1000; 

	margin-right:0px;

}

#menu li span {

	display: block; 

	z-index: 1000; 

	padding-top: 3px;

	padding-left: 30px;

	padding-right: 0px;

	padding-bottom: 7px;

	font-size: 11px;



}



#menu li a, #menu li a:visited {

	display: block; 

	padding: 0;

}



#menu dl {

	position: absolute; 

	top: 0; 

	left: 0; 

	margin: 0; 

	padding: 0; 

	background: url(design/transparency.gif);

}

#menu dt {

	background: transparent; 

	margin: 0; 

	font-size: 11px; 



	float: left; 

}

#menu dd {

	display: none; 

	background: transparent; 

	clear: left; 

	margin: 0; 

	padding: 0; 

	color: white; 

	font-size: 11px; 



	text-align: left;

	font-weight : normal;

}



#menu dt a, #menu dt a:visited {

	display: block; 

	color: white; 

	padding-top: 3px;

	padding-bottom: 10px; /* TOP odsazeni subpolozek */

	padding-left: 30px;

	padding-right: 0px;

	text-decoration: none;

	background-image: url(design/bg_topmenu_item_off.gif);

	background-repeat : no-repeat;

	background-position : 20px 7px;

}



#menu dt a.menu_item_onn, #menu dt a.menu_item_onn:visited {

	color: white; 

	text-decoration: underline;

	background-image: url(design/bg_topmenu_item_on.gif);

	background-repeat : no-repeat;

	background-position : 20px 7px;

}

#menu dd a, #menu dd a:visited { 

	color: #1F1509; 

	text-decoration: none; 

	display: block; 

	padding: 3px 15px;

  background: url(design/opaque.png);

}

#menu dd a.menu_item_on, #menu dd a.menu_item_on:visited { 

	color: white; 

}



#menu li a:hover {

	border: 0;

}



#menu li:hover dd, #menu li a:hover dd {

	display: block;

}

#menu dd a:hover,

#menu dd a.menu_item_onn {

	color: #D8220E;

	background: url(design/opaque.png);

}

#menu li:hover dt a, #menu li a:hover dt a {

	background: transparent; 

	color: white; 

	text-decoration: underline;

	background-image: url(design/bg_topmenu_item_on.gif);

	background-repeat : no-repeat;

	background-position : 20px 7px;

}





#middle{

  position: relative;

  width: 100%;

  _height: 800px;

  min-height: 1800px;

	background-image: url(design/bg_all.gif);

	background-repeat : repeat-y;

  background-color: white;

}

#middle2{

  padding-left: 220px;

  padding-right: 160px;

}



#content{

  padding-top: 10px;

  padding-bottom: 0px;

  padding-left: 15px;

  padding-right: 15px;

}





#path{

  width: 100%;

	background-image: url(design/bg_path.gif);

	background-repeat : no-repeat;

	background-position : left top;

}

#path2{

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 33px;

  padding-right: 15px;

}

#path a {

  color: #69351F;

  font-weight: bold;

  text-decoration: underline;

  text-transform: uppercase;

}

#path a:hover {

  text-decoration: none;

}







#left{

  position: absolute;

  top: 0px;

  left: 0px;

  width: 220px;

}

#left2 {

  padding-right: 0px;

}





.verticalmenu_item_off,

.verticalmenu_item_on {

  display: block;

  color: #FFFFFF;

  text-decoration: none;

  border-top: 2px dotted #DB0E0E;

  background-image: url(design/button1_on.gif);

  padding-top: 5px;

  padding-bottom: 3px;

  padding-left: 24px;

  margin-right: 10px;

  margin-top: 2px;

}

.verticalmenu_item_on {

  display: block;

  font-weight: bold;

  text-decoration: none;

  background-image: url(design/button1_off.gif);

  background-color: #DB0E0E;

}

.verticalmenu_item_off:hover,

.verticalmenu_item_on:hover {

  color: #D5D6D5;

  background-image: url(design/button1_off.gif);

  text-decoration: none;

}





.verticalmenu_item2_off,

.verticalmenu_item2_on {

  display: block;

  color: #FFFFFF;

  text-decoration: none;



  padding-top: 2px;

  padding-bottom: 1px;

  padding-left: 20px;

  margin-right: 10px;

  font-size: 11px;

}

.verticalmenu_item2_on {

  display: block;

  font-weight: bold;

  text-decoration: none;

}

.verticalmenu_item2_off:hover,

.verticalmenu_item2_on:hover {

  color: #D5D6D5;

  text-decoration: none;

  background-color: #A10E0E;

}





.verticalmenu_item3_off,

.verticalmenu_item3_on {

  display: block;

  color: #FFFFFF;

  text-decoration: none;



  padding-top: 2px;

  padding-bottom: 1px;

  padding-left: 35px;

  margin-right: 10px;

  font-size: 11px;

}

.verticalmenu_item3_on {

  display: block;

  font-weight: bold;

  text-decoration: none;

}

.verticalmenu_item3_off:hover,

.verticalmenu_item3_on:hover {

  color: #D5D6D5;

  text-decoration: none;

  background-color: #A10E0E;

}





.verticalmenu_item4_off,

.verticalmenu_item4_on {

  display: block;

  color: #69351F;

  text-decoration: none;



  padding-top: 2px;

  padding-bottom: 1px;

  padding-left: 45px;

  margin-right: 10px;

  font-size: 11px;

}

.verticalmenu_item4_on {

  display: block;

  font-weight: bold;

  text-decoration: none;

}

.verticalmenu_item4_off:hover,

.verticalmenu_item4_on:hover {

  color: #69351F;

  text-decoration: none;

  font-weight: bold;

}

















#right{

  position: absolute;

  top: 0px;

  right: 0px;

  width: 160px;

}

#right2 {

  padding: 0px;

}









.box {



}

.box_title {

  background-color: #DB0E0E;

	background-image: url(design/bg_box_title.gif);

	background-repeat : repeat-x;

	background-position : left top;

}

.box_title2 {

  padding: 5px;

  padding-left: 30px;

  padding-right: 5px;

  color: white;

  font-weight: bold;

}

.box_content {



}

.box_content2 {

  padding: 5px;

  padding-left: 15px;

  padding-bottom: 15px;

  padding-top: 10px;

}

#boxkosik {

  text-align: center;

  color: #080808; 

  background-color: #FFFFFF;

}









#bottom { 

	position : relative;

  width: 970px;

  background-color: #4F0101;

	background-image: url(design/bg_bottom.gif);

	background-repeat : repeat-x;

	background-position : left top;

  padding-top: 5px;

  padding-bottom: 5px;

	margin: 0 auto; /* <— auto zajistí "vycentrování" */

	text-align: left;

}

#bottom2 {

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

  color: white;

	font-size : 10px;

	text-align : center;

	letter-spacing: -1px;

}

#bottom a {

	color : white;

	text-decoration : none;

}

#bottom a:hover {

	text-decoration : underline;

}









/* INDEX */

#loginbox {

  padding-top: 0px;

  padding-bottom: 0px;

  color: white; 

}

.loginform_login, 

.loginform_pass {

  width: 80px;

  font-size: 12px;

}

#prihlaseniselhalo {

  text-align: center;

  padding-top: 5px;

  color: #D8220E;

}

#prihlaseniselhalo span {

  font-weight: bold;

}

input.loginform_submit {

  font-size: 10px;

}









/* ODKAZ ZPET */

.back {

  padding-top: 10px;

  padding-bottom: 18px;

  font-size: 11px;



}

.back a {

  font-weight: bold;

  text-decoration: none;

}

.back a:hover {

  text-decoration: underline;

}



/* AKTUALITY */

.aktuality,

.aktuality_prurez {

  width: 100%;

  padding-top: 20px;

}

.aktualita {

  padding-bottom: 20px;

}

.aktualita_top {

  padding-top: 5px;

  padding-bottom: 5px;

  margin-bottom: 10px;

	background-image: url(design/bg_aktualita_title.gif);

	background-repeat : repeat-y;

	background-position : left;

}

.aktualita_top2 {

  font-weight: bold;

  padding-left: 8px;

}

.aktualita_top2 span {

  color : #C8200D;

}

.aktualita_nazev a {

  text-decoration: none;

}

.aktualita_nazev a:hover {

  text-decoration: underline;

}

.aktualita_detail {

  font-weight: bold;

  padding-top: 10px;

  font-size: 11px;

}

.aktualita_detail a {

  text-decoration: none;

}

.aktualita_detail a:hover {

  text-decoration: underline;

}

.aktualita_img {

  float: right;

  width: 175px;

  text-align: right;

  padding-bottom: 15px;

}

.aktualita_foto {

  border: 1px solid #CDCDCD;

}

.cleaner_aktuality {

  clear: both;

	background-image: url(design/bg_shop_horizontal.gif);

	background-repeat : repeat-x;

	background-position : center;

	height: 17px;

}











.cleaner {

  clear: both;

}





/* DOWNLOAD */

.downloady {

  padding-top: 15px; 

  padding-bottom: 12px;  

}

.download {

  position: relative;

  margin-bottom: 12px;

}

.download_ikona {

  position: absolute;

  top: 3px;

  left: 3px;

  width: 40px;

}

.download_right {

  padding-left: 50px;

}

.download_aktualizace,

.download_popis,

.download_cas,

.download_text {

  font-size: 11px;

}

.download_nazev {

  font-size: 12px;

}

.download_nazev a,

.download_aktualizace,

.download_popis {

  font-weight: bold;

}





/* TEXT */

.text {

  padding-bottom: 12px;

}





/* ESHOP */

.eshopy {

}

.eshop_content {

  width: 100%;

  margin-bottom: 0px;

}

.eshop_content_detail {

  width: 100%;

}

.eshop_content2_detail {

}

.eshop_content2_right {

  padding-right: 20px;

}

.eshop_content2_left {

  padding-left: 20px;

}

.eshop_left,

.eshop_left_detail {

}

.eshop_left_detail {

}

.eshop_right {

}

.cleaner_eshop {

  clear: both;

}

.cleanertotal_eshop {

  clear: both;

}

.cleanertotal_eshop {

	background-image: url(design/bg_shop_horizontal.gif);

	background-repeat : repeat-x;

	background-position : center;

	height: 17px;

}

.eshop_top {

  margin-bottom: 10px;

}

.eshop_nazev,

.eshop_datum,

.eshop_nazev_detail {

  font-weight: bold;

  font-size: 12px;

  padding-bottom: 5px;

  padding-left: 15px;

  padding-top: 10px;

	background-image: url(design/bg_shop_title.gif);

	background-repeat : no-repeat;

	background-position : 0px 14px;

}

.eshop_nazev_detail {

  margin-top: 10px;

  padding-top: 0px;

  background-position : 0px 4px;

  color: #C8200D;

}

.eshop_nazev a {

  text-decoration: underline;

}

.eshop_nazev a:hover {

  text-decoration: none;

}

.eshop_kod,

.eshop_kod_detail {

  padding-bottom: 10px;

  font-size: 10px;

}



.povinne {

  color: #C8200D;

  text-align: center;

  padding-top: 20px;

}



.eshop_img {

  float: right;

  width: 220px;

  text-align: center;

  padding-bottom: 15px;

}

.eshop_img_next {

  text-align: center;

}

.eshop_foto {

  border: 0px solid #CDCDCD;

}

.eshop_img_selector {

  height: 3px;

}



.eshop_resume {

}

.eshop_resume_ital,

.eshop_resume,

.eshop_text,

.eshop_tabulka {

  font-size: 11px;

  padding-bottom: 10px;

}

.eshop_cena {

  margin-top: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  margin-bottom: 5px;

  padding-left: 10px;

	background-image: url(design/bg_shop_cena.gif);

	background-repeat : repeat-y;

	background-position : left;

}

.eshop_cena span {

  color: #C8200D;

}

.eshop_poznamka {

  font-size: 10px;

  padding-top: 2px;

  padding-bottom: 2px;

}

span.min {

  font-size: 9px;

  color: #5A5A5A;

}



.eshop_viceinfo {

  padding-top: 7px;

  padding-bottom: 10px;

}





#nadkosikem {

  padding-top: 20px;

  padding-bottom: 20px;

}





a.koupit {

}





td.th_min {

	font-size : 10px;

}

td.th_bold {

	font-weight : bold;

}

tr.th_bg {

	background-color : #f2f2f2;

}

table.kosik {

	border : 2px solid #dddddd;

	border-collapse : collapse;

}

table.kosik td.tecky {

	border-top : 1px dotted #dddddd;

}



#emptykosik {

	margin: 5em 8em; 

	border: 10px solid #dddddd; 

	padding: 2em;

}

#emptykosik2 {

	font-size: 12px; 

	text-align : center;

}

#emptykosik3 {

	margin: 5em 8em; 

	border: 10px solid red; 

	padding: 2em;

}

.ok {

	font-weight : bold;

	text-align : center;

	padding : 3px;

	margin-bottom : 5px;

	color : #006A01;

	border : 1px solid green;

	background-color : #F0FFF0;

	font-size : 12px;

}

.error {

	font-weight : bold;

	text-align : center;

	padding : 3px;

	margin-bottom : 5px;

	color : #990000;

	border : 1px solid #990000;

	background-color : #FFACAC;

	font-size : 12px;

}

#obsahkosiku {

  border : 1px solid #bbbbbb;

  background-color : #f5f5f5;

  margin : 20px;

  padding : 15px;

  text-align : center;

}

#obsahkosiku {

}

/* varianty */

.cleanervar {

  clear: both;

}

.varianta-box {

  border: 1px #cccccc solid; 

  padding: 5px; 

  margin-bottom: 15px;

}

.varianta-title {

  font-weight: bold; 

  border-bottom: 1px #AAAAAA dotted; 

  padding-bottom: 3px; 

  margin-bottom: 5px;

}

.varianta-radiobox {

  float: left; 

  width: 155px; 

  border: 0px gray solid;

  text-align: center;

  font-size: 11px;

  padding: 10px;

}

.varianta-radiobox input {

  border: 0px;

}

.selectvar {

  min-width: 200px;

}

#shop_varianty {

  padding-top: 10px;

}





.tableeshop {

  margin-top: 10px;

}

.tableeshop td {

  font-size: 11px;



}

td.tdt {

  border-top: 1px #D4D4D4 solid;

}

td.tdb {

  border-bottom: 1px #D4D4D4 solid;

}

td.tdl {

  border-left: 1px #D4D4D4 solid;

}

td.tdr {

  border-right: 1px #D4D4D4 solid;

}

td.tdnazev {

  background-color : #D4D4D4;

  font-weight: bold;

}

td.tdresume {

}

.eshop_kod {

  padding-bottom: 5px;

  font-size: 11px;

}



.eshop_cena_detail {

  font-size: 14px;

}











/* FOTOGALERIE */

.td_fotogalerie {

	background-color: #FCFCFC;

	border: 1px solid #cccccc;

}

.fotogalerie_fotka_nazev, .fotogalerie_fotka_popis {

	font-size: 11px;

	color : #6C6C6C;

	padding-top : 3px;

}

.fotogalerie_fotka_img2 {

	border: 1px solid black;

}



#fotogalerie_table td {

	border: 1px solid #cccccc;

	background-color: #FCFCFC;

}

#fotogalerie_table2 td {

	border: 0px;

}

#fotogalerie_okno_toolbar {

	background-color: #EEEEEE;

}

.fotogalerie_okno_nazev {

	font-size: 12px;

	font-weight: bold;

	margin-top: 7px;

	margin-bottom: 5px;

}

.fotogalerie_okno_popis {

	font-size: 10px;

	margin-top: 3px;

	margin-bottom: 5px;

}





/* modul KATALOG */

.td_katalog {

	background-color: white;

	border: 1px solid #F0F0F0;

}

.katalog_nazev {

	font-size : 11px;

}

.katalog_img_velky {

	border: 1px solid #F0F0F0;

}



#nadpis_menu {

	text-align: center;

	padding-bottom: 10px;

	font-weight: bold;

	font-size: 120%;

}

.nemutitle {

  font-weight: bold;

  padding-top: 30px;

  padding-bottom: 20px;

  font-size : 12px;

  color: #D8220E;

}


h1, h2{ margin:0; padding:0;}


#lista42{ width:900px; margin:auto;}
#lista42 a{ color:#FFF; color:#FFF;}