@import url(boxy.css);

/*
(c) 2007 Igor Rjabinin
++++++++++++++++++++++++++++++++++++++++++++++++++
http://www.igo.sk/
++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/*____________ GENERAL _____________*/


body {
margin: 0;
padding: 0;
background: #ebc837;
color: #fff;
text-align: center; /* Center content */
font-family: 'Arial CE', Arial, lucida, sans-serif;
font-size:62.5%;
}

img { border: none; }

div { margin: 0; padding: 0; }


/*____________ LINKS ______________*/


a {
text-decoration: none;
color: #ebc837;
outline: none;
}

a:hover {
color: #fff;
text-decoration: none;
}

a:active { color: #fff; }

a.highlight {
text-decoration: underline;
color: #fff;
outline: none;
}

a.highlight:hover {
color: #fff;
text-decoration: none;
}

a.highlight:active { color: #fff; }


/*_________ GENERAL CLASSES ________*/

.hidden {
display: none;
visibility: hidden;
}

.grey { color: #a5a5a5; }
.orange { color: #ebc837; }
.dark_grey { color: #525252; }
.strong {color: #000; font-weight: bold }

.center {text-align: center;}

.errorMessage {
	font-weight: bolder;
	color: #CC3300;
	margin-top : 0;
}

.error {
	color: #FF0000;
	display: block;
/*	clear: both;*/
}

.required {
	margin: 0;
	color: #FF0000;
	display: inline;
}

.warning {
	color: #000000;
	background-color: #FFB3B5;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.fleft {float: left;}
.fright {float: right;}
.w250 {width: 235px;}
.w160 {width: 200px;}
.nie {text-decoration: line-through;}
.ciarka {
	margin: 0; padding: 0;
	width: 1px;
	height: 30px;
	background: transparent url(../images/zlta-ciarka.gif) no-repeat center center;
}
/*___________ CONTAINERS ___________*/

#wrap {
/*position: relative;*/
margin: 0 auto;
text-align: left;
width: 762px;
}

#top {
/*position: relative;*/
height: 148px;
width: 762px;
margin: 0;
overflow: visible !important;
overflow: hidden;
}

#main {
width: 762px;
margin: 0;
text-align : center;
}

#middle {
position: relative;
margin: 0 auto 10px auto;

height: 65px;
width: 754px;
background: white url(../images/bg_middle.jpg) center center no-repeat;
border: 4px solid #e0e0e0;
}

#logotop {
/*position: relative;
top: 12px;
left: 20px;
*/
width: 254px;
height: 148px;
float : left;
background: transparent url(../images/logo.gif) no-repeat 0 -148px;
}

#logotop span {
display: none;
visibility: hidden;
}

#logotop a {
display: block;
width: 230px;
height: 148px;
background: transparent url(../images/logo.gif) no-repeat 0 0;
}

#logotop a:hover {
background-image: none;
}

#main_bottom {
min-height: 199px;
height : auto;
width: 762px;
/*background: transparent url(../images/container_bottom.png) center bottom no-repeat;*/
margin: 0;
padding-bottom: 8px;
clear: both;
}

div#content {
/*float: right;*/
margin: 0;
width: 762px;
display: inline;
text-align : left;
}

#sidebar {
margin: 0 570px 0 0px !important;
margin: 0 530px 0 0px;
padding: 0;
width: 249px;
text-align : left
}

#footer {
	height: 100px;
	margin-top: 10px;
	color: #000;
}

/* __ INFORMATION __ */

#documents {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 40px;
	text-align: left;
	overflow: hidden;
}

#documents li {
	float: left;
	margin: 10px 90px 10px 0;
}

#documents li a {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding-left: 18px ;
	background: transparent url("../images/arrow-right-hover.gif") no-repeat 0 0;
}
#documents li a:hover {
	background-position: 0 -20px;
}

#informacie {
height: 28px;
overflow: hidden;
text-align: left;
}	

