/* -- start setup -- */

* {
font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : x-small;
margin : 0;
border : none;
padding : 0;
color:Black;
}

/* -- common -- */

.m2 {margin : 2px;}
.m5 {margin : 5px;}
.m10 {margin : 10px;}
.m20 {margin : 20px;}
.m30 {margin : 30px;}

.mt5 {margin-top : 5px;}
.mt10 {margin-top : 10px;}
.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;}

.b1bl {border : 1px solid Black;}
.b2bl {border : 2px solid Black;}
.b1wh {border : 1px solid White;}
.b2wh {border : 2px solid White;}

.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;}

/* -- 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;}
.info {color : #C87136;}

/* -- display --*/
.neviditelny {visibility : hidden;}
.skryty {display : none;}

/* -- font size -- */
.mediuml {font-size : medium;}
.small {font-size : small;} /* -- start size --*/
.x_small {font-size : x-small;}
.xx_small {font-size : xx-small;}
.horni_index {vertical-align : super;}

/* -- float -- */
.float_left {float : left;}
.float_right {float : right;}

.clear {
clear : both;
background-color : transparent;
height : 1px;
margin-top : -1px;
border : none;
padding : 0;
font-size : 1px;
visibility : hidden;
}

.cistic_simple {clear : both;}

/* -- all pages -- */
body {
text-align: center;
background-color: #d2ad81;
background-image: url(../pcs/pcs_new_layout/background-image.jpg);
background-position: 198px 0;
background-repeat: repeat-x;
}

.horni-pruh {
background-image: url(../pcs/pcs_new_layout/header.png);
background-image: url(../pcs/pcs_new_layout/header-zima.png);
background-position: center;
background-repeat: repeat-x;
height:198px;
position:relative;
background-color: #97bcff;
background-color: #d5dbe1;
}

body#zima .horni-pruh {
background-image: url(../pcs/pcs_new_layout/header-zima.png);
background-color: #d5dbe1;
}

#head {
width:970px;
margin:0 auto;	
position:relative;
}

#ico_kosik {
background-image: url(../pcs/pcs_new_layout/kosik-background.png);
background-position: center;
background-repeat: no-repeat;
height:60px;
width:103px;
position:absolute;
top:104px;
right:20%;
z-index:10
}

#link_logo {
line-height:55px;
position:absolute;
top:0;
left:0;
width:202px;
height:153px;
display:block;
background-image: url(../pcs/pcs_new_layout/logo.png);
background-position: top center;
background-repeat: no-repeat;
}

#link_logo a {
width:202px;
height:153px;
display:block;
}

#kontajner {
width:970px;
margin:0 auto;
text-align:left;	
position:relative;
padding-top:10px;
}

#menu  {
float:left;
width:233px;
}

#content {
float:left;
width:730px;
background-image: url(../pcs/pcs_new_layout/stromky-leto.png);
background-image: url(../pcs/pcs_new_layout/stromky-zima.png);
background-position: top right;
background-repeat: no-repeat;
min-height:564px;
}

body#zima #content {background-image: url(../pcs/pcs_new_layout/stromky-zima.png);}

#content_in {
margin-right:150px;	
}

#menu div {
width:210px;
height:46px;	
line-height:41px;
background-image: url(../pcs/pcs_new_layout/menu-background.png);
background-position: top left;
background-repeat: no-repeat;
}

#menu div a  {
display:block;
height:41px;
line-height:41px;
padding-left:26px;
color:#aa8253;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}

#menu div a:first-letter{ font-size:20px;}
#menu div a:HOVER  {color:White;}




h1, h2 {
font-size:25px;
font-weight:bold;
margin-bottom:10px;
text-transform: uppercase;
}

h2 {font-size:20px;}

h1:first-letter {font-size:32px;}
h2:first-letter {font-size:26px;}



p.ods {margin:10px 0;}


.kartaZbozi {
min-height:250px;

margin:5px 10px 5px 0;
float:left;
width:170px;
background-color:#a27d4e;
border:1px solid #8d6738;
padding:5px;
font-size:11px;

text-align:center;

}

.kartaZbozi a img {
color:Red;
border:1px solid #784f1c;
}

.kartaZbozi .jmeno {
color:Black;
font-size:12px;
font-weight:bold;	
text-align:left;
}

.kartaZbozi .cena {
text-align:left;
font-size:13px;
font-weight:bold;	
}

.kartaZbozi .popis {
text-align:left;
color:Black;
font-size:10px;
}

.kartaZbozi .buyButton a {
display:block;
text-align:center;
color:#aa8253;
height:22px;
line-height:22px;
font-size:11px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
background-color: Black;
}

