/**
* CSS styles for CK Bondtour {@link http://www.bondtour.cz}
*
* This document was developed by Deczka Webdesign, all rights reserved.
* {@link http://www.deczka.com}
*
* @author       Honza Michalicka <info@deczka.com>
* @copyright    (c) Honza Michalicka 2005 - {@link http://www.deczka.com}
* @version      1.0
*/


/*
* Zakladni layout stranky
* ------------------------------------------------------------------------------
*/


/** { border: 1px solid red;}*/

body {
	font-family: Verdana, Arial, lucida, sans-serif;
	font-size: 70%;
	line-height: 1.8em;
	color: #434343;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fcf28d url(/themes/winter2007/img/page_bg.png) repeat-x top left;
}


#page  {
	width: 750px;
	text-align: left;
	margin: 0px auto;
	padding: 0;
}


#header-part {
	background: url(/themes/winter2007/img/top2.jpg) no-repeat top left;
	width: 750px;
	height: 231px;
	margin: 0;
	padding: 0;
	border: 0;
}


#content-part { margin: 0; padding: 0;  }
#content {
	background: #D7EEFF url(/themes/winter2007/img/page_bg.gif) repeat-x top left;
	margin: 0;
	padding: 0;
}

#left-column {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;

}
#left-column-in { padding: 0 5px 0 25px; margin:0; }


#right-column {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}
#right-column-in { padding: 0; margin:0; }


#footer-part {
	background: url(/themes/winter2007/img/bottom2.png) no-repeat top left;
	width: 750px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #D7EEFF;
}


/*
* Navigace
* ------------------------------------------------------------------------------
*/

#navigation-part {
	margin: 0;
	padding: 0;
	border: 0;
	width: 220px;
	height: 313px;
	background: url(/themes/winter2007/img/navig_bg.gif) no-repeat top right;
}
#navigation { padding: 15px 0px 0 35px; margin: 0;  position: relative;  top: -10px;}

#navigation h3 { margin: 0;  padding: 0; }
#navigation ul { margin: 0;  padding: 0; }
#navigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding: 1px 10px;
}

#navigation li a:link, #navigation li a:visited {
	font-family: Trebuchet MS, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #0067AC;
	margin: 0;
	padding: 1px 0px 1px 10px;
	display: block;
	text-transform: uppercase;
}
#navigation li a:hover {
	background-color: #7FCCFF;
}
/*aktivni zalozka prvni urovne menu */
#navigation li b a.active {
	font-family: Trebuchet MS, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #0067AC;
	margin: 0;
	display: block;
	padding: 1px 0px 1px 10px;
	text-transform: uppercase;	
	background-color: #61ACDF;
	color: white;
}
#navigation li ul a:link, #navigation li ul a:visited {
    text-transform: none;
    padding: 1px 0px 1px 20px;
    font-weight: normal;

}
/*aktivni zalozka druhe urovne menu */
#navigation li ul b .active {
	background-color: #3997D7;
	color: white;
    text-transform: none;
    padding: 1px 0px 1px 20px;
    font-weight: normal;
}

/*
* Logo stranky
* ------------------------------------------------------------------------------
*/

#header-part #logo {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}
#header-part #flash {
    float: right;
    width: 417px;
    height: 231px;
	z-index: 10;
	margin: 0;
	padding: 0;
	border: none;
}
#header-part #logo a {
	display: block;
	position: relative;
	width: 220px;
	height: 130px;
	top: 5px;
	left: 5px;
	border: none;
}
#header-part #logo a:hover { background:transparent !important }
#header-part #logo span { display:none; }
#header-part #logo img { display:none; }



/*
* Copyright info
* ------------------------------------------------------------------------------
*/
#footer-part #copyright {
	color: #3E97DB; 
	line-height: 1.5em;
	padding: 30px;
	margin: 0;
}
#footer-part #copyright p { text-align: center; font-size: 100%;}
#footer-part #copyright a { color: #3C9CD9; border-bottom: 1px solid #59B3EF;}
#footer-part #copyright a:hover { color: #93D1FC; background-color: transparent; border-bottom: 1px solid #59B3EF; }


/*
* Zakladni formatovani HTML prvku
* ------------------------------------------------------------------------------
*/