.info-item {
	width: 240px;
	height: 28px;
	float: left;
	background-color: #000;
	margin: 0 6px 6px 6px !important;
	margin: 0 6px 6px 1px;
	border: 1px solid #444;
	font-size: 1.1em;
}

#user-scope span {
	display: block;
	width: 55px;
	padding-top: 7px;
	padding-left: 13px;
	color: #ebc837;
	float: left;
}

#user-scope a {
	font-weight: bold;
	color: #fff;
	padding-left: 20px ;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url("../images/checkbox-hover.gif") no-repeat 0 0;
	line-height: 30px;
	margin-right: 10px;
}
#user-scope a:hover {
	background-position: 0 -24px;
}
#user-scope a.selected {
	background: url("../images/checkbox-hover.gif") no-repeat 0 -24px;
}
#user-scope a.selected:hover {
	background-position: 0 0;
}

#cart-status a{
	line-height: 13px;
	margin-top: 3px;
	margin-left: 10px;
	color: #ebc837;
	padding-left: 20px ;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;	
}
#cart-status a:hover {
	text-decoration : underline;
	color: #fff;
}
#cart-status a.cart{background: url("../images/cart-hover.gif") no-repeat 0 0;}
#cart-status a.cart:hover{background-position: 0 -24px;}
#cart-status a.login{background: url("../images/login-hover.gif") no-repeat 0 0;}
#cart-status a.login:hover{background-position: 0 -24px;}

#cart-status span.rozdelnicek{
	line-height: 13px;
	margin-top: 3px;
	color: #fff;
	padding: 5px 0 5px 8px;
	float: left;
}

#cart-status div{
	width: 100px;
	float: right;
	text-align: right;
	line-height: 30px;
	padding-right: 10px;
	font-weight: bold;
	color: #fff;
}


form#search {
display: block;
width: 494px !important;
width: 490px;
float: right;
height: 28px;
margin-top: 13px;
margin-right: 6px !important;
background-color: #000;
border: 1px solid #444;
}
#search .input{
margin: 2px 6px 2px 2px !important;
margin-top: 0;
width : 300px;
/*height : 10px;*/
padding : 4px 15px;
color: #000;
vertical-align : middle;
font-size: 12px;
}
#search .btn_search {
margin : 1px 12px;
width: 120px;
height: 20px;
background: transparent url(../images/search-btn.gif) no-repeat;
vertical-align : middle;
border: 0;
color: #ebc837;
font-weight: bold;
}
#pokrocile {
position: relative;
right: 56px;
top: -4px;	
}
#pokrocile a.search {
font-size : 0.9em;
color : #525252;
}
#pokrocile a.search:hover {
color : #bbb;
text-decoration : underline;
}

/*__________ TYPOGRAPHY ____________*/


#logotop h1 {
display: none;
visibility: hidden;
margin: 0;
padding: 0;
font-size: 1px;
line-height: 1px;
}

h1.cart {
color: #ebc837;
font-size : 1.6em;
margin-top : 30px;
}
h2 {
font-size : 1.7em;
color: #fff;
display : block;
margin : 5px 0 1px 25px;
}
h2 span{
font-weight : normal;
}
h2 span strong{
color: #fff;
}

h3 {
font-size : 1.4em;
display : block;
margin : 8px 0 8px 0;
color: #ebc837;
}
h4 {
display : block;
margin : 0;
font-size : 1.1em;
text-transform : capitalize;
}

/*____________ FORMS _______________*/


form { margin: 0; padding: 0; }

form input.input, form textarea.textarea, form select.select {
border: 1px solid #000;
font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #000;
padding: 2px;
vertical-align : middle;
}

textarea.textarea { width: 100%;}

form select.select { padding: 0; }



/*____________ SECTIONS ____________*/

/* __ BUTTONS __ */
 
.buttons {
/*	border: #272727 solid;*/
/*	border-width: 0 0 1px 0;*/
	width : 600px;
	margin : 20px auto;
	
	clear: both;
	padding: 5px;
/*	margin: 10px 0px 10px 0px;*/
	height: 20px;
	text-align: center;
}
 
