body {
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #ececec;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}

h1 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	padding: 0;
	margin: 0 0 15px 0;
}

h2 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 19px;
	padding: 0;
	margin: 10px 0 15px 0;
}

h3 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 15px 0;
}

h4 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 0;
	margin: 10px 0 15px 0;
}

h5 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	margin: 10px 0 15px 0;
}

h6 {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	padding: 0;
	margin: 10px 0 15px 0;
}

p {
	padding: 0;
	margin: 0 0 10px 0;
}

a {
	color: #0052a5;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

table {
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	text-align: left;
	margin: 0 0 10px 0;
}

form {
	margin: 0;
	padding: 0;
}
fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

ul, ol {
	padding: 0 0 0 17px;
	margin: 0 0 15px 0;
}
ul li, ol li {
	padding: 0;
	margin: 0;
}

hr {
	background: none;
	border: 1px solid #d1d1d1;
	padding: 0;
	margin: 0 0 15px 0;
}

.clear {
  width: 100%;
	display: block;
	font-size: 1px;
	clear: both;
	background-color: #fff;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

img.float_left {
	float: left;
	margin: 5px 30px 10px 0;
}
img.float_right {
	float: right;
	margin: 5px 0 10px 30px;
}

.open_img.float_left {
	float: left;
	margin: 5px 30px 10px 0;
}
.open_img.float_right {
	float: right;
	margin: 5px 0 10px 30px;
}

.text_box.float_left {
	float: left;
	margin: 5px 30px 10px 0;
}
.text_box.float_right {
	float: right;
	margin: 5px 0 10px 30px;
}

.background_box.float_left {
	float: left;
	margin: 5px 30px 10px 0;
}
.background_box.float_right {
	float: right;
	margin: 5px 0 10px 30px;
}

.table_box.float_left {
	float: left;
	margin: 5px 30px 10px 0;
}
.table_box.float_right {
	float: right;
	margin: 5px 0 10px 30px;
}

.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.no_border {
	border: none !important;
}

.no_bg {
	background: none !important;
}

.no_margin {
	margin: 0 !important;
}

.no_padding {
	padding: 0 !important;
}

.blue {
	color: #0052a5 !important;
}
.green {
	color: #009933 !important;
}
.pink {
	color: #ff00ff !important;
}

.smaller_text {
	font-size: 10px !important;
}
.small_text {
	font-size: 11px !important;
}
.bigger_text {
	font-size: 14px !important;
}

#page {
	position: relative;
	width: 960px;
	padding: 250px 0 51px 0;
	margin: 0 auto;
	background-color: #fff;
	background-image: url(./design/bg_page.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#menu {
	position: absolute;
	top: 195px;
	left: 20px;
	width: 920px;
	height: 55px;
	text-align: left;
	background-image: url(./design/bg_menu.gif);
	background-repeat: no-repeat;
}

#menu ul {
	float: left;
	width: 760px;
	height: 50px;
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
}
#menu li {
	float: left;
	display: block;
	height: 55px;
	padding: 0 16px 0 16px;
	background-image: url(./design/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: right 17px;
}
#menu li a {
	float: left;
	display: block;
	height: 36px;
	color: #fff;
	text-decoration: none;
	padding-top: 19px;
}
#menu li a:hover {
	text-decoration: underline;
}
#menu li a.active {
	background: url(./design/menu_active.png) no-repeat center top;
}

#menu li.last_item {
	background: none;
	padding-right: 0;
}

