/* CSS layout: */

body {
	margin:  15px 0 0 0;
    padding: 0;
    font-size: 0.7em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #cedee6 url("../images/bg_page_top.gif") repeat-x left top;
    line-height: 1.4em;
    /*color: #3F3F3F;*/
}

p, img, form, h1, h2, h3, h4, h5, h6 {
	margin:  0px;
	padding: 0px;
}

.center {
    text-align: center !important;
}

h2 {	
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;	
}

h4, h5, h6 {
	font-size: 1em;	
}

legend {
    padding: 0 5px;
    font-size: 100%;
    color: #F48000;
}

input, select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

p.justify {
    text-align: justify;
}

ul {
    list-style-type: square;
}

a {
    color: #810081;
}

a:hover {
    color: #EE333E;
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

div.error,  div.error2 {
    color: red;
    text-align: center;
    padding: 1em;
    margin: 1em 0 1em 0;
    border: 1px solid red;
    font-weight: bold;
    background: #FFCCBF;
}

div.error2 {
    background: #FFF;
    color: #104A7B;
    text-align: left;
}

div.error2 p {
    margin: 0px !important;
}

div.error2 p.odsad {
    margin-bottom: .5em !important;
}



div.hlaska_error2 .error2 {
    display: block !important;
}

div.info {
    color: green;
    text-align: center;
    padding: 1em;
    margin: 1em 0 1em 0;
    /*font-weight: bold;*/
}

fieldset {
    display: block;
    /*background: #E2E2E2;*/
    border: 0;
    /*margin: 0.5em 0 0 0;
    padding: 0.5em;*/
}

fieldset form table {
    width: 100%;
}

fieldset legend {
    display: none;
}

form {
    margin: 0;
    padding: 0;
}

/* LAYOUT */

#box {
    width: 870px;
    margin: 0;
    padding: 0;
}

#box #layout {

}

#box #reklama {
    margin: 0 0 0 784px;
    background: #E2E2E2;
}
/*
#box #header {
    height: 204px;
    background: #CEDEE6 url("../images/kolaz/header2.jpg") no-repeat left top;
    position: relative;
}

#box #header a {
    position: absolute;
    width: 280px;
    height: 57px;
    display: block;
    right: 0;
    bottom: 3px;
}
*/
#box .login {
    margin: 0.75em 0 1em 13px;
    padding: 8px;
    background: #fff;
    border: 1px solid #B4BDC5;
}

#stred .login {
    width: 250px;
    margin: 10px auto;
    background: #fff7e8;
    border: 1px solid #CEDEEF;
}


#box .login #submit {
    text-align: center;
    margin: 0.5em 0 0.5em 0;
}

#box #header #logo-airport img {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
}

#box #header h1 {
    color: #D9261C;
    font-size: 1.7em;
    text-align: left;
    padding: 0 2em 0 0;
    margin: 0;
    display: none;
}

#box #center_box {
    padding: 7px 0 0 0;
    width: 100%;
    clear: both;
}

#box #col_left {
    float: left;
    width: 240px;
    display: block;
}

#box #col_right {
    margin: 6px 0 0 0;
    padding: 7px;
    float: right;
    width: 611px;
    background: #fff;
}

#box #col_right #stred {
    /*clear: right;*/
    background: #fff;
    line-height: 1.5em;
    /*color: #104a7b;*/
    color: #0e426e;
    border: 1px solid #3b6383;
    padding: 1em 4em;
}

#box #menub {
    
}

#box #servis_bottom {
    clear: both;
    text-align: right;
    margin: 5px 0 5px 0;
    padding: 0.25em;
    /*border-bottom: 1px solid #DDD;*/
}

#box #footer {
    margin: 5px 0 0 0;
    padding: 0.5em 0 0.5em 0.5em;
    background: url("../images/bg_linka.gif") no-repeat left top;
    line-height: 1.65em;
}

/* KONEC - LAYOUT */

