* {
  font-family: Arial, Verdana, Tahoma;
  margin: 0px;
}

input.false { border: 2px solid #A21E07; background-color: #E5C3BB; }
input.true { border: 2px solid #9DAC52; background-color: #F5F5F5; }

.orange {
  color: #ee7e07;
}

.str-end {width:959px; background: url('../images/bg-str-b.gif') no-repeat; height: 25px; position:relative; top:-5px; left:8px; #left:14px;  }
.str-start {width:959px; background: url('../images/bg-str-t.png') no-repeat; height: 10px; position:relative; top:0; left:8px; }

.end {
	clear: both;
	width: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:0px;
}

.text_error {
  border: 1px solid #b60f0f;
  background-color: #f1d8d8;
  padding: 2px;
}

.text {
  padding: 2px;
}

#flash {position:absolute; top:29px; width:975px; height:186px; display:block; /*background: url('bg-flash.jpg') no-repeat -1px 0; */ }

.success {
  color: #00C000;
  text-decoration: blink;
  padding-bottom: 30px;
  font-size: 13px;
}

.error {
  color: #b60f0f;
  text-decoration: blink;
  padding-bottom: 30px;
  font-size: 13px;
}
.cleaner {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}


/* --------------------------   tag styles   ------------------------- */

body {
  background-image: url('bg-body.png');
  background-repeat: repeat-x;
  background-color: #FFF;
  color: #000;
  font-size: 13px;
}

img {
  border: none;
}

a {
  color: #FFF;
  text-decoration: none;
}

a:hover {
  color: #ee7e07;
}

h1 {
  color: #ee7e07;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 15px 0;
   
}
h2.black_h {
  text-align:center;
}


h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0px;
}

/* -----------------------   Container styles   ----------------------- */

#container {
	/*background: url('bg-header.jpg') -1px 0 no-repeat;*/
	width: 975px;
	margin: 0px auto;
	position: relative;
}



/* -------------------------   Top styles   ------------------------- */

#topline {
  height: 40px;
}

#logo {
  float: left;
  margin: 25px 0px 0px 20px;
}



#hlinks {
  text-align:right;
  color: #FFFFFF;
  padding: 15px 10px 0px 0px;
  font-size: 10px;
  width:960px;
  height:30px;
}

#hlinks a{
  font-size: 10px;
  text-decoration: none;
  color: #FFFFFF;
}




/* ------------------------   Hreder styles   ------------------------ */

/*#header {
	background-image: url('../images/header_bg.png');
	float:left;
	width: 960px;
	height: 176px;
	position: relative;
}*/
#heading {
 /*position: relative;*/
  float: left;
  padding: 101px 0px 0px 170px;
  #padding: 90px 0px 0px 170px;
  text-align: right;
}
#heading a{
  float: left;
  display: block;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
#heading-2 {
/*position: relative;*/
  float: left;
 text-align: left;
padding: 20px 0px 0px 0px;
#padding: 10px 0px 0px 0px;
}
#heading-2 a{
  float: left;
  display: block;
  font-size: 15px;
  
  text-decoration: none;
  color: #000;
}
#heading-2 a span{
  font-size: 16px;
  color: #D24400;
  font-weight: bold;
}
/*#header .address {
  color: #FFF;
  float: right;
  padding-right: 20px;
  padding-top: 3px;
  font-size: 11px;
  width: 160px;
}


#header .address a {
  color: #ee7e07;
  text-decoration: underline;
*/



/* ------------------------   Menu styles   ------------------------- */
#hlmenu {
    position: relative;
	/*margin-top: 154px;*/
	margin-top: 170px;
	#margin-top: 170px;
	#margin-left:6px; 
    background: url('bg-line.jpg') 0 0 no-repeat;
	height: 43px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
    z-index:1;
    clear:both;
}


