* { margin:0; padding:0; }
a, a img { border:none; }
a { text-decoration:underline; color:#afc2cf; }
a:hover { text-decoration:none; color:#3b5998; }

body { font-family:Arial, Tahoma, Verdana, sans-serif; font-size:75%; color:#757575; }
table { border-collapse:collapse; text-align:left; }
table tr td.v-top { vertical-align:top; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#afc2cf; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }

label { cursor:pointer; }

.none { display:none; }
.cleaner { clear:both; }
.cleaner hr { display:none; }

.black { color:#000000; }
.white { color:#ffffff; }
.red { color:#cc3333; }
.blue { color:#AFC2CF; }
.orange { color:#de731c; }

.t-center { text-align:center; }
.t-right { text-align:right; }
.t-block { text-align:justify; }
.t-left { text-align:left; }

.b, .bold { font-weight:bold; }
.i, .italic { font-style:italic; }
.u, .underline { text-decoration:underline; }

a.blue-link { border-top:1px solid #b4c6d2; border-bottom:1px solid #b4c6d2; background:#afc2cf; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#ffffff; }
a.blue-link:hover { background:#3b5998; border-color:#3b5998; color:#fefefe; }

a.red-link { background:#FE0000; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#ffffff; }
a.red-link:hover { background:#C90909; }

a.white-link { background:#ffffff; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#1055a8; }
a.white-link:hover { background:#1055a8; color:#ffffff; }

a.orange-white-link { background:#ffffff; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#de731c; }
a.orange-white-link:hover { background:#de731c; color:#ffffff; }

a.gray-link { background:#c5c5c5; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#ffffff; }
a.gray-link:hover { background:#a5a5a5; }

a.orange-link { background:/*url("/resources/img/link/orange.png") repeat-x */#de731c; padding:2px 50px 2px 10px; text-decoration:none; font-weight:bold; color:#ffffff; }
a.orange-link:hover { background:#de5518; }

a.prev-button { height:13px; padding-left:17px; background:url("/resources/img/navigation/prev.gif") no-repeat left center; text-decoration:none; }
a.next-button { height:13px; padding-right:17px; background:url("/resources/img/navigation/next.gif") no-repeat right center; text-decoration:none; }

a.prev-link { display:block; width:13px; height:13px; background:url("/resources/img/navigation/prev.gif") no-repeat; }
a.next-link { display:block; width:13px; height:13px; background:url("/resources/img/navigation/next.gif") no-repeat; }
a.prev-link span, a.next-link span { display:none; }

a.download-button { display:block; width:121px; height:17px; background:url("/resources/img/button/download.gif") no-repeat; }
a.download-button span { display:none; }

a.prize-button { display:block; width:116px; height:17px; line-height:17px; padding-left:5px; background:url("/resources/img/button/buy.gif") no-repeat #afc2cf; text-align:left; text-decoration:none; font-weight:bold; font-size:10px; color:#ffffff; }
a.lightbox-button { display:block; width:121px; height:17px; background:url("/resources/img/button/add-to-lightbox.gif") no-repeat #afc2cf; }
a.lightbox-button span { display:none; }

a.print-button { display:block; width:121px; height:17px; background:url("/resources/img/button/print.gif") no-repeat #afc2cf; }
a.print-button span { display:none; }

a.send-button { display:block; width:121px; height:17px; background:url("/resources/img/button/send.gif") no-repeat #afc2cf; }
a.send-button span { display:none; }

a.pdf-button { display:block; width:121px; height:17px; background:url("/resources/img/button/pdf.gif") no-repeat #afc2cf; }
a.pdf-button span { display:none; }

a.empty-button { display:block; width:121px; height:17px; background:url("/resources/img/button/empty.gif") no-repeat #afc2cf; }
a.empty-button span { display:none; }

a.download-blue-button { display:block; width:121px; height:17px; background:url("/resources/img/button/download-blue.gif") no-repeat #afc2cf; }
a.download-blue-button span { display:none; }

a.link-pdf { display:block; height:16px; line-height:16px; padding-left:24px; background:url("/resources/img/ico/pdf.png") no-repeat left top; color:#757575; }

.text { line-height:150%; }

/* Nové stylování barevných tlačítek */
a.red-button, a.blue-button, a.gray-button { display:block; width:125px; height:17px; line-height:17px; padding-left:6px; background:#FF0000 118px center no-repeat; text-align:left; text-decoration:none; font-size:11px; font-weight:bold; color:#ffffff; }
a.blue-button { background-color:#AFC2CF; }
a.gray-button { background-color:#BFBFBF; }

a.ico-red-download { background-image:url('/resources/img/ico/red/download.png'); }
a.ico-blue-remove { background-image:url('/resources/img/ico/blue/remove.png'); }
a.ico-gray-pdf { background-image:url('/resources/img/ico/gray/pdf.png'); }
a.ico-gray-send { background-image:url('/resources/img/ico/gray/send.png'); }
a.ico-gray-print { background-image:url('/resources/img/ico/gray/print.png'); }

/* Submity */
input.blue-link { border:0; background:#afc2cf; padding:3px 0; display:block; width:100%; text-decoration:none; font-weight:bold; color:#ffffff; } 

/* Základ */
#main { position:relative; width:932px; padding-bottom:20px; margin:auto; }
#logo { padding:25px 0 0 20px; }
#logo a { display:block; width:141px; height:55px; background:url("/resources/img/logo.gif") no-repeat; }
#logo span { display:none; }
/*
Beta
#logo a { display:block; width:104px; height:50px; background:url("/resources/img/logo_beta.png") no-repeat; }
*/

#login { position:absolute; right:0; top:20px; height:20px; }
#login div { position:relative; }
#login div .textfield { width:131px; height:20px; background:url("/resources/img/input/login.gif") no-repeat; }
#login div .textfield input { width:123px; margin:3px 0 0 4px; border:none; background:transparent; font-size:11px; }
#login div .submit { position:absolute; right:0; top:0; }
#login div .password { position:absolute; right:75px; top:0; }
#login div .username { position:absolute; right:211px; top:0; }

#side-menu { position:absolute; right:0; top:50px; list-style-type:none; }
#side-menu li { display:inline; border-right:1px solid #afc2cf; padding:0 5px; }
#side-menu li.last { border:none; padding-right:0; }
#side-menu li a { text-decoration:none; }

#menu { position:relative; width:100%; height:43px; background:#777777; margin-top:20px; }
#menu li.main { display:inline; }
#menu a { float:left; display:block; height:100%; background:no-repeat top left; }
#menu a:hover, #menu a.activated { background-position:bottom left; }

#i-home a.item { width:94px; background-image:url("/resources/img/menu/home.png"); }
#i-gallery a.item { width:111px; background-image:url("/resources/img/menu/gallery.png"); }
#i-subscribe a.item { width:122px; background-image:url("/resources/img/menu/subscribe.png"); }
#i-settings a.item { width:116px; background-image:url("/resources/img/menu/settings.png"); }
#i-tips a.item { width:140px; background-image:url("/resources/img/menu/tips-tricks.png"); }
#i-blog a.item { width:93px; background-image:url("/resources/img/menu/blog.png"); }
#i-about a.item { width:102px; background-image:url("/resources/img/menu/about.png"); }
/*#i-help a.item { width:97px; background-image:url("/resources/img/menu/help.gif"); }*/

#menu ul.sub { display:none; position:absolute; top:43px; list-style-type:none; background:#464646; z-index:10000; font-size:11px; color:#afc2cf; }
#menu ul.sub li { padding:4px 40px 4px 26px; }
#menu ul.sub li.all { margin-top:5px; border-top:1px solid #676767; padding-top:7px; padding-bottom:7px; }
#menu ul.sub li a { float:none; display:inline; height:auto; background:none; text-decoration:none; }
#menu ul.sub li a:hover { color:#ffffff; }
ul#l-subscribe { left:205px; }
ul#l-settings { left:205px; }
ul#l-tips { left:327px; }
ul#l-blog { left:494px; }
ul#l-about { left:560px; }
/*ul#l-help { left:607px; }*/

#option-panel { position:relative; margin:6px 0; }
#option-panel .cell { float:left; height:120px; padding:15px 25px 15px 20px; margin-right:6px; /*padding-right:40px;*/ background:#f1f8fb; /*border-right:1px dotted #b6b6b6;*/ }
#option-panel .cell p { margin-bottom:7px; }
#option-panel .cell table { font-size:11px; }
#option-panel .cell table tr td { padding:2px 0; }
#option-panel .cell table tr td.first { padding-right:15px; border-right:1px dotted #b6b6b6; }
#option-panel .cell table tr td.last { padding-left:15px; }
#option-panel .cell table tr td.last input.textfield { width:100px; margin-top:5px; padding:2px 4px; font-size:11px; }
#option-panel .cell table.table-color tr td.first { width:80px; }
#option-panel .last { border-right:none; }
#option-panel .search-button { position:absolute; right:0; top:0; width:191px; height:30px; padding-top:120px; background:#f1f8fb; text-align:right; padding-right:15px; }
#option-panel .search-button a { padding-right:15px; }

#option-panel a.de-select-all { position:absolute; top:0; right:0; }
#option-panel a.invert { position:absolute; top:20px; right:0; }

#section-panel { position:relative; height:43px; margin:0 0 15px 0; background:#f6f6f6; }
#section-panel h2 { float:left; margin:0 20px; line-height:43px; }
#section-panel p.rating { line-height:43px; color:#acacac; }
#section-panel .listboxes { position:absolute; right:0; top:0; z-index:100000000; }
#section-panel .listboxes div { position:relative; float:left; width:150px; height:25px; line-height:25px; margin:8px 15px 0 0; padding-left:7px; border:1px solid #f2f2f2; background:#ffffff; font-size:11px; color:#505050; }
#section-panel .listboxes div.inactive { color:#b9b9b9; }
#section-panel .listboxes div p.text { float:left; padding-top:4px; }
#section-panel .listboxes div p.arrow a { cursor:default; float:right; width:24px; height:25px; margin-left:10px; background:url("/resources/img/bar/arrow.gif"); border-left:1px solid #f2f2f2; }
#section-panel .listboxes div p.arrow a span { display:none; }
#section-panel .listboxes div ul { display:none; position:absolute; top:25px; left:-1px; width:157px; border:1px solid #f2f2f2; list-style-type:none; }
#section-panel .listboxes div ul li { background:#ffffff; padding:0 8px; padding-right:0; }

#content { padding:0 0 15px 20px; border-bottom:1px solid #f2f2f2; }
#content .left, #content .right { float:left; min-height:250px; }
#content .left { width:557px; }
#content .right { width:355px; }

#content .right h3.panel { height:30px; line-height:30px; background:#f6f6f6; padding-left:10px; font-weight:bold; font-size:12px; color:#4a4a4a; }
#content .right table.prizes { width:100%; font-size:11px; }
#content .right table.prizes tr td { padding:7px 0; border-bottom:1px solid #f2f2f2; }
#content .right table.prizes tr td.first { padding-left:11px; }
#content .right table.prizes tr td:last-child { /*padding-right:7px;*/ text-align:right; }
#content .right table.prizes tr td:last-child a { float:right; }
#content .right table.prizes tr td.downloads-last { padding-left:21px; text-align:left; color:#C3C3C3; }

#detail { }
#detail .navbar { height:32px; line-height:32px; margin:-15px 0 18px -20px; padding-left:20px; border-bottom:1px solid #f2f2f2; }
#detail .navbar p { float:left; height:100%; font-size:11px; }
#detail .navbar p a { text-decoration:none; color:#acacac; }
#detail .navbar p a:hover { color:#afc2cf; }
#detail .navbar p.prev { width:145px; }
#detail .navbar p.center { width:250px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:center; }
#detail .navbar p.next { width:145px; text-align:right; }

#navbar-classic { margin:0 0 20px -20px; padding:0 0 15px 20px; border-bottom:1px solid #f2f2f2; }
#navbar-classic a { text-decoration:none; color:#acacac; }
#navbar-classic a:hover { color:#afc2cf; }

#terms-of-use h3 { margin-bottom:10px; font-size:110%; font-weight:bold; color:#4a4a4a; }
#terms-of-use p { line-height:150%; text-align:justify; }
#terms-of-use ol { margin-left:20px; }
#terms-of-use ol li { padding:7px 0; line-height:150%; text-align:justify; }
#terms-of-use ul { margin-left:25px; }
#terms-of-use ul li { padding:5px 0; line-height:145%; }

#privacy-policy h3 { margin-bottom:5px; font-weight:bold; font-size:13px; color:#4a4a4a; }
#privacy-policy p.text { margin-bottom:15px; }

#detail .similar-images { margin-top:25px; }
#detail .similar-images h3 { margin-bottom:10px; font-size:12px; font-weight:bold; color:#757575; }
#detail .similar-images img { float:left; margin-right:14px; }

#lightbox-gallery { }
#lightbox-gallery .item { position:relative; float:left; width:171px; margin:0 14px 15px 0; border-bottom:1px solid #e7e7e7; font-size:11px; color:#acacac; }
#lightbox-gallery .item p.text { height:20px; line-height:20px; }
#lightbox-gallery .item p.text strong { color:#afc2cf; }
#lightbox-gallery .item p.text a { display:block; position:absolute; right:0; bottom:5px; width:9px; height:9px; background:url("/resources/img/bar/download.gif") no-repeat; } 
#lightbox-gallery .item p.text a span { display:none; }
#lightbox-gallery .item p.text a.reject { width:auto; line-height:9px; padding-right:14px; background:url("/resources/img/ico/red/reject.png") no-repeat right top; text-decoration:none; }

#registration p.info { margin-bottom:15px; line-height:150%; }
#registration p.agree { margin:5px 0; }
#registration .panel { position:relative; padding:10px 15px; background:#f6f6f6; color:#757575; }
#registration .panel h3 { margin-bottom:3px; font-size:12px; font-weight:bold; color:#4a4a4a; }
#registration .right-side { position:absolute; right:145px; top:10px; }
#registration form table { width:100%; margin-bottom:30px; font-size:11px; }
#registration form table tr td { padding:5px 15px; padding-right:0; border-bottom:1px solid #f2f2f2; }
#registration form table tr td input,
#registration form table tr td select,
#registration form table tr td textarea { width:300px; border:1px solid #cacbcc; font-size:11px; }
#registration form table tr td input { padding:2px 5px; }
#registration form table tr td select { width:310px; }
#registration form table tr td textarea { height:50px; padding:5px; font-family:Arial, Tahoma, Verdana, sans-serif; }
#registration form table tr td:first-child { width:100px; }

#search .search-panel { position:relative; margin:-15px 0 15px -20px; padding-left:20px; border-bottom:1px solid #f2f2f2; }
#search .search-panel p { padding:12px 0 8px 0; }
#search .search-panel p.items-count { float:left; padding-right:25px; border-right:1px solid #f2f2f2; }
#search .search-panel p.item-per-page { float:left; margin-left:20px; }
#search .search-panel p.item-per-page a { display:block; float:left; width:15px; height:18px; line-height:20px; margin:0 5px; background:url('/resources/img/bar/count.gif') no-repeat left top; text-align:center; text-decoration:none; font-size:9px; color:#acacac; }
#search .search-panel p.item-per-page a:hover, #search .search-panel p.item-per-page a.active { background-position:bottom; color:#ffffff; }
#search .search-panel .pagination { position:absolute; right:0; top:0; }
#search .search-panel .pagination a.prev-link, #search .search-panel .pagination a.next-link { display:block; float:left; }
#search .search-panel .pagination a.item { float:left; display:block; width:13px; height:13px; line-height:13px; margin:0 3px; background:#f3f3f3; font-size:10px; text-align:center; text-decoration:none; color:#acacac; }
#search .search-panel .pagination a.item:hover, #search .search-panel .pagination a.active { background:#afc2cf; color:#ffffff; }
#search .search-bottom-pagination { margin-top:15px; /*border-top:1px solid #f2f2f2;*/ }
#search .search-bottom-pagination .search-panel .pagination { top:4px; }

#search .results { position:relative; margin:0 -7px; }
#search .results .item { position:relative; float:left; width:171px; /*margin:0 14px 15px 0;*/ border:7px solid #ffffff; border-bottom:1px solid #e7e7e7; font-size:11px; color:#acacac; }
#search .results .last-in-row { margin-right:0; }
#search .results .item p.text { height:20px; line-height:20px; /*padding-left:5px;*/ }
#search .results .item p.text strong { color:#afc2cf; }
#search .results .item p.text a { display:block; float:right; margin-top:5px; width:9px; height:9px; background:url("/resources/img/bar/download.gif") no-repeat; } 
#search .results .item p.text a span { display:none; }
/*#search .results .wrapper { width:100%; height:100%; background:#ffffff; opacity:0.5; }*/
#search .results .item .onhover { display:none; position:absolute; width:185px; /* width:171px; padding:3px 7px 7px 7px;*/ left:-7px; top:127px; background:#afc2cf; color:#ffffff; z-index:100000000; }
#search .results .item .onhover table { width:100%; }
#search .results .item .onhover table tr td { padding:3px 7px; }
#search .results .item .onhover table tr td.last { text-align:right; }
#search .results .item .onhover table tr td a { text-decoration:none; }
#search .results .item .onhover table tr.blue td a:hover { color:#556d7f; }
#search .results .item .onhover table tr.blue td { border-bottom:1px solid #a5b7c3; color:#556d7f; }
#search .results .item .onhover table tr.grey td a:hover { /*color:#556d7f;*/ color:#ffffff; }
#search .results .item .onhover table tr.grey td { background:#777777; border-bottom:1px solid #828282; color:#dcdcdc; }

.red-offer { background:/*url('/resources/img/index2/offer-bg.png') #d20909*/ repeat-x left bottom ; padding:10px 10px 25px 10px; color:#ffffff; }
.red-offer { background-image:url('/resources/img/index3/orange-panel.png'); }
.red-offer p { margin-bottom:15px; line-height:155%; }

.float-panel { float:left; width:152px; padding:10px; padding-bottom:20px; background:#f8f8f8; font-size:11px; }
.float-panel h3, .float-panel p.like-heading { font-weight:bold; font-size:12px; color:#757575; }
.float-panel p.image { margin-top:25px; text-align:center; }
.float-panel p.link { margin-top:8px; }
.first-panel { margin-right:10px; width:153px; }
.float-panel p.like-heading { margin-bottom:10px; }
.float-panel .sponsor { margin-top:7px; }

#footer { position:relative; }
#footer-menu { margin:15px 0 10px 20px; font-size:11px; color:#757575; }
#footer-menu a { padding:0 3px; text-decoration:none; color:#757575; }
#footer-menu a.first { padding-left:0; }
#footer-menu a:hover { color:#afc2cf; }

#footer-text { margin-left:20px; line-height:155%; font-size:11px; color:#cbcbcb; }
#footer-logo { margin:5px 0 0 20px; }

#facebook-logo { position:absolute; right:0; top:0; }
/*#footer-logo img { float:left; margin-right:10px; }*/

/* added on */
#equipments .list { margin-top:25px; }
#equipments .list div { float:left; height:280px; margin-right:13px; border:1px solid #e8e8e8; /*padding-bottom:25px;*/ line-height:140%; text-align:center; font-size:11px; }
#equipments .list div.last { float:right; margin-right:0; }

#partners .list { margin-top:25px; }
#partners .list div { float:left; height:120px; margin-right:13px; border:1px solid #e8e8e8; text-align:center; font-size:11px; }
#partners .list div.last { float:right; margin-right:0; }

#pricing .left-part { float:left; width:506px; }
#pricing .right-part { float:right; width:364px; padding:25px 20px 0 0; }
#pricing .right-part .info { margin-bottom:20px; }
#pricing .right-part .box { height:111px; border:1px solid #e8e8e8; background:url('/resources/img/pricing/sample.png') no-repeat right top #ffffff; }
#pricing .right-part .box p { padding:25px 0 0 25px; font-size:11px; }
#pricing .right-part .box p.link { margin-top:15px; padding:0 0 0 25px; }
#pricing .right-part .box p.link a.gray-link { padding-right:15px; }

table.pricing { width:100%; margin-top:25px; text-align:center; font-size:12px; }
table.pricing tr.top th { border-bottom:1px solid #ffffff; padding:5px 0; padding-left:10px; background:#8acdf6; text-align:left; color:#ffffff; }
table.pricing tr.upper th { border:1px solid #ffffff; padding:10px 0; background:#95a5b0; color:#ffffff; }
table.pricing tr.upper th.info { border-left:0; padding-left:10px; text-align:left; color:#e7edf1; }
table.pricing tr.highlight td { border:1px solid #ffffff; background:#eff3f5; }
table.pricing tr.highlight td, #pricing table tr td { padding:8px 0; }
table.pricing tr td { border:1px solid #f2f2f2; }

table.pricing-small { width:100%; text-align:center; font-size:11px; }
table.pricing-small .first { margin-top:25px; }
table.pricing-small tr.top th { border-bottom:1px solid #ffffff; padding:5px 0; padding-left:10px; background:#8acdf6; text-align:left; color:#ffffff; }
table.pricing-small tr.upper th { border:1px solid #ffffff; padding:4px 0; background:#95a5b0; color:#e7edf1; }
table.pricing-small tr.upper th:first-child { border-left:0; }
table.pricing-small tr.highlight td { border:1px solid #ffffff; background:#eff3f5; }
table.pricing-small tr.highlight td, table.pricing-small tr td { padding:4px 0; }
table.pricing-small tr td { border:1px solid #f2f2f2; line-height:140%;}
table.pricing-small tr td small { font-size:7px; color:#a5a5a5; }
table.pricing-small tr th:first-child, table.pricing-small tr td:first-child { padding-left:10px; text-align:left; }
table.pricing-small tr th a, table.pricing-small tr td a { text-decoration:none; }
table.pricing-small tr th a:hover, table.pricing-small tr td a:hover { text-decoration:underline; }


/* 2009-10-05 */
#contact .info { float:left; width:360px; margin-right:30px; }
#contact .info address { margin:15px 0 25px 0; line-height:150%; font-style:normal; }
#contact .info .ic { color:#4A4A4A; }
#contact .info .zu { margin:15px 0; line-height:120%; font-size:14px; color:#9B9B9B; }
#contact .info dl { margin-top:20px; color:#4A4A4A; }
#contact .info dl dd { padding:3px 0 10px; }

#contact .form { float:left; width:520px; border:1px solid #E8E8E8; }
#contact .form form { margin:20px; margin-right:0; }
#contact .form form table { width:100%; margin:25px 0 5px 0; font-size:11px; }
#contact .form form table tr td { padding-bottom:10px; line-height:150%; }
#contact .form form table tr td textarea { width:470px; border:1px solid #CBCBCD; padding:5px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; }
#contact .form form table tr td input, #contact .form form table tr td select { width:220px; margin-top:3px; border:1px solid #CBCBCD; font-size:11px; }
#contact .form form table tr td input { padding:3px 5px; }

#contact .form form .submit { border:0; border-top:1px solid #b4c6d2; border-bottom:1px solid #b4c6d2; background:#afc2cf; padding:2px 40px; text-decoration:none; text-align:left; font-weight:bold; color:#ffffff; }
#contact .form form .submit:hover { cursor:pointer;background-color: #476ea9; }


/* 2009-10-19 */
#faq { overflow:hidden; width:932px; height:527px; margin:0 0 0 -20px; background:url("../img/about/faq/bg.png") no-repeat left top #5ab1ec; font-size:12px; }

#faq .steps { position:relative; float:left; width:259px; }
#faq .steps ol { position:absolute; top:100px; left:40px; color:#ffffff; }
#faq .steps ol li { padding:3px 0;  color:#ffffff; }
#faq .steps ol li a { text-decoration:none; color:#ffffff; }
#faq .steps ol li a:hover, #faq .steps ol li a.active { color:#004a86; }
#faq .steps ol li a.active { font-weight:bold; }

#faq .faq-content { position:relative; float:right; width:673px; height:507px; padding-top:20px; }
#faq .faq-content .items { position:absolute; top:19px; left:20px; width:633px; height:460px; color:#ffffff; }
#faq .faq-content .items .faq-item { display:none; position:relative; width:100%; height:100%; color:#ffffff; }
#faq .faq-content .items .faq-item h2 { height:43px; background:no-repeat left top; margin-bottom:25px; }
#faq .faq-content .items .faq-item p { margin-bottom:15px; }
#faq .faq-content .items .faq-item p.links { position:absolute; left:0; bottom:5px; }
#faq .faq-content .items .faq-item a { color:#ffffff; }
#faq .faq-content .navigation-buttons { position:absolute; bottom:20px; left:20px; }

#faq .faq-content .items #faq-subscription-vs-credits h2 { width:153px; background-image:url("../img/about/faq/subscription-vs-credit/heading.png"); }
#faq .faq-content .items #faq-credit-and-subscription-purchase h2 { width:212px; background-image:url("../img/about/faq/credit-and-subscription-purchase/heading.png"); }
#faq .faq-content .items #faq-credit-and-subscription-purchase .left-side { float:left; width:400px; }
#faq .faq-content .items #faq-credit-and-subscription-purchase .right-side { float:right; }

#faq .faq-content .items #faq-payment h2 { width:92px; background-image:url("../img/about/faq/payment/heading.png"); }
#faq .faq-content .items #faq-payment .left-side { float:left; width:280px; }
#faq .faq-content .items #faq-payment .right-side { float:right; }

#faq .faq-content .items #faq-searching-and-using-lightboxes h2 { width:171px; background-image:url("../img/about/faq/searching-and-using-lightboxes/heading.png"); }
#faq .faq-content .items #faq-searching-and-using-lightboxes p { margin-bottom:5px; }
#faq .faq-content .items #faq-searching-and-using-lightboxes .image2 { float:left; margin-right:15px; }

#faq .faq-content .items #faq-downloading h2 { width:131px; background-image:url("../img/about/faq/downloading/heading.png"); }
#faq .faq-content .items #faq-downloading img { float:left; margin-right:15px; }

#faq .faq-content .items #faq-dng-format h2 { width:158px; background-image:url("../img/about/faq/dng-format/heading.png"); }
#faq .faq-content .items #faq-settings h2 { width:127px; background-image:url("../img/about/faq/settings/heading.png"); }

/*
#faq .faq { margin-bottom:15px; border:1px solid #e9e9e9; padding:15px; }
#faq .faq h2 { font-size:13px; font-weight:bold; color:#4a4a4a; }
#faq .faq .indent-bottom { margin-bottom:13px; }
#faq .faq .sub-content { background:#f6f6f6; padding:15px; }

#faq-working-with-lightbox .gallery img { float:left; margin:0 8px; }
*/

/* 2009-10-26 */
.gray-box { background:#f6f6f6; padding:15px; color:#757575; }

#forgot-password h3 { margin:25px 0 10px 0; font-size:13px; font-weight:bold; color:#4a4a4a; }
#forgot-password form { width:415px; margin:20px 0 150px 0; font-size:11px; }
#forgot-password form table { width:100%; margin-bottom:10px; }
#forgot-password form table tr td { padding-bottom:10px; }
#forgot-password form table tr td.input { padding-left:15px; }
#forgot-password form table tr td.input input { width:300px; border-color:#cacbcd; padding:2px; font-size:11px; }
#forgot-password form .submit input { cursor:pointer; background:#afc2cf; padding:4px 115px 4px 5px; font-weight:bold; font-size:11px; color:#ffffff; border:0; }

#subscription-settings { border:1px solid #e8e8e8; padding:15px 10px; }
#subscription-settings h3 { padding:2px 0 15px 9px; font-weight:bold; font-size:13px; color:#757575; }
#subscription-settings table { width:100%; margin-bottom:25px; text-align:left; font-size:12px; }
#subscription-settings table tr td:first-child { width:50%; }
#subscription-settings table tr td { padding:5px 10px; }
#subscription-settings table tr.odd td { background:#f2f2f2; }

/* 2009-08-11 - 2009-08-12 */
#settings .left-part { float:left; width:249px; padding-right:11px; }
#settings .right-part { float:right; width:652px; }

#settings .left-part ul.pages { border:1px solid #EAEAEA; padding:6px 8px; list-style-type:none; }
#settings .left-part ul.pages li { padding:4px 0; }
#settings .left-part ul.pages li a { display:block; height:20px; line-height:20px; padding-left:7px; background:#BECDD8 no-repeat 216px center; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; color:#ffffff; }
#settings .left-part ul.pages li a:hover { background-color:#3b5998; }
#settings .left-part ul.pages li a.user { background-image:url('/resources/img/ico/blue/user.png'); }
#settings .left-part ul.pages li a.subscription { background-image:url('/resources/img/ico/blue/subscription.png'); }
#settings .left-part ul.pages li a.credit { background-image:url('/resources/img/ico/blue/credit.png'); }
#settings .left-part ul.pages li a.history { background-image:url('/resources/img/ico/blue/history.png'); }

#settings .left-part .box-subscription { margin-top:11px; border:1px solid #E9E9E9; padding:8px; }
#settings .left-part .box-subscription table { width:100%; margin-bottom:18px; }
#settings .left-part .box-subscription table tr th { padding:6px 17px 18px 17px; text-transform:uppercase; color:#FE0000; }
#settings .left-part .box-subscription table tr td { padding:0 9px; height:20px; line-height:20px; background:#F2F2F2; font-size:11px; }
#settings .left-part .box-subscription table tr.odd td { background:#ffffff; }
#settings .left-part .box-subscription a.blue-link { display:block; }

#settings .left-part .box-subscription table.history tr td ul { margin-top:5px; list-style-type:none; }
#settings .left-part .box-subscription table.history tr td ul li { padding:5px 0; border-bottom:1px solid #F2F2F2; }
#settings .left-part .box-subscription table.history tr td ul li input { margin-right:5px; }

#settings .right-part table { width:100%; }
#settings .right-part table.user { height:412px; text-align:center; }
#settings .right-part table.user tr td.first, #settings .right-part table.user tr th.first { padding-left:14px; text-align:left; }
#settings .right-part table.user tr th.second, #settings .right-part table.user tr th.third, #settings .right-part table.user tr th.last { width:169px; }
#settings .right-part table.user tr.top th { height:25px; line-height:25px; padding-left:14px; border-bottom:1px solid #ffffff; background:#afc2cf; text-align:left; color:#ffffff; }
#settings .right-part table.user tr.upper th { height:45px; line-height:45px; border:1px solid #ffffff; background:#95a5b0; color:#e7edf1; }
#settings .right-part table.user tr.upper th.first { border-left-color:#95A5B0; }
#settings .right-part table.user tr td { height:87px; border:1px solid #f2f2f2; }
#settings .right-part table.user tr td p { padding:5px 0; }
#settings .right-part table.user tr td a { padding-right:10px; }
#settings .right-part table.user tr.highlight td { height:34px; line-height:34px; border:1px solid #ffffff; background:#eff3f5; }
#settings .right-part table.user tr.highlight td.first { border-left-color:#EFF3F5; }
#settings .right-part table.user tr td small { font-size:7px; color:#a5a5a5; }
#settings .right-part table.user tr td.free { background:#F8FCF2 }
#settings .right-part table.user tr td strong.red { color:#FE0000; }
#settings .right-part table.user tr td.last { background:#FCF2F2; border-color:#ffffff; }

#settings .right-part table.history tr th { height:31px; line-height:31px; background:#F6F6F6; color:#4A4A4A; }
#settings .right-part table.history tr th.first, #settings .right-part table.history tr td.date { padding-left:15px; }
#settings .right-part table.history tr th.first { width:120px; }
#settings .right-part table.history tr td { height:29px; line-height:29px; border-bottom:1px solid #F2F2F2; }

#settings .right-part table.credit { height:211px; text-align:center; font-size:11px; }
#settings .right-part table.credit tr td.first, #settings .right-part table.credit tr th.first { padding-left:14px; text-align:left; }
#settings .right-part table.credit tr th.second, #settings .right-part table.credit tr th.third, #settings .right-part table.credit tr th.last { width:169px; }
#settings .right-part table.credit tr.top th { height:15px; line-height:15px; padding-left:14px; border-bottom:1px solid #ffffff; background:#afc2cf; text-align:left; color:#ffffff; }
#settings .right-part table.credit tr.upper th { height:25px; line-height:25px; border:1px solid #ffffff; background:#95a5b0; color:#e7edf1; }
#settings .right-part table.credit tr.upper th.first { width:116px; border-left-color:#95A5B0; }
#settings .right-part table.credit tr.upper th.free, #settings .right-part table.credit tr.upper th.standard, #settings .right-part table.credit tr.upper th.pro { width:169px; }  
#settings .right-part table.credit tr td { height:15px; border:1px solid #f2f2f2; }
#settings .right-part table.credit tr td p { padding:5px 0; }
#settings .right-part table.credit tr td a { padding-right:10px; }
#settings .right-part table.credit tr.highlight td { height:34px; line-height:34px; border:1px solid #ffffff; background:#eff3f5; }
#settings .right-part table.credit tr.highlight td.first { border-left-color:#EFF3F5; }
#settings .right-part table.credit tr td small { font-size:7px; color:#a5a5a5; }
#settings .right-part table.credit tr td.free { background:#F8FCF2 }
#settings .right-part table.credit tr td strong.red { color:#FE0000; }
#settings .right-part table.credit tr td.last { background:#FCF2F2; border-color:#ffffff; }

#settings .right-part table.credit tr.unique td { color:#757575; }
#settings .right-part table.credit tr td span.gray { color:#C0C0C0; }

#settings .credit-ballance { margin:25px 0 15px; font-size:19px; text-transform:uppercase; color:#B2C1CE; }

#footer-logo a { display:block; float:left; margin-right:5px; width:18px; height:18px; background:no-repeat left top; }
#footer-logo a span { display:none; }
#footer-logo a.cleevio { background-image:url('/resources/img/footer/cleevio.png'); }
#footer-logo a.mrpixel { background-image:url('/resources/img/footer/mrpixel.png'); }
#footer-logo a.plgr { background-image:url('/resources/img/footer/plgr.png'); }
#footer-logo a:hover { background-position:left bottom; }

.button-register { display:block; width:356px; height:51px; background:url("/resources/img/index4/register.png") no-repeat left top; }
.button-register-2 { display:block; width:356px; height:51px; background:url("/resources/img/index4/register2.png") no-repeat left top; }

#new-index { margin-left:-20px; }
#new-index .right { float:right; }
#new-index .left .sky { position:relative; width:562px; height:210px; background:url('/resources/img/index4/info.png') no-repeat left top; margin-bottom:13px; }
#new-index .left .sky ul { position:absolute; left:20px; top:75px; list-style-type:none; font-size:11px; color:#ffffff; }
#new-index .left .sky ul li { padding:2px 0; }
#new-index .left .sky .explore { position:absolute; right:30px; top:75px; width:130px; line-height:150%; font-size:11px; color:#ffffff; }
#new-index .left .sky .explore .white-link { padding-right:25px; }
#new-index .left .search { margin:8px 0 0 14px; }

#new-index .lightbox { position:relative; padding-top:158px; margin-left:9px; }
#new-index .lightbox .item { float:left; width:171px; margin:0 5px 5px 5px; border-bottom:1px solid #e7e7e7; font-size:11px; color:#acacac; }
#new-index .lightbox .item p.text-info { height:20px; line-height:20px; }
#new-index .lightbox .item p.text-info strong { color:#afc2cf; }
#new-index .lightbox .item p.text-info a { text-decoration:none; }
#new-index .lightbox .item p.text-info a.ti-arrow { display:block; float:right; margin-top:5px; width:9px; height:9px; background:url("/resources/img/bar/download.gif") no-repeat; } 
#new-index .lightbox .item p.text-info a.ti-arrow span { display:none; }

#new-index .lightbox .sample-box { position:absolute; right:10px; top:0; width:159px; height:126px; padding:10px; padding-right:0; border:1px solid #ececec; background:url("/resources/img/index4/sample.png") -2px 50px no-repeat #ffffff; }
#new-index .lightbox .sample-box .heading { margin-bottom:5px; }
#new-index .lightbox .sample-box .gray-link { padding-left:5px; padding-right:6px; font-size:10px; }

#new-index .dvd { position:absolute; left:5px; top:0; width:330px; height:136px; padding:5px 10px; border:1px solid #ececec; background:url("/resources/img/index4/dvd-bg.png") right bottom no-repeat; }
#new-index .dvd .caption { padding:10px 0 0 0px; width:273px; height:32px; background:url("/resources/img/index4/dvd-caption.png") no-repeat right bottom; }
#new-index .dvd .caption .item { display:none; }
#new-index .dvd .text { margin:10px 0 15px 0; font-size:11px; }

#new-index .explain-box { margin-bottom:10px; border:1px solid #f4f4f4; padding:5px 10px; line-height:150%; font-size:11px; }

#new-index .left .panel { margin:0 0 10px 0; background:#F4F4F4; padding:10px 15px; font-size:11px; color:#646464; }
#new-index .left .panel h3 { margin-bottom:2px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#646464; }
#new-index .left .panel p a { padding:0 2px; color:#646464; }

/** uprava menu @upravil Jan Hronec (12/01/2010 13:23:44) */
#menu a:hover, #menu a.activeMenuItem { background-position:bottom left; }

#order-dvd { width:932px; height:201px; margin:0 0 20px -20px; background:url("/resources/img/registration/dvd.png") no-repeat left top; }
#order-dvd h2, #order-dvd li { display:none; }

