body {
	margin:0px;
	text-align: center;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	color: inherit;
	background-color: #FFF2B6;
    text-align:left;
}
table,div,select,form,textarea,input {
	font-family: Tahoma,sans-serif;
	font-size:11px;
	text-align:left;
}

h1 {
	 text-align: left;
	 margin: 0px auto;
	 width: 991px;
	 height: 71px;
	 background-color: inherit;
	 color: inherit;
	 background: url('../images/top.gif') no-repeat 0px 0px;
}
h1 a {
    position:relative;
    top:0px;
    left:130px;
    display:block;
    width:600px;
    height:70px;
	background: url('../images/slogan.gif') no-repeat 220px 30px;
}
h1 a span { display: none; }
h2 {
    font-family:Arial; 
	font-size:18px;
	margin:0px;
    padding:0px 0px 10px 0px;
    font-weight:bold;
	/*color:#043FCB;*/
}
h2.kontakt { padding:0px 0px 0px 28px; font-size:15px; margin:0px; }
h2.aktuality { padding:0px 0px 0px 260px; }
h2.akciove_produkty { padding:0px 10px 0px 45px; }
h2.right {
    background:url('../images/h2-right.gif') no-repeat 1px 0px;
    padding:29px 0px 20px 20px;
    margin:0px;
    font-size:15px;
    color:#ffffff;
}
h2 span { display: none; }
h3 {
    font-size:11px;
}
.data h3 {
	color:#0554DC;
	font-size:13px;
	padding:10px 0px 5px 0px;
	margin:0px;
}
.view_cart h3 {
	color:#0554DC;
	font-size:13px;
	padding:10px 0px 0px 0px;
	margin:0px;
}

form { margin:0px; }

a { color:#0554DC; text-decoration: underline; }
a:hover { color:#000000; text-decoration: underline; }

#hlavna{
	padding: 0px;
    width: 991px;
	text-align: left;
	color: inherit;
	margin: 0px auto;
	background-color: inherit;
	background: url('../images/stred_background_uvod.gif') repeat-y top;
	height: 100%;
    position:relative;
    z-index:1;
}
.katsudo {
    position:absolute;
    top:-60px;
    right:30px;
    background:url('../images/logo_katsudo.gif') no-repeat 0px 0px;
    height:60px; width:120px;
    z-index:10;
}
#lave_divko{
	float: left;
	width: 815px;
	padding: 0px;
}
#lavypanel{
	color: inherit;
	background-color: inherit;
	float:left; 
	width:173px; 
	padding:0px; 
	margin: 0px auto;
}

#lavypanel_pod_logom{
	width: 173px;
	height: 48px;
	background: url('../images/lavy_panel_pod_logom.jpg') no-repeat top left;
}

.data {
	padding:25px 40px 20px 70px;
	line-height:16px;
}
.data .image {}
.data .image img {
	border:0px;
	margin:5px 15px 10px 0px;
}

