﻿@font-face {
	font-family: Monotype Corsiva;
	src: url(mtcorsva.ttf);

}
.csklo {
	width:33%; 
}
.pict {
	padding-bottom:0px;  border-radius: 9px 9px 9px 9px;
}

.gal {
position: absolute; top:0px; left:0px; z-index:8000;
margin: 0px; visibility: visible; background:black; opacity:0.7; filter:alpha(opacity=70)

padding: 0px;
height:1930px;
width:100%;

border:0px solid red;
}

.border1 {
    box-shadow: 0 0 30px 4px black; padding:10px; border-radius: 15px 15px 15px 15px; background-color: white;
}
.prveb {

color:white;
margin:0px;

border:0px solid #333;
padding:0px;
height:200px;
width:100%;
}
.bok {
opacity: 0.7;
color:white;
margin:0px;
background:black;
border:0px solid #333;
padding:0px;
width:100%;

}
.stredb {
position: absolute; top:0px; left:0px; z-index:8100;
color:white;
margin:0px;

border:0px solid #333;
padding:0px;
width:100%;

}
.druheb {
opacity: 0.7;
color:white;
margin:0px;
background:black;
border:0px solid #333;
padding:0px;
height:100%;
width:100%;
}

.border {
opacity: 0.2;
color:red;
margin:0px;
background:red;
border:0px solid #333;
padding:0px;
height:10px;
}
#right {
position:absolute;
right:0;
top:0;
padding:0;
width:200px;
height:100%; /* works only if parent container is assigned a height value */
color:#333;
background:#eaeaea;
border:1px solid #333;
}

.bok {
color:red;
margin:0px;
background:blue;
border:0px solid #333;
padding:0px;
width:100%;
}

.kod	{
	font-size: 20px; vertical-align: top ; padding-right: 0px; text-align: right; 
}

.popis { 
	font-family: "Monotype Corsiva";
	font-size: 25px;
	line-height: 55px;
}

.poradie {
	 font-size:15px; border:1px solid; border-color: #ff5500; background-color: #ff6600; padding:2px 6px 2px 6px; color:white; font-weight:bold; float:right;  border-radius: 5px;
}
.poradie:hover {
	 font-size:15px; border:1px solid; border-color: #ff5500; background-color: #ff8c00; padding:2px 6px 2px 6px; color:white; font-weight:bold; float:right;
}
.poradie >= a {
	 font-size:15px; border:1px solid; border-color: #ff5500; background-color: #ff8c00; padding:2px 6px 2px 6px; color:white; font-weight:bold; float:right;

}

#viditelnost {
	border:0px solid black; width: 300px; height: 226px;  cursor: pointer; min-height: 226px;
}
#viditelnost A {
	text-decoration: underline; text-decoration: none;
}

A > #viditelnost {
	text-decoration: underline;
}
A:hover > #viditelnost {
	border: 0px solid black; text-decoration: none; text-align: left; vertical-align: bottom;
} 

.ikonka	{
	font-family: Verdana, Tahoma; text-decoration: none; color:white; display: block; vertical-align: bottom; font-size: 25px; font-weight: bold; padding-left:5px; padding-top: 170px; position:relative; z-index:1; vertical-align: bottom;
}
.pasik	{
	border:0px solid black; opacity:0.4;filter:alpha(opacity=40); height:25px; width:300px; background-color: black; position:relative; top:200px; left:-0px; z-index:0;
}
HTML { height: 100%;
	
}
BODY {
	height: 100%; margin: 0px 0px 0px; padding: 0px;  font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif; font-size: 12px;
}

H1 {
	margin: 10px 0px 0.8em; padding: 0px; font-size: 200%; font-weight: normal;
}
H2 {
	margin: 0px 0px 10px; padding: 0px; font-size: 170%; font-weight: bold;
}
H3 {
	margin: 0px 0px 8px; padding: 0px; font-size: 150%; font-weight: normal;
}
H4 {
	margin: 0.8em 0px 0.2em; padding: 0px; font-size: 110%; font-weight: bold;
}
H1 IMG {
	margin-bottom: -20px;
}
HR {
	margin: 0px; padding: 0px;
}
EM.number {
	font: 1em normal normal;
}
BLOCKQUOTE {
	margin: 0px 0px 1em 1em; padding: 0px;
}
PRE {
	text-align: left;
}
A {
	font-size: 12px; text-decoration: underline;
}
A:hover {
	
}
A IMG {
	border: 0px;
}







