/* CSS Document */
/* LAYOUT */
body {
	background:url(../imgs/bg.png) #c0c5c8 repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}

#page {
	background:url(../imgs/bg-01.png) repeat-x;
	margin:auto;
	width:1060px;
}

	#header {
		position:absolute;
		z-index:100;
		top:0px;
		margin:auto;
		width:900px;
		padding:20px 80px;
	}
		#header >a {
			display:block;
			width:250px;
		}
		
		#header div#info {
			position:relative;
			float:right;
			top:-20px;
			right:0px;
			font-weight:bold;
			font-family: verdana, arial, helvetica, sans-serif;
		}
		
		#header div#info span.hotline {
			color:#ec0808;
			text-transform:uppercase;
		}
		
		#header div#info span.phone {
			margin-left:15px;
			font-size:14px;
		}
		
		#header div#info a.email {
			text-decoration:none;
			font-weight:bold;
			color:inherit;
			margin-left:30px;
			text-transform:uppercase;
			color:#808080;
		}
			
			
	#content-wrap {
		padding-top:80px;
	}
	
	img#content-top {
		display:block;
		width:900px;
		margin-left:auto;
		margin-right:auto;
	}

	#content {
		background:url(../imgs/middle-bg.png) repeat-x;			
		width:900px;
		
		margin:auto;
		position:relative;
	}		
			#content-top-wrap {
				position:absolute;
				z-index:500;
				top:0px;
				padding:0px 5px;
			}
				#menu-top {	
					
				}
				
				#menu-bottom {
					margin-top:10px;
					padding:0px 5px 0px 5px;
				}
				
				#menu-top ul#nav, #menu-bottom ul#nav2{					
					background:url(../imgs/menu-bg.png) repeat-x;
					font-family: arial, verdana, helvetica, sans-serif;
					width:870px;
					height:45px;
					float:left;
					margin:0px;
					padding:0px;
				}
				
					#menu-top ul#nav > li, #menu-bottom ul#nav2 > li {
						display:block;
						position:relative;
						float:left;
						font-size:14px;
						font-weight:bold;
						/*height:63px;*/
						text-transform:uppercase;
						
					}				
					
					#menu-top ul#nav > li:hover {						
						background:url(../imgs/menu-bg-hover.png) repeat-x;
					}
					
					#menu-top ul#nav > li > a, #menu-bottom ul#nav2 > li > a {
						text-decoration:none;
						color:#7e7e7e;
						display:block;
						height:29px;
					}
					
					#menu-top ul#nav > li > a.active, #menu-bottom ul#nav2 > li > a.active {						
						background:url(../imgs/menu-active.png) no-repeat 50% 100%;
					}
					
					#menu-top ul#nav > li > a {
						padding:16px 25px 0px;
					}
					
					#menu-bottom ul#nav2 > li > a {
						padding:16px 17px 0px;
					}
				
						#menu-top ul#nav li ul {
							display: none;
						}
						
						#menu-top ul#nav li:hover ul {
							color:#FFF;
							display:block;
							z-index:3;
							position: absolute;					
							left: 0;
							width: 159px;
							margin: 0;
							padding: 0;
						}
					
							#menu-top ul#nav li:hover li {								
								background:url(../imgs/menu-dropdown-bg.png) repeat-y;
								list-style:none;
								padding:none;
							}
							#menu-top ul#nav li:hover li:hover {
								background:#FFF;
							}
							
							#menu-top ul#nav li:hover li a {
								font-size:13px;
								color: #FFF;
								text-decoration:none;
								text-transform:none;
								display:block;				
								padding:10px 10px 7px;
							}
							
							#menu-top ul#nav li:hover li a:hover {
								color:#000;
							}
				
				
				#buttons-main {
					padding:10px 0px;
					text-align:center;
				}
				
					#buttons-main a.middle {
						margin:auto;
					}
				
			div#clmn-wrap {
				padding:215px 5px 0px 5px;	
			}
			
				.clmn-left-bg {					
					background:#f2f2f2;
				}
				
					.clmn-left-content {
						background:url(../imgs/content-middle-bg.png) #e6e6e6 repeat-x;
						width:180px;
						min-height:380px;
						margin:auto;
						padding:0px 15px;
					}
				
			.clmn-right {
				float:right;
				width:668px;
			}
			
				.clmn-right-bg {					
					background:#f2f2f2;
				}
					
					.clmn-right-content {
						background:url(../imgs/content-middle-bg.png) #e6e6e6 repeat-x;
						width:632px;
						min-height:380px;
						margin:auto;
						padding:0px 15px
					}
		
		#buttons-sub {
			margin:10px 0px;
		}
			
			#buttons-sub img {
				margin-right:8px;	
			}
			
			#buttons-sub img.last {
				margin-right:0px;	

			}
		
		#footer, #footer2 {
			text-align:center;
			color:#7e7e7e;
			font-size:11px;
		}
		#footer2 {
			padding-top:5px;
			font-size:9px;
		}
