p.smalltext {
    font-size: 11px !important;
    padding: 10px 0 5px 0 !important;
    }
.content img[align='right'] {
    float:right;
    margin:0 0 10px 10px;
}

.content img[align='left'] {
    float:left;
    margin:0 10px 10px 0;
}

span.grey {
    display:block;
    height:18px;
	margin-top:13px;
	width: 228px;
	margin-left:20px;
}

div.banner {
    min-height:0;
}

object.flash_box {
    float: left;
    display: inline;
    margin: 0 10px 20px 10px;
}

/*--- catshop item ---*/
div.content .catshop_item {
   float: left;
   width: 140px;
/*   height: 220px;*/
   margin: 0 20px 10px 0
    }
div.content div.catshop_item_nomargin {
    float: left;
    width: 140px;
    margin: 0 0 10px 0
    }   
div.content .catshop_item img,
div.content div.catshop_item_nomargin img,
div.content .catshop_item a img,
div.content div.catshop_item_nomargin a img {
    border: none;
    border: 3px solid #D4DDE2;
    }
div.content .catshop_item p,
div.content div.catshop_item_nomargin p {
    text-align: center;
    padding: 5px;
    width: 126px;
    height: 58px;
    font-size: 70%;
    background: #D5DDE2;
}

/*** catshop item end ***/





div.blok_banner {
    margin-top: 20px;
    text-align: center;
}
a.pdf, a.doc, a.xls {
    padding: 10px 0 10px 35px;
    margin: 0 15px 10px 0;
    float: left;
    display: inline;
    clear: left;
}
a.pdf {
    background: url(/img/pdf_icon.gif) 0 0.4em no-repeat;
}
a.doc {
    background: url(/img/doc_icon.gif) 0 0.4em no-repeat;
}
a.xls {
    background: url(/img/xls_icon.gif) 0 0.4em no-repeat;
}
/*** PRO VSECHNY FORMULARE - ZOBRAZENI CHYBOVYCH HLASEK ***/
span.arrow {
    width:5px;
    height: 11px;
    display: block;
    position: absolute;
    top: 5px;
    left: -6px;
    background: url(/img/arrow.gif) no-repeat;
}
span.error {
    color: red;
    font-size: 0.8em;
    padding-top: 2px;
    display: block;
}
/*subpage*/
a, a img {
    border: none;
    }
    
div.content_wrapper .left ul li.active {
    background:url(/img/menubullet_r.gif) no-repeat left top;
}
div.content_wrapper .left ul li.active a {
    color: #000;
	background:#ddd;
    }
div.content_wrapper .left ul li.active ul li a.active {
    background:#eee;
    }
div.content_wrapper .left ul li ul li.active a,
div.content_wrapper .left ul li.active ul li.active a {
	background:#ddd;
    }
div.header_small {
	height: 70px;
	width: 962px;
}
div.header_big {
    height: 202px;
    width: 962px;
}
div.content_wrapper {
	width: 962px;
	min-height: 450px;
	_height: 450px;
	border-top: 10px solid #FFF;
	border-bottom: 4px solid #FFF;
	text-align: left;
	position: relative;
}
div.content_wrapper p {
	font-size: 80%;
}
div.content_wrapper div.right {
	width: 674px;
	float: right;
	display: inline;
	min-height: 300px;
	_height: 300px;
	margin: 0 20px 0 20px;
	padding-bottom: 50px;
}
.date {
    font-size: 80%;
    padding: 70px 0 20px 0;
    }
div.content_wrapper div.right img.noborder {
    border: none;
    }
div.content_wrapper div.left {
	width: 248px;
	float: right;
	display: inline; 
}
div.content_wrapper div.left strong {
	font-size: 80%;
	margin: 26px 0 15px 20px;
	display: block;
}
div.content_wrapper div.left ul {
	list-style: none;
	font-size: 12px;
	width: 248px;
	_width:247px;
	font-size: 80%;
	margin-bottom: 0 /*150px*/;
	border-right:1px solid #999;
	padding-top:0;
	font-weight:bold;
    }
