BODY { font-size:70%; color:#454545; }
BODY, P, DIV, H1, H2, H3, H4, UL, OL, LI, FORM, TH, TD, INPUT, SELECT, TEXTAREA { padding:0px; margin:0px; font-family:"Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, Sans-serif; color:#454545; }
IMG { border:solid 0px; }

H1, H2.h1 { font-size:2.2em; font-weight:normal; padding:4px 8px 4px 8px; margin-bottom:4px; color:#0080C0; }
H2 { font-size:1.5em; font-weight:normal; padding:2px 10px 10px 0px; color:#545454; }
H3 { font-size:1.2em; padding:0px 10px 5px 0px; color:#999999; }
H4 { font-size:1em; padding-bottom:10px; }

H1.error { color:#EE6666; }

P { padding-bottom:10px; text-align:justify; }

UL, OL { padding-left:20px; margin-left:20px; padding-bottom:15px; }

INPUT, SELECT, TEXTAREA { font-size:1em; }

A, A:HOVER, A:VISITED, .color { color:#0080C0; }

.colorInverse { color:#ffffff;}
.dNone { display:none; }
.dBlock { display:block; }
.vMiddle { vertical-align:middle;}
.vTop { vertical-align:top; }
.vBottom { vertical-align:bottom; }
DIV.vTopPadding, TD.vTopPadding { vertical-align:top; padding-top:4px; }
.clear { clear:both; }
.fLeft { float:left; }
.fRight { float:right; }
.right { text-align:right; }
.left, aLeft { text-align:left; }
.center { text-align:center; }
.nowrap { white-space:nowrap; }
.bold, TD.bold { font-weight:bold;}
.normal { font-weight:normal;}
.uppercase { text-transform:uppercase; }
.noUnderline { text-decoration:none; }
.firstWord { font-size:150%; }
.noLine { text-decoration:none; }
.pRelative { position:relative; }
.sup { font-size:75%; position:relative; top:-3px;}

.fOff { clear:both;font-size:1px; margin-top:-1px;}

.stFree { display:block; position:absolute; left:100px; top:175px; width:86px; height:69px; background:url("/img/st_zdarma.png") no-repeat; z-index:50; * background:none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/st_zdarma.png', sizingMethod='image'); }

.bgColor10 { background-color:#F2F9FF; }

.p10 { padding:10px; }
.pb0 { padding-bottom:0px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

.pt0 { padding-top:0px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }

.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

IMG.new { margin-left:5px; position:relative; top:1px;}

H1 A.fRight { padding-left:20px; }

#top-print { display:none; }

#root DIV.top { clear:both; background:url("/img/bg_top.png") repeat-x; margin-top:4px; }
#root DIV.top DIV.logo { padding:0; }

#tabs { padding-left:0px; background:#ffffff; border-bottom:solid 4px #0080c0; }
#tabs A { font-weight:bold; margin:1px 1px 0 0; padding:3px 8px 4px 8px; display:block; float:left; text-decoration:none; color:#ffffff; }
#tabs A.family { background:#0080C0 url("/img/ico_home.gif") 5px 4px no-repeat; color:#ffffff; padding-left:15px; }
#tabs A.mimi { background:#C3F894; color:#000000; }
#tabs A.women { background:#F86464; }
#tabs A.men { background:#3C4795; }
#tabs A.cars { background:#7B5441; }
#tabs A.electro { background:#e6e6e6; color:#000000; }
#tabs A.av { background:#5d5d5d; }
#tabs A.computers { background:#ebe2c8; color:#000000; }
#tabs A.mobil { background:#7EA178; }
#tabs A.photo { background:#FF9228; }
#tabs A.sports { background:#18A5B6; }
#tabs A.pets { background:#ED8BFF; }
#tabs A.restate { background:#FFEBAA; color:#000000; }
#tabs A.books { background:#DE4805; color:#ffffff; }
#tabs A.oldies { background:#B86600; color:#ffffff; }
#tabs A.current { margin-top:2px; margin-bottom:0px; padding-top:3px; padding-bottom:4px; }

#ad { position:absolute; top:31px; left:201px; width:483px; height:62px; background:#cccccc url("/img/lbl_reklama.gif") no-repeat 1px 1px; }
#ad .c { margin:1px 1px 1px 14px; }

#menu { background:#0080C0; position:relative; }
#menu .c { padding:4px 10px 4px 34px; color:#4597C0;}
#menu A { color:#ffffff; font-weight:bold; text-decoration:none; }
#menu .c SPAN.sep { padding:0px 8px; }
#menu A.home { position:absolute; top:0; left:0; background:url("/img/ico_home_light.gif") no-repeat; border-right:solid 1px #ffffff; width:22px; height:22px;}

#categoryTree { padding:0px 10px 10px 10px;}
#categoryTree A { text-decoration:none; }
#categoryTree .group { padding-bottom:5px; }
#categoryTree A.group { color:#454545; font-weight:bold; }
#categoryTree .category { display:block; padding-left:10px; }
#categoryTree H3 { font-size:1.3em; padding:0; margin:0; }

#wait { display:none; position:absolute; top:100px; left:40px; width:550px; height:200px; text-align:center; }
#wait SPAN { display:block; background:#EFFAEF; border:solid 3px #2D952D; padding:20px 0; text-align:center; font-size:200%; color:#2D952D;}

#thread { background:#ffffff; padding:10px 0; margin-top:-7px;}
#thread .back { padding:0; }
#thread .back A { padding:4px 7px 4px 7px; text-align:right; font-weight:bold; color:#878787; font-weight:bold;}
#thread A.home { background:url("/img/ico_thread.gif") no-repeat 0px 2px; color:#0080c0; padding-left:12px; }
#thread SPAN { padding:0 3px; color:#787878;}

/* nontable layout */
#main { background:url("/img/bg_main.gif") repeat-y;}

#main .mainLeft .c { padding:0px; }
#main .mainLeft .c P { text-align:left; }
#main .mainLeft .c H3 { padding:5px 10px 0px 10px; font-size:1.3em;  }

#main .mainLeft .closed { margin-top:20px; background:#ffffff; }
#main .mainLeft .closed P { padding:0px 10px 10px 10px; font-weight:bold; }

#main .mainLeft H3.count { padding:5px 10px 2px 10px; font-size:1.3em; }

#main .mainLeft .userMenu { background:#f6f6f6; padding:5px 5px 0px 5px; }
#main .mainLeft .userMenu H3 { font-size:1.2em; padding:0 5px 5px 5px; }
#main .mainLeft .userMenu P { padding:0 5px 5px 5px; }
#main .mainLeft .userMenu P .rc { position:absolute; top:0;left:100px;width:60px;height:50px; }
#main .mainLeft .userMenu A { color:#878787; font-weight:bold; }
#main .mainLeft .userMenu .mail { margin-left:7px; }

#main .mainLeft #loginBox { padding:4px 10px 8px 10px; background:#f6f6f6; border-bottom:solid 2px #ffffff; }
#main .mainLeft #loginBox TD { color:#878787; }
#main .mainLeft #loginBox .text { width:100px; margin:0; }
#main .mainLeft #loginBox .password { width:43px; margin:0; }
#main .mainLeft #loginBox .submit { margin-bottom:-2px; }
#main .mainLeft #loginBox A { color:#878787; font-weight:bold; }

#main .mainLeft .depts { background:#ffffff; }
#main .mainLeft .depts UL { margin:0 0 10px 0; padding:0; list-style-type:none; }
#main .mainLeft .depts LI { padding:2px 10px 3px 5px; color:#000000; font-weight:bold; margin-bottom:1px; background:#ffffff; }
#main .mainLeft .depts LI A,#main .mainLeft .depts LI A:HOVER,#main .mainLeft .depts LI A:VISITED { text-decoration:none; color:#000000; }
#main .mainLeft .depts .choose { padding-left:15px; color:#999999; padding-bottom:0px; }

#main .mainLeft .news { clear:both; margin-top:-9px; background:#ffffff; padding-bottom:3px; }
#main .mainLeft .news .item { border-left:solid 3px #B2D9EC; padding:5px 10px 5px 11px; background:#FCFDFF; margin-bottom:1px; color:#333333; }
#main .mainLeft .news .item SPAN { color:#787878;}

#main .mainLeft .charts { border-bottom:solid 2px #ffffff; }
#main .mainLeft .charts P { padding:0 15px 10px 10px; }
#main .mainLeft .charts A { font-weight:bold; }

#main .mainLeft .adv { padding:10px 0; text-align:center; color:#a0a0a0; width:170px; position:relative; }
#main .mainLeft .ebanka { text-align:center; padding:10px 0; }


#main .mainRight { background:#ffffff; padding-top:0px; }

#main .mainRight .block { background:url("/img/bg_rightblock.gif") no-repeat #fafafa; }
#main .mainRight .block .cont { padding:5px 15px 5px 15px; vertical-align:middle;}
#main .mainRight .block .cont A.all { display:block;padding-top:5px;text-align:right; color:#ababab; font-weight:bold; }

#main .mainRight H3 { padding:10px 10px 5px 55px; font-size:1.1em; color:#000000; border-bottom:solid 2px #e8e8e8; margin-bottom:5px; }
#main .mainRight A SPAN { text-decoration:none; }

#main .mainRight .block .discussions A { display:block; width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .mainRight .block .bazaars A { font-weight:bold; }
#main .mainRight .block .bazaars IMG { margin:1px 5px 1px 0; vertical-align:middle;}
#main .mainRight .block .trademarks { padding-right:0; }
#main .mainRight .block .trademarks TD { padding-right:10px; }
#main .mainRight .block .trademarks .all { padding-right:10px; }
#main .mainRight .gas { background:#FAFAFA; text-align:center; padding:10px;}

#main .mainRight .help { background:#ffffff url("/img/bg_right_help.png") repeat-x; }
#main .mainRight .help P { padding:10px 10px 10px 30px; text-align:left; background:url("/img/ico_i.gif") no-repeat 8px 6px; }

#main .mainRight .columns A { padding-right:10px; }
#main .mainRight .columns .last { padding-right:0; }

/* nontable layout */

#content P.note { background-color:transparent; color:#999999; }

#root .today { background-color:#B2D9EC; padding:5px 10px; }

#content H2.true { color:#468F43; }

#content .mainCont { margin:0; padding-left:10px; }
#content .mainCont P,
#content .mainCont UL { padding-left:0px; }

.mainLeft #insertBox { background:#ffffff; padding:5px 10px 10px 10px; }
.mainLeft #insertBox A { color:#119400; font-weight:bold; font-size:120%; }

#root #footer { background:#ffffff; text-align:center; padding:20px 0; color:#989898; }
#root #footer SPAN { padding:0px 10px 0px 15px; color:#dddddd; }
#root #footer P { font-size:80%; padding-top:10px; }
#root #footer P, #root #footer P A { color:#d0d0d0; }

#root P.userBox { position:absolute; top:10px; left:700px; }

#content P.comment { font-size:90%; color:#787878; padding:0 0 10px 5px; }

#content TABLE.list { width:100%;}
#content TABLE.list TD, #content TABLE.list TH { padding:3px 0px 3px 10px; }
#content TABLE.list TH { border-bottom:solid 1px #f0f0f0;}
#content TABLE.list TD { border-bottom:solid 1px #fafafa;}
#content TABLE.list TD.sep, #content TABLE.list Th.sep { border:solid 0px; }
#content TABLE.list TR.new TD { background-color:#eeffee; }
#content TABLE.list TD.action { padding-right:10px; }

#content DIV.group { border:solid 1px #c0c0c0; padding:10px; margin-bottom:20px;}
#content DIV.group P { font-weight:bold; }
#content DIV.group TABLE { width:100%; }
#content DIV.group TD { width:14%; padding:2px 0; }

#content TABLE.b30 { margin-bottom:30px; }
#content TABLE.b20 { margin-bottom:20px; }
#content TABLE.b10 { margin-bottom:10px; }
#content TABLE.b5 { margin-bottom:5px; }

#content TABLE.listGroups TH.bazaar { width:120px; }
#content TABLE.listGroups TH.groups { width:120px; }
#content TABLE.listGroups TH.count { width:100px; text-align:center; }

#content TABLE.listInsertions TH { color:#787878; }
#content TABLE.listInsertions TH.title { width:30%; }

#content TABLE.listSet TH.title { width:50%; }

#content TABLE.bazaars TD { padding:3px 50px 3px 10px; }
#content TABLE.bazaars TD.name { font-size:1.2em; font-weight:bold; }

#content INPUT.text { padding:2px 4px; border:solid 1px #cccccc; }
#content INPUT.w30 { width:30px; }

#content INPUT.bigger { font-size:120%; padding:0px 8px; }

#content DIV.form TABLE.search TD { padding-right:10px; }

#content P.errors { padding:10px 10px 10px 10px; font-size:1em; color:#EE6666; font-weight:bold; background:#FDEEEE; border-bottom:solid 1px #EE6666; margin-bottom:10px; }
#content P.errors SPAN.head { color:#ee6666; }
#content P.success { padding:10px 10px 10px 10px; font-size:1em; color:#2D952D;border-bottom:solid 1px #A7CFA7; font-weight:bold; background:#EFFAEF; margin-bottom:10px; }
#content P.success A, #content P.errors A { color:#2D952D;  }
#content P.warning { padding:10px 10px 10px 10px; font-size:1em; color:#CF7F00;border-bottom:solid 1px #FFC869; font-weight:bold; background:#FFF5E3; margin-bottom:10px; }
#content .form P.errors { padding-left:0px; padding-bottom:10px; }

#content DIV.contact { padding:10px; margin-bottom:20px; background-color:#f8f8f8; }
#content DIV.contact TD { padding:2px 10px 2px 0px;  }

#content TABLE.messages TH.date { width:120px; }
#content TABLE.messages TH.insertion { width:120px; }
#content TABLE.messages TH.user { width:100px; }

#content TABLE.allPhotos { margin-bottom:15px; }
#content TABLE.allPhotos TD { padding :10px 10px 10px 0px; }
#content TABLE.allPhotos TD.photo { width:160px; background-color:#f9f9f9; }

#content DIV.form TABLE.file INPUT.text { width:140px; }
#content DIV.form TABLE.file SELECT.text { width:150px; }
#content DIV.form TABLE.file INPUT.file { width:180px; }
#content DIV.form TABLE.file TD.sep { width:5px; }
#content DIV.form TABLE.file INPUT.preview { padding:1px 0px 0px 0px; margin:1px 0px 0px 10px; }

#content TABLE.panels { width:100%; }
#content TABLE.panels TD, #content TABLE.panels TH { vertical-align:top; padding:2px 5px; }
#content TABLE.panels TH { background-color:#f2f2f2; }
#content TABLE.panels TD.buttons { width:10%; text-align:center; }
#content TABLE.panels TD.panel { width:45%; }
#content TABLE.panels TD.panel SELECT { width:100%; height:200px; }

#content TABLE.accounts TD { padding:3px 10px 3px 0px; vertical-align:top; }
#content TABLE.accounts TD H4 { padding-bottom:0px; }

#content P.programValidity { font-size:1.1em; font-weight:bold; color:#0000cc; }

/* hledani */
#search { text-align:center; }
#search FORM { padding:30px 10px 0px 0px; }
#search FORM INPUT { vertical-align:middle; margin-bottom:8px; margin-left:5px; }
#search FORM INPUT.text { padding:2px 5px; border:solid 1px #0080C0; width:80px; color:#0080C0; }
#search FORM INPUT.submit,
.form INPUT.searchSubmit { padding:2px 0; width:50px; border:solid 0px; background-color:#0080C0; color:#ffffff; font-weight:bold; }

/* tipy */
#tips { background:url("/img/ico_info_large_family.gif") no-repeat 0 center; position:absolute; top:32px; left:700px; width:280px; height:60px; color:#464646; }
#tips P { padding:5px 0 5px 35px; }

#content P.notice { position:relative; padding:10px; background-color:#0080C0; margin-bottom:20px; color:#ffffff; }
#content P.note { position:relative; padding:10px; background-color:#F2F9FF; margin-bottom:20px; }

#content P.count { font-size:1.1em; }

#content P.insert { margin:30px 0; padding:0 35px; background:url("/img/ico_arrow_new.gif") no-repeat; }

#content DIV.list { padding:10px 0px 10px 0px; margin-bottom:10px; }
#content DIV.list H2 { color:#999999; padding:0 10px; }
#content DIV.list P { padding:0 10px 5px 10px; }
#content DIV.list A { color:#545454; }
#content DIV.listMail { padding:10px 10px 10px 0px; margin-bottom:10px; background-color:#fafafa; }

#content DIV.msg P.msg { padding:10px; background-color:#fafafa; font-size:1.5em; border:solid 2px #f0f0f0; }
#content DIV.msg P.msg SPAN { font-weight:bold; }
#content DIV.msg .contact TD { padding:2px 0px 2px 10px;  }

#content .envelope { margin-right:5px; margin-top:4px; vertical-align:middle; }

#content .deptChoice { float:left; width:290px; margin-right:10px; height:80px; cursor:pointer; }
#root #content .deptChoice .list H2 { padding-bottom:5px; }
#content .deptChoice .list { padding:5px 10px 10px 10px;}

#content P.link2free { margin-top:20px; padding:10px; background-color:#fafafa; }

#content .answerDetail { float:right; position:relative; top:-11px; left:1px; margin:0px; }

#content P.info { position:relative;padding:10px 10px 10px 55px; border:solid 2px #A5C0D9; margin:0px 0px 20px 0px; background-color:#fafafa; background:url("/img/ico_info.gif") no-repeat 10px 10px; line-height:170%; }

.dev { position:absolute; display:block; width:110px; text-align:center; padding:4px 0px 5px 0px; top:0px; left:880px; background-color:#ff0000; color:#ffffff; font-weight:bold; z-index:40;}

#root P.banner { float:left; text-align:center;}
#root P.banner IMG { border:solid 2px #f0f0f0;}

#content H2.search {margin:20px 0px 50px 0px;}

#content P.question { padding:20px; font-size:1.5em; line-height:2em; text-align:center; }
#content P.question A { padding:0 10px; color:#0080C0; }

#content .gads { padding-top:20px; }
.gadsTop { position:absolute;top:120px;left:180px; padding:10px 0 10px 0; width:810px; background:#ffffff; }

/* strankovani - posuvnik */
#content .pagination { clear:both; text-align: center; margin: 0px 40px 10px 40px; padding: 0px; color: #999999; }
#content #bazaars .pagination { margin: 0px 200px 10px 200px; }

#content .pagination .bar { margin-top: 5px; width: 95%; }
#content .pagination .bar TD { color: #cccccc; }

#content .pagination .bar .prev { text-align: left; }
#content .pagination .bar .next { text-align: right; }

#content .pagination .bar .prev,
#content .pagination .bar .next { width: 200px; }

#content .pagination .bar .pages { text-align: center; }
#content .pagination .bar .pages TABLE { margin: 0 auto; }
#content .pagination .bar .pages TD { padding: 0px; width: 13px; }

#content .pagination .bar A,#content .pagination .bar A:HOVER,#content .pagination .bar A:VISITED { color: #666666; }
#content .pagination .bar .pages A,#content .pagination .bar .pages A:HOVER,#content .pagination .bar .pages A:VISITED { /*display: block; float:left; width: 20px; margin: 0px 1px; */}
#content .pagination .bar .pages A.current { font-weight: bold; color: #000000; }
/* /strankovani - posuvnik */

#content .mainCont .nav { clear:both; text-align:right; color:#b0b0b0;}
#content .mainCont .nav A { color:#666666; font-weight:bold; }
#content .mainCont .nav .navBack { background:url("/img/bg_navigation_back.gif") no-repeat left center; padding-left:12px; }
#content .mainCont .nav .navTop { background:url("/img/bg_navigation_top.gif") no-repeat right center; padding-right:10px; }

#content .tips { padding:10px; background:#F2F9FF; border:solid 1px #C0C0C0; margin-bottom:20px;}
#content .tips SPAN { padding:0 5px; color:#CAE4F2;}

#content .filter { margin:0 10px 10px 10px; position:relative; }
#content .filter INPUT { width:10px; }
#root #content .filter TH, #root #content .filter TD { vertical-align:top; padding-top:1px; padding-bottom:2px; }
#content .filter TH { text-align:right; color:#878787; padding-right:5px; font-weight:normal; }
#content .filter INPUT { vertical-align:middle;}
#content .filter A { padding:0 7px 0 13px; background:url("/img/bg_chbox.gif") no-repeat 0 1px; white-space:nowrap; }
#content .filter .all { padding-right:10px; }
#content .filter .all A.selected { background-image:url("/img/bg_chbox_gray_selected.gif"); }
#content .filter .values A.selected { background-image:url("/img/bg_chbox_green_selected.gif"); }
#content .filter .all A { color:#878787; }
#content .filter .cara { background:url("/img/bg_filtr-zmensit.gif") repeat-x; height:10px; cursor:pointer;}
#content .filter .cara SPAN { display:block; float:right; width:87px; height:10px; }
#content .filter .cara .zmensi { background:url("/img/lbl_zmensit-filtr.gif") no-repeat right;}
#content .filter .cara .zvetsi { background:url("/img/lbl_zvetsit-filtr.gif") no-repeat right;}
#content .filter #filtering { display:none; position:absolute; top:10px; left:20px; width:530px; height:80px; text-align:center; }
#content .filter #filtering SPAN { display:block; background:#EFFAEF; border:solid 3px #2D952D; padding:20px 0; text-align:center; font-size:200%; color:#2D952D;}
#content .filter A.NA { color:#c0c0c0; }

#content .partner .logo { float:right; margin:0 0 20px 15px;}

#content A.button { padding:5px 10px; border-left:solid 5px #a0a0a0; background:#f5f5f5; margin-bottom:1px; color:#000000; text-decoration:none; font-size:1em; }
#content P.order { padding:20px 10px;}
#content P.order A.button { border-left-color:#126e06; background-color:#d4f7c9; color:#126e06; font-size:2em; }

#content DIV.paymentdetail { padding:10px; margin-bottom:20px; background-color:#f8f8f8; font-size:1.2em; }
#content DIV.paymentdetail TD { padding:3px 10px 3px 0; }

#content .eBankaIcons { padding:20px; background:#eeeeee; margin-bottom:20px; }
#content .eBankaIcons .ebanka { display:block; float:left; width:110px; }
#content .eBankaIcons .seznam { display:block; float:left; width:110px; }

#content .tblsms { margin-bottom:30px;}
#content .tblsms TD { padding: 0 10px;}
#content .sms TD { padding: 3px 7px;}
#content .sms TH { padding: 5px 7px 3px 7px; font-size:120%;}
#content .bronze { background:#ecd0a8;}
#content .bronze TH { background:#ffffff; border-bottom:solid 2px #e0b678;}

#content .silver { background:#edeeee;}
#content .silver TH { background:#ffffff; border-bottom:solid 2px #d9dbdc;}
#content .gold { background:#ffe589;}
#content .gold TH { background:#ffffff; border-bottom:solid 2px #ffd540;}