.buttons input {
	height: 20px;
	margin: 0 10px;
}
 
.buttons .left {
/*	float: left;*/
}
 
.buttons .right {
/*	float: right;*/
}
 
.buttons .center {
	position: relative;
	left: 50%;
	margin-left: -32%;
 
	float: left;
	
}

/* __ BOXES __ */

.clear {font-size: 1px; height: 1px; clear: both;}
#content .whitebox {border: 0}
#sidebar .graybox {width: 218px; margin-bottom: 10px;}
#content #navigacia {border-bottom: 2px solid #ebc837;}


/* __ NAVIGATION __ */
.order_by {
float : right;
text-align : right;
width : 300px;
font-size : 1.0em;
color : #404040;
line-height : 18px;
margin : 0 25px 0 0 !important;
margin : 0 15px 0 0;
}
.order_by a.order{
font-weight : bold;
color : #434343;
margin : 3px;
}
.order_by a:hover{
color: #ebc837;
}
.order_by a.active{
font-weight : bold;
color : #bbb;
margin : 3px;
}
.order_by img{
margin : 5px 3px 0 0;
width : 10px;
height : 10px;
vertical-align : top;
}
.products_qty { 
width : 161px;
margin : 0 0 0 10px !important;
margin : 0 0 0 5px;
float : left;
font-size : 1.0em;
color : #969696;
line-height : 22px
}
.products_qty b { color : #000 }

.products_pages { 
width : 171px;
text-align : center;
font-size : 1.0em;
color : #969696;
float : left;
line-height : 22px;
}

.products_pages img { 
vertical-align : middle !important;
width : 10px;
height : 10px;
margin : 0 !important;
margin : 6px 0; 
}

.products_jump {
width : 155px;
float : left;
text-align : right;
font-size : 1.0em;
color : #969696;
line-height : 22px
}


/* __ CATALOG __ */
#concert-list {
	width: 750px;
	background-color: #000;
	margin: auto;
	border: 1px solid #444;
}

#concert-list h3 {
	margin: 15px 5px 7px 13px;
/*	width: 150px;*/
/*	border:1px solid red;*/
	float:left;
	display: inline;
}
#concert-list .abeceda {
/*	border:1px solid red;	*/
	margin: 16px 13px 7px 0px;
	font-size: 1.2em;
	text-align: left;
/*	float:right;*/
}
#concert-list .abeceda a {
margin: 0 3px;
font-weight: bold;
}

#concert-list table {
	clear: both;
	width: 724px;
	border-collapse: collapse;
	margin: 0 auto 20px auto;
}

#concert-list table td {
	padding: 5px;
	font-size: 1.2em;
	text-align: left;
	cursor: pointer;
}
#concert-list td.start { width: 170px; white-space:nowrap}
#concert-list td.price { width: 130px;  }
#concert-list td.print {text-align: right; padding-top: 15px; padding-bottom: 0;}
#concert-list td.print a {
	padding: 5px 0 0 25px;
	background: transparent url(../images/print.gif) left center no-repeat;
}

.highlight {
	background-color: #7b681a;
}

.row1 {
	background-color: #141104;
}
 
.row2 {
	background-color: #3b320c;	
}


.concert-wrapper {
		margin-bottom: 6px;
		float: left;
		display: inline;

	}
.concert-item {
	width: 240px;
	height: auto !important;
	height: 110px;
	min-height: 110px;
	float: left;
	background-color: #000000;
	margin: 0 6px 6px 6px !important;
	margin: 0 3px 6px 3px;
	border: 1px solid #444;
	text-align: left;
}

.concert-image {
	width:240px;
	height: 180px;
	position: relative;
	overflow: hidden;
} 
.concert-item a.catalog-img {
display : block;
}

.concert-item img.catalog {
width : 240px;
height : 180px;
margin : 0;
}

.concert-content {
	display: block;
	padding: 10px;
}

.concert-content .start, #concert-list .start {
	color: #aaa;
}

.concert-item h3 {
	margin: 5px 0;
}

