
body div.main-frame div.logo object {
	display: inline;
	_position:relative;
	_left:4px;


}

#page-logo {
             _margin-bottom:1px;
             }

.submenu {
	position: relative;
	width: 934px;
	_width: 936px;
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
	margin: 7px 0px 7px;
	height: 20px;
}

.submenu * {
	vertical-align: middle;
}

.submenu a { font-weight: bold; color: #C51523; }

.submenu a:hover { color: #C51523; }


div.main-text {
   margin-top: 5px;
   margin-bottom: 3px;
   font-size: 11px;
   color: #6A6A6A;
   text-align : justify;
	 vertical-align: top;
}

div.main-text table td {
  font-size: 11px;
	padding: 1px;
	color: #6A6A6A;
	text-align: left;
}


div.profil {
    aborder:1px solid red;
	height: 500px;
  _height: 380px;

}

div.profil div#below-left {
  position: relative;
  aborder:1px solid red;
  vertical-align: top;
  display: block;
/*  width: 156px;*/
  width: 226px;
  height: 325px;
  _height: 380px;
  background-image : url("../pictures/profil_back.gif");
  background-repeat : no-repeat;
  background-position : bottom left;
  background-color : #8D8C8C;
  margin-right: 10px;
  float: left;

}

div.profil div#below-right {
  width: 100%;
  =width: 700px;
  _width: 100%;
  margin: 10px 0px 0px ;
  top: 0px;
  background-color: white;
  display: block;


}


.img-border {
	border: 5px solid #D0D0D0;
	margin: 0px;
	margin: 0px 10px 0px 10px;
	_margin: 0px;
    margin-right:0px;
    margin-right:"-10px";
}


div.kontakty {
   margin-top:-1px;
   amargin-top:0px;
   aborder: 1px solid white;
   height: 850px;
   background-color : white; /*#EBEBEB;*/
}

div.kontakty div#below-left {
 position: relative;
  top:-2px;
  _top:0px;
  aborder:1px solid red;
  vertical-align: top;
  display: block;
  width:143px;
  width: "156px";
  height: 750px;
  background-image : url("../pictures/profil_back.gif");
  background-repeat : no-repeat;
  background-position : bottom left;
  background-color : #8D8C8C;
  margin-right: 10px;
  float: left;
}

div.kontakty div#below-right {
  margin: 10px 0px 0px;
  top: 0px;
  aborder:1px solid red;
  display: block;
}

div.kontakty div#below-right * {
  text-align: left;
}

div.kontakty div#below-right *.red {
     font-size: 11px;
}

div.kontakty div#below-right table {
     margin-left: 10px;
     margin-right: 0px;
     float: left;
}

div.kontakty div#below-right table td a {
     font-size: 11px;
     font-weight: normal;
}

div.kontakty div#below-right * img {

}

div#abs-right {
   background-color: #EEEEEE;
   width: 245px;
   height: 750px;
   position: relative;
   float: right;
   margin: 0px;
   margin-top: -2px;
   margin-top:"-10px";
}

div#abs-right img.map {
	border: 1px solid #8D8D8D;
	margin-bottom: 30px;
}

div#abs-right h3 {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

div.abs-right span.anchor, div.ref-right span.anchor {
                            position:"relative";
                            top:"-2px";
                          }


div.abs-right div.note    { padding-left:30px;
                            margin-bottom:6px;
                            margin-top:-6px;
                            padding-top:0px;
                            text-align:left;
                          }
/* ___________________________________ */

div.species {
  width: 936px;
  min-height: 280px;
  /*border: 1px solid red;*/
}



div.species div {
	float: left;
	width: 300px;


	margin-right: 2px;
}

div.species div.flsh {
	width: 310px;
	height: 280px;

}


div#Container2 { min-height:350px;
               }

div#Container2 div.flsh {

	height: 350px;
}
div.species div.flsh * { margin: 0px; }

div.species div.subspecies {
	margin-right: 3px;
	=margin-right: 2px;

	width: 310px;
}

div.species div.subspecies div {
  margin: 0px 0px 2px;
  width: 310px;
  height: 76px;
  display: block;
  background-color: #ADACAC;
}

div.species1 div.subspecies div {
  margin: 0px 0px 2px;
  width: 310px;
  height: 76px;
  display: block;
  background-color: #ADACAC;
}


