sup {
	font-size: 78%;
}

#all-div {
	background-image: url(../images/middle_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	height: auto;
	width: 874px;	
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.end-float {
	height: 1px;
	font-size: 1px;
	width: 500px;
	clear: both;
	overflow: hidden;
	margin-bottom: -1px;
	
}
body,html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #f2f2f2;
	text-align: center;
	margin: 0px;
}
#header-div {
	background-image: url(../images/top_bg.gif);
	background-repeat: no-repeat;
	height: 90px;
	position: relative;
	margin-bottom: 0px;
}

#main-body {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: -10px;
}
#all-div #main-body #bottom-box h2 a {
	font-size: 13px;
	color: #DB0C16;
	text-decoration: none;
}

.h1_top_text{
	font-size: 13px;
	color: #DB0C16;
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
}

#h1_top_smalerr_noweight{
	display:inline;
	margin:0px;
	font-size:11px;
	font-weight:normal;
}

#all-div #main-body #bottom-box h2 {
	font-size: 13px;
	color: #DB0C16;
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
}


#all-div #main-body #bottom-box h2 a:hover { text-decoration: none; }
#main-body #bottom-box {
/*	height: 263px;*/
/*	height: auto;*/
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 6px;
}
#bottom-box .box_small {
	background-color: #ffffff;
	background-image: url(../images/bottom_box_bg2.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	float: left;
	min-height: 253px; /* 263*/
	_height: 253px;
	width: 230px;
}
#bottom-box .box_small_uvod {
	background-color: #ffffff;
	background-image: url(../images/bottom_box_bg2_tmave.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	float: left;
	min-height: 253px; /* 263*/
	_height: 253px;
	width: 230px;
}
#header-div #main-logo-text {
	position: absolute;
	top: 28px;
	left: 200px;
}


#bottom-box .margin10px {
	margin-right: 10px;
	margin-left: 10px;
}


#bottom-box .box_big {
	background-color: #ffffff;
	background-image: url(../images/bottom_box_bg.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	float: left;
	min-height: 253px;
/*	height: 100%;*/
	_height: 253px;
	width: 300px;
}
#bottom-box .box_big1 {
	background-color: #ffffff;
	background-image: url(../images/bottom_box_bg11.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	float: left;
	min-height: 253px;
/*	height: 100%;*/
	_height: 253px;
	width: 300px;
}

#bottom-box .box_bigger {
	background-color: #ffffff;
	background-image: url(../images/bottom_box_bg3.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	float: left;
	min-height: 253px;
	_height: 253px;
	width: 610px;
	/*overflow: hidden;*/
	margin-right: 0px;
	margin-left: 9px; 
}


#bottom-box .txtBlock {
	line-height: 16px;
	margin-right: 10px;
	margin-left: 10px;
}
#bottom-box .box_small .news_item {
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 8px; /* 5 */
	margin-left: 8px;
}
.box_big .imgBox {
	text-align: center;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.box_big1 .imgBox_pda {
	background-image:url(../images/pda.jpg);
	padding-right:10px;
	height:116px;
	text-align:right;
	color: #666;
	line-height:150%;
	background-repeat:no-repeat;
	/*background-position: 10px 0px;*/
/*	padding-top:10px;*/
}

.box_big1 .imgBox_kreslo {
	background-image:url(../images/banner_nabidkasluzeb.jpg);
	padding-right:10px;
	height:53px;
	text-align:right;
	color: #666;
	line-height:150%;
	background-repeat:no-repeat;
	background-position: 10px 0px;
}


.box_big .imgBox img {
	margin: auto;
}
h3,
.news_item h3 {
	font-size: 11px;
	margin: 2px 0px 3px 0px;
}

h3 a,
.news_item h3 a {
	color: #666;
}	

#header-div #main-logo {
	position: absolute;
	left: 35px;
	top: 17px;
	font-weight: normal;
	color: #DB0C16;
	border: none;
}
.box_big .dis_art {
	margin-right: 10px;
	margin-left: 10px;
}

.box_small .dis_art {
	margin-right: 10px;
	margin-left: 10px;
}

.anketa .anketa_item {
	margin-top: 4px;
}
#anketa_h2 {
	margin-bottom: 2px;
	margin-top: 10px;
}

.anketa .anketa_item .anc_title2,
.anketa .anketa_item .anc_title {
	/*display: block;*/
	float: left;
	width: 30px;
	margin-right: 10px;
	text-align: right;
}

