@CHARSET "UTF-8";

body {
  text-align: center;
  background: #fff url(../images/body_bg.gif) repeat-y 50% top;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

* {
  outline: none; 
}

.wrapper {
  width: 994px;
	height: 100%;
	text-align:left;
	margin: 0em auto;
	background-color: #ffffff;	
	border: none;
}

.left {
	float: left;
}

.right{
	float: right;	
}

.clear {
	clear: both;	
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

a img {
	border: none;
	padding: 0;
	margin: 0px 0px 0px 0px;	
}	

.header {
	height: 167px;
	width: 100%;
	background: #fff url(../images/header_bcg.gif) repeat-x left top;
	padding: 0;
	margin:0;
	border-bottom: 1px solid #dbdbdb;	
}

.header a {
	text-decoration: none;
	color: #1a3db7;	
	font-size: 11px;
}	

.header a:hover {
	text-decoration: underline;
}	

.header ul {
	list-style: none;
	padding: 2px 10px 0px 10px;
	margin: 0; 	
}

.header ul li{
	background: transparent url(../images/header_li_bcg.gif) no-repeat 100% 50%;
	float: left;	
	padding: 0 10px;
	margin: 0 0 0 0;
  line-height: 19px;  	
}

.header ul .last{
	background: none;	
}

.header .logo {
	padding: 0;
	margin: 3px 0 0 0; 
	background: transparent url(../images/logo.jpg) no-repeat 100% 100%;
	height: 144px;
	width: 530px;
	float: left;
}	

.header .slogan {
	padding: 0;
	margin: 3px 0 0 0;	
	height: 144px;
	width: 464px;
	float: left;
}	

.header .links {
  display: block;  
}

.col-left {
	float: left;
	width: 596px;
	background-color: #ffffff;	 
}

.col-left .menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}	

.col-left .menu {
  background: none;
  height: 42px;
}

.col-left .menu ul li {
	float: left;
	padding: 0;
	margin: 0;
}	

.col-left .content{
	padding: 12px 20px 20px 20px;
	margin: 0;
	height: 619px;	 
	*height: 630px;
	background: none;
}

.col-left .content hr{
  padding: 0px;
  margin-top: 0px;
  *margin-top: -7px;
  margin-bottom: 0px;
  *margin-bottom: -40px;
}

.col-left .content h1 {
	color: #010000;
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 0;	
	font-weight: normal;
}	

h2 {
  font-size: 17px;
  font-weight: normal;
  margin-top: 0px;
  padding-top: 0px;
}

.col-left .content p{
	text-align: left;	
  margin: 0 0 13px 0;  	
}



.col-left .content ul{

	margin: 0 0 15px 0;	

	padding: 0 0 0 20px; 

}



.col-left .content img {

	border: 1px solid #282828;

	float: left;

	margin: 3px 12px 3px 0;

	padding: 0;

}



.col-left .content .right {	

	float: left;

	width: 250px;

	margin-bottom: 10px;		

}



.col-left .content .right2 {	

	float: left;

	width: 255px;

}



.col-left .content .right2 p {

  text-align: left;  

  *margin: 0 0 14px 0;

}	





.col-left .content .right p {

  height: 70px;

  *height: 83px;	

}	



.col-left .content .right img{

	border: none;

	margin: 0;

	padding: 0;

	float: right;

}	



.col-left .content .gallery img {

	margin: 0px 0px 2px 0px;

	padding: 0 0 0 0;	

	text-align: left;		

	width: 553px;

	height: 382px; 

}



.col-left .content .gallery-box {

	height: 72px;

	width: 555px;

	background-color: #282828;

	margin-top: 0px 0 0 0;		

	padding: 0px 0px 0 0;			

}



.col-left .content .gallery-box img {

	float: right;

	border: none;

	padding: 0; 	

	margin: 1px 1px 0 0;

	width: 122px;

	height: 70px; 	

}



.col-left .content .gallery-box h1 {

	font-size: 17px;

	font-weight: normal;

	color: #ffffff; 

	padding: 0;

	margin: 0;	

	display: inline;

	float: left;

	padding: 23px 0 0 13px;	

}



.col-left .content .gallery p {	

	width: 555px;	

	margin-top: 0px;		

	padding: 0px 0px 0 0;

	*margin-left: 3px;	

}



.col-left .content .gallery p a {

  color: #000000;

  text-decoration: none;

}



.col-left .content .gallery p a:hover {

  text-decoration: underline;

}



.col-left .content a {

  color: #000080;

}



.col-left .content a:hover {

  color: #000080;

}



.col-right {
	float: right;
	width: 398px;	
	background-color: #fff;	
}

.col-right .menu {
  height: 42px;
  background-color: #f7f6f6;
  margin: 0 0 1px 0;
}

.col-right .menu form {
  float: right;
  display: inline;
  margin: 10px 16px 0 0;
}

.col-right .content .pages {
  clear: both;
  position: absolute;
  bottom: 3px;
  text-align: center;
  width: 370px;
}

.col-right .content .pages img {
  float: none;
  position: relative;
  top: 2px;
}

.col-right .content{
	padding: 0 0 11px 13px;
	*padding: 0 0 11px 13px;
	height: 648px;	 
	*height: 659px;	
  position: relative;
}


.col-right .content a:hover, .col-right .content img:hover {
filter: alpha(opacity=80);  
-moz-opacity: 0.80;  
-khtml-opacity: 0.80;  
opacity: 0.80;
}

.col-right .content img {
	padding: 0;
	margin: 0 0 1px 0;
	border: 0;	
	float: left;
}



.col-right .content .gallery img{
	margin: 0 1px 1px 0px;
}		

.col-right .content .gallery .freeslot{
	margin: 0 1px 1px 0px;
	background-color: #f7f6f6;
	width: 122px;
	height: 70px;
	float: left;
}		



.contactform {	
	width: 100%;	
}



.contactform .head{
	height: 36px;
	width: 100%;
	background-color: #f7f6f6;
}



.contactform .head h4{
	color: #424242;
	font-size: 17px;
	font-weight: normal;
	padding: 7px 0 0 26px;
	margin: 0;	
}	

.contactform .content {	
	width: 100%;
	height: 179px;  	
}

.contactform .content p{
	padding: 3px 0 0 26px;
	margin: 0;		
}	

.relatedbox {	
	width: 100%;
  clear: both;	
}


.relatedbox .head{
	height: 36px;
	width: 100%;
	background-color: #f7f6f6;	 
}

.relatedbox .head h4 {
	color: #424242;
	font-size: 17px;
	font-weight: normal;
	padding: 7px 0 0 26px;
	margin: 0;	
}	

.relatedbox .content {
	color: #000000;	
	width: 100%;
	height:  133px;
	background-color: #fff;
	padding: 9px 0 0px 0;
}

.relatedbox .content p {
	padding: 3px 0 0 26px;
	margin: 0;			
}

.relatedbox .content ul {
	padding: 0 24px 0 26px;
	margin: 0;
	color: #000000;
	list-style: none;	
	float: left;
	line-height: 18px;  	
}

.relatedbox .content ul li {
}

.relatedbox .content ul li a {
	color: #000000;
	font-size: 10px;
}	

.relatedbox .content ul li a:hover {
	text-decoration: none;	
}	

.catalogbox {	
	width: 100%;	
}

.catalogbox .head {
	height: 42px;
	width: 100%;
	background: transparent url(../images/catalog_head_bcg.gif) repeat-x top left;
}

.catalogbox .head h4{
	color: #424242;
	font-size: 17px;
	font-weight: normal;
	padding: 10px 0 0 26px;
	margin: 0;	
}	



.catalogbox .content{

	/*height: 145px;*/

	height: 35px;

	width: 100%;

	background: transparent url(../images/catalog_content_bcg.gif) repeat-x bottom left;

        font-size: 10px;	 	 

}



.catalogbox .content p{

	padding: 3px 0 0 26px;

	margin: 0;		

}	

.contactbox {
	width: 100%;	
}

.contactbox .head {
	height: 36px;
	width: 100%;
	background-color: #f7f6f6;	 
}

.contactbox .head h4 {
	color: #424242;
	font-size: 17px;
	font-weight: normal;
	padding: 7px 0 0 26px;
	margin: 0;	
}	

.contactbox .content{
	color: #000000;
	/*height: 61px;*/
	height: 27px;
	width: 100%;	
  background-color: #fff;
  padding: 9px 0px; 	 	 
}

.contactbox .content p{
	padding: 3px 0 0 26px;
	margin: 0;		
}	

.footer {
	color: #fff;
	width: 100%;
	height: 26px;
	background-color: #3388ff;		
	text-align: center;
	font-size: 11px;
	line-height: 22px;
}

.footer a {
	color: #fff;
	text-decoration: none;
}		

.footer a:hover {	
	text-decoration: underline;
}		

.footer p{
	margin: 0;
	padding: 3px 0 0 0; 
}

.form_contact {
	margin: 0px 0 0 23px;	
  font-family: verdana;	
  float: left;
  display: inline;
}

.next_form {
  float: left;
  width: 340px;
  font-size: 11px;
  color: #000;
  line-height: 15px;
  font-family: verdana;
  padding: 0;
  margin: 20px 0 0 40px;
  display: inline;
}



.contactform .content .next_form p {

  margin: 0 0 10px 0;

  padding: 0 0 0px 0;

}



.contactform .content .next_form img {

  margin: 0 0 0 40px;

}



.form_contact td {

	padding: 0 5px;	

}



.form_contact label{

	text-align: left;	

	font-size: 11px;

}	



.form_contact input {
	border: 1px solid #b8b8b8;		 
	width: 83px;  	
	height: 17px;    
	padding: 3px 0 0 2px;

	line-height: 20px;

	margin: 1px 0 1px 0;

	font-size: 11px;

	font-family: verdana;

}	



.form_contact textarea {
  border: 1px solid #b8b8b8;
  padding: 3px 0 0 2px;
	height: 67px;	
	width: 235px;
	font-size: 11px;
	font-family: verdana;  	
}


.form_contact .button_cz input {
  width: 112px;
  background: #acaeac url(../images/form_odeslat_cz.gif) left top;  
  border: none;
  height: 22px;  
  margin-top: 10px;
}



.form_contact .button_en input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_en.gif) left top;  

  border: none;

  height: 22px;

  margin-top: 10px;

}



