/* zakladni elementy */

body {
  background-image: url("/images/body.bmp");
  background-position: center top;
  margin: 0;
  font-family: Tahoma, Arial, lucida, sans-serif;
  font-size: 12px;
  text-align: center;  /*IE6 neumi margin: auto */
  color: #000000;
  line-height: 1.2;
}
    
table {
  margin: 0;
  font-family: Tahoma, Arial, lucida, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #000000;
}

table.form {
  text-align: left;
}

h1 {
  clear: both;
  color: #a00022;
  font-size: 18px;
  text-align: left;
  /*margin: 15px 0 15px 0;*/
  padding: 0;
}

h2 {
  clear: left;
  font-size: 14px;
  text-align: left;
  margin: 20px 0 5px 0;
  padding: 0;
}

h3 {
  clear: left;
  font-size: 12px;
  text-align: left;
  margin: 20px 0 5px 0;
  padding: 0;
	
}

img {
  border: none;
}

a {
  color: #000000;
	list-style-type: none;
  text-decoration: none;
}

ul, ol {
	margin-top: 10px;
	margin-bottom: 15px;
}

.style-none {
	margin-left: 0px;
	padding: 0px 0px 0px 12px;
  list-style-type: none;
} 

.mlink {
  color: #5c2e00;
	list-style-type: none;
  text-decoration: underline;
	font-weight: bold;
}

.mlink-grey {
  color: #949494;
	list-style-type: none;
  text-decoration: underline;
	font-weight: bold;
}

.mlink a {
  text-decoration: underline;
}

.index-page {
  background-image: url("/images/pole-maly.jpg");
  width: 700px;
	height: 466px;
  text-align: left;
  text-align: justify;
}

/* formulare */

.error {
  color: red;
  font-size: 12px;
}

.table-nadp {
  text-align: left; 
	background-color: #8f4700;	
	font-weight: bold;
}

.table-nadp-fweightnormal {
  text-align: left; 
	background-color: #8f4700;	
	font-weight: normal;
}

.table-lborder {
	border-left: 1px solid Black;
}

.table-fullborder {
	border: 1px solid Black;
}

/* rozvrzeni stranky */

.top {
    background-image: url("/images/top.png");
    background-position: center top;
    height: 120px;
    width: 978px;
    margin: auto;
	text-align: center;
}

/* logo */
#logo a img {
  float: left;
  margin: 25px 10px 0 15px;
	width: 98px;
	height: 70px;
}

#logotext1 {
    float: left;
    font-family: Arial;
    font-size: 22px;
    font-style: italic;
    text-align: left;  /*IE6 neumi margin: auto */
    margin: 32px 0 0 0;
    color: #000000;
}

#logotext2 {
    float: bottom;
    font-size: 12px;
    text-align: left;  /*IE6 neumi margin: auto */
    margin: auto;
}

/* top menu */

.topmenu {
    /*background-image: url("/images/menu.png");
    height: 36px;*/
  	height: 58px;
    width: 570px;
    margin: 60px 0 0 0;
    padding-right: 20px;
    float: right;
}

.topmenu-item, .topmenu-item-6, .topmenu-item-sel1, .topmenu-item-sel2,
.topmenu-item-sel3, .topmenu-item-sel4, .topmenu-item-sel5, .topmenu-item-sel6, .topmenu-item-blank {
	list-style-type: none;
  color: #FFFFFF;
  width: 86px;
	height: 33px;
  line-height: 33px;
  margin: 0 0 0 0;
  font-size: 12px;
  font-weight: bold;
	float: left;
}

.topmenu-item-6, .topmenu-item-sel6 {
  width: 96px;
}
.topmenu-item a, .topmenu-item-6 a {
  list-style-type: none;
  color: #FFFFFF;
  text-decoration: none;
  height: 33px;
  line-height: 33px;
  margin: 0 0 0 0;
}

.topmenu-item a:hover, .topmenu-item-6 a:hover, .topmenu-item-sel1 a:hover, .topmenu-item-sel2 a:hover,
.topmenu-item-sel3 a:hover, .topmenu-item-sel4 a:hover, .topmenu-item-sel5 a:hover, .topmenu-item-sel6 a:hover {
    text-decoration: underline;
}

.topmenu-item a.selected {
    text-decoration: none;
    padding: 0 0 0 0;
    color: #ff6600;
}

.topmenu-item-blank {
  width: 15px;
}

.topmenu-item-sel1 {
    background-image: url("/images/topmenu-item-sel1.jpg");
}

.topmenu-item-sel2 {
    background-image: url("/images/topmenu-item-sel2.jpg");
}

.topmenu-item-sel3 {
    background-image: url("/images/topmenu-item-sel3.jpg");
}

.topmenu-item-sel4 {
    background-image: url("/images/topmenu-item-sel4.jpg");
}

.topmenu-item-sel5 {
    background-image: url("/images/topmenu-item-sel5.jpg");
}

.topmenu-item-sel6 {
    background-image: url("/images/topmenu-item-sel6.jpg");
}