#menu form {
	float: right;
	width: 145px;
	padding: 0;
	margin: 0;
}
#menu form fieldset {
	position: relative;
	padding: 0;
	margin: 0;
}
#menu form input {
	position: relative;
	top: 16px;
	left: 18px;
	width: 112px;
	font-size: 12px;
	color: #797979;
	background: none;
	border: none;
}
#menu form input.butt_search {
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 15px;
	height: 20px;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 195px;
	background-color: #ececec;
	background-image: url(./design/header.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#hp_link {
	position: absolute;
	top: 35px;
	left: 0;
	width: 160px;
	height: 160px;
}
#langs {
	float: right;
	width: 177px;
	height: 35px;
	background-color: #dcdcdc;
}
#langs a {
	float: right;
	display: block;
	color: #0052a5;
}
#langs a:hover {
	text-decoration: none;
}
#langs a.active {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#langs a.lang_cz {
	width: 59px;
	height: 28px;
	padding: 7px 0 0 25px;
	background-image: url(./design/langs_cz.gif);
	background-repeat: no-repeat;
}
#langs a.lang_cz.active {
	background-image: url(./design/langs_cz_active.gif);
}
#langs a.lang_en {
	width: 68px;
	height: 28px;
	padding: 7px 0 0 25px;
	background-image: url(./design/langs_en.gif);
	background-repeat: no-repeat;
}
#langs a.lang_en.active {
	background-image: url(./design/langs_en_active.gif);
}

#content {
	width: 920px;
	text-align: left;
	line-height: 18px;
	padding: 15px 0 0 0;
	margin: 0 auto;
}

#main {
	float: left;
	width: 690px;
	padding: 3px 0 0 0;
}
#main.hp_main {
	width: 710px;
}

#box_blue, #box_green {
	width: 320px;
	height: 300px;
	color: #000;
	overflow: hidden;
	padding: 15px;
	background-repeat: no-repeat;
}
#box_blue {
	float: left;
	background-image: url(./design/box_hp.gif);
}
#box_green {
	float: right;
	background-image: url(./design/box_hp.gif);
}
#box_blue strong.box_label, #box_green strong.box_label {
	display: block;
	font-family: Tahoma, Arial, lucida, sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 20px;
}
#box_blue a, #box_green a {
	font-weight: normal;
}
#box_blue .lower, #box_blue .lower a, #box_green .lower, #box_green .lower a {
	font-size: 11px !important;
	margin-bottom: 3px;
}
#box_blue a.more, #box_green a.more {
	font-weight: bold;
	padding: 0 0 0 10px; 
	background-repeat: no-repeat;
	background-position: left center;
}
#box_blue a.more {
	background-image: url(./design/arrow_grey.gif);
}
#box_green a.more {
	background-image: url(./design/arrow_grey.gif);
}

#right {
	float: right;
	width: 190px;
	font-size: 11px;
}
#right a {
	font-size: 11px;
}

.label {
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
	padding: 0 0 3px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d1d1d1;
}

#news {
	margin-bottom: 40px;
}
#news a {
	display: block;
	margin-bottom: 5px;
}
#news p {
	margin-bottom: 0;
}
#news strong.date {
	display: block;
	color: #666666;
	margin-bottom: 20px;
}

#calendar td {
	font-size: 11px;
	padding: 0 0 4px 0;
}
#calendar td.pink {
	font-size: 10px;
	font-weight: normal;
	color: #e5237c;
	padding-right: 15px;
}
#calendar td a {
	font-weight: normal;
}

#loga {
	text-align: center;
	padding: 20px 0 0 0;
}
#loga a {
	margin-right: 30px;
}

#footer {
	width: 960px;
	font-size: 11px;
	padding: 10px 0 20px 0;
	margin: 0 auto;
}
#footer a {
	font-size: 11px;
	font-weight: normal;
}
#footer span.separator {
	margin: 0 5px;
}
#footer .float_right {
	padding-right: 5px;
}
#footer .float_left {
	padding-left: 10px;
}
#footer .float_right a {
	margin: 0 5px;
}
#footer .clear {
	background-color: #ececec;
}



/* DETAIL */
#path {
	font-size: 11px;
	color: #666666;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d1d1d1;
}
#path span {
	color: #000;
}
#path a {
	font-weight: normal;
	color: #0052a5;
}
#path a, #path span {
	margin: 0 5px;
}