.form_contact .button_sk input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_sk.gif) left top;  

  border: none;

  height: 22px;

  margin-top: 10px;

}



.form_contact .button_de input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_de.gif) left top;  

  border: none;

  height: 22px;

  margin-top: 10px;

}



.form_contact .button_ru input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_ru.gif) left top;  

  border: none;

  height: 22px;

  margin-top: 10px;

}



.form_contact .spam-img {

  height: 46px;  

  margin: 0;

}





.form_contact .spam-img img{

  height: 46px;

  padding: 0;

  margin: 0;

}





.form_contact .spam input {

  width: 110px;

  margin: 0px 0 1px 0;

}



.contact_error {

  padding: 10px 0 0 25px;

  font-weight: bold;

}













.form_contact2 {

	margin: 20px 0 0 61px;	

  font-size: 12px;  

  display: inline;	

}



.form_contact2 td {

	padding: 0;		

}



.form_contact2 label{

	text-align: left;	

}	



.form_contact2 input {

	border: 1px solid black;	

	width: 209px;

	height: 19px;  

	padding: 3px 0 0 0;

	margin: 3px 0 8px 0;

}	





.form_contact2 textarea {

	height: 113px;

	width: 437px;

	border: 1px solid black;

	margin: 3px 0 0 0;

	

}