.concert-item .catalog-price-num, #concert-list .catalog-price-num {
color : #ebc837;
margin-left: 6px;
}
.concert-item .catalog-price-alt, #concert-list .catalog-price-alt, #detail .catalog-price-alt {
color : #fff;
}
/* __ CATALOG __ */
.product-wrapper {
		margin-top: 13px;
		float: left;
		display: inline;

	}
.product-item {
	width: 260px;
	height: auto !important;
	height: 110px;
	min-height: 110px;
	float: left;
}
#pdRelatives .product-item {
	width: 100%;
}

.product-image {
	width:85px;
	text-align:center;
	float:left;
	position:relative;
} 
.product-image .discount-icon {
	position:absolute;
	top:-10px;
	left:-10px;
	z-index: 8;
}
.product-image .discount-icon  .discount {
	display:block;
	position:absolute;
	top:15px;
	left:5px;
	text-align:center;
	width:37px;
	
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.product-item a.catalog-img {
display : block;
background-color: #e0e0e0; 
padding: 4px 4px 2px 4px;
margin : 2px 9px 1px 10px !important; 
margin : 2px 9px 4px 10px; 
}
.product-item a.catalog-img:hover {
background-color: #ebc837;
} 
.product-item img.catalog {
width : 54px;
margin : 0;
border: 2px solid #fff;
}

.product-item h3 {
	margin: 5px 0px;
}
.product-item a.catalog-h3 {
color: #000;
}
.product-item a.catalog-h3:hover {
color : #ebc837;
}
.product-item h4 {
color : #ebc837;
font-size: 1.3em;
font-weight: normal;
margin-bottom: 3px;
}
.catalog-cart {
float : right;
margin : 5px 15px 0 0 !important;
margin : 10px 15px 0 0;
color : #000;
}

a.add {
font-size : 1.0em;
color : #000;
line-height : 16px;
padding: 4px 21px 4px 0;
background: transparent url(../images/add_to_cart.gif) no-repeat 100% 70%;
}

a.add:hover {
background: transparent url(../images/add_to_cart_hover.gif) no-repeat 100% 70%;
color : #7f7f7f;
text-decoration : underline;
}
.perex {
color : #888;
font-size: 1.2em;
margin-left : 88px;
}

.catalog-price {
float: right;
text-align : rigth;
margin : 4px 0 0 0;
font-size : 1.2em;
color : #666;
line-height : 1.1em;
}

#pdRelatives .catalog-price, #pdRelatives .catalog-cart {
	float: none;
	margin-top: 12px; 
}
	
.catalog-price-num {
color : #ebc837;
margin-left: 6px;
}
.catalog-price-alt {
color : #666;
}
.catalog-price-discount {
font-size : 0.9em;
color : #a5a5a5;
font-weight : normal;
}

.catalog-other {
font-size : 1.0em;
margin-left : 80px;
}
.catalog-list-txt {
width : 417px;
}
.catalog-list-txt[rel=catalog] {
position : relative;
left : 78px; 
width : 430px;
}


/* __ CATEGORIES __ */


ul#zanre {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	left: -100px !important;
	top: 10px !important;
	left: 150px;
	top: -27px;
	text-align: right;
	list-style: none;
	width: 900px !important;	
	width: 700px;	
}

ul#zanre li {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	float: left;
}
ul#zanre li a {
	z-index: 10;
	display: block;
/*	width: 71px;*/
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
	padding: 3px 3px;
	background-color: #ebc837;
}

ul#zanre li a:hover {
/*	background-color: #000000;*/
}

ul#zanre li.selected a {
	background-color: #000000;
}


/* __ E-PAYMENTS __ */

div.eplatby {
margin : 10px 0;
text-align : center;
}
img.eplatba {
margin : 5px 0;
}

/* __ DETAIL __ */