ul#menu{ font-size: 12px; font-weight: bold; width: 100%; margin-left:20px; padding: 0px; position:absolute;   }
ul#menu li { margin: 6px 0px 0px 0px; padding: 0 1px 0 0; display:block; float: left; }
ul#menu ul li { background: #2B2B2B; float:none; position:relative; width:170px; height:auto; margin:0px;padding:0px; display:block; margin-top:0; }
ul#menu li a { display:block; color: #FFF; font-size: 12px; font-weight: bold; padding: 11px 17px; }
ul#menu li.last {background: none;}
ul#menu ul { padding-left:0px; position:absolute; display:none; z-index:10; float:left; background: url('1x1.gif') left top; }
ul#menu ul li a { background: #2B2B2B; display:block; }
ul#menu li:hover ul,ul#menu li:hover ul li:hover,ul#menu li li:hover {display: block;}


ul#menu li a:hover , ul#menu li.active a {background: url('../images/bg_li.png') repeat-x; }
ul#menu li.active li a {  background: #2B2B2B;}
ul#menu ul li:hover a {background:#F6A50E url('../images/bg_li.png') repeat-x top left; }
ul#menu ul li a:hover {background:#F6A50E url('../images/bg_li.png') repeat-x top left; }
ul#menu { behavior: url('http://www.amonit/design/hover.htc');}


.akce{
	background: url('../images/akce.png');
	_background: url('../images/akce.gif');
	width: 80px;
	height: 80px;
	position: absolute; 
	right: 0px;
	top: 10px;
}
	/* column container */
	.colmask {
	clear:both;
	width:973px;		/* This chops off any overhanging divs */
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	overflow: hidden;
	position:relative;
	top:0px;
	float:left;
	}
/* holy grail 3 column settings */
.colmask .colmid {
	float:left;
	width:197%;
	margin-left:-200px; 	/* Width of right column */
	position:relative;
	right:100%;
	clear: both;
	/*background:#fff;   */ 	/* Centre column background colour */
    }
.colmask .colleft {
	float:left;
	width:1945px;
	margin-left:-50%;
	position:relative;
	left:389px;
    /*#left:390px; */   	/* Left column background colour */
    }
