body {
  font-family: arial,times new roman, tahoma;
  text-align:center;
  margin-top:0;
}

#all {
  margin:auto;
  width: 980px;
  min-height: 480px;
  _height: 480px;
  position:relative;
  text-align:left;
  background: url('images/layout/back.png') repeat-y;
  background-position:center 100px;
  z-index:1;
  padding-top: 12px;
}

#back_top {
  position:absolute;
  background:url('images/layout/back_top.png') no-repeat;
  background-position:center center; 
  /*visibility:hidden;*/
  top:0;
  width: 980px;
  position:relative;
  margin:auto;
  margin-top:75px;
  height: 167px;
  
}

#logo {
  border:none;
  position:absolute;
  top:0;
  left:0;
  margin-top: -175px;
  margin-left: 10px;
}

#top_menu {
  position:absolute;
  height: 20px;
  top:0;
  left:0;
  z-index:1;
  margin-left: 324px;
  margin-top: -155px;
}

#top_menu .menu {
  font-family: verdana;
  font-size: 11px;
  font-weight: bolder;
  color: #C0C0C0;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  /*background:red;*/
  width: 125px;
  text-align:center;
  float:left;
}

#flags {
  width: 175px;
  height:16px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  margin-left: 640px;
  margin-top: -210px;
}

#flags img {
  border: none;
  margin-right: 1px;
}

#tlacitka {
  position:absolute;
  width: 365px;
  height: 30px;
  top:0;
  left:0;
  z-index:1;
  margin-left: 440px;
  margin-top: -115px;
  /*margin-left: 205px;
  margin-top: -115px;*/
  /*background:red;*/
}

#tlacitka img {
  border: none;
  margin-lefT: 20px;
}

#sluch {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  margin-left: 810px;
  margin-top: -230px;
}

#leftcol {
  width: 170px;
  position:absolute;
  float:left;
  margin-left: 50px;
  _margin-left: 25px;
  position:relative;
  top:-35px;
}

#nadpisy {
  position:absolute;
  width: 13px;
  height: 438px;
  margin-left: -20px;
  margin-top: 75px;
  background: url('images/layout/nadpisy.jpg');
}

#rightcol {
  width: 680px;
  float:right;
  margin-right: 30px;
  _margin-right: 15px;
  position:relative;
  top:-35px;
  z-index:2;
}

#rightcol img{
  border-width: 0px; 
}



.grey {
  text-transform: uppercase;
  color: #BBBBBB;
  font-size: 12pt;
  margin:0;
  font-family:verdana;
}

#our_red, #our_green, #our_blue, #our_orange, #our_magenta {
  width: 120px;
  height: 30px;
  margin-top: 8px;
  padding:0;
  padding-left: 24px;
  font-weight: bolder;
  font-family: verdana;
  font-size: 13px;
  display:block;
  text-decoration:none;
}

#our_red {
  background: url('images/layout/our_red.gif') no-repeat;
  background-position: left bottom;
  color: #E77843;
}

#our_magenta {
  background: url('images/layout/our_magenta.gif') no-repeat;
  background-position: left bottom;
  color: rgb(153,51,102);
}

#our_blue {
  background: url('images/layout/our_blue.gif') no-repeat;
  background-position: left bottom;
  color: #0093DD;
  margin-top: 35px;
}

#our_green {
  background: url('images/layout/our_green.gif') no-repeat;
  background-position: left bottom;
  color: #85C226;
}

#our_orange {
  background: url('images/layout/our_orange.gif') no-repeat;
  background-position: left bottom;
  color: #FFBB1F;
}

#obal1, #obal2, #obal3,#obal4, #obal5, #obal6 {
  width: 135px;
  float: left;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
}

#obal1p{
  width: 238px;
  float: left;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
  color: #095AA6;
}

#obal2p{
  width: 142px;
  
  float: right;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
  color: #0093DD;
}

.obal11p{
  width: 236px;
  _width: 246px;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
  color: #095AA6;
  /* #E2E2E2 */
  border-right: 2px solid #E2E2E2;
  padding-left: 5px;
  
  
  
}

.kategory {
border-left: 2px solid #E2E2E2;
border-right: 2px solid #E2E2E2;
margin-top: 10px;
width: 389px;

position: relative;
left: -2px;

}

.obal22p{
  width: 135px;
  float: right;
  text-align: center;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
  color: #0093DD;
  border-left: 2px solid #E2E2E2;
  
  padding-left: 5px;
  position: relative;
  left: -6px;
  
  
}