.cover {
margin : 3px 8px 3px 12px !important;
margin : 3px 8px 3px 5px;
float : left;
/* background: url(../images/shadow-catalog.gif) no-repeat bottom right;
padding : 0 6px 4px 0; */
background-color: #fff; 
padding: 2px 2px 2px 2px;
border: 4px solid #e0e0e0;
}
#pdDetail h3 {
color : #000;
font-size : 1.6em;
}
#pdDetail h4 {
color: #ebc837;
font-size : 1.2em;
}
.order-info {
margin : 7px;
width : 170px;
float : right;
border: 1px dashed #aaa;
padding : 3px;
text-align : center;
line-height : 2em;
}
.order-info .catalog-price {
float : none;
}
.recomendedPrice {
font-weight : normal;
color : #888;
font-size : 0.9em;
}
.order-info .catalog-price-num {
color: #ebc837;
}
ul.detail {
list-style: none;
margin-left: 185px;
padding: 0;
}

ul.detail li {
margin: 0px;
padding: 4px 0 4px 15px;
background: transparent url(../images/arrow-right-hover.gif) no-repeat 0 50%;
}

ul.detail a {
text-decoration : underline;
}
ul.detail a:hover {
text-decoration : none;
}
ul.detail span {
color : #bbb;
}
#pdDetail strong, #pdDetail span {color: #000;}
#pdDetail .anotacia {
clear : both;
margin: 10px 10px;
background: url('../images/anotacia.gif') 10px 10px no-repeat;
padding: 0 10px 10px 70px;
_height: 60px;
min-height: 60px;
font-size: 1.2em;
}
#pdDetail .anotacia-skola {
clear : both;
margin: 10px 10px;
background: url('../images/partner.gif') 10px 10px no-repeat;
padding: 0 10px 10px 70px;
_height: 60px;
min-height: 60px;
font-size: 1.2em;
}
.available {
margin-top : 2px;
line-height : normal;
color : #ccc;
}
/* __ ADVANCED SEARCH __ */
#advanced-search {
margin : auto;
width : 370px;
color : #666;
}
#advanced-search .input{
width : 180px;
height : 17px;
padding : 0px;
}
/* __ DOCUMENT __ */
#document p { padding: 10px; font-size: 1.2em; color: #fff; text-align: left;}

/* __ MANUFACTURERS LIST __ */

a.manlist {
margin: 0;
padding: 2px 0 2px 25px;
color: #b8b8b8;
font-size: 1.2em;
background: transparent url(../images/arrow-right.gif) no-repeat 8px 50%;
}

a.manlist:hover {
background: transparent url(../images/arrow-right-hover.gif) no-repeat 8px 50%;
color: #fff;
}


/* __ REG TYPES __ */
#reg_types {
	text-align: center;
/*	border: 1px solid red;*/
}

#reg_types ul {
	margin: 0 auto;
	padding: 15px;
	width: 450px;
}

#reg_types li {
	float: left;
	width: 120px;
	list-style: none;
	margin: 0 40px;
	}
	
#reg_types a {
	margin: 0;
	color: #ebc837;
	display: block;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 5px solid #fff;
	}
	
#reg_types a:hover {
	color: #fff;
	background-color: #7b681a;
  border-bottom: 5px solid #e0e0e0;
	}
	
#reg_types  a.active {
	color: #000;
	background-color: #ebc837;
  border-bottom: 5px solid #e0e0e0;
}

/* __ CART __ */
div#login, div#registracia, div#document, div.blackbox {
	background-color: #000;
	padding: 10px 20px;
	text-align: left;
	overflow: auto;
	font-size: 1.2em;
}
#cart h3{
	color:  #ebc837;
	font-weight: bold;
}
#cart h3 span.tickets{
	color:  #fff;
	font-weight: normal;
	font-size: 1.0em;
	padding: 6px 2px 2px 28px;
	background: transparent url(../images/ticket_hover.gif) no-repeat 0 0;	
}
#cart h3 span.beta{
	color:  #ebc837;
	font-weight: normal;
	font-size: 0.8em;
	vertical-align: super;
}
#cart .a {
width : 600px;
margin : 20px auto;
border : 0;
border-collapse: collapse;
color: #fff;
}
#cart  td {
border-color: #272727;
border-style: solid;
border-width: 0 0 1px 0;
padding: 4px;
}
#cart th {
color: #fff;
text-align : center;
border-color: #272727;
border-style: solid;
border-width : 0 1px;
background : #73621b;
font-weight: normal;
padding: 5px;
}