.produkty {
	padding:25px 20px 20px 70px;
	line-height:16px;
}
.produkt {
    width:130px;
    margin:0px 3px 0px 3px;
    padding:0px 0px 20px 0px;
    float:left;
    text-align:center;
}
.produkt h3 { font-size:11px; margin:0px; padding:0px 0px 5px 0px; line-height:14px; min-height:45px; }
* html .produkt h3 { height:45px; }
.produkt h3 a { text-decoration:none; }
.produkt h3 a:hover { text-decoration:underline; }
.produkt div.image { height:135px; text-align:center; margin:0px 0px 5px 0px; background:#ffffff; }
.produkt img { border:0px; }
.produkt form {
    border:1px solid #8BBFFF;
    background:#E7F2FF;
    padding:3px 0px 3px 0px;
    margin:5px 0px 0px 0px;
}
.produkt div.order {
	background: url('../images/kosik.gif') no-repeat 80px 3px #E7F2FF;
    border:1px solid #8BBFFF;
    padding:3px 20px 4px 0px;
    margin:5px 0px 5px 0px;
    text-align:center;    
}
.produkt form div { text-align:center; }
.produkt form input { width:25px; }
.produkt form input.cart {
	background: url('../images/kosik.gif') no-repeat top right;
	border: 0px;
	width: 27px;
	height: 18px;
	cursor: pointer;
}
.produkt_separator { 
    clear:both; 
    margin:0px;
    padding:0px;
    height:1px;
}

.do_pozornosti img { border:1px solid #276EEA; }
.do_pozornosti {
    padding:0px 0px 10px 15px;
}
.do_pozornosti .produkt div.image { 
    height:auto;
    text-align:center;
    margin:0px 0px 5px 0px;
    background:transparent;
}

.navigation {
    text-align:right;
}
.navigation a {
	background:url('../images/sipka.gif') no-repeat 0px 2px;
	padding:0px 7px 0px 13px;
}

ul.list {
	margin:0px;
	padding:10px 0px 10px 25px;
	list-style:square;
}
ul.list li { padding:1px 0px 1px 0px; }

.back {
	margin:10px 0px 10px 0px;
	padding:3px 5px 0px 0px;
	border-top:1px dashed #FFD425;
	border-right:1px dashed #FFD425;
	text-align:right;
    clear:both;
}

/* KATALOG */
.katalog {
	color: inherit;
	background-color: inherit;
	background: url('../images/lavy_panel_menu_back.jpg') repeat-y top right; 
	width: 173px;
	padding: 0px 0px 0px 0px; 
}
/* MENU je v subore menu.css */


/* KONTAKT */
div.kontakt {
    /*background:url('../images/logo_katsudo.gif') no-repeat 30px 8px;*/
    /*padding:65px 0px 0px 0px;*/
    padding:5px 0px 0px 0px;
}
.kontakt_odsadenie{
	padding: 0px 0px 15px 4px;
    margin:0px;
}
.kontakt_vrch{
	width: 164px;
	background: url('../images/kontakt_vrch.gif') no-repeat top left;
}
.kontakt_stred{
	width: 164px;
	background: url('../images/kontakt_stred.gif') repeat-y top left;
}
.kontakt_spod{
	background: url('../images/kontakt_spod.gif') no-repeat bottom left;
    padding:10px 10px 10px 20px;
    margin:0px;
    line-height:14px;
}
* html .kontakt_spod { padding:5px 0px 5px 20px; }

#stredpanel{ 
	float:right; 
	width:642px; 
	padding: 49px 0px 0px 0px;
	background: url('../images/stredpanel_menu_back.gif') no-repeat top right;
    position:relative;
}
ul.top {
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
    position:absolute;
    top:10px;
    left:165px; 
}
ul.top li{
	display: block;
    float:left;
	margin: 0px; 
	padding: 8px 2px 12px 25px;
    background:url('../images/odd.gif') no-repeat 0px 0px;
}
ul.top li a{
    color: #FFF;
	background-color: inherit;
	text-decoration: none;
	font-weight: bold;	
}
ul.top li a:hover{
    color: #FFD425;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;	
}
#stredpanel_vrch_back{
	background: url('../images/stredpanel_vrch_back.jpg') no-repeat top right;
	width: 642px;
    min-height:230px;
}
* html #stredpanel_vrch_back { height:230px; } 

/* AKTUALITY */
div.aktuality {
    width: 642px;
	padding: 21px 0px 0px 0px;
    background: url('../images/aktuality_boxeri.jpg') no-repeat top right;
    min-height:220px;
}
* html div.aktuality { height:240px; }
div.aktuality dl {
    width: 240px;
    padding: 0px 0px 10px 110px;
	text-align: justify;
}
div.aktuality dl dt {
    font-weight:bold;
    padding:5px 0px 5px 0px;
}
div.aktuality dl dd {
    text-align:left;
    padding:0px 0px 5px 0px;
    margin:0px;
    line-height:16px;
}


