body, html{background-color: #00baff; background-image:URL('../images/bg.png'); background-repeat:repeat-x; height: 100%; padding: 0px; margin: 0px; font-family: Arial, Verdana; font-size: 12px; color: #fff; }

img { border: none; }
a { color: #0288dd; }
a:hover { text-decoration: none; }
#pages { width: 1000px; margin: 0 auto; }
#header { margin-bottom: -122px; } 
#menu { width: 1000px; }
#menu a.menu, a.menu:visited { background:url("../images/menu.png"); float:left; font-weight:bold; text-decoration:none; width: 159px; height: 29px; margin-right: 3px; color: #fff; }

#menu a.menuactive, a.menuactive:visited { background:url("../images/menuactiv.png"); float:left; font-weight:bold; text-decoration:none; width: 159px; height: 29px; margin-right: 3px; color: #000; }

.atext { width: 159px; text-align: center; font-size: 13px; position: absolute; padding-top: 8px; }

#sleva_nadpis { font-size: 18px; padding-top: 55px; font-weight: bold; width: 630px; }
#sleva_nadpis .dnesni { color: #ff5e00; }
#girl { position: relative; margin-top: -97px; width: 357px; height: 189px; margin-left: 650px; }

/* Deal */
#dealwrapper {display:block; position:relative; color: #000;}
#deal { display:block; position:relative; width:1000px; height:323px; background:url(../images/product-bg.png) no-repeat left top; margin:0;  overflow:hidden;}
#deal #desc { display:block; float:right; width:297px;font-weight:bold; text-align:center; }
#deal #desc span { line-height:20pt;}
#deal img { display:block; float:left; border:none; width:680px; height:284px; margin-top: 20px; margin-left: 20px;}

ul#savings { display:block; width:234px; list-style:none; height:60px; margin:0 20px 0 20px; background: transparent url(../images/spliter.png) bottom repeat-x; overflow:hidden; }
ul#savings li { display:block; float:left; width:33%; margin: 12px 0 10px -10px; text-align:center; }
ul#savings li span { }

div#timeleft { display:block;  width:234px; height:60px; margin:8px 30px 0 35px; background: transparent url(../images/spliter.png) bottom repeat-x; overflow:hidden; }
div#timeleft ul { display:block; list-style:none; margin: 0 30px 0 0px; }
div#timeleft ul li { display:block; float:left; width:32%; margin: 0 0 15px 0; font-size:7pt; line-height:5pt; text-align:center; }
div#timeleft ul li.dvoj { display:block; float:left; width:1%; margin-top: 10px; line-height:5pt; text-align:center; font-size: 24px !important; }
div#timeleft ul li span { color: #ff5e00; font-size: 24px !important; }

div#numdeals { display:block; width:250px; height:60px; margin:8px 30px 0 35px;}
#progressbar { margin: 5px 10px 5px 10px; display: block; width: 238px; height: 18px; text-align: left; } 
#progress { background:url(../images/progressbar.png) repeat-x; height: 18px; } 

#buydeal { width:254px; display:inline-block; padding-top:13px;}
div#price { display:block; float:left; padding-top:13px; width:109px; height:46px; margin:8px 0px 0 0px; color:#000; font-size: 30px!important; background:url(../images/price.png) no-repeat left top;}
div#price .mena { font-size: 18px; color: #b5b5b5; }
div#buydeal a { display:block; float:right; padding-top:13px; width:139px; height:46px; margin:8px 0px 0 0px; background:url(../images/buy.png) no-repeat left top; font-size:13pt; font-weight:bold; color:#153c71; text-decoration:none;}
div#buydeal h5 { display:block; font-size:12pt; padding:15px 0 15px 0; background: transparent url(../images/separator.png) bottom repeat-x;}

/* Detail*/
div#detail { width: 970px; padding-left: 15px; padding-right: 15px; height: 102%; color: #000; background: #ffffff repeat-y; z-index:100; }
.detailtop { margin-top: 20px; }
.detailbot {  }

/* Deal detail */
div#dealdetail { display:block; float:left; width:660px; }
div#dealdetail h2 { padding-top:20px; color: #ff5e00;}
div#dealdetail ul { list-style: disc outside; margin-left:17px; padding-top:5px; }
div#dealdetail ul li { padding-top:5px;} 
div#dealdetail table {border-collapse:collapse; border:solid 1px black; margin-top:20px; }
div#dealdetail table th { border:solid 1px black; padding:3px; font-weight:bold; background:#B0E44A; }
div#dealdetail table td { border:solid 1px black; padding:3px; }
div#discussion { display:block; padding-left:20px; margin-top:20px; background:transparent url(../images/discussion-bg.gif) no-repeat left 2px;  }

/* Share */
div#share { display:block; width:410px; height:30px; margin:20px 0 0 50px; background:#ECECEC url(../images/share-bg2.png) no-repeat left top; }
div#share h3 { float:left;font-size:9pt;margin:8px 0 0 14px; }
div#share ul { display:block;  float:right; list-style:none; width:270px;}
div#share ul li { display:inline-block; float:left;}
div#share a, #share a:visited { display:block; height:20px; color:#505050;font-size:9pt; text-decoration:none; text-align:center; padding:5px 0 0 25px; margin:3px 0 0 18px;}
div#share a:hover { text-decoration:underline;}
a#fb { background:transparent url(../images/share-fb3.png) no-repeat left center;}
a#tw { background:transparent url(../images/share-tw3.png) no-repeat left center;}
a#em { background:transparent url(../images/share-em3.png) no-repeat left center;}

/* Affiliate HP link */
div#affiliatelink { display:block; z-index:5; margin-left: 700px; top:0; width:300px; height:20px; background: transparent url(../images/invite.png) no-repeat left top;}
div#affiliatelink a { display:block; padding-left: 35px; padding-top: 6px; line-height:14px; font-size: 14px; font-weight:bold;color:#0288dd;text-decoration:none;}

/* Deal highlights + conditions columns */
div#highcond { display:block; width:630px; overflow:hidden; } 

/* Deal highlights */
div#dealhigh { display:block; float:left; width:300px;  overflow:hidden;} 
div#dealhigh h3 { padding-top:10px; color: #ff5e00; font-size: 18px; }
div#dealhigh ul { list-style: disc outside; margin-left:17px; padding-top:5px; }
div#dealhigh ul li { padding-top:5px; list-style-image: url('../images/li.png');} 

/* Deal conditions */
div#dealcond { display:block; float:right; width:270px;  padding-left:20px; overflow:hidden;} 
div#dealcond h3 { padding-top:10px; color: #ff5e00; font-size: 18px; }
div#dealcond ul { list-style: disc outside; margin-left:17px; padding-top:5px; }
div#dealcond ul li { padding-top:5px; list-style-image: url('../images/li.png');}

/* Sidebar wrapper*/
div#sidebar { display:block; float:right; width:290px; color: #000;}

/* Deal explain */
div#explain { display:block; float:right;  width:280px; margin:20px 0 0 0; background:url(../images/explain.png) no-repeat left top;}
div#explainbox { display:block; width:279px; background:#f5f5f5; margin-top:-11px; padding-top: 5px; text-align: left; border-left: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca;}
div#explain h3 { display:block; font-size: 18px!important;  color: #fff; margin-left: 20px; margin-top: 7px;  }
div#explain p { padding:0px 20px 0 20px; }

div#partneraddress { display:block; float:right;  width:280px; margin:20px 0 0 0; background:url(../images/explain.png) no-repeat left top;}
div#partneraddressbox { display:block; width:279px; background:#f5f5f5; margin-top:-11px; padding-top: 5px; text-align: left; border-left: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca;}
div#partneraddress h3 { display:block; font-size: 18px!important;  color: #fff; margin-left: 20px; margin-top: 7px; }
div#partneraddress p { padding:0 20px 0 20px; } 

#billing h2 { margin:30px 0 10px 0; }

#billing-cod table td,#billing-cod table th { padding:5px 0 0 0;}
#billing-cod table th { text-align:right;padding-right:10px;}
#billing-cod table#addresssum th { width:100px; }
#billing-cod table#addresssum td { width:100px; }

#summary table { width: 950px;  border-spacing: 0; /*Others*/  border-collapse: collapse; /*IE*/ }
#summary td, #summary th {  padding: 0.5em; }
#summary th {   background: rgb(191,230,255);  font-weight: bold;}
#summary h2 { margin:30px 0 10px 0;}
#summary .border-top { border-top: 2px solid rgb(204,204,204); }
#summary .border-bottom { border-bottom: 2px solid rgb(204,204,204);}
#summary .border-right { border-right: 2px solid rgb(204,204,204);}
#summary #table2 { margin: 20px 0;width:50%;}
#summary #table2 th, #summary #table3 th { width: 30%; padding: 0.3em;}
#summary #table2 td, #summary #table3 td { line-height: 1.4em; padding: 0.3em;}
#summary #table2 td a { }
#summary #table2 input[type=submit] { display:block; margin-top:5px; width:163px; height:41px; border:none; background:url(../images/submit-bg.png) no-repeat top left; font-weight:bold; }
#summary #table2 input[type=text] { width:159px; margin-top:5px;}
#summary div { width: 100%; padding: 1.5em 0 1.5em 0; } 

div#footer { background: url('../images/footer.png'); width: 100%; height: 189px; margin-top: 20px; margin-bottom: 0px; padding: 0px; }
div#footer a{ color: #fff; }
#boxy{ width: 900px; margin: 0px auto; }
#boxy .box { width: 32%; float: left; text-align: center; padding-top: 40px; }
#boxy .spliter { background: url('../images/spliter2.png'); width: 2px; height: 189px; float: left; }

.curvy {position:relative; width:1000px; min-height: 950px; background:#fff; color:#000; margin:2em auto;}
#ctl, #ctr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#0062a0; overflow:hidden; font-style:normal; z-index:1;}
#cbl, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#00baff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#fff; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy div.obsah {position:relative; z-index:100; padding-left: 20px; padding-right: 20px;}   