.colmask .col1wrap {
	float:left;
	width:50%;
	position:relative;
	right:195px;        	/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
.colmask .col1 {
	/*position:absolute;*/
	position:relative;
    display:block;
	width:535px;
	left:200%;
	/*overflow:hidden;*/
	margin-top: 0;
	margin-right: 220px;
	margin-bottom: 0;
	margin-left: 220px;
	#width:50%;
}

/*.colmask .col1 h1 {position:absolute; z-index:1; display:block;}*/

.colmask .col1 table tr td h3, .colmask .col1 table tr td h2{
	color:#F1922D;
}
table.home-boxs {position:relative; left:-8px; border-collapse:collapse;}
td#main_1, td#main_2, td#main_3 {  width:501px; padding:0 0 0 25px; }
table.home-boxs h3, table.home-boxs h2 { font-size:18px; font-weight:normal;}
table.home-boxs h2 {padding:0;}
table.home-boxs p { font-size:11px; }
table.home-boxs a { font-size:12px; color: #F1922D; }

.colmask .col1 table tr td#main_1{ background:url('main1.png') no-repeat left top; height:185px; }
.colmask .col1 table tr td#main_2{ background:url('main2.png') no-repeat left top;  height:167px;}
.colmask .col1 table tr td#main_3{ background:url('main3.png') no-repeat left top ;  height:174px;}
.colmask .col2 {
	float:right;			/* This overrides the float:left above */
	width:195px;
	height: 673px;        	/* Width of left column content (left column width minus left and right padding) */
	position:relative;        	/* Width of the left-had side padding on the left column */
    }
.colmask .col3 {
	float:left;
	float:left;			/* This overrides the float:left above */
	width:195px;        	/* Width of right column content (right column width minus left and right padding) */
	margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
    }
/* ------------------   Page left sidebar styles   ---------------------- */

.page {  background:url('bg-page.jpg') repeat-y 7px 0; _background:url('bg-page.jpg') repeat-y 7px 0; #background:url('bg-page.jpg') repeat-y 7px 0; #margin-left:6px; }

/*.page { background: url('bg-page.gif') repeat-y ;}*/
.page a {
  color: #000;
  text-decoration: underline;
}

.page a:hover {
  color: #ee7e07;
  text-decoration: underline;
}


.page .left {
/*	background-image: url('../images/sidebar_bg.png');*/
	background-repeat: repeat-y;
	padding-bottom: 20px;
}

.page .left img{
  padding: 10px 9px;
}



/* ---------------------   Page center styles   ------------------------ */

/*.page .center {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}*/

.page .center p {
margin: 10px 0px; 

}
.page .center p.home{
padding: 0px 250px 0px 0px;
height: 114px;
overflow: hidden; 	
} 

.page .center img {
  border: 3px solid #ee7e07;
  margin: 5px;
}

.page .center .obrazok{
  border: 3px solid #ee7e07;
  margin: 10px;
  width: 150px;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}

.page .center .obrazok a{
  display: block;
  width: 150px;
  height: 100px;
}

.page .center .obrazok_galerie{
  border: 3px solid #ee7e07;
  margin: 5px;
  width: 100px;
  height: 75px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}

.page .center .obrazok_galerie a{
  display: block;
  width: 100px;
  height: 75px;
}

.page .center .print {
	float: right;
	text-align: right;
	position: absolute;
	height: 25px;
	width: 200px;
	top: 0px;
	right: 0px;
}

.page .center .print #print_menu {
  display: none;
  padding-bottom: 15px;
}

.page .center .left{
  float: left;
  padding-top: 6px;
}

.page .center .left form{
  display:inline;
}

/*.page .center .center{
  float:left;
  text-align: center;
  width: 70%;
}*/

.page .center .right{
  float: right;
  padding-top: 6px;
}

.page .center .right form{
   display:inline;
}

.page .center .novinky h2 {
  font-size: 12px;
  margin: 5px 0px;
  padding: 5px 0px 0px;
}

.page .center .novinky p {
  font-size: 13px;
  margin: 5px 0px 20px;
}



/* ------------------   Page right sidebar styles   ---------------------- */

.page .right {
	/*background-image: url('../images/sidebar_bg.png');*/
/*   background: url(bg-str.jpg) 0 0 no-repeat;*/
   width: 195px;
   
   /*height: 673px;
	padding-bottom: 20px;*/
}

.page .right .box {
  padding: 10px 9px;

}
.page .left .box { padding: 20px 9px 10px 9px;  }
.box-top { height:60px; } 

.page .right .box .top , .page .left .box .top{
	background-image: url(../images/bg-left-right.png) no-repeat;
  background-repeat: no-repeat;
  width: 177px;
  height: 9px;
  _margin-bottom: -7px;         /* IE fix */
}

.page .right .box .content , .page .left .box .content {
  background-image: url('bg-akce.jpg');
  width: 177px;
  height: 248px;
  color: #FFF;
  font-size: 12px;
  
}
.content strong { color:#EE7E07;}
.page .right .box .content h3 , .page .left .box .content h3 { font-size:17px; padding-top:10px; width:130px;clear:both;}
.page .right .box .content-2 h3 , .page .left .box .content-2 h3 {font-size:15px; padding:30px 0 10px 10px;}
.content p { clear:both; font-size:13px; line-height:130%; height:120px; overflow:hidden; float:left; width:140px;}
.content a { font-weight:bold; }
.page .right .box .content a:hover , .page .left .box .content a:hover { color: #EE7E07;}

.page .right .box .content-2 , .page .left .box .content-2 {
  background-image: url('bg-akce.jpg');
  width: 177px;
  height: 248px;
  color: #FFF;
  font-size: 12px;  
}

/*.page .right .box .bottom{
  background-image: url('../images/bottom_box.png');
  background-repeat: no-repeat;
  width: 177px;
  height: 9px;
}*/

.page .right .box h2 , .page .left .box h2 {
position: relative;
  float:left;
  display: block;
  color: #000;
  text-align: left;
  padding-bottom: 5px;
  font-size: 16px;
  padding: 10px 0px 5px 10px; 
  width: 165px;
}

.page .right .box h3 , .page .left .box h3 {
  float:left;
  display:block;
  color: #EE7E07;
  padding: 25px 10px 5px;
  font-size:12px;
}

.page .right .box p , .page .left .box p {
  float:left;
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0px 10px;
}
.page .right .box a , .page .left .box a {
  float:left;
  display: block;
  color: #000;
  text-decoration: underline;
  margin-left: 10px;
}


/* ------------------------   Footer styles   ------------------------- */

#footer {  
  padding: 0 4px 0 7px;
  
}

#footer .footer-line { height:26px; padding:11px 15px 0 15px; background-color: #2b2b2b; color: #FFF;}
#footer .footer-line a { color: #FFF;}

#footer a{
  font-size: 10px;  
}

#footer #copy {
  float: left;
  width:350px;
}

#footer #copy p{
  font-size: 10px;
  padding: 1px 0px;
}