#pravypanel {
	width: 176px;
	float: left;
	background: url('../images/pravy_panel_registr_back.jpg') no-repeat top left;
}
#pravypanel .login {
	padding: 30px 15px 0px 35px;
	color: #000;
	background-color: inherit;
	min-height:65px;
}
* html #pravypanel .login { height:65px; }
#pravypanel .login div {
	text-align:right;
	padding:0px 15px 0px 0px;
}
#pravypanel .login p {
	padding:5px 0px 5px 0px;
	margin:0px;
	color: #000;
	background-color: inherit;
	text-align:right;
}
#pravypanel .login .but {
	color:#000000;
	font-weight:bold;
	text-align:center;
	background:transparent;
	border:0px;
	cursor:pointer;
}

#pravypanel ul {
	margin: 0px; 
	padding: 18px 0px 0px 15px;
	list-style-type: none;
}
#pravypanel ul li {
	padding:5px 10px 2px 18px; 
	background: url('../images/sipka_reg_zlta.gif') no-repeat 0px 7px;
}

#pravypanel li a{ color: #000; text-decoration: none; }
#pravypanel li a:hover { color: #000; text-decoration: underline; }


.pravypanel_kosik_odsadenie{
	padding: 5px 0px 0px 8px;
}
.pravypanel_kosik_vrch{
	width: 164px;
	height: 14px;
	background: url('../images/pravypanel_kosik_vrch.gif') no-repeat top left;
}
.pravypanel_kosik_stred{
	width: 164px;
	background: url('../images/pravypanel_kosik_stred.gif') repeat-y top left;
	text-align: center;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
}
.pravypanel_kosik_spod{
	width: 164px;
	height: 15px;
	background: url('../images/pravypanel_kosik_spod.gif') no-repeat top left;
}

.do_pozornosti_obal{
	width: 133px;
	height: 280px;
	background: url('../images/aktualne_akcie_podklad.jpg') no-repeat top right;
	margin: 0px 3px 0px 15px;
	text-align: center;
}
.do_pozornosti_obal img{
	text-align: center;
	width:120px;
	height: 130px;
	border: 1px solid #000;
}
.do_pozornosti_cena{
	color: #000;
	background-color: inherit;
	font-weight: normal;
	text-align: center;
	padding: 12px 0px 0px 0px;
}
.do_pozornosti_cena b{
	 color: #000;
	 background-color: inherit;
	 font-weight: normal;
	 text-align: center;
}
.do_pozornosti_pocet{
	color: #000;
	background-color: #E7F2FF;
	border: 1px solid #8BBFFF;
	font-weight: normal;
	text-align: center;
	padding: 5px 0px 0px 28px;
	margin: 7px 0px 0px 0px;
	height: 23px;
}
.do_pozornosti_pocet img{
	width: 26px;
	height: 17px;
	margin: 0px 0px 0px 4px;
	border: 0px;
}
.do_pozornosti_pocet form{
	float:left; 
}
.do_pozornosti_pocet form b{
	margin: 0px 0px 0px 3px;
	font-weight: normal;
}
.do_pozornosti_pocet form select{
	float:left; 
}
.do_pozornosti_pocet form input{
	background: url('../images/kosik.gif') no-repeat top right;
	border: 0px;
	width: 25px;
	height: 18px;
	cursor: pointer;
}
.do_pozornosti_info{
    color: #000;
	background-color: inherit;
	font-weight: normal;
	text-align: center;
	padding: 5px 0px 0px 0px;
}
.do_pozornosti_info a{
    color: #000;
	background-color: inherit;
	text-decoration: none;
}
.do_pozornosti_info a:hover{
    color: #000;
	background-color: inherit;
	text-decoration: underline;
}
#svetlo_modry_pruh{
	margin: 0px auto;
	text-align: center;
	width: 991px;
	height: 52px;
	background: url('../images/svetlo_modry_pruh.jpg') no-repeat top right;
}
#svetlo_modry_pruh ul{
	list-style-type: none;
	margin: 0px 0px 0px 185px; 
	padding:13px 0px 0px 0px; 
}
#svetlo_modry_pruh li{
	display: inline;
	margin: 0px; 
	padding: 0px 5px 0px 5px; 
	border-right: 1px solid #FFF;
}
#svetlo_modry_pruh li.first {
    border-left: 1px solid #FFF;    
}
#svetlo_modry_pruh li a { color: #FFF; text-decoration: none; }
#svetlo_modry_pruh li a:hover { color: #FFD425; text-decoration: underline; }