a.back {
	display: block;
	padding: 0 0 0 13px;
	margin-bottom: 10px;
	background-image: url(./design/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.right_menu {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.right_menu li {
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
}
.right_menu li a {
	display: block;
	width: 160px;
	height: 22px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 15px 0 15px;
	background-image: url(./design/bg_right_menu.gif);
	background-repeat: no-repeat;
}
.right_menu li a:hover {
	text-decoration: underline;
}
.right_menu li a.active {
	position: relative;
	left: -10px;
	font-weight: normal;
	padding-left: 25px;
	background-image: url(./design/bg_right_menu_a.gif);
}

.right_menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.right_menu li ul li {
	margin: 1px 0 0 0;
	background-image: url(./design/bg_right_menu_sub.gif);
	background-repeat: no-repeat;
}
.right_menu li ul li a {
	display: block;
	width: 150px;
	height: 22px;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	text-transform: none;
	text-decoration: none;
	padding: 6px 15px 0 25px;
	background-image: url(./design/bullet_menu.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

.right_menu li ul li.active {
	position: relative;
	left: -10px;
	width: 200px;
	font-weight: normal;
	background-image: url(./design/bg_right_menu_a.gif);
}
.right_menu li ul li.active a {
	width: 140px;
	color: #426492;
	padding: 6px 15px 0 35px;
	background: none;
}

a.butt_blue {
	display: block;
	width: 160px;
	height: 28px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 12px 15px 0 15px;
	margin: 0 0 10px 0;
	background-image: url(./design/bg_butt_blue.gif);
	background-repeat: no-repeat;
}
a.butt_blue:hover {
	text-decoration: underline;
}

#main_left {
	float: left;
	width: 325px;
}

#detail_img {
	padding-bottom: 18px;
	margin-bottom: 30px;
	background-image: url(./design/bg_detail_img.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#detail_img img {
	display: block;
}

#detail_covers {
	padding: 5px 0 0 0;
}
#detail_covers a {
	margin: 0 9px 0 0;
}

#inzerce {
	width: 285px;
	padding: 20px 20px 0 20px;
	background-color: #0078be;
	background-image: url(./design/bg_blue_info_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#inzerce strong.box_label {
	display: block;
	font-family: Tahoma, Arial, lucida, sans-serif;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 15px;
}
#inzerce ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#inzerce ul li a {
	display: block;
	height: 100%;
	font-size: 11px;
	color: #fff;
	padding: 0 0 2px 12px;
	background-image: url(./design/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.inzerce_bottom {
	width: 325px;
	height: 26px;
	background-image: url(./design/bg_blue_info_bottom.gif);
	background-repeat: no-repeat;
}


#main_right {
	float: right;
	width: 325px;
	font-size: 11px;
	line-height: 18px;
}

#info_box {
	padding: 5px 10px;
	border-top: 1px solid #d1d1d1;
}

#info_box ul {
	float: left;
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#info_box ul li {
	padding: 0 0 2px 12px;
	background-image: url(./design/bg_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#info_right {
	float: right;
	width: 120px;
}

a.ext_link {
	padding: 0 17px 0 0;
	background-image: url(./design/bg_ext_link.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* DETAIL */


/* PREDPLATNE */
#tbl_right_contact {
	margin-bottom: 20px;
}
#tbl_right_contact td {
	font-size: 11px;
	padding-right: 10px;
}
#tbl_right_contact td a {
	font-size: 11px;
	font-weight: normal;
}

#steps {
	width: 690px;
	height: 50px;
	font-size: 11px;
	background-repeat: no-repeat;
}
#steps a {
	font-size: 11px;
	font-weight: normal;
}
.step1 {
	background-image: url(./design/step1.gif);
	margin-bottom: 10px;
}
.step2 {
	background-image: url(./design/step2.gif);
	margin-bottom: 40px;
}
.step3 {
	background-image: url(./design/step3.gif);
	margin-bottom: 40px;
}

