/* -- start setup -- */

* {
font-family : "Times New Roman", Times, serif;
font-size : x-small;
margin : 0;	
border : none;
padding : 0;
color: #7988BD;
color: #415392;
line-height: 16px;
}

/* -- common -- */

.m2 {margin : 2px;}
.m5 {margin : 5px;}
.m10 {margin : 10px;}
.m20 {margin : 20px;}
.m30 {margin : 30px;}

.mt5 {margin-top : 5px;}
.mt10 {margin-top : 10px;}
.mt14 {margin-top : 13px;}

.mt20 {margin-top : 20px;}
.mt40 {margin-top : 40px;}

.ml5 {margin-left : 5px;}
.ml10 {margin-left : 10px;}
.ml20 {margin-left : 20px;}
.ml40 {margin-left : 40px;}

.mb5 {margin-bottom : 5px;}
.mb10 {margin-bottom : 10px;}
.mb20 {margin-bottom : 20px;}
.mb40 {margin-bottom : 40px;}

.mr5 {margin-right : 5px;}
.mr10 {margin-right : 10px;}
.mr20 {margin-right : 20px;}
.mr40 {margin-right : 40px;}

.b1red {border : 1px solid Red;}
.b1bl {border : 1px solid Black;}
.b2bl {border : 2px solid Black;}
.b1wh {border : 1px solid White;}
.b2wh {border : 2px solid White;}

.b1oranz {border : 1px solid #FE5815;}

.p2 {padding : 2px;}
.p5 {padding : 5px;}
.p10 {padding : 10px;}
.p20 {padding : 20px;}
.p30 {padding : 30px;}
.p60 {padding : 60px;}

.pt2 {padding-top : 2px;}
.pt5 {padding-top : 5px;}
.pt10 {padding-top : 10px;}
.pt20 {padding-top : 20px;}
.pt30 {padding-top : 30px;}

.pr2 {padding-right : 2px;}
.pr5 {padding-right : 5px;}
.pr10 {padding-right : 10px;}
.pr20 {padding-right : 20px;}
.pr30 {padding-right : 30px;}

.pb2 {padding-bottom : 2px;}
.pb5 {padding-bottom : 5px;}
.pb10 {padding-bottom : 10px;}
.pb20 {padding-bottom : 20px;}
.pb30 {padding-bottom : 30px;}

.pl2 {padding-left : 2px;}
.pl5 {padding-left : 5px;}
.pl10 {padding-left : 10px;}
.pl20 {padding-left : 20px;}
.pl30 {padding-left : 30px;}

.ml0 {margin-left : 0;}

/* -- text -- */
.bez_podtrz {text-decoration : none;}
.b {font-weight : bold;}
.norm {font-weight : normal;}
.i {font-style : italic;}
.u {text-decoration : underline;}
.text_doprostred {text-align : center;}
.text_blok {text-align : justify;}
.text_doleva {text-align : left;}
.vcenter {vertical-align : middle;}

/* -- colors --*/
.wh {color : White;}
.cervena {color : Red;}
.cerna {color : Black;}
.blue {color : #00A0C6;}
.green {color: #87AF12;}

/* -- display --*/
.neviditelny {visibility : hidden;}
.skryty {display : none;}

/* -- font size -- */
.mediuml {font-size : medium;}
.small {font-size : small;} /* -- start size --*/
.x_small {font-size : xx-small;}
.font_x_small {font-size : 10px;}
.xx_small {font-size : xx-small;}
.horni_index {vertical-align : super;}

/* -- float -- */
.float_left {float : left;}
.float_right {float : right;}

.clear {clear : both;}

/* -- all pages -- */
hr {display : none;}

body {
background-color : #C6D6F7;
text-align: center;
}

#container, #container_short {
text-align: left;
width: 706px;
margin: 27px auto 3px auto;
background-image: url(../pcs/pcs_layout/container_background.gif);
background-position: center;
background-repeat: repeat-y;
}

#container_short {background-image: url(../pcs/pcs_layout/container_background_short.gif);}

#hotel_logo {
width: 79px;
height: 91px;
background-image: url(../pcs/pcs_layout/hotel_logo.gif);
background-position: center;
background-repeat: no-repeat;
margin: 15px auto;
}

#header, #footer {
width: 706px;
background-image: url(../pcs/pcs_layout/header_background.gif);
background-position: center;
background-repeat: no-repeat;
height: 4px;
font-size: 1px;	/*  for ie crap */
}

#footer {background-image: url(../pcs/pcs_layout/footer_background.gif);}

#flashik {
height: 250px;
margin: 0 4px;
background-image: url(../pcs/pcs_layout/flash_background.gif);
background-position: bottom center;
background-repeat: repeat-x;
}

#top_img {
height: 94px;	
width: 698px;
background-position: center;
background-repeat: no-repeat;
margin-left: 4px;
}