#menu2{
  text-align:right;
  padding-top: 0px;
  float: right;
  padding:0 0px 0 0;
  margin:0px;
}

#footer #menu2 .active a{
  color: #ee7e07;
}

#links {
  padding: 0 0 20px 0;
  font-size: 10px;
  color: #666666;
}
 
#links a {
  font-size: 10px;
  color: #666666;
}

#links a:hover {
  
  text-decoration: underline;
}
.page .left{
/*   background: url('bg-str.jpg') 15px 0 no-repeat;*/
   width: 195px;
   /*width: 195px;*/
   /*height: 673px;*/
	text-align:center;
	padding-left: 15px;
}
.page .left .leftlink-fotogalerie {
	display: block;
   padding: 8px 0px 0px 10px; 
   width: 167px; 
   height: 240px;
	background-image: url('bg-fotogalerie.jpg');
	overflow: hidden;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 10px 0px 0px 9px;
}
.page .left .leftlink-fotogalerie a.vstup{
	display:blok;
	float:left;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin: 0px 0px 0px;
	height:240px;
	width:167px;
	font-size: 16px;
	font-weight: bold;
}
/*.page .left .leftlink-fotogalerie a.vstup:hover{ color:#EE7E07;}*/

.page .left .leftlink-kontakty {
	/*background: #fff url('bg-left-right.jpg') left bottom no-repeat;*/
	background: #fff url('bg-left-right2.jpg') left bottom no-repeat;
	
	display: block;
   width: 177px; 
   height: 440px;
        
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 20px 0px 0px 10px;
}