.produkt {
	font-family: tahoma,verdana,sans-serif; font-size: 15px; color: black; font-weight:bold;
}
.cenabezdph {
	font-family: tahoma,verdana,sans-serif; font-size: 50px; color: red; font-weight:bold; height: 70px; vertical-align: bottom;
}
#dph {
	padding-left: 5px; font-size: 10px; color: black; font-weight:bold; display:inline;
}
.sdph {
	padding-top:4px; font-family: tahoma,verdana,sans-serif; font-size: 20px; color: black; font-weight:bold; padding-right:10px; vertical-align: top; text-align: right; background-color:transparent; 
}

.nahlad {
	position: relative; z-index: 2; border: solid; border-color:#ff6600; border-width:1px; background-color:white; padding:4px 5px 6px 5px; border-radius: 5px; min-height: 200px; background-color: white; 
}
.anahlad:after {
    font-size: 26px; 
    content: "Obrazok sa načítava...";
    position: absolute;
    top: 100px;
    left: 20px;
    z-index: -1; color:black; 
  }
.load {
        position: absolute;
        z-index: 20;
        width: 50%; padding-right:4px; border-right-width: 1px; border-right-color: #f8ebc2; border-right-style: solid;
        top: 0px;
	left:0px;
        
        text-decoration: none; font-size: 26px; text-align: right; background-color: rgba(249, 296, 206, 0.6); color: black; border-radius: 6px 0px 6px 0px; border: 0px;
} 
.lobraz
{
    font-size: 25px; font-weight: bold; border: 1px solid; border-color: #ff5500; background-color: #ff6600; padding: 2px 40px 2px 6px; color: white; font-weight: bold; border-radius: 6px 0px 0px 6px;
} 
.pranie {
	border:0px solid ; border-color:#ff6600; padding-left:5px; background-color:transparent; font-family: tahoma,verdana,sans-serif; font-size: 14px; color: black; font-weight:normal; vertical-align: middle;
}
.podciarka {
	border-bottom-width: 0px; border-top-color: #ff6600; border-bottom-color: #ff6600; border-left-color: transparent; border-right-color: transparent; border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-style: solid; border-left-style: solid; width:720px; position: relative; top:-3px; z-index: -1;
}

.rozmery {
	font-family: tahoma,verdana,sans-serif; font-size: 18px; color: black; font-weight:normal; padding-left:0px; vertical-align: top;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}