.price-list { margin:0px auto; width:530px; }
.price-list th {
    background:#014DD8;
    padding:2px 3px 2px 3px;
    text-align:left;
    color:#ffffff;
}
.price-list td {
    background:#E7F2FF;
    border-bottom:1px solid #8BBFFF;
    padding:2px 3px 2px 3px;
    text-align:left;
}
.price-list .column1 { width:auto; text-align:left; }
.price-list .column2 { width:115px; text-align:left; }
.price-list .column3 { width:115px; text-align:left; }
.price-list .column4 { width:200px; text-align:left; }

.price-list form div { text-align:left; }
.price-list form input { width:25px; }
.price-list form input.cart {
	background: url('../images/kosik.gif') no-repeat 0px 0px;
	border: 0px;
	width: 27px;
	height: 18px;
	cursor: pointer;
}

.view_cart {
	padding:25px 0px 20px 70px;
	line-height:16px;
}
table.cart { width:530px; margin:15px 0px 0px 0px; }
table.cart th {
    background:#014DD8;
    padding:2px 3px 2px 3px;
    text-align:left;
    color:#ffffff;
}
table.cart td {
    background:#E7F2FF;
    border-bottom:1px solid #014DD8;
    padding:2px 3px 2px 3px;
    text-align:left;
}
table.cart .column1 { }
table.cart .column2 { }
table.cart .column3 { width:50px; }
table.cart .column4 { width:75px; text-align:right; }
table.cart .column5 { width:75px; text-align:right; }
table.cart .column6 { width:75px; text-align:right; } 

ul.cart {
	margin: 0px; 
	padding: 18px 0px 0px 7px;
	list-style-type: none;
}
ul.cart li {
	padding:3px 10px 2px 18px; 
	background: url('../images/sipka.gif') no-repeat 0px 7px;
}

