body {
	background-color: white;
	margin: 0;
	padding: 0;
}

body, td, th, input, select, textarea {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
}

h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}
a:link, a:visited, a:active {
	color: #e1612a;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #f67f00;
}

img {
	border: none;
}

/* header styles */
#header {
	height: 69px;
	margin-bottom: 38px;
}
#logo {
	padding: 20px 0 0 20px;
}
#header_right {
	float: right;
	padding-right: 20px;
	width: 280px;
}

/* lang */
#lang {
	background-image: url(../images/main_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 29px;
	font-size: 10px;
	margin-bottom: 25px;
	font-family: Tahoma;
}
#lang_right {
	background-image: url(../images/lang_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 8px;
}
#lang_left {
	background-image: url(../images/lang_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 8px;
	height: 22px;
	padding: 7px 0 0 10px;
	color: #0762a0;
}
#lang_left ul {
	margin: 0;
	padding: 0;
}
#lang_left li {
	display: inline;
}
#lang_left a:link, #lang_left a:visited, #lang_left a:active {
	padding-left: 20px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: left;
	color: #0762a0;
	text-decoration: none;
}
#lang_left a:hover {
	color: #0077c8;
	text-decoration: underline;
}
.lang_ru {
	background-image: url(../images/lang_ru.gif);
}
.lang_cz {
	background-image: url(../images/lang_cz.gif);
}
.lang_en {
	background-image: url(../images/lang_en.gif);
}
.lang_de {
	background-image: url(../images/lang_de.gif);
	padding-right: 0 !important;
}

/* search */
#search {
	background-color: #0762a0;
	color: white;
}
#search_right {
	background-image: url(../images/search_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}
#search_left {
	background-image: url(../images/search_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 10px;
	height: 31px;
	padding: 7px 8px 0 13px;
	font-weight: bold;
}
.search_input {
	background-color: #0762a0;
	border: 1px solid #81afcf;
	width: 160px;
	margin: 0 5px;
	color: white;
}
.search_submit {
	border: none;
	width: 25px;
	height: 21px;
	background-image: url(../images/search_submit.gif);
	background-color: #e1612a;
	background-repeat: no-repeat;
	background-position: left;
	cursor: pointer;
}
.search_submit:hover {
	background-position: right;
}

/* body */
#body {
	overflow: auto;
	padding: 20px;
}

/* left column styles */
#left {
	width: 167px;
	float: left;
}
#left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left ul a:link, #left ul a:visited, #left ul a:active {
	display: block;
	width: 143px;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
	border-bottom: 2px solid white;
}
#left ul a:hover {
	background-position: right bottom;
	border-bottom: 2px solid white;
}

a.main:link, a.main:active, a.main:visited {
	background-color: #d7e8f0;
	background-image: url(../images/button.gif);
	color: #0762a0;
}
a.main:hover {
	background-color: #b4d4e2;
}

a.main_active:link, a.main_active:active, a.main_active:visited {
	background-color: #e1612c;
	background-image: url(../images/button_active.gif);
	color: white;
}
a.main_active:hover {
	background-color: #bc410f;
}

a.main_selected:link, a.main_selected:active, a.main_selected:visited {
	background-color: #0762a0;
	background-image: url(../images/button_selected.gif);
	color: white;
}
a.main_selected:hover {
	background-color: #3981b3;
}


a.sub:link, a.sub:active, a.sub:visited {
	background-color: white;
	background-image: url(../images/button_sub.gif);
	color: #0762a0;
	border-top: 1px solid #bbd8e5;
}
a.sub:hover {
	border-top: 1px solid #79aacc;
}

a.sub_active:link, a.sub_active:active, a.sub_active:visited {
	background-color: white;
	background-image: url(../images/button_sub_active.gif);
	color: #e1612c;
	border-top: 1px solid #f4c6b2;
}
a.sub_active:hover {
	border-top: 1px solid #e47243;
}

.bullet {
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
a.sub .bullet {
	background-image: url(../images/bullet.gif);
}
a.sub:hover .bullet {
	background-image: url(../images/bullet_hover.gif);
}
a.sub_active .bullet {
	background-image: url(../images/bullet_active.gif);
}
a.sub_active:hover .bullet {
	background-image: url(../images/bullet_active_hover.gif);
}

/* offer */

#offer {
	background-color: #0762a0;
	margin-top: 40px;
}
#offer_top {
	background-image: url(../images/offer_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
}
#offer_bottom {
	background-image: url(../images/offer_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	color: white;
	font-size: 10px;
	line-height: 120%;
	padding: 0 6px;
}
p.offer_header {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
}
p.offer_image img {
	border: 1px solid white;
}
p.offer_image img:hover {
	border: 1px solid #aee0ff;
}
p.offer_title {
	font-weight: bold;
	padding-top: 5px;
}
p.offer_content {
	padding-bottom: 7px;
}


/* right column */
#right {
	margin-left: 201px;
}

/* headbox */


#headbox {
	background-color: #376094;
	background-image: url(../images/headbox_bck.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 26px;
	color: white;
}
#headbox_image {
	background-image: url(../images/headbox_image.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#headbox_header {
	background-image: url(../images/headbox_header.jpg);
	height: 32px;
	background-repeat: no-repeat;
	background-position: left top;

}
#headbox_header h1 {
	padding: 4px 0 0 17px;
	font-weight: bold;
	font-size: 16px;
}
* html #headbox_header {
	margin-left: -3px;
}
#headbox_cover {
	font-size: 11px;
	margin: 12px 290px 0 17px;
}
#headerbox_footer {
	height: 12px;
	font-size: 2px;
}


