/* Weblapbolt - http://www.weblapbolt.hu */
@import "reset.css";
@import "content.css";

/*-----------------------BoDy-----------------------*/
body {
	text-align: left;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:12px;
	color:#222;
	background-color: #86816d;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

.snow {display: none;}
.clear {clear:both;}

h1 {display: block; width:355px; height:60px; position: relative; margin:30px 0 0 15px; float:left;}
h1 a,h1 a:active,h1 a:visited {display: block; background: url(images/logo.png) no-repeat; width:340px; height:60px;}
h1 .hu:hover {background-position: 0 -60px;}
h1 .en:hover {background-position: 0 -120px;}
h1 .de:hover {background-position: 0 -180px;}

h1 span {display: none;}



/*-----------------------Inputs-----------------------*/
input[type="text"] {
	width: 130px;
	height: 20px;
	border:solid 1px #c3bfaf;
	background-color: #ede9d9;
	padding: 0 5px 0 5px;
	margin-bottom: 3px;
	font-family: Arial;
}
input[type="text"]:hover {background-color: #fff;}

input[type="password"] {
	width: 130px;
	height: 20px;
	border:solid 1px #c3bfaf;
	background-color: #ede9d9;
	padding: 0 5px 0 5px;
	margin-bottom: 3px;
	font-family: Arial;
}
input[type="password"]:hover {background-color: #fff;}

input[type="submit"], input[type="button"] {
	border: solid 1px #c3bfaf;
	background-color: #fff;
	padding: 0 5px 0 5px;
	height: 20px;
	line-height: 20px;
	display:block;
	color:#222;
	font-weight: bold;
	text-transform: uppercase;
}
input[type="submit"].hover {background-color: #a81314; border:solid 1px #6f0b0c; color:#fff;}
input[type="submit"]:hover, input[type="button"]:hover {background-color: #a81314; border:solid 1px #6f0b0c; color:#fff;}

.loginBox .loginBtn {width:65px; height:47px; float:right;}


select {
	background-color: #ede9d9;
	border: solid 1px #c3bfaf;
	width: 182px;
	padding: 1px;
	font-size: 12px;
	height: 22px;
	margin-bottom: 10px;
}
select:hover {background-color: #fff;}

textarea {
	border:solid 1px #c3bfaf;
	background-color: #ede9d9;
	width: 188px;
	height: 55px;
	min-height: 55px;
	padding: 5px;
	font-size: 12px;
	margin: 2px 0 10px 0;
	display: block;
	color: #333;
	font-family: Arial;
}
textarea:hover {background-color: #fff;}


/*-----------------------MAiN BLoCKs-----------------------*/

#bgImgContainer {
	background: url(images/body_s.jpg) #390606;
}
#contents {
	margin: auto;
	width: 1000px;
	background: url(images/main.png) repeat-y;
}

#header {
	width:1000px;
	height:450px;
	text-align:left;
	border: solid 0px red;
	background: url(images/header.png) no-repeat #fff;
	overflow: hidden;
    z-index: 30;
}

#main {
	width:1000px;
	border: solid 0px blue;
	text-align: left;
    z-index: 10;
}

#centerContent {
	width:640px;
	margin-left: 15px;
	float:left;
	line-height: 1.2em;
	overflow: visible;
}
#mainContent {padding: 10px;}

#searchContent {padding: 10px; display: none;}

#rightContent {
    position: relative;
    top: 0;
    left: 0;
	width:300px;
	padding: 10px 10px 5px 10px;
	float: left;
	margin-left: 10px;
}

#footer {
	text-align:left;
	height:250px;
	background: url(images/footer.png) repeat-x center 0 #86816d;
	overflow: hidden;
	color:#dedaca;
}
#fContent {margin: auto; width:1000px; color:#dedaca; padding-top: 30px;}


#mainContent div.WBCenteredImage {
	width: 100%;
	text-align: center;
}

/*------------------------------------h3ad3r cOnteNt---------------------------------*/
.headerBoxes {float:left; border:solid 0px red; margin: 20px 0 0 5px;}

.weatherBox {float:left; width:275px; height: 40px; color:#a8a6a0; margin: 7px 0 0 35px; line-height: 25px;}
.weatherBox img {vertical-align: middle; margin-right: 5px;}
.langBox {float:left; width:60px; margin: 13px 0 0 0;}

.langBox a,.langBox a:active,.langBox a:visited {background-image: url(images/flags.png); width: 16px; height: 11px; display: block; float:left; margin-right:10px;}
.langBox span {display: none;}
.langBox .en {background-position: 0 -11px;}
.langBox .de {background-position: 0 -22px;}

.communityBox {height: 16px; margin: 7px 0 0 513px;}
.communityBox a, .communityBox a:active, .communityBox a:visited {display: block; float:left; width:16px; height:16px; background: url(images/communityIcons.png) no-repeat;}
.communityBox .wiw,.communityBox .wiw:active,.communityBox .wiw:visited {background-position: 0 -16px; margin-left: 15px;}
.communityBox .yt,.communityBox .yt:visited,.communityBox .yt:active {background-position: 0 -32px; margin-left: 15px;}

.communityBox a span {display: none;}

/*----------------------- G search bar -------------------*/
.searchBox {
	width: 200px;
	height: 25px;
	float: left;
	margin: 8px 23px 0 13px;
}
#header table.gsc-search-box td {vertical-align:top;}

#header .gsc-input input {
	width: 117px;
	height: 17px;
	border: 0;
	padding: 0 5px 0 23px;
	margin-bottom: 3px;
	background: transparent;
}

