/* -- start setup -- */

* {
font-family : "Times New Roman", Times, serif;
font-size : small;
margin : 0;	
border : none;
padding : 0;
color: #2D2D2D;
line-height: 22px;
}

/* -- 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 : #78293F;
text-align: center;
background-image: url(../pcs/pcs_layout/body-background.jpg);
background-position: top;
background-repeat: repeat-x;
}

#container {
width: 980px;
text-align: left;
margin: 0 auto;
position: relative;
}

#top {
background-image: url(../pcs/pcs_layout/top-background.jpg);
background-position: center;
background-repeat: no-repeat;
height: 40px;
position: relative;
}

/*
#homeRun, #homeRunGarni {
display: block;
height: 40px;
position: absolute;
width: 170px;
top: 0;
}

#homeRunGarni { right: 30px;}
#homeRun { 
left: 30px;
width: 335px;
}*/

#homeRun {
display: block;
height: 40px;
position: absolute;
width: 170px;
top: 0;
left: 300px;
}

#homeRun { 
width: 335px;
}

#header {
background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: center;
background-repeat: no-repeat;
height: 175px;
}

#content {
background-image: url(../pcs/pcs_layout/content-background.jpg);
background-position: center;
background-repeat: repeat-y;
border-bottom: 5px solid White;
}

#lang {
position: absolute;
top: 215px;
right: 5px;
height: 29px;	
width: 778px;
line-height: 29px;	
background-image: url(../pcs/pcs_layout/lang-background.jpg);
background-position: center;
background-repeat: repeat-y;
}

#lang span {
padding-left: 25px;
color: #7C303A;
}

#langEn, #langDe, #langCz {
display: block;
position: absolute;
top: 7px;
background-position: center;
background-repeat: no-repeat;	
width: 18px;
height: 13px
}

#langEn {
right: 30px;
background-image: url(../pcs/pcs_layout/flag-en.gif);
}

#langDe {
right: 58px;
background-image: url(../pcs/pcs_layout/flag-de.gif);
}

#langCz {
right: 86px;
background-image: url(../pcs/pcs_layout/flag-cz.gif);
}

#menu {
float: left;
width: 200px;
}

#menu ul {margin: 0 0 25px 26px; }
#menu ul {margin: 0 0 25px 16px; }
#menu ul li { list-style-type: none; }

#menu ul li a {
padding-left: 25px;
background-image: url(../pcs/pcs_layout/menu-dot.gif);
background-position: left center;
background-repeat: no-repeat;
font-size: 105%;
color: Black;
text-decoration: none;
line-height: 160%;
text-transform: uppercase;
}

#menu ul li a:HOVER {color: #681C31;}
#menu ul li a.garni:HOVER {color: Black;}
#menu ul li a.slevy:HOVER {color: Black;}

#menu ul li a.slevy {
background-image: url(../pcs/pcs_layout/menu-dot-slevy.png);
color: #b00;
font-size: 140%;      
}

#menu ul li a.garni {
background-image: url(../pcs/pcs_layout/menu-dot-garni.gif);
color: #681C31;
}


#imgGarni {

width: 180px;
height: 147px;
background-image: url(../pcs/pcs_layout/img-garni.jpg);
background-position: center;
background-repeat: no-repeat;
}

#mainContent {
margin-left: 220px;
padding: 45px 40px 30px 0;

padding: 45px 28px 30px 0;
padding: 45px 28px 0 0;
}

.mainContentOstrov {
background-image: url(../pcs/pcs_layout/img-ostrov.jpg);
background-position: bottom left;

background-position: 0 97%;

background-repeat: no-repeat;
}



#footer {
color: White;
margin: 7px 0;
font-size: 11px;
}

#footer a {
color: White;
font-size: 11px;
}

/*	txt	*/
h1 {
font-size: 155%;
color: #681C31;
padding-left: 20px;
background-image: url(../pcs/pcs_layout/h1-dot.gif);
background-position: left center;
background-repeat: no-repeat;
font-weight: lighter;
text-transform: uppercase;
margin: 15px 0 20px 0;
}

h2 {
font-size: 135%;
color: #681C31;
font-weight: lighter;
margin: 15px 0 0 0;
}

h2 a {
font-size: 100%;
color: #681C31;
}

p.ods {
margin: 0.7em 0 1.9em 0;
font-size: 130%;
}

p.ods a, p.ods strong {font-size: 100%;}

/*	img	*/
#imgArea, #imgAreaBig {
float: right;
width: 250px;
margin-left: 25px;
text-align: right;
}

#imgAreaBig {width: 320px;}

#imgArea .imageThumb {margin: 0 0 15px 0;}
#imgArea .imageThumb img {border: 2px solid White;}

#imgAreaBig .imageThumb {margin: 0 0 15px 0;}
#imgAreaBig .imageThumb img, #imgAreaBig .imageThumbRight img {border: 2px solid White;}


#imgAreaBig .imageThumbRight {
margin: 0 0 15px 16px;
float: right;
}

/*	img	*/
#bottomImgArea {
/*float: right;
width: 250px;
margin-left: 25px;*/
}

#bottomImgArea .imageThumb {
margin: 0 0 15px 15px;
float: right;
}

#bottomImgArea .imageThumb img {border: 2px solid White;}

.imgRight {
float: right;
margin: 0 0 15px 20px;
}

.imgRight img {border: 2px solid White;}

.imgLeft {
float: left;
margin: 0 15px 15px 0;
}

.imgLeft img {border: 2px solid White;}
.kongresBor img {border: 2px solid #D7E4AF !important;	}
.itemList {margin: 10px 0 20px 25px;}

.itemList li { 
font-size: 130%;
line-height: 19px;
}

#imgAreaRelative {float: left;}