#obal1 {
  width: 236px;
  color: #095AA6;
  /*background: url('images/layout/obal1.jpg') no-repeat;*/
}

#obal5, #obal6, #obal55 {
  color: #095AA6;
  width: 225px;
  margin:0;
}

#obal55{
  
  width: 160px;
  
}

#obal6 {
  width: 400px;
  /*background:red;*/
  /*height: 100px;*/
  margin-left: 15px;
  padding-left: 15px; 
  color: #A9A9A9;
}

#obal6 b {
  color: #095AA6; 
}


#obal6 h2 {
  color: #82C020; 
  font-size: 14px;
}

#obal6 a, a:visited {
  color: #85C226; 
  text-decoration: none;
}

#obal6 a:hover {
  color: #85C226;
  text-decoration: underline; 
}




.okno_fotogalerie img {
  float: left;
  padding: 4px 2px 4px 2px;
  
  
}







#obal2 {
  color:#0093DD;
}

#obal3 {
  color:#61C5F7;
}

#obal4 {
  color:#90DCF4;
}

div.blue, div.blue2, div.blue3, div.blue4, div.blue5, div.blue55 {
  margin-top: 2px;
  width: 132px;
  height: 10px;
  font-size:1px;
}

div.blue {
  background:#095AA6;
  width: 241px;
}

div.blue5 {
  background:#095AA6;
  width: 225px;
}

div.blue55 {
  background:#095AA6;
  width: 160px;
}

.blue2 {
  background:#0093DD;
  width: 143px;
}

.blue3 {
  background:#61C5F7;
}

.blue4 {
  background:#90DCF4;
}

#column1, #column2, #column3, #column4, #column5 {
  width: auto;
  min-height: 470px;
  _height: 470px;
  border-left: 2px solid #E2E2E2;
 border-right: 2px solid #E2E2E2;
  margin-top: 10px;
  position: relative;
  margin-right: -2px; 
  
}

#column3 {
  _smargin-right: -2px;
  _margin-left: -4px;

}


#column5 {
border-right: none;
  border-left: none;
  margin:0;
  _margin-bottom: -30px;
}

#column5 a{
  color: #0093DD;
  text-decoration: none;
}

#column5 a:hover{
  color: #0093DD;
  text-decoration: underline;
}

#column5 a:visited{
  color: #0093DD;
  text-decoration: none;
}

#column6 {
  border-left: 2px solid #ECECEC;
  margin-top: 20px;
  font-weight: normal;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 10px;
  text-align:justify;
  /*background:red;*/
}

#column7 {
  border-left: 2px solid #ECECEC;
  margin-top: 20px;
  font-weight: normal;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 10px;
  text-align:justify;
  /*background:red;*/
}

#column7 p {
  text-indent: 20px;
}

#menu_fotogalerie h1 {
  color:#095AA6;
  margin: 10px 0px 5px 0px;
  font-size: 12px;
}

#menu_fotogalerie a {
  color:#095AA6;
  text-decoration: none;
  display: block;
}

#menu_fotogalerie a:visited {
  color:#095AA6;
  text-decoration: none;
}

#menu_fotogalerie a:hover {
  color:#095AA6;
  text-decoration: underline;
} 



#column7 h1 {
  color:#095AA6;
  margin: 10px 0px 5px 0px;
  font-size: 12px;
}

#column7 a {
  color:#095AA6;
  text-decoration: none;
  display: block;
}

#column7 a:visited {
  color:#095AA6;
  text-decoration: none;
}

#column7 a:hover {
  color:#095AA6;
  text-decoration: underline;
}


#menu_fotogalerie a {
  font-weight: normal;
}


.levy_sloup {
  float:left;
  padding-right: 10px;
  width: 175px;
  border-right: 2px dashed #ECECEC;
  margin-right: 10px;
  margin-bottom: 15px;
  
}

.levy_sloup h1{
  font-size: 13px;
  color: #095AA6;
  margin: 0px 0px 4px 0px;
}

.pravy_sloup2 h1{
  font-size: 13px;
  color: #095AA6;
  margin: 0px 0px 4px 0px;
  
  
}


.pravy_sloup2{
  float: right;
  width: 190px;
  
}

.levy_sloup p, .pravy_sloup2 p {
    text-indent: 20px;
} 
.h2{
  font-size: 12px;
  color: #0093DD;
  margin: 0px 0px 0px 0px;
}

.jmeno{
  display: block;
  font-size: 12px;
  color: #0093DD;
  text-decoration: underline;
  margin: 0px 0px 3px 0px;
}