.header_aktualni_nabidka {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_denni-menu {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_fotogalerie {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_kongresovy_servis {background-image: url(../pcs/pcs_layout/header_kongres.jpg);}
.header_last_moment {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_mapa {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_o_nas {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_relaxace {background-image: url(../pcs/pcs_layout/header_relaxace.jpg);}
.header_restaurace {background-image: url(../pcs/pcs_layout/header_restaurace.jpg);}
.header_rezervace {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_svatba {background-image: url(../pcs/pcs_layout/header_svatba.jpg);}
.header_ubytovani {background-image: url(../pcs/pcs_layout/header_ubytovani.jpg);}
.header_vino {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_virtualni_pohled {background-image: url(../pcs/pcs_layout/header_onas.jpg);}
.header_volny_cas {background-image: url(../pcs/pcs_layout/header_onas.jpg);}

#menu {
height: 98px;
margin: 0 4px;
background-image: url(../pcs/pcs_layout/menu_background.gif);
background-position: center;
background-repeat: no-repeat;
position: relative;
}

#menu ul#first_menu {
position: absolute;
top: 22px;
left: 106px;
}

#menu ul#lang_menu {
position: absolute;
bottom: 2px;
left: 106px;
}

#menu ul li {
list-style-type: none;
float: left;
height: 24px;
line-height: 24px;
}

#menu ul li a {
text-decoration: none;
color: #233486;
font-size: 12px;
margin-right: 8px;
}

#menu ul li a.menu_red { color: #C12C42; }
#menu ul li a:HOVER { color: Black; }

a#link_home {
position: absolute;
top: 5px;
width: 85px;
height: 85px;
left: 5px;
}

#main {margin: 25px 24px 25px 107px;}

#main_left {
width: 393px;
float: left;
}

#main_right {margin-left: 415px;}
#main_block {width: 520px;}	/*	jeden sloupec	*/
#bottom_links {margin-top: 40px;}

#main_img_left {
float: left;
width: 240px;
}

#main_img_right {
float: right;
width: 220px;
text-align: right;
}

#add {
position: relative;
border-top: 1px solid #C6D6F7;
padding-top: 10px;
margin-top: 10px;
}

#hotelstars {
position: absolute;
top: 3px;
left: 415px;
}

#short_info {
margin: 5px 0;
font-weight: bold;
color: #2E3F8D;
}

#short_info a {
font-weight: bold;
text-decoration: underline;
color: #2E3F8D;
}

#addres {
margin: 5px 0;
font-size: 11px;}

#addres a {font-size: 11px;}

#qf {
text-align: right;
width: 706px;
margin: 3px auto 20px auto;
font-size: 10px;
}

#qf a {
font-size: 10px;
text-decoration: none;
}

/*	txt	*/
h1, h2, h3 {
color: #304391;
font-size: 160%;
margin-bottom: 10px;
font-weight: normal;
}

h2, h3 {margin-top: 20px;}
h2 {font-size: 145%;	}
h3 {font-size: 120%;	}

a.odkaz:HOVER {color: #51629D;}

h1.web_kategorie {
margin: 25px 0;
font-size: 190%;
/*padding: 25px 0 0px 102px;
margin-left: 4px;
border-bottom: 1px solid #546BBA;
display: inline;*/
}

p.odstavec, p.odstavec_blok {margin-bottom: 1.5em;}
p.odstavec_blok  {text-align : justify;}

.img_right {
float: right;
margin: 0 0 15px 15px;
}

.img_left {
float: left;
margin: 0 15px 15px 0;
}

/*	list	*/
ul.item_list {margin-left: 20px;}
ul.float_item_list li  { list-style-type: none;  padding-left: 15px;  background-image: url(../pcs/pcs_layout/dot.gif);  background-position: left top;  background-repeat: no-repeat;     }

/*	tab styly	*/
table.tab1 {
border-collapse: collapse;
margin: 15px 0;
}

table.tab1 td, table.tab1 th {
padding: 2px 15px 2px 0;
text-align: left;
}

table.tab1 th {font-weight: bold;}

/*	rezervace form	*/
table.rezervace input, table.rezervace textarea, table.rezervace select, input.submit  {
border: 1px solid #7988BD;
background-color: #EBF3FD;
margin: 3px 10px 5px 0;
}

table.rezervace textarea {width: 335px;}
table.rezervace input.submit, input.submit {color: #2E3F8D;}

/*	fotogalerie	*/
.img_galerie {
float : left;
width : 150px;
overflow : hidden;
height : 210px;
margin: 5px 10px 5px 0px;
text-align : center;
}

.img {
text-align : center;
overflow : hidden;
height : 150px;
vertical-align : bottom;
}

.img_virtual {
float : left;
width : 160px;
overflow : hidden;
height : 120px;
margin: 5px 10px 5px 0px;
text-align : center;
}

.img_virtual .img {
text-align : center;
overflow : hidden;
height : 96px;
vertical-align : bottom;
}

/*	intro banner	*/
#intro_banner {
text-align: left;
margin-top: 10px;
}