#cart td.delete, #cart td.pocet, #cart td.i {
	text-align: center;
}
#cart td.i image {
	width: 120px;
	margin: auto;
}
#cart td.price {
	text-align: right;
	width: 70px;
}
#cart td.price strong {
		color: #ebc837;
}
#cart td.summary {
	text-align: right;
}
#cart a.name {
	font-size: 1.2em;
	color: #ebc837;
}
#cart a.name:hover {
	color: #ebc837;
	text-decoration: underline;
}	
#checkout .content, #shipping .content{
text-align : left;
}
#checkout table.summary {margin: auto;}
#checkout table.summary td{ padding: 10px; vertical-align:top;}
td.label{
width : 200px;
}
#shipping .label{
color: #ebc837;
}
#checkout .error {
width : 150px;
color: #CC3300; 
}
#checkout .d, #checkout .e {
margin-left: 50px;
}

.normalPrice {
text-decoration : line-through;
color : #444;
}
.ourPrice {
color : #ccc;
}

.infoTable {
width : 550px;
margin : auto;
border : 0;
border-collapse: collapse;
}
.infoTable th {
color: #ebc837;
text-align : center;
border-color: #222;
border-style: solid;
border-width : 0 1px;
background : #333;
}
.infoTable td {
border-color: #555;
border-style: solid;
border-width: 0 0 1px 0;
}
a.pay {
text-decoration: underline;
color: #ebc837;
font-weight : bold;
font-size : 1.1em;
outline: none;
}

a.pay:hover {
color: #bbb;
text-decoration: none;
}

#footer a {
	color: #666;
}
#footer a:hover {
	text-decoration: underline;
}

/*   customer stuff */
div.b {
	background-color: #000;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #141104;
} 

div.a {
/*	margin-bottom: 2px;*/
	padding-left: 15px;
	background-color: #000;
}

#create table {
	width: 100%;
}

#create .input { width: 280px ;}

#create .a { color: #color: #ebc837; }

.login .a, .login .g {
	width: 250px;
}

.login .a {
	float: left;
}

.login .g {
	float: right;
}

.login .c, .login .i {
	border: 1px solid #EEEEEE;
	padding: 10px;
	height: 140px;
}

.login .d, .login .j {
	margin-top: 12px;
	_margin-top: 20px;
}

.login .e, .login .k {
	margin-top: 20px;
	_margin-top: 20px;
}

.login .f, .login .l {
	margin-top: 12px;
	_margin-top: 20px;
	text-align: right;
}

#success {
	background: url('../images/success.gif') 10px 10px no-repeat;
	padding: 0 10px 0 70px;
	_height: 70px;
	min-height: 70px;
	border-color: #272727;
	border: 1px solid #272727;
	
}

#error {
	background: #000 url('../images/error.gif') 40px 20px no-repeat;
	padding: 15px 10px 0 70px;
	_height: 70px;
	min-height: 50px;
	font-size: 1.2em;
	margin: 0 auto;
}


#history .b {
	float: left;
	text-align: left;
	margin:0;padding:2;
/*	margin-top: 3px;*/
	border: none;
	color: #ebc837;
} 

#history .c {
	float: right;
	text-align: right;
	margin-top:0;padding:0;
	
	padding-bottom: 2px;
}

#history .d {
	clear: both;
	border: 1px solid #272727;
	margin-bottom: 15px;
	font-size: 1.2em;
}

#history table {
	width: 100%;
}

.results {
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
}

.results .left {
	float: left;
	padding-top: 4px;
}
 
.results .right {
	float: right;
} 

p.message {
	background: url('../images/success.gif') 10px -5px no-repeat;
	padding: 13px 0 0 70px;
	_height: 32px;
	min-height: 32px;
}