div.species div.subspecies div p {
	font-weight: bold;
	color: black;
   margin-top: 24px;
   margin-left: 18px;
}

div.species1 div.subspecies div p {
	font-weight: bold;
	color: black;
   margin-top: 19px;
   margin-left: 18px;
}

div.species div div img.over {
	float: right;
	margin: 0px;
	margin-top: 10px;
	margin-right: 5px;
}

div.species div div img.over2 {
	float: right;
	margin: 0px;
	margin-top: 8px;
	margin-right: 5px;
}


div.species div div img.over3 {
	float: right;
	margin: 0px;
	margin-top: 1px;
	margin-right: 5px;
}


div.species div.firms {
   margin-right: 0px;
}


div.species div.firms div {
  margin-bottom: 2px;
  width: 310px;
  _margin-right: 0px;
  =width: 309px;
  =clear: left;

  height: 76px;
  display: block;
  background-color: #EEEEEE;
}

div.species div.firms div table td {
	vertical-align: center;
	width: 150px;
	height: 72px;
}

div.species1 div.firms div {
  margin-bottom: 2px;
  width: 310px;
  =margin-right: 0px;
  =width: 309px;
  =clear: left;


  height: 76px;
  display: block;
  background-color: #EEEEEE;
}

A.katalog {
	font-size: 11px;
	font-style: normal;
	line-height: bold;
	letter-spacing: normal;
	font-weight: bold;
	color: #575757;
	text-decoration: none;
}
A:Hover.katalog {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	font-weight: bold;
	color: #ED2232;
	text-decoration: none;
	cursor: hand;
}


div.species1 div.firms div table td {
	vertical-align: center;
	width: 150px;
	height: 72px;
}

div.species div.firms div table td p {
 margin: 2px 0px;vertical-align: center; =height: 12px; _height: auto;

}
div.species div.firms div table td p img {
  vertical-align: center;_vertical-align: bottom;=vertical-align: bottom;
}

div.species div.firms div table td p a {
 margin: 0; padding: 0;  vertical-align: center;
}


/* ------- */

div.species div.subspecies3 {
	margin-right: 3px;
	_margin-right: 2px;
	width: 310px;
}

div.species div.subspecies3 div {
  margin: 0px 0px 2px;
  width: 310px;
  height: 54px;
  display: block;
  background-color: #ADACAC;
}


div.species div.subspecies3 div p {
	font-weight: bold;
	color: black;
   margin-top: 21px;
}

div.species div.firms3 {
   margin-right: 0px;
}


div.species div.firms3 div {
  margin-bottom: 2px;
  width: 310px;
  _margin-right: 0px;
  _width: 309px;
  _clear: left;

  height: 54px;
  display: block;
  background-color: #EEEEEE;
}


div.species div.firms3 div table td {
	vertical-align: center;
	width: 150px;
	height: 50px;
}

div.species div.firms3 div table td p {
 margin: 2px 0px;vertical-align: center;
}
div.species div.firms3 div table td p img {
  vertical-align: center;_vertical-align: bottom;=vertical-align: bottom;
}

div.species div.firms3 div table td p a {
 margin: 0; padding: 0;  vertical-align: center;
}

/* ------------------------------------ */

div.species div.firms-6 {
   margin-right: 0px;
}


div.species div.firms-6 div {
  margin-bottom: 2px;
  width: 310px;
  _margin-right: 0px;
  _width: 309px;
  _clear: left;

  height: 52px;
  display: block;
  background-color: #EEEEEE;
}


div.species div.firms-6 div table td {
	vertical-align: center;
	width: 150px;
	height: 52px;
}

div.species div.firms-6 div table td p {
 margin: 2px 0px;vertical-align: center;
}
div.species div.firms-6 div table td p img {
  vertical-align: center;_vertical-align: bottom;=vertical-align: bottom;
}

div.species div.firms-6 div table td p a {
 margin: 0; padding: 0;  vertical-align: center;
}


/* ----------------------------------- */


/* _______________ katalog detail __________________ */

div.katalog-detail {
  width: 936px;
  height: 560px;
}

div.katalog-detail div{
 width: 310px;
 height: 560px;
 float: left;
}

div.first-div {
	background-color: #8C8C8C;
	margin-right: 3px;
}

div.first-div h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 15px 15px;
}

div.first-div h2.slogan {
	font-size: 12px;
	color: #DDDDDD;
	margin: 0px 0px 15px 0px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px
}