.anketa .anketa_item .anc_title2 {
	float: none;
	width: auto;
	text-align: left;
	margin-bottom: 3px;
}

.dis_art span.udaj_head {
	font-weight: normal;
	width: 150px;
	/*display: block;
	float: left;
}

.box_small .dis_art span.udaj_head {
	font-weight: normal;
/*	display: inline;*/
	float: none;
	width: auto;
	margin-right: 10px;
}

.dis_art div.dis_row {
	font-weight: bold;
	margin-bottom: 3px;
}

.box_small .dis_art div.dis_row {
	font-weight: bold;
	margin-bottom: 5px;
}

.anketa {
	margin-right: 10px;
	margin-left: 10px;
}
.anketa_aktivni {
	padding-bottom: 5px;
}
.anketa .anketa_doba {
	margin-top: 5px;
	font-size: 10px;
}
.anketa_archiv {
	float: left;
	width: 280px;
	_width: 274px;
	margin-bottom: 20px;
}
.anketa_item img {
	vertical-align: -20%;
}

.archiv_anket {
	width: 600px;
}

.distanc {
	/*height: 18px;*/
	height: 1px;
}

.news_item h3 span.datum {
	font-weight: normal;
	font-size: 9px;
}

a {
	text-decoration: none;
	font-size: 11px;
	color: #DB0C16;
}
a:hover {
	text-decoration: underline;
	color: #DB0C16;
}
#footer-div {
	font-size: 9px;
	color: #999;
	background-color: #f2f2f2;
	height: 50px;
	line-height: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

#header-div #lang-box {
	width: 50px;
	position: absolute;
	left: 750px;
	top: 20px;
	text-align: right;
}

#header-div #lang-box2 {
	width: 100px;
	position: absolute;
	left: 769px;
	top: 54px;
}


#header-div #lang-box a.aktual {
	color: #333333;
	text-decoration: none;
	background-image: url(../images/lang_bullet_sel.gif);
}

#footer-div span.admin-home {
	display: block;
	float: right;
	width: 150px;
	text-align: right;
	color: #999;
}
#footer-div a {
	color: #999;
	text-decoration: underline;
	font-size: 9px;
}
#menu-div2,
#menu-div {
	font-size: 11px;
	color: #DB0C16;
	height: 225px;
	text-align: right;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 24px;
	padding-right: 10px;
}
#menu-div2 object,
#menu-div object {
	width: 850px;
}

#menu-div2 {
	height: 235px;
}

#main-body #main-banner {
	text-align: center;
	height: 204px;
	margin-bottom: 5px;
}
#footer-div a:hover {
	color: #999;
	text-decoration: none;
}
.news_item h3 span.delimiter {
	font-weight: normal;
	color: #DB0C16;
}

#lang-box a {
	color: #CCCCCC;
	background-image: url(../images/lang_bullet.gif);
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	padding-right: 20px;
	width: 80px;
	margin-bottom: 3px;
	background-position: right 2px; /*40*/
}

a#mapa {
	color: #333333;
	margin-top: 10px;
}

.moreInfoFl { 
	margin-top: -5px;
	text-align:right;
}

.moreInfo { 
	text-align:right;
}

.moreInfo_pda { 
	text-align:right;
	margin-right:10px;
}

div#regform {
	margin: 10px;
	width: 300px;
}

div#regform div.error_message {
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
	height: 20px;
	width: 350px;
}

div#regform table.regrow {
	width: 310px;
}

div#regform table.regrow th {
	width: 110px;
	font-weight: normal;
	text-align: left;
}

div#regform table.regrow td input {
	width: 200px;
	font-size: 10px;
	color: #333333;
	float: left;
	border: 1px solid #c0c0c0;
}
div#regform table.regrow th.regbuttrow { text-align: right; }
div#regform table.regrow th.regbuttrow input { border: none;}