#header .gsc-search-button input {
	border: 0;
	display:block;
	height: 19px;
	width: 65px;
	float: right;
	margin: 0;
	color:#222;
	padding: 0 0 1px 0;
	border: solid 1px #c3bfaf;
	background: #fff;
	font-size: 10px;
}
#header .gsc-search-button:hover input{cursor:pointer; background-color: #a81314; border:solid 1px #6f0b0c; color:#fff;}
#header .gsc-search-button.hover input{cursor:pointer; background-color: #a81314; border:solid 1px #6f0b0c; color:#fff;}

.gsc-clear-button {display: none;}

#searchBox .gsc-search-box {
	margin-bottom: 4px;
}
.gsc-branding-user-defined {display: none;}
#searchBox .gsc-branding-text {text-align: right; color: #ccc; padding: 1px 3px 0 0; display: none;}
#searchBox .gsc-branding-img {margin-left:5px; display: none;}
#searchBox .gsc-branding {vertical-align: center; display: none;}


#header ul {
	display: block;
	height: 38px;
	padding: 0;
	margin: 14px 0 0 15px;
}
.mainUl {background: url(images/menu.png) repeat-x; width: 971px;}

.menu_images {width:985px; overflow: hidden;}

#header li {float: left; display: block;}
#header li a,#header li a:active,#header li a:visited {
	display: block;
	font-weight: bold;
	float: left;
	height: 38px;
	line-height: 38px;
	font-size: 13px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	text-align: center;
	border-right: solid 5px white;
	background: url(images/menu.png) repeat-x;
	color:#4c4b47;
	text-shadow: 1px 1px 1px #fff;
}
#mainMenu > ul > li > a:hover, #mainMenu > ul > li > a.shover {background-position: 0 -38px; color:#fff; text-shadow: 1px 1px 1px #750d0e;}
#mainMenu > ul > li > div > a:hover, #mainMenu > ul > li > div > a.shover {background-position: 0 -38px; color:#fff; text-shadow: 1px 1px 1px #750d0e;}


#header ul ul li a:hover, #header ul ul li a.hover {color:#fff; text-shadow: 1px 1px 1px #750d0e;}

#mainMenu .seasonLi {
	float:right;
	margin-right:0px;
	top:0;
	left:0;
	position: relative;
	width:50px;
	height:38px;
}
#mainMenu ul li .season,#mainMenu ul li .season:active,#mainMenu ul li .season:visited {
	background: url(images/menu_winter.png) left top;
	position: absolute;
	left:0;
	top:0;
	width:200px;
	border-left: solid 5px white;
	color:#fff;
	text-shadow: 1px 1px 1px #750d0e;
}
#mainMenu ul li .seasonHover:hover {left:-150px; color:#fff;}
#mainMenu .season span {line-height: 38px; padding-left: 10px;}


#mainMenu ul, #mainMenu li, #mainMenu a, #mainMenu a:active, #mainMenu a:visited {
	display: block;
}

#mainMenu li {
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#mainMenu li > div {
	position: relative;
	left: 0;
	top: 0;
	overflow: hidden;
}

#mainMenu li > div div {
    position: absolute;
    top: 38px;
}

#mainMenu li > div div.image {
    position: relative;
}

#mainMenu div.image {
    overflow: hidden;
	position: absolute;
	left: -5px;
	top: -15px;
    width: 240px;
    height: 110px;
    background-color: #fff;
    z-index: 9999;
    border: 5px solid #fff;
}

#mainMenu li > div:hover {
	overflow: visible;
}

#mainMenu ul img {
    position: absolute;
    top: 0;
    left: 0;
}

#mainMenu ul ul {
	position: absolute;
	left: -5px;
	top: 115px;
	z-index: 9999;
	margin:0;
	background-color: #fff;
	padding: 0 5px 5px 5px;
	height: auto;
	width: 240px;
}

#mainMenu ul ul li {
	clear: both;
	height: auto;
}

#mainMenu ul div {
	height: 38px; /* same as #mainMenu ul, #mainMenu li */
}

#mainMenu ul ul li {
	width: 250px;
	padding: 0;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
}

#mainMenu ul ul a, #mainMenu ul ul a:active, #mainMenu ul ul a:visited {
	font: bold 12px arial;
	height: 37px;
	width:220px;
	margin-top:5px;
	line-height: 37px;
	text-align: left;
	padding: 0 10px;
	background: url(images/submenu.png);
}

#mainMenu ul ul li a.menuHover:hover, #mainMenu ul ul li a.hover {background-position: 0 -37px; padding-left: 15px; width: 215px;}