div.first-div p {
	color: white;
	margin: 10px;
}

div.first-div ul {
	color: white;
	margin: 10px;
	margin-left: 30px;
}

div.second-div {
	background-color: #C5C3C3;
	color: black;
	margin-right: 3px;
}

div.second-div div#content {
	height: auto;
	overflow:hidden;
	overflow: -moz-scrollbars-vertical;
	overflow-y : scroll;
}

div.second-div table td {
	 padding: 0px;
}

div.second-div div{
	height: auto;
	margin-bottom: 11px;

}

table.narrow td { padding: 3px 3px }

div.second-div table td img {
	margin: 0px;
}

div.katalog-detail * h3 {
  font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

div.katalog-detail * h5 {
  font-size: 11px;
	font-weight: bold;
	margin: 5px 10px -5px;
	color: white;
}

div.third-div {
  	background-color: #EEEEEE;
  	color: black;
}

div.third-div div{
	height: auto; width: 310px;
	clear: left;
	margin-bottom: 11px;

}
div.third-div div p {
	margin: 2px 0px;
	margin-left: 40px;
}

div.third-div a, div.third-div a:visited { position: relative; color: black; text-decoration: none }

div.third-div a:hover { position: relative; color: red; text-decoration: underline }

div.third-div table td {
	text-align: center;
	font-weight: bold;
	color: black
}



div.species div.subspecies2 {
	margin-right: 3px;
	_margin-right: 2px;
	width: 310px;
}

div.species div.subspecies2 div {
  margin: 0px 0px 2px;
  width: 310px;
  height: 92px;
  display: block;
  background-color: #ADACAC;
}


div.species div.subspecies2 div p {
	font-weight: bold;
	color: black;
   margin-top: 38px;
}

/* ------------------- */

div.species div.subspecies-6 {
	margin-right: 3px;
	_margin-right: 2px;
	width: 310px;
}

div.species div.subspecies-6 div {
  margin: 0px 0px 2px;
  width: 310px;
  height: 56px;
  display: block;
  background-color: #ADACAC;

}


div.species div.subspecies-6 div p {
	font-weight: bold;
	color: black;
   margin-top: 22px;
}


/* --------------------- */


div.barvy {
   width: auto;
   height: auto;
   margin-top: -15px;
}

div.barvy h5{
    color: black;
    margin: 20px 0px 5px 50px;
}

div.third-div div.barvy p {
    margin: 5px 60px 5px 60px;
}

div.species {
   margin-top: 1px;
}

div.second-div div.animace-zidle {
	width: auto;
	height: auto;
	padding: 0px 20px;
}

div.animace-zidle img {
	margin: 10px;
   float: left;
}

div.animace-zidle h5 {
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
}

div.animace-zidle p {
	margin: 10px;
}


/* ------------ */

div.gkontakty {
  /*border-top: 1px solid white;*/
  =width: 226px;
  _width: auto;
  height: 700px;
  /*border: 1px solid red;*/
  background-image : url("../pictures/profil_back.gif");
  background-repeat : no-repeat;
  background-position : bottom left;
  background-color : #8D8C8C;
}

div.gkontakty div.below-left {
 position: relative;
  aborder:1px solid blue;
  vertical-align: top;
  display: block;
  width: 226px;
  _width: 213px;
  awidth: 143px;
  awidth:"143px";
  height: 750px;
  margin-right: 10px;

  float: left;
}

div.gkontakty div.storage {
	afloat: left;
	display: block;
	width:710px;

  width:"710px";
  aborder:1px solid red;
  background-image : url("../pictures/kontakty_pozadi_right.gif");
  background-repeat : repeat-y;
  background-position : right top;
  amargin-left:143px;
  margin-left:226px;

  _margin-left:0px;
  background-color: white;
  =margin-top: -400px;
  _margin-top: 0;
}


div.gkontakty div.storage div.below-right {
  awidth: 520px;
  width: 440px;
	_width: 450px;
	=width: 440px;

  margin: 0px 0px 0px ;
  top: 0px;
  display: block;
  float: left;
  =padding-left: 10px;
  aborder:1px solid red;
  aborder: 0px;

}

div.gkontakty div.storage div.below-right h3 {
	margin: 5px 0px 20px;
}

div.gkontakty div.storage div.below-right h3 .red {
	color: red;
	font-size: 14px;
}

div.gkontakty div.storage div.below-right img {
	border: 5px solid #D0D0D0;
	margin: 0px;
}

div.gkontakty div.storage div.below-right p {
	margin: 10px;
}

div.gkontakty div.storage div.below-right * {
  text-align: justify;
}

div.gkontakty div.storage div.below-right *.red {
     font-size: 11px;
}

div.gkontakty div.storage div.abs-right {
  /* background-color: #EEEEEE; */
   width: 245px;
   height: 750px;
   position: relative;
   float: right;
   margin: 0px;
   text-align: left;
}

div.gkontakty div.storage div.abs-right a, div.gkontakty div.storage div.abs-right a:visited, div.gkontakty div.storage div.abs-right a:hover {
	text-align: left;
	display: block;
	margin: 5px 10px;
	margin-left: 35px;
	=margin-left: 30px;
	display : list-item;
	list-style : disc outside;
	list-style-image: url("../pictures/red_sguare.gif");
}

/*-----------  napisteNam----------------*/
div.napisteNam {
    background-image : url("../pictures/kontakty_pozadi_right.gif");
    background-repeat : repeat-y;
    background-position : right top;
    background-color : white ;
    =float: left;
}

div.napisteNam div.fl_left {
  float:left;
  aborder:1px solid green;
}

div.napisteNam div.fl_1 {  width:226px;
													 height: 420px;
													 /*border: 1px solid red;*/
                           background-color :#8D8C8C;
                           =margin-bottom:-14px;


                        }
div.napisteNam div.fl_2 {  width:436px;
													 =width: 400px;
                           _width:450px;
                           text-align:center;
                           padding-left:14px;

                        }
div.napisteNam div.fl_3 {  width:230px;
                           =width:230px;
                           _width: 260px;
                           text-align:left;
                           padding-left:30px;
                           =padding-left: 60px;
                           _padding-left: 30px;


                        }

div.napisteNam div.tree { padding-left:10px;
                        }

div.napisteNam div.content { padding-top:10px;
                             padding-bottom:20px;
                           }

#dotaz_textarea        { width: 400px;
                         height:140px;
                         background-color: #E9E9E9;
                         border: 1px solid #8D8C8C;

                       }
