html { height: 100%; }
body { background-color: #FFF; margin: 0px; padding: 0px; color: #555; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 89%; line-height: 1.5em; background-image: url(../images/bg.png); background-repeat: repeat-x; background-position: top; }
a { color: #0000ff; text-decoration: underline; outline:none }
a:hover { text-decoration: none; }
img { vertical-align: middle; border: 0px; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, ul, li, p, form, input { margin: 0px; padding: 0px; outline:none }
label { width: 150px; display: block; font-weight: 600; float: left; height: 38px; line-height: 38px; }
.inputbox { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; border: 1px solid #CCC; }
.input { background-image: url(../images/inputbox.png); background-repeat: repeat-x; background-position: top; padding: 10px; border: 1px solid #D5D5D5; width: 320px; }
textarea { overflow: auto; outline:none }
.select { padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; font-family: "Segoe UI", Arial, sans-serif; font-size: 13px; }
.button { border:2px solid #1A1A1A; color:#fff; cursor:pointer; background-color: #0567ad; background-image: url(../images/btn-blue.png); background-repeat: repeat-x; background-position: top; font-family: "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: bold; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
.button:hover, .button:focus, .button:active { color:#fff; border-color:#272727; background-color: #2a2a2a; background-image: url(../images/btn-dark.png) }
.button-alt { border:2px solid #272727; color:#fff; cursor:pointer; background-color: #2a2a2a; background-image: url(../images/btn-dark.png); background-repeat: repeat-x; background-position: top; font-family: "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: bold; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
.button-alt:hover { color:#fff; border-color:#1A1A1A; background-color: #0567ad; background-image: url(../images/btn-blue.png); }
a.button, a.button-alt { text-decoration: none; }
p { padding-bottom:8px }
.top-login { padding: 2px; font-family: inherit; font-size: 12px; border: 1px solid #95C9DE; }
.top-login-button { background-image: url(../images/login-sml.png); background-repeat: no-repeat; height: 24px; width: 24px; margin: 0px; padding: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: transparent; cursor: pointer; }
.clear { font-size: 0px; line-height: 0px; clear: both; height: 0px; }
.wrap { width: 860px; margin-top: 15px; margin-right: auto; margin-bottom: 15px; margin-left: auto; background-color: #FFF; }
.inner { padding: 15px; }
/* == Header == */
#header { width: 880px; margin-right: auto; margin-left: auto; height: 120px; }
#header .top-box { height: 82px; }
#header .logo { background-image: url(../images/logo.png); background-repeat: no-repeat; height: 45px; width: 250px; padding-left: 50px; padding-top: 15px; background-position: left 15px; }
#header .logo h2 { font-size: 18px; font-weight: normal; color: #4BA6D1; }
#header .logo h2 a { text-decoration: none; }
#header .logo h3 { font-size: 14px; font-weight: lighter; }
#header .login { float: right; width: 350px; padding-top: 10px; text-align: right; }
#header .nav { background-image: url(../images/nav-bg.png); background-repeat: repeat-x; height: 37px; margin-left: 10px; margin-right: 10px; position: relative; z-index: 1; }
#header .first { background-image: url(../images/nav-left.png); background-repeat: no-repeat; height: 37px; width: 10px; float: left; display: block; }
#header .last { background-image: url(../images/nav-right.png); background-repeat: no-repeat; height: 37px; width: 10px; float: right; display: block; }
/* == Top Menu == */
ul#nav { height: 37px; }
ul#nav li { display: block; float: left; line-height: 30px; height: 37px; background-image: url(../images/nav-sep.png); background-repeat: no-repeat; background-position: right center; }
ul#nav li a { padding-right: 15px; padding-left: 15px; text-decoration: none; color: #ffffff; padding-top: 3px; padding-bottom: 3px; display: block; font-weight: bold; }
ul#nav li a.active, ul#nav li a:hover { color: #FFF; }
#header .search-box { width: 216px; position: absolute; z-index: 2; top: 4px; right:0px; background-image: url(../images/search-box.png); background-repeat: no-repeat; height: 27px; }
/* == Live Search == */
#search-form { width: 216px; position: absolute; z-index: 2; top: 4px; right:0px; background-image: url(../images/search-box.png); background-repeat: no-repeat; height: 27px; }
#keywords { background-color: transparent; width: 200px; display: block; margin: 0px; color: #0A5E90; font-size: 12px; padding-top: 5px; padding-bottom: 5px; border:0px; padding-right: 5px; padding-left: 5px; background-image: url(../images/srch-ico.png); background-repeat: no-repeat; background-position: right 5px; }
#srch-form .suggestionList { width:216px; position:absolute; top:5px; left:0; z-index:3000; padding:0; margin: 0; }
#suggestions #autoSuggestionsList ul { margin-top: 6px; background-color: #D3E7EF; }
#srch-form #suggestions { position: relative; z-index: 200; }
#autoSuggestionsList ul li { cursor:pointer; list-style-type:none; list-style-image:none; background-image:none; display:block; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#0A5E90; color:#0A5E90; font-size:12px; text-align:left; margin:0; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
#autoSuggestionsList ul li:hover { background-color:#0A5E90; color:#FFF; }

#header #lang-holder{ float: right; width: 200px; margin-top: 35px; background-color: #FFFFFF; padding: 5px; border: 1px solid #C1CDD8; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;}
#header #lang-holder img { vertical-align: middle; margin-left: 5px; padding: 3px; border: 1px solid #B3B0A8;  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;}
#header #lang-holder img.active, #lang-holder img:hover { border: 1px solid #F3AF25; }

/* == Content == */
#content { padding-top: 15px; padding-bottom: 15px; margin-right: auto; margin-left: auto; width: 880px; }
#content .left-box { margin-right: 235px; }
#content .right-box { float: right; width: 220px; }
#content .round-blue { display: block; height: 41px; line-height: 41px; background-image: url(../images/round-blue-start.png); background-repeat: no-repeat; background-position: left; padding-right: 0px; padding-left: 10px; margin-bottom: 15px; }
#content .round-blue h1 { background-image: url(../images/round-blue-end.png); background-repeat: no-repeat; background-position: right; line-height: 39px; height: 41px; font-size: 20px; color: #FFF; padding-right: 10px; }
#content .round-blue h1 span { float: right; width: 150px; text-align: right; font-size: 14px; }
#content .round-green { display: block; height: 41px; line-height: 41px; background-image: url(../images/round-green-start.png); background-repeat: no-repeat; background-position: left; padding-right: 0px; padding-left: 10px; margin-bottom: 15px; }
#content .round-green h1 { background-image: url(../images/round-green-end.png); background-repeat: no-repeat; background-position: right; line-height: 39px; height: 41px; font-size: 20px; color: #FFF; padding-right: 10px; }
#content .round-red { display: block; height: 41px; line-height: 41px; background-image: url(../images/round-red-start.png); background-repeat: no-repeat; background-position: left; padding-right: 0px; padding-left: 10px; margin-bottom: 15px; }
#content .round-red h1 { background-image: url(../images/round-red-end.png); background-repeat: no-repeat; background-position: right; line-height: 39px; height: 41px; font-size: 20px; color: #FFF; padding-right: 10px; }
#content .round-red h1 span { float: right; width: 250px; text-align: right; font-size: 14px; }
#content .round-blue h1 a, #content .round-green h1 a, #content .round-red h1 a { text-decoration: none; color: #333; }
#content .thumb { text-align:center; padding:5px; background-color: #FFF; border:3px solid #B9B7B5; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#content .thumb:hover, #content .thumb-left:hover, #content .thumb-right:hover { border: 3px solid #DDD; }
#content .thumb-left { float:left; text-align:center; border:3px solid #B9B7B5; margin:0 10px 0 0; padding:5px; background-color: #FFF; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#content .thumb-right { float:right; text-align:center; border:3px solid #B9B7B5; background-color:#FFF; padding:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#content .roundbox { background-color: #F8F9F9; padding: 10px; border: 1px solid #D5D4D1; margin-bottom: 15px; }
#content .roundbox2 { background-color: #EEFFDE; padding: 10px; border: 1px solid #D5EEBE; margin-bottom: 15px; background-image: url(../images/box2.png); background-repeat: repeat-x; background-position: bottom; }
#content .roundbox3 { background-color: #FFEAEA; padding: 10px; border: 1px solid #FACCCC; margin-bottom: 15px; background-image: url(../images/box3.png); background-repeat: repeat-x; background-position: bottom; }
#content h2 { text-decoration: none; font-size: 20px; }
#content h2 a { text-decoration: none; border-bottom:2px solid #cccccc;}
#content h2 a:hover { text-decoration: none; border-bottom:2px solid #bbbbbb; }
#content h2 span { font-size: 12px; }
#content a.read-more { display: inline-block; padding-left: 15px; text-decoration: none; background-image: url(../images/blueArrow.png); background-repeat: no-repeat; background-position: left 5px; }
#content p.info { background-image: url(../images/info.png); background-repeat: no-repeat; background-position: 5px 6px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 25px; background-color: #687177; color: #fff; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; margin-bottom: 15px; }
#content table.box { width: 100%; border: 0px; background-color: #FFF; }
#content table.box thead tr td { background-color: #D5D6D7; font-size: 13px; text-transform: uppercase; font-weight: 600; background-image: url(../images/pc-icon.png); background-repeat: no-repeat; background-position: 5px center; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px; }
#content table.box tr td.right, #content table.box tr th.right { text-align: right; }
#content table.box tr th { background-image: url(../images/header-bg.png); background-repeat: repeat-x; background-position: bottom; padding: 5px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #D5D6D7; background-color: #FBFBFB; text-align: left; }
#content table.box tbody tr td.border { padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E3E3E3; }
#content table.box tfoot tr td { padding: 5px; border-top-width: 4px; border-top-style: solid; border-top-color: #EEE; }
#content table.box tr td { padding: 5px; border:0px; }
#content table.box td.thumb { border:0px; }
#content .catmenu ul li { background-image: url(../images/blueArrow.png); background-repeat: no-repeat; padding-left: 16px; display: block; background-position: left 5px; padding-bottom:5px; }
#content .catmenu li a{ text-decoration: none; border-bottom:1px solid #cccccc; font-size:16px; }
#content .catmenu li a:hover{ color: #bb0000; }
#content ul.catlist li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #aaa; }
#content ul.catlist li a { display:block; text-decoration: none; background-image: url(../images/blueCircle.png); background-repeat: no-repeat; background-position: left 6px; padding-left: 16px; }
#content ul.catlist li a:hover { color: #58CF6E; background-image: url(../images/greenCircle.png); }
#content .add-cart { background-image: url(../images/cart.png); background-repeat: no-repeat; height: 16px; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: transparent; cursor: pointer; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 17px; color: #49B3F1; }
/*Bars and Indicators */
#content .indicator { width: 220px; height: 15px; background-image: url(../images/indicator-bg.png); background-repeat: no-repeat; margin-top: 5px; }
#content .indicator div { height: 14px; background-image: url(../images/indicator-green-to-red.png); background-repeat: no-repeat; }
#content .indicator div.reverse { background: url(../images/indicator-red-to-green.png); background-repeat: no-repeat; }
#content .download-bar { height:20px; background-color:#FFF; border:1px solid #00A6DD; overflow:hidden; }
#content .download-bar-expired { height:20px; background-color: #00A6DD; background-image: url(../images/download-bar.png); }
/* Pagination **/
#content .pagination { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#content .pagination a { margin:0 5px 0 0; padding:3px 6px; text-decoration: none; }
#content .pagination a.number { border:1px solid #E3F1FE; }
#content .pagination a.number:hover { color:#fff; border-color:#272727; background-color: #2a2a2a; background-image: url(../images/btn-dark.png); background-repeat: repeat-x; background-position: top; }
#content .pagination a.current { color:#FFF; text-decoration:none; background-color:#00569E; border:1px solid #005AA4; background-image: url(../images/btn-blue.png); background-repeat: repeat-x; background-position: top; }
#content .pagination a.current:hover { text-decoration:underline; }

/** Voting ==  **/
#content .thumbsUp { float:right; height: 19px; overflow: hidden; }
#content .vote_up, #content .vote_down { display:block; background-repeat:no-repeat; height:19px; width:20px; float:left; font-size: 0px; }
#content .vote_down { background-image:url(../images/voteDown.png); }
#content .vote_up { background-image:url(../images/voteUp.png); }
#content .thumbsUp .score { float:left; padding-right:5px;}
#content a.vote_up, #content a.vote_down { font-size: 0px; line-height: 0px; }
#content a.vote_up:hover { background-image: url(../images/voteUp-over.png); }
#content a.vote_down:hover { background-image: url(../images/voteDown-over.png); }
#content .votes_count { display:block; clear:both; text-align:center; color: #C55901; }

/** Comments **/
#content .commenthead { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #B9B7B5; background-image: url(../images/user.png); background-repeat: no-repeat; background-position: left center; height: 24px; line-height: 24px; margin-bottom: 5px; }
#content .commenthead span.commentuser { float:left; padding-left: 20px; }
#content .commenthead span.commentdate { float:right; background-image: url(../images/time.png); background-repeat: no-repeat; background-position: left 4px; padding-left: 20px; line-height: 24px; }

/* Search Results **/
ul#search-list li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-bottom: 5px; }
/*Facebox */
#facebox .b { background-image:url(../images/b.png); }
#facebox .tl { background:url(../images/tl.png); }
#facebox .tr { background:url(../images/tr.png); }
#facebox .bl { background:url(../images/bl.png); }
#facebox .br { background:url(../images/br.png); }
#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox .body { background:#fff; width:auto; padding:10px; }
#facebox img { border:0; margin:0; }
#facebox h1 { font-size: 26px; line-height: 26px; margin-bottom: 10px; font-weight: lighter; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
#facebox span.list { padding-left: 15px; background-image: url(../images/tick.png); background-repeat: no-repeat; background-position: left center; margin-left: 10px; display: block; }
#facebox .footer { border-top:1px solid #DDD; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
#facebox_overlay { position:fixed; top:0; left:0; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99; }
#facebox .loading, #facebox .image { text-align:center; }
/* == Tabs == */
#tabHolder { height: 38px; }
#tabs { margin: 0px; padding: 0px; list-style-type: none; }
#tabs li { height:28px; padding:0; display: block; width: 25%; float: left; margin: 0; }
#tabs li a { display:block; text-align:center; font-weight:700; color:#fff; text-decoration:none; line-height:28px; height:28px; background-image:url(../images/btn-blue.png); background-repeat:repeat-x; background-position:top; border:1px solid #00487a; background-color:#0567ad; }
#tabs li a:hover, #tabs a.selected { color:#FFF; background-color:#2a2a2a; background-image:url(../images/btn-dark.png); background-repeat:repeat-x; background-position:top; border-color:#272727; }



/* == Messages == */
#loading { background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat; width:16px; position:absolute; height:16px; top:8px; z-index: 8000; }
#fader { padding-top: 5px; padding-bottom: 5px; }
.msgAlert { background-image: url(../images/alert-bg.png); background-repeat: repeat-x; background-position: top; background-color: #F3F8AE; border: 1px solid #D0DC43; color: #85664E; padding: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.msgAlert span { background-image: url(../images/alert-ico.png); }
.msgInfo { background-image: url(../images/info-bg.png); background-repeat: repeat-x; background-position: top; background-color: #C7E8FF; border: 1px solid #9FD1F5; color: #3158BB; padding: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.msgInfo span { background-image: url(../images/info-ico.png); }
.msgError { background-image: url(../images/error-bg.png); background-repeat: repeat-x; background-position: top; background-color: #FACCCC; color: #8D0D0D; border: 1px solid #F3ABAB; padding: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.msgError span { background-image: url(../images/error-ico.png); }
.msgOk { background-color: #D5EEBE; background-image: url(../images/ok-bg.png); background-repeat: repeat-x; background-position: top; border: 1px solid #A6D877; padding: 5px; color: #336801; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.msgOk span { background-image: url(../images/ok-ico.png); }
.msgError span, .msgOk span, .msgAlert span, .msgInfo span { background-repeat: no-repeat; background-position: 5px center; display:inline-block; padding-right: 10px; padding-left: 30px; font-weight: bold; }
.msgError .error li { background-image: url(../images/required.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin-left: 15px; }
#tooltip { border:3px solid #E2E9E8; background-color:#88979B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; color: #E2E9E8; }
/* == Footer == */
#footer { background-image: url(../images/footer-bg.png); background-repeat: repeat-x; background-position: top; min-height:100px; text-align: center; }
#footer .innerfooter { padding: 15px; width: 880px; margin-right: auto; margin-left: auto; }

/* == Customize AB == */
.szablony-psd { position:absolute; margin:0 0 0 255px; z-index:100; background-image: url(../images/szablony-psd.png); background-repeat: no-repeat; width:298px; height:98px; }
li#list_19 { margin-top:6px; }
.sms-box
{
  background:#fafafa;
  padding:10px;
  border:1px solid #dddddd;
  width:97%;
  margin:10px 0;
}

.claim
{
  font-size:22px;
  font-weight:bold;
  margin:80px 0 20px 0;
  color:#aaaaaa;
}
