/* globalni definice css stylu pro layout prvni generace */
html {
 background: #162e42 url('/css_img/html_bg.png') top left repeat-x;
}
body {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 80%;
 line-height: 1.4;
 background: #3b5367 url('/css_img/body_bg.png') top left repeat-x;
  
 width: 940px;
 margin: 12px auto 18px auto;
 padding: 28px 10px 62px 10px;
 position: relative;
}
body, .text_color, a.text_color:link, a.text_color:visited {
 color: #333;
}
a.text_color:hover, a.text_color:active, a.text_color:focus {
 color: #FFF;
}
a[href^="http://common.vpress.cz/redirect/"] {
 background: transparent url('/css_img/link_out.gif') 0px 3px no-repeat; /* img in site css */
 padding-left: 15px;
}
.mute_color, a.mute_color:link, a.mute_color:visited {
 color: #999;
}
a.mute_color:focus, a.mute_color:hover {
 color: #FFF;
}
strong, .bold {
 font-weight: bold;
}
em {
 font-style: italic;
}
a:link, a:visited {
 text-decoration: underline;
}
a:link, a:visited, .master_color, .link {
 color: #d2232a;              /* in site css */
}
a:hover, a:active, a:focus {
 background-color: #d2232a;   /* in site css */
 text-decoration: none;
 color: #FFFFFF;              /* in site css */
}
a.non_hover:hover, a.non_hover:active, a.non_hover:focus {
 background-color: transparent;
}
.master_color_bg {
 background-color: #d2232a;   /* in site css */
}
.master_color_border {
 border-color: #d2232a;       /* in site css */
}
a.second_color:link, a.second_color:visited, .second_color {
 color: #0066b3;
}
a.second_color:hover, a.second_color:active, a.second_color:focus {
 background-color: #0066b3;
 text-decoration: none;
 color: #FFFFFF;
}
.second_color_bg {
 background-color: #0066b3;
}
.second_color_border, #panel_right h1 {
 border-color: #0066b3;
}
.white {
 color: #FFF;
}
.black,.black:link, a.black:visited {
 color: #000;
}
.red {
 color: #d2232a;
}
h1 {
 font-size: 160%;
 font-weight: bolder;
 font-family: Georgia,"New York CE",utopia,serif;
 margin: 0.25em 0 0.50em 0;
 border-bottom: 0px dotted #333;
 background: transparent url('/css_img/h1_border.gif') bottom left repeat-x; /* image in custom css */
}
h1.link {
 border-color: #d2232a;
 background-image: url('/css_img/h1_border_link.gif'); /* image in custom css */
}
h1 a:link, h1 a:visited {
 text-decoration: none;
}
h2 {
 font-size: 140%;
 font-weight: bolder;
 font-family: Georgia,"New York CE",utopia,serif;
 margin: 0.15em 0 0.40em 0;
 padding: 1px 16px;
 background-color: #EEE;
 border-bottom: 0px dotted #333;
 background: #eaeaea url('/css_img/h2_bg.gif') center left no-repeat;
 clear: left;
}
h3 {
 font-size: 120%;
 font-weight: bolder;
}
.header_title_with_site_logo {
 background: transparent none top left no-repeat;
 min-height: 27px; _height: 27px; 
 padding-left: 34px;
}
p, pre, code {
 margin: 0.25em 0 0.75em 0;
}
p {
 text-align: justify;
}
code {
 margin-top: 0.75em;
 padding: 0.25em 0.50em;
 border: 1px dotted #FF9900;
 background-color: #fff1da;
 color: #714400;
}
em {
 font-style: italic;
}
ul {
 margin-bottom: 1em;
 list-style: disc outside;
 margin-left: 2em;
}
.non_style {
 list-style-type: none;
 margin-left: 0.75em;
}
li {
 line-height: 1.50em;
}
pre {
 font-family: monospace;
}
pre {
 padding: 10px;
 border: 1px dotted #CCC;
 overflow: scroll;
}
input, textarea, select {
 border-color: gray;
 border-width: 1px;
 font-size: 11px;
 padding: 2px;
}
input.mask_input {
 border-width: 0;
 background-color: transparent;
}
input.radio, img.radio {
 position: relative;
 top: 3px;
}
.readOnly {
 color: #808080;
}
.none_show, caption {
 display:none;
}
.about {
 border-bottom: 1px dotted gray;
}
.block {
 display: block;
}
.vcenter {
 vertical-align: middle;
}
.vtop {
 vertical-align: top;
}
.vbottom {
 vertical-align: bottom;
}
.small-x {
 font-size: 90%;
}
.small-xx {
 font-size: 80%;
}
.large-x {
 font-size: 120%;
}
.large-xx {
 font-size: 140%;
}
.fr {
 float: right;
}
img.fr {
 margin: 0 0 0.50em 1em;
}
table .fr {
 float: none;
 margin: 0;
}
.fl {
 float: left;
}
img.fl {
 margin: 0 1.5em 0.75em 0;
}
table .fl {
 float: none;
 margin: 0;
}
.cb {
 clear: both;
}
.cl {
 clear: left;
}
.cr {
 clear: right;
}
.al_left {
 text-align: left;
}
.al_right {
 text-align: right;
}
.al_center {
 text-align: center;
}
.inline {
 display: inline;
}
.full_width {
 width: 100%;
}
table {
 border-collapse: collapse;
 margin: 0.25em 0 0.50em 0;
}
table th, table td {
 padding: 0.10em 0.50em;
 border: 0px solid red;
}
table th.left, table td.left {
 padding-left: 0;
}
table th.right, table td.right {
 padding-right: 0;
}
table.napul {
 width: 100%;
}
table.napul th.left, table.napul td.left {
 width: 50%;
}
table.napul th.right, table.napul td.right {
 width: 50%;
}
/* debug */
.dump { 
 color:black; 
 background-color: #EEE; 
 font-size:12px; 
 text-align:left;
 width: 890px; height: 500px;
 z-index: 1000;
 position: relative;
 margin-top: -2px;
} 
.dump span { color: gray }