/* LOGIN */
.login form {
    text-align: left;
}

.login .registrace {
    margin: 3px 0 5px 0;
    font-size: .9em;
    text-align: left;
}
/* KONEC LOGIN */

/* SEARCH - HOMEPAGE */

#search_homepage {
    width: 280px;
    height: 22px;
    float: right;
    text-align: right;
}

#search_homepage form {
    margin: 0;
    padding: 0;
    display: block;
    height: 20px;
    line-height: 20px;
}

#search_homepage form input.search {
    width: 150px;
    vertical-align: middle;
    color: #ABA8A8;
}

#search_homepage form input.search_odeslat {
    /*border: 1px solid #D0D1D5;*/
    vertical-align: middle;
    margin: 0 0 0 0.25em;
}

/* KONEC - SEARCH - HOMEPAGE */

/* LEVY SLOUPEC */

#col_left #menu {
    margin: 0 0 0 5px;
	width: 230px;
	background: #CEDEE6 url("../images/menu_stred.gif") repeat-y center top;
}

#col_left #menu_top {
	background: url("../images/menu_top.gif") no-repeat center top;
}

#col_left #menu_bottom {
	background: url("../images/menu_bottom.gif") no-repeat center bottom;
}

#col_left #menu ul {	
	padding: 10px 0 10px 0;
	margin: 0 12px 0 18px;
	list-style-type: none;
}

#col_left #menu ul li {							
    padding: 5px 0 5px 0;
}

#col_left #menu ul li.linka {							
    border-top: 1px solid #cedeef;
}

#col_left #menu ul li a {
	color: #084a8b;
	text-decoration: none;
	font-weight: bold;
}

#col_left #menu ul li a:hover {
    color: #EE333E;
}

#col_left #menu #current {
    color: #E27E0F;
}

#col_left a.vetsi {
    color: red;
}

/* NOVINKY NA HOMEPAGE */

#novinky_homepage {
    padding: 1em;
    color: #fff;
}

#novinky_homepage .datum {
    font-weight: bold;
    margin: 0 0 0.25em 0;
}

#novinky_homepage .perex p {
    margin: 0;
    padding: 0;
}

#novinky_homepage .a_right {
    text-align: right;
    padding: 0;
}

#novinky_homepage .a_right a {
    color: #fff;
    font-weight: bold;
}

/* KONEC - NOVINKY NA HOMEPAGE */

/* MENU for SCRIPTS */

#box #col_left h2 {
    margin: 0.5em 0.5em 0 0.5em;
    padding: 0 0 0.1em 0;
    border-bottom: 1px dotted white;
    font-size: 1.25em;
    color: #FFC5AF;
}



/* REKLAMA */

#reklama {
    padding: 0.25em 0 0 0;
}

#reklama h2 {
    font-size: 1.2em;
    font-weight: normal;
    color: #6E6D6E;
    margin: 1em 0.25em 1em 0.25em;
}

#reklama .baner img {
    border: 1px solid #fff;
    display: block;
    margin: 0 0 1em 0;
}

/* KONEC - REKLAMA */

/* STRED */
#stred h1 {
    font-size: 1.6em;
    margin: 0 0 10px 0;
    padding: 2px 0; 
    line-height: 1.6em;
}

#stred h2 {
    margin: 20px 0 5px 0;
    padding: 2px 0;
    line-height: 1.5em; 
}

#stred h3 {
    margin: 20px 0 5px 0; 
    line-height: 1.5em; 
}

#stred h4 {
    margin: 10px 0 5px 0; 
}

#stred h6 {
    margin: 0 0 10px 0;
}

#stred p {
    margin: 15px 0 15px 0;
    text-align: justify; 
}

#stred strong {
    font-weight: bold;
    /*background: #ffefce;*/
    padding: 2px;
}

#stred .orange {
    /*color: #E27E0F;*/
    color: #FF6600; 
}

