body { text-align: center; color: #000; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #eeeeee url(../images/grad.png) repeat-x 0 0; }
#main { margin: -5px auto 0; width: 960px; text-align: left; position: relative; min-height: 650px; height: auto; _height: 650px; padding: 5px 15px 0; background-color: #ffffff;-moz-box-shadow: 0 0 10px #888;
-webkit-box-shadow: 0 0 10px#888;
box-shadow: 0 0 10px #888; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }

/* ---GENERAL--- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }
hr, .search legend, .domeny legend, .add legend { display: none; }
.hore { position: absolute; top: -10000px; }
a, a:link, a:visited, a:active { color: #024794; text-decoration: underline; }
a:hover { color: #024794; text-decoration: none; }
.clear { overflow: hidden; clear: both; }

/* --- HEADER --- */
#den { text-align: right; font-size: 95%; position: absolute; top: 5px; width: 960px; font-size: 85%; }

#logo { display: block; padding-left: 0; position: absolute; top: 5px; z-index: 1; }
#logo img { border: 0; }

#header { height: 40px; position: relative; font-size: 1.5em; }
#header span { background: #fff; position: absolute; width: 100%; height: 100%; }

/* --- MENU --- */
#top_menu { position: absolute; top: 55px; width: 960px; z-index: 20; } 
#top_menu ul { list-style: none; text-align: right; }
#top_menu li { float: right; margin: 0 0 0 2px; background: url(../images/menu_off.jpg) no-repeat; font-weight: bold; }
#top_menu li a, #top_menu li a:link, #top_menu li a:visited, #top_menu li a:active { display: block; height: 35px; line-height: 35px; vertical-align: middle; width: 99px; text-align: center; color: #014694;; text-decoration: none; }
#top_menu li a:hover { color: #014694; text-decoration: none; border-bottom: #329EDE 3px solid; }
#top_menu li.tab { background: url(../images/menu_on.jpg) no-repeat; }
#top_menu li.tab a, #top_menu li.tab a:link, #top_menu li.tab a:visited, #top_menu li.tab a:active { color: #fff; text-decoration: none; }
#top_menu li.tab a:hover { color: #fff; text-decoration: none; border-bottom: #fff 3px solid; }


/* --- SEARCH --- */
#search { background: #2CA1E4 url(../images/back-search1.jpg) repeat-x; height: 50px; }
.search { font-size: 100%; z-index: 1; text-align: center; }
.input_sub { margin-top: 12px; width: 380px; vertical-align: middle; border: 1px solid #DDDDDD; padding: 0 3px; height: 16px !important; height /**/:20px; background: #fff; }
.hladaj { vertical-align: middle; margin: 12px 0 0 5px; width: 80px; border: 2px solid #8FD247; background: #73C231; color: #fff; font-weight: bold; font-size: 95%; cursor: pointer; }

#info { position: absolute; margin-left: 243px; _margin-left: 247px; top: 75px; _top: 76px; color: #fff; font-size: 80%; z-index: 30; }

#linka { margin: 0 auto 5px auto; background: #000; width: 100%; }
#linka p { font-size: 75%; padding: 2px 0; text-align: left; margin: 0 auto; width: 960px; color: #fff; }

#linka a, #linka a:link, #linka a:visited, #linka a:active { text-decoration: none; color: #fff; }
#linka a:hover { text-decoration: underline; color: #fff; }

#linka a.act, #linka a:link.act, #linka a:visited.act, #linka a:active.act  { text-decoration: none; color: #7EC330; }
#linka a:hover.act { text-decoration: underline; color: #7EC330; }

/* --- OMRVINKY --- */

.drob { font-size: 85%; padding-top: 10px; }
.drob span { color: #FF6600; }


/* --- LEFT GENERAL --- */
#left-col, #left-col-viz_cont { float: left; width: 650px; margin: 0 0 20px 0; }
#left-col-viz_cont { float: left; width: 650px; margin: 0; }
#left-col-all { width: 960; margin: 0 0 20px 0; }

#left-col-vizitka { width: 960; margin: 0 0 20px 0; }

#left-col p, #left-col-viz_cont p, #left-col-all p, #left-col-add p, #left-col-vizitka p, #left-col-add p { line-height: 18px; }
#left-col h1, #left-col-add h1, #left-col-vizitka h1, #left-col-all h1 { color: #FF6600; font-size: 2.2em; font-weight: normal; margin: 10px 0; }
#left-col .drob .inline { display: inline; font-size: 100%; font-weight: bold; }

#left-col h5 { color: #75AA04; font-size: 1.6em; font-weight: normal; margin: 10px 0 3px 0; }

h2 { color: #E67F00; margin: 20px 0 5px 0; font-size: 1.6em; font-weight: normal; }

.reklama { text-align: center; margin: 10px 0 0 0; width: 650px; }
.adv_flash { width: 468px; height: 60px; position: relative; }
.adv_flash_in { z-index: 1; position: absolute; }
.adv_flash_in_href { display: block; width: 468px; height: 60px; position: absolute; top: 0; left: 0; z-index: 200; background-color: #FFF; moz-opacity: 0.0; opacity:.0; filter: alpha(opacity=0); }

/* --- REKLAMA --- */
.reklama_leaderboard {  }
.reklama_fullbanner { text-align: center; margin-top: 10px;}
.reklama_squarebanner { text-align: center; margin-top: 10px; }
.reklama_skyscrapper { left: 970px; position: absolute; top: 0; } 
.reklama_button { text-align: left; margin: 10px 0 0 0; }
.reklama_button img { margin-left: 18px; }

/* --- RIGHT-HOME --- */
#right-col, #right-col-viz_cont { float: right; width: 300px; font-size: 95%; }
.pridaj { background: #2CA1E4 url(../images/pridaj.jpg) no-repeat; height: 30px; line-height: 30px; vertical-align: middle; width: 300px; }
.pridaj p { background: url(../images/plus.jpg) no-repeat 90px .65em; font-size: 110%; }
.pridaj p a, .pridaj p a:link, .pridaj p a:visited, .pridaj p a:active { color: #fff; height: 30px; width: 300px; display: block; text-align: center; }
.pridaj p a:hover { color: #fff; text-decoration: none; }

.right-box { background: url(../images/right_back.jpg) repeat-y; width: 300px; margin-top: 10px; }
.right-box .right_item { color: #024794; background: url(../images/right_item.jpg) no-repeat; height: 37px; line-height: 37px; vertical-align: middle; width: 300px; }
.right-box .right_item h3.poc { color: #024794; background: url(../images/ico_poc.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.kurz { background: url(../images/ico_kurz.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.prog { background: url(../images/ico_prog.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.nove { background: url(../images/ico_nove.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.podp { background: url(../images/ico_podp.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.hor { background: url(../images/ico_hor.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.aukcie { background: url(../images/ico_aukcie.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }

.right-box ul { margin: 12px 15px 0 20px; }
.right-box li { padding-top: 5px; }

.right-box p { margin: 12px 15px 0 20px;  }
.right-box p span { color: #000; font-weight: bolder; font-size: 90%; }
.right-box p a, .right-box p a:link, .right-box p a:visited, .right-box p a:active { color: #75aa04; }
.right-box p a:hover { color: #75aa04; }

.right-down { background: url(../images/right_down.jpg) no-repeat; height: 16px; width: 300px; }
.right-box table { font-size: 100%; margin: 16px 10px 0 10px; width: 280px; }
.right-box table td { padding: 2px; }
.right-box table td.one { width: 10px; }
.right-box table td.c_right { text-align: right; width: 95px; }

.right-box .top_podpor dt, #right-col-viz_cont .top_podpor dt { text-align: right; float: left; padding: 10px 5px 5px 5px; color: #000; width: 40px; _width :50px; }
.right-box .top_podpor dd, #right-col-viz_cont .top_podpor dd { float: left; padding: 10px 5px 5px 5px; width: 220px; _width: 230px; }


.domeny { font-size: 90%; width: 240px; _width: 255px; padding: 0 0 10px 10px; }
.domeny .input { width: 70px; padding: 1px; vertical-align: middle; }
.domeny .select { width: 50px; vertical-align: middle; }
.over { margin: 0 0 0 5px; vertical-align: middle; width: 40px; }

/*.input_sub { width: 400px; vertical-align: middle; border: 1px solid #3D8213; padding: 1px 3px; }*/
.img_sub { margin: 0 0 0 5px; vertical-align: middle; }

#search-checkboxes ul { position: absolute; _position: relative; padding-left: 160px; _padding-left: 165px; line-height: 1em; margin: 0; }
#search-checkboxes li { float: left; padding: 8px 0 2px 0; margin-right: 1.6em; font-size: 95%; }
#search-checkboxes li.active { background: url(../images/search_arrow.png) no-repeat 50% 0; margin-top: -1px; _margin-top: -2px; padding: 10px 0; z-index: 4; }
#search-checkboxes li.active span { color: #fff; font-weight: bold; text-decoration: none; padding: 1px 0; }
#search-checkboxes span { color: #fff; text-decoration: underline; cursor: pointer; cursor: hand; }

#mrak { position: absolute; width: 245px; _width: 255px; height: 85px; _height: 90px; overflow: hidden; padding: 5px 0 0 10px; margin-left: 520px; top: 90px; z-index: 1; color: #fff; font-size: 95%; background: #6AA83E; }
#mrak a { color: #fff; }
#mrak li { padding: 1px 10px 0 5px; }
#mrak ul { width: 1000px; }

/* --- PARTNERI --- */
#partneri { width: 960px; margin: 10px auto; border-top: 1px dotted #C3C3C3; position: relative;}
#partneri h4 { position: absolute; top: -8px; left: 10px; font-size: 85%; color: #868686; background: #fff; padding: 0 5px; }
#partneri h4 a, #partneri h4 a:link, #partneri h4 a:visited, #partneri h4 a:active { color: #868686; text-decoration: none; }
#partneri h4 a:hover { color: #868686; text-decoration: underline; }

#partnerovia p { list-style: none; margin: 5px auto; width: 960px; font-size: 85%;}
#partnerovia p span { text-align: left; padding: 0 15px 3px 8px; }
#partnerovia p img { vertical-align: middle; }

/* --- FOOTER --- */
#footer_back { clear: both; margin: 30px auto 10px auto; /*width: 960px;*/ height: 59px; /*background: url(../images/footer.jpg) repeat-x center top; border-top: 1px #cacaca solid;*/ text-align: center;}
#footer img { vertical-align: middle; }
#footer { margin: 0 auto; /*width: 940px; _width: 960px;*/ font-size: 85%; text-align: left; padding: 10px 0 5px 14px; }
#footer #left { float: left; width: 630px; }
#footer #left p, #footer #right p { padding: 2px; }
#footer #left p span { padding: 0 5px; }

#footer #right { float: right; width: 300px; }

/*footer kategorie*/
#kateg_area { margin: 0 auto; width: 960px; }

.kateg_box, .last { height: 149px; width: 130px; float: left; margin: 0 8px 6px 0; }
.last { margin: 0 0 6px 0; }
.kateg_box a { display: block; background: url(../images/kateg_back.png) no-repeat; height: 149px; width: 130px; text-decoration: none; text-align: center;}
.kateg_box a:hover { background: url(../images/kateg_back_on.png) no-repeat; }
.kateg_box img { margin-top: 15px; }
.kateg_box span { display: block; margin-top: 30px; font-size: 120%; }