div#newsbox { margin: 10px; }
div#newsbox div.novinka_item { margin: 0px 0px 10px 0px; }
div#newsbox div.novinka_item div.novinka_hlavicka { font-weight: bold; font-size: 13px; color: #333333; margin-bottom: 5px; padding-left: 0px; padding-bottom: 5px; border-bottom: 1px solid #FFFFFF; }
div#newsbox div.novinka_item div.novinka_hlavicka span { font-weight: normal; font-size: 11px; color: #999999; }
span.separ { font-size: 13px; color: #CC0000;}
div#newsbox div.novinka_item div.novinka_text { margin: 0px; }

div#newsbox div.nov_item_list { margin-bottom: 5px; }
div#newsbox div.nov_item_list span.separ { color: #CC0000; font-size: 12px; }

ul{margin: 0px 0px 0px 12px;
  _margin-left: 15px;
   padding: 0px;
   list-style-type: disc;}
   
#levy{float:left;
      width: 330px;
      line-height: 1.5;
}  

#pravy {
	float:right;
    width: 233px;
    height:176px;
    line-height: 1.5;
}

#levy3{float:left;
      width: 200px;
      line-height: 1.5;
} 

#pravy2 {
	  float:right;
    width: 300px;
    height:176px;
    line-height: 1.5;
    margin-top: 42px;
}

#levy-logo{float:left;
      width:390px;
      line-height: 1.5;} 
       
#pravy-logo {float:right;
/*             width: 180px;
             height:176px;
             line-height: 1.5; */
             position: relative;
             top: 4px; 
			 } 
#pravy-logo1{
	float:right;
    position: relative;
	top: -10px; 
}			   
#pravy-logo2{
	float:right;
    position: relative;
	top: 18px; 
}  
#spodni{margin: 25px 0 0 0; /*24*/
        padding: 0px;
        line-height: 1.5; }

#spodni h3 {
	margin-bottom: 0px;
	margin-top: 15px;
}

#levy h3 {
	margin-bottom: 0px;
}

#levy p {
	margin: 0px 0px 10px 0px;
}

#spodni p {
	margin: 0px 0px 10px 0px;
}

#levy2{float:left;
      line-height: 1.5;
      background-image: url(../images/bod-pozadi.gif);
      background-repeat: repeat-y;
      margin-left: 7px;
      _margin-left: 4px;
      margin-top: 25px;}  
      
.pravy2{float:right;
        width: 130px;
        text-align:left;
} 

.pravy2-normal {
      float:right;
      font-weight: normal;
/*      margin-right:14px;*/
      width:  130px; /*150px;*/
      text-align: left;
}   
              
#pravy img {border-color:#666666;}

.boxik {width:185px;
        height:138px;
        float: left;
        margin-right: 10px;
        margin-top: 12px;} 
		            
.boxik_2 {width:185px;
          height:138px;
          float: left;
          margin-top: 12px;
} 
		  
.boxik img.fotogalerie {
	border: 1px solid #666666;
}


.detail {
	float: right;
    color: #db0c16;
}
         
.minibox {width: 88px;
          height:67px;
          float: left;
          margin-right: 10px;}          

.minibox_2 {width: 88px;
            height:67px;
            float: left;} 
            
.textboxik { width: 160px;
             border-left: 1px solid #db0c16;
             float:left;}   
             
a.seda{color:#666666;
       text-decoration:underline;}  
a.seda:hover{color:#666666;
       text-decoration:none;} 

#spodni input{color:#666666;
              background-color:#f4f4f4;
              font-size: 11px;
              width: 136px;
			  _width: 135px;
              height: 17px;
              margin-right: 6px;
			  _margin-right: 5px;
              margin-top: 10px ;
              _margin-top: -10px ;
              border:solid 1px #e1dfdf;} 

#spodni textarea {color:#666666;
              background-color:#f4f4f4;
              font-size: 11px;
              width: 577px;
/*              _width: 504px;*/
              height: 56px;
              margin-top: 5px;
              border:solid 1px #e1dfdf;}  
              
#spodni input.tlacitko{/*color:#ffffff;
                       background-image: url(../images/tlacitko_pozadi.gif);
                       background-repeat: repeat-x;
                       font-size: 11px;*/
                       width: 87px;
                       height: 20px;           
                       float:right;
                       margin-right: 11px;
                      /* margin-top: 10px;*/
					   margin-top: 0px;
                       _margin-right: 11px;
                       border: 0px;} 
                       
.box-partneri {width:138px;
                height:46px;
                float: left;
                margin-right: 10px;
                margin-top: 12px;}  
.box-partneri_2 {width:138px;
                 height:46px;
                 float: left;
                 margin-top: 12px;}  

.text  {margin: 15px 0 0 0;
        padding: 0px;
        line-height: 1.5; } 
        