.topmenu-item-sel1 a, .topmenu-item-sel2 a, .topmenu-item-sel3 a,
.topmenu-item-sel4 a, .topmenu-item-sel5 a, .topmenu-item-sel6 a {
    text-decoration: none;
    padding: 0 0 0 0;
    color: #ff6600;
}

.submenu {
  clear: both;
	background-image: url("/images/submenu.jpg");
  line-height: 25px;
  height: 25px;
  width: 590px;
  margin: 0 0 0 0;
	float: left;
}

.submenu-item, .submenu-item-blank {
  list-style-type: none;
  color: #FFFFFF;
  width: auto;
	height: 25px;
  line-height: 25px;
  margin: 0 0 0 0;
	padding-right: 20px;
  font-size: 11px;
  font-weight: bold;
	text-align: center;
	float: left;
}

.submenu-item a {
    color: #FFFFFF;
    text-decoration: none;
}

.submenu-item a:hover {
  text-decoration: underline;
}

.submenu-item a.selected {
  text-decoration: none;
  color: #ff9a37;
}

.submenu-item-blank {
  width: 35px;
	padding: 0;
	margin: 0;
}

/* prostredni cast stranky */

.middle {
  /*background-image: url("/images/content.png");
  background-repeat: repeat-x;*/
  /*min-height: 550px;*/
  width: 962px;
  margin: auto;
	text-align: center;
}

.side {
  clear: both;
  /* background-image: url("/images/sidepanel.png"); */
  background-image: url("/images/sidepanel0.png");
  background-repeat: repeat-y;
  /*height: 550px;*/
  width: 168px;
  padding: 0;
  margin: 0 0 10px 0;
  float: left;
	text-align: left;
}

.aktuality_panel {
  background-image: url("/images/sidepanel-aktuality-bg.png");
  height: 126px;
  width: 163px;
  padding-left: 5px;
  margin: 92px 0 0 0;
  float: left;
  text-align: left;
}

.aktuality_label {
    margin: 2px 3px auto;
    font-size: 12px;
    color: #FFFFFF;
    text-align: left;
}

.aktuality_label a {
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    color: #FFFFFF;
    text-align: left;
}

.aktuality_datum {
    margin: 5px 5px auto;
    font-size: 11px;
    color: #a00022;
    text-align: left;
}

.aktuality_text {
    margin: 2px 10px auto;
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
}

.aktuality_text a {
    text-decoration: none;
    padding: 0;
    color: #FFFFFF;
}

.aktuality_text_full {
    font-size: 12px;
    color: #000000;
    text-align: left;
}

.content {
    width: 742px;
    /*min-height: 480px;*/
    /*border: 1px solid #185d8e;*/
    float: left;
    margin: 20px 0px 0px 20px;
    text-align: justify;
}

.left-column {
    width: 602px;
    /*border: 1px solid #185d8e;*/
    float: left;
    text-align: left;
    text-align: justify;
}

.left-column-right-line-dotted {
    background-image: url("/images/column1_right_line_dotted.png");
    width: 602px;
    /*border: 1px solid #185d8e;*/
    float: left;
    text-align: left;
}

.right_column {
    width: 135px;
    /*border: 1px solid #185d8e;*/
    float: left;
	  margin-left: 5px;
    text-align: center;
}

.left-float-img {
	float: left;
	margin: 10px 10px 10px auto;
}

.right-float-img {
	float: right;
	margin: 10px auto 10px 10px;
}

.center-float-img {
	float: none;
	margin: 10px 5px 5px 10px;
	text-align: center;
}

img.product {
}

img.view {
	margin: 0 0 0 0;
}

input.button_odeslat {
    float: left;
    margin-left: 385px;
}

.reference-main-panel {
	width: 540px;
	/*border: 1px solid #185d8e;*/
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
}

.reference-main-image {
	width: 540px;
	height: 420px;
	/*border: 1px solid #185d8e;*/
	float: left;
	text-align: center;
}

.reference-image-navigation {
	background-color: #ffe0c3;
	width: 540px;
	height: 35px;
	/*border: 1px solid #185d8e;*/
	float: left;
	text-align: center;
	margin: 0 0 15px 0;
}

.reference-right-panel {
	background-image: url("/images/bg-reference-right-panel-dotted.jpg");
	width: 180px;
	height: 455px;	
	/*border: 1px solid #185d8e;*/
	float: right;
	text-align: center;
	overflow: auto;
	margin: 20px 0 0 0;
}

.reference-thumbnail {
	border: 5px solid #ffffff;
	float: none;
	margin: 10px 0 0 0;
}

.reference-marked-thumbnail {
	border: 5px solid #ff9a37;
	float: none;
	margin: 10px 0 0 0;
}

/* postranni menu */

ul.sidemenu {
  clear: both;
  height: 381px;
  width: 156px;
  margin: 0 0 0 0;
  padding: 0;
  float: left;
	text-align: center;
}

ul.sidemenu li {
    /*background-image: url("/images/lub-middle.png");*/
    background-image: url("/images/lub-middle.jpg");
    list-style-type: none;
    width: 140px;
    height: 31px;
    margin: auto;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
}

ul.sidemenu li.first {
  /*background-image: url("/images/lub-top.png");*/
	background-image: url("/images/lub-top.jpg");
  width: 140px;
  height: 28px;
  margin-top: 10px;
}

