body {
  font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 10px 0 0 0;
  text-align: center;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#slogan {
  width: 800px;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  color:#EFA629;
}

#page {
  width: 800px;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: left;
  border-top: 3px solid #efa633;
  position:relative;
}

#content {
  width: 640px;
  float: right;
  position: relative;
}

#content_main {
  width: 471px;
  margin: 125px 0 0 10px;
  color: #6e6e6e;
  float: left;
}
#home { display:block; margin-bottom:3px; padding:0 0 10px 0;   border-bottom: 1px solid #b8b5b5; }
#news {
  margin-bottom: 20px;
}
#news h1 a#different { color:#000; font-size:12px; }
#news p {
  margin-top: 0;
}
#news .news_single {
margin-bottom:1em;
}
.news_single  { clear:right; }
.news_single img { margin:1em; }
#products .news_single p a { float:none; }
#discussion {
  clear:right;
  padding-bottom: 10px;

}
.disc_part { padding-left:2em; font-size:90%;  }

#discussion p {
  padding-left: 10px;
}

#discussion a {
  color: #057296;
}
.indent {
  margin:1em 0 0 10px;
}
#discussion .msg_shadow {
  background-image: url("../design/forum_shadow_bottom.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  margin:-11px 7px 0 0; 
}
#discussion .msg_in {
  background-image: url("../design/menu_shadow_right.png");
  background-repeat: repeat-y;
  background-position: right;
  background-color: #ffeed4;
  border-left: 1px solid #efa633;
  color: #6e6e6e;
}
#discussion .msg_in .topic {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  border-left: 5px solid #efa633;
  border-top: 2px solid #efa633;
  padding: 3px 0 0 4px;
  display:block;
  margin:0 8px 0 0;
}
#discussion .msg_in .web, #discussion .msg_in .autorandmail {
  display:block;
  font-size: 11px;
  font-weight: bold;
  padding:3px 3px 3px 7px;

}
#discussion .msg_in .web span, #discussion .msg_in .autor {
  font-size: 12px;
  font-weight: normal;

}
 #discussion .msg_in .mail {
  font-style:italic;
  font-weight: normal;
  padding:0 0 0 20px;

}
#discussion .msg_in .mail img {
  position:relative;
  top:6px;
  padding:3px;
}
#discussion .msg_in .when {
  display:block;
  font-weight:bold;
  padding:3px 3px 3px 7px;
}
#discussion .msg_in .when .date {   font-weight:normal; }
#discussion .msg_in p { padding:10px; }

#discussion .msg_in .actions  {
  text-align:right;
  display:block;
  padding:3px 11px 8px 3px;

}
.news_single a,a.arrow, #discussion .msg_in .actions a  {
  font-size: 11px;
  font-weight: bold;
  background-image: url(../design/sipka_right.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 10px;
  color: #04a8c1;
}



#footer {
  font-size: 11px;
  text-align: right;
  padding: 8px 15px 0 0;
}
#optibar { 
width:99%;
margin-top:0.3em; 
font-size: 11px;
text-align: right;
padding: 8px 20px 0 0;
}
#optibar a, #footer a {
  color: #007194;
}
#optibar a {
padding:0 3px 0 3px;
}

#content_main h1 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  border-left: 5px solid #efa633;
  border-bottom: 2px solid #efa633;
  padding-left: 4px;
}

#content_main h2 {
  font-size: 12px;
  margin: 0;
  color: #047295;
  font-weight: bold;
}

#content_main .label {
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

#content_right {
  width: 150px;
  float: right;
  background-image: url("../design/right_shadow_bottom.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-top: 250px;
  margin-top: 270px;
  padding-bottom: 5px;
}

#content_articles {
  background-image: url("../design/menu_shadow_right.png");
  background-repeat: repeat-y;
  background-position: right;
  background-color: #ffeed4;
  border-left: 1px solid #efa633;
  padding-bottom: 50px;
  color: #6e6e6e;
}
#content_articles h1 {
  color: #000000;
  width: 133px;
  font-size: 12px;
  font-weight: bold;
  border-left: 5px solid #efa633;
  border-top: 2px solid #efa633;
  padding: 2px 0 0 4px;
}
#content_articles h1 a { color:#000; } 