ul.cart li a{ color: #000; text-decoration: none; }
ul.cart li a:hover { color: #000; text-decoration: underline; }
ul.cart .update {
	background: url('../images/kosik.gif') no-repeat top left;
	border: 0px;
	height: 18px;
    cursor: pointer;
    margin:0px;
    color:#000000;
    font-weight:bold;
    width:160px;
    text-align:center;
}

table.order {}
table.order td.column1 {
	border:1px solid #FFF0B4;
    background:#FFFBE9;
    width:200px;
    text-align:right;     
}
table.order td.column2 {
	border:1px solid #FFF0B4;
    background:#FFFBE9;
    width:315px;
    padding:0px 0px 0px 5px;     
}

.submit {
    background:#014DD8;
    border:1px solid #014DD8;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    padding:1px 0px 1px 0px;
    cursor:pointer;
}

.msg {
    color:#ff0000;
    text-align:center;
    font-weight:bold;
}

fieldset {
    border:1px solid #FFC700;
    width:490px;
}
* html fieldset { width:510px; }

fieldset legend {
    margin:10px 10px 0px 10px;
    padding:0px;
    font-size:14px;
    color:#014BD0;
    font-weight:bold;
}
fieldset div.fieldset {
    background:#FFFBE9;
    margin:5px 10px 10px 10px;
    padding:5px;
}

.file {
	border:1px solid #FFF0B4;
    background:#FFFBE9;
    padding:5px 30px 5px 10px;
    margin:5px 0px 0px 0px;
    position:relative;
    text-align:left;
    line-height:14px;
}
.file p {
    position:absolute;
    top:5px;
    left:510px;
    width:20px;
    margin:0px;
    padding:0px;
}
* html .file p { left:500px; }
.file a.desc { color:#000000; text-decoration:none; }
.file a:hover.desc { color:#000000; text-decoration:underline; }

/* REGISTRACIA INFO */
div.registration {
    padding:0px 0px 0px 0px;
    text-align:center;
    color:#666666;
}
div.registration fieldset {
    border:1px dashed #dddddd;
    padding:0px 15px 10px 15px;
    margin:0px auto 0px auto;
    text-align:left;
    color:#000000;
    line-height:16px;
	width:300px;
}
div.registration div {
	text-align:center;
	padding:15px 0px 10px 0px;
}
div.registration fieldset legend {
    font-weight:bold;
    padding:2px 10px 2px 10px;
    margin:0px 0px 5px 60px;
    background:#014ED2;
    color:#ffffff;
	font-size:11px;
}
div.registration fieldset div {
    background:#FFFBE6;
    padding:10px;
    line-height:18px;
    border:1px solid #FFD219;
	text-align:left;
}

table.orders { width:100%; }
table.orders th {
    background:#FFD323;
    padding:2px 2px 2px 5px;
}
table.orders td.item1 {
    background:#FFFBE9;
    border:1px solid #FFD323;
    padding:0px 2px 0px 5px;
}
table.orders td.item2 {
    background:#FFFBE9;
    border:1px solid #FFD323;
    padding:0px 2px 0px 5px;
}

fieldset.orders_summary {
    border:1px dashed #dddddd;
    padding:0px 15px 10px 15px;
    margin:0px auto 0px auto;
    text-align:left;
    color:#000000;
    line-height:16px;
	width:300px;
}
fieldset.orders_summary legend {
    font-weight:bold;
    padding:2px 10px 2px 10px;
    margin:0px 0px 5px 0px;
    background:#014ED2;
    color:#ffffff;
	font-size:11px;
}
fieldset.orders_summary ul {
    background:#FFFBE6;
    padding:10px 0px 10px 30px;
    line-height:18px;
    border:1px solid #FFD219;
	text-align:left;
    margin:0px;
}

/* VERNOSTNE ZLAVY */
table.zlavy { margin:0px auto; }
table.zlavy th {
    background:#FFD323;
    padding:4px 5px 4px 5px;
}
table.zlavy th.column1 { width:100px; }
table.zlavy th.column2 { width:100px; }
table.zlavy th.column3 { width:100px; text-align:center; }

table.zlavy td.item {
    background:#FFFBE9;
    border:1px solid #FFD323;
    padding:2px 2px 2px 5px;
}
table.zlavy td.item_active {
    background:#D4E8FF;
    border:1px solid #014ED2;
    padding:2px 2px 2px 5px;
}

/* PAGES */
div.pages {
	margin:10px 0px 10px 0px;
    line-height:22px;
    clear:both;
}
div.pages a.page-on {
    color:#ffffff;
    background:#024CD1;
    border:1px solid #024CD1;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
}
div.pages a:hover.page-on {
    color:#ffffff;
    background:#024CD1;
    border:1px solid #024CD1;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
} 
div.pages a.page-off {
    color:#0C40A0;
    background:#EBF7FE;
    border:1px solid #024CD1;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
}
div.pages a:hover.page-off {
    color:#0C40A0;
    background:#EBF7FE;
    border:1px solid #024CD1;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
}

.spodna_lista_obal{
	width: 991px;
	text-align: center;
	margin: 0px auto;
}
.web_developer{
	color: #000;
	text-align: center;
	margin: 0px auto;
	line-height: 15px;
	padding: 10px 0px 10px 185px;
	background-color: inherit;
}	
.web_developer a{
	text-decoration: none;
	color: #000;
	background-color: inherit;
}	
.web_developer a:hover{
	text-decoration: underline;
	color: #000;
	background-color: inherit;
}	
.cleaner { 
    clear:both; 
    height:1px; 
    font-size:1px; 
    border:none; 
    margin:0;
    padding:0; 
    background: transparent; 
}