.text2  {margin: 15px 0px 15px 20px;
        padding: 0px;
        line-height: 1.5;
        width: 405px;
        clear:both;
        position:relative;
        top: -10px; }

.text3  {
	margin: 15x 0px 15px 50px;
	padding: 0px;
	line-height: 1.5;
	width: 405px;
	clear:both;
	position: relative;
	top: 15px;
	left: 30px;
}                  
				  
.text img {width: 142px;
           height:107px;
           float:right;
           margin-left: 10px;}   
           
.partner-box {width: 140px;
              float: left;} 

ul.tecka{list-style-image: url(../images/tecka.jpg);
         margin-top: 5px;
         padding-left: 7px;
         _padding-left: 0px;}                                                                       

a.seda2{color:#666666;
       text-decoration:none;
}  
a.seda2:hover{color:#666666;
       text-decoration:underline;
       } 
       
dd{
margin-top: 3px;
}   

dt {
margin-top: 10px;
}   

a.red{
  color:#db0c16;
  text-decoration:none;
  font-weight: bold;
} 
a.red:hover{
       color:#db0c16;
       text-decoration:underline;
       font-weight: bold;
       } 
       
strong.red{
font-size: 11px;
}       

h3.osa-red{
  background: url(../images/rec-red.gif) left center no-repeat;
  color: #d80c16;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 25px;
  position: relative;
  left: -7px;
  _left: -8px;
  top: -5px;
  width: 540px;
}

h3.osa-grey{
  background: url(../images/rec-grey.gif) left center no-repeat;
  color: #676767;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 25px;
  position: relative;
  left: -7px;
  _left: -8px;
  top: -5px;
  clear:both;
  width: 540px;
}

h3.osa-grey-2{
  background: url(../images/rec-grey.gif) left center no-repeat;
  color: #676767;
  margin: 0px 0px 0px 7px;
  padding: 0px 0px 0px 25px;
  position: relative;
  left: -7px;
  _left: -8px;
  top: 0px;
  _top: -6px;
  clear:both;
  width: 540px;
}

h3.osa-red-2{
  background: url(../images/rec-red.gif) left center no-repeat;
  color: #d80c16;
  margin: 0px 0px 0px 7px;
  padding: 0px 0px 0px 25px;
  _padding: 0px 0px 0px 25px;
  position: relative;
  left: -7px;
  _left: -7px;
  top: 0px;
  _top: -6px;
  clear:both;
  width: 540px;
}

div.greyLine {
  border-bottom: 1px solid #d2d0d1;
  height: 10px;
  font-size: 5px;
  margin: 0px 10px; 
}

div.bigLink {
  margin-top: 10px;
}

div.prisp_item {
  line-height: 150%;
  margin-left: 10px;
  margin-right: 10px;
}

div.prisp_item div.prisp_item_title {
  font-weight: bold;
}
div.pripevek_news {
  margin: 10px;
}
input#inick, input#ipass {
	border: 1px solid #C0C0C0;
	font-size: 9px;
	width: 50px;
}
input#inick {
	margin-right: 10px;
}
.login-frm {
	float: right;
	width: 400px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: right;
	padding: 3px;
/*	border: 1px solid #F5F5F5;*/
}
input#ibutton {
	border: none;
	background-color: transparent;
	margin-left: 5px;
	margin-right: 5px;
/*	color: #DB0C16;*/
	font-weight: bold;
	font-size: 9px;
}
span#login-hdr {
	font-weight: bold;
	font-size: 11px;
	margin-right: 15px;
}
div.box_bigger div#dis_kats {
	margin: 0px 10px 10px 10px;
}
div#dis_kats h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
div#dis_kats h3 a {
	color: #666;
	font-size: 12px;
}
div#dis_kats h3 a:hover {
	color: #DB0C16;
}
.login-frm span#messg {
	font-weight: normal;
	font-size: 10px;
	color: #CC0000;
	margin-left: 10px;
}
table#dis_kat_list {
	width: 100%;
}
table#dis_kat_list th {
	border-bottom: 1px solid #DB0C16;
	color: #DB0C16;
	padding: 3px;
	text-align: center;
}

table#dis_kat_list td {
	text-align: center;
	border-bottom: 1px solid #E9E9E9;
	padding: 3px;
}
table#dis_kat_list th.first-th,
table#dis_kat_list td.first-td {
	font-weight: bold;
	text-align: left;
}
table#dis_kat_list td.first-td a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

