.col-l p, .page p, .col-d p {
	padding:0 10px;
	line-height:17px;
}
.col-l {
	float:left;
	width:560px;
}
.col-r {
	float:left;
	width:360px;
}
.col-d {
	float:left;
	width:460px;
}
.col-cl {
	float:left;
	width:360px;
}
.col-cr {
	float:left;
	width:560px;
	vertical-align:top;
}

.page {
	width:100%;
}
.marg {
	padding:0 0 0 20px;
}
.marg-l {
	padding:0 10px 0 0;
}
.marg-r {
	padding:0 0 0 10px;
}

h1.nadpis {
	position:relative;
	padding:0;
	margin:0 0 45px 0;
}
h1 span {
	width:560px;
	height:67px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position:0 0;
}

h1 span.langcz {
	background-image:url(../images/doplnky/skolka-cz.png);
}
h1 span.langde {
	background-image:url(../images/doplnky/skolka-de.png);
}
h1 span.langen {
	background-image:url(../images/doplnky/skolka-en.png);
}
h1 span.langpl {
	background-image:url(../images/doplnky/skolka-pl.png);
}

.textblock {
	background-image:url(../images/bg-textblock.png);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.textblock2 {
	background-image:url(../images/bg-textblock2.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding-bottom:17px;
}

.aktual {
	margin-bottom:12px;
}
.col-l p.more {
	text-align:right;
	font-size:92%;
	padding-right:15px;
	padding-top:5px;
}
.col-l p.pad {
	padding-right:15px;
}

.bannerbrd {
	border-bottom:1px solid #E10915;
	margin:0 0 12px 0;
}
.bannerblock {
	background-image:url(../images/bg-bannerblock.png);
	background-repeat:repeat-y;
	border-bottom:1px solid #FFFFFF;
}
.bannerblock a {
	display:block;
	padding:9px 0 7px 0;
	text-align:center;
	font-weight:bold;
	font-size:130%;
	color:#FFFFFF;
	text-decoration:none;
	_height:1px;
	min-height:1px;
	line-height:24px;
}
.bannerblock a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.spolupracujeme {
	padding:15px 20px 0 0;
}
.spolupracujeme .loga {
	float:right;
	width:164px;
	text-align:center;
}
.spolupracujeme .loga p {
	padding-top:15px;
}
.spolupracujeme .loga img {
	display:block;
}
.banner {
	width:87px;
	height:438px;
	position:relative;
	left:20px;
}
.banner img {
	display:block;
}
.banner .brd {
	border:1px solid #e9e8ec;
}

.page ul, .col-l ul {
	padding:5px 20px 0 20px;
	list-style-type:none;
}

.page li, .col-l li {
	padding:3px 0 6px 12px;
	background-image:url(../images/dot-li.png);
	background-repeat:no-repeat;
	background-position:0 10px;
}

.partneri {
	width:100%;
}
.partneri td {
	text-align:center;
	width:25%;
	padding:0 0 5px 0;
}

.col-l .fotoblock {
	width:560px;
}
.col-r .fotoblock {
	width:340px;
}
.col-d .fotoblock {
	width:450px;
}
.col-l .fotoblock img, .col-r .fotoblock img, .col-d .fotoblock img, .instblock img {
	vertical-align:top;
	border:1px solid #dad7df;
}
.col-l .fotoblock div.f, .col-r .fotoblock div.f, .col-d .fotoblock div.f {
	float:left;
	width:33%;
	text-align:center;
}
.col-r .fotoblock div.f, .col-d .fotoblock div.f {
	width:50%;
}

.formblock {
	padding:10px 0 0 50px;
}
.form td, .rezform td {
	padding:2px 5px 6px 0;
	line-height:17px;
	white-space: nowrap;
}
.form {
	width:400px;
}
.rezform {
	width:600px;
}

.col-l p#spamprotirobotum, .page p#spamprotirobotum {
	padding:0;
}
.form input.text, .rezform input.text {
	width:200px;
}
.form textarea {
	width:400px;
	height:80px;
}
.rezform textarea {
	width:500px;
	height:50px;
}

.form span, .rezform span {
	font-weight:bold;
	font-size:120%;
	color:#FF0000;
}
.form span.povinne, .rezform span.povinne {
	font-size:92%;
	font-weight:normal;
	color:#FF0000;
}

.sendbutton {
	font-weight:bold;
	cursor:pointer;
	_cursor:hand;
	font-size:92%;
	background-color:#da251d;
	color:#ffffff;
	padding:2px;
	width:80px;
	border:0;
}

.doublek {
	float:left;
	width:50%;
}
.doublek span {
	color:#999;
}
.amapy {
	padding-top:7px;
	color:#999;
}

.cenik-block {
	padding:7px 0 5px 10px;
}
.cenik-block td {
	border:1px solid #dad7df;
	padding:3px 5px;
	text-align:right;
}
.cenik-block span {
	color:#999;
}
.cenik-block p {
	padding:2px 0 0 10px;
	color:#999;
	font-size:92%;
}
.cenik-block p span {
	font-size:110%;
}
.skupina {
	width:290px;
}
.privat {
	width:490px;
}
.deti {
	width:690px;
}
.pujcovna td {
	width:70px;
}

.tabbg {
	background-color:#f7f7f8;
}
.cenik-block td.tabbg {
	width:90px;
	text-align:left;
}
sup {
	font-size:62%;
	.font-size:80%;
}

#fotogalerie {
	padding:5px 10px 0 10px;
}
#fotogalerie .hold {
	width:900px;
}
.foto {
	width:144px;
	float:left;
	margin:0 7px 7px 0;
}
.foto-end {
	margin-right:0;
}

.foto-border {
	border:1px solid #dad7df;
}
.foto-obal {
	width:142px;
	height:142px;
	display: table;
	_position:relative;
	overflow:hidden;
}
.foto-center {
	_position:absolute;
	_top:50%;
	_left:50%;
	display:table-cell;
	vertical-align:middle;
}

.foto-obal img {
	display:block;
	_position:relative;
	_top:-50%;
	_left:-50%;
	margin:auto;
}

.col-t {
	float:left;
	width:306px;
}
.galblock {
	padding:8px 0 10px 10px;
}
.galblock .info {
	float:left;
	width:130px;
	padding:40px 0 0 0;
}
.instblock {
	padding:0 0 0 10px;
}
.instblock .fotoblock {
	float:left;
	width:100px;
	padding-top:5px;
}
.instblock .info {
	float:left;
	width:196px;
	height:145px;
	overflow:auto;
}
.instblock .info h5 {
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 10px;
}