.form_contact2 .button_cz input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_cz.gif) left top;  

  border: none;

  height: 22px;  

  margin: 10px 0 0 0;

}



.form_contact2 .button_en input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_en.gif) left top;  

  border: none;

  height: 22px;

  margin: 10px 0 0 0;

}



.form_contact2 .button_de input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_de.gif) left top;  

  border: none;

  height: 22px;

  margin: 10px 0 0 0;

}



.form_contact2 .button_sk input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_sk.gif) left top;  

  border: none;

  height: 22px;

  margin: 10px 0 0 0;

}



.form_contact2 .button_ru input {

  width: 112px;

  background: #acaeac url(../images/form_odeslat_ru.gif) left top;  

  border: none;

  height: 22px;

  margin: 10px 0 0 0;

}



.form_contact2 .spam-img {

  height: 46px;  

  margin: 0;

}





.form_contact2 .spam-img img{

  height: 46px;

  padding: 0;

  margin: 0;

}





.form_contact2 .spam input {

  width: 110px;

  margin: 0px 0 1px 0;

}



.contact2 td {

  padding: 0 0 7px 0;

}



.contact2 td a {

  color: #3b5da6;

  text-decoration: underline;

}



.contact2 a:hover {

  text-decoration: none;

}



.col-left .content .homepage {
  margin: 6px 0 10px 0;
}