div.napisteNam div.popis,  { padding-top:10px;

                         }

.fl_1 .popis, .fl_1 .subheading {
	color: #222;
}

div.napisteNam div.fl_3 input { font-size:10px;
                                height:12px;
                                _height:18px;

                                width:200px;
                              }

div.napisteNam div.fl_3 select { height:16px;
                                 font-size:10px;
                                 background-color: #E3E3E3;
                               }

div.napisteNam .subheading { text-align:left;
                             font-weight:bold;
                           }
.tree_popis { font-weight:bold;

            }

div.napisteNam .b  { font-weight:bold;
                     color:black;
                   }

.popis_textarea  { text-align:left;
                    padding-left:18px;

                }




.i_text {                  width:80px;
                           height:12px;
                           _height:18px;
                           color:red;
                           font-size:10px;
                           border: 1px solid #6D6C6C;
                                background-color: #E3E3E3;

                  }

div.napisteNam div#obrazek_v_pozadi { /*height:120px;*/

                                      background-image : url("../pictures/profil_back.gif");
                                      background-repeat : no-repeat;
                                      background-position : bottom left;

                                    }

div.napisteNam input.ko_text {  border: 1px solid #8D8C8C;
                                background-color: #E3E3E3;

                             }



#napiste_nam_submit { width:80px;
                      height:20px;
                      border: 1px solid #8D8C8C;
                      width: 80px;

	                  text-align: center;
	                  cursor: pointer;
	                  _cursor: hand;
	                  color: #6A6A6A;
	                  font-size: 11px;
	                  font-weight: bold;
	                  background-color: #E3E3E3;


                      }


#napiste_nam_reset { width:80px;
                     height:20px;
                     border: 1px solid #8D8C8C;

	                 text-align: center;
	                 cursor: pointer;
	                 _cursor: hand;
	                 color: #6A6A6A;
	                 font-size: 11px;
	                 font-weight: bold;
	                 background-color: #E3E3E3;
	                 margin-right:40px;
                      }



/* ------ refernce -------------- */