div.content_wrapper div.left ul + div.content_wrapper div.left ul,
div.content_wrapper div.left ul + div.content_wrapper div.left ul + div.content_wrapper div.left ul {
    padding-top:15px;
}
div.content_wrapper div.left ul li {
	border-bottom: 1px solid #FFF;
	padding-left:20px;
	background:url(/img/menubullet.gif) no-repeat left top;
}
div.content_wrapper div.left ul li:hover {
	background:url(/img/menubullet_r.gif) no-repeat left top;
}
div.content_wrapper div.left ul li.open {
	border-bottom: 1px solid #FFF;
}
div.content_wrapper div.left ul li.open a {
	padding-bottom: 0;
}
div.content_wrapper div.left ul li a {
	padding-left:4px;
	display: block;
	text-decoration:none;
	line-height:20px;
	color:#000;
}
div.content_wrapper div.left ul li.first {
	border-top: 1px solid #FFF;
}
div.content_wrapper div.left ul li a:hover {
	color: #000;
	background:#ddd;
}
div.content_wrapper div.left ul li ul {
	width: 228px;
	_width:227px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	border-right:0;
}
div.content_wrapper div.left ul li ul.active {
	background:#ddd;
}
div.content_wrapper div.left ul li ul li {
	margin: 0;
	border: none;
	padding: 0;
	background:none;
}
div.content_wrapper div.left ul li ul li.active,
div.content_wrapper div.left ul li ul li:hover {
	background:none;
}

div.content_wrapper div.left ul li ul li a {
	padding: 0 5px 0 28px;
	font-size: 120%;
}
div.content_wrapper div.left ul li ul li a:hover,
div.content_wrapper div.left ul li ul li.active a:hover {
	color: #000;
	background:#eee;
}
/*---- drobeckova ---*/
div.content_wrapper .right p.breadcrumbs {
	font-size: 70%;
	color: #000;
	margin: 5px 0 5px 0;
	text-align:right;
}
div.content_wrapper .right p.breadcrumbs a {
	color: #000;
}
div.content_wrapper .right p.breadcrumbs a.active {
	color: #000;
	text-decoration: none;
}

div.content h1 {
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0 20px 0;
	text-transform:uppercase;
}
div.content h2 {
	padding: 8px 10px;
	font-size: 80%;
	margin: 20px 0;
}
/*.content_wrapper .right .content h3 {
    color: #43617E;
    }*/
div.content h3 {
	color: #43617E;
	padding: 0 12px;
	background: url(/img/content_arrow.gif) left 50% no-repeat;
	font-size: 80%;
	margin: 30px 0 5px 0;
}    
/***---- obecne prvky ---***/
div.content ul {
	list-style: none;
	margin: 10px 0 10px 15px;
}
div.content ul li {
	padding: 4px 0 4px 13px;
	background: url(/img/iron_arrow_blank.gif) 0 10px no-repeat; #background: url(/img/iron_arrow_blank.gif) 0 12px no-repeat;
	font-size: 80%;
    }
div.content ul li ul li {
	padding: 4px 0 4px 13px;
	background: url(/img/iron_arrow_blank.gif) 0 10px no-repeat; #background: url(/img/iron_arrow_blank.gif) 0 12px no-repeat;
	font-size: 100%;
    }
/*--- cislovane ---*/    
div.content ol {
	margin: 10px 0 10px 35px;
    }
div.content ol li {
	padding: 4px 0 4px 0;
	background: none;
	font-size: 80%;
    }
div.content ol li ol li {
	padding: 4px 0 4px 0px;
	background: none;
	font-size: 100%;
    }    
div.content table {
	border-collapse: collapse;
	border: none;
    margin: 10px 0;
    width: 100%;
    }
div.content table th {
	padding: 3px 5px;
	background: #D5DDE2;
	text-align: left;
    }
div.content table td {
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px solid #ddd;
    }    
div.content img.il {
	border: 2px solid #ddd;
	margin: 0 10px 10px 0;
	float: left;
    }
div.content img.ir {
	border: 2px solid #ddd;
	margin: 0 0 10px 10px;
	float: right;
    }