/* zobrazeni hlaseni pro uzivatele */
#info_notices {
 padding: 0.35em 0.70em;
 border-style: solid;
 border-width: 1px;
 border-top-color: #474747;
 border-left-color: #474747;
 border-bottom-color: #d8d8d8;
 border-right-color: #d8d8d8;
 background-color: #f0f0f0;
}
#info_notices p {
 margin: 0.35em 0;
 text-align: left;
}
#info_notices p.error {
 color: red;
 font-weight: bolder;
}
#info_notices p.notice {
}

/* nice visual table */
table.table_visual {
 
}
table.table_visual th, table.table_visual td.as_th {
 background: #e1e1e1 url('/css_img/table_visual_th.gif') top left repeat-x;
 color: #000;
}
table.table_visual th, table.table_visual td {
 border: 1px solid #CCC;
 padding-top: 0.30em;
 padding-bottom: 0.30em;
}
table.table_visual tr.podklad, table.table_visual th.podklad, table.table_visual td.podklad {
 background-color: #f1f1f1;
}

/* kostra stranky */
#vse {
 background-color: #FFF;
 width: 912px;
 padding: 225px 14px 14px 14px;
}
#content {
 font-size: 85%;
 width: 515px;
 background-color: transparent;
 float: left;
 /* padding-right: 391px; */
}
.content_linka_down {
 height: 5px;
}
.article_thumb {
 border: 1px solid #CCC;
}
.article_add_info {
 margin-top: -0.50em;
 text-align: right;
}
.article_add_info .article_pokracovat {
 float: left;
}
.article_add_info .article_add_info_m {
 color: #666;
}
.article_add_info_m a:link, .article_add_info_m a:visited {
 color: #666;
}
.article_add_info_m a:hover, .article_add_info_m a:active, .article_add_info_m a:active {
 background-color: transparent;
}
.archiv {
 margin-bottom: 0.50em;
}
.archiv a, .archiv b {
 padding: 1px 2px;
 border-width: 1px;
 border-style: solid;
 border-bottom-width: 3px;
 font-weight: bold;
 font-size: 90%;
 line-height: 200%;
}
.archiv a:link, .archiv a:visited {
 text-decoration: none;
}
.archiv a:hover, .archiv a:active, .archiv a:focus {
 color: #FFF;
}


#panel_right {
 width: 382px;
 background-color: transparent;
 float: right;
 color: #666;
 font-size: 85%;
}
#panel_right h1 {
 background-image: url('/css_img/h1_border_right.gif'); /* image in custom css */
}
#panel_right h2 {
 background-image: none;
 background-color: transparent;
 padding-left: 0;
}
#panel_right table td {

}
#panel_right .info_notice {
 background-color: #FFF;
 border: 1px solid #CCC;
 padding: 4px 5px;
}
#panel_right .info_notice_alert {
 color: red;
}
#panel_right .info_notice_info {
 
}