.link {
text-decoration:underline;
color:#3d2100;	
}

.link:HOVER {
text-decoration:none;
color:Black;	
}


/*	gb	*/
#guestbook-form {
margin-top : 40px;
margin-bottom : 50px;
}

FIELDSET {
font-size : x-small;
font-family : sans-serif;
border : 1px solid Black;
width : 400px;
margin : 10px;
padding : 1em;
border-bottom : 0;
border-right : 0;
}

LABEL {
float : left;
width : 20%;
margin-right : 0.5em;
padding-top : 0.8em;
text-align : right;
font-weight : bold;
font-size : 10px;
}

LEGEND {
padding: 0.2em 0.5em;
border : 1px solid Black;
color: Black;
text-align : right;
background-color : White;
_margin-bottom : 7px;
font-size : 10px;
}

#form TEXTAREA {
width : 300px;
border : 1px solid Black;
background-color : #FDEDDA;
font-size : 10px;
background-image : url(../pcs/pcs_nastevni-kniha/input-background.gif);
background-position : top left;
background-repeat : no-repeat;
padding : 1px;
}

.submit {
background-color : #C00000;
font-size : 10px;
color : White;
background-image : none;
}

INPUT, SELECT, TEXTAREA {
font-size : 10px;
border : 1px solid Black;
background-color : #FDEDDA;

background-image : url(../pcs/pcs_nastevni-kniha/input-background.gif);
background-position : top left;
background-repeat : no-repeat;
}

option {font-size : 10px;}

INPUT.kratky {width : 100px;}
INPUT.delsi {width : 200px;}
INPUT.dlouhy {width : 300px;}
SELECT.dlouhy {width : 305px;}
SELECT.delsi  {width : 207px;}

INPUT {margin : 1px;}
INPUT {padding : 2px;}

#vypis_vzkazu {margin-left : 30px;}

.jednotlive-prispevky {
width : 450px;
font-size : 12px;
margin-top : 10px;
border-bottom : 1px solid Black;
padding-bottom : 25px;
background-position : right bottom;
background-repeat : no-repeat;
}

.jednotlive-prispevky * {font-size : 11px;}

/*	formatovani textu	*/
p.text {
margin-bottom : 10px;
margin-top : 10px;
line-height : 1.4em;
}

table.kosik {
border-collapse: collapse;
margin: 5px 0;
}

table.kosik td, table.kosik th {
border: 1px solid Black;
padding: 5px 10px;
text-align: left;
font-weight:normal;
}

table.kosik th {background-color: #DBBD9A;}

.imgRight {
float:right;
margin:10px 0 10px 10px;
}

.miniThumb {
float:left;
margin:5px 5px 5px 0;
}

/*

.menu {
line-height:55px;
position:absolute;
top:0px;
right:3px;	
}

.menu li {
list-style-type: none;
float:left;
}

.menu li a {
display:block;
float:left;
padding:0 17px;
text-decoration:none;
font-size:120%;
color:#8b8687;
}

.menu li a:HOVER, .menu li a.active {
text-decoration:underline;
color:Black;
}


#topBackground {
background-image: url(../pcs/pcs_layout/top-background.png);
background-position: center center;
background-repeat: no-repeat;
width:970px;
height:55px;
}

#main {
background-image: url(../pcs/pcs_layout/background.png);
background-position: center center;
background-repeat: repeat-y;
}

#content {padding:20px;}

#mainContent {
float:left;
width:650px;
padding-right: 25px;
background-image: url(../pcs/pcs_layout/cara.png);
background-position: 670px 50px;
background-repeat: no-repeat;
}


#second {
margin-left:25px;
width:210px;
float:left;
}

#footer {
background-image: url(../pcs/pcs_layout/bottom-background.png);
background-position: center center;
background-repeat: no-repeat;
padding-left:20px;
height:67px;
line-height:67px;
font-size:11px;
}

h1, h2 {
font-size:35px;
text-shadow: White 1px 1px 1px;
height:50px;
line-height:50px;
font-weight:normal;
}

h2 {font-size:25px;}
p.ods {margin:10px 0;}

h2.smaller {
margin-top:15px;
font-size:18px;
height:25px;
line-height:25px;
}

.imgLeft {
float:left;
margin:10px 10px 0 0;
}

.imgLeftLast {
float:left;
margin:10px 0 0 0;
}

.imgRight {
float:right;
margin:10px 0 0 20px;
}

.imgRight {
float:right;
margin:10px 0 0 0;
}

#hidden {display:none;}

.odsBigger {
font-size:15px;
line-height:20px;
margin:15px 0;
}

.odsBigger, .odsBigger * {font-size:15px;	}*/