.center {
  text-align:center;
  margin:0;
}

.obr_levo {
  margin-top: 20px;
  
}

.seda_tabulka {
  width: 200px;
  text-align:left;
  font-size: 0.9em;
  color: #9B9B9B;
  font-weight: normal;
  margin-bottom: 5px;
}

.seda_tabulka td {
  background: #EBEBEB;
}

.levo, .pravo {
  float: left;
  width: 117px;
  text-align:center;
  font-family: arial;
  font-size: 11px;
  letter-spacing: normal;
}

.levo1 a{
  text-decoration: none !important;
  
  border-color: white !important;
  color: white !important;
  
}

.levo1 a:link{
  text-decoration: none !important;
  
  border-color: white !important;
  color: white !important;
  
}

.levo1 a:active{
  text-decoration: none !important;
  
  border-color: white !important;
  color: white !important;
  
}

.levo1 a:hover{
  text-decoration: none !important;
  color: white !important;
  border-color: white !important;
  
}

.levo1 a:visited{
  text-decoration: none !important;
  color: white !important;
  border-color: red !important;
  
}


.stred {
  position:relative;
  width: 129px;
  text-align:center;
  font-family: arial;
  font-size: 11px;
  letter-spacing: normal;
  margin-left: 3px;
}

.text, .text2 {
  width: 125px;
  text-align:left;
  font-family: arial;
  font-size: 12px;
  letter-spacing: normal;
  margin-left: 5px;
  margin-bottom: 15px;
  font-weight: bold;
  /*background:red;*/
}

.text a{
  color: #61C5F7 !important;
  text-decoration: none;
  
}

.text a:visited{
  color: #61C5F7 !important;
  text-decoration: none;
}

.text a:hover{
  color: #61C5F7 !important;
  text-decoration: underline;
}

.text span a{
  color: #AEAEAE !important;
  text-decoration: none;
}

.text span a:visited{
  color: #AEAEAE !important;
  text-decoration: none;
}

.text span a:hover{
  color: #61C5F7 !important;
  text-decoration: none;
}


.text2 a{
  color: #90DCF4 !important;
  text-decoration: none;
}

.text2 a:visited{
  color: #90DCF4 !important;
  text-decoration: none;
}

.text2 a:hover{
  color: #90DCF4 !important;
  text-decoration: underline;
}

.text2 span a{
  color: #AEAEAE !important;
  text-decoration: none;
}

.text2 span a:visited{
  color: #AEAEAE !important;
  text-decoration: none;
}

.text2 span a:hover{
  color: #90DCF4 !important;
  text-decoration: none;
}

.text span {
  color: #AEAEAE;
  font-weight: normal;
  font-size: 11px;
}

.text2 span {
  color: #AEAEAE;
  font-weight: normal;
  font-size: 11px;
}

.stred .dolu {
  height: 126px;
}

.pravo {
  float:right;
}

.levo a, .pravo a, .levo span, .pravo span, .stred a, .stred span {
  /* color:#C1C1C1; */
  color:#0093DD;
  text-decoration:none;
}

.clear {
  clear:both;
}

.clear1 {
  clear:both;
  border-bottom: 2px solid #ECECEC;
  margin:0;
  font-size:1px;
  height: 1px;
  padding-top: 10px;
  margin-bottom: 10px;
}



.levo1 img{
border: 0px white solid;

}



.clear2 {
  clear:both;
  
  margin:0;
  font-size:1px;
  height: 1px;
  padding-top: 10px;
  margin-bottom: 10px;
}

#souvisejici {
  color: #BFBFBF;
  font-size: 0.8em;
  margin-top: 10px;
}

.produkt{
  float:left;
  margin-right: 35px;
}

.produkt a {
  color: #0093DD;
  text-decoration:none;
  font-size: 0.9em;
  font-weight: bold;
}

.produkt span {
  color: #095AA6;
  font-weight: bolder;
}

.img_small {
  float:left;
  margin-top: -5px;
}

#bottom {
  margin:0;
  margin-bottom:0;
}

#souradnicovy_blok {
  width: 389px;
  float: left;
}

.uvedeni_kategorie {
  position: absolute;
  left: -17px;
  _top: 0px;
  z-index: 3;
}

.td2 {
  text-align: right;
}


.p2 {
  font-weight: bold;
  color: #095AA6;
}


