/* *************************************************************************************************
 *  resety | globalni definice
 * ************************************************************************************************* */

a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, object, ol, p, param, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}

table  {border-collapse:collapse;border-spacing:0;}
td, th {vertical-align:top;}
address {font-style:normal;}

.required, .red {color:red;}
.green {color:green;}
.cleaner {clear:both;font-size:0;height:1px;display:block;}
.hidden {display:none;}

.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.uppercase {text-transform:uppercase;font-size:12px;}

:focus {outline:0;}

a {text-decoration:underline;color:#027abd;}
a:hover {text-decoration:none;}

h1 {font-size:13px;text-transform:uppercase;}
h2 {font-size:12px;text-transform:uppercase;}
h3 {font-size:11px;}
h1,h2,h3,h4 {color:#027abd;margin-bottom:10px;}
.bullet {padding-left:45px;background:url(../images/header-bullet.png) 0 0 no-repeat;line-height:26px;font-weight:bold;}

small {font-size:90%;}

form {margin-bottom:10px;width:auto;}
form label {float:left;width:150px;line-height:10px;padding-top:5px;/* height:22px; */margin-bottom:10px;}
form strong {padding:0;}
form label.radio {width:auto !important;padding-top:2px;}
form label.checkbox{width:75px;padding-top:2px;}
#form_image_confirmation {float:right;margin-right:12px;}
form input.text {border:1px solid #E0E0E0;width:140px;float:left;padding:3px;margin-bottom:10px;}
form input.radio {float:left;margin:8px 5px 0 0;*margin-top:10px !important;margin-bottom:10px;}
form input.radio, x:-moz-any-link {margin-top:4px;}
form input.checkbox {float:left;margin:6px 5px 0 0;*margin-top:1px !important;margin-bottom:10px;}
form input.checkbox, x:-moz-any-link {margin-top:4px;}
form input.submit {float:left;cursor:pointer;background-image: url(../img/input_submit.jpg);width: 60px;height:24px;border:0;}
form input.submit2 {float:left;cursor:pointer;background-image: url(../img/input_submit2.jpg);width: 60px;height:24px;border:0;}
form .validation_img {margin: 7px 0 0 10px;}
}
form img {margin:6px 0 0 5px;position:relative;}
form textarea {float:left;border:1px solid #E0E0E0;float:left;width:300px;height:100px;margin-bottom:5px;}
form a, form span {line-height:25px;padding:3px 0}
form small {line-height:15px;margin-top:-7px 0 0 20px;color:#6b6868;}
form small a {line-height:15px;text-decoration:none;}
form br {clear:both;font-size:0;height:1px;display:block;}

.wrapper p, .wrapper, .wrapper ul, .wrapper table, .wrapper form {margin-bottom:10px;}
.wrapper ol, .wrapper ul {list-style: inside;}
table {padding:2px 5px;text-align:left;background:#FFFFFF;}

/* *************************************************************************************************
 *
 *  rozvrzeni stranky
 *   
 * ************************************************************************************************* */

body {behavior: url(hover.htc);}
html {font-family: arial, Tahoma, Helvetica, Verdana, sans-serif;background:url(../images/background.png) top center repeat-x;background-color:#e9f3fc;font-size:11px;line-height:1.3;color:#4a4949;}
.wrapper {width:914px;margin:0 auto;}
#header {height:93px;}
#menu {clear:both;background:url(../images/menu.png) top center no-repeat;height:56px;color:#FFFFFF;text-transform:uppercase;font-size:10px;text-align:center;margin: 0;padding: 0; }
#menu li {background:url(../images/menu-li.gif) 0 30px no-repeat;list-style: none;float: left;padding:0 10px;}
#menu li#first {background:transparent;margin-left:20px;_margin-left:10px;}
#menu li a {display: block;line-height:44px;padding-top:12px;color: #fff;text-decoration: none; }
#menu li ul {display: none;width: 200px;/margin-left:-10px;}
#menu li:hover ul, #menu li.hover ul {display: block;position: absolute;margin: 0;padding: 0; margin-left:-8px;z-index:9999;/margin-left:-28px;}
#menu li:hover li, #menu li.hover li {float: none;padding:0;line-height:18px;}
#menu li:hover li a, #menu li.hover li a {background-color: #373737;text-align:left;padding: 4px 8px;line-height:18px;height:18px;color: #FFF; }
.content {padding:0;background:url(../images/content-back.png) top center repeat-y;}
   .content .content-top {background:url(../images/content-top.png) top center no-repeat;height:31px;}
   .content .content-bottom {background:url(../images/content-bottom.png) bottom center no-repeat;height:29px;margin-top:15px;}
ul.steps {width:914px;height:}
#left {width:250px;float:left;padding-left:20px;}
   #left ul {width:220px;}
   #left #fast-menu li {border-bottom:1px #cccccc dotted;list-style:inside;list-style-type:none;padding:4px 0 4px 12px;/padding-left:0px;background:url(../images/li-bullet.png) 0 8px no-repeat;}
   #left ul a {text-decoration:none; color:#000000;}
   #left ul a:hover {color:#027abd;}
   #left ul li li {border:0;margin:0px;padding-bottom:0;}
.column {width:290px;padding-right:20px;float:left;}
#right {width:620px;float:left;}
   #breadcrumb {margin-bottom:16px;}
   #breadcrumb a {color:#000000;text-decoration:none;}
   #right li {list-style-type:square;}
   #right ul ul {margin-left:20px;}
#footer {width:874px;margin:0 auto;text-align:left;color:#99d0f1;}
#footer p {font-size:9px;color:#000000;margin-top:12px;float:left;}
#prihlasovanie {float:right;width:253px;background:url(../images/login.png) top center no-repeat;}
#prihlasovanie form {margin-bottom:50px;}
#hotline {margin-top:5px;/margin-top:30px;}
#security_user_name, #security_user_pass, #security_login_submit {background:none;border:0;float:left;width:80px;height:14px;font-size:10px;margin-left:14px;margin-top:9px;}
#security_user_pass {margin-top:9px;margin-left:8px;}
#security_login_submit {width:55px;margin-left:8px;/* height:20px; */}
#default-menu {background:url(../images/4-steps-ul.png) top left no-repeat;font-size:10px;margin-top:20px;}
#left #default-menu a {color:#0079bc;}
#default-menu a strong,#default-menu strong {color:#000000;font-size:12px;font-weight:bold;/text-indent:-17px;}
#default-menu li {margin-left:70px;list-style:none;border-bottom:1px #cccccc dotted;pading-top:7px;padding-bottom:7px;margin-bottom:23px;}



/* Zalozky - DOMTAB / zacatek */
ul.zalozky-big {float:left;font-size:14px;list-style-type:none;padding:0px;margin:0px;}
ul.zalozky-big li {float:left;text-align:center;}
ul.zalozky-big a:link, ul.zalozky-big a:visited, ul.zalozky-big a:active, ul.zalozky-big a:hover {height:26px;line-height:26px;width:170px;display:block;background: url(../img/zalozka-top-not-active.gif) center top no-repeat;color:#5f717f;font-weight:normal;text-decoration:none;}
ul.zalozky-big li.active a:link, ul.zalozky-big li.active a:visited, ul.zalozky-big li.active a:active, ul.zalozky-big li.active a:hover {height:26px;line-height:26px;width:170px;display:block;background: url(../img/zalozka-top-active.gif) center top no-repeat;color:#1f82bf;font-weight:normal;text-decoration:none;position:relative}
ul.zalozky-big a:hover{text-decoration:underline;}
ul.zalozky-big li {margin-right:10px;}
/* Zalozky - DOMTAB / konec */

#right #table_container .sudy {background:#d1e4fc;}
#right .select {padding-bottom:10px;}
#right #table_container {float:left;background:#e7f3ff;padding-top:20px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;margin-bottom:20px;}
#right .select .selbox {height:22px;}
#right .select select {display:block;margin:0;padding:0;margin-left:20px;width:200px;position:absolute;top:0;left:0;}
#right .select table {width:100%;margin:10px 0 0 0;color:#434445;float:left;}
#right .select table th {line-height:16px;color:#000;text-align:left;border:1px;}
#right .select table th.n01 {width:16%;/width:16%;height:22px;overflow:hidden;padding-left: 9px;}
#right .select table th.n02 {width:12%;/width:12%;text-align:center;}
#right .select table th.n02b {width:12%;/width:12%;text-align:center;}
#right .select table th.n03 {width:12%;/width:12%;text-align:center;}
#right .select table th.n04 {width:12%;/width:12%;text-align:center;}
#right .select table th.n05 {width:15%;/width:15%;text-align:center;}
#right .select table th.n06 {width:7%;/width:7%;text-align:center;}
#right .select table td.n03v {padding-right: 25px;}
#right .select table td.n04v {padding-right: 25px;}
#right .select table td.n05v {padding-right: 10px;}
#right .select table td.n06v {text-align:center;padding-left:9px; padding-right: 9px;}
#right .select table td {padding:0px;padding-left:8px;margin:0px;}
#right .select table td.n01 {padding-left:9px;}
#right .select table td.n03 {text-align:right;padding-right:9px;}
#right .select table td strong {float:left;font-weight:normal}
#right .select table td em {float:right;text-align:right;font-weight:normal;font-style:normal;margin-right:20px;}
#right .select table td .value {text-align:right;width:53px;}
#right .select table td .pokles {color:#b40000;float:left;background: url("../img/akcie_pokles.gif") left no-repeat;padding-left:15px;}
#right .select table td .pokles-value {color:#b40000;float:right;margin-right:10px;}
#right .select table td .narust {color:#098800;float:left;background: url("../img/akcie_narust.gif") left no-repeat;padding-left:15px;}
#right .select table td .narust-value {color:#098800;float:right;margin-right:10px;}
#right .select table td .stabil {float:left;padding-left:15px;color:#434445;}
#right .select table td .stabil-value {float:right;margin-right:23px;color:#434445;}
#right .select table tr {height:21px;line-height:21px;}
#right .select table tr.n01 {background-color:#e7f3ff}

.content .select table .n06 span a {font-size: 80%; padding: 0 0 0 6px;}
.content .select table .onmouseoverimg {position: absolute; top: 23px; left: -93px; border: 1px solid #E1E1E1; display: block; z-index:200;}

/* tlacitka pod grafy indexu */
/*.content .box-item-bottom { position: realtive; z-index:100;}
.content .box-item-bottom .item .history a {border:1px solid #d4ebfe;color:#1d82be;padding:1px 6px 1px 6px;margin-top:5px;margin-left:1px;margin-right:1px;font-size:12px;text-decoration:none;line-height:23px;}
.content .box-item-bottom .item .history a:hover {border:1px solid #ff9800;color:#ff9800;}
.content .box-item-bottom .item .history a.active {border:1px solid #ff9800;color:#ff9800;}
*/

.content .box-item-bottom {width:281px;_width:279px;_margin-left:4px;float:left;margin-top:15px;font-size:12px;/margin-top:0px;}
.content .box-item-bottom h3 {text-align:center;font-size:14px;color:#ff9800;margin-bottom:10px;}
.content .box-item-bottom ul {float:left;list-style-type:none;padding:0px;margin:0px;}
.content .box-item-bottom ul li {text-align:center;float:left;margin-right:5px;}
.content .box-item-bottom ul li a {height:26px;line-height:26px;width:70px;display:block;background: url(../img/zalozka-bottom-not-active.gif) center top no-repeat;color:#5f717f;font-weight:normal;text-decoration:none;}
.content .box-item-bottom ul li.active a {height:26px;line-height:26px;width:70px;display:block;background: url(../img/zalozka-bottom-active.gif) center top no-repeat;color:#1f82bf;font-weight:normal;text-decoration:none;}
.content .box-item-bottom ul li a:hover {text-decoration:underline;}
.content .box-item-bottom ul li.active a:hover {text-decoration:none;}

.content .box-item-bottom .item {border:1px solid #d4ebfe;border-bottom:0px;border-bottom:none;background-color:#fafeff;margin-top:23px;margin-right:10px;padding-top:10px;padding-bottom:7px;color:#62707d;font-size:12px;text-align:center;/margin-top:23px;z-index:auto;*margin-top:23px;}


/* zobrazeni tabulek s komentari, linami, zpravami */
#comment_table_id, #lines_table_id, #news_table_id {
   margin: 0;
   padding: 0;
}

.comment_table_paging, .lines_table_paging, .news_table_paging {
   text-align: center;
}

/* Tabulka s komentari, zpravami, atd. */ 
td.comment_table_left, td.lines_table_left, td.news_table_left {
   width: 90px;
}

.comment_table_right, .lines_table_right, .news_table_right {
   width: auto;
}

/* Informace o ukladani atd. */
.save_wrap {
   position: absolute;
   top: 0;
   right: 120px;
   width: 160px;
   background: #FAFEFF;
   padding: 0px;
   margin: 0px;
}

.save_butt {
   /*float: right;
   display: block;*/
   margin-left: 15px;
}

#save_resp {
   width: 180px;
   text-align: right;
   float: right;
   display: block;
   font-weight: bold;
   font-size: 80%;
   color:#0A0;
   margin-right: 10px;
   padding-top: 3px;
   /padding-top: 0px;
}

.img_span_wrap {
   margin: 0;
   padding: 0;
   height:125px; 
}

.price {
   text-align: right;
}

#timestamp {float:right;padding-right:10px;padding-bottom:10px;}
#timestamp_text {float:left;padding-left:10px;padding-bottom:10px;}

.timing_error {
   color: #aa0000;
   text-align: center;
   font-weight: bold;
}

.loading {position:absolute;left:580px;top:-24px;font-size:12px;color:#8a8b89;line-height:24px;padding-right:30px;/top:-32px;}
.loading img {position:absolute;right:0px;*top:0px;}

.img_span_wrap {position: relative}
.under_graph_wrap {font-size: 90%; color: #AA0000; font-weight: bold;position: absolute; top: 126px; left: 2px;}

/* SWED */
#anketa .ank input {float:left;}
#anketa .ank {float:left;width:580px;line-height:26px;padding:2px 9px;vertical-align:middle;background-color:#f5f5f5;
   border:1px solid #e0e0e0;
   text-shadow:1px 1px 1pt #fff;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#anketa h3 {padding:0;margin:20px 0 10px 0;color:#617082;}
#anketa h4 {padding:0;margin:20px 0 10px 0;}
#anketa .ank input.radio {margin:4px 5px 0 3px;padding:0;vertical-align:middle;background:none;/position:relative;/top:-6px;}
#anketa .ank input.text {margin:0;width:122px;height:18px;line-height:24px;*line-height:18px;padding:4px 8px;color:#617082;}
#anketa input.submit {width:auto;height:auto;color:#fff;margin:0;padding:4px 16px;font-weight:bold;background:#ddd url(../images/grad.gif) repeat-x left bottom;
text-shadow:-1px -1px 1px #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow:2px 2px 3px #444;
-webkit-box-shadow:2px 2px 3px #444;
}
#anketa .ank label {padding:0;margin:0;width:8em;line-height:24px;/line-height:26px;height:26px;}
#anketa .ank label.long {width:10em;}
#anketa .tab1 .item {float:right;width:142px;margin-left:56px;display:inline;}
#anketa .tab1 .item h4 {width:142px;}
#anketa .tab1 .ank {width:122px;}
/* #anketa .tab1 input {clear:both;} */
#anketa .tab1 .ank label {width:3.4em;*width:3.0em;}
#anketa .text {float:none;}
/* /SWED */

form.swed label { padding-top:0;line-height: 1.5; text-shadow:1px 1px 1pt #fff; }
form.swed fieldset { border:1px solid #e2e2e2; padding:10px; width:330px; background-color:#f5f5f5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow:2px 2px 3px #444; -moz-box-shadow:2px 2px 3px #444; -webkit-box-shadow:2px 2px 3px #444; }
form.swed input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form.swed input.submit,
form.swed input.submit2 { box-shadow:2px 2px 3px #444; -moz-box-shadow:2px 2px 3px #444; -webkit-box-shadow:2px 2px 3px #444; }
form.swed input.submit2 {background-image: url(../img/input_submit2.jpg);}
form.swed input.submit:hover { box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; }
form.swed label.long { width:310px; margin-top:3px; }