.sidebar .boxhtml, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; font-family: Arial,Helvetica,sans-serif}
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea { color:#444; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }

a:hover, a:active { outline: none; }
a, a:active, a:visited {}
a:hover { color:#666666; }
ul { margin-left:20px; }
ol { margin-left:20px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px;
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

a:link { -webkit-tap-highlight-color: #188d1d; }

html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Non-semantic helper classes  */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important;  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */   clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

 /* Primary Styles */
 body {background: #f3f3f3 url('../img/hd1bg.jpg') repeat-x top left;}
.cont {width: 960px; margin: 0 auto; }

h1 {font-size: 2.2em;}
h2 {font-size: 1.6em; }
h3 {font-size: 1.1em; }

.cont a, .ftCustomers a {color: #6ca018;}
.half {width: 50%; float: left;}
/*.head {background: #471755; height: 100px;}*/
.hdwrap {background: transparent url('../img/hd1bg.jpg') repeat-x bottom left;}

.head1 a {color: #fff;}
.head1 {height: 150px; background: transparent url('../img/hd1bg2.jpg') no-repeat top center;}
.head1 .top {height: 90px;}
.head1 .logo {width: 230px; height: 90px; float: left;}
.head1 .logo a {display: block; padding:  18px 0 0 9px; }
.head1 .nav {clear: both;}
.head1 .nav ul { list-style-type: none; margin: 0; width: 680px; float: left; }
.head1 .nav ul li {float: left; line-height: 46px; padding: 0 10px 13px 10px; font-size: 15px; position: relative}
.head1 .nav ul li span.new {position: absolute; display: block; background: transparent url('../img/new.gif') no-repeat top center; width: 30px; height: 12px; line-height: 12px; padding: 0; margin: 0; top: -5px; left: 100px; font-size: 10px; text-decoration: none;}
.head1 .nav ul li span.heart {position: absolute; display: block; background: transparent url('../img/tag_heart_big.png') no-repeat top right; width: 21px; height: 21px; line-height: 21px; padding: 0; margin: 0; top: 5px; left: 115px; font-size: 10px; text-decoration: none;}
.head1 .nav ul li span.new2 {position: absolute; display: block; background: transparent url('../img/new.gif') no-repeat top center; width: 100px; height: 12px; line-height: 12px; padding: 0; margin: 0; top: -5px; left: 67px; font-size: 10px; text-decoration: none;}
.head1 .nav ul li.active {background: transparent url('../img/activenav1.gif') no-repeat bottom center; color: #eef6cd }
.head1 .nav ul li.active a {text-decoration:none; color: #eef6cd;}
.head1 .citynav {width: 726px; float: left; line-height: 33px; color: #eaeaea; font-size: 15px;}
.head1 .citynav .subnav {height: 32px; text-align: right;}
.head1 .citynav .subnav a {color: #a8a8a8 ; padding: 0 0 0 10px; font-size: 15px; line-height: 32px; margin:0; float: right;}
.head1 .citynav .subnav a.emlPull {background: red; display: block; background: transparent url('../img/emlTopTab.gif') no-repeat top center; width: 145px; height: 29px; padding: 0 15px 0 0; text-align: center; text-decoration: none; color: #fff;}
.head1 .citynav div.cityItem { width: 225px; height: 45px; display: block; float: left; background: transparent url('../img/cityBtn.gif') no-repeat top left; font-size: 18px; font-weight: bold; text-decoration: none; line-height: 45px; text-indent: 10Px;}
.head1 .citynav ul.newList { background-color: #4f1d5e; position: absolute; top: 0px; left: 0px; z-index: 100; width: 200px; padding: 10px 20px 10px 20px; margin: 0; margin-top: -10px; margin-left: 50px;}
.head1 .citynav ul.newList li { list-style-type: none; list-style-image: none; }
#frm-cityForm label {float: left; display: block; width: 50px; line-height: 40px;}
.head1 .nav .logins { width: 280px; float: right; text-align: right; line-height: 46px; font-size: 15px;}
.head1 .nav .logins a.loginLink {padding-right: 14px;}

.head1 .instant ul {width: 725px;}
.head1 .instant .logins { width: 220px;}

.maincont .cont { margin-top: 20px;}

.maindeal { width: 740px; float: left; position: relative;}
.maindeal .deal {
	position: relative;
	background: transparent url('../img/maindeal-bd.gif') repeat-y top left;  width: 740px; float: left; }

.maindeal .deal .rychloslevyLogo {
	position: absolute;
	top: 13px;
	right: 45px;
	width: 106px;
	height: 20px;
	background: transparent url('../img/rychloslevyLogo.png') no-repeat;
}

.maindeal .deal .hd {background: transparent url('../img/maindeal-hd.gif') no-repeat top left; padding-left: 20px; padding-top:  30px; padding-right: 20px; padding-bottom: 3px; color: #000; height: auto; zoom: 1;}
.maindeal .hd h1 {font-size: 28px; padding-right: 30px;}
.maindeal .hd h1 span.merchant {color: #9d9d9d; font-weight: normal; float:left; margin-right:20px}
.maindeal .hd h1 a {color: #000; text-decoration: none;}
.maindeal .hd h1 a.favs {}
.maindeal .hd h2 {font-size: 18px; margin: 8px 0 6px; padding-right: 30px; color: #6B6A6C;}
.maindeal .sideinfo { position: relative; width: 255px; float: left; padding-bottom: 10px; padding-top: 6px;}

.maindeal .info .ft  {background: transparent url('../img/maindeal-hd2.gif') no-repeat bottom left; height: 19px; clear: both;}
.maindeal .moreinfo {background: transparent url('../img/maindeal-bd2.gif') repeat-y top left; clear: both; }
.maindeal .ft {background: transparent url('../img/maindeal-ft.gif') no-repeat bottom left; height: 10px; clear: both;}
.maindeal .discussion-ft {background: transparent url('../img/discussion-ft.png') no-repeat bottom left; height: 10px; clear: both;}
.maindeal .info .sideinfo .pricebuy {width: 266px; height: 145px; position: relative; background: url('../img/pricetag.png') no-repeat top left; overflow: visible ; z-index: 10; left: -17px; }
.maindeal .info .sideinfo .luxury-pricebuy {width: 266px; height: 104px; position: relative; background: url('../img/luxury_pricetag.png') no-repeat top left; overflow: visible ; z-index: 10; left: -17px; }

.maindeal .dealimage {background: transparent url('../img/maindeal_box.png') no-repeat top left; width:452px; height: 302px; float: left;}
.maindeal .dealimage img {padding-top: 10px; padding-left: 11px; width: 420px; height: 277px;}

.maindeal .instDealMap img { border: 4px solid #e8e8e8;}

.prices {width: 141px; float: left;}
.prices .price{color: #fff; font-size: 18px;}
.prices .pricefrom {color: #fff; font-size: 16px;}
.prices .luxury-pricefrom {color: #fff; font-size: 16px;}
.prices .price strong {font-size: 36px; font-weight: bold;letter-spacing: 1px; }
.prices .luxury-price strong {font-size: 36px; font-weight: bold;letter-spacing: 1px; }
.prices .pricefrom strong  {font-size: 34px; font-weight: bold;letter-spacing: 1px; }
.prices .price {padding: 18px 10px 0 10px; margin: 0; line-height: 38px;}
.prices .luxury-price {padding: 24px 2px 0 2px; margin: 0; line-height: 38px; width:140px;}
.prices .pricefrom {padding: 4px 10px 0 10px; margin: 0; line-height: 28px;}
.prices .saving {padding: 0 0 0 10px; margin:0; font-size: 13px; color: #000; }
.prices .luxury-saving {padding: 0 0 0 10px; margin:0; font-size: 13px; color: #b96eaa; }
a.btnbuy {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/buyBtn2.png') no-repeat top left; float: left; font-size: 24px; font-weight: bold; text-align: center; margin-top:8px; color: #fff; text-decoration: none; }
a.luxury-btnbuy {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/luxury_buyBtn2.png') no-repeat top left; float: left; font-size: 24px; font-weight: bold; text-align: center; margin-top:8px; color: #fff; text-decoration: none; }
a.btnbuy:hover {background: transparent url('../img/buyBtn2.png') no-repeat 0 -74px;  }
a.luxury-btnbuy:hover {background: transparent url('../img/luxury_buyBtn2.png') no-repeat 0 -74px;  }
a.btnbuywhite {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/buybtn_white.png') no-repeat top left; float: left; font-size: 24px; font-weight: bold; text-align: center; margin-top:8px; color: #fff; text-decoration: none; }
a.btnbuywhite:hover {background: transparent url('../img/buybtn_white.png') no-repeat 0 -74px;  }
a.btnbuy2 {width: 227px; height: 66px; line-height: 66px; display: block; background: transparent url('../img/btnbuy2.gif') no-repeat top left; float: left; font-size: 24px; font-weight: bold; text-align: center; margin-top: 12px; color: #fff; text-decoration: none; margin-left: 20px;}
span.btnbuy-inactive {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/buyBtn2_neaktivni.png') no-repeat top left; float: left; font-size: 18px; font-weight: bold; text-align: center; margin-top: 12px; color: #fff; text-decoration: none; }
span.btnbuy-ended {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/buyBtn2_ukonceno.png') no-repeat top left; float: left; font-size: 18px; font-weight: bold; text-align: center; margin-top: 12px; color: #fff; text-decoration: none; }

/* Diskuze */
.discussion {  margin-left: 20px; margin-right: 50px; }
.discussion-deal-buy h3 { float: left; margin-top: 25px; width: 520px; }
.discussion-deal-buy a { float: left; padding: 0; margin: 0; }

/* Nove buttony pro specialni layout */
a.btnbuy-show {width: 125px; height: 74px; line-height: 72px; display: block; background: transparent url('../img/buybtn_show.png') no-repeat top left; float: left; font-size: 24px; font-weight: bold; text-align: center; margin-top:8px; color: #fff; text-decoration: none; }
a.btnbuy-show:hover {background: transparent url('../img/buybtn_show.png') no-repeat 0 -74px;  }

.prices2 {font-size: 12px; background: #eef6cd; margin-left: 2px; height: 35px; width: 247px; }
.prices2 .price, .prices2 .pricefrom {color: #000; font-size: 18px; float: left;}
.prices2 p {padding: 0px 10px 5px 10px; line-height: 30px;}
.counter {font-size: 16px; background: #eef6cd; margin-left: 2px; height: auto; width: 247px;}

.counter strong {font-size: 24px; text-align: center; display: block;}

.counter .timer {float: left; padding: 0 50px 0 10px;}
.counter .valid {padding: 0 10px 0 10px;}

.counter .valid p {
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 16px;
}

.counter .valid .refundInfo {background: transparent url('../img/refundIco.png') left top no-repeat; font-weight: normal; padding-left: 53px; padding-bottom: 10px; line-height: 35px; font-size: 15px;}


.info .sideinfo p.gift {margin-left: 20px; padding-left: 30px; line-height: 21px; background: transparent url('../img/gift.gif') no-repeat center left; margin-top: 10px; margin-bottom: 10px;}
.info .sideinfo p.gift a {color: #274681;}

.info .sideinfo .share {margin-left: 20px; height: 55px;}
.info .sideinfo .share h4 { font-weight: bold; padding-bottom: 4px;}
.shareFb, .shareTw, .shareEml {float: left;}
.info .sideinfo .moneyBack {margin-left: 2px; width: 247px; background: #f4f4f4; clear: both;}
.info .sideinfo .moneyBack p {margin-left: 20px; padding-left: 30px; line-height: 35px; background: transparent url('../img/shieldsmall.gif') no-repeat center left;}

.moreinfo .sideinfo .share {margin-left: 20px; padding: 20px 0 25px 0}
.moreinfo .sideinfo .share h3 {padding-bottom: 5px;}
.moreinfo .sideinfo .moneyBack {margin-left: 2px; width: 247px; background: #fff; clear: both;}
.moreinfo .sideinfo .moneyBack p {margin-left: 20px; padding-left: 30px; line-height: 35px; background: transparent url('../img/shieldsmall.gif') no-repeat center left;}

/* Side info u dealu */
.moreinfo .sideinfo .box {margin-left: 21px;  border: 1px #d3d3d3 solid; width: 207px; background-color: #fafafa; word-wrap: break-word; }
.moreinfo .sideinfo .box h3 {margin-left: 8px; margin-top: 8px;  }
.moreinfo .sideinfo .box p {margin-left: 8px; margin-top: 4px; margin-bottom: 20px;}

.not {background: #ff4e00; color: #fff; font-weight: bold;  margin-left: 13px; width: 236px; }
.not p {padding: 5px 10px 5px 14px; text-align: center;}

.article {width: 434px; float: left; margin-bottom: 40px; padding-left: 5px;}
.article p {padding-bottom: 10px; font-size: 12px; color: #515151; line-height: 18px; }
.article span {padding-top: 6px; font-size: 11px; font-weight: bold; color: #515151;}
.article h2, .article h3 {color: #2a2a2a; margin-bottom: 4px; font-size: 15px;}
.article h4 {color: #2a2a2a; margin-bottom: 3px; font-size: 12px;}
.article h2.serif {font-size: 24px; font-family: Times, serif; font-weight: normal; color: #6b6a6c; margin-bottom: 20px}
.article ul{ margin-bottom: 15px; font-weight: bold; font-size: 12px; font-family: Arial; color: #515151; line-height: 18px;}
.article div.serif ul { font-weight: bold; font-size: 15px; font-family: Arial; color: #1c1c1c; margin-bottom: 20px}
.article div.serif li { padding-bottom: 4px; }
.article .rules {width: 204px; float: right; background: #eef6cd; margin: 0 0 10px 10px; padding-bottom: 15px; border: 1px solid #eaf2de;}
.article .rules h3 {padding: 15px 10px 5px 10px; color: #000; font-size: 24px; font-weight: normal;}
.article .rules p {padding: 0 10px 10px 10px; color: #000; font-size: 12px;}
.article .how-to-use {width: 430px;  background: #eef6cd; margin: 0 0 10px 0; border: 1px solid #eaf2de;}
.article .how-to-use h3 {padding: 10px 10px 5px 10px; }
.article .how-to-use p {padding: 0 10px 10px 10px; }
.article .share {clear: both;}
.article .share h4 { font-weight: normal; padding-bottom: 4px;}

div.instshare {overflow: hidden; margin-bottom: 20px;}
div.instshare p {padding-top: 10px;}
div.instshare a { line-height: 24px; padding: 0; margin: 0; display: block; float: left; margin-right: 14px;}



.article .rulesWide { background: #eef6cd; margin: 20px 0 20px 0px; padding-bottom: 15px; border: 1px solid #eaf2de;}
.article .rulesWide h3 {padding: 15px 10px 0px 10px; color: #000; font-size: 24px; font-weight: normal;}
.article .rulesWide p {padding: 0 10px 20px 65px; color: #000;}

.rulesWide .sms {background: transparent url('../img/phoneIco.png') 10px top no-repeat}
.rulesWide .platnost {background: transparent url('../img/timeIco.png') 10px top no-repeat}

.where, .comments, .vykoupilova, .fbLikeBox {margin-left: 2px; padding-left: 19px;}
.where p {padding: 0 0 10px 0;}
.where h3 {margin-bottom: 15px;}
.instwhere {margin-left: 2px; padding-left: 19px;}
.instwhere p {padding: 0 0 10px 0;}
.instwhere h3 {margin: 15px 0;}

.where {width: 228px;}
.comments {width: 247px; background: #e5e5e5; padding: 10px 0 10px 0; margin-bottom: 1px;}
.comments h3, .comments p, .vykoupilova h3 {padding-left: 19px;}
.vykoupilova {width: 247px; background: #e5e5e5; padding: 10px 0 1px 0; margin-bottom: 1px;}
.vykoupilova .talk {margin-left: 19px; background: transparent url('../img/talkbd.gif') no-repeat top left; margin-top: 10px; height: auto; zoom: 1;}
.vykoupilova .talk p {padding: 15px 35px 15px 15px;}
.vykoupilova .talkft {clear: both; background: transparent url('../img/talkft.gif') no-repeat bottom left; height: 101px;}
.sideinfo .fbLikeBox {width: 247px; background: #e5e5e5; padding: 10px 0 8px 0; margin-bottom: 1px;}
.sideinfo .fbLikeBox p {margin: 10px 19px; background-color: #fff;}


.ftMail {margin-top: 40px;  width: 740px; float: left; background: transparent url('../img/ftmail-hd.gif') no-repeat top left; }
.ftMail h3{padding: 10px;}
.ftMail p {padding: 10px 30px 10px 10px;}
.ftMail .ft {height: 60px; background: transparent url('../img/ftmail-ft.gif') no-repeat bottom left; }
.ftMail .ft form {padding: 14px;}
.ftMail .ft .ftInput {width: 230px; float: left;}
.ftMail .ft .ftInput span {display: block;}
.ftMail .ft .ftInput .input, .ftMail .ft .ftInput .select {width: 200px;}

.sidebar {float: right; width: 220px; margin-top: 67px; }
.sidebar .fbLikeBox {width: 210px; padding: 0; margin-bottom: 30px;}
.sidebar .fbLikeBox p {background-color: #fff;}
.sideSelfPromo {margin-bottom: 30px;}

.gifts {background: #fff url('../img/giftsBg.gif') repeat-y top; margin-bottom: 30px; padding-top: 4px; position: relative;}
.gifts a {color: #6ca018;}
.gifts .points {position: absolute; width: 82px; height: 60px; top:15px; left:10px;
	background: transparent url('../img/points_big.png') no-repeat 0 0px;
	text-align: center;
	line-height: 60px;
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
}
.gifts h2 { font-size: 14px; color: #6ca018; margin: 15px 0 10px 98px; padding: 0px 0 15px 0px;}
.gifts .ptsBar { margin-left: 15px; background: transparent url('../img/barEmpty.jpg') no-repeat 0 0px;}
.gifts .cntBar { height: 25px; width: 0px; margin: 0 0 0 0px; background: transparent url('../img/barFull.jpg') no-repeat 0 0px;}
.gifts .cntNums {margin: 4px 20px 0 2px;}
.gifts .nRight { float: right; }
.gifts .slideOut {margin: 20px 2px 20px 2px; padding: 13px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;background: transparent url('../img/howBg.gif') no-repeat bottom center;}
.gifts .slideOut a {padding-right: 20px; background: transparent url('../img/arrDown.gif') no-repeat center right;}
.gifts .addPts { padding: 0 5px 15px 15px; overflow: auto; zoom: 1;}
.gifts .addPts a span.caption {width: 128px; float: left; padding: 10px 10px 0 0 ;}
.gifts .addPts a span.pts {width: 53px; float: left; height: 54px; background: transparent url('../img/addPts.jpg') no-repeat 0 0; line-height: 54px; text-align: center; color: #fff; text-decoration: none; }
.gifts .addPts a:hover span.pts {background: transparent url('../img/addPts.jpg') no-repeat 0 -54px;}
.gifts .actGift {margin: 2px; clear: both; background: #eef6cd; padding: 10px 13px; color: #000;}
.gifts .ptsAct {height: 30px; margin: 5px 0}
.gifts .actGift .ptsAct .pts {width: 100px; float: left; line-height: 30px; }
.gifts .actGift .ptsAct a.useIt {background: transparent url('../img/giftBtn.jpg') no-repeat 0 0; display: block; width: 80px; height: 30px; line-height: 30px; color: #fff; text-align: center; text-decoration: none; float: right; }
.gifts .actGift .ptsAct a.useIt:hover {background: transparent url('../img/giftBtn.jpg') no-repeat 0 -30px;}
.gifts .inactGift {margin: 2px; clear: both; background: #e8e8e8; padding: 10px 13px; color: #606060;}
.gifts .inactGift .ptsAct .pts {width: 100px; float: left; line-height: 30px; }
.gifts .inactGift .ptsAct {background: transparent url('../img/lock.jpg') no-repeat center right;}


.sidedeal, .sidedeals {background: #fff url('../img/sidedeal-bd.jpg') repeat-y top; margin-bottom: 30px;}
.sidedeal img {padding-left: 1px;}
.sidedeal .bd h3 {padding: 10px 10px 10px 20px;}
.sidedeal .bd h3 a {color: #000;}
.sidedeal .head {height: 43px; background: url('../img/sidedeal-head.jpg') no-repeat top; line-height: 43px; font-size: 14px; color: #5d5d5d; font-weight: normal; padding-left: 20px;}
.sidedeal .headhot {height: 43px; background: url('../img/sidedealhot-head.jpg') no-repeat top; line-height: 43px; font-size: 14px; color: #5d5d5d; font-weight: normal; padding-left: 20px;}
.sidedeal .ft {background: url('../img/sidedeal-ft.jpg') no-repeat bottom; color: #fff; font-size: 16px; padding: 10px 10px 10px 20px}
.sidedeal .ft p {margin: 0px;}
.sidedeals .ft, .gifts .ft {background: url('../img/sidedeals-ft.jpg') no-repeat bottom; height: 11px; clear: both;}

.sidedeals .head  {height: 43px; background: url('../img/sidedeal-head.jpg') no-repeat top; line-height: 43px; font-size: 14px; color: #5d5d5d; font-weight: normal; padding-left: 14px;}
.sidedeals .shortdeal .bd {margin: 0 2px; padding-bottom: 5px; border-bottom: 1px solid #dbdbdb; height: 74px; }
.sidedeals .shortdeal .bd .prices {width: 101px; float: left; background: #cfcfcf; text-align: center; font-size:12px; padding: 0;  height: 69px;}
.sidedeals .shortdeal h3 {padding: 10px 10px 2px; font-size: 14px;}
.sidedeals .shortdeal h3 a {color: #1c1c1c;}
.sidedeals .shortdeal .bd .prices .price {padding: 14px 0 0 0; font-size:12px; line-height: 16px; color: #828282;}
.sidedeals .shortdeal .bd .prices .price-before {padding: 8px 0 0 0; font-size:11px; line-height: 16px; color: #828282;}
.sidedeals .shortdeal .bd .prices .price strong {font-size: 18px;}
.sidedeals .shortdeal .bd .prices .rating { margin-top: 5px; margin-left: 20px;}

.textdeal {margin: 0 0px 0 2px; padding-bottom: 10px; padding-top: 12px; border-bottom: 1px solid #dbdbdb; }
.textdealNew {margin: 0 0px 0 2px; padding-bottom: 10px; padding-top: 12px; border-bottom: 1px solid #dbdbdb; background: url('../img/sideDealNew.gif') no-repeat top right;}
.textdeal a.tdBtn, .textdealNew a.tdBtn {background: #3b1a52 url('../img/tdBtn.gif') no-repeat top; display: block; width: 136px; height: 20px; line-height: 20px; color: #fff; text-decoration: none; text-indent: 50px; margin: 0px 12px 5px 12px;}
.textdeal h3 {margin: 0 14px; font-size: 14px;}
.textdeal h3 a {color: #1c1c1c;}
.textdealNew h3 {margin: 0 22px 0 14px; font-size: 14px;}
.textdealNew h3 a {color: #1c1c1c;}

.ftCustomers {clear: both; background: #fff;}
.ftCustomers .content {margin: 0px auto; width: 960px; text-align: left; padding: 20px 0;}
.ftCustomers .content p {margin: 0px; font-size: 15px;}
.ftPartners {clear: both; background: #e6e5df url('../img/partners-bg.jpg') repeat-x top; }
.ftPartners .content {margin: 0px auto; width: 960px; text-align: left; padding: 20px 0;}
.ftPartners .content p {margin: 0px;}
.ftPartners .content h2 a { color: #000;}




.footer {height: 316px; 	background: transparent url(../img/footer_bg.jpg) top center repeat-x;	color: #ffffff;	overflow: hidden;}
#bottomLogo {	width: 171px;	height: 78px;	background: transparent url(../img/logo_bottom.png) top left no-repeat;	z-index: 1000;}
#bottomLogo a {	display: block;	width: 100%; height: 100%;}
#bottomLogo a span {	display: none;}
.footerBox {float: left;	margin: 25px 35px 0 0;}
.footerBox ul {margin: 0; list-style-type: none;}
.footerBox ul li {	margin: 0;	padding: 0;	margin-bottom: 2px;	background: transparent;}
.footerBox h5 {font: 16px/1.5 Arial, sans-serif; background: transparent url(../img/footer_heading.png) bottom left no-repeat;	padding-bottom: 16px;	margin-bottom: 16px;	min-width: 133px;}
.footerBox a, .footerBox a:visited {	color: #ffffff;}
.footerBox a:hover {	color: #9bb713;}
#bottomSignature {	width: 100%; clear: both; padding-top: 40px;}
#bottomSignature a, #bottomSignature a:visited {color: #ffffff; }

span.form-error-message {font-weight: bold; color: #red;}

/* objednavka */
.maindeal .box {float: left; /* margin-top: 20px; */ width: 710px; margin-bottom: 40px;}
.box .head2 {	height: 63px;	line-height: 63px;	padding: 0 20px;	font-size: 24px; background: transparent url(../img/box_head.png) left top no-repeat;	margin: 0;	overflow: hidden; color: #676767;}
.box .head {	height: 63px;	line-height: 63px;	padding: 0 20px;	font-size: 24px; background: transparent url(../img/box_head.png) left top no-repeat;	margin: 0;	overflow: hidden; color: #676767;}
.box label {font-weight: bold;}
.box .in { background: transparent url(../img/box_bg_white.png) left bottom;	padding: 19px 20px 20px 20px; zoom: 1;}
/*.maindeal .box .head { height: 63px;	line-height: 63px;	padding: 0 20px;	font-size: 1.2em;	background: transparent url(../img/box_head.png) left top no-repeat; margin: 0;	overflow: hidden;}*/
.box .in .step1, .box .in .step2, .box .in .step3, .box .in .step4, .box .in .finalize  {padding: 10px 0 30px 70px;}
.box .in .step4 {padding-bottom: 40px;}
.box .in .step1 {background: url(../img/step1.png) no-repeat top left; padding-bottom: 5px;}
.box .in .step2 {background: url(../img/step2.png) no-repeat top left; margin-bottom: 20px;}
.box .in .step3 {background: url(../img/step3.png) no-repeat top left;}
.box .in .step4 {background: url(../img/step4.png) no-repeat top left;}
.box .in .step1 h2, .box .in .step2 h2, .box .in .step3 h2, .box .in .step4 h2 {font-size: 24px; border: none; margin: 0 0 15px 0; padding-top: 14px; color: #620683;}
.box .in .step2 div {clear: both; }
.box .in .step2 div.pass {background: #f2f2f2}
.box .in .step2 label {width: 160px; float: left; color: #2d2d2d; font-size: 15px; line-height: 26px;}
.box .in .step2 .email {text-align: left; padding-left: 24px; width: 350px;}
.box .in .step2 .pass .note {text-align: center;}
.box .in .step2 input {font-size: 18px; margin-left: 14px;}
.box .in .step3 .radios input, .box .in .step2 .radios input {float: left; margin-right: 10px; padding-top: 10px;}
.box .in .step3 .radios label, .box .in .step2 .radios label { color: #2d2d2d; font-size: 15px;}
.box .in .step3 .radios div {padding: 10px 0}
.box .in div.step3 {padding-bottom: 5px;}

.box .in #brandbox {padding: 20px; background: #f2f2f2; margin-bottom: 30px; margin-top: 10px;}
.box .in #brandbox div {width: 115px; font-size: 14px; }
.maindeal .box .in #brandbox div label { font-size: 12px;}
.maindeal .box .in .step4 div.line {border: none; height: 70px;}
.maindeal .box .in .step4 div.line div {width: 220px; float: left; overflow: hiddden; }
.maindeal .box .in .step4 label {color: #2d2d2d; font-size: 18px; text-align: left;}
.maindeal .box .in .step4 input {font-size: 18px; width: 190px;}
.box .in .finalize {clear: both;}
.box .in .finalize p {margin-bottom: 10px; float: left;}
.box .in .finalize label {color: #600683; display: inline;}
.box .in .finalize p#supplier-terms {margin-top: 10px; margin-bottom: 30px;}
div.finalize p#facebook-publish{width:100%; float: none; clear:both;}

#frmnewOrderForm-buy { height: 58px; width: 217px;  line-height: auto; margin-bottom: 15px; padding: 0; margin-right: 10px; font-size: 13px; font-weight: bold; color: #fff; background:  url('../images/GiftCards_objednavka_tlacitko.png') no-repeat center center; border: none; cursor: pointer; }
#frmnewOrderForm-buy span { display: none; }

.box .in .step1 #dealTitle span {font-size: 15px;}
.box .in #gift_card_baner_link {margin-bottom: 50px;}
.box .in #gift_card_baner_link a.green {float: right; display: block; margin-top: 6px;}
.box .in .login-form {padding-bottom: 10px;}
.box .in .login-form label {width: 100px; float: left; color: #2d2d2d; font-size: 18px; text-align: right; line-height: 30px;}
.box .in .login-form input {font-size: 18px; margin-left: 14px;}
.box .in .login-form button {font-size: 18px; margin-left: 114px;}
.box .in .login-form p.fb-login {font-size: 14px; margin-left: 114px; padding-top: 10px; color: #2d2d2d;}
.box .in .login-form p.fb-login span {padding-right: 10px;}
.box .in .login-form ul {font-size: 14px; margin-left: 130px; padding-top: 20px;}
.box .in .login-form ul li {padding-top: 8px; font-weight: bold;}

.box.no-header {    padding-top: 10px;    background: transparent url(../img/box_bg_white_top.png) no-repeat 0 0;}
.box .bottom {	/*background: transparent url(../img/box_bottom.png) left bottom no-repeat;	position: relative;	width: 100%;	height: 11px;*/}
.dual .left {	float: left;	width: 482px;}
.dual .right .head {	background-position: right top;}
.dual .right {	float: right;	width: 228px;}
.dual .right .in, .dual .right .head {	padding-left: 0;}
.dual .in {	background: transparent;}
.dual {	background: transparent url(../img/box_bg_white.png) left bottom no-repeat;	top: 5px;	margin-bottom: 35px;}
.dual .head {	position: relative;	top: -5px;}
.dual .in {	padding-top: 14px;}
.sidebar {color: #515151;}
.sidebar .box2 {margin-bottom: 30px;}
.sidebar .box2 a {color: #000;}
.sidebar .box2 h2 {font-size: 18px; margin-bottom: 10px; }
.sidebar .secureBox {margin-bottom: 30px;}
.sidebar .secureBox h2 {line-height: 42px; padding-left: 42px; background: url(../img/shield2.png) no-repeat left; margin-top: 30px; font-size: 18px; margin-bottom: 10px;}

#frmecommerceForm-ecommerce, #frmamountForm-buy, #frmconfirmForm-order, #frmecommerceForm-pay {    height: auto;    line-height: auto;    margin-bottom: 15px;    padding: 11px 8px 10px;    font-size: 13px;    font-weight: bold;    color: #fff;    background: #a3c21d url('../img/button-ecommerce.png') repeat-x 0 0;    border: none;   -moz-border-radius: 10px;    border-radius: 10px;    cursor: pointer;}
#itemPrice, span.itemPrice {color: #85a012; font-size: 3em; font-weight: bold;}
#itemPrice.smaller {font-size: 2em;}

#div_order_gitfcard {border: 1px solid #72ae54; background-color: #f7f7f7; margin: 10px 0px 20px 0px; padding: 1px; display: none; position: relative;}
#div_order_gitfcard table {width: 100%;}
#div_order_gitfcard table td {padding: 2px;}
#div_order_gitfcard table td.green{font-size: 14px; color: #448624; font-weight: bold; margin-left: 15px; padding: 15px 180px 10px 13px; width: 135px; background: url("../images/GiftCards_objednavka_logo.png") no-repeat right center; }
.box .in #div_order_gitfcard p {margin: 5px; font-size: 12px;}
#div_order_gitfcard table td.last {text-align: center;}
#div_order_gitfcard table td.last a {display: block; float: right; border: 1px solid #cdcdcd; color: #353535; font-size: 14px; line-height: 10px; margin-left: 10px; padding: 1px; text-decoration: none;background-color: #ABABAB;}
#div_order_gitfcard table td.last a:hover {background-color: #585858;}
#div_order_gitfcard table td.last strong { font-size: 14px; clear: both;}
#div_order_gitfcard table td select {margin-top: 30px; border: 1px solid #448624;}
#div_order_gitfcard a.green {float: right; position: relative; top: 8px;}

#div_order_gitfcard.just_gift_card {display:block;}
#div_order_gitfcard.just_gift_card table td.last a {display: none;}
#div_order_gitfcard.just_gift_card table td.last strong {display: block;}
#div_order_gitfcard.just_gift_card table td select {margin-left: 20px;}

#newOrderForm-fbLogin{margin-top: 20px;}

tr.bottom_link {border-bottom: 1px solid rgb(187, 187, 187);}

#dealTitle{font-size: 18px; font-weight: bold;}
form table th, form table td {    padding: 2px 3px;}


div.deal_amount table tr th { padding: 2px 15px 5px 0;  width: 100px;    margin-bottom: 25px; text-align: left;}
div.deal_amount table tr th { vertical-align: top;}
div.deal_amount table tr th.description { width: 330px;}
div.deal_amount table tr td input { border: 2px solid black; padding: 2px;}
.image.radios { height: 1%; overflow: hidden; margin-top: -5px; }
.image.radios div { float: left; margin-right: 15px; padding-left: 5px; }
.image.radios input { display: inline; margin: 0 5px; }
.image.radios label { display: inline; width: auto; }
.image.radios label.img { display: block; width: 80px; }
.image.radios > label { float: left; display: block; width: 100%; clear: both; }
.image.radios div label { cursor: pointer; }
.image.radios p { margin-top: -80px; margin-left: 200px; }




.footer {height: 316px; 	background: transparent url(../img/footer_bg.jpg) top center repeat-x;	color: #ffffff;	overflow: hidden;}
#bottomLogo {	width: 171px;	height: 78px;	background: transparent url(../img/logo_bottom.png) top left no-repeat;	z-index: 1000;}
#bottomLogo a {	display: block;	width: 100%; height: 100%;}
#bottomLogo a span {	display: none;}
.footerBox {float: left;	margin: 25px 35px 0 0;}
.footerBox ul {margin: 0; list-style-type: none;}
.footerBox ul li {	margin: 0;	padding: 0;	margin-bottom: 2px;	background: transparent;}
.footerBox h5 {font: 16px/1.5 Arial, sans-serif; background: transparent url(../img/footer_heading.png) bottom left no-repeat;	padding-bottom: 16px;	margin-bottom: 16px;	min-width: 133px;}
.footerBox a, .footerBox a:visited {	color: #ffffff;}
.footerBox a:hover {	color: #9bb713;}
#bottomSignature {	width: 100%; clear: both; padding-top: 40px;}
#bottomSignature a, #bottomSignature a:visited {color: #ffffff; }


/* instant deals dashboard */

.deal_front .maindeal .dashboard {background: transparent url('../img/maindeal-bd.gif') repeat-y top left;  width: 740px; float: left; }
.maindeal .dashboard .hd {background: transparent url('../img/maindeal-hd.gif') no-repeat top left; padding: 30px 20px 10px 20px; color: #000; height: auto; }
.maindeal .dashboard .hd2 {background: transparent url('../img/inst-hd.jpg') no-repeat top left; padding: 30px 20px 10px 20px; color: #000; height: auto; }
.maindeal .dashboard .hd2 p.instClaim {font-size: 24px; line-height: 30px; padding-bottom: 37px;}

.maindeal .ft2 {background: transparent url('../img/box_bg_white.png') no-repeat bottom left; height: 10px; clear: both; margin-bottom: 20px;}
.dashboard .provision {text-align: center; background: #f8f59d; margin-right: 30px; line-height: 28Px; margin-bottom: 20px; border-bottom: 1px solid #d6d378; font-size: 15px;}
.dashboard a.newDealBtn2 {width: 140px; height: 44px; background: #7ab718 url(../img/newDealBtn2.jpg) 0 0 no-repeat; line-height: 44px; text-align: center; color: #fff; font-weight: bold; text-decoration: none;}
.dashboard a.newDealBtn2:hover {background: #7ab718 url(../img/newDealBtn2.jpg) 0 -44px no-repeat;}
.dashboard a.newDealBtn {width: 120px; height: 44px; background: #7ab718 url(../img/newDealBtn.jpg) 0 0 no-repeat; line-height: 44px; text-align: center; color: #fff; font-weight: bold; text-decoration: none;}
.dashboard a.newDealBtn:hover {background: #7ab718 url(../img/newDealBtn.jpg) 0 -44px no-repeat;}
.dashboard table {width: 670px; text-align: left; font-size: 15px; margin-top: 10px; margin-bottom: 40px;}
.dashboard table tr td {border-bottom: 2px solid #fff;}
.dashboard table tr th {padding: 15px;}
.dashboard table tr.type {background: #eaeaea;}
.dashboard table tr td {padding: 0 15px; line-height: 40px; height: 40px; vertical-align: center; }
.dashboard table tr.active td { background: #faf8c5;}
.dashboard table tr.inactive td { background: #f3f3e1;}
.dashboard table tr.waiting td { background: #f3f3f3;}
.dashboard table tr.active td span.no, .dashboard table tr.inactive td span.no, .dashboard table tr.waiting td span.no {color: #6a6a6a;}



.wide .instLp {background: transparent url('../img/wide-bd.gif') repeat-y top left;  width: 960px; float: left;}
.wide .instLp .hd {background: transparent url('../img/wide-hd.gif') no-repeat top left; padding: 30px 20px 10px 20px; color: #000; height: auto;}
.wide .instLp .hd h1 {font-size: 4em; color: #21538E;}
.wide .instLp .hd h2 {font-size: 2.6em; color: #21538E; margin: 6px 0;}
.wide .ft2 {background: transparent url('../img/wide-ft.gif') no-repeat bottom left; height: 10px; clear: both; margin-bottom: 20px;}
.wide .instLp h1 a {color: #21538e; text-decoration: none; }

/* Obecny wide box */
.wide { width: 960px; float: left; position: relative;}

/* Layout pro vsechny slevy 16.9.2011 TCH */
.wide .box-hd {background: transparent url('../img/wide-hd.gif') no-repeat top left; height: 10px; clear: both;}
.wide .box-ft {background: transparent url('../img/wide-ft.gif') no-repeat bottom left; height: 10px; clear: both; margin-bottom: 20px;}
.wide .box-body { background: transparent url('../img/wide-bd.gif') repeat-y top left;  width: 960px; float: left; }
.wide .box-body .big-deal { background: url('../img/alldeals_big.png') no-repeat; width: 920px; height: 322px; margin-left: 20px; margin-right: 20px; margin-top: 10px; }
.wide .box-body .big-deal .img { float:left; width: 420px; height: 277px; margin-left: 23px;  margin-top: 22px; }
.wide .box-body .big-deal .img a { text-decoration: none; }
.wide .box-body .big-deal .img span { margin-top: 263px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; position: absolute; background-color: #ffffff; color: #6a6a6a; font-size: 10px; }
.wide .box-body .big-deal .info { float:left;  margin-left: 24px;  margin-top: 20px; width: 436px;}
.wide .box-body .big-deal .info .text { width: 100%; }
.wide .box-body .big-deal .info .text h2 { font-weight: bold; font-size: 20px; }
.wide .box-body .big-deal .info .text a { color: #004c9f; text-decoration: none; }
.wide .box-body .big-deal .info .text a:hover { text-decoration: underline; }
.wide .box-body .big-deal .info .text p { padding-top: 5px; font-weight: normal; color: #1c1c1c; text-decoration: none; font-size: 16px; }
.wide .box-body .big-deal .info .text .highlights { padding-top: 10px; font-weight: bold; color: #6f6e6e; font-size: 13px; }
.wide .box-body .big-deal .info .text .highlights li { padding-bottom: 3px; }
.wide .box-body .big-deal .info .control { margin-bottom: 60px; }
.wide .box-body .big-deal .info .control .button { float: left; }
.wide .box-body .big-deal .info .control .time { float: left; margin-left: 10px; margin-top: 15px; }
.wide .box-body .big-deal .info .control .timer { color: #cd1719; font-size: 13px; }
.wide .box-body .big-deal .info .control .discount { color: #9a9a9a; font-size: 11px; padding-top: 1px; }
.wide .box-body .big-deal .info .highlights ul { margin-bottom: 5px; }
.wide .box-body .deals { margin-left: 20px; margin-right: 10px;  }
.wide .box-body .deals .box { background: transparent url('../img/alldeals_small.png') no-repeat; width: 300px; height: 266px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; }
.wide .box-body .deals .box-special-alldeals { background: transparent url('../img/special_alldeals.jpg') no-repeat; width: 300px; height: 266px; margin-right: 10px; margin-top: 10px; float: left;  }
.wide .box-body .deals .box-special2-alldeals { background: transparent url('../img/special2_alldeals.png') no-repeat; width: 300px; height: 266px; margin-right: 10px; margin-top: 10px; float: left;  }
.wide .box-body .deals .box-special-alldeals a { text-decoration: none; }
.wide .box-body .deals .box-special2-alldeals a { text-decoration: none; }
.wide .box-body .deals .box .img { width: 254px; height: 168px; margin-left: 23px; margin-top: 23px; }
.wide .box-body .deals .box a { text-decoration: none; }
.wide .box-body .deals .box .img span.heart, .wide .box-body-special .deals .box .img span.heart { margin-top: 0px; margin-left: 229px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; position: absolute; background: #fff url('../img/tag_heart_big.png') no-repeat top right; width: 21px; height: 21px; line-height: 21px; }
.wide .box-body .deals .box .img span.city-name { margin-top: 154px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; position: absolute; background-color: #ffffff; color: #6a6a6a; font-size: 10px; }
.wide .box-body .deals .box .title { margin-top: 15px; margin-left: 19px; }
.wide .box-body .deals .box .title h2 { font-weight: bold; font-size: 15px; }
.wide .box-body .deals .box .title a { color: #2e2e2e; text-decoration: none; }
.wide .box-body .deals .box .title a:hover { text-decoration: underline; }
.wide .box-body .deals .box .discount { float: left; margin-left: 19px; margin-top: 15px; font-size: 12px; color: #9a9a9a; }
.wide .box-body .deals .box .timer { float: right; margin-top: 15px; margin-right: 19px; font-size: 12px; color: #6a6a6a; font-weight: bold; }

/* Boxy s odkazy pro Vsechny slevy */
.wide .box-body .deals .box-holiday { float: left; background: transparent url('../img/alldeals_holiday.jpg') no-repeat; width: 300px; height: 240px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; }
.wide .box-body .deals .box-goods { float: left; background: transparent url('../img/alldeals_goods.jpg') no-repeat; width: 300px; height: 240px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; }
.wide .box-body .deals .box-luxury { float: left; background: transparent url('../img/alldeals_luxury.jpg') no-repeat; width: 300px; height: 240px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; }
.wide .box-body .deals-count { margin-top: 30px; margin-bottom: 30px; font-size: 13px; color: #797979; float: left; margin-left: 300px; }


/* Layout pro vsechny slevy 16.9.2011 TCH */
.wide .box-hd {background: transparent url('../img/wide-hd.gif') no-repeat top left; height: 10px; clear: both;}
.wide .box-ft {background: transparent url('../img/wide-ft.gif') no-repeat bottom left; height: 10px; clear: both; margin-bottom: 20px;}
.wide .box-body-special { background: transparent url('../img/wide-bd.gif') repeat-y top left;  width: 960px; float: left; }
.wide .box-body-special .deals { margin-left: 20px;  width: 64%; float: left; }
.wide .box-body-special .deals .box { background: transparent url('../img/alldeals_small.png') no-repeat; width: 300px; height: 266px; margin-top: 10px; margin-bottom: 0px; }
.wide .box-body-special .deals .box.first { margin-right: 10px; }
.wide .box-body-special .deals .box .img { width: 254px; height: 168px; margin-left: 23px; margin-top: 23px; }
.wide .box-body-special .deals .box a { text-decoration: none; }
.wide .box-body-special .deals .box .img span { margin-top: 154px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; position: absolute; background-color: #ffffff; color: #6a6a6a; font-size: 10px; }
.wide .box-body-special .deals .box .title { margin-top: 15px; margin-left: 19px; }
.wide .box-body-special .deals .box .title h2 { font-weight: bold; font-size: 15px; }
.wide .box-body-special .deals .box .title a { color: #2e2e2e; text-decoration: none; }
.wide .box-body-special .deals .box .title a:hover { text-decoration: underline; }
.wide .box-body-special .deals .box .discount { float: left; margin-left: 19px; margin-top: 15px; font-size: 12px; color: #9a9a9a; }
.wide .box-body-special .deals .box .timer { float: right; margin-top: 15px; margin-right: 19px; font-size: 12px; color: #6a6a6a; font-weight: bold; }

.wide .box-body-special .fb-recomend { background: url("../img/fb_recomend_big.png") no-repeat; width: 349px; height: 75px; margin-left: 135px; margin-top: 20px; }
.wide .box-body-special .text { font-size: 18px; color: #000000; width: 400px; height: 120px; margin-left: 150px; margin-top: 20px;}


.wide .box-body-special .right { float: left; width: 33%; }
.wide .box-body-special .right .box { float: left; background: transparent url('../img/loap_side.png') no-repeat; width: 283px; height: 536px; margin-left: 18px; margin-top: 6px; margin-bottom: 0px; }
.wide .box-body-special .right .box2 { float: left; background: transparent url('../img/baumatic_side.png') no-repeat; width: 260px; height: 611px; margin-left: 18px; margin-top: 9px; margin-bottom: 0px; }
.wide .box-body-special .right .fb-recomend-small { float: left; margin-left: 8px; background: transparent url('../img/fb_recomend_small.png') no-repeat; width: 82px; height: 22px; margin-left: 35px; margin-top: 40px; margin-bottom: 0px; }
.wide .box-body-special .right .banner-win-10000 { float: left; margin-left: 24px; background: transparent url('../img/banner_win_10000.png') no-repeat; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; width: 220px; height: 177px; }

.wide .box-body-special .right .special-sidedeals { float: left; margin-top: 10px; margin-left: 24px; width: 254px; }
.wide .box-body-special .right .special-sidedeals .textdeal { margin: 0 0px 0 2px; padding-bottom: 10px; padding-top: 12px; border-bottom: 1px solid #dbdbdb;  }
.wide .box-body-special .right .special-sidedeals .textdeal h3 { font-size: 14px; margin: 0;}

.wide .box-body-special .right .sidebar .sidedeals .textdeal {margin: 0 0px 0 2px; padding-bottom: 10px; padding-top: 12px; border-bottom: 1px solid #dbdbdb; }
.wide .box-body-special .right .sidebar .sidedeals .textdealNew {margin: 0 0px 0 2px; padding-bottom: 10px; padding-top: 12px; border-bottom: 1px solid #dbdbdb; background: url('../img/sideDealNew.gif') no-repeat top right;}
.wide .box-body-special .right .sidebar .sidedeals .textdeal a.tdBtn, .textdealNew a.tdBtn {background: #3b1a52 url('../img/tdBtn.gif') no-repeat top; display: block; width: 136px; height: 20px; line-height: 20px; color: #fff; text-decoration: none; text-indent: 50px; margin: 0px 12px 5px 12px;}
.wide .box-body-special .right .sidebar .sidedeals .textdeal h3 {margin: 0 14px; font-size: 14px;}
.wide .box-body-special .right .sidebar .sidedeals .textdealNew h3 {margin: 0 22px 0 14px; font-size: 14px;}

.wide .box-advert { margin-left: 20px; margin-top: 10px; background: transparent url('../img/giftcard_alldeals_banner.png') no-repeat; height: 262px; width: 920px; clear: both;}

/* Sidedeal banner*/
.sidebar .banner-win-10000 { background: transparent url('../img/banner_win_10000.png') no-repeat; margin-bottom: 30px; width: 220px; height: 177px; }


/* 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; }





.maindeal .reg {float: left;  width: 710px; margin-bottom: 40px;}
.reg .head2 {	height: 63px;	line-height: 63px;	padding: 0 20px;	font-size: 24px; background: transparent url(../img/box_head.png) left top no-repeat;	margin: 0;	overflow: hidden; color: #676767;}
.reg fieldset {padding-bottom: 15px;}
.reg label {font-weight: bold; width: 120px; float: left; text-align: right; padding-right: 10px; line-height: 24px;}
.reg fieldset.adon label {font-weight: bold; width: 100px; float: left; text-align: right; padding-right: 10px; line-height: 24px; }

.reg .in { background: transparent url(../img/box_bg_white.png) left bottom no-repeat;	padding: 19px 20px 1px 20px;
	overflow: hidden;}
.reg fieldset.check { clear: both;  padding-left: 130px;}
.reg fieldset.check input {float: left;}
.reg fieldset.check label {float: left; width: 400px; text-align: left; line-height: 18px; padding-left: 10px; }
.reg input.submitBtn, .reg button.submitBtn {margin-left: 130px; margin-bottom: 40px;}
.reg input.submitBtn, .reg button.submitBtn {background: transparent url(../img/regBtn.jpg) 0 0 no-repeat; padding: 0; display: block; text-align:  center; height: 40px;line-height: 40px; border: none; width: 160px; color: #fff; font-size: 14px; font-weight: bold;}
.reg input.submitBtn:hover, .reg button.submitBtn:hover {background: transparent url(../img/regBtn.jpg) 0 -40px no-repeat; }
.reg ul { list-style-type: none; width:  180px; float: left; }
.reg ul li {float: left; width: 200px;}
.reg ul li input {float: left;}
.reg fieldset ul li label {float: left; width: 150px; text-align: left; line-height: 18px; padding-left: 10px;}
.reg fieldset.check label {float: left; width: 400Px; text-align: left; line-height: 18px; padding-left: 10px; }
.reg fieldset.adon {padding: 20px; background: #eef6cd; margin: 20px 0; clear: both;}
.reg fieldset.adon p { padding-bottom: 20px; }
.reg fieldset.statNo label, .reg fieldset.statYes label {line-height: 30px;}
.reg fieldset a.deactivate { display: block; height: 30px; line-height: 30px; background: #b71818 url(../img/dealStat.jpg) 0 -90px no-repeat;  text-align: center;  color:#fff; font-weight: bold; text-decoration: none; width: 100px; float: left; }
.reg fieldset a.deactivate:hover {background: #b71818 url(../img/dealStat.jpg) 0 -120px no-repeat;}
.reg fieldset a.activate { display: block; height: 30px; line-height: 30px; background: #74af17 url(../img/dealStat.jpg) 0 0 no-repeat; text-align: center; color:#fff; font-weight: bold; text-decoration: none; width: 100px; float: left; }
.reg fieldset a.activate:hover { background: #74af17 url(../img/dealStat.jpg) 0 -30px no-repeat; }

fieldset.bu {background: #FAF8C5; padding-top: 10px; margin-bottom: 20px;}

div.loaded {margin: 20px 0 40px 0}
div.loaded h3 {padding-left:130px; margin-bottom: 10px;}

.instantCta {height: 482px; margin-bottom: 10px; background: transparent url(../img/instMain.jpg) left top no-repeat; margin-left: 1px;}
.how {width: 300px; float: right; padding-top: 24px;}
.how h2 { font-size: 36px; padding-bottom: 30px;}
.how ul { font-size: 24px; margin-left: 0px; list-style-type: none; font-weight: bold; padding-bottom: 10px;}
.how ul li {padding-bottom: 15px;}
.how a.newDealBtn {display: block; height: 86px; width: 256px; background: transparent url(../img/slevyBtn.jpg) left top no-repeat; text-indent: -9999px}
.how a.newDealBtn:hover {display: block; height: 86px; width: 256px; background: transparent url(../img/slevyBtn.jpg) 0 -86px no-repeat; text-indent: -9999px}
.how p {padding-left: 5px;}

.pos .column {width: 320px; float: left;}
.pos .column .point {padding: 24Px;}
.pos .column .point h2 {color: #21538e; font-weight: normal;}

.instantFilter {padding: 20px 0 40px 0}
.instantFilter select {margin-right: 14px;}
.instantFilter a {font-weight: bold; padding-right: 8px;}
.instantDeal {width: 330px; float: left; height: 100px;background: transparent url(../img/instBg.jpg) left top no-repeat; padding: 10px;}

.instantDealGift {width: 330px; float: left; height: 100px;background: transparent url(../img/instBgGift.jpg) left top no-repeat; padding: 10px;}
.instantDeal .dealInfo, .instantDealGift .dealInfo {width: 190px; float: left; }
.instantDeal .dealInfo h3, .instantDealGift .dealInfo h3 {color: green; font-size: 18px; width: 170px; padding-bottom: 5px;}
.instantDeal .dealInfo p, .instantDealGift .dealInfo p  {color: #444444; font-size: 14px; width: 170px;}
.instantDeal .dealInfo p a, .instantDealGift .dealInfo p a {color: #444444; font-size: 14px; text-decoration: none; }
.instantDeal .dealAction, .instantDealGift .dealAction {width: 90px; float: left; text-align: center; color: #ff4e00;}
.instantDeal .dealAction p a, .instantDealGift .dealAction p a {font-weight: bold; color: #ff4e00; text-decoration: none;}
.instantDeal .dealAction p span.time, .instantDealGift .dealAction p span.time {font-size: 18px; display: block; padding-bottom: 10px;}
.instantDeal .dealAction p.inactive, .instantDealGift .dealAction p.inactive {color: #26507c;}
.instantDeal .dealAction a.shortBuy, .instantDealGift .dealAction a.shortBuy {display: block; height: 20px; line-height: 20px; background: transparent url(../img/newDealBrn.png) center top no-repeat; text-align: center; color: #fff; font-weight: bold; text-decoration: none; }
.instantDeal .dealAction a.shortBuy:hover, .instantDealGift .dealAction a.shortBuy:hover { text-decoration: underline; }

.instantDeal2 {width: 670px; border-bottom: 1px solid #ccc; margin-bottom: 15px; height: auto; overflow: auto; clear: both; position: relative;}
.instantDeal2 .points {
	position: absolute; width: 44px; height: 29px; top:1px; left:69px;
	background: transparent url('../img/points_small.png') no-repeat 0 0px;
	text-align: center;
	line-height: 29px;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
.instantDeal2 div.img { width:  132px; float: left; height: 170px; }
.instantDeal2 h3 { font-size: 21px; font-weight: normal; margin-bottom:  10px; }
.instantDeal2 h3 a { color: #000; text-decoration: none; }
.instantDeal2 h3 a:hover { text-decoration: underline; }
.instantDeal2 .dealInfo {float: left; width: 538px;}
.instantDeal2 p.time { color: #FF4E00; font-size: 18px; font-weight: bold; line-height: 32px; background: transparent url(../img/timeBg.png) left top no-repeat; text-indent: 40px; color: #fff; width: 200px; margin-bottom: 5px; float: left;}
.instantDeal2 p.about {width: 312px; margin-bottom: 5px; float: left;font-size: 18px; font-weight: bold; line-height: 23px;}
.instantDeal2 p.dodavatel {margin-bottom: 10px; clear: both; }
.instantDeal2 p.dodavatel a { font-weight: bold; color: #555; text-decoration: none; }
.instantDeal2 p.dodavatel a:hover { text-decoration: underline; }
.instantDeal2 p.moreInfo {width: 380px; float: left;}
.instantDeal2 p.action {width: 149px; float: left;}
.instantDeal2 p.action a {width: 139px; height: 51px; margin: 0px 0px 0px 10px; display: block; background: transparent url(../img/newDealBtn.png) 0 0 no-repeat; line-height: 51px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; font-size: 15px;}
.instantDeal2 p.action a:hover {background: transparent url(../img/newDealBtn.png) 0 -51px no-repeat;}



#instant_prepinac {
	position: absolute;
	right: 50px;
	top:150px;
	width: 150px;
	height: 26px;
}
#instant_prepinac .seznam {
	display: block;
	width: 70px;
	height: 26px;
	background: url('../img/btn/Rychloslevy_seznam_on.png') no-repeat;
	float: left;
}
#instant_prepinac .mapa {
	float:right;
	display: block;
	width: 70px;
	height: 26px;
	background: url('../img/btn/Rychloslevy_mapa_on.png') no-repeat;
}
#instant_prepinac .mapa.active {
	background: url('../img/btn/Rychloslevy_mapa_off.png') no-repeat;
}
#instant_prepinac .seznam.active {
	background: url('../img/btn/Rychloslevy_seznam_off.png') no-repeat;
}

.instantBack {
	display: block;
	width: 222px;
	height: 43px;
	background: url('../img/btn/Rychloslevy_zpet.png') no-repeat;
	margin-bottom: 15px;
}

#overLayer {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	background: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	z-index: 10;

}
#poziceHlaska {
	position: absolute;
	left:50%;
	width: 500px;
	z-index: 11;
}
#poziceHlaska div {
	position: absolute;
	left: -290px;
	background: #ffffff;
	width:100%;
	padding: 20px;
	text-align: center;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#poziceHlaska div #zavrit {
	position: absolute;
	right: 10px;
	top: 5px;
	font-weight: bold;
	font-size: 25px;
	cursor: pointer;
}



.dashboard h2 {margin-bottom: 20px;}

.sidebar a.findCoupon {width: 220px; height: 80px; margin: 0px 0 20px 0; display: block; background: transparent url(../img/findCoupon.jpg) 0 0 no-repeat; line-height: 80px; text-align: center; font-size: 18px;font-weight: bold; color: #fff; text-decoration: none; font-weight: bold; }
.sidebar a.findCoupon:hover {background: transparent url(../img/findCoupon.jpg) 0 -80px no-repeat; }

.couponFilter {background: #eef6cd;  margin-bottom: 30px; padding: 10px; width: 100%;}
.couponFilter td {padding: 10px; width: 50%;}

.searchResults {margin-bottom: 20px;}
.searchResults h2 {margin-bottom: 20px;}

.resultValid .info, .resultUsed .info, .afterValidity .info {width: 400px; float: left;}
.resultValid, .ajax_wait_1 {height: 50px; margin-bottom: 10px; background: #faf8c5; padding: 10px; }
.resultUsed {height: 50px; margin-bottom: 10px; background: #f3f2e1; padding: 10px; }
.afterValidity {height: 50px; margin-bottom: 10px; background: #f3f2e1; padding: 10px; }
#searchResults .instant {
	background-image: url('../img/Rychloslevy_logo_pruhledne.png');
	background-position: 420px center;
	background-repeat: no-repeat;
}


.resultValid .info .couponNum {color: #green; font-weight: bold;}
.resultValid .action, .resultUsed .action, .afterValidity .action {width: 120px; float: right;}
.resultValid .action a { display: block; height: 30px; line-height: 30px; width: 100px; text-align: center; background: url(../img/useDeal.png) 0 0 no-repeat; margin-top: 10px; color: #fff; text-decoration: none; font-weight: bold; }
.resultValid .action a:hover {background: url(../img/useDeal.png) 0 -30px no-repeat;}
.resultUsed .action a { display: block; height: 30px; line-height: 30px; width: 100px; text-align: center; background: url(../img/useDeal.png) 0 -60px no-repeat; margin-top: 10px; color: #888888; font-weight: bold; text-decoration: none; }
.afterValidity .action span { display: block; height: 30px; line-height: 30px; width: 100px; text-align: center; background: url(../img/useDeal.png) 0 -90px no-repeat; margin-top: 10px; color: #fff; font-weight: bold; text-decoration: none; }


.overlayForm { height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999;  background: #000; -moz-opacity: 0.8;
			opacity:.80; filter: alpha(opacity=80);	}
.mailWin {width: 490px;  position: fixed; left: 50%; margin-left: -245px; margin-top: 76px; z-index:3000;}
.mailWin .head {height: 67px;	line-height: 67px;	padding: 0 20px;	font-size: 24px; background: transparent url(../img/overlayHd.gif) left top no-repeat;	margin: 0;	overflow: hidden;  font-weight: normal; }
.mailWin .content {padding: 0 20px 10px 20px;	background: transparent url(../img/overlayBd.gif) left top repeat-y;	margin: 0;	overflow: hidden; }
.mailWin .ft {height: 40px;	line-height: 40px;	padding: 0 20px;	font-size: 15px; background: transparent url(../img/overlayFt.gif) left top no-repeat;	margin: 0;	overflow: hidden; text-align: right; }

.mailWin fieldset.hd { text-align: center; height: 60px; line-height: 60px; }
.mailWin .halfs {background: transparent url(../img/halfs.gif) center top no-repeat; overflow: auto;}
.mailWin .halfs .fbhalf {padding-top: 20px; width: 250px; float: left;}
.mailWin .halfs .fbhalf img {margin-top: 5px;} /*odstranit po vlozeni fb scriptu pripadne upravit*/
.mailWin .halfs .reghalf {padding-top: 20px; width: 200px; float: left;}
.mailWin .halfs .reghalf input {margin-top: 5px; }
.mailWin label, .mailWin h4 {font-size: 18px;vertical-align: middle; padding-right: 10px; font-weight: normal;}
.mailWin select {padding: 0px; font-size:  18px; vertical-align: baseline;}
.mailWin input.btn {width: 165px; height: 43px; line-height: 35px; padding: 0px; background: #00c209 url(../img/btn.jpg) left top no-repeat; border: none; color: #fff; font-size: 14px; display: block;}
.mailWin input.btn:hover, .bigDeal a.allDealBtn:hover {background: #00c209 url(../img/btn.jpg) 0 -43px no-repeat;}
.mailWin .ft a {color: #7c7c7c;}
.mailWin .infoBar {background: #e7e7e7 url(../img/infobar.jpg) top repeat-y;}
.mailWin .infoBar p {padding: 0px 20px 10px 20px; }

.smsWin {width: 490px;  position: fixed; left: 50%; margin-left: -245px; margin-top: 76px; z-index:3000;}
.smsWin .head {height: 52px;	line-height: 52px;	padding: 0 20px;	font-size: 15px; background: transparent url(../img/overlayHd.gif) left top no-repeat;	margin: 0;	overflow: hidden;  font-weight: normal; }
.smsWin .content {padding: 0 20px 10px 20px;	background: transparent url(../img/overlayBd.gif) left top repeat-y;	margin: 0;	overflow: hidden; }
.smsWin .ft {height: 40px;	line-height: 40px;	padding: 0 20px;	font-size: 15px; background: transparent url(../img/overlayFt.gif) left top no-repeat;	margin: 0;	overflow: hidden; text-align: right; }

.mailWin fieldset.hd { text-align: center; height: 60px; line-height: 60px; }
.mailWin .halfs {background: transparent url(../img/halfs.gif) center top no-repeat; overflow: auto; }
.mailWin .halfs .fbhalf {padding-top: 20px; width: 250px; float: left;}
.mailWin .halfs .fbhalf img {margin-top: 5px;} /*odstranit po vlozeni fb scriptu pripadne upravit*/
.mailWin .halfs .reghalf {padding-top: 20px; width: 200px; float: left;}
.mailWin .halfs .reghalf input {margin-top: 5px; }
.smsWin label {font-size: 15px;vertical-align: middle; padding-right: 10px; font-weight: normal; display: block;}
.smsWin h4 {font-size: 18px; padding: 20px 10px 10px 0; font-weight: normal;}
.mailWin select {padding: 0px; font-size:  18px; vertical-align: baseline;}
/*.smsWin input.btn {width: 165px; height: 43px; line-height: 35px; padding: 0px; background: #00c209 url(../img/btn.jpg) left top no-repeat; border: none; color: #fff; font-size: 14px; display: block;}
.smsWin input.btn:hover, .bigDeal a.allDealBtn:hover {background: #00c209 url(../img/btn.jpg) 0 -43px no-repeat;}
*/
.smsWin .ft a {color: #7c7c7c;}
.smsWin .infoBar {background: #e7e7e7 url(../img/infobar.jpg) top repeat-y;}
.smsWin .infoBar p {padding: 0px 20px 10px 20px; }
.smsWin .note1, .smsWin .note2 { width: 250px; height: 90px; float: left; font-size: 18px; color:  #fff; }

.smsWin .note1 {background: transparent url(../img/sms1.jpg) left top no-repeat;}
.smsWin .note2 {background: transparent url(../img/sms2.jpg) left top no-repeat;}
.smsWin .note1 p, .smsWin .note2 p {padding: 10px 20px 10px 50px;}

.zboziWidget { width: 711px; height: 67px; margin-bottom: 20px; background: transparent url(../img/zbozi-widget.png) left top no-repeat;}
.specialDealsWidget { width: 711px; height: 67px; margin-bottom: 20px; background: transparent url(../img/special_deals_widget.png) left top no-repeat;}
.signupWidget { width: 711px; height: 67px; margin-bottom: 20px; background: transparent url(../img/signup_widget.png) left top no-repeat;}

.instWdgt { width: 711px; height: 145px; margin-bottom: 20px; background: transparent url(../img/instWdgt.png) left top no-repeat;}
.wdgtInfo { width: 340px; float: left; }
.wdgtDeal { width: 370px; float: left; }
.wdgtInfo h3 { font-size: 24px; padding: 15px 0 10px 20px; color: #000; }
.wdgtInfo h3 a {  cursor: pointer; display: block; width: 350px; height: 30px; text-indent: -9999px; }
.wdgtInfo p { font-size: 18px; padding: 0px 0 5px 20px;  color: #000; font-weight: bold; line-height: 24px; }
.wdgtInfo p a { font-size: 15px;  color: #000; font-weight: bold; line-height: 24px; }
.wdgtDeal img { float: left; padding: 15px; }
.wdgtDeal h2 {padding: 15px 0 0 0}
.wdgtDeal h2 a { color:  #393939; font-weight: normal;  text-decoration: none; }
.wdgtDeal .texts { float: left; }
.wdgtDeal .end { color: #FF4E00; font-size: 15px; font-weight: bold; line-height: 28px; background: transparent url(../img/timeBgSmall.jpg) left top no-repeat; padding-left: 30px; color: #fff; width: 148px; margin-bottom: 5px;}
.wdgtDeal h3 { height: 42px; overflow: hidden; }
.wdgtDeal h3 a {font-size: 15px; font-weight: normal; text-decoration: none; color: #000; line-height: 21px; }


.bigDeal .alert .ft .counter, .list .alert .counter, .alert h2 a {color:#FF0000; }
.list .alert .counter {
	font-size:12px;
	font-weight:bold;
	width: 110px;
}
.bigDeal .alert .ft .counter {
	font-size:16px;
	font-weight:bold;
}

.bigDeal {background: #f5f5f5  url(../img/allDealFt.jpg) bottom left no-repeat;; margin: 0 2px 0 1px; border-top: 1px solid white; overflow: auto; zoom:1; margin-bottom: 20px; height: 340px; overflow: hidden; }
.bigDeal .img { width: 454px; float: left; height: 310px; background: transparent url(../img/bigDeal.jpg) bottom right no-repeat;}
.bigDeal .img img {padding: 28px 0 0 26px;}
.bigDeal .info {width: 457px; float: left; margin-left: 20px; margin-top: 20px; }
.bigDeal .info h2 {padding-bottom: 10px;}
.bigDeal .info h2 a {font-size: 28px; text-decoration: none; }
.bigDeal .info p { font-size: 18px; color: #000; }
.bigDeal .info p.city { font-size: 18px; color: #585858; font-weight: bold; padding: 10px 0 10px 0}
.bigDeal .info .ft {background: transparent url(../img/divline.jpg) top left repeat-x; padding-top: 20px;}
.bigDeal .info .counter { background: none; width: 150px; float:  left; line-height: 43px; color: #c1c1c1; text-align: right; }
.bigDeal a.allDealBtn {width: 165px; height: 43px; line-height: 38px; padding: 0px; background: #00c209 url(../img/btn.jpg) left top no-repeat; border: none; color: #fff; font-size: 14px; display: block; text-align: center; float:left; text-decoration: none; font-weight: bold; }
.list div.listDeal {width: 300px; float: left; margin: 0 5px; background: transparent url(../img/listDealBg.jpg) top left no-repeat; height: 351px;}
.wide .filter {background: #e0eda8; margin: 0 2px 0 1px; border-bottom: 1px solid #f5f5f5; height: 54px;line-height: 54px; font-size: 18px;}
.wide .filter form { line-height: 54px; padding-left: 20px;}
.wide .filter form label { vertical-align: middle; }
.wide .filter form input { vertical-align: baseline; }

.oldDeal {width: 455px; height: 283px; overflow: hidden; float: left; margin: 5px; background: transparent url(../img/oldDeal.jpg) top left no-repeat;}
.oldDeal h3 {padding: 20px 15px 20px 10px; font-size: 15px; }
.oldDeal div.img { width: 215px; height: 137px; float:  left; background: transparent url(../img/oldDealImg.jpg) top right no-repeat;}
.oldDeal div.img img {padding: 5px 0 0 15px}
.oldDeal .ft { clear: both; line-height: 40px; padding: 0 10px;}
.oldDeal .info ul { list-style-type: none; width: 225px; float: left; margin: 0;}
.oldDeal .info ul li {line-height: 40px; font-size: 18px; font-weight: bold; background: transparent url(../img/divline.jpg) bottom left no-repeat;}
.oldDeal .info ul li .cap {font-size: 12px; font-weight: normal; padding-left: 10px; width: 60px; display: block; float: left;}
.list {padding: 0 15px;}
.listDeal .img { width: 287px; height: 195px; background: transparent url(../img/listDeal.jpg) bottom right no-repeat;}
.listDeal .img img {padding: 16px 0 0 14px;}
.listDeal h2 {font-size: 18px; padding: 10px; }
.listDeal h2 a { text-decoration: none; }
.listDeal p.city {font-size: 15px; color: #585858; margin: 0 10px 5px 10px; }
.listDeal .ft {background: transparent url(../img/divline.jpg) top left repeat-x; padding-top: 10px; margin: 0 15px 0 10px;}
.listDeal .counter { background: none; width: 100px; float:  left; line-height: 33px; color: #686868; text-align: right; font-size: 12px; font-weight: bold; }
.listDeal a.allDealBtn {width: 118px; height: 33px; line-height: 28px; padding: 0px; background: #00c209 url(../img/allBtn.jpg) left top no-repeat; border: none; color: #fff; font-size: 14px; display: block; text-align: center; float:left; text-decoration: none; font-weight: bold; }
.listDeal {
	padding-bottom:10px;
}



.lineForm {width: 960px; margin: 0 auto; background: #e0eda8 url(../img/lineForm.jpg) top center no-repeat; height: 53px;}
.lineForm form {width: 640px; line-height: 53px; float: left; margin-left: 20px; font-size: 15px;}
.lineForm form input.btn, .wide .filter form input.btn {width: 130px; height: 26px; line-height: 20px; padding: 0px; background: #00c209 url(../img/btnGbg.jpg) left top no-repeat; border: none; color: #fff; font-size: 12px; font-weight: bold;}
.lineForm form input.btn:hover, .wide .filter form input.btn:hover {background: #00c209 url(../img/btnGbg.jpg) 0 -26px top no-repeat;}
.lineForm .secure { width: 230px; float: left; padding-left: 40px; background: transparent url(../img/shieldG.jpg) center left no-repeat; margin-top: 12px; }

/* print styles */
@media print {
  * { background: transparent !important; color: #666666 !important; text-shadow: none; }
  a, a:visited { color: #3a8811 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* Media queries for responsive design */
@media all and (orientation:portrait) {  /* Style adjustments for portrait mode goes here */}
@media all and (orientation:landscape) {  /* Style adjustments for landscape mode goes here */}

@media screen and (max-device-width: 480px) { /* Prevent iOS, WinMobile from adjusting font size */
 /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
 }

#newsletter-wrapper {background-color: #411354; height: 50px; width: 100%; text-align: center;}
#newsletter-subscribe {width: 960px; height: 50px; margin: 0 auto; background: #fff; opacity: 0.95; border: 1px solid #ccc; border-width: 0 1px 1px 1px; -moz-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; position: relative;}
#newsletter-subscribe p {margin: 5px 15px; font-size: 1.1em; font-weight: bold; text-align: left; float: left; color: green;}
#newsletter-subscribe fieldset {width: 680px; margin: 0 0 0 220px; padding: 15px 0 0; text-align: left;}
#newsletter-subscribe label {font-weight: bold; margin: 0 5px 0 15px;}
#newsletter-subscribe input {width: 140px; border: 1px solid #ccc;}
#newsletter-subscribe button {margin-left: 20px; padding: 3px 5px; font-weight: bold; font-size: 1em; text-transform: uppercase; color: #fff; background: #480d5f url('../img/button.png') no-repeat 50% 0; border: none; -moz-border-radius: 10px; border-radius: 10px;}
#newsletter-subscribe button:hover {background-position: 50% -26px; cursor: pointer;}
#newsletter-subscribe a {position: absolute; top: 3px; right: 5px; font-weight: bold;}

/* flash messages */
#messageBox { height: 37px; width: 1020px; margin: 0 -30px; background: transparent top left repeat-x; z-index: 1000; text-align: left; color: #ffffff; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 37px; overflow: hidden; padding-bottom: 10px;}
#messageBox a.white {color: white; text-decoration: none;}
#messageBox a.white:hover {color: white; text-decoration: underline;}
#messageBox.infoMessage {background-image: url(../img/alert_blue.png);}
#messageBox.errorMessage {background-image: url(../img/alert_red.png);}
#messageBox.successMessage {background-image: url(../img/alert_green.png) !important;}
#messageBox p {margin-left: 50px; margin-bottom: 0; width: 810px; float: left;}
* #messageBox p {width: 800px;}
#messageBox a.close {float: right; color: #ffffff; text-decoration: underline; cursor: pointer; height: 37px; padding-right: 15px; margin-right: 40px;}
#messageBox a.close:hover {color: #ffffff; text-decoration: none;}
.infoMessage a.close {background: transparent url(../img/alert_close_blue.png) right 15px no-repeat;}
.successMessage a.close {background: transparent url(../img/alert_close_green.png) right 15px no-repeat;}
.errorMessage a.close {background: transparent url(../img/alert_close_red.png) right 15px no-repeat;}

/* info box (temporary) */
.sidedeals .info-box {padding: 16px;}

/* sibar info box*/
.sidedeals .info-box h3 {padding: 0px; padding-bottom: 10px;}
.sidedeals .info-box p {padding-bottom: 20px;}


/* deal variants list */
/* #accordion .group .inner {border: blue solid 1px;} */
#accordion {margin-bottom: 20px;}
#accordion div {padding: 8px 0 0 0;}
#accordion h3 {font-size: 1.5em; margin: 8px 0 12px 0;}
#accordion h3.section-head {background: transparent url('../img/moreBtn.gif') no-repeat right 50%; cursor: pointer; display: inline; padding-right: 24px;}
#accordion h3.section-head-hidden {color: #888; font-size: 1.2em; margin: 0px;}
#accordion .group {margin-bottom: 20px; border-bottom: #cccccc solid 0px; padding: 0px;}
#accordion .group .inner {padding: 0 0 0 16px; margin: 10px 0 10px 0;}
#accordion .group .inner h4 {font-size: 1.3em; margin: 0; padding: 0 0 6px 0;}
#accordion .group .inner .inner-info {padding: 0; color: #666666;}
#accordion .group .inner .variant {margin-left: 24px;}
#accordion .group .inner .variant {overflow: hidden; }
#accordion .group .inner .variant div {padding: 5px;}
#accordion .group .inner .odd {background-color: #ffffcc;}
#accordion .group .inner .even {background-color: #F0F2F1;}
#accordion .group .inner .description {float: left; width: 290px; padding: 5px 0;}
#accordion .group .inner .description a {font-size: 1.2em; font-weight: bold; text-decoration: none;}
#accordion .group .inner .description .details {padding: 0;}
#accordion .group .inner .sales {float: left; width: 115px; color: #666666; font-size: 1.4em; text-align: center; vertical-align: middle;}
#accordion .group .inner .price-tag {float: left; width: 40px; font-size: 1.4em; }
#accordion .group .inner .price {float: left; width: 105px; margin-left: 5px; }
#accordion .group .inner .price a {text-align: center; display: block; border-left: 2px solid #ccc; background: #480d5f url('../img/button.png') no-repeat 50% 0; -moz-border-radius: 10px; border-radius: 10px; color: #fff; text-decoration: none; font-size: 1.4em;}
#accordion .group .inner .price span.soldOut {text-align: center; -moz-border-radius: 10px 10px 10px 10px; background: url("./img/box_head.png") no-repeat scroll 50% 0 #666666; border-left: 2px solid #CCCCCC; color: #EEEEEE; display: block; font-size: 1.4em; text-decoration: none;}
#accordion .group .inner .maximum_sales {float: left; width: 80px; color: #666666; font-size: 1.4em; line-height: 1.2em; text-align: right; vertical-align: middle; }

/*js slider*/
.jslider .jslider-bg i, .jslider .jslider-pointer { background: url(jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table, .jslider table tr, .jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small, .jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label { display: none; }


.jslider_round .jslider-bg i, .jslider_round .jslider-pointer  { background-image: url('../img/jslider.round.png'); }

.jslider_round .jslider-pointer { width: 17px; height: 17px; top: -6px; margin-left: -8px; }
.layout-slider {width: 300px; float: left;}


.twoCols div { margin-bottom: 15px; }
.cont .inputCheckbox { margin-left: 130px; }
.cont .inputCheckbox label { float: none; }
.form-error-message { color: #D63301; margin-left:5px; }
#frm-dealForm .form-error-message {
	float:left;
}
.in fieldset ul label{	float:none;	list-style:none;}
.in fieldset ul {	margin-left: 20px;	list-style:none;}
.in ui-slider {}
.slider { margin-left:auto; margin-right:auto; width: 300px;}
#slider-text {    font-weight:bold;    padding-bottom: 3px;}

.prices .price, .prices .pricefrom {color: #fff; font-size: 18px;}
.prices .luxury-price, .prices .luxury-pricefrom {color: #fff; font-size: 13px;}
.prices .price {color: #fff; font-size: 13px;}
.prices .luxury-pricefrom {color: #fff; font-size: 15px; font-weight: bold; margin-top: 5px;}
.prices .price strong, .prices .pricefrom strong  {font-size: 36px; font-weight: bold; letter-spacing: 1px; }
.prices .luxury-price strong, .prices .luxury-pricefrom strong  {font-size: 31px; font-weight: bold; letter-spacing: 1px; }

.inputSelectCommon { margin-left: 130px;}
day_chck { font-weight:bold; }
.ajax_wait {	height:100px;	background-image:url(../img/load/loading30.gif);	background-repeat: no-repeat;	background-position: center center;	padding-bottom:70px;}
.ajax_wait_1 { background-image:url(../img/load/loading30.gif); background-repeat: no-repeat; background-position: center center; }
#ic_ajax {
	float:left;
}
.ajax_wait_2_input {
	background-color:#CCCCCC;
}
.ajax_wait_2 {
	background-image:url(../img/load/loading4.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.dl_title { width: 100px;}
.dl_from_to { width: 130px;	float:left;}
.dl_days { float:left; width:200px;}
.dl_buys { width:30px; }
.back_link { position:absolute;	margin-left:642px; top:26px;}
a.side_ds {
	text-decoration:none;
	color:#5D5D5D;
}
.ctrlReg {
	margin-left:auto;
	margin-right:auto;
	width:600px;
	background-color:#666666;
	padding:20px;
}
.ctrlReg .ctrlRegSelect {
	font-size:25px;
	text-align:center;
	margin-bottom:40px;
}
.ctrlReg .ctrlRegLeft {
	float:left;
	background-color:#000000;
	width:50%;
}
.ctrlReg .ctrlRegRight {
	float:right;
	background-color:#3300CC;
	width:50%;
}
.clear {
	clear:both;
}
.how li {
	margin-bottom:0px;
	line-height:29px;
}
.how li span {
	font-weight:normal;
	display:block;
	margin-left:27px;
	font-size:10px;
	line-height:13px;
	padding-right:20px;
}
.instantInfo {
	margin-left:22px;
	margin-right:22px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
}
.firm_add {
	margin-left:5px;
}
.form-error-message { color: #D63301; margin-left:5px; }
#frm-dealForm .form-error-message {
	float:left;
}
.reg .head2, .reg h2, .reg .center, .couponFilter {
	text-align:center;
}
.adon h2 {
	margin-bottom:5px;
}
.adon .odm {
	font-size:13px;
	font-weight:bold;
	margin-bottom:3px;
	color:#999999;
}
.styledForm h2 {
	text-align:left;
}
.reg .styledForm .formGroup h2 {
	color:#999999;
	margin-bottom:8px;
}
a.newDealBtn, a.newDealBtn2 {
	margin-left:auto;
	margin-right:auto;
	width:140px;
	display:block;
	margin-bottom:30px;
}
.newDealBtn_div {
	margin-top:20px;
}
.small_map {
	cursor:pointer
}
.maindeal .hd h1 a.favs, .maindeal .hd h1 a.active_favs, .ajax_fav_wait {
	width:177px;
	height:30px;
	display:block;
	float:left;
	margin-top:3px;
}
.maindeal .hd h1 a.favs {
	background: transparent url('../img/favs.jpg') no-repeat center right;
}
.maindeal .hd h1 a.active_favs {
	background: transparent url('../img/unfav.jpg') no-repeat center right;
}
.ajax_fav_wait { background-image:url(../img/load/loading4.gif); background-repeat: no-repeat; background-position: center 9px; }
label.error {
	display:block;
	color:#FF0000;
}
a.edit_ico {
	width:24px;
	height:24px;
	display:block;
	background-image: url(../img/icons/001_45.png);
	padding:2px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #000000;
}
a.edit_ico:hover {
	background-image: url(../img/icons/gray/001_45.png);
	background-color:#CCCCCC;
}
#scroll_contract {
	height: 300px;
	width: 630px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #ccc;
	padding: 20px;
}
#points_info_a {
	cursor: pointer;
}
.instantFilter a.active {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
.twoCols #picture_span {
	padding-left:130px;
	display:block;
}
.noCoupons {
	color:#FF0000;
	font-size:16px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
}
.noContract {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	margin:10px;
	font-size:14px;
}
.dealInfo .d_available, .dealInfo .d_now {
	color:#FF6600;
	font-weight:bold;
	font-size:14px;
	float:right;
}
.dealInfo  .d_now {
	color:#009900;
	font-size:16px;
}
.wdgtInfo, .wdgtDeal {
	cursor:pointer;
}
.no_delals {
	padding:20px;
	color:#330000;
}
.giftsSubText {
	padding:16px;
	padding-top:0px;
	padding-bottom:8px;
}
.maindeal .reg input[type="text"] {
	width:190px;
}
.maindeal .reg input.short {
	width:70px;
}
.maindeal .reg div.bottom {
	display: table-cell;
	vertical-align: bottom;
	height: 49px;
}
.dashboard table tr.inactive td, .dashboard table tr.active td {
	line-height:22px;
	padding-top:5px;
	padding-bottom:5px;
}
.instantOdsek {
	height:100px;
	width:100%;
}

.paginator {
	margin: 20px 0;
	font-size: 90%;
	float: right;
}

.paginator a, .paginator span {
	margin-right: 0.1em;
	padding: 0.2em 0.5em;

}

.paginator a {
	border: 1px solid #6ca018;
	text-decoration: none;

}

.paginator span.button {
	border: 1px solid #DDDDDD;
}

.paginator .current {
	background: #6ca018;
	border: 1px solid #6ca018;
	color: white;
	font-weight: bold;
}

/* Vsechny stranky */
.box .in h2,
.quoteHead
{
	border-bottom: 2px solid #c6c4b9;
	/*line-height: 31px;*/
	overflow: hidden;
	position: relative;
	top: -10px;
	margin-bottom: 0;
	font-size: 1.3em;
	color: #620683;
}

.box .in h2
{
	height: 30px;
	padding-top: 5px;
}

.box .in h3
{
	font-size: 1.2em;
	color: #620683;
	margin-bottom: 10px;
}

.box .in p { margin-bottom: 30px; }

/* Checklist - Jak to funguje*/
.checklist {
    margin-bottom: 30px;
}

.checklist p.done {
    background-image: url("../img/checklist_done.png");
}
.checklist p {
    background: url("../img/checklist.png") no-repeat scroll 593px 37px #D6D5CD;
    font-size: 1.4em;
    height: 52px;
    margin: 2px 0 0;
    padding: 24px 100px 24px 96px;
    position: relative;
}

.checklist .number {
    background: url("../img/checklist_number.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial,sans-serif;
    font-weight: bold;
    height: 12px;
    left: 22px;
    line-height: 8px;
    padding: 23px 5px 6px 24px;
    position: absolute;
    text-align: center;
    top: 24px;
    width: 13px;
}

/* Obchodni podminky */
.terms .heading {
    color: #620683;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.terms ol li {
    line-height: 1.8em;
}
.terms p, ol, ul { margin-bottom: 30px; }

/* Formularove styly */

.old_form .twoCols div {
    /*margin-bottom: 15px;*/
}
.old_form .twoCols .leftCol { float: left; overflow: hidden; width: 305px; }
.old_form .twoCols .rightCol { float: left; overflow: hidden; width: 305px; margin-left: 30px; }

.old_form .box label {
    color: #600683;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

.old_form .inputText {
    background: url("../img/form_input.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 30px;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 600px;
}

.old_form .inputText input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    padding: 7px 10px;
    width: 280px;
}

.old_form .clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.old_form .inputSelectCommon select {
    margin-bottom: 20px;
    padding: 5px;
}
.old_form .twoCols .inputCheckbox {
    margin-bottom: 25px;
	margin-left: 0px;
}

.old_form .box button {
    cursor: pointer;
}

.old_form .box button:hover, .old_form .box button.hover {
    background-position: left -26px;
}

.old_form .box button:hover span, .old_form .box button.hover span {
    background-position: right -26px;
}

.old_form .box button {
    background: url("../img/button.png") no-repeat scroll left 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-weight: bold;
    height: 26px;
    line-height: 24px;
    margin: 0 7px 0 0;
    padding: 0 8px;
    position: relative;
    text-transform: uppercase;
}

.old_form .box button span {
    background: url("../img/button.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 26px;
    position: absolute;
    right: 11px;
    top: -2px;
    width: 6px;
}

 .old_form .in ul li {
    background: url("../img/bullet.png") no-repeat scroll left 4px transparent;
    list-style: none outside none;
    margin-left: 0;
	padding-left: 20px;
}
.old_form .twoCols .inputSelectCommon {
    margin-left: 0px;
}

.old_form .error {
    background-color: #FFBABA;
    color: #D8000C;
}
.old_form .twoCols .flash, .old_form .twoCols .info, .old_form .twoCols .success, .old_form .twoCols .warning, .old_form .twoCols .error, .old_form .twoCols .validation {
    background-position: 10px center;
    background-repeat: no-repeat;
    border: medium none !important;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    margin: 10px 5px;
    opacity: 0.9;
    padding: 15px 10px 15px 50px;
    text-align: left !important;
}

/* Bocni sloupec */

.sidebar .box .head {
    background-image: url("../img/side_box_head.png");
    height: 49px;
    line-height: 49px;
}
.sidebar .box .head { font-size: 1.2em; padding: 0 20px; }
.sidebar .box { margin-bottom: 30px; }

/* Moje nákupy - begin */

/* Hodnoceni dealu */
a.deal-rating {
    background: url("../img/jquery.ui.stars.png") no-repeat scroll center top transparent;
    display: inline-block;
    float: left;
    height: 26px;
    width: 28px;
}

a.deal-rating.new
{
    background-position: 0 -56px;
}

a.deal-rating.rated
{
    background-position: 0 -84px;
}

span.deal-rating
{
    padding-left: 6px;
    position: relative;
    top: 7px;
}

/* Platnost Vykupónu */

.img-icon
{
    margin-left: 25px;
    margin-top: 3px;
    position: relative;
    top: 4px;
}

/* Datagird hack*/
.datagrid .footer {height: auto;}

/* Moje nákupy - end */

/* Doporucit priteli */
.sharer { overflow: hidden;}
.sharer a {color: black;}
.sharer a:hover {color: #9e0b0f;}

.sharerColumn {
    float: left;
    text-align: center;
    width: 360px;
}

.smaller {
    margin-top: 48px;
    width: 230px;
}
.sharer .smaller { margin-top: 5px; width: 280px; }

p.sharing_wrap {
    margin-top: 15px;
}

.sharing.facebook {
    background-image: url("../images/facebook_icon_32.png");
}
.sharing.email {
    background-image: url("../images/email_icon_32.png");
}
.sharing.twitter {
    background-image: url("../images/twitter_icon_32.png");
}
.sharing {
    background-repeat: no-repeat;
    color: black;
    display: block;
    font-size: 1.3em;
    height: 32px;
    line-height: 2em;
    padding-left: 40px;
    text-align: left;
    text-decoration: underline;
}

/* Historie objednavek */
.recent_deals { font: 12px/1.5 Arial,sans-serif; color: green; background: url("../img/box_bg_white_line.png") repeat-y scroll 0 0 transparent; overflow: hidden; padding: 19px 20px 20px; }
.recent_deals p { color: #000000; margin-bottom: 30px; }
.recent_deals a:hover { color: #9e0b0f; margin-bottom: 30px; }
.recent_deals .twoCols div { margin-bottom: 15px; }
.recent_deals .twoCols .leftCol { float: left; overflow: hidden; width: 305px; }
.recent_deals .twoCols .rightCol { float: right; overflow: hidden;width: 305px; }
.recent_deals .twoCols .recent {
    background: url("../img/recent.png") no-repeat scroll left top transparent;
    height: 270px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 305px;
}
.recent_deals .twoCols .recent p {
    height: 56px;
    margin: 20px 18px;
    overflow: hidden;
    position: relative;
    top: -11px;
}
.recent_deals .twoCols img {
    left: 99px;
    position: absolute;
    top: 67px;
    z-index: 5;
}

.recent_deals .recent .arrows {
    background: url("../img/recent_arrows.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 54px;
    left: 17px;
    position: absolute;
    top: 67px;
    width: 219px;
    z-index: 10;
}

.recent_deals .recent .count {
    font-family: Arial,sans-serif;
    font-size: 1.1em;
    height: 37px;
    line-height: 37px;
    margin-left: 9px;
}

.recent_deals .recent .discount {
    height: 37px;
    left: 116px;
    line-height: 37px;
    position: absolute;
    top: 18px;
}
.recent_deals .recent .price {
    top: 114px; color: #000000;
}
.recent_deals .recent .value {
    top: 176px; color: #000000;
}

.recent_deals .recent .price,
.recent_deals .recent .value {
    height: 34px;
    left: 27px;
    overflow: hidden;
    position: absolute;
    width: 64px;
}

.recent_deals .recent .price span, .recent_deals .recent .value span {
    display: block;
}
.recent_deals_end { background: url("../img/box_bg_white_short.png") no-repeat scroll 0 100% transparent; padding-bottom: 10px;}

/* Prihlaseni uzivatele*/
/*.maindeal .box .head2 {
	background: url("../img/box_head.png") no-repeat scroll left top transparent;
    color: #676767;
    font-size: 24px;
    height: 63px;
    line-height: 63px;
    margin: 0;
    overflow: hidden;
    padding: 0 20px;
}

.maindeal .box .in .login-form label {
    color: #2D2D2D;
    float: left;
    font-size: 18px;
    line-height: 30px;
    text-align: right;
    width: 100px;
}

.maindeal .box .in .login-form input {
    font-size: 18px;
    margin-left: 14px;
}


.maindeal .box .in .login-form ul {
    font-size: 14px;
    margin-left: 130px;
    padding-top: 20px;
}

.maindeal .box .in .login-form ul li {
    font-weight: bold;
    padding-top: 8px;
}

.maindeal .box .in ul li {
    background: url("../img/bullet.png") no-repeat scroll left 4px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 20px;
}*/

/* Diskuze */
div.blockInput {
    padding-bottom: 10px;
}

div.blockInput label {
	color: #600683;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

/* Obejdnavka */
#variants { width: 52em; }
#variants td {
    padding: 5px;
}

#variants td.sales {
    color: #666666;
    font-size: 1.4em;
    line-height: 1.2em;
    text-align: right;
    vertical-align: middle;
    width: 120px;
}

#variants td.description a, #variants td.description span {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

#variants td.price {
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
#variants td.price a {
    background: url("../img/button.png") no-repeat scroll 50% 0 #480D5F;
    border-left: 2px solid #CCCCCC;
    border-radius: 0px 7px 7px 7px;
    color: #FFFFFF;
    display: block;
    font-size: 1.4em;
    text-decoration: none;
}
#variants td.price a:hover {
	background-position: 50% -26px;
}
#variants td.maximum_sales {
    color: #666666;
    line-height: 1.2em;
    vertical-align: middle;
	width: 120px;
	text-align: right;
}
#variants tr.even {
    background-color: #F0F2F1;
}

#variants td.price a span {
    font-size: 0.7em;
}

/* Nastaveni profilu */

.styledForm label {
    color: #600683;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

/* Uhrazeni objednavky */
div.importantPaymentInfoBox {
    background-color: white !important;
    border: 2px solid #555555;
    font-size: 1.8em;
    padding: 20px 0;
    text-align: left;
}

.importantPaymentInfoBox input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 1em;
    height: 27px;
    margin: 0 0 0 -6px;
    padding: 3px 0 0 5px;
    width: 230px;
}

.importantPaymentInfoBox label {
    color: black;
    float: left;
    font-size: 1em;
    font-weight: normal;
    width: 200px;
}

.importantPaymentInfoBox input.accountNo {
    width: 153px;
}

.importantPaymentInfoBox input.accountBank {
    margin-left: 5px;
    width: 65px;
}


.t-center {
    text-align: center !important;
}
.t-left {
    text-align: left !important;
}


/* Kupony */
.coupon-left { width: 50%; height: 80px; }
.coupon-right { float: left; width: 50%; height: 80px; }
.coupon-bottom { margin-left: 130px;}
.coupon-bottom p { margin-bottom: 10px;}
.coupon-bottom .coupon-code { float: left;  font-size: 20px; font-weight: bold;}
.coupon-bottom .coupon-button { margin-left: 5px; margin-top: -40px; float: left; background: transparent url('../img/use_button.png') no-repeat; width: 137px; height: 70px; }
.coupon-bottom .coupon-text { font-size: 16px; font-weight: bold;}
.coupon-bottom .coupon-tip { }


/* Vypis dealu pro dodavatele */
.maindeal .box .in #deal { margin: 0px; background: none repeat scroll 0 0 #FAF8C5; /* height: 89px; */ }
.maindeal .box .in #deal .img { float: left; margin: 10px; }
.maindeal .box .in #deal .img img { height: 69px; }
.maindeal .box .in #deal .info { float: left; padding: 10px; width: 450px; }
.maindeal .box .in #deal .info table { width: 80%; }
.maindeal .box .in #deal .info table tr th { text-align: left; }
.maindeal .box .in #deal .info table tr th:nth-of-type(2n), .maindeal .box .in #deal .info table tr td:nth-of-type(2n) { text-align: right; margin-left: 20px; }
.maindeal .box .in #deal p { margin-bottom: 8px; }
.maindeal .box .in #deal { margin-bottom: 2px; }
.maindeal .box .in #deals { margin-bottom: 20px; }

.star-off { float: left; width: 11px; height: 10px; margin-right: 2px; background: url("../img/star_off.png") no-repeat; }
.star-on { float: left; width: 11px; height: 10px; margin-right: 2px; background: url("../img/star_on.png") no-repeat; }
.star-half { float: left; width: 11px; height: 10px; margin-right: 2px; background: url("../img/star_half.png") no-repeat; }

/* Deal - bottom line */
.deal-line {width: 710px; height: 30px; }


/* Tagy */
/* u dealu */
.deal-info-tags { padding-top: 5px; float: left; width: 255px; height: 20px; line-height: 15px; font-size: 11px; text-align: center; color: #626262;}
.deal-info-tags strong { color: #333333; }
.deal-tags { float: left; width: 452px; height: 20px; }
.deal-tags a, .tags a {text-decoration: none; color: #444444; }
.deal-tags ul, .tags ul { list-style: none outside none; margin-left: 0px; font-size: 11px;}
.deal-tags li, .tags li {
	background-clip: padding-box;
    background-image: url("/img/tag_heart.png");
	background-position: 2px;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-radius: 5px 0px 5px 5px;
	line-height: 16px;
	margin: 2px 4px 2px 0;
	padding: 2px 3px;
	cursor: pointer;
	display: inline-block;
}
.deal-tags li:hover, .tags li:hover {
	border-color: #949494;
	background-image: url("/img/tag_plus.png");
}
.deal-tags li.active, .tags li.active {
    background-image: url("/img/tag_heart_active.png");
}
.deal-tags li span, .tags li span { padding: 0 3px 0 18px; }

/* Deal tag info */
#deal_tag_notification {
    background-image: url("/img/bubble.png?wI8FWAl9");
    background-position: 0 -3px;
    background-repeat: no-repeat;
    display: none;
    position: absolute;
    top: 38px;
    width: 260px;
    z-index: 100;
	margin-top: 100px;
	margin-left: 145px;
}
#deal_tag_notification.visible {
	display: block;
}

#deal_tag_notification .message {
    background-image: url("/img/bubble.png?wI8FWAl9");
    background-position: -260px 0;
    background-repeat: repeat-y;
    font-size: 1.4em;
    margin-top: 22px;
    padding: 0 2px 0 15px;
}

#deal_tag_notification .bottom {
    background-image: url("/img/bubble.png?wI8FWAl9");
    background-position: -520px 0;
    background-repeat: no-repeat;
    height: 22px;
}

#deal_tag_notification.float {
    left: auto;
    margin-left: 145px;
    margin-top: 1px;
    position: fixed;
    top: 0;
}

.tags-title { color: #3c3c3c; font-size: 1.2em; padding-top: 15px; font-weight: bold; margin-bottom: 10px; }

/* rating */
.rating-box { position: absolute; left: 460px; top: 220px; width: 200px; height: 100px;}
.rating-button { background: url("/img/rating_button_skrz.png") no-repeat; width: 202px; height: 102px; }
table.rating label
{
    margin: 0;
}

table.rating th
{
    padding: 6px 10px 0;
}

table.rating td
{
    padding: 6px 0;
    vertical-align: middle;
}

#stars-cap
{
    font-size: 120%;
    float: right;
    padding-left: 20px;
    position: relative;
    top: 4px;
}

/* User nav*/
.user-nav {
	position: absolute;
	background: url("../img/sidedeal-bd.jpg") repeat-y scroll center top #FFFFFF;
	width: 220px;
	z-index: 1000;
	margin-left: 80px;
	color: #515151;
	display: none;
}

.user-nav.active {
	display: block;
}

.user-nav .content {
	float: left;
	color: #515151;
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	line-height: 20px;
}

.user-nav .content a { color: #6CA018 }

.user-nav .content .bonus-credit {

}

.user-nav .ft {
    background: url("../img/sidedeals-ft.jpg") no-repeat scroll center bottom transparent;
    clear: both;
    height: 11px;
}

/* TAGS hover info */
.deals .box .img .hoverinfo {
	cursor: pointer;
	position: absolute;
	z-index: 80;
	display: none;
	opacity: 0;
	overflow: hidden;
	height: 168px;
	width: 254px;
}

.hoverinfo.white {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
	color: #2e2e2e;
}

.hoverinfo.black {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
	color: white;
}

.wide .box-body .deals .box .img .hoverinfo .title {
	margin-left: 8px;
	margin-top: 8px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.wide .box-body .deals .box .img .hoverinfo .title span {

}

.hoverinfo .luxury-button {
	bottom: 5px;
	margin-top: 16px;
	margin-left: 8px;
}
.hoverinfo .button {
	position: absolute;
	bottom: 5px;
	left: 8px;
}

.hoverinfo .deal-tags { width:250px; float:none; margin-left: 8px; margin-bottom: 5px; margin-top: 5px;  }

.hoverinfo .deal-tags a {text-decoration: none; color: #444444; }
.hoverinfo .deal-tags ul { list-style: none outside none; margin-left: 0px; font-size: 11px;}
.hoverinfo .deal-tags li {
	background-clip: padding-box;
    background-image: url("/img/tag_heart.png");
	background-position: 2px;
	background-repeat: no-repeat;
	border: 1px solid #6A6A6A;
	border-radius: 5px 0px 5px 5px;
	line-height: 16px;
	margin: 2px 4px 2px 0;
	padding: 2px 3px;
	cursor: pointer;
	display: inline-block;
	color: #6A6A6A;
}

.hoverinfo .deal-tags li:hover {
	border-color: #ffffff;
	background-image: url("/img/tag_plus.png");
}
.hoverinfo .deal-tags li.active {
    background-image: url("/img/tag_heart_active.png");
}
.hoverinfo .deal-tags li span { clear: none; padding: 0 3px 0 18px; }

/*  */
.tags-info-bubble {
	position: absolute;
	z-index: 99;
	width: 100px;
	height: 50px;
	background-color: red;
	margin-top: 220px;
	display: none;
}

/* Upravy leveho sidu u dealu 14.11.2011 */
.pricebuy .buy-as-gift {
	margin-left: 31px;
	width: 235px;
	height: 54px;
	position: absolute;
	bottom: 0px;
}

.pricebuy .buy-as-gift:hover {
	background: url("../img/pricetag_hover.png") no-repeat;

}
.time-to-end {
	margin-top: 2px;
	margin-left: 13px;
	background: none repeat scroll 0 0 #f1f1f1;
	width: 236px;
	height: 45px;
}
.time-to-end .text {
	padding-top: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #685b5b;
	text-align: center;
}

.time-to-end .text .time {
	font-size: 18px;
	font-weight: bold;
	color: #685b5b;
}

.buy-counter {
	margin-top: 2px;
	margin-left: 13px;
	background: none repeat scroll 0 0 #f1f1f1;
	width: 236px;
	height: 45px;
}

.buy-counter .row {
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	text-align: center;
}

.buy-counter .number {
	font-size: 23px;
	font-weight: bold;
	color: #434343;
	position: absolute;
	right: 125px;
	text-align: right;
}

.buy-counter .text {
	position: absolute;
	margin-top: 7px;
	left: 135px;
}

.facebook-share {
	margin-top: 5px;
	margin-left: 13px;
	width: 236px;
	height: 50px;
}

.facebook-share .row {
	padding-top: 10px;
}



.facebook-share .fbwidget {
	position: absolute;
	text-align: right;
	right: 110px;
}

.facebook-share .text {
	text-align: left;
	padding-top: 3px;
	right: 20px;
	position: absolute;
}

/* Credit info 22.11.2011 */
.creditinfo-top {
	width: 960px;
	height: 449px;
	background: url("../img/creditinfo_top.png") no-repeat;
}

.creditinfo-top .title {
	margin-left: 43px;
	margin-top: 100px;
	float: left;
}

.creditinfo-top .title h2 {
	font-size: 24px;
	color: #535353;
}


.creditinfo-top .text {
	font-size: 14px;
	margin-left: 43px;
	margin-top: 20px;
	float: left;
	line-height: 22px;
	color: #535353;
	height: 140px;
}

.creditinfo-top .button {
	margin-left: 35px;
	margin-top: 15px;
	float:left;
}

.creditinfo-top .mini-text {
	font-size: 11px;
	margin-left: 43px;
	height: 60px;
	color: #535353;
	float:left;
}

.creditinfo-top .vertical-line {
	margin-left: 18px;
	margin-top: 40px;
	background: url("../img/creditinfo_line.png") center no-repeat;
	height: 181px;
	width: 3px;
	float: left;
}

.creditinfo-top .bottom-box {
	margin-top: 40px;
	margin-left: 18px;
	float: left;
	width: 282px;
	height: 181px;
}

.creditinfo-top .bottom-box a {
}

.creditinfo-top .bottom-box a .img {
	margin-left: 50px;
	background: url("../img/vykupto_logo.png") no-repeat;
	width: 187px;
	height: 85px;

}


.creditinfo-top .bottom-box .title {
	font-size: 15px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 0px;
	color: #262327;
}

.creditinfo-top .bottom-box .tv {
	margin-top: 10px;
	margin-left: -15px;
	width: 181px;
	height: 103px;
	float: left;
}

.creditinfo-top .bottom-box .box-text {
	margin-top: 10px;
	font-size: 12px;
	color: #535353;
	float: left;
}

/* Vanocni kupon banner na dealu 22.11.2011 */
.christmas_coupon_banner {
	margin-left: -17px;
	width: 745px;
	height: 269px;
	background: url("../img/christmas_coupon_banner.png") no-repeat;
}
.christmas_coupon_banner .text {
	margin-left: 400px;
	padding-top: 60px;
	width: 300px;
	height: 100px;
	color: #575757;
	font-size: 14px;
	line-height: 18px;
}

.christmas_coupon_banner .pricetag {
	margin-left: 430px;
	padding-top: 5px;
}

/* Default kupon banner na dealu 12.1.2012 */
.default_coupon_banner {
	margin-left: -17px;
	width: 745px;
	height: 269px;
	background: url("../img/default_coupon_banner.png") no-repeat;
}
.default_coupon_banner .text {
	margin-left: 400px;
	padding-top: 80px;
	width: 300px;
	height: 80px;
	color: #575757;
	font-size: 14px;
	line-height: 18px;
}

.default_coupon_banner .pricetag {
	margin-left: 430px;
	padding-top: 5px;
}


/* Definice nazvu barev */
.red { color: red; }

.eindief {word-break}


/* -------- Gift Card 11/2011 ----------- */

div#gift_credit_activation { margin-top: 12px; padding-top: 55px; background-image: url("/img/GiftCards_logo.png"); background-position: top center; background-repeat: no-repeat;}
div#gift_credit_activation p.green {color: #53912d; font-size: 11px; font-weight: bold; padding-bottom: 8px; }
div#gift_credit_activation p.hint {font-size: 11px; margin: 2px 2px; padding-bottom: 0px;}
div#gift_credit_activation input.text {letter-spacing: 0.44em; font-weight: bold; font-size: 20px; width: 195px; padding-left: 5px; padding: 3px; border: none; background: url("/img/GiftCards_boxy.png") left center no-repeat;}
div#gift_credit_activation input.submit {border: 0; background-image: url("/img/GiftCards_button.png"); width: 174px; height:59px; margin: 5px auto; display: block; background-color: transparent;}

/* Adventni kalendar 28.11.2011 */
.advent-calendar-top {
	height: 300px;
}

.advent-calendar-top .banner-wide {
	margin-left: 25px;
	width: 912px;
	height: 156px;
	background: url("../img/advent_calendar_top.png") no-repeat;
}

.advent-calendar-top .text {
	margin-left: 50px;
	width: 490px;
	float: left;
}

.advent-calendar-top .text h2 {
	font-size: 26;
	font-weight: bold;
	color: #201f1f;

}

.advent-calendar-top .text ul {
	margin-top: 10px;
	font-size: 18px;
	color: #333232;
}

.advent-calendar-top .text .like {
	background: url("../img/advent_calendar_button.png") no-repeat;
	float: left;
	width: 216px;
	height: 98px;
}

.advent-calendar-top .text .like-info {
	float: left;
	font-size: 14px;
	color: #6E6E6E;
	width: 250px;
	margin-left: 14px;
	margin-top: 5px;
}

.advent-calendar-top .banner-right {
	margin-left: 15px;
	width: 403px;
	height: 290px;
	float: left;
	background: url("../img/advent_calendar_samsung.png") no-repeat;
}

.advent-calendar-top .banner-right .text {
	margin-top: 170px;
	margin-left: 215px;
	font-size: 9px;
	font-weight: bold;
	color: #333232;
	width: 150px;
}

.advent-calendar-body {
	width: 960px;
	height: 2392px;
	background: url("../img/advent_calendar_body.jpg") no-repeat;
}

.advent-calendar-body .box {
	float: left;
	width: 300px;
	height: 266px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.advent-calendar-body .box .future {
	background: url("../img/advent_calendar_future.png") no-repeat;
	margin-top: 8px;
	margin-left: 7px;
	width: 287px;
	height: 251px;
}

.advent-calendar-body .box .future .number {
	padding-top: 60px;
	text-align: center;
	font-size: 100px;
	color: white;
	font-weight: bold;
}

.advent-calendar-body .box .active{

}

.advent-calendar-body .box .active .hidden{
	visibility: hidden;
}

.advent-calendar-body .box .active .closed {
	background: url("../img/advent_calendar_closed.gif") no-repeat;
	margin-top: 8px;
	margin-left: 7px;
	width: 287px;
	height: 251px;
}

.advent-calendar-body .box .active .closed .open-fb-login{
	margin-left: 122px;
	margin-top: 50px;
}

.advent-calendar-body .box .active  .link {
	text-decoration: none;
	cursor: pointer;
}

.advent-calendar-body .box .active  .small-number {
	padding-top: 50px;
	padding-left: 170px;
	font-size: 80px;
	color: white;
	font-weight: bold;
}

.advent-calendar-body .box .active .open {
	background: url("../img/advent_calendar_tip.png") no-repeat;
	width: 300px;
	height: 266px;
}

.advent-calendar-body .box .active .open .text, .advent-calendar-body .box .active .open-tip-send .text {
	font-size: 12px;
	font-weight: bold;
}

.advent-calendar-body .box .active .open .tip, .advent-calendar-body .box .active .open-tip-send .tip {
	margin-left: 19px;
	width: 200px;
	margin-top: 7px;
	float: left;
}

.advent-calendar-body .box .active .open .tip .input, .advent-calendar-body .box .active .open-tip-send .tip .input {
	border: none;
	width: 193px;
	height: 28px;
	font-size: 20px;
	background-color: #f7f7f7;
}

.advent-calendar-body .box .active .open .button {
	background: url("../img/advent_calendar_ok.png") no-repeat;
	float: left;
	width: 65px;
	height: 40px;
	margin-top: 3px;
}

.advent-calendar-body .box .active .open-tip-send {
	background: url("../img/advent_calendar_tipped.png") no-repeat;
	width: 300px;
	height: 266px;
}

.advent-calendar-body .box .waiting{
	background: url("../img/advent_calendar_winner.png") no-repeat;
	width: 300px;
	height: 266px;
}
.advent-calendar-body .box .winner{
	background: url("../img/advent_calendar_winner.png") no-repeat;
	width: 300px;
	height: 266px;
}

.advent-calendar-body .box .img {
	width: 254px;
	height: 168px;
	margin-left: 23px;
	padding-top: 23px;
}

.advent-calendar-body .box .text {
	padding-top: 15px;
	margin-left: 19px;
}

.advent-calendar-body .box .opened {
	padding-top: 10px;
	margin-left: 19px;
}

.advent-calendar-body .bottom {
	margin-top: 11px;
	width: 960px;

}

.advent-calendar-body .bottom .samsung {
	margin-left: 20px;
	float: left;
	width: 309px;
	height: 411px;
	background: url("../img/advent_calendar_bottom_samsung.png") no-repeat;
}
.advent-calendar-body .bottom .get-friends {
	margin-left: 10px;
	margin-top: 40px;
	float: left;
	width: 591px;
	height: 341px;
	background: url("../img/advent_calendar_get_friends.png") top center no-repeat;
}

.advent-calendar-body .bottom .get-friends .left {
	float: left;
	width: 250px;
}

.advent-calendar-body .bottom .get-friends .left .number {
	margin-top: 190px;
	font-weight: bold;
	font-size: 60px;
	color: #7c1172;
	text-align: center;
	width: 216px;
}

.advent-calendar-body .bottom .get-friends .left .text {
	font-weight: bold;
	font-size: 13px;
	color: #6a6a6a;
	text-align: center;
	margin-top: 15px;
	margin-left: -15px;
}

.advent-calendar-body .bottom .get-friends .right {
	float: left;
}
.advent-calendar-body .bottom .get-friends .right .info {
	margin-top: 100px;

}

.advent-calendar-body .bottom .get-friends .right .fb-recommend {
	float: left;
	width: 110px;
}

.advent-calendar-body .bottom .get-friends .right .info-text {
	float: left;
	font-size: 11px;
	color: #6a6a6a;
}

.advent-calendar-body .bottom .get-friends .right .text {
	font-weight: bold;
	font-size: 18px;
	color: #7c1172;
	text-align: center;
	width: 338px;
	height: 60px;
	background: url("../img/advent_calendar_friend_board.png") top center no-repeat;
	padding-top: 10px;
}

.advent-calendar-body .bottom .get-friends .right .friends-text{
	font-size: 12px;
	text-align: center;
	margin-top: 2px;
}

.advent-calendar-body .bottom .get-friends .right .friends {
	height: 100px;
}

.advent-calendar-body .bottom .get-friends .right .friends .user-box {
	margin-left: 9px;
	margin-right: 9px;
	float: left;
	text-align: center;
}

.advent-calendar-body .bottom .get-friends .right .fb-login{
	background: url("../img/advent_calendar_fblogin.png") no-repeat;
	width: 338px;
	height: 73px;
	cursor: pointer;
}

.advent-calendar-body .bottom-text {
	font-size: 12px;
	font-weight: bold;
	color: #6a6a6a;
	float: left;
	margin-top: 10px;
}

.conditions {
	font-size: 10px;
	margin-top: 5px;
	margin-left: 5px;
}

.advent-calendar-popup {
	background: url('../img/advent_calendar_popup.png') no-repeat;
	width: 483px;
	height: 288px;
}

.advent-calendar-popup .img {
	float: left;
	margin-top: 200px;
	margin-left: 239px;
	width: 74px;
	height: 42px;
}

.advent-calendar-popup .fb-like {
	float: left;
	margin-top: 210px;
}

.advent-calendar-top-banner {
	background: url('../img/advent_calendar_top_banner.png') no-repeat;
	width: 959px;
	height: 67px;
}

.konto-bariery-top-banner {
	background: url('../img/konto_bariery_top_banner.png') no-repeat;
	width: 959px;
	height: 67px;
}

.luxury-top-banner {
	background: url('../img/luxury_top_banner.png') no-repeat;
	width: 959px;
	height: 67px;
}

.loap-top-banner {
	background: url('../img/loap_top_banner.png') no-repeat;
	width: 959px;
	height: 67px;
}

.advent-calendar-side-banner {
	background: url('../img/advent_calendar_sidebar.png') no-repeat;
	width: 210px;
	height: 86px;
	float: left;
	margin-left: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.loap-side-banner {
	background: url('../img/loap_sidebar.png') no-repeat;
	width: 220px;
	height: 215px;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.baumatic-side-banner {
	background: url('../img/baumatic_sidebar.png') no-repeat;
	width: 226px;
	height: 204px;
	float: left;
	margin-left: -4px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.luxury-side-banner {
	background: url('../img/luxury_sidebar.png') no-repeat;
	width: 210px;
	height: 99px;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: -67px;
}

.vyctito-catalogue-side-banner {
	background: url('../img/vyctito_catalogue_sidebar.png') no-repeat;
	width: 211px;
	height: 138px;
	float: left;
	margin-top: 70px;
	margin-bottom: 10px;
}

.calendar-info {
	font-size: 15px;
	font-weight: bold;
	color: #7C1172;
	margin-top: 20px;
	text-align: center;
}

.helpdesk {
	background: url("../img/vykupto_helpdesk.png") no-repeat;
	width: 120px;
	height: 31px;
	float: left;
	margin-left: 840px;
	margin-top: 40px;
	position: absolute;
}

.advent-calendar-recommend {
	background: url("../img/facebook_share.png") no-repeat;
	width: 82px;
	height: 22px;
	margin-left: 50px;
	position: absolute;
	margin-left: 159px;
	margin-top: -30px;
}

.advent-calendar-recommend-popup {
	background: url("../img/facebook_share.png") no-repeat;
	width: 82px;
	height: 22px;
	margin-left: 50px;
	position: absolute;
	margin-left: 242px;
	margin-top: 230px;
}

/* Luxury 29.12.2011*/
.luxury { width: 960px; }
.luxury .main { background: url("../img/luxury_background.jpg") no-repeat top center; width: 894px; height: 361px;  }
.luxury .main .left { float: left; font-size: 15px; font-weight: bold; color: #757575; text-align: right; margin-left: 15px; margin-top: 130px;}
.luxury .main .right { float: right; width: 300px;}

/* jiz zadal svuj email*/
.luxury .main .right .text-user-accepted { background: url("../img/luxury_invite_accepted.png") no-repeat; width: 251px; height: 25px; margin-top: 65px; margin-left: 10px;}
.luxury .main .right .text-accepted { font-size: 15px; font-weight: bold; color: #1b1b1b; margin-top: 5px; margin-left: 14px;}
.luxury .main .right .text-accepted-info { background-color: #F3F3F3; width: 250px; font-size: 15px; color: #757575; margin-top: 15px; margin-left: 14px;}

/* jeste nezadal email*/
.luxury .main .right .text-invite-only { background: url("../img/luxury_invite_only.png") no-repeat; width: 252px; height: 23px; margin-top: 75px; margin-left: 10px;}
.luxury .main .right .text-invitation { font-size: 15px; font-weight: bold; color: #1b1b1b; margin-top: 4px; margin-left: 16px;}
.luxury .main .right .text-email { font-size: 15px; color: #757575; margin-top: 20px; margin-left: 16px; }
.luxury .main .right .form-input { background-color: #F3F3F3; border: medium none; font-size: 16px; font-weight: bold; color: #8b8b8b; margin-top: 11px; margin-left: 20px; height: 30px; width: 220px; }
.luxury .main .right .form-submit { background: url("../img/luxury_subscribe_button.png") no-repeat; border: 0 none; display: block; width: 118px; height: 41px; margin-top: 20px; margin-left: 10px; }

.luxury .facebook { height: 30px; margin-top: -20px; }
.luxury .facebook .fb-recomend-small { float: left; margin-left: 8px; background: transparent url('../img/fb_recomend_small.png') no-repeat; width: 82px; height: 22px; }
.luxury .invite { background: url("../img/luxury_invite.png") no-repeat; width: 847px; height: 340px; margin-left: 23px; }
.luxury .invite .text { text-align: center; font-size: 15px; font-weight: bold; color: #1b1b1b; padding-top: 80px; }
.luxury .invite .info-text { text-align: center; font-size: 12px; color: #757575; }
.luxury .invite .emails { width: 800px; text-align: center; font-size: 12px; color: #757575; margin-top: 45px; margin-left: 25px; height: 120px;  }
.luxury .invite .emails .box { width: 240px; text-align: center; font-size: 12px; color: #757575; margin-left: 20px;}
.luxury .invite .emails .box .send-on { font-size: 15px; color: #757575; word-wrap: break-word; }
.luxury .invite .emails .box .form-input-background { background: url("../img/luxury_input.png") no-repeat scroll left center transparent;  width: 233px; height: 37px;}
.luxury .invite .emails .box .form-input { background-color: #F3F3F3; border: medium none; font-size: 15px; color: #757575; width: 220px; height: 30px; margin-top: 2px; }
.luxury .invite .emails .box .form-submit { background: url("../img/luxury_subscribe_button.png") no-repeat; border: 0 none; width: 118px; height: 41px; margin-top: 20px; }


.luxury .already-sent { width: 847px; font-size: 12px; color: #757575; text-align: center; margin-top: 20px;}
.luxury .copywright { width: 847px; font-size: 9px; color: #757575; text-align: center; margin-top: 15px;}


/* Luxury - vip sekce - zobrazeni dealu*/
.luxury .intro { margin-left: 100px;}

.dealbox {
	margin-top: 25px;
	padding: 3px;
	width: 444px;
	height: 330px;
	background: url('../img/luxury_dealbox.png') no-repeat;
}

.dealbox.left {
	margin-left: 22px;
	float: left;
}

.dealbox.right {
	margin-right: 12px;
	float: right;
}

.dealbox div.content {
	margin: 14px 21px 0 14px;
}

.dealbox div.content div.image {
}

.dealbox div.content div.image div.hoverinfo {
	cursor: pointer;
	position: absolute;
	z-index: 80;
	display: none;
	opacity: 0;
	overflow: hidden;
	height: 269px;
	width: 408px;
}

.hoverinfo.white {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.95);
	color: #2e2e2e;
}

.hoverinfo.black {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.95);
	color: white;
}

.dealbox div.content div.image a {
	text-decoration: none;
}

.dealbox div.content div.image div.hoverinfo div.extendedinfo {
	margin-left: 15px;
	margin-right: 15px;
	height: 187px;
}

.dealbox div.content div.image div.hoverinfo div.extendedinfo div.title {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	line-height: 17pt;
}

.dealbox div.content div.image div.hoverinfo div.extendedinfo div.description {
	font-size: 13px;
	margin-top: 10px;
	line-height: 14pt;
}

.dealbox div.content div.image div.hoverinfo div.extendedinfo div.description ul {
	list-style: disc outside none;

}

.dealbox div.content div.image div.hoverinfo div.button {
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	bottom: 0;
}

.dealbox div.content div.image div.inner {
	overflow: hidden;
	height: 269px;
}

.dealbox div.content div.image div.inner img {
	width: 408px;
	height: 269px;
}

.dealbox div.content div.info {

}

.dealbox div.content div.info div.title {
	margin-top: 12px;
	color: #414141;
	font-size: 15px;
	font-weight: bold;
}

img {
	border:none;
}

.dealbox div.content div.info div.title a {
	text-decoration: none;
	color: #414141;
}

.dealbox div.content div.info div.title a:hover {
	text-decoration: underline;
}

.dealbox div.content div.info div.discount {
	color: #9a9a9a;
	float: left;
	font-size: 12px;
	margin-top: 5px;
}

.dealbox div.content div.info div.timer {
	margin-left: 5px;
	color: #9a9a9a;
	float: left;
	font-size: 12px;
	margin-top: 5px;
}

/* Specialni hlavicka luxus 26.1.2012 */
.luxury-body {
	 background: #ffffff url('../img/luxury_head_bg_patern.png') repeat-x top left;
}

.luxury-head {
    background: url("../img/luxury_head_bg_patern.png") no-repeat scroll center top transparent;
    height: 150px;
}

.luxury-head .content {
    margin: 0 auto;
    width: 960px;
}

.luxury-head .content .top {
	height: 90px;
}

.luxury-head .content .top .logo {
    float: left;
    width: 190px;
	margin-top: 20px;
}

.luxury-head .content .top .welcome {
	margin-top: 45px;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #7c1172;
	float: left;
}

.luxury-head .content .subnav {height: 32px; text-align: right; position: relative; top: -60px; float: right;}

.luxury-head .content .subnav a {color: #c7c7c7 ; padding: 0 0 0 10px; font-size: 15px; line-height: 32px; margin:0; float: right;}


.luxury-head .content .nav {clear: both;}
.luxury-head .content .nav ul { list-style-type: none; margin: 0; width: 680px; float: left; margin-top: -5px; }
.luxury-head .content .nav ul li { float: left; line-height: 46px; padding: 0 10px 13px 10px; font-size: 15px; position: relative}
.luxury-head .content .nav ul li a { color: #da8dc6; text-decoration: none;}
.luxury-head .content .nav ul li a:hover { color: #ffffff; text-decoration: none;}
.luxury-head .content .nav ul li span.new {position: absolute; display: block; background: transparent url('../img/new.gif') no-repeat top center; width: 30px; height: 12px; line-height: 12px; padding: 0; margin: 0; top: -5px; left: 100px; font-size: 10px; text-decoration: none;}
.luxury-head .content .nav ul li.active {background: transparent url('../img/luxury_arrow.png') no-repeat top center; color: #eef6cd;  }
.luxury-head .content .nav ul li.active a {text-decoration:none; color: #eef6cd;}

.luxury-head .content .nav .logins { width: 280px; float: right; text-align: right; line-height: 46px; font-size: 15px; margin-top: -5px;}
.luxury-head .content .nav .logins a { color: #eef6cd; }
.luxury-head .content .nav .logins a.loginLink {padding-right: 14px;}