#xcolumn1, #xcolumn2, #xcolumn3, #xcolumn4 {
  width: auto;
  min-height: 470px;
  _height: 470px;
  border-left: 2px solid #E2E2E2;
 border-right: 2px solid #E2E2E2;
  margin-top: 10px;
  position: relative;
  margin-right: -2px; 
  color: rgb(160,160,160);
  padding-left: 5px;
  font-weight: normal;
  
}

#xcolumn1 a:link{
  color:#0093DD;
  text-decoration: none;
}

#xcolumn1 a:hover, a:visited{
  color:#0093DD;
  text-decoration: none;
}

#xcolumn2 a:link{
  color:#0093DD;
  text-decoration: none;
}
#xcolumn2 a:hover, a:visited{
  color:#0093DD;
  text-decoration: none;
}
#xcolumn3 a:link{
  color:#0093DD;
  text-decoration: none;
}
#xcolumn3 a:hover, a:visited{
  color:#0093DD;
  text-decoration: none;
}
#xcolumn4 a:link{
  color:#0093DD;
  text-decoration: none;
}

#xcolumn4 a:hover, a:visited{
  color:#0093DD;
  text-decoration: none;
}

#xobal1, #xobal2, #xobal3,#xobal4, #xobal5{
  width: 160px;
  float: left;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bolder;
  font-family:verdana;
  letter-spacing: -1px;
}

#obal5 h1{
  color: #095AA6;
  font-size: 13px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.xblue, div.xblue2, div.xblue3, div.xblue4{
  margin-top: 2px;
  width: 156px;
  height: 10px;
  font-size:1px;
}

div.xblue {
  background:#095AA6;
  
}



.xblue2 {
  background:#0093DD;
  
}

.xblue3 {
  background:#61C5F7;
}

.xblue4 {
  background:#90DCF4;
}


#xobal1 {
  color:#095AA6; 
}

#xobal2 {
  color:#0093DD;
}

#xobal3 {
  color:#61C5F7;
}

#xobal4 {
  color:#90DCF4;
}

#xobal1 h1{
  color:#095AA6; 
  margin: 3px 0px 5px 0px;
  font-size: 13px;
}

#xobal2 h1{
  color:#0093DD;
  margin: 3px 0px 5px 0px;
  font-size: 12px;
}

#xobal3 h1{
  color:#61C5F7;
  margin: 3px 0px 5px 0px;
  font-size: 12px;
}

#xobal4 h1{
  color:#90DCF4;
  margin: 3px 0px 5px 0px;
  font-size: 12px;
}

#xobal1 h2{
  color:#095AA6; 
  margin: 11px 0px 5px 0px;
  font-size: 14px;
  text-decoration: underline;
}

#xobal2 h2{
  color:#0093DD;
  margin: 11px 0px 5px 0px;
  font-size: 14px;
  text-decoration: underline;
}

#xobal3 h2{
  color:#61C5F7;
  margin: 11px 0px 5px 0px;
  font-size: 14px;
  text-decoration: underline;
}

#xobal4 h2{
  color:#90DCF4;
  margin: 11px 0px 5px 0px;
  font-size: 14px;
  text-decoration: underline;
}


.rozcestnik a{
  height: 20px;
  font-size: 14px;
  color: #095AA6;
  font-weight: bold;
  text-decoration: none;
}

.rozcestnik a:hover{
  color: #095AA6;
  font-weight: bold;
  text-decoration: underline;
}

.actual {
  border: 1px black solid;
  padding: 3px 3px 3px 3px;
  background-color: #C0DCF4;
}

.listicka {
    border-top: 1px #09686A solid;
    border-bottom: 1px #09686A solid;
    padding: 0px 0px 1px 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.listicka a{
    font-size: 0.8em;    
    color: #09686A;
    text-decoration: none;
    padding-right: 10px;
}

.listicka a:hover{ 
    color: #E77843;
}


#zpet_link {
  text-decoration: none;
  border: 1px #DFDFE0 solid;
  padding: 5px 5px 5px 5px;
}

.dayin_block {
  width: auto;
  margin-left: 40px;
}

.dayin_block table{
  display: block; 
  text-align: left;
}


.dayin td{
  border:1px #095AA6 solid;
  padding: 3px 3px 3px 3px;
}


.dph {
  font-weight: normal;
  width: 200px;
  text-align: right;
  color: #9B9B9B;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 11px;
}

div#banner_librix {
  width: 761px;
  height: 70px;
  position: absolute;
  left: 50px;
  top: 50px;
  z-index: 3;
  
}

img {
  border: none;
}