h1, h2, h3, h4 { margin: 1.2em 0 0.5em 0; clear:both; }
h1 {
	font-family: Trebuchet MS, Arial, Verdana sans-serif; 
	font-size: 200%;
	/*text-transform: uppercase;*/
	margin: 0.5em 0 0.5em 0;
	color: #2F91D0;
}
h2 { font-size: 135%; padding: 0; }
h3 { font-size: 110% }
h4 { font-size: 105% }

a:link, a:visited { color: #006AB0; text-decoration: none; border-bottom: 1px solid #006AB0; }
a:hover { color: #59B3EF; border-bottom: 1px solid #59B3EF; }

hr { display: none; }
q, cite { font-style: italic }
abbr, acronym { border-bottom: 1px dotted inherit; cursor: help; }
img { border: none; }
table { border-collapse: collapse; font-size: 100%; }


#home h3 {margin: 0 0 0.5em 0;}


/*
* Univerzalni tridy
* ------------------------------------------------------------------------------
*/

.hidden { display: none; }
.smaller { font-size: 90%;}
.cleaner { clear: both; }

.acenter { text-align: center; }
.aright { text-align: right; }

.left { float: left; }
.right { float: right; }


/*
* Ruzne ostatni tridy
* ------------------------------------------------------------------------------
*/
.box {
	background-color: #F4FAFF;
	border-right: 1px solid #93D1FC;
	border-bottom: 1px solid #93D1FC;
	padding: 10px 20px;
}
.box-no {
	padding: 10px 0 10px 20px;
	margin: 0 0 20px 0;
}
.extra-box {
	border: 4px solid #9DC2E1;
	border-right: 22px solid #9DC2E1;
	border-left: 22px solid #9DC2E1;
	padding: 15px;
	margin: 0 0 20px 0;
	background-color: #F1C61D;
}
.mapa {
	border: 2px solid #02558D;
}


#contact-box {
	width: 180px;
	height: 211px;
	margin: 20px 0 20px 30px;
	/*background: url(img/navig_bg.gif) no-repeat -30px 0px;*/
	background-color: #B3DFFE;
	border-top: 1px solid #93D1FC;
	border-bottom: 1px solid #93D1FC;
	color: #419DDE;
    font-size: 110%;
}
#contact-box p{
    padding: 0 10px;
    font-size: 95%;
}
#contact-box a:link,#contact-box a:visited  {
    color: #419DDE;
}
#contact-box a:hover {
    color: #59B3EF;
    /*border-bottom: 1px dotted #59B3EF;*/
    background-color: transparent;
}
#contact-box .big, #contact-box .bigger  {
    font-size: 140%;
    font-weight: bold;
    line-height: 2em;
}
#contact-box .bigger {font-size: 170%;}


#katalog-box {
	width: 180px;
	margin: 20px 0 20px 30px;
	/*background: url(img/navig_bg.gif) no-repeat -30px 0px;*/
	background-color: #B3DFFE;
	border-top: 1px solid #93D1FC;
	border-bottom: 1px solid #93D1FC;
	color: #419DDE;
    font-size: 110%;
}
#katalog-box p{
    padding: 0 10px;
    font-size: 95%;
}
#katalog-box strong {
    font-size: 120%;

}

.order-box {
	margin: 60px 0 0 0;
}
.order-box dt {
}
.order-box dd {
    margin: 0 0 10px 40px;
}


#mimoradne {
	background-color: #B3DFFE;
	border-top: 1px solid #93D1FC;
	border-bottom: 1px solid #93D1FC;
	padding: 5px 15px;
	margin: 20px 0;	
	color: #2F6593;;
}
#mimoradne p {
	padding: 0;
	margin: 10px 0;
}
#mimoradne strong {
    color: #419DDE;
    font-size: 110%;
    font-weight: bold;
    display: block;
}


.country {
	float: left;
	width: 100px;
	margin: 0 10px 10px 0;
	background-color: #FEDF9B;
	border-top: 1px solid #EDA70C;
	border-bottom: 1px solid #EDA70C;
	padding: 5px;
	height: 90px;

}

.destinace a:link, .destinace a:visited {
	color: black;
}

.destinace a:hover .country{
	background-color: #FFB855;
}




