/* MAIN STYLES */

body#intro {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #000;
	height:100%;
	background-color: #fff;
}

#animacja{
         width: 987px;
         margin: 0 auto;
}

#introDIV{
         width: 987px;
         margin: 0 auto;
}

body#intro div#intro_logo{
	width: 452px;
	height: 227px;
	margin: 150px auto 80px;
	background-image: url('../../images/index/intro.jpg');
}

body#intro div#city_links{
	width: 550px;
	margin: 0 auto;
	text-align: center;
	
}

body#intro div#city_links a{
	text-decoration: underline;
	font-weight: 700;
	color: #000;
	margin: 0px 28px 0px 5px;
	white-space: nowrap;
}

body#intro div#city_links a span{
	color: red;
}

body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	color: #626262;
	background-color: #000;
}

img {
	border: 0;
}

form{
	padding: 0;
	margin: 0;
}

:focus{
	outline: 0;
}

a{
	color: #7b222d;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

p{
	padding: 10px 0px;
	margin: 0;
}

h2{
	color: #7b222d;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

h2 a:hover{
	text-decoration: none;
}

table#root{
	margin: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

/*TOP*/

table#root td#topLeft{
	height: 236px;
	width: auto;
	margin: 0 auto;
}

table#root td#topCenter{
	width: 980px;
	height: 236px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-repeat: no-repeat;
}

table#root td#topCenter object{
  display: block;
}

table#root td#topCenter div#topCenterTop{
	width: 980px;
	height: 174px;
}

table#root td#topCenter div#topCenterTop div#topCenterLogo{
	width: 156px;
	height: 174px;
	float: left;
}