#stred .blue {
    /*color: #E27E0F;*/
    color: #333399; 
}

#stred .grey {
    /*color: #E27E0F;*/
    color: #999999; 
}

#stred table.nahravky {
    width: 100%;
    margin-bottom: 25px;
}

#stred table.nahravky .nazev {
    font-weight: bold;
}

#formular table td.submit {
    text-align: center;
    padding: 10px 0 10px 0;
}

#formular table td.popis_p {
    font-weight: bold;
}

#formular table tr.oddil td {
    padding-top: 20px;
}

#stred #reklrad h4 {
    margin: 0 0 0 0;
}

#stred #reklrad p {
    margin: 3px 0 25px 0;
}

#stred #audioPlayer {
    text-align: center;
    margin: 0 0 15px 0;
}

#stred #ajax-form, #stred #ajax-form2  {
    position: relative;
    margin-bottom: 2em;
}

#stred .form-pojistky {
    
}

#stred .form-pojistky .vypocet-pojistky-ram {
    margin: .5em auto;
    padding: 0.75em;
    border: 2px solid #f5b67b;
    background: #fff7e6;
    width: 90%;
}

#stred .form-pojistky .vypocet-hypoteky-ram {
    margin: .5em auto;
    padding: 0.75em;
    border: 2px solid #f5b67b;
    background: #fff7e6;
    width: 90%;
}

#stred .form-pojistky fieldset {
    margin: 0;
    padding: 0;
}

#stred .form-pojistky h3 {
    margin: 0 0 0 0;
    padding: 0;
}

#stred .form-pojistky table {
    margin: .5em auto;
}

#stred .form-pojistky td {
    padding: 3px 2px;
    border-bottom: 1px dashed #F5B67B; 
}

#stred .form-pojistky td.noborder {
    border-bottom: 0; 
}

#stred .form-pojistky td.popis_p {
    font-weight: normal;
}

#stred .form-pojistky td.nowrap {
    white-space: nowrap;
}

#stred .form-pojistky select option {
    padding-top: 3px;
}

#stred .form-pojistky h5 {
    margin-top: 1em;
}

#stred .form-pojistky p { 
    margin: .5em 0;
    padding: 0; 
}

#stred .form-pojistky span.nowrap {
    white-space: nowrap;
}
#stred .form-pojistky td.submit {
    text-align: center;
    padding: 10px 0 10px 0;
}

#stred #ajaxloading, #stred #ajaxloading2 {
  position: absolute;
  width: 35px;
  height: 35px;
  z-index: 1;
  left: 47%;
  top: 50%;
  background: url("../images/ajax-loader.gif") no-repeat;
  display: none;
}
/* KONEC - STRED */

/* RAM */

#stred .ram {
	background: #fff url("../images/ram_stred.gif") repeat-y center top;
	border: 1px solid #fff;
}

#stred .ram_top {
	background: url("../images/ram_top.gif") no-repeat center top;
}

#stred .ram_bottom {
	background: url("../images/ram_bottom.gif") no-repeat center bottom;
	padding: 13px 12px 13px 14px;
}

#stred .ram_obsah {
    border: 1px solid #f5b67b;
    padding: 0.75em;
    background: #fff7e6;
}

#stred .ram_obsah table td.txt {
    vertical-align: top;
}

#stred .ram_obsah table td.txt h2, #stred .ram_obsah table td.txt h4 {
    padding: 0;
    margin: 0;
}

#stred .ram_obsah table td.txt h2 {
    font-size: 1.2em;
    line-height: 1.3em;
}

#stred .ram_obsah table td.txt p {
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

#stred .ram_obsah table td  img.ramecek {
    border: 1px solid #104A7B !important;
    margin-top: 100px;
}

#stred .ram_obsah .faq {
    text-align: left;
}

#stred .ram_obsah .faq img {
    vertical-align: middle;
    margin-right:5px;
}