.headerImages {margin: 5px 0 0 15px; overflow: hidden; width: 970px;}
#sheet {
	width:980px;
	height: 300px;
	background-color: #fff;
	z-index: 19;
	display: none;
	position: absolute;
}

.imgContainer {height: 300px; position: relative; top: 0; left: 0;}
.imgContainer div {position: absolute; top: 0; width: 640px; height: 300px; overflow: hidden; }
.imgContainer div.left { left: 0; }
.imgContainer div.right { left: 650px; width: 320px; }

#newsLetterContainer {
    position: absolute;
    width: 990px;
    overflow: hidden;
    top: 65px;
    left: 0;
    z-index: 450;
}
.newsLetterBox {
	width: 270px;
	height: 139px;
	margin: 70px 0 0 952px;
}
.newsLetterBox a,.newsLetterBox a:active,.newsLetterBox a:visited {width: 230px; margin: 0 0 0 40px; padding-top: 15px; color:#222; display: block; font-weight: normal;}

.newsLetterBox_hu {background: url(images/newsLetterBox_hu.png);}
.newsLetterBox_gb {background: url(images/newsLetterBox_gb.png);}
.newsLetterBox_de {background: url(images/newsLetterBox_de.png);}

/*------------------------------------FooTeR cOnteNt---------------------------------*/

#footer .box {width:310px; float:left; overflow: hidden; margin: 0 2px 0 15px;}
#footer .boxTitle {
	display: block;
	background: url(images/footerBoxTitle.png) no-repeat 0 bottom;
	width: 310px;
	height: 30px;
	color:#464542;
	text-transform: uppercase;
	text-indent: 10px;
	font-size: 13px;
	margin-bottom: 15px;
}

#footer ul {
	padding:0;
	text-align: left;
	display: block;
	float:left;
	width: 140px;
	margin-left: 15px;
	border-right: solid 1px #938e78;
}
#footer .second {width: 120px; border:0; margin-left: 20px;}

#footer li {display:inline;}
#footer li a,#footer li a:active,#footer li a:visited {
	color:#dedaca;
	display: block;
	height: 22px;
	font-size:12px;
	font-weight:normal;
	padding:0;
}
#footer li a:hover{color:#464542; text-decoration:none;}

#footer form {display: block; margin: 21px 0 0 37px; width:237px;}
#footer label {display: block; width:70px; float:left; line-height: 22px;}
#footer hr {border:0; border-bottom: solid 1px #938e78; margin: 20px 0 5px 0;}

#footer input[type="text"] {background: #938e78; border: solid 1px #6d6958; color:#464542; width: 155px; height: 18px;}
#footer select {background: #938e78; border: solid 1px #6d6958; color:#464542; width: 167px; margin-bottom: 3px;}

#footer input[type="submit"] {
	border: 0;
	display:block;
	text-align: left;
	height: 20px;
	margin: 0;
	color:#222;
	padding: 0 20px 1px 7px;
	border: 0;
	font-size: 10px;
	font-weight: bold;
	float:right;
	background: url(images/submitArrow.png) right 0 no-repeat #fff;
}
#footer input[type="submit"].hover {border:0; cursor:pointer; background-color: #464541; color:#fff; background-position: right -20px;}
#footer input[type="submit"]:hover {border:0; cursor:pointer; background-color: #464541; color:#fff; background-position: right -20px;}



#footer .comm,#footer .comm:active,#footer .comm:visited {display: block; background: url(images/communityIconsFooter.png); height: 50px; float:left;}
#footer .comm span {display: none;}
#footer .fb,#footer .fb:active,#footer .fb:visited {width:105px; margin-left: 10px;}
#footer .fb:hover {background-position: 0 -50px;}
#footer .wiw,#footer .wiw:visited,#footer .wiw:active {width:75px; background-position: -110px 0; margin-left: 5px;}
#footer .wiw:hover {background-position: -110px -50px;}
#footer .yt,#footer .yt:visited,#footer .yt:active {width:95px; background-position: -190px 0; margin-left: 5px;}
#footer .yt:hover {background-position: -190px -50px;}


.copyright {
	margin: 17px 0 0 10px;
	float:left;
	font-size:11px;
	line-height:14px;
}

.designed {margin: 27px 10px 0 0; float:right;}
.designed a,.designed a:visited,.designed a:active{
	background-image: url('images/wb.png');
	background-repeat: no-repeat;
	text-decoration: none;
	width: 73px;
	height: 21px;
	display: block;
	text-align: left;
	background-position: right 0;
	line-height: 21px;
	font-size: 11px;
	color: #4a4945;
	font-weight: normal;
}
.designed a:hover {background-position: right -21px;color: #464542;}
.designed span {display: none;}





/*-------LOADER--------*/
#loader {
	height:70px;
	margin:60px 0pt 0pt 250px;
	padding:0 0 0 0;
	position:absolute;
	text-align:center;
	width:144px;
	z-index:100000;
}



/*--------------r1ght content----------------*/
#rightContent .contentTitle {background: #6f0b0c;}

