/* ################################### */
/* #     AIRSPED - main CSS file     # */
/* ################################### */

body{
	margin: 0px 0px 40px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: #797a6c url('../img/layout/background_main.png') repeat-x;
}
.accessibility{
	display: none;
}
.hidden{
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
}
.clear{
	height: 0px;
	line-height: 0px;
	clear: both;
	font-size: 0px;
}
fieldset{
	border: none;
	padding: 0px;
}
form{
	margin: 0px;
}
a{
	color: #33648a;
}
a:hover{
	text-decoration: none;
}
a img{
	border: none;
}


#container{
	width: 990px;
	margin: 0 auto;
	background: #fff url('../img/layout/background.jpg') repeat-y;
}

/* ----- HEADER ----- */
#header{
	position: relative;
	height: 250px;
	text-align: center;
}
#header h1, #header h2{
	position: relative;
	margin: 0px;
	top: 40px;
}
#slogan{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 626px;
	height: 39px;
}
#header_photo{
	position: absolute;
	top: 39px;
	left: 0px;
	width: 626px;
	height: 211px;
	background-color: #192142;
	text-align: left;
}
#language{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 350px;
	height: 27px;
	padding: 12px 15px 0px 0px;
	border-bottom: 8px solid #192142;
	background: #fff url('../img/layout/arrows_white.jpg') no-repeat 15px 15px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #797a6c;
}
#language a.active{
	color: #2a7ad3;
}
#language a{
	color: #797a6c;
	text-decoration: none;
}
#language a:hover{
	color: #f00;
}
#symbol{
	position: absolute;
	top: 47px;
	right: 0px;
	width: 365px;
	height: 203px;
	background: url('../img/_lang/cz/logo.jpg') no-repeat;
}
#symbol a{
	width: 365px;
	height: 203px;
	display: block;
}
/* ----- end:HEADER ----- */

/* ----- NAVIGATION ----- */
#navigation{
	position: relative;
	width: 990px;
	height: 42px;
	background-color: #eaead1;
	border-top: 8px solid #b9baa5;
	text-align: left;
}

#navigation_padding{
	padding: 7px 0px 0px 15px;
}

/* ----- end:NAVIGATION ----- */

/* ----- CONTENT ----- */
#content{
	float: left;
	width: 537px;
	padding: 40px 46px 50px 42px;
	font-size: 12px;
}

#content p{
	margin: 0px 0px 0px 0px;
}
/* ----- end:CONTENT ----- */

/* ----- PANEL_RIGHT ----- */
/* ----- SEARCH----- */
#panel_right{
	float: left;
	width: 365px;
	padding-bottom: 50px;
	font-size: 12px;
}
#search{
	padding: 12px 10px 12px 0px;
	background: #192142 url('../img/layout/arrows_blue.jpg') no-repeat 15px 17px;
	text-align: right;
	color: #fff;
}
#search label{
	padding-right: 6px;
	text-transform: uppercase;
	font-size: 14px;
}
#search #search_input{
	top: 0px;
	width: 150px;
	height: 18px;
	border: none;
	vertical-align: middle;
}
#search input{
	height: 21px;
}
#search .button_search {
	vertical-align: middle;
}
/* ----- end:SEARCH----- */

/* ----- MENU----- */
#menu{
	padding: 25px 0px 20px 0px;
}
#menu ul, .panel_right_list ul{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	list-style: none;
}
#menu li, .panel_right_list li{
	float: left;
	width: 350px;
	margin: 7px 0px 7px 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#menu li span, .panel_right_list li span{
	display: block;
	padding: 0px 0px 0px 25px;
	color: #192142;
}
#menu li a, .panel_right_list li a{
	display: block;
	padding: 0px 0px 0px 25px;
	background: url('../img/layout/arrows_beage.jpg') no-repeat 0px 3px;
	color: #797a6c;
	text-decoration: none;
}
#menu li.active a, .panel_right_list li.active a{
	display: block;
	padding: 0px 0px 0px 25px;
	background: url('../img/layout/arrows_beage_active.jpg') no-repeat 0px 3px;
	color: #192142;
	text-decoration: none;
}
#menu li a:hover, .panel_right_list li a:hover{
	background: url('../img/layout/arrows_beage_active.jpg') no-repeat 0px 3px;
	color: #192142;
	text-decoration: underline;
}
/* ----- end:MENU----- */

/* ----- NEWS----- */
#news, .panel_right{
	padding: 0px 35px 0px 15px;
}
#news h4, .panel_right h4{
	margin: 0px 0px 20px 0px;
	font-size: 14px;
	color: #192142;
	text-transform: uppercase;
	border-bottom: 2px solid #192142;
}
#news h4 span, .panel_right h4 span{
	top: 5px;
	padding: 0px 10px 2px 25px;
	background-color: #eaead2;
	background-image: url('../img/layout/arrows_beage_active.jpg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#news .news_part, .panel_right .news_part{
	margin-bottom: 10px;
}
#news .news_part h5, .panel_right .news_part h5{
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	color: #33648a;
}
#news .news_part p, .panel_right .news_part p{
	margin: 0px;
	text-align: justify;
}
#news .news_part p.muchmore, .panel_right .news_part p.muchmore{
	text-align: right;
	font-weight: bold;
}
/* ----- end:NEWS----- */
/* ----- end:PANEL_RIGHT ----- */

/* ----- FOOTER ----- */
#footer{
	height: 38px;
	background-color: #192142;
	color: #c6c7d0;
	font-size: 11px;
}
#footer_padding{
	padding: 10px 20px 8px 20px;
}
#footer #f_left {
	float: left;
	margin: 0px;
}
#footer #f_right {
	float: right;
	margin: 0px;
}
#footer a{
	color: #c6c7d0;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
img.powered {
	width: 140px; height: 19px;
	vertical-align: middle;
}
/* ----- end:FOOTER ----- */

/* ----- PLUGINS ----- */
img.currency {
	width: 16px; height: 11px;
	border: 0px;
}
/* ----- end:PLUGINS ----- */