/* KONEC - RAM */

/* SEARCH */

table#search_param {
    background: #E9EAEB;
    margin: 1em 0 1em 0;
}

.search_result {
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px dashed #E2E2E2;
}

.search_result h3 {
    font-size: 14px !important;
    line-height: 1.3em !important;
    margin: 0 !important;
    padding: 0 !important;
}

.search_result div {
    margin: 0.25em 0 0.25em 0;
    padding: 0;
}

/* KONEC - SEARCH */

/* CLANEK */

#clanek_info {
    color: #6F6F6F;
}

.perex .p_datum {
    color: #6F6F6F;
}

.perex .p_text, .cl_perex {
    border-left: 5px solid #CEDEEF;
    padding: 0 0 0 1em;
    margin: 0.5em 0 0.5em 0;
}

.perex .p_odkaz {
    text-align: right;
}

.perex .p_text p, .cl_perex p {
    padding: 0;
    margin: 0;
}

.cl_datum {
    text-align: right;
    color: #6F6F6F;
}

.cl_text h3 {
    background: #ffefce;
    padding: 2px;
}

/* KONEC - CLANEK */

/* KATALOG */

#katalog {
    /*border: 1px solid #B3B3B3;*/
    border-top: 2px solid #E2E2E2;
    width: 100%;
    margin: 1.25em 0 1em 0;
    border-collapse: collapse;
}

#katalog td {
    border-bottom: 2px solid #E2E2E2;
    padding: 0.5em;
}

#katalog td.popis {
    vertical-align: top;
}

#katalog td.popis h3 {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

#katalog td.popis div.dodavatel {
    color: #7F7F9A;
    font-style: italic;
}

#katalog td.popis div.perex p {
    margin: 0;
    padding: 0;
    /*text-align: justify;*/
}

#katalog td.foto {
    width: 90px;
    text-align: center;
}

#katalog td.foto img {
    padding: 2px;
    border: 1px solid #B3B3B3;
    background: #E2E2E2;
    /*margin-top: 0.3em;*/
}

/* KONEC - KATALOG */

/* KARTA */

#karta_top {
    width: 100%;
    margin: 0 0 1em 0;
}

#karta_top td.popis {
    vertical-align: top;
}

#karta_top td.img {
    text-align: center;
}

#karta_top td.img img {
    padding: 3px;
    background: #fff;
    border: 5px solid #E2E2E2;
}

/* KONEC - KARTA */

/* STRANKOVANI */

.strankovani {
    text-align: center;
    color: #084A8B;
}

/* KONEC - STRANKOVANI */

/* TEXT */

#stred ul {
    list-style-type: none;
    margin: 0.25em 0 0.5em 0.5em;
    padding: 0.25em 0 0.5em 0.5em;
}

#stred ul li {
    background: url("../images/redball.gif") no-repeat 0 7px;
    padding: 2px 0 3px 18px;
    text-align: justify;
}

#stred ol {
    margin: 0.25em 0 0.5em 2em;
    padding: 0.25em 0 0.5em 0.5em;
}

#stred ol li {
    padding: 2px 0 3px 5px;
    text-align: justify;
}
/* KONEC - TEXT */

/* FOTO-3 */

.foto-3 table.galery {
    border-collapse: collapse;
    margin: 0 0 1em 0;
    width: 100%;
}

.galery td {
    vertical-align: top;
}

.galery td img {
    background: #fff;
    padding: 3px;
    border: 5px solid #E2E2E2;
}

.a_vpravo {
    text-align: right;
}

/* KONEC - FOTO-3 */

/* ODKAZY */

a {
    color: #EE333E;
}

a:hover {
    color: #E27E0F;
}

/* ODKAZY - KONEC */

/* ODKAZY */

.table-normal 
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.table-normal th, .table-normal td 
{
    border: 1px solid #3E729E;
    padding: 1px 2px;
}

/* ODKAZY - KONEC */