.special-offer {
	background: url(/themes/winter2007/img/akcni_nabidka_bg_yellow.gif) no-repeat top left;
	width: 484px;
	height: 241px;
	margin: 15px 0;
	text-align: right;
	font-family: Trebuchet MS, Arial, Verdana sans-serif;
    font-size: 120%; 
    color: #2F91D0;
}
.special-offer-in {
	padding: 15px 170px 15px 10px;
}
.special-offer h3 {
	font-size: 170%;
	color: #2F91D0;
	margin: 0 0 0.5em 0;
	width: 320px;

}
.special-offer .viceInfo {
    margin: 10px 0;
}
.special-offer a:link, .special-offer a:visited { 
     color: #2F91D0; 
    text-decoration: none; 
    font-weight: bold;
     }
.special-offer a:hover { color: #FFD360; background-color: #032E49;}
.special-offer p {
	margin: 0.5em 0;
	width: 320px;
	color: #032E49;
	line-height: 1.4em;
}


/*
* Formatovani tabulek
* ------------------------------------------------------------------------------
*/

table {
	font-size: 95%;
	border: none;
	margin: 5px 0;
	line-height: 1.5em;
	background-color: #B3DFFE;
}
th {
	background-color: #2F6593;
	color: white;
	text-align: center;
}
td {
	border-top: 2px solid #D7EEFF;
	border-bottom: 2px solid #D7EEFF;
	text-align: center;
	padding: 1px 15px;
}
.no-pad td {
	border: 1px solid black;
	text-align: center;
	padding: 0 3px;
}
.col1 {
	text-align: left;
	padding: 0 20px 0 10px;
}

#vyber-katalog {
	font-size: 100%;
	border: none;
	margin: 5px 0;
	line-height: 2em;
	/*background: #C1DAEE url(../images/ilustracni_nese_snb.gif) no-repeat bottom right;*/
}


/*
* Formatovani formularu
* ------------------------------------------------------------------------------
*/

form fieldset {
	padding: 10px 20px;
    border: none;
	background-color: #F4FAFF;
	border: 1px solid #93D1FC;
	padding: 10px 20px;
}
form textarea, form input, form select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	margin: 0 0 0 0;
}
form textarea {
	width: 350px;
	border: 1px solid #92B9DA;
}
form input {
	font-size: 100%;
	line-height: 1.5em;
	width: 200px;
}
form .submit {
    width: auto;
    padding: 3px 20px;
}
form label span {
	float: left;
	width: 130px;
	clear: inherit;
}


/*
* Formatovani fotek k zajezdum
* ------------------------------------------------------------------------------
*/
img {
	border-right: 1px solid #93D1FC;
	border-bottom: 1px solid #93D1FC;
	padding: 4px;
	background: white;
	text-align: center;
	line-height: 1.4em;
	margin: 3px 8px 2px 0px;
}
.left img {
	margin: 3px 8px 2px 0px;
}
.right img {
	margin: 3px 0px 2px 8px;
}

.image p {
	font-size: 90%;
	font-style: italic;
	padding: 0;
	margin: 0px 8px 0px 8px;
	text-align: center;
	line-height: 1.3em;
}

a:link, a:visited {
    border: none;
}
.pict:hover, .pict-l:hover {
    background: #FFFCCF;
}





.mapa-stranek li {
	font-size: 115%;
	font-weight: bold;
	padding: 5px;
}



.objednani {margin: 0; padding: 0;}
.objednani li {
	padding: 0 0 10px 40px;
	margin: 0;
    list-style-type: none;
}
.objednani .mail {
	background: url(/themes/winter2007/img/ikona_mail.gif) no-repeat top left;
}
.objednani .tel {
	background: url(/themes/winter2007/img/ikona_tel.gif) no-repeat top left;
}
.objednani .lidi {
	background: url(/themes/winter2007/img/ikona_lidi.gif) no-repeat top left;
}


/*
* ==============================================================================
* ------------------------------------------------------------------------------
*/

/* Errors */
.error-box {
	margin: 0 0 10px;
	border-bottom: 1px solid silver;
	font-weight: bold;
	font-size: 90%;
	color: maroon;
}
.error-box ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.error-box li {

	margin: 0;
}
.error-box h3 {
	font-weight: bold;
	font-size: 120%;
	color: red;
	margin: 0;
}