/* main */
#main {
	background-image: url(../images/main_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#main_right {
	background-image: url(../images/main_bck.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#main_bottom {
	background-image: url(../images/main_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#main_left {
	background-image: url(../images/main_bck.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#main_header {
	background-image: url(../images/main_header_bck.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 32px;
	margin-right: 2px;
}
* html #main_header {
	margin-left: -3px;
}
#main_body {
	line-height: 140%;
	padding: 15px 0 0 23px;
	margin-right: 23px;
	margin-bottom: 10px;
	background-image: url(../images/pic_bck.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#main_footer {
	background-image: url(../images/main_footer_bck.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 12px;
	font-size: 2px;
}
#main_header h1 {
	color: #003663;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 0 17px;
}

h1, h2 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	color: #076fa0;
	padding-top: 5px;
	padding-bottom: 5px;
}


#main_body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main_body li {
	padding-bottom: 20px;
}

p.title a:link, p.title a:visited, p.title a:active {
	font-weight: bold;
	font-size: 14px;
	color: #076fa0;
	text-decoration: none;
}
p.title a:hover {
	color: #0077c8;
	text-decoration: underline;
}
p.date {
	font-size: 11px;
	color: #5889a0;
}
.bold {
	font-weight: bold;
}




/* footer */
#footer {
	margin-top: 50px;
}
#footer_menu {
	background-image: url(../images/footer_bck.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 23px;
	padding: 6px 0 0 27px;
	font-size: 11px;
}
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active {
	font-weight: bold;
	color: #086fa0;
	text-decoration: none;
}
#footer_menu a:hover {
	color: #0077c8;
	text-decoration: underline;
}
#footer_menu span {
	color: #96bdd0;
	padding: 0 5px;
}
#footer_body {
	padding: 15px 15px 15px 85px;
	color: #086fa0;
	font-size: 11px;
	background-image: url(../images/footer_body_bck.gif);
	background-repeat: no-repeat;
	background-position: 27px 21px;
}

#txt_article {
	padding-bottom: 20px;
}
#txt_article p, #body_news p {
	line-height: 140%;
	padding-bottom: 20px;
	text-align: justify;
}

#pager_top {
	padding-bottom: 30px;
}
#pager_bottom {
	padding-top: 30px;
}
.pager a:link, .pager a:visited, .pager active {
	padding: 0 2px;
}
.pager span {
	background-color: #d7e8f0;
	padding: 0 4px;
}

#news_recent {
	float: right;
	width: 170px;
	border-left: 1px solid #d7e8f0;
	border-bottom: 1px solid #d7e8f0;
	margin-right: 20px;
	padding: 0 15px 10px 15px;
	line-height: 120%;
}
#news_recent h1 {
	color: #0762a0;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 20px 0px;
}
#news_recent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#news_recent li {
	padding-bottom: 15px;
}


#body_news {
	line-height: 140%;
}
#txt_news {
	padding: 15px 0 0 23px;
	margin-right: 245px;
	margin-bottom: 10px;
}
#navback_top_left {
	background-image: url(../images/navback.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 30px;
	width: 230px;
}
#navback_top {
	background-image: url(../images/navback_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 27px;
	padding-top: 3px;
	padding-left: 20px;
}
a.navback:link, a.navback:visited, a.navback:active {
	text-decoration: none;
}
a.navback:hover {
	text-decoration: underline;
}

#navback_bottom_left {
	background-image: url(../images/navback.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 22px;
	width: 230px;
}
#navback_bottom {
	background-image: url(../images/navback_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 19px;
	padding-top: 3px;
	padding-left: 20px;
}
#navback_bottom_line {
	width: 230px;
	background-image: url(../images/navback.gif);
	background-repeat: repeat-y;
	background-position: right;
	height: 10px;
}
.empty {
	background: none !important;
}

.item {
	padding: 12px;
	background-color: white;
}
.item_alt {
	background-color: #dfedf3;
}
.item td {
	vertical-align: top;
	font-size: 12px;
}
.thumb {
	border: 1px solid #86b4d1;
	padding: 3px;
	background-color: white;
}
.thumb_selected {
	border: 2px solid #e1612c;
	padding: 3px;
	background-color: white;;
}
.thumb_news {
	border: 1px solid #86b4d1;
	padding: 3px;
	margin: 0 8px 0 0;
	background-color: white;
}
.td_image {
	width: 105px;
}
.td_keys {
	padding-right: 15px;
}
.td_key {
	width: 100px;
	padding-right: 10px;
	font-weight: bold;
	color: #05436e;
}
.td_value {
	width: 150px;
	color: #05436e;
}
a.itemlink:link, a.itemlink:visited, a.itemlink:active {
	font-weight: bold;
	font-size: 16px;
	color: #076fa0;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;
}
a.itemlink:hover {
	color: #e1612c;
	text-decoration: underline;
}
#txt_item_details {
	background-color: white;
}
#txt_item_details p {
	line-height: 130%;
	padding-bottom: 15px;
	text-align: justify;
	margin-right: 340px;
}
#txt_item_details h2 {
	padding-bottom: 20px;
}
.tbl_details {
	border: 2px solid	#dfedf3;
	border-right: none;
	margin-top: 10px;
}
.tbl_details td {
	color: #053f67;
	padding: 2px 5px;
	border-right: 2px solid	#dfedf3;
}
.td_alt {
	background-color: #dfedf3;
}
#navback_list {
	padding-top: 50px;
	display: block;
}

#item_images {
	float: right;
	width: 300px;
	margin-top: 40px;
}
#thumbs_all {
	margin-top: 15px;
}
#thumbs_all td {
	padding-bottom: 7px;
	padding-right: 7px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
	height: 1%;
}
