/* components.css */

.display-n {display: none;}

/* Popup okno - pro registraci */
.popup { width: 930px; background-color: #f3f3f3; }
.popup .img { float: left; width: 562px; height: 317px; }
.popup .registration { margin-top: 30px; margin-left: 10px; float: left; width: 350px;}
.popup .registration h2 { margin-left: 5px; font-size: 26px; font-family: Arial; color: #252525; }
.popup .registration .city { margin-left: 5px; margin-top: 10px; width: 150px; height: 60px;}
.popup .registration .city select { border-color: #252525; border-width: 1px; width: 300px; height: 38px; font-size: 22px; font-weight: bold; font-family: Arial; color: #303030; }
.popup .registration .email { margin-left: 5px; width: 150px; height: 55px; }
.popup .registration .email input { border-color: #252525; border-width: 1px; width: 300px; height: 35px; font-size: 22px; font-weight: bold; font-family: Arial; }
.popup .registration .bottom {}
.popup .registration .bottom .button { float: left; width: 180px; height: 65px;}
.popup .registration .bottom .info { float: left; margin-top: 17px; color: #252525; font-size: 9px; font-weight: bold; }

/* WinningCalendarControl */
/* Adventni kalendar 2012 banner */
.acal-2012-widget { background: url("/img/components/winning-calendar/cz/acal_2012_widget_background.png") no-repeat; width: 960px; height: 244px; position: relative;}
.acal-2012-widget .close { top: 30px; left: 930px; background: url("/img/components/winning-calendar/cz/widget_close.png") no-repeat; width: 23px; height: 23px; position: absolute; cursor: pointer; }
.acal-2012-widget .left { margin-left: -10px; float: left; width: 400px; text-align: right;}
.acal-2012-widget .left a .text { font-weight: bold; font-size: 17px; color: #7c1172; text-decoration: underline; padding-top: 120px; padding-right: 20px;}
.acal-2012-widget .left .invite-friends { margin-left: 76px; margin-top: 8px; background: url("/img/components/winning-calendar/cz/acal_2012_button.png") no-repeat; width: 270px; height: 58px; }
.acal-2012-widget .right { float: right; width: 340px; margin-top: 40px; margin-right: 50px; }
.acal-2012-widget .right .facebook { margin-left: 80px; margin-top: 130px;}

/* PopupControl */
/* registration.latte */
.registration-dialog-window .ui-dialog-titlebar { display: none; }
.registration-dialog-window #registration-dialog { padding: 0px;}


#registration-dialog .img {display: none;}
@media(min-width: 1000px){
	#registration-dialog .img { display: block; float: left; width: 472px; height: 370px; margin-top: 10px;}
	#registration-dialog .img img {width: 472px;}
	#registration-dialog {width: 902px; height: 500px;}
}
#registration-dialog { font-family: Arial; background-color: #f3f3f3;}
#registration-dialog input { font-family: Arial;}
#registration-dialog .close { position: absolute; background: url("/img/components/popup/close.png?v=1") no-repeat; width: 17px; height: 17px; top: 10px; right: 10px;}
#registration-dialog .registration {float: left; width: 430px;}
#registration-dialog .registration h2 { margin-left: 20px; margin-top: 10px; font-size: 29px; font-family: Arial; color: #252525; }
#registration-dialog .registration .city { margin-left: 20px; margin-top: 20px; width: 320px; height: 60px;}
#registration-dialog .registration .city select { border-color: #252525; border-width: 1px; width: 300px; height: 38px; font-size: 23px; font-weight: bold; font-family: Arial; color: #303030;  padding-left: 5px; }
#registration-dialog .registration .email { margin-left: 20px; width: 288px; }
#registration-dialog #ajax-email-validation-result {margin-bottom: 5px; width: 410px;}
#registration-dialog .registration .email input { border-color: black; border-width: 1px; width: 288px; height: 35px; font-size: 18px; font-weight: bold; font-family: Arial; padding-left: 5px; padding-right: 5px; color: #888888;  }
#registration-dialog .registration .email input + span { margin-left: 0px; }
#registration-dialog .registration .sex { margin-left: 20px; margin-top: 10px; width: 290px; height: 25px; padding-left: 5px; padding-right: 5px; padding-top: 10px; }
#registration-dialog .registration .sex.alert { border: 1px solid #cd1719; background-color: #fffed8; width: 288px; height: 24px; padding-left: 4px; }
#registration-dialog .registration .sex input { float: left; }
#registration-dialog .registration .sex input[type="radio"] { position: relative; left: initial;}

#registration-dialog .registration .sex label { float: left; margin-left: 4px; }
#registration-dialog .registration .sex .arrow { display: none; float: left; padding-left: 46px; background: url("/img/components/popup/arrow.png?v=1") no-repeat left center; margin-left: 10px; color: #cd1719; font-style: italic;  }
#registration-dialog .registration .terms { margin-top: 10px; margin-left: 20px; height: 28px; }
#registration-dialog .registration .terms input { vertical-align: top; position: static !important; left: 0px !important;}
#registration-dialog .registration .terms span { padding-left: 0; position: initial; line-height: initial; }
#registration-dialog .registration .terms span:before { content: none; }
#registration-dialog .registration .bottom { margin-left: 20px; margin-top: 10px; }
#registration-dialog .registration .bottom .button { float: left; width: 200px; height: 65px;}
#registration-dialog .registration .bottom .button button { width: 180px; height: 60px; font-weight: bold; text-decoration: underline; color: #ffffff; border: 1px solid #5eac3c; border-radius: 0 13px 13px 13px;  font-size: 22px; }
#registration-dialog .registration .bottom .button button {
	background-color: #5EAC3C;
	background-image: linear-gradient(rgb(115,196,75) 0%,rgb(94,172,60) 51%,rgb(76,142,42) 100%);
	background-image: -moz-linear-gradient(rgb(115,196,75) 0%,rgb(94,172,60) 51%,rgb(76,142,42) 100%);
	background-image: -webkit-gradient(linear,color-stop(0, rgb(115,196,75)),color-stop(0.51, rgb(94,172,60)),color-stop(1, rgb(76,142,42)));
	background-image: -webkit-linear-gradient(rgb(115,196,75) 0%,rgb(94,172,60) 51%,rgb(76,142,42) 100%);
	background-image: -o-linear-gradient(rgb(115,196,75) 0%,rgb(94,172,60) 51%,rgb(76,142,42) 100%);
	background-image: -ms-linear-gradient(rgb(115,196,75) 0%,rgb(94,172,60) 51%,rgb(76,142,42) 100%);
}
#registration-dialog .registration .bottom .info { float: left; margin-top: 10px; color: #252525; font-size: 11px; font-weight: bold; }


/* Footer Widget */
/* footer.latte*/

.footer-widget{ display: none;}
@media(min-width: 1110px){
	.footer-widget { display: block; position: fixed; right: 0px; bottom: 40px; z-index: 1000; }
}
@media(min-width: 1200px){
	.footer-widget { right: 40px; }
}
.footer-widget .dice { float: left; display: none;}
.footer-widget .dice a { width: 73px; height: 63px; display: inline-block; background: url("/img/components/footer/dice.png?=2") no-repeat; text-decoration: none; text-indent: -9999px;}
.footer-widget .dice a:hover { background: url("/img/components/footer/dice.png?=2") no-repeat 0 -63px;}

/* Event Widget */
/* buy_contest.latte */
.buy-contest { width: 100%; height: 300px; border-top: 1px solid #7c1172; border-bottom: 1px solid #7c1172; margin-bottom: 20px; margin-top: 10px; }
.buy-contest .buy-contest-container { margin: 0 auto; width: 1000px; height: 300px; position: relative; }
.buy-contest .buy-contest-container .close { display: inline-block; position: absolute; width: 26px; height: 26px; top: 16px; right: 26px; cursor: pointer; }
.buy-contest .buy-contest-container .terms { display: inline-block; position: absolute; width: 26px; height: 26px; top: 250px; right: 30px; }
.buy-contest .buy-contest-container .deal-link { display: inline-block; position: absolute; width: 308px; height: 98px; top: 140px; left: 14px; }

.robbery-banner .banner { background: url("/img/components/banner/birthday_robbery_baner_HP_01.jpg?=1") no-repeat; height: 248px; width: 1000px; margin: 0 auto 20px auto; position: relative;}
.robbery-banner .banner .close { position: absolute; top: 25px; right: 17px; width: 25px; height: 25px;}

/* Login Popup */
.login-dialog-window .ui-dialog-titlebar { display: none;}
.login-dialog-window.ui-dialog .ui-dialog-content p { margin: 0;}
.login-dialog-window.ui-dialog .ui-dialog-content form { margin: 0;}
#dialog-login-popup p.fw-bold.fs24.c-7d1372 {color: #7D1372; font-weight: bold; font-size: 24px;}
#dialog-login-popup .form-error-message {height: 1px; display: block; opacity: 0; position: absolute; left: -99999px;}
#dialog-login-popup .error {font-size: 14px;}
#dialog-login-popup div.fs13.c-777777 {color: #777777; font-size: 13px;}
#dialog-login-popup hr { width: 260px;}
#dialog-login-popup form .error {width: 200px; margin-left: 8px; margin-bottom: 5px;
	background: #FFFFFF; position: relative; padding: 5px 7px; border-radius: 3px; color: #cc1819;
	border: 1px solid #bbbbbb;
}
#dialog-login-popup form .error .arrow-up {
	position: absolute; top: -38px; left: 5px;
	border-bottom-color: #FFFFFF;
}
#dialog-login-popup .vbutton {margin: 0; margin-top: 5px;}
#dialog-login-popup .vbutton.h30 {width: 230px;}
#dialog-login-popup .vbutton.fb-login { width: 200px;}
#dialog-login-popup input { width: 250px;}
#dialog-login-popup .arrow-up-w10-h10 { position: absolute; top: -10px;}
#dialog-login-popup label { margin-top: 5px; margin-left: 0;}
.login-dialog-window .close {z-index: 1004; cursor: pointer; position: absolute; top: -14px; right: -14px; background: url("/img/components/login/close.png?v=1") no-repeat; width: 29px; height: 29px;}

/* CouponControl */

/* deactivation - formular deaktivacie vykuponu */
.cd-block #frm-couponForm,
.cd-block #frm-couponControl-couponForm { margin: 0 auto; width: 340px; }
.cd-block form.form input[type=text] { margin: 5px; width: 210px;}
.cd-block { padding: 20px 15px;}
.cd-block input.initial {color: #7e7e7e;}
.cd-block {margin: 65px 0;}
.cd-block .error-box .additionalMessage {color: #cd1719;}
.cd-block hr {margin: 15px 0; height: 0px; border-top: 1px solid #bbbbbb}
.cd-block .checkSign {font-size: 23px;}
.cd-block .result-box {color: #555555; text-align: center;}
.cd-block .status-box { width: 270px; margin: 0 auto;}
.cd-block .status-box hr {margin: 10px 0;}
.cd-block .status-box .vbutton.h30 {font-size: 15px; width: 270px; margin: 5px 0; padding: 0;}
.cd-block .track-order{ clear: both;}
.cd-block .form .track-order table{margin: auto;}
.cd-block .form .track-order table th{vertical-align: middle;}
.cd-block .track-order .vbutton.h50{font-size: 26px !important; margin: 5px auto !important;}

/*Last Visited Deal Component*/
.lastVisitedContainer{display: none; position: absolute; right: -230px; width: 200px;}
.lastVisitedContainer>p {padding: 0px 0px 10px 5px; margin: 0;}
.lastVisitedContainer .deal-item{position: relative;}
.lastVisitedContainer .deal-item .link-box{width: 100px;}
.lastVisitedContainer .deal-item .link-box{border: 5px solid #fff;}
.lastVisitedContainer .deal-item .link-box:hover{border-color: #f4f4f4;}
.lastVisitedContainer .deal-item .link-box a{display: block;}
.lastVisitedContainer .deal-item .bd{overflow: hidden;}

.lastVisitedContainer .deal-item .hover-info{position: absolute; right: 0; top: 0; font-size: 80%; width: 85px; display:none;}
.lastVisitedContainer .deal-item .hover-info .close-btn{cursor: pointer; position: absolute; top: -3px; left: -18px; background: url("/img/components/last-visited-deals/close-btn.png") no-repeat; width: 17px; height: 17px; z-index: 999;}
.lastVisitedContainer .deal-item .hover-info p{padding: 10px 0 0;}
.lastVisitedContainer .deal-item .hover-info p .price{float: none !important;}
.lastVisitedContainer .deal-item:hover .hover-info{display: block;}

@media(min-width: 1440px){
	.lastVisitedContainer{display: block;}
}
