body {margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; background: #fff; color: #333333;}
.header { height: 150px; background: url('../images/header_bg.gif') repeat-x;}

.breadcrumbs a {text-decoration:none}
a {color: #999999;font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: none;color:#B1080D}

a.vmenu {color: #9F080D; font-family: Verdana; font-size: 11px; text-decoration: none; font-weight: bold;}
a.vmenu:hover {text-decoration: underline;}
.td {background-color: #FBF5ED; color: #4C4C4C; font-family: Tahoma; font-size: 12px;}
.head { margin-left: 2px; border-bottom:1px solid #ddd; width: 200px; height: 22px; }
.head h4 { color: #9F080D; font-family: Arial; margin: 0px; padding: 4px 0px 0px 25px; background: url('../images/arrow.gif') left no-repeat; background-position: 7px 4px;  font-weight: bold; font-size: 12px;}
h1 {color: #000; font-family: Arial; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 5px; font-size: 16px; font-weight: bold;}
h2 {color: #9F080D; margin: 0px 0px 0px 10px; font-family: Arial; padding: 5px 0px 5px 20px; font-size: 12px; font-weight: bold;}
h6 {display: block; background-color: #D9251C; color: #fff; padding: 5px 5px 5px 5px; margin: 0px; font-family: Tahoma; font-size: 12px; font-weight: bold;}

.p {color: #333333; text-indent: 15px; font-family: Arial; font-size: 12px; text-align: justify;}
.h {background: #EFEFEF; color: #3F4096; border: 1px solid #c4c4c4; border-right: 0px;}
.h2 {background: #EFEFEF; color: #3F4096; border: 1px solid #c4c4c4; margin-top: 5px;}

.cena {color: #D00711; background: #EFEFEF; text-align: right; font-family: Verdana; font-size: 11px; font-weight: bold; border: 1px solid #c4c4c4; border-left: 0px; padding-right: 10px;}
.region {color: #000; text-align: right; height: 16px; font-family: Verdana; font-size: 11px; font-weight: bold; }
.texta {color: #000; text-align: left; margin-bottom: 3px; margin-left: 8px; height: 16px; font-family: Verdana; font-size: 10px;}

#menu ul {padding: 0px; margin: 0px;}
#menu li {list-style: square; color: #fff; padding-top: 1px; margin: 0px;}
#menu a {color: #fff; font-family: Verdana; font-size: 12px; text-decoration: none; font-weight: bold;}
#menu a:hover {text-decoration: underline;}

#bottommenu ul {padding: 0px; margin: 0px;}
#bottommenu li {list-style: none; display:inline; color: #fff; padding-top: 1px; margin-left: 5px; margin-right: 5px;}
#bottommenu a {color: #939494; font-family: Verdana; font-size: 11px; text-decoration: none;}
#bottommenu a:hover {text-decoration: underline;}

div.copyright {color: #5F5F5F; font-family: Arial; font-size: 10px; text-align: center;}

ul, li { margin: 4px; padding: 0; list-style-type:none; width:auto;}

.listing-type-list .product-image { float:left; width:150px; } 
.listing-type-list .product-shop { width:300px; }
.listing-type-list .item-description { width:400px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; margin:3px 13px 5px 0;}
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/* Breadcrumbs */
.breadcrumbs {margin: 0px; padding: 0px; color: #4C4C4C; font-family: Arial; font-size: 12px;}
.breadcrumbs li { display:inline; }

.imgborder { 
	border: 1px solid #c4c4c4;
	padding: 2px;
	background-color: #fff;
	margin: 5px;
	float: left;
}

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:2px; }
input.form-radio { margin-right:3px;}
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.form-buttons { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#418501;
    color:#fff;
    border:1px solid #2A5501;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
.form-button-alt2 {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    color:#999999;
    border:0px;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    vertical-align:middle;
    }
.form-button-alt2 {
    border:0px;
    background-color:#FFFFFF;
    }
    
form {margin: 0px;}

input, textarea {
	font-weight: bold;
}

input.text {
	padding: 1px 5px;
	background: #fff;
	border: 1px solid #A10505;
}

input.button {
	background: #C80505;
	border: #A10505 solid 1px;
	color: #fff;
}


.unit-rating {
     list-style: none;
     margin: 0px;
     padding: 0px;
     width: 85px;
     height: 16px;
     position: relative;
     background-image: url('../mceimages/rating.gif');
     background-position: top left;
     background-repeat: repeat-x;
}
.unit-rating li {
     text-indent: -90000px;
     padding: 0px;
     margin: 0px;
     float: left;
}
.unit-rating li a {
     display: block;
     width: 17px;
     height: 16px;
     text-decoration: none;
     text-indent: -9000px;
     z-index: 17;
     position: absolute;
     padding: 0px;
}
.unit-rating li a:hover {
     background-image: url('../mceimages/rating.gif');
     background-position: left center;
     z-index: 2;
     left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }     
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
     background-image: url('../mceimages/rating.gif');
     background-position: left bottom;
     position: absolute;
     height: 16px;
     display: block;
     text-indent: -9000px;
     z-index: 1;
}
a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url('../images/btn.png');
    _background-image:url('../images/btn.gif');
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position: 0 -120px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -120px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -120px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -120px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}


/* Normal Bubble */
div.bubble {
	width: auto;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 10px 10px 0px 10px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #c9c2c1;
	background-color: #F6F6F6;
}

div.bubble blockquote p {
	margin: 5px;
	padding: 0px;
	color: #000; text-indent: 15px; font-family: Arial; font-size: 12px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url('../images/tip.gif') no-repeat 20px 0;
	font-style: normal;
	color: #9F080D; font-family: Arial; font-size: 10px; font-weight: none;
}


