/*************************************************************/
/*   Design:   Multiflex-3 Update-2 / Layout-1               */
/*   File:     Text formats                                  */
/*-----------------------------------------------------------*/
/*   Author:   G. Wolfgang                                   */
/*   Date:     November 29, 2006                             */
/*   Homepage: wwww.1-2-3-4.info                             */
/*-----------------------------------------------------------*/
/*   License:  Fully open source without restrictions.       */
/*             Please keep footer credits with a link to     */
/*             G. Wolfgang (www.1-2-3-4.info). Thank you!    */
/*************************************************************/

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:0.6em 0 0.2em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:0.4em 0 0.2em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 { margin:-0.2em 0 0.2em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h3.plain_text{clear:none;margin:0.6em 0 0.0em 0;font-size:1.4em; font-family:arial,sans-serif;color:#AA1804;}

.main-content h4 {margin:0.5em 0 0.2em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:110%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",verdana,arial,sans-serif; font-weight:normal; font-size:140%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content .kategorie-clanku p {margin:0 0 0.2em 0; line-height:1.1em; font-size:120%;}
.main-content .kategorie-clanku a { font-weight:normal; text-decoration:none;}

/*.main-content table td {padding:2px 7px 2px 7px;}*/
.main-content table td {padding:0;}
.main-content table td a {font-weight:normal;}
/*
.main-content table {clear:both; width:800px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
*/

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.loginform {width:160px; margin:-10px 20px 0 20px;}
.loginform p {clear:both; margin:0; padding:0;}
.loginform fieldset {width:160px; border:none;}
.loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img { margin:1px 3px 1px 0; padding:0px; border:1px solid #31537A;
     border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.main img.leftnav {clear:none;  margin:0; padding:0 3px 3px 0; border:none;}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main .right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main .left {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.noclearleft { margin:1px 0px 5px 0; padding:0px; border:1px solid rgb(150,150,150);}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main a.list_ubytovani {color:#909090;font-weight:normal; font-family:arial; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.round{
    border:2px solid #505050;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
     /*behavior:url(/js/PIE.htc);*/
     margin:2px;
}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.main div.akce{
        background: url(/img/headerOrange.gif) repeat-x #F6C06A;
     border:2px solid #C33D1E;   

     border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
     /*behavior:url(/js/PIE.htc);  */  
}
.main div.akce h3{
    color: white;
    font-size:1.5em  !important;
    font-weight:bold  !important;
    text-align: center;
    padding-top: 4px;
}

.main div.akce .suda{
    background-color:white !important;
}

.main div.akce .suda h3, 
.main div.akce .licha h3,
.main div.kontakt .suda h3, 
.main div.kontakt .licha h3,
.main div.top_nabidka .suda h3, 
.main div.top_nabidka .licha h3{
    color: #800800;
    text-align: left;
    font-size:14px !important;        
}

.main div.akce .suda h2, 
.main div.akce .licha h2,
.main div.kontakt .suda h2, 
.main div.kontakt .licha h2,
.main div.top_nabidka .suda h2, 
.main div.top_nabidka .licha h2{
    color: #005090;
    text-align: left;
    font-size:18px !important;
    font-weight:bold;
    margin:2px !important;
    padding:0px !important;
}
.main div.akce .licha{
    background-color:#FCE6B0 !important;
}
.main div.top_nabidka .suda{
    background-color:#fffff8 !important;
}
.main div.top_nabidka .licha{
    background-color:#FfEfc0 !important;
}
.main div.kontakt .suda{
    background-color:#fffff8 !important;
}
.main div.kontakt .licha{
    background-color:#FfEfc0 !important;
}
.main div.vyhledavani .suda{
    background-color:#e0ffe0 !important;
}
.main div.vyhledavani .licha{
    background-color:#fffcd0 !important;
}
.main div.zeme .suda{
    background-color:#FDF9E0 !important;
}
.main div.zeme .sudaDark{
    background-color:#FFEFC0 !important;
}
.main div.zeme .licha{
    background-color:#fffcc0 !important;
}
.main div.zeme{
     background: url(/img/headerBlue.gif) repeat-x #D1E2E5;
     border:2px solid #6F9DBA;  
     border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
     /*behavior:url(/js/PIE.htc); */   
}

.main div.zeme h3{
    color: white;
    font-size:1.5em  !important;
    font-weight:bold  !important;
    text-align: center;
    padding-top: 4px;
}
.main div.top_nabidka{
     background: url(/img/headerBlueDark.gif) repeat-x #6192BF;
     border:2px solid #043882;  
     border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
     /*behavior:url(/js/PIE.htc); */   
}
.main div.top_nabidka h3{
    color: white;
    font-size:1.35em  !important;
    font-weight:bold  !important;
    text-align: center;
    padding-top: 4px;
    font-family:"arial";
}
.main div.vyhledavani{
     border:2px solid #609D2F;  
     background: url(/img/headerGreen.gif) repeat-x #91C967;
     border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
     /*behavior:url(/js/PIE.htc); */   
}

.main div.vyhledavani h3{
    color: white;
    font-size:1.5em  !important;
    font-weight:bold  !important;
    text-align: center;
    padding-top: 4px;
}

.main div.kontakt{
     border:2px solid #EAC054;  
     background: url(/img/headerYellow.gif) repeat-x #F9E3B3;
     border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
     /*behavior:url(/js/PIE.htc); */   
}

.main div.kontakt h3{
    color: black;
    font-size:1.5em  !important;
    font-weight:bold  !important;
    text-align: center;
    padding-top: 4px;
}



/*-------------stylování tabulky cen, zájezdů a rezervací-----------*/


table.rezervace_ceny,
table.rezervace,
table.rezervace_osoby,
table.rezervace_platby,
table.uzivatel{
		border: 2px solid #316713;
		background-color: #F4F3DB;
}

table.ceny tr,
table.zajezdy tr{
	background-color: #F0E9C2;
	border-bottom: 1px solid white;
}

table.ceny th,
table.zajezdy th,
table.rezervace_ceny th,
table.rezervace th,
table.rezervace_osoby th,
table.rezervace_platby th,
table.uzivatel th{
	text-align:left;
	color: White;
	background-color:#316713;
	padding:3px;
}
table.ceny td,
table.zajezdy td,
table.rezervace_ceny td,
table.rezervace td,
table.rezervace_platby td,
table.uzivatel td{
	padding:1px 5px 1px 8px;
	margin:0;
	vertical-align: top;
}
table.rezervace_osoby td{
	padding:1px 3px 1px 3px;
	margin:0;
	vertical-align: top;	
}

table.rezervace_ceny input{
	width : 2em;
}
table.rezervace input{
	width : 15em;
}
table.rezervace_osoby input{
	width : 8em;
}

table.ceny td .green,
table.zajezdy td .green,
table.rezervace_ceny .green,
table.rezervace .green{
	color: Green;
	font-weight:bold;
}
table.ceny td .blue,
table.zajezdy td .blue,
table.rezervace_ceny .blue,
table.rezervace .blue{
	color: Navy;
	font-weight:bold;
}
table.ceny td .red,
table.zajezdy td .red,
table.rezervace_ceny .red,
table.rezervace .red{
	color: #CA0000;
	font-weight:bold;
}
 .main-content a.obj-y-b {
                                text-decoration: none;
                                border-radius: 5px;
                                -moz-border-radius: 5px;
                                -webkit-border-radius: 5px;
                                background: url('/images/button-bg2.gif') 0 0 repeat-x #131313;                                                
                                color: white;                                 
                                font-style: italic;
                                text-align: center;
                                font-weight: bold;
                                margin-right: auto;
                                margin-left: auto;
                            }
 .main-content a.obj-y-b:visited {                                                                              
                                color: #ffefce;                                 
                            }                            
.main-content  a.inverse:hover{
                                background: url('/images/button-bg1.gif') 0 0 repeat-x #131313 !important; 
                            }
.main-content  a.inverse{
                                background:  #efae53 !important; 
                            }
.main-content  a.obj-y-b:hover {
                                text-decoration: none;
                                border-radius: 5px;
                                -moz-border-radius: 5px;
                                -webkit-border-radius: 5px;
                                background: url('/images/button-bg1.gif') 0 0 repeat-x #E77E00;
                                color: white;                                 
                                font-style: italic;
                                text-align: center;
                                font-weight: bold;
                                margin-right: auto;
                                margin-left: auto;
                            }

/*sluzby - nadpis*/
table.ceny th.nadpis_cena_1,
table.zajezdy  th.nadpis_cena_1{
	color: White;
	background-color: #215D7C;
}
/*last minute - nadpis*/
table.ceny th.nadpis_cena_2,
table.zajezdy  th.nadpis_cena_2{
	color: White;
	background-color: #B53200;
}
/*slevy - nadpis*/
table.ceny th.nadpis_cena_3,
table.zajezdy  th.nadpis_cena_3{
	color: White;
	background-color: #394C16;
}
/*priplatky - nadpis*/
table.ceny th.nadpis_cena_4,
table.zajezdy  th.nadpis_cena_4{
	color: White;
	background-color: #D50000;
}
/*odjezd.mista - nadpis*/
table.ceny th.nadpis_cena_5,
table.zajezdy  th.nadpis_cena_5{
	color: White;
	background-color: #164C29;
}

/*sluzby - radky*/
table.ceny tr.cena_1,
table.zajezdy tr.cena_1{
	background-color: #F0E9C2;
}
/*last minute - radky*/
table.ceny tr.cena_2,
table.zajezdy tr.cena_2{
	background-color: #F4BC8F;
}
/*slevy - radky*/
table.ceny tr.cena_3,
table.zajezdy tr.cena_3{
	background-color: #AEC681;
}
/*priplatky - radky*/
table.ceny tr.cena_4,
table.zajezdy tr.cena_4{
	background-color: #FFCE73;
}
/*odjezd.mista - radky*/
table.ceny tr.cena_5,
table.zajezdy tr.cena_5{
	background-color: #F0E9C2;
}
table.sluzby tr{
	border-bottom:1px solid #cccccc;
        padding: 2px 10px 2px 10px;
        background-color:#efefef;
}
table.sluzby td.nadpis_cena_objednavka{
	border:2px solid #cccccc;
        padding: 2px 10px 2px 10px;
        font-weight:bold;
        background-color:#dadada;
        color:#202020;
}
table.sluzby th{
	border:2px solid #c99949;
        padding: 2px 10px 2px 10px;
        background-color:#eFa505;
        color:black;
}

/*
.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}
*/