
body {
  margin:0px;
  padding:0px;
  text-align:center;
  background-color: #b8d0de; /*PHP col1 #0EACD4*/
  font-family: Verdana;
  font-size:12px;
  color:#333;
}
input {font-size:12px;}

#page {
  margin:auto;
  text-align:left;
  width:900px; /*740*/
  display:block;
  margin-bottom:20px;

}
#page.with_advertise {  
  width:740px;_width:890px;
  padding-right:150px;
} 

#header {
  display:block;
  background-color: #6792ab;  /*PHP col2 #000000*/  
  color: #FFFFFF; /*PHP col3 #FFFFFF*/
  min-height:88px;
  _height:138px;
  padding:24px 32px;
  padding-bottom:0px;
  position:relative;
}
h1 a, #header #label a, #header #title a{
  text-decoration:none;
  color: #FFFFFF;
  
}
img {border:none;}

#header #image {
  position:absolute;
  right:0px;
  top:0px;
  background: url(../images/main_img_back.png) no-repeat;
  width:303px;
  height:130px;
  text-align:right;
}
#header #image img {margin-right:0px;margin-top:0px;}

h1, #header #label {font-size:36px; font-weight:normal;margin:0px; padding:0px;}
#content h1, h2 {font-size:24px; font-weight:normal; margin:0px; margin-bottom:10px;margin-top:5px;padding: 0px;}
#content h3 {font-size:14px; font-weight:bold;}

#title {
  font-size:14px; 
  _margin-bottom: 15px;}
#content p {
  margin-top:0px;
  margin-bottom:10px;
}
#content {
  background: url(../images/bg_content.png) repeat-x #FFFFFF;
  display:block;
  padding: 33px 25px;
  position:relative;  
}
#content a:hover {
  text-decoration:none;
}

#footer { 
  background: url(../images/bg_footer.png) top repeat-x;
  background-color: #6792ab;  /*PHP col2 #000000*/  
  color: #FFFFFF; /*PHP col3 #FFFFFF*/  
  padding: 10px 32px;
  padding-top:20px;
}

#footer .links {float: left; margin: 0; line-height: 2;}
#footer .links p { margin: 0; padding: 0; float: left; }
#footer a {color:  #9fc2d6; /*PHP col4 #0eacd4*/ margin-right:15px; }
#footer a:hover {text-decoration:none;}
#content a {color:  #2f9bda; /*PHP col6 #0eacd4*/ 3}

#menu {
  padding-top:5px;
  display:block;
  font-size:120%;
}
#menu.with_image {
  width:535px;
}
#menu a{
  color: #9fc2d6; /*PHP col4 #0eacd4*/
  border-right: 1px solid #9fc2d6; /*PHP col4 #0eacd4*/
  position:relative;  
  display:block;
  float:left;
  height:15px;
  padding: 8px 18px;  
  white-space:nowrap;
}
#menu a:hover {
  text-decoration:none;
}
#menu a.active {
  text-decoration:none;
  color: #000000; /*PHP col5 #FFFFFF*/
  background-color: #9fc2d6; /*PHP col4 #0eacd4*/  
}

.advertise {
  position:absolute;
  float:right;
  top:10px;
  right:-110px;
  _right: 10px;
  width:100px;
  display:block;
}

.cleaner{clear:both;}

.products {
  display:block; 
  position:relative;
  width:690px;
}
.products .item {
  display:block;
  width:320px;
  border: 2px solid #EEEEEE;
  padding:5px 8px;
  padding-right:3px;
  margin-right:5px;
  margin-bottom:8px;
}
.products h2 {font-size:13px;font-weight:bold;margin-bottom:3px;}
#content .products h2 a {color:#000000;}
.products .descr {margin-left:140px; }
.products .descr p {font-size:10px;margin:0px;}
.products .img {float:left;}
.products img {border:0px;}

