body{font-family:  Tahoma, sans-serif; margin: 0; padding : 0;  color: #5F5F5F; text-align: center; font-size : 0.7em;  background : #ECECEC url(../images/layout/bg-body.jpg) repeat-x top; }
a{color: #5F5F5F; text-decoration : underline;}
a:visited{color: #5F5F5F;}
a:hover {color: black; text-decoration: none;}
h1{	font-size : 1.3em; margin-top : 1em; margin-bottom : 1em;}
h2{	font-size : 1.3em;}
h3{	font-size : 1.2em;}
h4{font-size : 1em; margin: 0;}
table{font-size: 1em;}
input, select, textarea{font-size : 1em; font-family:  Tahoma, sans-serif; }
div.cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
img.icon{border : none; vertical-align : middle;}
hr{display : none;}

/* Layout */
div#layout-skelet{width : 786px; margin-left: auto; margin-right: auto; text-align: left; background : White url(../images/layout/bg-skelet.gif) repeat-y center; }
div#layout-header-cz{height : 51px; position: relative;  background : url(../images/layout/bg-header-cz.jpg) no-repeat center;}
div#layout-header-en{height : 51px; position: relative;  background : url(../images/layout/bg-header-en.jpg) no-repeat center;}
div#layout-header-fr{height : 51px; position: relative;  background : url(../images/layout/bg-header-fr.jpg) no-repeat center;}
div#layout-header2{height : 143px; background : url(../images/layout/bg-header2.jpg) no-repeat center;}

div#layout-column{width : 196px; height : 300px; float : left; background : url(../images/layout/bg-column.jpg) no-repeat top;}
div#layout-content{width : 590px; float : right; background : url(../images/layout/bg-content.jpg) no-repeat top center; padding-bottom: 15px;}/*560*/
div#layout-contentbody{padding-left : 15px; padding-right : 15px;}

ul#menu-main{margin: 0; padding:0;}
ul#menu-main li{list-style: none; list-style-image: none; padding: 0; margin: 0; margin-left : 22px; padding-bottom : 8px; padding-top : 8px;}
ul#menu-main li a{color : #659934; background-color : #EDEDED; text-decoration : none; }
ul#menu-main li a span{background-color : #EDEDED; margin-left : 2px; padding-left : 12px;}
ul#menu-main li a.menu-active{background-color : #DADADA;}
ul#menu-main li a:hover{background-color : #659934;}

div#layout-hr{clear:both; height: 7px; background-color : White; margin : 0; padding : 0;}

div#layout-footer{text-align : center; color : #CCCCCC; background : White url(../images/layout/bg-footer.gif) repeat-x top; margin-left : 7px; margin-right : 7px; padding-bottom : 2em; padding-top : 2em;}
div#layout-footer a{text-decoration : none; color : #CCCCCC; }
div#layout-footer h2{font-size : 1em; font-weight : normal; margin : 0; padding : 0;}

div#layout-logo{height: 51px; width : 540px; float : left;}
div#layout-logo h2{margin: 0; padding: 0;}
div#layout-logo a{display: block; height: 51px; margin: 0; padding: 0;}
div#layout-logo a:hover{background-color : transparent;}
div#layout-logo span{display: none;}

div#lang-selector{margin : 0; padding : 0; float : right; padding-right : 25px; margin-top : 19px;}
div#lang-selector img{border : 1px solid #C5C5C7;}
div#lang-selector a{text-decoration : none;}
div#lang-selector a:hover img{border : 1px solid #7BAB47;}


/* Message */
p.message-error{color: white; background-color : #FF7D7D; margin-top : 0; font-size : 1.5em; font-family : "Times New Roman", Times, serif; 
	padding : 0.8em; border : 1px solid Red; }
p.message-result{color: white; background-color : #42BF78; margin-top : 0; font-size : 1.5em; font-family : "Times New Roman", Times, serif; 
	padding : 0.8em;  border : 1px solid Green; }

	
/* Home */
div.home-bl{width : 280px; float : left;}
div.home-bl h2{margin-top : 0; margin-bottom : 0.7em;	padding-bottom : 0.7em;	border-bottom : 1px dotted #CECECE; font-size : 1.1em;}
div.home-bl ul{margin : 0; padding : 0;  width : 260px;}
div.home-bl ul li{list-style: none; list-style-image: none; margin-bottom : 0.5em;}
div.home-bl ul h3{font-size : 1em; font-weight : normal; float : right; width : 205px; background:  url(../images/layout/bg-home.gif) no-repeat left center; margin : 0; padding : 0; padding-top : 0.7em; padding-bottom : 0.7em;}
div.home-bl ul h3 a{margin-left : 20px;  display : block;}
div.home-bl-img{float : left; width : 55px; border : none;}


/* Contact */
ul.contact-ul{margin:0; margin-bottom: 1.5em; padding: 0; line-height : 1.4em;}
ul.contact-ul li{list-style-type : none; list-style-image : none; margin:0;}
ul.contact-ul li span{width: 15em; display: block; float: left;}
fieldset.fi{border : 1px solid #F1F1F1; padding : 0; margin : 0; background-color : #F9F9F9; padding-bottom: 0.6em; padding-top: 0.6em;}
form#contactform-f{width : 560px;}
div.f-bl{padding-bottom: 0.2em; padding-top: 0.2em; clear : both;}
div.f-blsub{padding-bottom: 0.2em; padding-top: 0.2em; text-align : center;}
div.f-itm{clear: none; display: block; float: left; width: 150px; text-align : right;}
div.f-val{clear: none; display: block; float: left; width: 280px;}
div.f-itm label{padding-right : 10px;}
input.f-inp, textarea.f-inp{width : 280px;}
input.f-inps{width : 160px;}
img.img-cs{float : right;}


/* Pagging */
p.pagging{color : Silver; padding : 0; margin:0; margin-bottom: 1.5em; margin-top : 1.5em;border-top: 1px dotted #CECECE; 
	border-bottom : 1px dotted #CECECE; padding-top : 0.7em; padding-bottom: 0.7em;}
p.pagging strong{color : #5F5F5F;}
p.pagging a{text-decoration : none;}


/* Reference */
form#reference-f{border-top: 1px dotted #CECECE; border-bottom : 1px dotted #CECECE; margin-bottom:1.5em;}
form#reference-f p{margin : 0;padding-top : 0.7em; padding-bottom: 0.7em;}
div.reference-e{height : 100px;}
div.reference-bl{border: 1px solid #E0E0E0; background-color : #E9E9E9; margin-bottom : 0.5em;}
div.reference-bl-even{border: 1px solid #EDEDED; background-color : #F3F3F3;}
div.reference-h{float : left; width : 430px;}
div.reference-h h3{margin : 0; margin-top : 1.5em; padding-left : 25px; padding-right : 20px;}
div.reference-imgthumb{float : right; width : 120px; text-align : right;}
div.reference-imgthumb img{border: 1px solid black; margin-top: 3px; margin-right: 3px;}

/* Reference Detail */
ul.reference-ul{margin:0; margin-bottom: 1.5em; padding: 0; border-top: 1px dotted #CECECE; 
	border-bottom : 1px dotted #CECECE; padding-top : 0.7em; padding-bottom: 0.7em; }
ul.reference-ul li{list-style-type : none; list-style-image : none; margin:0; padding-bottom : 0.2em;}
ul.reference-ul li span.itm{width: 130px; display: block; float: left; font-weight : bold;}
ul.reference-ul li span.val{width: 430px; display: block; float: left;}
h3.reference-gallery-h{font-size : 1em;}
div.reference-gallery{float : left; margin-right : 10px;}
div.reference-gallery p{padding : 0; margin : 0; margin-bottom : 10px;}
div.reference-gallery img{border: 1px solid black;}
div.reference-gallery a:hover img{border: 1px solid silver;}
p.back{padding : 0; margin:0; margin-bottom: 1.5em; border-top: 1px dotted #CECECE; 
	border-bottom : 1px dotted #CECECE; padding-top : 0.7em; padding-bottom: 0.7em;}
p.back a{text-decoration : none;}