.leftlink-kontakty a.more { color:#EE7E07; display:block; text-align:right; margin-right:10px; padding-top:3px; font-weight:bold; }
.leftlink-kontakty a.more:hover { text-decoration:none; }

.right.col3 .box .content a.more { color:#EE7E07; display:block; text-align:right; margin-right:10px; padding: 3px 5px 5px 1px; font-weight:bold; float: right;}
.right.col3 .box .content a.more:hover { text-decoration:none; }
.right.col3 .box .content p {height: 85px;}

.page .left .leftlink-kontakty tr th{
	text-align: left;
	font-size: 16px;
	padding: 5px 1px 10px 10px;
	#padding: 4px 1px 5px 10px;
	 
}



.page .left .leftlink-kontakty tr td{
   font-size: 12px;
	padding: 0 1px 0 10px;
  	
}

.page .left .leftlink-kontakty tr td.kontakt-adres{padding-top:5px;}

.page .left .leftlink-kontakty tr td.smaller { font-size:11px; padding-bottom:5px;}


.page .left .leftlink-kontakty tr td span{
	padding: 4px 1px 4px 0px;
	#padding: 0 1px 0 0;
	font-size: 13px;
	color:#ee7e07;	
	font-weight: bold;
  display:block;		
  margin:0;	
}




/* ------------------------  Sitemap styles   ------------------------ */

.page .sitemap_1 {
  padding: 2px 10px;
}

.page .sitemap_1 a {
  font-weight: bold;
}

.page .sitemap_2 {
  padding: 2px 50px;
}

.page .sitemap_3 {
  padding: 2px 90px;
}

.page .sitemap_4 {
  padding: 2px 130px;
}

.subject {
  visibility: hidden; /*antispam protection*/
}
.alert_ok { color: #006600; font-weight:bold;padding:5px; font-size:120%; width: 500px;_width:450px; border: 1px solid  #006600; text-align:center;}
.alert_ko { color: #EE7E07; font-weight:bold;padding:5px; font-size:120%; width: 500px;_width:450px; border: 1px solid  #EE7E07; text-align:center;}
.nobold {font-weight:normal; color: #000000;}

.forum-list { margin:20px 0 10px 0; }
.forum th { text-align:left; }
.forum-header { background:#2B2B2B; color:#fff; padding:2px 5px 2px 10px; }
.question .forum-text { background:#E6E4E9; }
.answer .forum-text { background:#F9C564; }
.forum-item.answer { margin-bottom:15px; }
.forum-text { padding:0 10px 0 10px; }
.page .center .forum-text p { margin:0; padding:5px 10px 10px 0; }
.forum textarea { font-size:12px; }

.pager { width: 100%; text-align:center;}
.pager li { font-size:13px; list-style-type:none; background: none; display:inline;padding:0; font-weight: bold;  padding:0 10px 8px 10px; line-height:35px;}
.pager ul li a { text-decoration:underline; color:#000000;  border:none; }
.page .center .pager img { border:none; }
.pager ul li img { position:relative; top:5px; }
.pager li.first { cursor:pointer; cursor:hand; width:22px;}
.pager li.prev { cursor:pointer; cursor:hand; margin-right:10px;}
.pager li.next { cursor:pointer; cursor:hand; margin-left:10px;}
.pager li.last { cursor:pointer; cursor:hand;} 
.pager.bottom { padding-top:10px;}

fright { float:right; }
#amonit-menu { display: block; width: 960px; #left:6px;  height: 38px; list-style: none; font-size: 14px; padding: 0; border-top: 1px solid #b8b2b2; margin: 0 7px; background: #f6a50e url('bg-amonit-menu.png') repeat-x; position:relative; top:170px; } 
	#amonit-menu li { display: block; float: left; width: 480px; height: 38px; line-height: 38px; text-align: center; }
	#amonit-menu li a { display: block; width: 480px; height: 38px; font-weight: bold; background: #333 url('bg-amonit-menuitem.png') repeat-x; color: #fe7f20; }
	#amonit-menu li a:link, #amonit-menu li a:visited { color: #fe7f20; }
	#amonit-menu li a.active { background: transparent; color: #000; }
	#amonit-menu li a:hover, #amonit-menu li a:active { background: #333; color: #fff; }
	#amonit-menu li a.active:hover, #amonit-menu li.active:active { background: transparent; color: #fff; }

.demand-link { margin:10px 0 0 0; }
.demand-link a { margin-top:10px; height:41px; display:block; color:#000; text-decoration:none; font-size:12px; text-transform:uppercase; line-height:41px; font-weight:bold; float:left; }
.demand-link a:hover { color:#000; }
.demand-link a.link1 { background: url('bg-demand1-2.png') left top no-repeat; width:246px; padding-left:15px; margin-right:20px; }
.demand-link a.link2 { background: url('bg-demand2-2.png') left top no-repeat; width:209px; padding-left:15px; }
select.how_know { width:160px;}