.step_box1 {
	float: left;
	width: 225px;
	height: 43px;
	padding: 7px 0 0 15px;
}
.step_box2 {
	float: left;
	width: 210px;
	height: 43px;
	padding: 7px 0 0 15px;
}
.step_box3 {
	float: left;
	width: 210px;
	height: 43px;
	padding: 7px 0 0 15px;
}

.step_box1 strong, .step_box2 strong, .step_box3 strong {
	display: block;
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 16px;
	margin-bottom: 3px;
}
.step_box1 strong.active, .step_box2 strong.active, .step_box3 strong.active {
	color: #336699;
}

#advert_box {
	padding: 20px 10px 0 20px;
	margin-bottom: 30px;
	border: 1px solid #d1d1d1;
	background-color: #fbfbfa;
}

#advert_image {
	float: right;
	width: 320px;
}
#advert_image img {
	display: block;
}

#advert_text {
	float: left;
	width: 320px;
}
#advert_text .grey {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 18px;
	color: #8e9294;
	line-height: 24px;
}
#advert_text .pink {
	font-family: Calibri, Tahoma, Arial, lucida, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 32px;
}

#advert_box .clear {
	background-color: #fbfbfa;
}


form.form_predplatne #pro_koho_cover {
	margin-bottom: 50px;
}

form.form_predplatne #pro_koho2 {
	margin-left: 40px;
}

#tbl_delka_predplatne {
	width: 100%;
	margin-bottom: 10px;
}
#tbl_delka_predplatne td.col1 {
	width: 30px;
	padding-left: 5px;
}
#tbl_delka_predplatne td.col2 {
	width: 530px;
}
#tbl_delka_predplatne td.col3 {
	font-size: 15px;
	text-decoration: line-through;
}
#tbl_delka_predplatne td.col4 {
	font-size: 18px;
	font-weight: bold;
	color: #336699;
}
#tbl_delka_predplatne td {
	padding: 10px 0 10px 0;
}
#tbl_delka_predplatne tr.bg_dark td {
	background-color: #edf1fd;
}
#tbl_delka_predplatne td strong {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}

.butt_predplatne_blue {
	float: right;
	width: 259px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 2px 0 0 0;
	background: none;
	border: none;
	background-image: url(./design/butt_step1.gif);
	background-repeat: no-repeat;
}

.butt_predplatne_grey {
	float: left;
	width: 189px;
	height: 40px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 2px 0 0 0;
	background: none;
	border: none;
	background-image: url(./design/butt_step2.gif);
	background-repeat: no-repeat;
}

#predplatne_zacatek_cover {
	margin-bottom: 50px;
}
#predplatne_zacatek_cover label {
	margin: 0 15px;
}

input.radiobutton {
	position: relative;
	top: 1px;
}

#predplatne_date {
	position: relative;
	top: 1px;
	width: 120px;
}

.tbl_platce {
	margin-bottom: 50px;
}
.tbl_platce td {
	padding: 0 0 5px 0;
}
.tbl_platce td.col1 {
	width: 140px;
	text-align: right;
	padding-right: 10px;
}
.tbl_platce input {
	width: 180px;
	margin-right: 15px;
}
.tbl_platce span.info {
	font-size: 11px;
	color: #666666;
}
.tbl_platce span.error {
	font-size: 12px;
	color: #ff0000;
}

.tbl_paymentType {
   margin-bottom: 50px;
}
.tbl_paymentType td {
   padding: 0 0 15px 0;
}
.tbl_paymentType td.col1 {
   width: 24px;
   vertical-align: top;
}
.tbl_paymentType input.inte {
   width: 180px;
   margin-right: 15px;
}
.tbl_paymentType span.error {
   font-size: 12px;
   color: #ff0000;
}

#step2_buttons {
	padding-top: 10px;
	border-top: 1px solid #d1d1d1;
}

#order_result {
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #519700;
	padding: 10px 30px 20px 80px;
	margin-bottom: 10px;
	background-image: url(./design/ico_step3_ok.png);
	background-repeat: no-repeat;
	background-position: 20px 5px;
}