table#dis_kat_list th.left-align-th,
table#dis_kat_list td.left-align-td {
	text-align: left;
}
table#dis_kat_list td.first-td a:hover {
	text-decoration: underline;
}
table#dis_kat_list a.dis-cat-name { font-weight: bold; }
div#dis-new-cat input, div#dis-new-cat textarea { font-size: 10px; border: 1px solid #C0C0C0; margin-right: 15px; }
div#dis-new-cat textarea { width: 100%; height: 50px; margin-bottom: 5px; }
div#dis-new-cat input.popisek { width: 310px; }
div#dis-new-cat input.popisek2 { width: 352px; margin-right: 0px;}
div#dis-new-cat div.buttarea { text-align: right; margin: 0px; }
div#dis-new-cat { margin: 10px; }
div#dis-new-cat input#addbutt { border: none; margin-right: 0px;}
div.pager { text-align: right;margin-top: 10px;}
div.pager a, div.pager span { color: #666; font-size: 11px; text-decoration: none; margin: 0px 3px 0px 3px;}
div.pager a:hover { text-decoration: underline; }
div.pager a#curr_page { font-weight: bold; color: #DB0C16; text-decoration: none; }
div#new-message { margin: 10px; width: 588px;}
div#new-message div#info-udaje { margin-bottom: 5px;}
div#new-message div#info-udaje input { font-size: 11px; border: 1px solid #C0C0C0; width: 110px; margin-right: 20px;}
div#new-message textarea { width: 100%; height: 50px; margin-bottom: 5px; font-size: 11px; border: 1px solid #C0C0C0;/* margin-right: 15px;*/ font-family: Arial, Verdana, Helvetica, sans-serif;}
div#new-message div#butts { text-align: right; margin: 0px; }
div#new-message input#addbutt { border: none; margin-right: 0px;}
div.prispevek-item {
	width: 588px;
	border-bottom: 1px solid #CCCCCC;
	margin: 7px 10px 8px 10px; 
}
div.prispevek-item div.prisp_head { height: 20px; line-height: 20px; background-color: #F0F0F0; color: #666666; padding: 0px 5px 0px 5px; }
div.prispevek-item div.prisp_head span.prisp-datum { display: block; height: 20px; float: left; width: 110px; font-size: 10px; margin-right: 10px;}
div.prispevek-item div.prisp_head span.prisp-jmeno { display: block; height: 20px; float: left; width: 280px; font-weight: bold;}
div.prispevek-item div.prisp_head span.prisp-jmeno span { font-weight: normal; font-size: 10px;}
div.prispevek-item div.prisp_head span.prisp-akce { display: block; height: 20px; float: right; width: 160px; text-align: right;}
div.prispevek-item div.prisp-text { margin: 10px 5px 10px 5px; }
div.prispevek-item div.prisp-edited { margin: 0px 0px 5px 0px; font-weight: bold; font-style: italic; }

div.rightImage {
	float: right;
	margin: 0px;
	text-align: center;
	width: 210px;
}

div.rightImage a img {
	border: 1px solid #666;
}
img.noborder {
	border: none !important;
}

div.leftText {
	float: left;
	width: 380px;
}

img.logoImage {
	margin: 0px;
	border: none;
}

div.blokTextu {
	margin-bottom: 20px;
	line-height: 150%;
}

img#know-how-geberit {
	margin-top: 45px;
}

div.blokTextu table.tabulka {
	width: 588px;
	margin-left: 0px;
	margin-top: 5px;
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.tabulka td {
	border: 1px solid #999999;
	vertical-align: top;
}

div.blokTextu h4 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 11px;
}

div.blokTextu h4 span.redLine {
	color: #cc0000;
	font-weight: normal;
	margin-left: 5px;
}

div.blokTextu h1 span.redLine {
	color: #cc0000;
	font-weight: normal;
	margin-left: 5px;
}

div#webadresa {
	text-align: right;
	text-color: #c00;
	font-weight: bold;
	margin-right: 5px;
}

div#webadresa a {
	text-decoration: none;
	text-color: #c00;
	font-weight: bold;
}