.products .availability .in_stock {color:#22BE0C;font-weight:bold;}
.products .akce {font-weight:bold; color: red;}

.products .prices {text-align:right;}
.products .old_price {font-size:9px;}
.products .price {font-size:14px; font-weight:bold;}
.products .price.action {color:red;}


#text img {position:relative;}



.col_right {
  display: block;
  float: right;
  z-index:100;
  width: 164px;
  margin: 0 0 10px 10px;
  padding: 0px 0px 20px 3px;
  background-color:  #FFFFFF;
  position: relative;
  background-position: 0px 0px;
}
.col_left {
  display: block;
  sfloat: left;
  margin-top: 0px;
  padding: 0px 10px 0px 0px;
  position: relative;
}


.bold { font-weight:bold;}

/*--------------   INZERCE  ----------------*/

table {font-size:12px;}
td, th {text-align:left; vertical-align:top;}

.info{font-size:10px;}

.links_item { float: left; margin-right: 10px; }
#footer .links_item a { float: left; margin-right: 5px; font-size: 10px; }

.insertion table textarea{height:95px; width:440px;}

.insertion_item{
  display:block;
  border-bottom: 1px solid #BCBCBC; 
  padding: 0px 0 0px 0;
  position: relative;
  margin-bottom:20px;
  border: 1px solid #ECECEC;
}

.insertion_item_title {
  display:block;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 5px;
  border-top: 1px solid #b8d0de;
  border-left: 10px solid #b8d0de;
  margin-bottom: 10px;
  color:#333;
  font-size:14px;
}

.new_insertion{font-size:12px;}
.new_insertion{color:black;}
.insertion_item .photo {display:block; float:left;margin:0px 15px 10px 0px; position:relative;}
.insertion_item .photo img {display:block; height:90px; width:120px;}
.insertion_item .author {color:#929292; margin-right:5px; font-weight:bold;}
.insertion_item .date {position:absolute; right:12px; top:5px; color:#545454;}
.insertion_item .email, .insertion_item {color:#545454; margin-left:5px;}
.insertion_item a {color:#545454;}
.insertion_item .text{
  display: block;
  margin: 10px;
  margin-top:0px;
}
.insertion_item .desc{
  display:block;
  font-size:10px;
  margin: 0px;
  color:#929292;
  background: url(../images/bg_content.png) repeat-x top left  #FFFFFF;
  background:#fafafa;
  padding:3px 10px;
}

.article h2 {font-size:16px;font-weight:bold;}
.article .article_item {margin-bottom:10px;margin-top:10px;}
.article .photo{float:left; margin-right:10px;margin-bottom:10px;position:relative;}
.article .desc {margin-bottom:10px;font-size:11px;}



.question {padding-left:10px; border-left: 2px solid #BCBCBC; }
.question_vert {padding-left:10px; position: relative; left: -23px;padding-right: 10px;}
.question h3{font-size:14px;}
.progress{background:#9fc2d6;margin-top:1px;font-size:2px;}
.captcha img{border: 1px solid #000; position:relative; top:6px;}

/*-------------- NAVIGACE --------------------*/
.list_navigation{
  display: block;
  text-align: center;
  padding-top: 12px;
  margin:22px 0 16px 0;
  border-top:1px solid #b8d0de;
}
.list_navigation a{
  text-decoration: none;
  border:1px solid #b8d0de;
  padding: 3px 5px;
  color: #b8d0de;
  position:relative;
}
.list_navigation a.active{
  background-color: #b8d0de;
  font-weight: bold;
  border:1px solid #b8d0de;
  color: #fff !important;
}
.list_navigation a:hover{
  background-color: #b8d0de;
  color: #fff !important;
}

ul.menu_ul {
  list-style-type: none; 
  margin: 0px; 
  padding: 0px;
  border: 0px;
}
ul.menu_ul li {
  display: inline;
}
/**** vertical menu *****************/
div.menu_vertical {
  text-align: left;
  float: left;
  position: relative;
  
}
div.menu_vert{
  background: #6792ab;
  width: 140px;
  position: relative;
  top: -40px;
  left: -25px;
  margin-right: 0px;
  padding: 10px;
  padding-left: 20px;
  margin-bottom: 0px;
}
div.question_vert{
 width: 140px;
}

div.menu_vertical ul {
  list-style-type: none;
  padding: 0px;
  margin-right: 0px;
  z-index: 52;
}
div.menu_vertical ul li{
  padding-bottom: 10px;
  z-index: 55;
}
.move_by_menu{
  margin-left: 170px;
  _margin-left: 140px;
}
.move_by_menu_prod{
  margin-left: 105px;
 /* float: left;*/
}

.err{font-size:12px;color:#FF0000;text-align:left; border: 2px solid red; padding: 5px 10px;}
.not{font-size:12px;color:#000;text-align:left; border: 2px solid green; padding: 5px 10px;}

div#crumb_menu{
  margin-top: -20px;
  margin-left: -5px;
  margin-bottom: 10px;
  padding: 3px;
  font-size: 8pt;
}

.dictionary{
  /*color:orange;*/
  /*border: 1px solid #7F9DB9;*/
  background: #FFFFFF;
  padding-left: 8px;
  border-left: 2px solid #BCBCBC;
  
}
.dictionary_vert{
  background: #FFFFFF;
  padding-left: 8px;
  position: relative;
  left: -23px;
  width: 140px;
}
.dictionary h3{
  margin-top: 34px;
  margin-bottom: 3px;
}
div#content div.dict h2{
  font-size: 12pt;
  margin-top: 20px;   
  margin-bottom: 3px; 
}
div.col_right div.dictionary{
  margin: 0px;  
  
}
div.col_right {
width: 130px;
}
div.random_text {
  /*padding: 5px;*/
  margin-bottom: 30px;
}