div.caption{margin:0;padding: 5px;background:#000;color:#fff;position:absolute;top:-180px;width:100%}
div.caption h4 { color: #ebc837; margin-top: 2px;}
div.caption ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.caption ul li {
	margin: 0px;
}
div.caption a {
	padding: 4px 21px 4px 0;
/*	background: transparent url(../images/add_to_cart.gif) no-repeat 100% 70%;*/
	font-size : 1.0em;
	color : #ebc837;
}
div.caption a:hover {
/*	background: transparent url(../images/add_to_cart_hover.gif) no-repeat 100% 70%;*/
	color : #fff;
	text-decoration : underline;
	}

div.caption a.detail {
	padding: 4px 40px 4px 0px;
	line-height: 3;
	background: transparent url(../images/detail_link.gif) no-repeat top right;
}
div.caption a.detail:hover {
	background-position: bottom right;
	text-decoration: none;
}

table#detail {
	margin: 0 auto 10px auto; 
	padding: 0;
	background-color: #000;
	width: 750px;
	font-size: 1.2em;
	line-height: 1.7em;
	text-align: left;
}
table#detail td.ciarka {
	margin: 0; padding: 0;
	width: 25px;
	background: transparent url(../images/zlta-ciarka.gif) no-repeat center center;
}
table#detail td.popis {
	padding: 20px;
}

table#detail h2 {
	font-size: 1.4em;
	color: #ebc837;
	margin: 0; padding: 5px 0 5px 0;
}

table#detail p {
	margin: 0;	padding: 1px;
	font-size: 1.1em;
	color: #fff;
}
table#detail .miesto {
	display: block;
	float: left;
	margin: 0;	padding: 0px;
}
table#detail a {
	color: #ebc837;
	text-decoration: underline;	
}
table#detail a:hover {
	text-decoration: none;	
}

table#detail  a.ticket {
	color: #ebc837;
	font-weight: bold;
	text-decoration: none;
}
table#detail a.ticket:hover {
	text-decoration: none;	
	color: #fff;
}

#detail table {
	width: 300px;
	border-collapse: collapse;
/*	margin: 10px auto 20px auto;*/
}

#detail table td {
	padding: 2px;
	text-align: left;
	font-size: 1.0em;
	cursor: pointer;
}

#detail table td.price {
	width: 140px;
	text-align: right;
	padding-right: 10px;
}

#detail table img {
	margin: 0 0 0 3px;
	vertical-align: top;
}

#kontakt_detail {
	padding: 10px 5px;
}
#kontakt_detail h4 {
	color: #ebc837;
	font-size: 1.1em;
	margin: 5px 10px;
	text-align: left;
	text-transform: none;
}
table.kontaktne_udaje {
	width: 240px;
	padding: 5px;
}
table.kontaktne_udaje td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
table.kontaktne_udaje td.label {
	text-align: right;
	color:  #ebc837;
	width: 80px;
}

table.otvaracie_hodiny {
	border: 1px solid #272727;
	width: 240px;
	padding: 10px;
	color: #ddd;
	margin: 15px 10px 0px 0px;
}
table.otvaracie_hodiny td {
	padding: 5px;
	border-bottom: 1px solid #272727;
}
table.otvaracie_hodiny td strong{
	font-weight: bold;
	color: #fff;
}
#o_nas {
	width: 520px;
	min-height: 365px;
	background: transparent url('../images/jazzmani.gif') no-repeat;
	margin: 0 auto;
	padding: 0;
}
#o_nas .insider{
	padding: 134px 50px 0 50px;
}
#o_nas p{
	padding: 3px 10px;
	margin: 0;
}
#o_nas p.orange{
	color:  #ebc837;
}
#obchodnepodmienky {
	font-size: 1.1em;
}
#obchodnepodmienky h2, #obchodnepodmienky h3, #obchodnepodmienky h4 {
	margin: 7px 0 5px 0;
	padding: 0;
}