table#root td#topCenter div#topCenterTop div#topCenterLogo img{
	display: block;
	margin-top: 87px;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel{
	float: right;
	height: 174px;
	width: 161px;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel h3{
	font-size: 10px;
	color: #fff;
	padding: 0;
	margin: 66px 0px 0px 0px;
	line-height: 17px;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList{
	position: relative;
	width: 161px;
	height: 20px;
	background-image: url('../../images/index/bg_city_list.jpg');
	background-repeat: no-repeat;
	z-index: 150 !IMPORTANT;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems{
	position: absolute;
	z-index: 150!IMPORTANT;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl{
	list-style-type: none;
	padding: 1px 0px 0px 0px;
	margin: 0;
	width: 161px;
	border-bottom: 1px #7c7979 solid;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li{
	display: none;
	padding: 0;
	margin: 0;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a{
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #fff;
	font-weight: 700;
	border-left: 1px #7c7979 solid;
	border-right: 1px #7c7979 solid;
	padding: 1px 0px 2px 5px;
	min-height:1em;
	height:auto !IMPORTANT;
	height: 1em; 
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a:hover{
	background-color: #e0dfe3;
}


table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a.aClean{
	background-color: transparent;
	border: none;
	width: 136px;
	border-left: 1px #7c7979 solid;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a.aClean:hover{
	background-color: #e0dfe3;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a.aForeverClean{
	background-color: transparent !IMPORTANT;
	border: none !IMPORTANT;
	width: 136px !IMPORTANT;
	border-left: 1px #7c7979 solid !IMPORTANT;
}

table#root td#topCenter div#topCenterTop div#topCenterCitySel div#cityList div#cityListItems ul#cityUl li a.aForeverClean:hover{
	background-color: #e0dfe3 !IMPORTANT;
}
/* menu gorne*/
table#root td#topCenter div#topCenterMenu{
	width: 980px;
	padding: 0px;
	text-align: center;
	float: left;
	position: relative;
}

table#root td#topCenter div#topCenterMenu ul#menuTop{
	list-style-type: none;
	padding: 0px 0px 0px 45px;	
	margin: 0 auto;
	position: relative;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b1{
	left: 9px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b2{
	left: 119px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b3{
	left: 229px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b4{
	left: 342px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b5{
	left: 453px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li#b6{
	left: 565px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px;
	background-position: 5px 0px;
	display: block;
	float: left;
	position: relative;
	z-index: 100;
	white-space: nowrap;
}

img.png{ /* ie6 fix*/
	display: block;
	width: 69px;
	height: 7px;
	margin-left: 10px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElements{
	position: absolute;
	border: 1px #8e0409 solid;
	background-color: #0e0101;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li div.topItem{
	display: none;
}

table#root td#topCenter div#topCenterMenu ul#menuTop ul ul {
	display: none;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl{
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	border: 1px #8e0409 solid;
	background-color: #0e0101;
	display: block;
	display: none;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li{
	float: none;
	background-image: none !IMPORTANT;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	margin: 0;
	text-align: left;
	line-height: 12px;
	padding: 0;
	line-height: 12px;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li a{
	margin: 0 !IMPORTANT;
	background-image: none !IMPORTANT;
	line-height: 12px !IMPORTANT;
	height: inherit;
	display: block;
	padding: 7px 15px 9px 15px !IMPORTANT;
	height: 12px;
	white-space: nowrap;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li span{
	margin: 0 !IMPORTANT;
	background-image: none !IMPORTANT;
	line-height: 12px !IMPORTANT;
	height: inherit;
	display: block;
	padding: 7px 15px 9px 15px !IMPORTANT;
	height: 12px;
	white-space: nowrap;
	min-width: 66px;
	width: auto !IMPORTANT;
	width: 66px;
	position: relative;
	white-space: nowrap;
}

li.offset{
	position: relative;
	
}

li.offset ul{
	position: absolute;
	top: 0px;
	
}

a.aCursor{
	cursor: default;
	white-space: nowrap;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li a:hover{
	color: #982836;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li.odd{
	background-color: #0e0101;
	border-bottom: 1px solid #0E0101;
}

table#root td#topCenter div#topCenterMenu ul#menuTop li ul.menuElementsUl li.even{
	background-color: #540507;
	border-bottom: 1px #540507 solid;
}

table#root td#topCenter div#topCenterMenu a{
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 10px;
}	

/* end menu gorne */
table#root td#topRight{
	height: 236px;
	width: auto;
	margin: 0 auto;
	background-image: url('../../images/index/bg_top_right.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

table#root td#centerCenter{
	width: 980px;
}

table#root td#centerCenter div#centerContentTop{
	width: 980px;
	height: 29px;
	background-image: url('../../images/index/bg_content_top.jpg');
	background-repeat: no-repeat;
}

table#root td#centerCenter div#centerContentItem{
	width: 890px;
	padding: 0px 45px;
	background-image: url('../../images/index/bg_content_item.jpg');
	background-repeat: repeat-y;
	min-height: 500px;
	overflow: hidden;
}

table#root td#centerCenter div#centerContentItem div.title{
	background-image: url('../../images/index/title/bg_title.jpg');
	background-repeat: repeat-x;
	height: 34px;
	float: left;
}

table#root td#centerCenter div#centerContentItem div.title h1{
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	height: 34px;
	background-image: url('../../images/index/title/title_left.jpg');	
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-weight: 700;
}
table#root td#centerCenter div#centerContentItem div.title h1 a{
	height: 34px;
	display: block;
	float: left;
}


table#root td#centerCenter div#centerContentItem div.title h1 span{
	background-image: url('../../images/index/title/title_right.jpg');	
	background-repeat: no-repeat;
	display: block;
	background-position: right top;
	padding: 9px 30px 0px;
	float: left;
}

table#root td#centerCenter div#centerContentItem div.title h1 span.toLeft{
	height: 34px !IMPORTANT;
	padding: 0px !IMPORTANT;
	background: none;
}

table#root td#centerCenter div#centerContentItem div.title h1 a {
	text-decoration: none;
	color: #fff;
}

table#root td#centerCenter div#centerContentItem div.itemsDate{
	color: #000;
	font-size: 9px;
	padding: 5px 0px 5px 0px;
	float: left;
}

div.backToPrev{
	float: left;
	padding: 5px 10px 0px 10px;
}

div.backToPrev a {
	font-size: 9px;
	color: #5d030e;
}

table#root td#centerCenter div#centerContentItem div.itemsBack{
	text-align: left;
	font-size: 9px;
}

table#root td#centerCenter div#centerContentItem div.itemsListContainer{
	padding: 0px 0px 20px 0px;
}

table#root td#centerCenter div#centerContentItem div.itemsListContainer div.leftKontakt{
	float: left;
	width: 325px;
	padding: 0px 25px 0px 0px;
}

table#root td#centerCenter div#centerContentItem div.itemsListContainer div.rightKontakt{
	float: left;
	width: 540px;
}

table#root td#centerCenter div#centerContentItem div.itemContainer{
	padding: 22px 0px 22px 0px;
	margin-bottom: 15px;	
}