h2 span.normalLine {
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

div.blokTextu div.blokTextuNoFloat {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	width: 588px;
}

div.blokTextu p {
	margin: 0px 0px 5px 0px;
}

div.blokTextu p.perex {
	color: #999999;
}

div.blokTextu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.blokTextu ul li {
	margin-left: 15px;
}

div#logoDiv {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#logoDiv img {
	float: right;
	border: none;
	margin-top: 0px;
	margin-right: 25px;
}

div#logoDiv div.no-float-logo {
	height: 1px;
	font-size: 1px;
	clear: both;
	margin: 0px;
	margin-bottom: -1px;
	width: 588px;
	padding: 0px;
}

div#logoDiv h3 {
	font-size: 13px;
}

div.textPrisp {
	line-height: 150%;
}

a#partnerLink:hover {
	text-decoration: underline;
}


div.textPrisp h4 {
	margin-top: 7px;
	margin-bottom: 8px;
	line-height: 100%;
}
div.textPrisp h4.samostatne {
	margin-top: 15px;
}

div.textPrisp h3.partner {
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 100%;
}

div.textPrisp h3.partner a {
	font-size: 10pt;
	color: #666666;
}

div.textPrisp h3.partner a:hover  {
	color: #666666;
}

div.textPrisp img {
	float:right;
	margin-left: 10px;
}   

div.partRedLine {
	height: 1px;
	background-color: #CC0000;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.textPrisp div.detailPrisp {
	text-align: right;	
	padding-top: 5px;
	margin-bottom: 0px;
	width: 590px;
	clear: both;
}

div.detailPrisp a {
	color: #db0c16;
	font-weight: bold;
	text-decoration: none;
	margin-left: 35px;
}
div.detailPrisp a:hover {
	text-decoration: underline;
}


ol#kroky{
  color:#DB0C16;
  font-weight: bold;
}

ol#kroky li.odsazeni{
  margin-top: 10px;
}

.text-sedy{
  color: #666666;
  font-weight: normal;
}

img.perexImg {
	border: 1px solid #333;
}

h4 span.normalLine {
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	color: #c00;
}

h4 span.normalDatum {
	font-weight: normal;
	font-size: 10px;
/*	margin-left: 5px;
	margin-right: 5px;*/
}
h1.detail-nadpis,
h3.detail-nadpis {
	font-size: 10pt;
	margin-top: 15px;
	margin-bottom: 15px;
}

h1.detail-nadpis span.normalLine,
h3.detail-nadpis span.normalLine {
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 10px;
	color: #c00;
}

h1.detail-nadpis span.normalDatum,
h3.detail-nadpis span.normalDatum {
	font-weight: normal;
	font-size: 10px;
	color: #999999;
}

div.detail_perex {
	font-size: 11px;
	margin-bottom: 25px;
	min-height: 140px;
	_height: 140px;
	color: #999;
	line-height: 130%;
}

div.detail_perex img {
	float: left;
	margin: 0px 20px 0px 0px;
	border: 1px solid #333;
}

img.leftFloat {
	float: left;
	margin: 7px 18px 5px 0px;
	border: 1px solid #333;
}

img.rightFloat {
	float: right;
	margin: 7px 0px 8px 18px;
	border: 1px solid #333;
}

div.partner-produkty {
	margin-bottom: 0px;
	margin-top: 0px;
}

div.partner-produkty div.product-list {
	margin-top: 5px;
	margin-left: 25px;
	_margin-left: 0px;
}

div.columnProd {
	float: left;
	width: 230px;
	margin-left: 25px;
	_margin-left: 25px;
}

div.columnProd li {
	margin-top: 2px;
	margin-bottom: 3px;
}

div.no-float {
	width: 600px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}
a.partner-name {
	color: #666;
}
div.backdiv {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
}

span.uline {
	text-decoration: underline;
}

div.komu_logo_small {
	height: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.komu_logo_small img {
	clear: right;
	float: left;
	margin-right: 10px;
	border: none;
}
span.logodown {
	width: 35px;
	display: block;
	float: left;
}

span.logodown img {
	vertical-align: -10%;
}

h4.nofloatH4 {
	height: 25px;
	line-height: 20px;
	display: block;
}

img.logoInH4 {
	float: right;
	margin-right: 15px;
}

div.partnerLine {
	margin-bottom: 15px;
	position: relative;
	text-align: center;
}

div.partnerLine div.partnerNoFloat {
	clear: both;
	width: 600px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}

div.partnerLine h3 {
	border-bottom: 1px solid #CC0000;
	clear: none;
	text-align: left;
	margin: 0px;
}

div.partnerLine div.partnerCell {
	float: left;
	width: 190px;
	_width: 188px;
	text-align: center;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.partnerLine img {
	border: none;
	vertical-align: middle;
}

div.partnerCell div {
	height: 55px;
	text-align: center;
}

div#siemens {
	margin-left: 85px;
	_margin-left: 45px;
	margin-right: 15px;
}
div#siemens img {
	position: relative;
	top: 20px;
}