.col-left .content .homepage .image {
  float: left;
  width: 200px;
}

.col-left .content .homepage .image img {
  border: none;
}

.col-left .content .homepage .text {
  float: left;
  width: 350px;
}



.col-left .content .homepage2 {

  margin: 6px 0 10px 0;

}



.col-left .content .homepage2 img {

  border: none;

  margin: 0;

  padding: 8px 0 6px 0;

}





.pricelist_odd, .pricelist_even {

  width: 532px;

  margin: 15px 0 15px 0;

  padding: 0;

}





.pricelist_odd td, .pricelist_even td {

  height: 18px;

  padding: 0;

  margin: 0;

  line-height: 18px;  

}



.pricelist_odd .head {

  background: #fff url(../images/pricelist_odd_head.gif) no-repeat left top;

  padding-left: 10px; 

  padding-bottom: 8px;

}



.pricelist_odd .left {

  width: 100px;

  background: #fff url(../images/pricelist_odd_left.gif) repeat-y left top;

  height: 220px;

  vertical-align: top;

}

.pricelist_odd .odd {
  background: #fff;
}

.pricelist_odd .even {  
  background: #fff url(../images/pricelist_odd_even_row.gif) no-repeat right top;
}

.pricelist_odd .first {
  width: 330px;
  text-align: left;  
}

.pricelist_odd .second {
  width: 130px;
  text-align: right; 
  padding-right: 4px; 
}

.pricelist_even .head {
  background: #fff url(../images/pricelist_even_head.gif) no-repeat left top;
  padding-left: 10px; 
  padding-bottom: 8px;
}

.pricelist_even .left {
  width: 100px;
  background: #fff url(../images/pricelist_even_left.gif) repeat-y left top;
  height: 130px;
  vertical-align: top;
}

.pricelist_even .odd {
  background: #fff;
}

.pricelist_even .even {  
  background: #fff url(../images/pricelist_even_even_row.gif) no-repeat right top;
}


.pricelist_even .first {
  width: 330px;
  text-align: left;  
}


.pricelist_even .second {
  width: 130px;
  text-align: right; 
  padding-right: 4px; 
}


div.fileinputs {
	position: relative;
}

.col-left .content div.fileinputs img {
  border: none;
  float: none;
  margin: 0;
  position: absolute;
  right: -31px;
  bottom: 3px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}


div.fileinputs input {
  width: 203px;
}

div.fileinputs input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;	
	width: 239px;
}