div.content h2 span {
	font-size: 140%;
}
div.content div.h2_download {
	font-size: 80%;
	width: 624px;
	_width:654px;
	float: left;
	padding: 0px 15px;
	margin: 0 0 20px 0;
	line-height:40px;
}
div.content div.h2_download h2 {
	background: none;
	font-size: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
div.content div.h2_download p {
	background: none;
	font-size: 90%;
	float: right;
	margin: 0;
}
div.content p {
	margin: 0 0 15px 0;
}
div.content div.contact_box {
	width:219px;
	float:left;
	display:inline;
	margin:0 0 0 15px;
}
div.content div.contact_box h3 {
	color: #43617E;
	background: none;
	padding:0 0 5px 0;
	border-bottom:1px solid #CDD6DC;
	margin-bottom:18px;
}
div.content div.contact_box p {
	font-size: 12px;
	margin:0 0 25px 0;
	line-height:1.4em;
}
div.content div.contact_box p.bottom {
	padding-bottom:20px;
	border-bottom:1px solid #CDD6DC;
	margin:0 0 15px 0;
}
div.content div.contact_box input {
    width:148px;
    height:24px;
    line-height:22px;
    color:#FFF;
    padding-left:25px;
    font-weight:bold;
    font-size:70%;
	background: url(/img/button.gif) left 50% no-repeat;
	border:1px solid #43617E;
	cursor:pointer;
}
div.content div.gallery {
	margin: 25px 0 10px 0;
	width: 654px;
}
div.content div.gallery img {
	border: 3px solid #D5DDE2;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
div.content table.short_table {width:420px; float:left; margin:13px 0 0 0;}
div.content table.short_table th {color:#43617E;}
div.content table {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 5px 0;
	font-size: 80%;
	text-align: left;
}
div.content table a {
	font-weight: bold
}
div.content table tr th {
	background: #D5DDE2;
	padding: 6px 0 6px 7px;
}
div.content table tr th.special {
	background: none;
	border-bottom: 1px solid #CDD6DC;
}
div.content table tr td {
	padding: 6px 0 6px 10px;
	border-bottom: 1px solid #CDD6DC;
}
div.content table tr.colored td {
	background: #F4F6F8;
}
div.content p.note {
	font-size: 70%;
	color: #676767;
}
div.category {
	background: #EEF1F3;
	font-size: 80%;
	margin: 20px 0;
	height: 60px;
	width: 654px;
}
div.category label {
	font-weight: bold;
	margin-right: 5px;
}
div.category div.left_select {
	float: left;
	display: inline;
	margin-right: 30px;
	padding: 20px 0 0 15px;
}
div.category div.right_select {
	float: left;
	padding: 20px 0 0 10px;
}
div.category div.left_select select {
	width: 250px;
}
div.category div.right_select select {
	width: 220px;
}
/*****Prehled produktu*****/
div.products {
	border-bottom: 1px solid #CDD6DC;
	height: 55px;
	font-size: 12px;
	padding: 10px 0;
}
div.products_last {
	border-bottom: none;
}
div.products a {
	width: 211px;
	height: 55px;
	float: left;
	display: inline;
	margin-right: 10px;
}
div.products a.right {
	margin-right: 0;
}
div.products a:hover {
	background: #CDD6DC;
	text-decoration: underline;
}
div.products a img {
	width: 74px;
	height: 49px;
	float: left;
	border: 3px solid #CDD6DC;
}
div.products a span {
	float: left;
	display: inline;
	width: 110px;
	_width: auto;
	margin: 7px 0 0 10px;
}
.banner_left {
    margin: 10px 0;
    text-align: center;
    }
.banner_left a img {
    border: none;
    }
/*--- blok fotky ---*/
div.content .foto {
    float: left;
    display: inline;
    width: 136px;
    height: 180px;
    margin: 0 25px 15px 0;
    _margin: 0 25px 7px 0 
}

div.content .foto a img {
    border: none;
    border: 3px solid #D4DDE2;
    }
div.content .foto p {
    text-align: center;
    font-size: 70%;
    background: #D4DDE2;
    padding: 4px 5px;
    height: 35px;
}
/*--- blok fotky + text ---*/
div.content .blok_img_text {
   float: left;
   width: 140px;
/*   height: 220px;*/
   margin: 0 20px 10px 0
    }
div.content div.blok_img_text_nomargin {
    float: left;
    width: 140px;
    margin: 0 0 10px 0
    }   
div.content .blok_img_text img,
div.content div.blok_img_text_nomargin img,
div.content .blok_img_text a img,
div.content div.blok_img_text_nomargin a img {
    border: none;
    border: 3px solid #D4DDE2;
    }
div.content .blok_img_text p,
div.content div.blok_img_text_nomargin p {
    text-align: center;
    padding: 5px;
    width: 126px;
    height: 24px;
    font-size: 70%;
    background: #D5DDE2;
}
/*--- blok fotky + dlouhy text ---*/
div.content .blok_img_dlouhy_text {
   float: left;
   width: 140px;
/*   height: 220px;*/
   margin: 0 20px 10px 0
    }
div.content div.blok_img_dlouhy_text_nomargin {
    float: left;
    width: 140px;
    margin: 0 0 10px 0
    }   
div.content .blok_img_dlouhy_text img,
div.content div.blok_img_dlouhy_text_nomargin img,
div.content .blok_img_dlouhy_text a img,
div.content div.blok_img_dlouhy_text_nomargin a img {
    border: none;
    border: 3px solid #D4DDE2;
    }
div.content .blok_img_dlouhy_text p,
div.content div.blok_img_dlouhy_text_nomargin p {
    text-align: center;
    padding: 5px;
    width: 126px;
    height: 44px;
    font-size: 70%;
    background: #D5DDE2;
}
/*---- vedeni blok ---*/
div.content .blok_vedeni {
   float: left;
   margin: 5px 0;
    }
div.content .blok_vedeni .foto_vedeni {
    float: left;
    margin: 0 15px 0 0;
    width: 140px;
    }
div.content .blok_vedeni .foto_vedeni img {
    border: 3px solid #D4DDE2;    
    }

div.content .blok_vedeni h3 {
    text-align: left;
    color: #43617E;
    padding: 5px 7px; 
    margin: 0;
    }
div.content .blok_vedeni p {
    text-align: left;
    padding: 5px; 
    margin: 0;
    font-size: 80%;
    padding-left: 155px;
    }
/*--- blok logo + text ---*/
div.content .blok_logo {
    width: 640px;
    margin: 5px 0;
    }
div.content .blok_logo .sl1 {
   float: left;
   width: 150px;
   height: 60px;
   margin: 0;
   }
div.content .blok_logo .sl2 {
   float: left;
   width: 280px;
   margin: 0;
   padding: 10px;
   }
div.content .blok_logo .sl2 h3 {
   background: none;
   color: #000;
   margin: 0;
   padding: 0 0 10px 0;
   }
div.content .blok_logo .sl2 p {
   color: #000;
   margin: 0;
   padding: 5px 0;
   }
div.content .blok_logo .sl3 {
   float: left;
   width: 129px;
   height: 60px;
   padding: 10px;
   border-left: 1px solid #ddd;
   margin: 0;
   }    
div.content .blok_logo .sl3 h3 {
   background: none;
   color: #000;
   margin: 0;
   padding: 0 0 10px 0;
   }     
div.content .blok_logo .sl3 p span {
    margin: 0 5px
    }
/*--- vypis kategorii ---*/    
div.dcerine_spolecnosti {
    padding: 10px 0;
    }
div.dcerine_spolecnosti .dcerina_spolecnost {
    float: left;
    width: 315px;
    margin: 5px 15px 5px 0;
    }  
div.dcerine_spolecnosti .nomargin {
    margin-right: 0;
    }       
div.dcerine_spolecnosti .dcerina_spolecnost img {
    float: left;
    width: 175px;
    height: 100px;
    border: 3px solid #D5DCE2;
    }        
div.dcerine_spolecnosti .dcerina_spolecnost a {
    display: block;
    text-decoration: underline;
    color: #000;
    height: 106px;
    background: #fff;
    }  
div.dcerine_spolecnosti .dcerina_spolecnost a:hover, div.dcerine_spolecnosti .dcerina_spolecnost a.active {
    display: block;
    text-decoration: none;
    color: #000;
    background: #D4DDE2;
    height: 106px;
    }  
div.dcerine_spolecnosti .dcerina_spolecnost p {
    font-size: 80%;
    float: right;
    padding: 5px;
    width: 120px;
    }

    
/*****Prehled produktu*****/
a.print {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 70%;
	color: #666666;
	padding-left: 15px;
	background: url(/img/print.gif) left 50% no-repeat;
}