table#root td#centerCenter div#centerContentItem div.itemContainerClean{
	padding: 22px 0px 0px 0px !IMPORTANT;
	margin-bottom: 0px !IMPORTANT;	
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemTitle{
	padding: 0px 0px 8px 0px;	
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent{
	padding: 0;	
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemDate{
	font-size: 9px;
	color: #000;
	padding-botto: 10px;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemMore{
	padding: 0;	
	text-align: right;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.mapContainer{
	border: 5px #fff solid;
	margin-top: 10px;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.mapContainer p{
	padding: 0;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.kontaktItem{
	padding: 10px 0px 0px;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.kontaktItem h3{
	color: #454444;
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	margin: 0;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.kontaktItem div.kontaktMore{
	padding: 10px;
	text-align: right;
	width: 200px;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.kontaktItem div.kontaktMore a{
	font-weight: 700;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.itemContent div.kontaktItem div.kontaktData p{
	padding: 0;
	margin: 0;
}
/* Newsletter */

table#root td#centerCenter div.newsletterFormContainer{
	width: 540px;
	margin: 30px auto 0px auto;
	padding: 20px;
	border: 1px #717273 solid;
	background-color: #dddddd;
}

table#root td#centerCenter div.newsletterFormContainer div.leftForm{
	float: left;
	width: 150px;
	text-align: right;
	padding: 2px 15px 15px 0px;
	color: #7b222d;
	font-weight: 700;
}

table#root td#centerCenter div.newsletterFormContainer div.error{
	font-size: 13px;
	color: red;
}

table#root td#centerCenter div.newsletterFormContainer div.newsletterComm{
	text-align: center;
}

table#root td#centerCenter div.newsletterFormContainer div.errorsContainer{
	width: 350px;
	margin: 0 auto;
	text-align: center;
	color: red;
	padding: 0px 20px 20px 20px;
	line-height: 12px;
	font-weight: 700;
}

table#root td#centerCenter div.newsletterFormContainer div.newsletterInfo{
	padding: 0px 0px 20px 0px;
	text-align: justify;
	color: #393838;
	font-weight: 700;
}

table#root td#centerCenter div.newsletterFormContainer div.rightForm{
	float: left;	
}

table#root td#centerCenter div.newsletterFormContainer div.rightForm input{
	border: 1px #717273 solid;
	width: 200px;
	padding: 2px 5px 3px 5px;
	font-size: 12px;
}

table#root td#centerCenter div.newsletterFormContainer div.dataProcessing{
	padding: 15px 0px 15px 0px;
	text-align: justify;
	font-size: 10px;
}

table#root td#centerCenter div.newsletterFormContainer div.dataProcessing input{
	margin: 0;
	position: relative;
	top: 2px;
}

table#root td#centerCenter div.newsletterFormContainer div.submitButton{
	text-align: center;
}

table#root td#centerCenter div.newsletterFormContainer div.submitButton input{
	border: 1px #717273 solid;
	padding: 2px 10px;
}

/* Galeria*/
table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer{
	width: 100%;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer div.catName{
	text-align: center;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer div.catName a{
	text-decoration: none;
	font-weight: 700;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer div.imagesImg{
	text-align: center;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer div.imagesImg img{
	border: 1px #000 solid;
}

table#root td#centerCenter div#centerContentItem div.itemContainer div.minGalleryContainer div.imageDescription{
    text-align: center;
    padding: 0px 10px 5px 10px;
    color: #000000;
    font-weight: 700;
}

table.imagesGallery{
	width: 100%;
}

table.imagesGallery td.imagesContainer{
	width: 149px;
        vertical-align: top;
}

div.pager{
	width: auto;
	text-align: right;
	padding: 20px 0px 0px 0px;
}
div.pager span{
	font-weight: 700;
	color: #444343;
}
/*podstrona kontakt*/


table#root td#centerCenter div#centerContentBot{
	width: 980px;
	height: 29px;
	background-image: url('../../images/index/bg_content_bot.jpg');
	background-repeat: no-repeat;
}

table#root td#centerLeft{
	width: auto;
	margin: 0 auto;
	vertical-align: top;
	background-image: url('../../images/index/bg_center_left.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}

table#root td#centerRight{
	width: auto;
	margin: 0 auto;
	vertical-align: top;
}

table#root td#footerLeft{
	width: auto;
	margin: 0 auto;
}

table#root td#footerCenter{
	width: 980px;
	height: 210px;
	vertical-align: top;
	background-image: url('../../images/index/bg_footer_center.jpg');
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	padding-top: 7px;
}

table#root td#footerCenter div#footerInfo{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 250px;
}

table#root td#footerCenter div#footerVert{
	float: right;
	padding: 0px 20px 0px 0px;
}

table#root td#footerCenter div#footerVert a{
	color: #fff;
}
table#root td#footerRight{
	width: auto;
	margin: 0 auto;
}

.beltSeparate{
	background-image: url('../../images/index/belt_separate_items.jpg') !IMPORTANT;
	background-repeat: repeat-x !IMPORTANT;
	background-position: bottom left !IMPORTANT;
	
}

a#player1{
	float:left;
	display: block;
	width: 550px;
	height: 450px;
	padding: 27px 0px 0px 25px;
}

div.informationContainer{
	width: 300px;
	margin: 0 auto;
	text-align: center;
	color: #000;
	padding: 25px 0px 0px 0px;
}

div.informationContainer div.informationContainerTop{
	padding: 15px 0px 0px 0px;
	background-image: url(../../images/index/belt_separate_items.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	line-height: 1px;
}

div.informationContainer div.informationContainerBottom{
	padding: 0px 0px 15px 0px;
	background-image: url(../../images/index/belt_separate_items.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 1px;
	line-height: 1px;
}

/*UNWERSAL CLASSES*/
.clearBoth{
	clear: both;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}