div.reference {
	aborder:1px solid red;
    background-image : url("../pictures/kontakty_pozadi_right.gif");
    background-repeat : repeat-y;
    background-position : right top;
    background-color: white;
	width: 100%;
}

div.reference div {
	float: left;


}

div.ref-left {
	aborder:1px solid red;
    width:206px;
    width: "226px";
	background-color: #8D8C8C;
	margin-right: 4px;
	padding: 10px;
	color: #ffffff;
	height:1513px;
	height:"1330px";
}

div.ref-middle {
	width:461px;
    _width:457px;
	background-color: white;
	margin-right: 4px;
	height:auto;
    padding: 10px 0px;
}

div.ref-right {
    width: 222px;
	width:"245px";
    background-color:#EEEEEE;
	height:auto;
	margin-right: -3px;
	padding: 10px 0px 10px 0px;
	aborder:1px solid red;
}

div.ref-right p {
	text-align: left;
	display: block;
	margin: 5px 10px;
	margin-left: 35px;
	_margin-left: 30px;
	display : list-item;
	list-style : disc outside;
	list-style-image: url("../pictures/red_sguare.gif");
}

div.ref-right div.hr {
	float: none;
	width: 90%;
    width: "100%";
	height: auto;
	margin: 10px;
	font-size: 1px;
	border-top: 1px solid #969696;

}

div.ref-middle p.item {
   text-align: left;
	display: block;
	margin: 2px 10px;
	margin-left: 35px;
	_margin-left: 30px;
	display : list-item;
	list-style : disc outside;
	list-style-image: url("../pictures/grey_sguare.gif");
	vertical-align: center;
}
div.ref-middle div.gal {
	width: 420px;
	height: auto;
	margin: 10px 0px 10px 7px;
}

div.ref-middle div.gal img {
	margin-bottom: 10px;

	border: 3px solid #D0D0D0;
}

/* ------- */

form#napiste {
	margin: 0px;
	width: 415px;
	margin: 20px auto;
}

form#napiste p {
	margin: 10px 0px 2px 0px;
}

form#napiste input, form#napiste textarea {
	width: 410px;
	background-color: #E9E9E9;
	border: 1px solid #8D8C8C;
}

form#napiste input.button {
	width: 80px;
	margin: 25px 10px 10px;
	text-align: center;
	cursor: pointer;
	_cursor: hand;
	color: #6A6A6A;
	font-size: 11px;
	font-weight: bold;
	background-color: #E8E9EA;
}

#div-tree img {
	border: 0px;
}

div.nadpisSekce {  font-size:14px;
                   font-weight:bold;
                   color:#EEEEEE;
                   padding-top:10px;
                   padding-left:10px;
                   line-height:110%;
                }

.tree_lev_1 {
              padding-left:15px;
            }

#Container3 { /*height:500px;border: 1px solid red;*/
            }

img#newsImage      { aborder:none;
                }
.odrazka     { border:none !important;
                }

div#hledani-vypis {
                  margin-left:10px;
                  margin-right:-18px;

                  margin-top:15px;
                  color: #6A6A6A;
}


div#hledani-vypis h3 {
                  font-size: 1.1em;
                  color: #6A6A6A;
                  font-weight: bold;
}

object#realFlash { display:none;
                 }

input.submitLikeHref { background-color:none;
                       border:none;
                       font-size:11px;
                       font-family:Verdana;
                     }

input#next           { width:60px;
                     }

input#prev           { width:100px;
                     }

div.nextPrevContainer { margin-left:305px;
                        margin-right:-36px;
                        margin-bottom:20px;

                      }
div.nextPrevContainer form, div.nextPrevContainer input {
                        display:inline;
                      }

#quickNav {
	background: #575757 url(../pictures/quickNav-bg.gif) repeat-y top left;
	margin: 0 0 2px 0;
	padding: 7px 20px;
	font-size: 130%;
	color: #fff;
}
#quickNav a {
	color: #fff;
	font-size: 100%;
}


.doporucujeme {
    
    height: 100px !important;
    max-height: 100px;
	margin: 0;
	padding: 0;
}

.doporucujeme p {
    text-transform: uppercase;
    font-weight: bold;
}

.doporucujeme ul {
	margin: 0;
    padding: 0;
}

.doporucujeme li {
    list-style: none;
}

.doporucujeme li a {
	color: black;
    text-decoration: none;
}

.doporucujeme li a:hover {
	text-decoration: underline;
}