.textleft {
	text-align: left !important;
}
.textright {
	text-align: right !important;
}
.icon {
	top: 1px; position: relative;
}
.title1 {
	margin: 0px; font-size: 190%; font-weight: normal;
}
.title2 {
	margin: 0px; font-size: 220%; font-weight: normal;
}
.title3 {
	margin: 8px 0px 0px 20px; line-height: 30px; font-size: 16px; font-weight: bold;
}
.bold {
	font-weight: bold;
}
.title_page {
	margin: 0px; padding: 0px 0px 15px; font-size: 20px; font-weight: bold;
}
.break {
	height: 1px; overflow: hidden; clear: both; font-size: 1px; visibility: hidden;
}
.clear {
	clear: both; display: block; border:2px; solid red;
}
.hide {
	display: none;
}
.cb {
	width: 100%; clear: both; display: block;
}
.cr {
	width: 100%; clear: right; display: block;
}
.cl {
	width: 100%; clear: left;
}
.outtext {
	text-align: center;
}
FORM {
	margin: 0px;
}
INPUT SELECT {
	padding: 2px 0px 0px; border: 1px solid; left: 5px; top: 2px; font-weight: normal; position: relative;
}
TEXTAREA {
	padding: 2px 0px 0px; border: 1px solid; left: 5px; top: 2px; font-weight: normal; position: relative;
}
INPUT {
	font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif; font-size: 13px;
}
TEXTAREA {
	font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif; font-size: 13px;
}
SELECT {
	font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif; font-size: 13px;
}
TEXTAREA {
	left: 0px;
}
SELECT {
	padding: 2px 0px 0px; margin-top: 3px; border-top-color: ; border-left-color: ; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; position: relative;
}
.inputBox {
	padding: 2px 0px 0px; height: 16px; border-top-color: ; border-left-color: ; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; position: relative;
}
.alert .inputBox {
	background-position: 0px -25px;
}
.form-box {
	padding-top: 1px;
}
.form-box H2 {
	margin: 15px 0px 0px; padding-bottom: 5px; font-size: 150%;
}
.form-box TABLE {
	border: 0px;
}
.form-box TD {
	border: 0px 0px 1px none none solid;
}
.form-box P {
	margin: 5px 0px 5px 5px;
}
.form-box .s60 {
	width: 60%;
}
.form-box .s30 {
	width: 30%;
}
.form-box LABEL {
	width: 10em; float: left; display: block;
}
.form-box .item-label {
	width: 10em; float: left; display: block;
}
.form-box H2 LABEL {
	width: auto; float: none; display: inline;
}
.form-box H2 .item-label {
	width: auto; float: none; display: inline;
}
.form-box H2 INPUT {
	margin: -2px 4px 0px 0px; vertical-align: middle;
}
.form-box TABLE LABEL {
	width: auto; display: inline;
}
.form-box TABLE .item-label {
	width: auto; display: inline;
}
P.required LABEL {
	font-weight: bold;
}
.form-box TEXTAREA {
	padding: 2px 0px 0px; border: 1px solid; left: 0px; top: 2px; position: relative;
}
.search {
	padding: 5px 0px;
}
.search P {
	margin: 0px;
}
.search INPUT {
	width: 75%;
}
.search SELECT {
	width: 145px; font-size: 13px;
}
.search INPUT.btt {
	margin: 0px; padding: 0px; width: 25px; height: 21px; vertical-align: top;
}
.param {
	padding: 10px; margin-top: 5px; margin-bottom: 10px; border-top-color: silver; border-bottom-color: silver; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.param P {
	margin: 0px;
}
.param INPUT.btt {
	margin: 0px; padding: 0px; vertical-align: text-bottom;
}
.login {
	margin: 0px 0px 0px 50px; padding: 10px; border: 0px solid; width: 350px; float: left; display: block;
}
.login FORM {
	width: 350px;
}
.login FIELDSET {
	padding: 0px;
}
.login INPUT {
	margin: 0px 0px 8px;
}
.login TEXTAREA {
	margin: 0px 0px 8px;
}
.login LABEL {
	width: 60px; float: left; display: block;
}
.login FORM BR {
	display: none;
}
.login INPUT.btt {
	margin: 0px 0px 0px 60px; padding: 0px;
}
#top-bar {
	width: 100%; text-align: center; padding-top: 5px; margin-bottom: 15px;
}
#top-bar A {
	margin-right: 5px; margin-left: 5px;
}
#top-bar A:hover {
	margin-right: 5px; margin-left: 5px;
}
#top-bar .sep {
	
}
#masterpage {
	margin: 0px auto; padding: 0px; border: 8px solid; width: 990px; text-align: left; height: 1567px;
}
#header {
	width: 990px; height: 175px; display: block; cursor: pointer; min-height: 175px;
}
#header A {
	text-decoration: underline;
}
#header A:hover {
	text-decoration: underline;
}
#header_titles {
	padding: 40px 0px 0px 30px; width: 950px; float: left; display: block;
}
A > #header {
	text-decoration: underline;
}
A:hover > #header {
	text-decoration: underline;
}
.name {
	font-size: 35px; font-style: normal; font-weight: bold; display: block;
}
.subname {
	font-size: 20px; font-style: normal; font-weight: bold; display: block;
}
.slogan {
	font-size: 1px; font-style: normal; font-weight: normal; margin-top: 20px; display: block;
}
#ebar {
	margin: 0px; width: 988px; height: 35px; float: left; display: block; border-radius: 10px 10px 10px 10px; border:1px solid black; border-bottom-color: #bdab74; border-top-color: #e6e0cc; border-left-color: #e6e0cc;  border-right-color: #e6e0cc;
}
#ebar_left {
	margin: 0px; padding: 7px 0px 0px 5px; width: 550px; float: left;
}
.img_login {
	height: 35px; padding-right: 10px; float: left;
}
.img_reg {
	height: 35px; float: left;
}
#ebar_left .elink {
	line-height: 35px; padding-left: 30px; font-size: 12px; font-weight: normal; text-decoration: none; vertical-align: middle;
}
#ebar_left .elink:hover {
	font-size: 12px; font-weight: normal; text-decoration: underline;
}
#ebar_right {
	margin: 0px; padding: 0px 10px 0px 0px; float: right;
}
.img_cart {
	height: 35px; float: right;
}
#ebar_right .elink {
	line-height: 35px; padding-right: 35px; font-size: 12px; font-weight: normal; text-decoration: none; vertical-align: middle;
}
#ebar_right .elink:hover {
	font-size: 12px; font-weight: normal; text-decoration: underline;
}
#topmenu {
	margin: 0px; padding: 0px; width: 990px; height: 35px; float: left; display: block;
}
#aroundpage {
	margin: 0px; padding: 0px; overflow: visible; display: block; border:0px solid black;
}
#left-box {
	margin: 10px 0px 0px; padding: 0px; width: 210px; float: left; background: url(../obrazky/bg_aroundpage.png) repeat-x;
}
#left1 {
	width: 220px; text-indent: 20px; margin-top: 0px; margin-bottom: 8px; float: left; display: block;
}
#inleft1 {
	margin: 0px; padding: 0px;
}
.title_left1 {
	margin: 0px; padding: 0px; height: 40px; line-height: 40px; text-indent: 10px; font-size: 18px; font-weight: bold; display: block;
}
#footleft1 {
	margin: 0px; padding: 0px; width: 210px; height: 50px; line-height: 40px; text-indent: 20px; float: left;
}
#footleft2 {
	margin: 0px; padding: 0px; width: 210px; height: 40px; line-height: 40px; text-indent: 20px; float: left;
}
#footleft1 A {
	text-decoration: none; display: block;
}
#footleft2 A {
	text-decoration: none; display: block;
}
#footleft1 A:hover {
	
}
#footleft2 A:hover {
	
}
#footleft2 {
	background: url(../images/foot_l1.png) no-repeat center top;
}
#left_eshop {
	width: 210px; text-indent: 20px; margin-top: 0px; margin-bottom: 8px; float: left; display: block;
}
#inleft_eshop {
	margin: 0px; padding: 0px;
}
.title_left_eshop {
	margin: 0px; padding: 0px; height: 40px; line-height: 40px; text-indent: 10px; font-size: 18px; font-weight: bold; display: block;
}
#footleft_eshop {
	margin: 0px; padding: 0px; width: 210px; height: 40px; line-height: 45px; text-indent: 20px; float: left;
}
#footleft_eshop A {
	text-decoration: none; display: block;
}
#footleft_eshop A:hover {
	
}
#left2 {
	width: 210px; margin-bottom: 8px; float: left; display: block;
}
#inleft2 {
	margin: 0px; padding: 10px;
}
.title_left2 {
	margin: 0px; padding: 0px 0px 15px; font-size: 18px; font-weight: bold;
}
#left3 {
	width: 210px; height: 100%; margin-bottom: 8px; float: left; display: block;
}
#inleft3 {
	margin: 0px; padding: 10px; text-align: left; overflow: hidden; display: block;
}
.leftmenu {
	margin: 0px; padding: 0px; font-size: 100%; z-index: 90;
}
.leftmenu UL {
	margin: 0px; padding: 0px; width: 210px; list-style-type: none;
}
* HTML .leftmenu UL {
	margin-left: 0px;
}
.leftmenu LI {
	position: relative; z-index: 90;
}
.leftmenu TABLE {
	left: 0px; top: 0px; font-size: 1em; border-collapse: collapse; position: absolute; z-index: 100;
}
.leftmenu A {
	width: 210px; height: 34px; line-height: 34px; text-indent: 20px; text-decoration: none; display: block;
}
.leftmenu A:visited {
	width: 210px; height: 34px; line-height: 34px; text-indent: 20px; text-decoration: none; display: block;
}
* HTML .leftmenu A {
	width: 209px;
}
* HTML .leftmenu A:visited {
	width: 209px;
}
* HTML .leftmenu A:hover {
	
}
.leftmenu :hover > A {
	
}
.leftmenu UL UL {
	left: 210px; top: 0px; visibility: hidden; position: absolute;
}
.leftmenu UL LI:hover UL {
	visibility: visible;
}
.leftmenu UL A:hover UL {
	visibility: visible;
}
.leftmenu UL :hover UL UL {
	visibility: hidden;
}
.leftmenu UL :hover UL :hover UL UL {
	visibility: hidden;
}
.leftmenu UL :hover UL :hover UL {
	visibility: visible;
}
.leftmenu UL :hover UL :hover UL :hover UL {
	visibility: visible;
}
.leftmenuDef {
	display: block;
}
.leftmenuAct {
	display: block;
}
.leftmenuCat {
	width: 210px; line-height: 30px; text-indent: 10px; text-decoration: none; display: block; min-height: 8px;
}
.leftmenu2 {
	margin: 0px; padding: 0px; font-size: 100%; z-index: 2;
}
.leftmenu2 UL {
	margin: 0px; padding: 0px; width: 210px; list-style-type: none;
}
* HTML .leftmenu2 UL {
	margin-left: 0px;
}
.leftmenu2 LI {
	position: relative; z-index: 2;
}
.leftmenu2 A {
	width: 210px; height: 34px; line-height: 34px; text-indent: 20px; text-decoration: none; display: block;
}
.leftmenu2 A:visited {
	width: 210px; height: 34px; line-height: 34px; text-indent: 20px; text-decoration: none; display: block;
}
* HTML .leftmenu2 A {
	width: 209px;
}
* HTML .leftmenu2 A:visited {
	width: 209px;
}
#right-box {
	padding: 0px; width: 200px; margin-top: 20px; float: right;
}
.news-box {
	padding: 0px; width: 200px; margin-top: 0px; float: right; display: block;
}
.news-box-title {
	margin: 0px; padding: 0px 0px 0px 8px; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; display: block;
}
.in-news-box {
	margin: 0px; padding: 0px 8px; display: block;
}
.news-title A {
	font-size: 105%; font-weight: bold; text-decoration: underline; margin-top: 10px; display: block;
}
.news-title A:hover {
	text-decoration: underline;
}
.news-title A IMG {
	border: 0px; margin-right: 5px;
}
.news-content {
	margin: 0px; padding: 3px 0px 5px; line-height: 1.3em; font-weight: normal; display: block;
}
#news-foot {
	margin: 0px 0px 8px; width: 200px; height: 30px; float: left; display: block;
}
.action-box {
	padding: 0px; width: 200px; margin-top: 0px; float: right; display: block;
}
.action-box-title {
	margin: 0px; padding: 0px 0px 0px 8px; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; display: block;
}
.in-action-box {
	margin: 0px; padding: 8px 8px 0px; display: block;
}
#action-foot {
	margin: 0px 0px 8px; width: 200px; height: 30px; float: left; display: block;
}
#action-foot2 {
	margin: 0px 0px 8px; width: 200px; height: 30px; float: left; display: block;
}
.contact-box {
	padding: 0px; width: 200px; margin-top: 0px; float: right; display: block;
}
.contact-box-title {
	margin: 0px; padding: 0px 0px 0px 8px; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; display: block;
}
.in-contact-box {
	margin: 0px; padding: 8px 8px 0px; display: block;
}
.contact {
	margin: 0px; padding: 3px 0px 5px; font-weight: bold; display: block;
}
.contact A {
	text-decoration: underline;
}
.contact A:hover {
	text-decoration: underline;
}
#contact-foot {
	margin: 0px 0px 8px; width: 200px; height: 30px; float: left; display: block;
}
.poll-box {
	padding: 0px; width: 200px; margin-top: 0px; float: right; display: block;
}
.poll-box-title {
	margin: 0px; padding: 0px 0px 0px 8px; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; display: block;
}
.in-poll-box {
	margin: 0px; padding: 8px 8px 0px; display: block;
}
.poll-question {
	margin: 0px; padding: 3px 0px 5px; line-height: 1.3em; font-weight: bold; display: block;
}
.poll-answer A {
	line-height: 1em; font-weight: normal; text-decoration: underline; margin-top: 10px; display: block;
}
.poll-answer A:hover {
	text-decoration: underline;
}
.poll-answer A IMG {
	margin-right: 5px; vertical-align: middle;
}
#poll-foot {
	margin: 0px 0px 8px; width: 200px; height: 30px; float: left; display: block;
}
#right3 {
	width: 200px; margin-bottom: 8px; float: left; display: block;
}
#inright3 {
	margin: 0px; padding: 10px; text-align: left; overflow: hidden; display: block;
}
#centerpage {
	margin: 0px 0px 0px; padding: 0px; width: 580px; float: left; border:1px solid blue;
}
#incenterpage {
	margin: 0px 0px 0px 0px; padding: 0px 0px; overflow: hidden; border:1px solid blue;
}
#centerpage2 {
	margin: 0px 0px 0px 10px; padding: 10px 0px 0px 0px; width: 770px; float: left; z-index: 500; border:0px solid red;
}
#incenterpage2 {
	margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px; overflow: hidden;  border:0px solid black; background: url(../obrazky/bg_aroundpage.png) repeat-x; border-radius: 7px 7px 7px 7px;
}
#centerpage3 {
	margin: 0px 0px 0px 0px; padding: 0px; width: 9000px; float: left; border:0px solid black;
}
#incenterpage3 {
	margin: 0px; padding: 0px 0px 0px; overflow: hidden;
}
#footer {
	width: 990px; height: 30px; line-height: 30px; font-size: 12px;
}
#footer A {
	margin: 0px 10px; line-height: 30px; font-weight: normal;
}
#footer A:hover {
	
}
#footer SPAN {
	font-weight: normal;
}
#footer_left {
	margin: 0px; padding: 0px; width: 395px; text-indent: 20px; float: left;
}
#footer_center {
	margin: 0px; padding: 0px; width: 200px; text-align: center; float: left;
}
#footer_center IMG {
	padding-top: 8px;
}
#footer_right {
	margin: 0px; padding: 0px; width: 395px; text-align: right; float: right;
}
#main-menu {
	width: 100%; height: 35px; float: left; z-index: 100;
}
#main-menu A {
	margin: 0px; padding: 8px 20px; text-align: center; border-right-color: rgb(85, 85, 85); border-right-width: 1px; border-right-style: solid; display: block; white-space: nowrap;
}
#main-menu A:link {
	text-decoration: none;
}
#main-menu A:visited {
	text-decoration: none;
}
#main-menu A:active {
	text-decoration: none;
}
#main-menu A:hover {
	text-decoration: none;
}
#main-menu A.top_parent {
	
}
#main-menu A.top_parent:hover {
	
}
#main-menu A.top_parent_act {
	
}
#main-menu A.parent {
	
}
#main-menu A.parent:hover {
	
}
#main-menu UL {
	list-style: none; margin: 0px; padding: 0px; float: left; z-index: 100;
}
#main-menu LI {
	vertical-align: bottom; position: relative; min-height: 1px;
}
#main-menu UL UL {
	margin: -1em 0px 0px -1em; padding: 1em; top: auto; display: none; position: absolute;
}
#main-menu UL UL UL {
	left: 100%; top: 0px;
}
DIV#main-menu LI:hover {
	cursor: pointer;
}
DIV#main-menu LI:hover UL UL {
	display: none;
}
DIV#main-menu LI LI:hover UL UL {
	display: none;
}
DIV#main-menu LI LI LI:hover UL UL {
	display: none;
}
DIV#main-menu LI LI LI LI:hover UL UL {
	display: none;
}
DIV#main-menu LI:hover UL {
	display: block;
}
DIV#main-menu LI LI:hover UL {
	display: block;
}
DIV#main-menu LI LI LI:hover UL {
	display: block;
}
DIV#main-menu LI LI LI LI:hover UL {
	display: block;
}
#text-outline .text {
	position: relative; z-index: 2;
}
#wherei {
	font-size: 92%; margin-bottom: 20px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: dotted;
}
#wherei .arrow {
	font-family: Arial, "Lucida Grande",Verdana,Tahoma; font-size: 118%;
}
.aroundbookmark {
	margin: 0px;
}
.bookmark-hide {
	display: none;
}
.part {
	border: 2px 1px 1px solid; clear: both; margin-bottom: 20px;
}
.part .content {
	padding-right: 10%;
}
.part .spc {
	margin: 10px 5px 0px 10px; padding: 0px;
}
.part .spc TABLE {
	margin-top: 10px;
}
.spc TEXTAREA:hover {
	border-width: 1px; border-style: solid; border-color: inherit;
}
UL.bookmark {
	list-style: none; margin: 0px; padding: 0px;
}
UL.bookmark {
	overflow: hidden; clear: both;
}
UL.bookmark LI {
	margin: 5px 0px -1px 2px; padding: 0px 0px 0px 3px; float: left;
}
UL.bookmark LI A {
	padding: 5px 7px 5px 5px; text-decoration: none; display: block;
}
UL.bookmark LI A:hover {
	
}
UL.bookmark LI.active A:hover {
	
}
UL.bookmark LI.selected {
	margin-top: 0px;
}
UL.bookmark LI.selected A {
	padding: 7px 8px 7px 5px; font-size: 108%;
}
UL.bookmark LI.selected A:hover {
	padding: 7px 8px 7px 5px; font-size: 108%; cursor: text;
}
UL.bookmark LI:first-child {
	margin-left: 0px;
}
.under_bookm {
	clear: both; margin-bottom: 10px; border-bottom-color: ; border-bottom-width: 4px; border-bottom-style: solid;
}
.photogall {
	margin: 0px; padding: 0px; float: left;
}
.photogall IMG {
	margin: 9px; padding: 10px; border: 1px solid; clear: both; vertical-align: top; filter: alpha(opacity=90); position: relative; opacity: 0.9;
}
.photogall A:hover IMG {
	margin: 9px; padding: 10px; border: 1px solid; clear: both; vertical-align: top; filter: alpha(opacity=100); position: relative; opacity: 1;
}
TABLE.comments {
	width: 100%; font-size: 100%; margin-bottom: 20px;
}
TABLE.comments TR.dark {
	
}
TABLE.comments TR.light {
	
}
TABLE.comments TD {
	padding: 4px 5px 3px; height: 40px;
}
TABLE.comments TH {
	padding: 4px 5px 3px; height: 40px;
}
TABLE.comments TH.headline {
	font-size: 100%;
}
TABLE.comments IMG {
	margin: 0px 2px; vertical-align: middle;
}
TABLE.comments P {
	margin: 3px 10px; padding: 0px;
}
TABLE.comments A:hover {
	cursor: pointer;
}
TABLE.comments A {
	font-weight: bold;
}
.pagination {
	margin: 0px !important; padding: 15px 0px 10px !important; text-align: center; font-size: 11px;
}
.pagination A {
	margin: 0px 2px !important; padding: 3px 5px !important; border: 1px solid; font-size: 11px; text-decoration: none;
}
.pagination SPAN.act {
	margin: 0px 2px !important; padding: 3px 5px !important; border: 1px solid; font-size: 11px; text-decoration: none;
}
.pagination A:hover {
	
}
.pagination A.act {
	
}
.pagination SPAN.act {
	
}
.pagination SPAN {
	margin: 0px 3px;
}
.product {
	width: 180px; font-size: 75%; margin-right: 2px; margin-bottom: 10px; border-right-color: ; border-bottom-color: ; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; min-height: 200px;
}
.productTitle {
	height: 40px; overflow: hidden; font-size: 13px; font-weight: bold;
}
.productTitleContent {
	padding: 4px 10px 0px; line-height: 1.5;
}
.productAct .productTitle {
	
}
.productAct .productFooter {
	
}
.productAct .productFooter .productFooterContent {
	display: block; filter: alpha(opacity=100); opacity: 1;
}
.productBody {
	width: 180px; font-size: 100%; min-height: 115px;
}
.productBody INPUT {
	margin: 5px 0px; padding: 0px 3px; width: 65px; height: 21px; text-align: right; clear: right; font-size: 11px; float: right;
}
.productText {
	padding: 10px; line-height: 1.4; overflow: hidden; min-height: 50px;
}
.productText DIV {
	margin: 1px 10px 5px 0px; width: 80px; height: 80px; overflow: hidden; float: left; display: block;
}
.productPriceBox {
	padding-right: 15px; padding-bottom: 15px; float: right;
}
.productPriceBox IMG {
	margin: 0px 0px 0px 5px; padding: 0px; float: right;
}
.productPriceSmall {
	line-height: 1.3; font-size: 11px; font-weight: normal; margin-bottom: 0px; float: right; display: block;
}
.productPrice {
	width: 155px; line-height: 1.3; font-size: 160%; font-weight: bold; margin-bottom: 5px; float: right; display: block;
}
.productFooter {
	width: 180px; border-top-color: ; border-top-width: 1px; border-top-style: dotted; min-height: 30px;
}
.productFooterContent {
	padding: 6px 0px 0px; text-align: center; overflow: hidden; filter: alpha(opacity=80); opacity: 0.8;
}
.productFooterContent IMG {
	margin: 1px 2px 2px 1px; overflow: hidden; vertical-align: middle;
}
DIV.productPriceBox FORM {
	width: 160px;
}
DIV.productPriceBox FORM IMG {
	float: left;
}
INPUT.imgBtn {
	margin: 0px 0px 0px 5px; padding: 0px; width: 73px; height: 21px;
}
.bgLupa {
	background: white; padding: 10px; border: 1px solid silver; text-align: center; display: none;
}
.productDetail {
	width: 175px;
}
.productDetail .productText {
	height: 100px;
}
.product2 {
	padding: 0px; width: 180px; font-size: 75%; margin-right: 10px; margin-bottom: 10px; border-right-color: ; border-bottom-color: ; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; min-height: 200px;
}
.product3 {
	padding: 0px; width: 180px; font-size: 75%; margin-right: 1px; margin-bottom: 10px; border-bottom-color: ; border-bottom-width: 1px; border-bottom-style: solid; float: left; min-height: 160px;
}
.product3Title {
	width: 180px; text-align: center; overflow: hidden; font-size: 13px; font-weight: bold; min-height: 30px;
}
.product3Act .product3Title {
	
}
.product3Act .product3Footer {
	
}
.product3TitleContent {
	padding: 4px 10px 10px; line-height: 1.4; overflow: hidden;
}
.product3ImageBox {
	text-align: center;
}
.product3PriceBox {
	text-align: center; padding-bottom: 5px;
}
.product3Price {
	text-align: center; line-height: 1.3; font-size: 160%; font-weight: bold; margin-bottom: 5px; display: block;
}
.product3 IMG {
	margin: 0px; padding: 0px;
}
TABLE.productList {
	width: 100%; font-size: 89%; margin-bottom: 20px;
}
TABLE.productList TR.dark {
	
}
TABLE.productList TR.color {
	
}
TABLE.productList TD {
	padding: 4px 8px 3px; text-align: left; vertical-align: top;
}
TABLE.productList TH {
	padding: 4px 8px 3px; text-align: left; vertical-align: top;
}
TABLE.productList TH.headline {
	font-size: 89%;
}
TABLE.productList IMG {
	margin: 0px 2px; vertical-align: middle;
}
TABLE.productList A:hover {
	cursor: pointer;
}
TABLE.productList TD.price {
	text-align: right; font-size: 110%; font-weight: bold;
}
TABLE.productList TD.buy {
	position: relative;
}
TABLE.productList TD.tags {
	vertical-align: middle;
}
TABLE.cart {
	border: 0px 0px 5px none none solid; margin-bottom: 8px;
}
TABLE.cart TH {
	border: 0px 1px 0px 0px none solid none none; font-size: 92%; vertical-align: middle;
}
TABLE.cart TH.center {
	text-align: center;
}
TABLE.cart TD {
	padding: 8px 2px; border: 0px 0px 1px none none solid; vertical-align: middle;
}
TABLE.cart .product-name {
	font-size: 125%; font-weight: bold;
}
TABLE.cart .product-name .spc {
	padding: 10px 2px;
}
TABLE.cart .count {
	text-align: center;
}
TABLE.cart .remove {
	text-align: center;
}
TABLE.cart .count INPUT {
	width: 2em;
}
TABLE.cart .count {
	vertical-align: bottom;
}
TABLE.cart INPUT {
	vertical-align: bottom;
}
TABLE.cart .prices {
	text-align: right; font-size: 92%;
}
TABLE.cart .prices .price-vat {
	display: block;
}
TABLE.cart .prices .price-vat .price-value {
	font-size: 125%; font-weight: bold; display: block;
}
TABLE.cart .prices .price-novat {
	font-weight: bold; margin-top: 5px; display: block;
}
TABLE.cart .prices .price-normal {
	text-decoration: line-through; display: block;
}
TABLE.cart .total .price-desc {
	text-align: right; font-size: 150%; font-weight: bold;
}
TABLE.cart .total .left.price-desc {
	text-align: left;
}
TABLE.cart .total .prices .price-vat .price-value {
	font-size: 150%;
}
TABLE.cart .total TD {
	vertical-align: top;
}
.col-h-l {
	width: 49%;
}
.col-h-r {
	width: 49%;
}
.col-h-l {
	float: left;
}
.col-h-r {
	float: right;
}
.detail-box-product .col-r {
	margin-left: 225px;
}
.detail-box-product .col-l {
	width: 210px; float: left;
}
.detail-box-product .box-spc {
	width: 100%; padding-bottom: 5px; margin-left: -220px; float: right;
}
.detail-full .col-r {
	margin-left: 0px;
}
.detail-box-product .image {
	border: 1px solid; position: relative;
}
.detail-box-product .image A {
	width: 208px; text-decoration: none; border-bottom-color: transparent; border-bottom-width: 5px; border-bottom-style: solid; display: block; cursor: pointer;
}
.detail-box-product .image A:hover {
	border-bottom-color: ; border-bottom-width: 5px; border-bottom-style: solid;
}
.detail-box-product .image A .img {
	width: 208px; height: 210px; text-align: center; vertical-align: middle; display: table-cell;
}
.detail-box-product .image_foot {
	margin: 0px -1px; padding: 6px 0px 5px; border: medium 1px none solid; text-align: center; text-decoration: underline; display: block; position: relative; zoom: 1;
}
.detail-box-product .image_foot IMG {
	
}
.detail-box-product P.product-status {
	margin: 0px; padding: 0px;
}
.detail-box-product P.product-status IMG {
	padding-right: 3px; vertical-align: middle;
}
.more-photo {
	margin: 10px 0px; padding: 10px;
}
.more-photo IMG {
	margin: 0px; padding: 0px 10px 10px 0px;
}
.subcat {
	margin: 10px 0px; padding: 10px 0px; border-top-color: silver; border-bottom-color: silver; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.subcat LI {
	list-style-type: none;
}
.subcat LI A {
	background-position: left 6px; margin: 0px 30px 5px 0px; padding: 5px 0px 5px 17px; font-size: 12px; font-weight: normal; text-decoration: underline; float: left; list-style-type: none; background-repeat: no-repeat;
}
.sorting {
	margin: 10px 0px 20px; padding: 0px; height: 35px; line-height: normal; font-size: 12px; font-weight: bold;
}
.sort-right FIELDSET {
	top: 0px; float: right; position: relative;
}
.sort-left FIELDSET {
	top: 0px; float: left; position: relative;
}
.sort-right SELECT {
	width: 110px; font-size: 11px;
}
.sort-left SELECT {
	width: 110px; font-size: 11px;
}
.sort-right SELECT:hover {
	
}
.sort-left SELECT:hover {
	
}
#openid_identifier {
	background: url(../images/mojeid_ico.png) no-repeat right top white; padding: 2px 64px 2px 2px; border: 1px inset rgb(240, 240, 240); width: 150px; text-align: right;
}
.mojeidicon {
	width: 100%; text-align: center; float: left;
}