.banner_format_main_right, .banner_format_main_center {
 border: 1px solid #0066b3;     /* color in site css */
}
.banner_format_main_right table,  .banner_format_main_right td,
.banner_format_main_center table, .banner_format_main_center td {
 margin: 0; padding: 0;
}
.banner_format_main_text {
 border-style: dotted;
 border-left-width: 0;
 border-right-width: 0;
}
.banner_format_main_text .bold {
 line-height: 200%;
 text-decoration: none;
}
.banner_format_main_text p {
 margin: 0 0 0.25em 0;
}
.banner_format_main_text div {
 margin-bottom: 0.25em;
}
.banner_format_info_right, .banner_format_info_center {
 background: transparent none top left no-repeat;   /* in site css */
 position: relative; 
}
.banner_propagace {
 position: absolute;
 right: 0; top: 0;
 padding: 0 3px;
 font-size: 10px;
 font-style: italic; 
}
.banner_propagace:link, .banner_propagace:visited {
 color: #CCC;
 text-decoration: none;
}
#banner_right_top {
 padding: 0 0 16px 0;
 border-bottom-width : 5px;
 border-bottom-style: solid;
}
#banner_right_bottom {
 padding: 10px 0 0 0;
 border-top-width: 5px;
 border-top-style: solid;
 margin-bottom: 10px;
}
#banner_right_top_left {
 width: 252px; height: 250px;
 float: left;
 margin-top: 36px;
 padding-top: 14px;
}
#banner_right_top_left .banner_format_main_right,
#banner_right_top_left .banner_format_main_center {
 height: 250px;
}
#banner_content_center_center {
 padding-top: 14px;
 width: 470px; height: 60px;
 margin: 2em auto;
 clear: both;
}
#banner_content_center_center .banner_format_main_right,
#banner_content_center_center .banner_format_main_center {
 height: 60px;
}
#banner_right_top_right {
 width: 122px; height: 300px;
 float: right;
 padding-left: 0px;
}
#banner_right_top_right .banner_format_main_right,
#banner_right_top_right .banner_format_main_center {
 height: 300px;
}
#banner_right_bottom_center {
 width: 382px; min-height: 122px;
 padding-top: 14px;
}
#banner_right_bottom_center .banner_format_main_right,
#banner_right_bottom_center .banner_format_main_center {
 min-height: 122px;
}
#right_variable, #right_variable_top {
 padding: 10px 10px; 
 font-family:Trebuchet MS,Tahoma,"Tahoma CE","Arial CE",Arial,lucida,sans-serif;
 background-color: #EEE;
}
#right_variable h2, #right_variable_top h2 {
 font-size: 130%;
 font-weight: bolder;
}
#right_variable_top {
 margin-top: 28px;
 margin-bottom: 10px;
 padding-bottom: 5px;
 border-bottom-width: 5px;
 border-bottom-style: solid;
 background: #EEE url('/css_img/h1_border.gif') left top repeat-x;
}
#right_variable_top h2.submenu {
 padding: 0px;
 padding-left: 24px;
 margin-top: -34px;
 margin-left: -10px;
 margin-bottom: 14px;
 background: transparent url('http://common.vpress.cz/css_img/right_variable_top_h2_submenu.gif') left 7px no-repeat;
}

h1#header {
 position: absolute;
 left: 0px; top: -12px;
 width: 960px; height: 207px;
 margin: 0;
 background: transparent none top left no-repeat; /* image in site css */
 border-width: 0;
}
h1#header img {
 position: absolute;
 right: 24px; top: 74px;
 z-index: 10;
}
h1#header span {
 display: none;
}

#copyright {
 position: absolute;
 bottom: 4px;
 width: 912px;
 
 font-style: italic;
 text-align: center;
}
#copyright, #copyright a {
 color: #a8a8a8;
}

#others_sites {
 position: absolute;
 top: 34px; right: 20px;
 
 text-align: right;
}
#others_sites li {
 list-style-type: none;
}
#others_sites li {
 float: left;
}
#others_sites li a, #others_sites li span {
 display: block;
 margin: 0 0.50em;
 font-size: 80%;
}
#others_sites li span {
 font-weight: bold;
}

#user_login_top, #search_box {
 position: absolute;
}
#user_login_top {
 left: 574px;
 top: 76px;
 z-index: 5;
}
#search_box {
 left: 594px;
 top: 160px;
}