ul.sidemenu li.last {
    /*background-image: url("/images/lub-bottom.png");*/
    background-image: url("/images/lub-bottom.jpg");
    width: 140px;
    height: 31px;
}

ul.sidemenu li.last-nove {
    background-image: url("/images/lub-bottom-nove.jpg");
    width: 140px;
    height: 31px;
}

ul.sidemenu li a {
    text-decoration: none;
    padding: 0;
    color: #000000;
}

ul.sidemenu li a.selected {
    text-decoration: none;
    padding: 0;
    color: #ff6600;
}

ul.sidemenu li a:hover {
    text-decoration: underline;
    /*color: #ff6600;*/
}

/* spodni cast stranky */

.bottom {
    clear: both;
    background-image: url("/images/bottom.png");
    background-position: center top;
    width: 978px;
    height: 26px;
    margin: 10px auto 0;
}

.subscribe {
    color: #FFFFFF;
    width: 200px;
    height: 21px;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
}

/* tabulky */
.table-bg-lbrown {
	background-color: #ffe0c3;
}

.table-bg-brown {
	background-color: #8f4700;
}

.table-bgbrown-fontweight {
	background-color: #8f4700;
	font-weight: bold;
}

.table-talign-left {
	text-align: left;
}

.table-talign-right {
	text-align: right;
}

.table-bglbrown-talignleft {
	background-color: #ffe0c3;
	text-align: left;
}

.table-bglbrown-talignjustify {
	background-color: #ffe0c3;
	text-align: justify;
}

.table-valign-top {
	vertical-align: top;
}

.table-valign-middle {
	vertical-align: middle;
}

.table-valign-bottom {
	vertical-align: bottom;
}

.table-clear {
	clear: both;
}

.table-clear-topmargin50 {
	clear: both; 
	margin-top: 50px;
}

.table-margin-auto {
	margin: auto;
}

.table-talignleft-marginauto {
	margin: auto; 
	text-align: left;
}

.table-talign-justify {
	text-align: justify;
}

.table-talign-left {
	text-align: left;
}

.table-float-right {
	float: right;
}

.table-talignleft-width300 {
	text-align: left; 
	width: 300px;
}

.table-bglbrown-talignleft-width250 {
  background-color: #ffe0c3; 
	text-align: left; 
	width: 250px;	
}


.table-width-150 {
	width: 150px;
}

.table-clear-tmargin50 {
  clear: both; margin-top: 50px
}

/* fonts */

.font-graincolor-size15 {
	font-size: 15px; 
	color: #925a3f;
}

.font-lbrown-size14 {
  font-size: 14px; 
  color: #ff6600;
}

.font-brown {
	color: Brown;
}

.font-size14-bmargin20 {
	font-size: 14px; 
	margin-bottom: 20px;
}

.font-companyname {
	text-align: left; 
	font-size: 14px; 
	font-weight: bold;
}

.font-size16 {
  font-size: 16px;
}

.font-weight-normal {
	font-weight: normal;
}

.font-bglbrown-taligncenter {
	background-color: #ffe0c3; 
	text-align: center;
}

.font-italic {
	font-style: italic;
}

.font-weight-bold {
	font-weight: bold;
}

.font-talign-center {
	text-align: center;
}

.font-talign-left {
	text-align: left;
}

.font-talign-right {
	text-align: right;
}

.font-taligncenter-margin0000 {
	text-align: center;
	margin: 0 0 0 0;
}

.font-talignleft-margin0000 {
	text-align: left;
	margin: 0 0 0 0;
}

.font-taligncenter-margin010010 {
	text-align: center;
	margin: 0 10px 0 10px;
}

.font-talignleft-margin010010 {
	text-align: left;
	margin: 0 10px 0 10px;
}

/* images */
#right-float-img-rmargin25 {
	float: right;
	margin: 10px 25px 10px 10px;
}

#right-float-img-rpadding200 {
	float: right;
	margin: 10px auto 10px 10px;
	padding-right: 200px;
}

/* odstavce */
.p-width-602 {
	width: 602px;
}

.float-right {
	float: right;
}

.div-clear-left {
	clear: left;
}

.div-left-column-300 {
	float: left;
  width: 300px;
}

.line-height-150 {
  line-height: 150%;
}

.line-height-150-talign-left {
  line-height: 150%;
  text-align: left;
}

/* okraje */
.margin-0000 {
	margin: 0 0 0 0;
}

.margin-0080 {
	margin: 0 0 8px 0;
}

.margin-3000 {
	margin: 3px 0 0 0;
}

.margin-3030 {
	margin: 3px 0 3px 0;
}

.margin-8000 {
	margin: 8px 0 0 0;
}

.margin-8000-fontitalic {
  margin: 8px 0 0 0; 
	font-style: italic;
}
.margin-8000-colorbrown {
  color: brown; 
	margin: 8px 0 0 0;
}

/* ramecky */
.border-2-lbrown {
	border: 2px solid #ffe0c3;
}

/* seznamy */
.list-right-parenthesis ol:before {
	content: ") ";
}