.discountsBox {}
.discountBox,.discountBox:active,.discountBox:visited {display: block; color:#222; margin-bottom: 5px; font-weight:normal; padding: 5px; background: #ede9d9;}
#rightContent .discountBox:hover {color:#222; background-color: #fff !important;}


.discountBox h2 {color:#b10002; font-weight: bold; font-size: 13px; padding: 0 2px;}
.discountBox .discountDetails { height: 0px; overflow: hidden;}
.discountBox img { display: block; margin-top: 5px;}
.discountBox span { padding: 7px 0 5px 0; display: block; }
.discountBox p {padding: 0 2px;}

.discountBox_active {background:#fff;}
.discountBox_active .discountDetails {height: 100px;}


.moreOfferLink,.moreOfferLink:active,.moreOfferLink:visited {
	display: block;
    right: 10px;
    bottom: 40px;
	height:24px;
	color:#222;
	line-height: 24px;
	padding: 0 25px 0 7px;
	border-top: solid 5px #DEDACA;
	font-weight: bold;
	background: url(images/moreOfferArrow.png) right 0 #fff no-repeat;
	margin-bottom: 5px;
}
.moreOfferLink:hover {color:#fff; background-color: #bb2224; background-position: right -24px;}


.rightContactsBox {background: #fff; width:290px; padding: 5px;}
.rightContactsBox img {float:left; margin-right: 5px;}
.rightContactsBox h3 {font-size: 13px; color:#b10002; padding-bottom: 2px;}

/*--------------------centerContent--------------------*/
.contentTitleBg {
	margin: 0;
    top: 413px;
    left: 15px;
    z-index: 450;
	height: 37px;
	width: 970px;
	background: url(images/boxTitleBg.png);
	position: absolute;
}
.contentTitle {background: #676352; height: 34px; display: table; margin: 0; position: absolute; z-index: 460; top: -34px;}
.contentTitle h2 {
	color: #fff;
	padding: 0 10px 0 10px;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	font-size: 13px;
	display: inline;
	text-transform: uppercase;
	text-shadow: 0px 0px 1px #403e33;
}
.contentTitle span {border-right: solid 1px #413e31; margin-right: 10px;}

.contentTitle a,.contentTitle a:visited,.contentTitle a:active {color:#fff; padding-right: 10px;}
.contentTitle a:active {color:#a9a698;}
.contentTitle a:hover {color:#a9a698;}


.subTitle h2 {
	color: #676352;
	padding: 0 0 0px 0px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	display: inline;
	text-transform: uppercase;
	border-bottom: 1px solid #c3bfaf;
	display: block;
	margin-bottom: 15px;
}



/*-----------------------VISSZABTN-------------------------*/
.aBack,.aBack:active,.aBack:visited {
	float: right;
	margin: -36px 0 0 0;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
}
.aBack:hover {text-decoration: none; color: #7945B3;}

/*-----------------NEWS-----------------*/
.mainNews {float:left;}
.newsList {width:630px;}
.newsList a,.newsList a:active,.newsList a:visited {float:left; margin-right: 10px;}

.newsListBoxMain,.newsListBoxMain:active,.newsListBoxMain:visited {
	display: block;
	margin: 0px 0 5px 0px;
	width: 305px;
	height: 91px;
	overflow: hidden;
	background: #ede9d9;
	font-size: 12px;
	color:#222;
	font-weight: normal;
    position: relative;
    top: 0;
    left: 0;
}
.newsListBoxMain:hover {color:#222;}

.newsListBoxMain h3 {display:none;}
.newsListBoxMain:hover h3 {display:table; position:static; height:100%;}
.newsListBoxMain b {display:table-cell; position:static; vertical-align:middle;}
.newsListBoxMain:hover span {
	display: inline;
	position:relative;
	top:-50%
	font-size: 13px;
	color:#B10002;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.newsListBoxMain h2 {display: block;font-size: 12px; font-weight: bold; padding-bottom: 7px; padding-top: 2px;}
.newsListBoxMain:hover h2 {display: none; color:#b10002;}
.newsListBoxMain p {display: block;}
.newsListBoxMain:hover p  {display: none;}

.newsListBoxMain .imgBox {width: 81px; margin: 5px 0 5px 5px; float:left;}
.newsListBoxMain img {background-color: #fff; width:75px; height:75px; border:solid 3px white;}
.newsListBoxMain:hover img {width:75px; height:75px;}

.newsListBoxMain .border {width:69px; height:69px; border:solid 3px #fff; position: absolute; margin:3px; z-index: 344;}
.newsListBoxMain:hover .border {width:75px; height:75px; border:solid 0px white;}



.newsListBoxMain .textBox {margin:5px 5px 5px 0; height:81px; overflow: hidden; padding-left: 5px; line-height: 14px;}
.newsListBoxMain:hover .textBox {background-color: #fff;}


.newsEntry h2 {color: #222; font-size: 24px; margin: 10px 0 5px 0;}
.newsEntry .lead {margin: 0 0 10px 0;}
.newsEntry .defImage {background-color: #fff; padding: 5px; border:0; margin: 15px auto 10px auto; display: block;}
.newsEntry .date {
	font-size: 12px;
	color: #676352;
	font-weight: normal;
	margin: 10px 0 10px 0;
	display: block;
}
.vplayer {text-align: center;}
.vplayer object {border:solid 5px white;}


/*-----------------disocuntList-----------------*/
.newsListBoxMain .priceNormal {display: none;}
.newsListBoxMain:hover .priceNormal {
	display: block;
    background-color:#FFFFFF;
    font-weight:bold;
    left:3px;
    position:absolute;
    text-align:center;
    top:3px;
    height: 75px;
    line-height: 75px;
    width:75px;
    font-size: 13px;
    z-index: 567;
    opacity:0.8;
}


.disocuntEntry h2 {color: #222; font-size: 24px; margin: 10px 0 5px 0;}
.disocuntEntry .lead {margin: 0 0 10px 0;}
.disocuntEntry .defImage {background-color: #fff; padding: 5px; margin: 15px 0 0 30px;}
.disocuntEntry .price {
	font-size: 14px;
	color: #b10002;
	font-weight: bold;
	margin: 10px 0 10px 0;
	display: block;
}

/*-----------------mainForms-----------------*/
.mainForms {float:left; width:300px; min-height:369px; background: #ede9d9; left:15px; overflow: hidden; padding-bottom: 10px; position: relative; top: 0;}
#mainFormWrapper { width: 600px;}
.formTabs {background: #dedaca; height: 28px; background: url(images/formTabBox.png); margin-bottom: 15px;}
#mainFormNext, #mainFormPrev { display: none; }
.mainForms .error {
    position: absolute;
    top: 75px;
    left: 10px;
    width: 230px;
    padding: 15px;
    background-color: #fff;
    border: solid 10px #B10002;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    opacity: 0.9;
    display: none;
    z-index: 10000;
}
.mainForms .inputsBox {width:290px;}

.formTabs a,.formTabs a:active,.formTabs a:visited {
	float:left;
	line-height: 32px;
	height:28px;
	color:#9f9b8d;
	background: url(images/formTab.png);
	padding: 0 10px;
	font-weight: bold;
}
.formTabs a:hover {color:#B10002;}
.formTabs .active,.formTabs .active:active,.formTabs .active:visited {background: #ede9d9 none; color:#222;}

.mainForms input[type="text"] {width:140px; margin: 0;}
.mainForms input[type="text"]:hover {background-color: #fff;}
.mainForms input[type="submit"], .mainForms input[type="button"] {margin: 2px 10px 0 0; float: right; font-size:11px; padding-bottom: 2px;}
.mainForms .calendar {background: url(images/inputCalendar.png) no-repeat 132px 3px;}
.mainForms .calendar:hover {background: url(images/inputCalendar.png) no-repeat 132px 3px;}


.mainForms .star {color:#B10002;}
.mainForms .validError {padding: 0 15px 10px 15px;}


.inputsBox div {clear: left; margin-bottom:3px;}
.inputsBox label {float:left; text-align: right; width: 115px; display: block; padding: 4px 10px 0 13px;}
.inputsBox select {
    width: 152px;
}
.inputsBox textarea {
    width: 140px;
	border:solid 1px #c3bfaf !important;
	background-color: #ede9d9 !important;
}
.inputsBox textarea:hover {background-color: #fff;}



.formSteps {margin: 0px 0 8px 10px !important; height:35px; border-bottom: solid 1px #C3BFAF; clear: none !important;}
.formSteps div {height: 21px; line-height:21px; float:left; width:15px; clear: none; margin-right: 10px;}
.formSteps .arrow {height: 21px; width:15px; clear: none; margin: 0; background: url(images/formStepsArrow.png) no-repeat 0 center;}
.formSteps span {display: none;}
.formSteps #active {background-position: 0 -21px;  width:130px; padding-left: 20px; margin:0;}
.formSteps #active span {display: inline;}

.formSteps .one {background: url(images/formSteps1.png) no-repeat;}
.formSteps .two {background: url(images/formSteps2.png) no-repeat;}



/*-----------------partn3rs-----------------*/
.partnerList {float:left; width: 150px; height:150px; text-align: center; margin: 0 10px 20px 0;}
.partnerList div {height:140px; margin-bottom: 5px;}
.partnerList img {}
.partnerList a,.partnerList a:active,.partnerList a:visited {padding: 5px; font-size: 11px; display:block; vertical-align:middle; color:#222; width: 140px; height:160px; background-color: #EDE9D9; }
.partnerList a:hover {background-color: #fff; color:#B10002;}

.partnerListSimple {float:left; width: 300px; text-align: center; margin: 0 20px 10px 0;}
.partnerListSimple img {float:left; margin-right: 10px;}
.partnerListSimple h3 {float:left; display: block; width:180px; font-size: 11px; padding-top:3px; text-align:left;}
.partnerListSimple a,.partnerListSimple a:active,.partnerListSimple a:visited { color:#222; padding: 5px; width:290px; height: 75px; display: block; background-color: #EDE9D9;}
.partnerListSimple a:hover {background-color: #fff; color:#B10002;}

/*-----------------ev3nts-----------------*/
.eventsList {width:730px;}
.eventsList a,.eventsList a:active,.eventsList a:visited {float:left; margin-right: 10px;}

.eventsListBox,.eventsListBox:active,.eventsListBox:visited {
	display: block;
	margin: 0px 0 5px 0px;
	width: 305px;
	height: 91px;
	overflow: hidden;
	background: #ede9d9;
	font-size: 12px;
	color:#222;
	font-weight: normal;
}
.eventsListBox:hover {color:#222;}

.eventsListBox .date {display: none;}
.eventsListBox .date div {padding-top: 3px;}
.eventsListBox:hover .date {display: block; padding-top: 2px;}
.eventsListBox h3 {display:none;}
.eventsListBox:hover h3 {display: block; padding-top: 2px; font-size: 12px;}
.eventsListBox:hover span {
	display: inline;
	position:relative;
	top:-50%
	font-size: 13px;
	color:#B10002;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.eventsListBox h2 {display: block;font-size: 12px; font-weight: bold; padding-bottom: 5px; padding-top: 2px;}
.eventsListBox:hover h2 {display: none; color:#b10002;}
.eventsListBox p {display: block;}
.eventsListBox:hover p  {display: none;}

.eventsListBox .imgBox {width: 81px; margin: 5px 0 5px 5px; float:left;}
.eventsListBox img {padding: 3px; background-color: #fff;}

.eventsListBox .textBox {margin:5px 5px 5px 0; height:81px; overflow: hidden; padding-left: 5px;}
.eventsListBox:hover .textBox {background-color: #fff;}


/*--------------------rightContent--------------------*/
.rightBox {
	background-image: url(images/rightBoxBg.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	width: 205px;
	border: solid 0px red;
	margin-bottom: 10px;
}
.rightBoxTop {
	background-image: url(images/rightBoxTop.png);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
}
.rightBox h2 {
	color: #264dbc;
	padding: 7px 0 15px 0px;
}


.cimlapAktualis,.cimlapAktualis:active,.cimlapAktualis:visited {
	display: block;
	text-decoration: none;
	color: #555;
	border: solid 0px red;
}
.cimlapAktualis:hover {
	color: #333;
}
.cimlapAktualis:hover h2 {
	color: #ffb500;
	text-decoration: underline;
}



.storeDataContainer, .storeDocsContainer {
	clear: both;
	padding-top: 20px;
}

#itemColorsContainer, #itemDesignsContainer, #itemReferencesContainer {
	display: none;
}

#itemImagesContainer, #itemColorsContainer, #itemDesignsContainer, #itemReferencesContainer {
	border: 1px solid black;
}

.itemMenu {
	clear: both;
	margin: 10px;
	z-index: 100;
	position: relative;
	top: 1px;
	left: 0px;
}

.itemMenu a {
	display: block;
	text-decoration: none;
	color: black;
	float: left;
	font: bold 12px arial, verdana;
	margin: 5px 5px 0 5px;
	padding: 3px;
	cursor: pointer;
	border: 1px dashed transparent;
}

.itemMenu a:hover {
	border-left: 1px dashed black;
	border-right: 1px dashed black;
	border-top: 1px dashed black;
	border-bottom: 1px solid white;
}

.itemMenu a.active {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid white;
}

/*--------------gall3ry----------------*/
.galleryList {width: 290px; float:left; margin-right: 20px;}

.galleryList a,.galleryList a:active,.galleryList a:visited {
	width: 280px;
	height: 215px;
	display: block;
	text-align: left;
	padding: 5px;
	margin:10px;
	position: relative;
}
.galleryList a:hover {}

.galleryList img {border:0; opacity: 1;}
.galleryList a h2,.galleryList a:active h2,.galleryList a:visited h2 {font-size: 13px; font-weight: bold; display: block; color:#222; padding: 5px 2px 3px 2px;}
.galleryList a:hover h2 {color: #B10002;}
.galleryList a:hover img {opacity: 1;}

.galleryList .border {width:240px; height:140px; border:solid 20px #EDE9D9; position: absolute; left:5px; top:5px; z-index: 789;}
.galleryList:hover .border {width:270px; height:170px; border:solid 5px white;}

.galleryList a span,.galleryList a:active span,.galleryList a:visited span {font-size: 11px; color:#ada99b; padding: 0 2px;}
.galleryList a:hover span {color:#222;}

.gallery_image {width: 140px; height: 140px; float:left; margin: 0 8px 15px 7px;}
.gallery_image img {background: #EDE9D9; padding: 5px; width: 130px;}
.gallery_image a,.gallery_image a:active,.gallery_image a:visited {display: block;}
.gallery_image a:hover img {background: #fff;}
.gallery_image div {display: none; position: absolute; width: 140px; height: 140px;}


.gText {float:left; width: 303px; height: 137px; overflow:hidden; margin-right: 70px; padding-right: 10px;}




.gallery_image div {
    display: none;
}
#galleryImageContainer {
	background-color: #eee;
	padding: 4px;
	border: solid 1px #bbb;
	z-index: 15000;
}

#galleryLoader {
    position: absolute;
    top: 60px;
    left: 60px;
    width: 37px;
    height: 37px;
    background-image: url("images/loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: white;
    z-index: 20;
    display: block;
    border: 1px solid gray;
    filter:alpha (opacity=80);-moz-opacity:.8;opacity:.8;-khtml-opacity: 0.8;
}

#galleryImage {
    padding: 4px;
    background-color: #ddd;
}

#galleryClose {
	content: ".";
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("images/closebox.png");
    cursor: pointer;
    z-index: 15100;
}

#gallerySlideBtn {
	content: ".";
    display: none;
    position: absolute;
    width: 200px;
    height: 28px;
    background-image: url("images/imageSlideStart.png");
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
    z-index: 15099;
}

.gallerySlideStop {
	background-image: url("images/imageSlideStop.png") !important;
}

#gallerySlider {
	content: ".";
    display: block;
    position: absolute;
    width: 0px;
    height: 3px;
    background-color: silver;
    z-index: 15098;
    filter:alpha (opacity=80);-moz-opacity:.8;opacity:.8;-khtml-opacity: 0.8;
}

#galleryDesc {
    display: none;
    position: relative;
    color: #555;
    border: solid 0px red;
}

#galleryPrev {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url("images/elozo.gif");
    background-repeat: no-repeat;
    background-position: left center;
    z-index: 15090;
    margin-left: 5px;
}

#galleryNext {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url("images/kovetkezo.gif");
    background-repeat: no-repeat;
    background-position: right center;
    z-index: 15090;
    margin-left: 5px;
}

#galleryFullImage,.galleryFullImage:active,.galleryFullImage:visited {
	color:#9a9379;
	font-size: 11px;
	font-weight: normal;
	margin: 7px 0 0 0;
	display: block;
	text-decoration: none;
	width: 100%;
	height: 19px;
	background-image: url("images/fullimage.png");
    background-repeat: no-repeat;
    background-position: left center;
    filter:alpha (opacity=80);-moz-opacity:.8;opacity:.8;-khtml-opacity: 0.8;
}
#galleryFullImage:hover {
	color:#b00000;
	text-decoration: none;
}

/*------------------PAGINATION--------------------*/
.paginationTop .pagination {
	border-bottom:1px dashed #dbdbdb;
	border-top:0;
	margin-bottom:5px;
}
.pagination {
	height:30px;
	margin:5px 0 0 7px;
	padding-top:10px;
	text-align:center;
}
#centerContent .pagination table {
	margin:0 left;
	border: solid 0px red;
	border:0;
	background: none;
}
#centerContent .pagination td {border:0; padding: 0;}

.pagination .aktualis {
	background-color: #fff;
	color:#222;
	display:block;
	float:left;
	height:25px;
	padding:0px 0px 0px 0px;
	text-align: center;
	line-height: 25px;
	width:25px;
	margin: 0 5px 0 0;
}
.pagination .number, .pagination .number:active, .pagination .number:visited {
	background-color: #EDE9D9;
	color:#222;
	display:block;
	float:left;
	font-weight:normal;
	height:25px;
	padding:0px 0pt 0pt 0px;
	text-align: center;
	line-height: 25px;
	width:25px;
	margin-right: 5px;
}
.pagination .number:hover {
	background-color: #B10002;
	color:#fff;
}
#paginationNext {
	float:left;
	line-height:24px;
	margin:0px 0pt 0pt 10px;
	color: #333;
}
#paginationNext:hover {color:#B10002;}
#paginationNext span {}
.paginationNextIa {
	display:none;
}
.paginationNextIa span {

}
#paginationPrev {
	float:left;
	line-height:24px;
	margin:0px 10px 0pt 0pt;
	color: #333;
}
#paginationPrev:hover {color:#B10002;}
#paginationPrev span {}
.paginationPrevIa {display:none;}
.paginationPrevIa span {}


/*----------------------- MULTISELECT -------------------*/

.multiSelect {
	width: 10em;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	height: 22px;
	padding: 0;
	margin: -.05em 0 0 0;
	border: 0;
}
.multiSelect .title {
	background-color: #fff;
	border: 1px solid #999;
	padding: 0;
	margin: 0;
	cursor: default;
	min-width: 10em;
}
.multiSelect div.title {
	position: absolute;
	z-index: 104;
}
.multiSelect div.title-open {
	border-bottom: 1px solid #fff;
}
.multiSelect .title {
	font-size: .8em;
	height: 1.6em;
	line-height: 1.6em;
	overflow: hidden;
	padding: .3em 1.1em .1em .5em;
	background: white url(images/multiselect.gif) no-repeat top right;
}
.multiSelect .title:hover {
	background: white url(images/multiselect-hover.gif) no-repeat top right;
}
.multiSelectContent {
	position: absolute;
	z-index: 106;
	min-height: 1em;
	background: #e9f3f8;
	padding: .1em;
	display: block;
	font-size: 75%;
	margin-top: -1px;
	border: 1px solid #999;
}
.collapsed {
	display: none;
}
.multiSelectContent ul {
	overflow: auto;
	min-height: 1em;
	min-width: 20em;
	margin: 0;
	padding: 0;
}
.multiSelectContent li {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 .2em 0;
	list-style:none;
}
.multiSelectContent li:hover {
	background: #ddd;
}
.arc90_multiselect {
	width: 12.5em;
	height: 1.35em;
	visibility: hidden;
}
.a9selectall {
	border-bottom: 1px solid #ccc;
}

/************************ ITEM SEARCH ************************/
.itemSearchField label {
	margin-right: 5px;
	font: bold 10px arial, verdana;
	display: block;
}






/*-------------SHARE-------------*/
#shareBox {
	padding: 5px 0;
}

#shareBox strong {
	display: none;
}

#shareBox .title {
	float: left;
	margin: 3px 10px 3px 0px;
	font: bold 12px arial, verdana;
	line-height: 17px;
}

#shareBox a {
	display: block;
	width: 17px;
	height: 17px;
	background-position: -1px 0;
	float: left;
	margin: 3px;
}

#shareBox a:hover {
	background-position: -1px 17px;
}

#shareBox .shareWithFacebook {
	background-image: url(images/seo/share/facebook.png);
}

#shareBox .shareWithTwitter {
	background-image: url(images/seo/share/twitter.png);
}

#shareBox .shareWithTumblr {
	background-image: url(images/seo/share/tumblr.png);
}

#shareBox .shareWithGoogle {
	background-image: url(images/seo/share/google.png);
}

#shareBox a.shareWithIwiw {
	background-image: url(images/seo/share/iwiw.png);
	width: 32px;
}


/*-------------contacts-------------*/
.contactsBox {float:left; width:300px; border: soid 1px red;}
.emailSender {float:left; width:300px; margin-left: 20px;}
.emailSender textarea {width:290px;}
.mapFrame {border:solid 5px white;}
#centerContent .emailSender table {margin: 0; border-top: 0; border-left: 0; background-color: transparent;}
#centerContent .emailSender td {padding: 0; border: 0;}



.ytplayer object {
    border:solid 5px #fff;
    display: block;
    margin:auto;
}

#centerContent .formTable {border:0;}
#centerContent .formTable td {border:0;}

#mainMenu {
    z-index: 500;
}
#headerImages {
    z-index: 400;
}


/*-------------gu3stb00k-------------*/
.gbForm {float:left; width:280px; padding: 10px; background: #EDE9D9;}
.gbForm label {display: block; width:68px; text-align: right; padding:4px 10px 0 0; float:left;}
.gbForm input[type="text"] {width:190px;}
.gbForm textarea {width:190px;}
.gbForm .captchaInfo {text-align: center; display: block; margin-bottom: 10px;}
.captcha {width:133px; float:left; border:solid 1px #C3BFAF; background: #fff; text-align: center; margin-right: 10px;  height: 60px;}
.captcha img {border:0;}
.captchaInput {width:133px; float:left;}
.gbForm .captchaInput input {width:123px; height: 60px; font-size: 30px; text-align: center;}
.gbForm input[type="submit"] {float:right; margin-top: 3px;}

.gbMessages {float:left; width:300px; margin-right: 20px; overflow: hidden;}
.commentBox {padding: 5px; background: #EDE9D9; margin-bottom: 5px;}
.commentBox:hover {background: #fff;}
.commentBox h3 {font-size: 12px; color:#222; display: block; width:180px; float:left; margin-bottom: 10px;}
.commentBox:hover h3 {color:#B10002;}
.commentBox span {color:#676352; font-weight:normal; font-size: 12px; display: block; float:right; text-align: right;}
.commentBox span b {padding-left: 10px; font-weight: normal;}
.commentBox .delete {margin-top: 7px; display: block; padding-top: 3px;}

.phone_sample {font-size: 11px; color: #9F9B8D; padding-left: 145px;}


.gbGalleryLink,.gbGalleryLink:active,.gbGalleryLink:visited {display: block; float:left; margin-top:10px; width:280px; padding: 10px; background: #EDE9D9;}

div.gsc-control {
    width: 100%;
}

.gsc-resultsHeader {
    display: none;
}
.main_submenu {
    margin: 20px 0;
}
.main_submenu a, .main_submenu li a:active, .main_submenu li a:visited {
    display: block;
    border: 5px solid #fff;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.main_submenu .last {
    margin-right: 0;
}
.main_submenu a span {
    display: block;
    background: url(images/boxTitleBg.png);
    height: 37px;
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 0;
}
.main_submenu a span sup {
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    background-color: #676352;
    display: table;
    margin-top: 3px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 1px #403E33;
    font-weight: bold;
    font-size: 12px;
}
.main_submenu a span sub {
    display: block;
    width: 4px;
    height: 6px;
    background: url(http://www.sporthotel-dachsteinwest.eu/public/upload/teszt_fajlok/main_submenu_arrow.png) no-repeat 0 0;
    position: absolute;
    left: auto;
    right: 10px;
    top: 15px;
    text-indent: -10000px;
}
.main_submenu a:hover span {
    background-position: -650px 0;
}
.main_submenu a:hover span sup {
    background-color: #6f0b0c;
}
.bikeFrame #bike {
	width:800px;
}