#download_it {
	line-height: 20px;
	padding: 0 0 0 80px;
}
#download_it strong {
	display: block;
	margin-bottom: 5px;
}

a.pdf {
	font-weight: normal;
	padding: 0 0 0 20px;
	background-image: url(./design/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
a.word {
	font-weight: normal;
	padding: 0 0 0 20px;
	background-image: url(./design/ico_word.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
a.file {
	font-weight: normal;
	padding: 0 0 0 20px;
	background-image: url(./design/ico_file.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#order_result_box {
	float: left;
	position: relative;
	left: -10px;
	width: 300px;
	height: 203px;
	padding: 20px;
	background: url(./design/step3_bg.gif) no-repeat left top;
}

#step3_banner {
	float: right;
	position: relative;
	top: 1px;
	width: 315px;
	height: 220px;
}

p.step3_info {
	font-size: 11px;
	line-height: 20px;
	color: #232323;
	padding: 20px 0 0 20px;
	margin: 0;
}
/* PREDPLATNE */


/* CASOPIS */
.row {
	width: 100%;
	margin-bottom: 30px;
}

.mag_box {
	float: left;
	width: 325px;
	margin-right: 40px;
}

.mag_box .mag_label {
	font-size: 11px;
}
.mag_box .mag_label a {
	font-size: 14px;
	text-transform: uppercase;
}
.mag_box .mag_label span {
	margin: 0 5px;
}

.mag_box .mag_desc_cover {
	width: 100%;
	height: 140px;
}

.mag_box .mag_img {
	float: left;
	display: block;
	width: 100px;
}
.mag_box .mag_img img {
	display: block;
}

.mag_box .mag_desc {
	float: right;
	width: 205px;
	font-size: 11px;
	margin: 0;
}

.mag_box .mag_links {
	clear: both;
	font-size: 11px;
}
.mag_box .mag_links a {
	font-size: 11px;
}
.mag_box .mag_links span {
	margin: 0 5px;
}
/* CASOPIS */


/* SOUTEZNI KUPON */
input#kupon_c_casopisu {
	width: 40px;
}

table.soutez {
	margin-bottom: 30px;
}

input.c_str {
	width: 40px;
}
table td.col_str {
	padding-right: 10px;
}
table td.col_taj {
	padding-right: 10px;
}

#butt_cover_border {
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #d1d1d1;
}
#butt_cover_border input {
	float: none;
	display: block;
	margin: 0 auto;
}

input.inp_longer {
	width: 250px;
}
/* SOUTEZNI KUPON */


/* DETAIL INZERCE */
.label2 {
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #426492;
	text-transform: uppercase;
	line-height: 22px;
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #d1d1d1;
}

#inzerce_right {
	float: right;
	width: 426px;
	font-size: 11px;
	padding-top: 10px;
}

.ul_label {
	display: block;
	font-size: 12px;
	padding: 10px 0 8px 0;
}

ul.pdf_ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
ul.pdf_ul li {
	font-size: 12px;
	margin-bottom: 4px;
}

.contact_row {
	margin-bottom: 20px;
}

.contact_box {
	float: left;
	width: 200px;
	font-size: 12px;
	margin-right: 20px;
}
.contact_box p {
	margin-bottom: 5px;
}

#inzerce_left {
	float: left;
	width: 226px;
}
#inzerce_left .inzerce_img {
	font-size: 11px;
	text-align: center;
	margin-bottom: 20px;
}
#inzerce_left .inzerce_img img {
	display: block;
	margin-bottom: 5px;
}
/* DETAIL INZERCE */


/* KARIERA */
#kariera_left {
	float: left;
	width: 326px;
}

#kariera_right {
	float: right;
	width: 326px;
}