#content_articles h2 {
  font-size: 11px;
  padding-left: 5px;
  color: #047295;
  font-weight: bold;
}


#content_articles .imgc {
  padding:0px 0px 15px 0px;
}

#content_articles div {
  padding:0px 10px 13px 5px;
}

#content_articles div a {
width: 120px; display:block;
  font-size: 11px;
  font-weight: bold;
  background-image: url(../design/sipka_right.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 10px;
  color: #04a8c1;
}
#content_articles div h2 a { color: #047295; background:none; padding-left:0; } 

#content_top {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 0 0 10px;
}

#content_top .logo {
  float: left;
}

#top_imgs {
  margin-top: 20px;
}

#top_imgs .main_img {
  /* margin-right: 9px;*/
 /* float:left;*/
}
#top_imgs #right {
position:absolute;
float:left;
margin-left:480px;
}

#flash_r {
  /*float:right;*/
  width:146px;
  margin-left:482px;
}


#action_box {
position:absolute;
margin-left:480px;
font-size:13px;
color:#6E6E6E;
width:150px;
padding:0px; 
background-image: url("../design/menu_shadow_right.png");
background-repeat: repeat-y;
background-position: right;
background-color: #ffeed4;
border-left: 1px solid #efa633;

} 
#action_box a {
 color:#318A9C;
}
#action_box h1 {
  margin:0;
  color: #000000;
  width: 133px;
  font-size: 12px;
  font-weight: bold;
  border-left: 5px solid #efa633;
  border-top: 2px solid #efa633;
  padding: 2px 0 0 4px;
}
#action_box h1 a { color:#000; }
#action_box div { width: 126px; height:82px; padding:8px; border-bottom:1px solid #efa633; } 
span.old {color:#EFA631; text-decoration:line-through; }
span.new {color:#f33; }


#content_top a img {
  border: none;
}

#top_menu {
  float: left;
  margin-left: 100px;
}

#top_menu a {
  font-size: 11px;
  font-weight: bold;
  background-image: url(../design/menu_top_sipka.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 10px;
}

#top_menu a:hover {
  background-image: url(../design/menu_top_sipka_yell.png);
  text-decoration: none;
  color: #eaa42b;
}

#left_column,#middle_column {
  float: left;
  margin-right: 50px;
  line-height: 20px;
}

#right_column {
  line-height: 20px;
  float: left;
}

#grey_gradient {
  clear: both;
  width: 628px;
  height: 20px;
  /*position: absolute;*/
  background-image: url(../design/top_gradient.png);
  background-repeat: no-repeat;
  /*margin: 70px 0 0 -21px;*/
  font-size: 11px;
  padding: 3px 0 0 22px;

  top:83px;
}

#left_menu {
  width: 155px;
  background-image: url("../design/menu_shadow_bottom.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
}

#left_menu_top {
  width: 155px;
  text-align: center;
  background-color: #efa633;
  background-image: url("../design/menu_shadow_right.png");
  background-repeat: repeat-y;
  background-position: right;
  border-left: 1px solid #efa633;
}

#left_menu_top .menu_foto {
  margin-right: 7px;
}

#left_menu_top a img {
  margin: 6px 8px 6px 8px;
  border: none;
}

#left_menu_bottom {
  width: 155px;
  padding-bottom: 50px;
  background-color: #ffeed4;
  background-image: url("../design/menu_shadow_right.png");
  background-repeat: repeat-y;
  background-position: right;
  border-left: 1px solid #efa633;
}

#left_menu_bottom .left_menu_label,.left_menu_label_orange {
  font-size: 13px;
  font-weight: bold;
  padding: 2px 0 0 4px;
  margin-bottom: 10px;
  border-left: 5px solid #efa633;
}
.left_menu_label_orange a {
color:#E1630F;
font-size:130%;
letter-spacing:-1px;
margin-bottom:15px;
}

#left_menu_bottom ul {
  font-size: 11px;
  text-align: left;
  padding: 0 0 0 10px;
  margin: 10px 0 20px 0;
}
#left_menu_bottom #sections_bottom  { margin-top:16px; }

#left_menu_bottom li {
  padding: 0;
  margin: 0 0 5px 0;
  list-style: none;
}

#left_menu_bottom li a {
  background-image: url("../design/menu_odrazka.png");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 12px;
}