div#hansgrohe {
	margin-left: 10px;
	margin-right: 10px;
}

div#hansgrohe img {
	position: relative;
	top: 20px;
}

div#geberit img {
	position: relative;
	top: 20px;
}
div#laufen img {
	position: relative;
	top: 20px;
}

div#halton {
	margin-left: 10px;
	margin-right: 10px;
}

div#halton img {
	position: relative;
	top: 10px;
}

div#gea img {
	position: relative;
	top: 10px;
}

div#zumtobel {
	margin-left: 85px;
	_margin-left: 45px;
	margin-right: 15px;
}
div#zumtobel img {
	position: relative;
	top: 10px;
}

div#greif img {
	position: relative;
	top: 5px;
}

div#mydva {
	margin-left: 85px;
	_margin-left: 45px;
	margin-right: 15px;
}

div#mydva div {
	height: 65px;
}

div#pergo div {
	height: 65px;
}

div#pergo img {
	position: relative;
	top: 15px;
}

.zarovnaniPravy {
  float:right; 
  margin-right: 20px;
}

.odsazeniHore{
  margin-top: 20px;
}

div.galer {
	width: 602px;
	margin-left: -4px;
	margin-top: 5px;
}

div.galer img {
	border: 1px solid #666;
	_margin-bottom: 5px;
}

div.galer div.galer_item {
	text-align: center;
	float: left;
	width: 200px;
	height: 170px;
	margin-bottom: 10px;
}

div.galer div.galer_item2 {
	text-align: left;
	float: left;
	width: 300px;
	min-height: 170px;
	_height: 170px;
	margin-bottom: 10px;
}

div.galer_item2 div {
/*	margin-right: 20px;*/
	width: 200px;
/*	margin-left: 20px;
	text-align: center;
*/
}

div.galer_nofloat {
	width: 590px;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	margin: 0px;
	padding: 0px;
}

table.rocniky {
	width: 580px;
	border: none;
}

table.rocniky th {
	width: 70px;
	vertical-align: top;
	text-align: left;
}

table.rocniky td {
	vertical-align: top;
}

table.rocniky td.tovarna {
	text-align: right;
	width: 220px;
	vertical-align: middle;
}

table.rocniky td.tovarna img {
	border: 1px solid #666;
}

span.motto {
	font-weight: normal;
	font-size: 10px;
}

div.dvaobrazkyvedlesebe {
	float: right;
	text-align: right;
	margin-left: 10px;
}

div.dvaobrazkyvedlesebe img {
	border: 1px solid #666;
}

div.fotter_menu{
	text-align:center;
}

div.serch_text{
	position:relative;
	top:-5px;
	
}

div.serch_text p{
	margin-left:10px;
}

.serch_text p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	font-weight:normal;
}

.logoname {
	display:inline;
}

.h1_top{
	display:inline;
	margin:0px;
	font-size:12px;
}

.h1_fotter{
	display:inline;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	margin-left:10px;
}

.h1_top_smalerr{
	display:inline;
	margin:0px;
	font-size:11px;
}


.serch_text a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.h1_header {
	font-size: 13px;
	color: #DB0C16;
	display:inline;
	margin:0px;
}

.h1_osa{
  background: url(../images/rec-grey.gif) left center no-repeat;
  color: #676767;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 25px;
  position: relative;
  left: -7px;
  _left: -8px;
  top: -5px;
  clear:both;
  width: 540px;
  font-size:11px;
}

.h1_top_header {
	font-size: 13px;
	color: #DB0C16;
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
}

.predstaveni_h1 {
	border-bottom: 1px solid #CC0000;
	clear: none;
	text-align: left;
	margin: 0px;
	font-size:12px;
}

.dd_sub{
	padding-left:20px;
}

.alt_menu{
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	height:0px;
}

div#otazky_list,
div#otazka_detail {
	margin: 10px;
	line-height: 145%;
}