.kariera_box {
	padding: 10px 0;
}
.kariera_box a {
	display: block;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 0 15px;
	background-image: url(./design/bullet_menu.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.kariera_box p {
	font-size: 11px;
	padding: 0 0 0 15px;
	margin: 0;
}
/* KARIERA */


/* NOVINKY */
.novinky_row {
	margin-bottom: 50px;
}

.novinky_box {
	float: left;
	width: 326px;
	margin-right: 30px;
}
.novinky_box a.novinka_img {
	float: left;
	display: block;
	width: 115px;
}
.novinky_box p {
	float: right;
	width: 195px;
	font-size: 11px;
	margin: 0;
}
.novinky_box p strong {
	color: #666666;
}
.novinky_box p a {
	font-size: 14px;
}

.strankovani {
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
}
.strankovani a {
	font-size: 12px;
	margin: 0 3px;
}
.strankovani a.active {
	color: #000;
	text-decoration: none;
}
/* NOVINKY */


/* KONTAKTY */
#contact_left {
	float: left;
	font-size: 11px;
}
#contact_left strong.c_label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
#contact_left table {
	font-size: 11px;
	margin-bottom: 20px;
}
#contact_left table td.col1 {
	width: 30px;
}
.form_contact input {
	width: 190px;
}
.form_contact select {
	width: 195px;
}
.form_contact textarea {
	width: 190px;
	height: 123px;
}
.form_contact .butt_contact {
	display: block;
	width: 99px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 0 0;
	color: #fff;
	text-align: center;
	border: none;
	background: none;
	background-image: url(./design/butt_odeslat.gif);
	background-repeat: no-repeat;
}
/* KONTAKTY */

/* DETAIL ONLINE */
#online_box_right {
	float: left;
	width: 305px;
	padding: 10px 0 0 0; 
	border-top: 1px solid #d1d1d1;
}