/* general styles */
strong {
	font-weight:bold;
	color:#666666;
}
	
a {
	text-decoration:underline;
	color:#5691d3;
}

	a.highlight {
		text-decoration:none;
		font-weight:bold;
	}

a img {
	border:none;
}



h1 {
	font-size:14px;
	font-weight:bold;
	color:#ed0a0a;
	margin:0px 0px 10px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	color:#4a8ad1;
	margin:20px 0px 10px;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#808080;
	margin:10px 0px 10px;
}

p {
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:20px;;
}

ul {
    	margin: 0 0 0;
    	padding: 10px 15px;
}

ul li a {
	color:#808080;
	text-decoration:underline;
}

fieldset, div#address {
	border: 1px solid #dbdbdb;
	background:#ededed;
}

div#address {
	padding:0px 5px 0px 5px;	
}

hr {
	background: #afafaf;
	color:#afafaf;
	height:1px;
	border:none;
}

/*SPECIFIC STYLES */
table#data-recovery {
	width:100%;	
	border:none;
}
	table#data-recovery td.left {
		width:50%;	
	}
	
	table#data-recovery td.right {
/*		width:50%*/
	}
		
	table#data-recovery tr td.right {
		text-align:right;
	}
	

div#news h1 {
	color:#ed0a0a;
}

h1.highlight {
	color:#4a8ad1;
}

div#news h2 {
	color:#808080;
	margin-bottom:0px;
}
div#news p.date{font-size: 90%;padding-bottom: 0;padding-top: 3px;}
div#news p.archive {
	margin:8px 0px 0px;
}

div#news a {
	text-decoration:none;
	color:#808080;
	font-weight:bold;
}
	

div#news a.highlight {
	color:#528fd2;
	font-weight:normal;
	padding-bottom: 0;padding-top: 0px;
}

div#news p.last-child{	
	margin-bottom:0px;
}

p span.highlight {
	font-weight:bold;
}

ul.plus {
	list-style:none;
	margin-bottom:0px;
	padding:0px;
}

ul.plus li {
	background:url(../imgs/list-plus.png) no-repeat 0 4px;
	line-height:20px;
	margin:13px 0px 0px 0px;
	padding-left:20px;
}

div#rescue-order {
	text-align:center;
}

	div#rescue-order a {
		display:block;
	}
	
	div#rescue-order a.last-child {
		display:block;
		color:#ea0202;
		font-weight:bold;
		font-size:15px;
	}
	
div#main div#middle-images {
	text-align:center;
	margin:10px 0px 10px;
}
	
	div#main div#middle-images div.link {
		float:left;
		margin-right:8px;
	}
	div#main div#middle-images div.link a {
		display:block;
		width:148px;
		font-weight:bold;
		color:#797979;
		text-decoration:none;
	}

	div#main div#middle-images div.link a span.highlight {
		font-size:14px;	
		color:#737373;
	}
	
img.bedna {
	float:right;
}

div.clmn-right-content img.float-right {
	border: none;
	margin:5px;
}

div#main2 img.no-border {
	border:none;
}
/*formular*/
form td {
	vertical-align:top;
}
#formular #odkdy {
	visibility: hidden;
}

#formular #dokdy {
	visibility: hidden;
}

#formular #odkdylab {
	visibility: hidden;
}

#formular #dokdylab {
	visibility: hidden;
}

#formular span#star1, #formular span#star2, #formular span#star3 {
	visibility: hidden;
}

#formular #adresa {
	visibility: hidden;
}

#formular #adresalabel {
	visibility: hidden;
}

#formular textarea {
	width:350px;
	height:300px;
}

form#formular-kontakt textarea{
	width:270px;
	height:150px;
}

form#formular-kontakt input#jmeno, form#formular-kontakt input#mail, form#formular-kontakt input#telefon{
	width:270px;
}
/* UTIL */
img.border {
	display:block;
}

img.border.bottom {
	margin-bottom:15px;
}
			
.float-left {
	float:left;
}

.float-right {
	float:right;
}
	

div.clear {
	clear:both;
	height:1px;
	font-size:1px;
}