div#otazka_detail div.hlavicka_ot {
	margin-bottom: 15px;
}

div#otazka_detail div.ot_nof {
	width: 15px;
	clear: both;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

div#otazka_detail h3 {
	font-size: 14px;
	height: 35px;
	line-height: 50px;
}

div#otazka_detail div.foto {
	width: 250px;
	height: 120px;
	text-align: right;
	float: right;
}

div#otazka_detail div.foto img {
	border: 1px solid #666;
}

div#otazka_detail div.ot-list div.ot-item div {
	margin-bottom: 3px;
	font-weight: bold;
}

div#otazka_detail div.ot-list div.ot-item p {
	margin: 0px;
	margin-bottom: 15px;
}

div#otazky_list div.listitem_ot {
	height: 22px;
	line-height: 22px;
}

div#otazky_list div.listitem_ot2 {
	width: 250px;
	height: 65px;
	margin-bottom: 15px;
}

div.listitem_ot2 div.listitem_ot_foto {
	float: left;
	margin-right: 10px;
}

div.listitem_ot_foto a img {
	border: 1px solid #333;
}

div.listitem_ot2 p {
	margin: 0px 0px 3px 0px;
	line-height: 140%;
}

div.listitem_ot2 div.listitem_ot_vice {
	position: relative;
	top: -17px;
	clear: both;
	text-align: right;
	margin-top: -17px;
}

div.listitem_ot_vice a {
	color: #DB0C16;
	font-size: 11px;
	text-decoration: none;
}

div.listitem_ot_vice a:hover {
	color: #DB0C16;
	text-decoration: underline;
}

div#tit_otazky {
	height: 65px;
	margin-left: 10px;
}

div#left_otazky {
	margin-left: 10px;
}

div#left_otazky div#tit_foto,
div#tit_otazky div#tit_foto {
	float: left;
	margin-right: 8px;
}

div#tit_foto img {
	border: 1px solid #666666;
}

div#tit_popis p {
	margin: 0px;
	line-height: 150%;
}

div#left_otazky div#tit_ot_vice div.moreInfo {
	position: relative;
	top: 0px;
	margin-bottom: 5px;
}

div#tit_ot_vice div.moreInfo {
	position: relative;
	top: -15px;
	margin-bottom: -7px;
}

div#adresa_ot a img {
	border: none;
}

div.clanek_list {
	margin: 0px 10px;
}

div.clanek_list div.clanek_item {
	margin-bottom: 10px;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

div.clanek_list div.clanek_item2 {
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f4f4f4;
}

div.clanek_item2 h3,
div.clanek_item h3 {
	margin: 0px 0px 5px 0px;
}

div.clanek_item2 h3 {
	background-color: #F4F4F4;
	padding: 3px;
}


div.clanek_item2 h3 span,
div.clanek_item h3 span {
	font-weight: normal;
}

div.clanek_item2 h3 span.splitline,
div.clanek_item h3 span.splitline {
	color: #DB0C16;
}

div.clanek_item2 div.telo,
div.clanek_item div.telo {
	clear: both;
	margin: 0px 3px 0px 3px;
}

div.clanek_item2 div.clanek_nofloat,
div.clanek_item div.clanek_nofloat {
	clear: both;
	height: 1px;
	margin: 0px;
	margin-bottom: -1px;
	padding: 0px;
	font-size: 1px;
}

div.clanek_item2 div.telo a img,
div.clanek_item div.telo a img {
	float: left;
	margin-right: 8px;
	border: 1px solid #333;
}

div.clanek_item div.telo p {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
/*	height: 45px;*/
	margin-bottom: 2px;
}

div.clanek_item2 div.telo p {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}

div.clanek_item div.telo div.moreInfo {
	height: 12px;
}

div#clanek-long-imgs {
	width: 200px;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#clanek-long-imgs img,
div#clanek-long-imgs a img {
	margin-bottom: 25px;
	border: 1px solid #333;
}
#toplista-div {
  width: 866px;
  height: 23px;
  margin:auto;
  background: #FFFFFF url(../images/top_lista.gif) bottom no-repeat;
  clear: both;
  text-align: center;
  padding-top: 8px;
}
#toplista-div div {
  font-weight: bold;
  float: left;
}
#toplista-div div a {
  color: #666666;
}
.toplist-text{
text-align:center;
width:286px;
}