a.square_bullet {
	padding: 0 0 2px 12px;
	background-image: url(./design/bg_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* DETAIL ONLINE */


/* DETAIL NOVINKY */
.open_img {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.open_img img {
	display: block;
}
.open_img span {
	display: block;
	padding: 5px 0 5px 10px;
	background-color: #ececec;
}

.text_box {
	width: 200px;
	color: #646464;
	padding: 10px 10px 0 0;
	border-top: 2px solid #ececec;
}

.table_box {
	font-size: 11px;
	color: #646464;
}
.table_box caption {
	color: #000;
	text-align: left;
	padding: 15px 0 15px 10px;
	background-color: #ececec;
}
.table_box th {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 30px 5px 10px;
	border-bottom: 1px solid #d1d1d1;
}
.table_box td {
	padding: 5px 30px 5px 10px;
	border-bottom: 1px solid #d1d1d1;
}

.bold_box {
	font-weight: bold;
	padding: 10px 0;
	border-top: 2px solid #d1d1d1;
	border-bottom: 2px solid #d1d1d1;
}

.downloads {
	padding: 15px 0 0 0 ;
	margin: 0 0 40px 0;
	border-top: 1px solid #d1d1d1;
}

.article_gallery {
	padding: 10px 10px 0 10px;
	background-color: #ececec;
}
.article_gallery a {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
.article_gallery a img {
	display: block;
}
.article_gallery .clear {
	background-color: #ececec;
}
/* DETAIL NOVINKY */


/* DETAIL KONTAKT*/
.det_contact_row {
	font-size: 11px;
	margin-bottom: 40px;
}
.det_contact_box {
	float: left;
	width: 320px;
	padding-right: 20px;
}
.det_contact_box td {
	font-size: 11px;
	padding-right: 5px;
}
.det_contact_box a {
	font-weight: normal;
}
.det_contact_box p {
	margin-bottom: 10px;
}
/* DETAIL KONTAKT*/


/* INZERCE */
.background_box {
	width: 260px;
	padding: 20px;
	background-color: #ececec;
}

.inzerce_row {
	margin-bottom: 30px;
}
.inzerce_box {
	float: left;
	width: 284px;
	margin-right: 33px;
}
.inzerce_box .inz_img {
	float: left;
	width: 130px;
	padding: 0 0 9px 0;
	background-image: url(./design/bg_inzerce.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inzerce_box .inz_img img {
	display: block;
}

.inzerce_box .inz_desc {
	float: right;
	width: 135px;
}
.inzerce_box .inz_desc span {
	display: block;
	margin-bottom: 8px;
}

.inz_desc ul {
	list-style: none;
	padding: 8px 0 0 0;
	border-top: 1px solid #d1d1d1;
}
.inz_desc ul li {
	margin-bottom: 2px;
}
.inz_desc ul li a {
	font-weight: normal;
}
/* INZERCE */


/* MAPA STRANEK */
.sitemap {
	list-style: none;
}
.sitemap li {
	margin-bottom: 15px;
}
.sitemap li a {
	font-size: 14px;
	padding: 0 0 0 15px;
	background-image: url(./design/arrow_mapa.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemap li ul {
	list-style: none;
}
.sitemap li ul li {
	margin-bottom: 5px;
}
.sitemap li ul li a {
	font-size: 11px;
}
/* MAPA STRANEK */


/* ONLINE */
.mag_box .online_img {
	float: left;
	display: block;
	width: 130px;
}
.mag_box .online_img img {
	display: block;
}

.mag_box .online_desc {
	float: right;
	width: 175px;
	font-size: 11px;
	margin: 0;
}

.mag_box .online_desc_cover {
	width: 100%;
	height: 120px;
}
/* ONLINE */


/* DETAIL KARIERA */ 
.form_kariera #kariera_message {
	width: 180px;
	height: 80px;
}
.form_kariera #kariera_priloha1, #kariera_priloha2 {
	width: 260px;
}
.form_kariera .butt_kariera {
	display: block;
	width: 99px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 5px 0 0 0;
	color: #fff;
	text-align: center;
	border: none;
	background: none;
	background-image: url(./design/butt_odeslat.gif);
	background-repeat: no-repeat;
}
/* DETAIL KARIERA */ 


/* INZERCE OKRUH */
.okruh_row {
	margin-bottom: 50px;
}
.okruh_box {
	float: left;
	width: 140px;
	margin-right: 40px;
}
.okruh_box .okruh_label {
	position: relative;
	display: block;
	height: 33px;
	font-size: 14px;
	text-transform: uppercase;
}
.okruh_box .okruh_label span {
	position: absolute;
	left: 0;
	bottom: 0;
}
.okruh_box .okruh_img {
	display: block;
	padding-top: 5px;
}
.okruh_box .okruh_img img {
	display: block;
}
/* INZERCE OKRUH */


/* ARCHIV */
.archiv_box {
	float: left;
	width: 100px;
	font-size: 11px;
	text-align: center;
	margin-right: 17px;
}
.archiv_box .archiv_img {
	text-align: left;
	padding: 5px 0 8px 0;
	background-image: url(./design/bg_archiv.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.archiv_box .archiv_img img {
	display: block;
}
/* ARCHIV */


/* ANKETY */
.anketa {
	padding: 5px 10px 10px 10px;
}
.anketa .otazka {
	font-size: 12px;
	margin-bottom: 20px;
}
.anketa .otazka a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
}
.anketa .otazka .progress_bar {
	float: left;
	width: 230px;
	height: 17px;
	margin: 0 10px 0 0;
	border: 1px solid #01549d;
}
/* ANKETY */


/* PREDPLATNE */
#predplatne {
	width: 100%;
	font-size: 11px;
	line-height: 20px;
}
#predplatne a {
	font-size: 14px;
}
#predplatne span {
	margin: 0 5px;
}
#predplatne tr.dark td {
	background-color: #edf1fd;
}
#predplatne td {
	padding: 10px;
}
#predplatne td.col1 {
	width: 405px;
	padding-right: 58px;
}
#predplatne td.darek {
	background-image: url(./design/ico_darek.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#predplatne tr.dark td.darek {
	background-image: url(./design/ico_darek_dark.gif);
}
/* PREDPLATNE */


.hp_right_banner {
	display: block;
	margin-top: 3px;
	margin-bottom: 30px;
}

#hp_news {
	padding: 10px 0 0 0;
}
#hp_news .label {
	font-size: 24px;
}
#hp_news .label .sep {
	font-size: 22px;
	font-weight: normal;
	color: #d1d1d1;
	margin: 0 5px;
}
#hp_news .label a {
	position: relative;
	top: -2px;
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