#left_menu_bottom p {
  margin-top: 0;
  padding-left: 10px;
  font-size: 12px;
  color: #6E6E6E;
  line-height: 17px;
}
#action_link { font-weight:bold; } 
.blue {
  color: #047295;
  font-weight: bold;
}

.img_right {
  float: right;
}

/*--- STRIPOVANE TABULKY ---*/
.stripe {
margin:5px;
border: 1px dotted #666666;
}
.stripe tfoot tr td {
padding-top:10px;
text-align:center;
}
.stripe thead tr td {
padding-bottom:10px;
text-align:center;
}

.stripe td {
padding:3px 13px;
}
.stripe tbody tr td {
font-family: \"lucida grande\", verdana, sans-serif;
font-size: 8pt;
padding: 4px 10px;
}

fieldset { border:1px solid #efa631; padding:15px; margin-top:1em; }
legend { border:1px solid #efa631; padding: 2px 10px 2px; color:#444; font-size:90%; background-color:#FED; }
.ertext {color:#D55; margin-bottom:2em; }
.lImg { margin-left:4px; }
.fadefrom { color:#FF0000; } .fadeto { }
label{display:block;margin-bottom: 0em;font-size:90%;text-align: left;margin: 3px 0 3px 0;}
label.noblock {display:inline;margin-bottom: 0em;font-size:90%;text-align: left;margin: 3px 0 3px 0;} 
input { padding:2px; font-size:90%; margin:0.7em 0 2em 0;color:#444; background:#fed; border:1px solid #5F5F5F; }
input.compact { width:140px; }
input.req { border:1px solid #efa631; }
input[type="submit"],input[type="button"],input[type="reset"] { border:1px solid #5F5F5F;  margin:8px 3px 3px 0; }
textarea { margin:0.7em 0 2em 0; display:block; color:#444; background:#fed; border:1px solid #efa631; padding:3px; }
div.cpt input { display:inline; margin:1px;  }



.clear {
  clear: both;
}

#products table {
  width:100%;
  border-bottom:1px solid #B8B5B5;
  margin:0em 0 1em 0;
}
#products table tr td.first {
 width:100px;
text-align:center;
}

#products h3 {
color:#000;
font-size:110%;
}
#products h2 { margin-bottom:1em; }
#products h2 a { margin-left:5px; }
#products h3 span {
color:#6E6E6E;
font-size:90%;
font-weight:normal;
padding-left:1em;
}
#products p {
margin:4px;
}
#products p strong {
color:#047295;
font-weight:bold;
}
#products p a {
float:right;
} 

#ff { height:30px;}
#ff input,#ff select, #ff label { display:inline; padding:0; margin:0; }
#ff select,#ff input { font-size:90%; color:#000; background-color:#fff; border:1px inset #000; margin-left:5px; }
#ff label { color:#007194; font-weight:bold; margin-left:10px; }
#ff input.subm { border:1px solid #EFA631; background-color:#FFEFD6; margin-left:15px; padding:1px;}

img { border:0; }
#advertise { padding:1em 0 0 0; text-align:center; }
#advertise strong { padding:0 0 0 1em; text-align:left; display:block;}
#advertise ul li a.img { background:none; padding:0; margin:0; }


#seoprod {color: #6e6e6e; font-size:11px; width:140px; text-align:left; padding:3px; margin-top:1em;  }
#seoprod a { font-size:100%; color: #047295; font-weight: bold; }
#seoprod strong { color: #047295; }

#product { margin:2.7em 0 1em 0.5em; border-bottom:0px solid #B8B5B5; width:450px; }
#product h2 { font-size:140%; }
#product img { margin:1.8em 1em 1em 1em; }
#product table { margin:10px 0 10px 10px;  width:100%; border:0;}
#product table td.fs { color:#047295; font-weight:bold;  width:100px;}
#product #prize { float:right; padding-right:1em; color:#EFA631; font-weight:bold; font-size:130%; }
#prize strong { display:block; padding:5px; font-size:100%; } 
#prize span {color:#f33;  }
#prize span.old, span.old  {color:#EFA631; text-decoration:line-through; }
span.new {color:#f33; text-decoration:none; }
#prize a { font-size:85%; display:block;   }