#hp_news .hp_news_box {
	float: left;
	width: 320px;
	margin: 0 40px 0 0;
}
#hp_news .hp_news_box a {
	font-size: 14px;
	line-height: 20px;
}
#hp_news .hp_news_box p {
	font-size: 11px;
	line-height: 20px;
	padding-top: 3px;
	margin: 0;
}

#hp_news .hp_news_box p .float_left {
	margin: 5px 20px 5px 0;
}

#hp_news .hp_news_box strong.date {
	font-size: 11px;
	color: #666666;
}


/* HLEDANI */
.hledani_row {
	margin-bottom: 40px;
}
.hledani_box {
	float: left;
	width: 326px;
	margin-right: 30px;
}
.hledani_box p {
	font-size: 11px;
	margin: 0;
}
.hledani_box p a {
	font-size: 14px;
}
.hledani_bg {
	background-color: #f9e3c0;
}
/* HLEDANI */



/* ADVERT BANNER */
#advert_banner {
   position: relative;
   width: 920px;
   height: 150px;
   background: url(./design/advert_banner_bg.png) no-repeat left top;
}

#banner_view {
   float: left;
   position: relative;
   left: 40px;
   z-index: 5;
   width: 740px;
   height: 149px;
   padding: 1px 0 0 0;
   overflow: hidden;
   text-align: center;
}

#b_magazines {
   position: relative;
   left: 0px;
}

#b_online {
   position: relative;
   left: 0px;
}

#banner_arrow_left {
   display: block;
   position: absolute;
   left: 1px;
   top: 55px;
   z-index: 10;
   width: 27px;
   height: 40px;
   background: url(./design/hp_banner_arrow_left.png) no-repeat left top;
}
#banner_arrow_right {
   display: block;
   position: absolute;
   right: 97px;
   top: 55px;
   z-index: 10;
   width: 27px;
   height: 40px;
   background: url(./design/hp_banner_arrow_right.png) no-repeat right top;
}

#banner_magazines {
   position: relative;
   z-index: 3;
}
#banner_magazines td {
   height: 150px;
   text-align: center;
   vertical-align: middle;
   padding: 0 0 0 0;
}
#banner_magazines td a {
   display: block;
   padding: 0 15px 0 0;
}

#banner_menu {
   float: right;
   position: relative;
   z-index: 5;
   width: 96px;
   height: 128px;
   padding: 22px 0 0 0;
   border-left: 1px solid #d1d1d1;
}

#banner_menu.no_events {
	height: 108px;
	padding: 42px 0 0 0;
}

#banner_menu a {
   display: block;
   font-size: 14px;
   font-weight: normal;
   font-style: italic;
   line-height: 36px;
   text-align: center;
   text-decoration: none;
   color: #0052a5;
   background: url(./design/advert_banner_sep.png) no-repeat left bottom;
}
#banner_menu a:hover, #banner_menu a.active {
   color: #000;
}

/*
div.active_el {
	display: block;
	position: absolute;
	left: -7px;
	top: 0;
	z-index: 10;
	width: 7px;
	height: 150px;
}

#banner_menu.active1 div.active_el {
	background: url(./design/banner_menu_active1.png) no-repeat left top;
}
#banner_menu.active2 div.active_el {
	background: url(./design/banner_menu_active2.png) no-repeat left top;
}
#banner_menu.active3 div.active_el {
	background: url(./design/banner_menu_active3.png) no-repeat left top;
}
*/
/* ADVERT BANNER */
