/*
autor:  Pavel Kodrle
web:  http: //www.modernistranky.cz
e-mail:  info@modernistranky.cz
*/

/* resety a vseobecne */

* {
	padding: 0;
	margin: 0;
	text-indent: 0;
	border: 0;
}

body {
	font: 0.8em/140% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/bg.gif) repeat;
}

a {text-decoration: none;color: #000;cursor: pointer;}
a:hover {text-decoration: underline;color: #000;}

h1, h2, h3, h4, h5, h6 {text-align: left;color: #47b;}

h1 {font-size: 180%;margin-bottom: 5px;}
h2 {font-size: 150%;text-decoration: underline;}
h3, h4 {font-size: 120%;text-decoration: underline;}
h5, h6 {font-size: 100%;}

p, table, ul, ol, dl, fieldset {margin: 3px 0;}
p {text-align: justify;}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

th {text-align: center;font-weight: bold;}
th, td {padding: 3px 5px;}
ul {list-style-type: none;}
ul ul, ol ol {margin-left: 20px;}
li {display: list-item;}
dd {margin-left: 30px;}

fieldset {position: relative;padding: 10px;border: 1px solid #ccc;}

legend {
	position: absolute;
	top: -1em;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	color: #000;
}

abbr, acronym, code, .help {
	display: block;
	background-color: #fec;
	border: 1px dashed #777;
	cursor: help;
	margin: 5px 0;
	padding: 5px;
}

.del {text-decoration: line-through;}
strong, .strong, dt, em.at, blockquote {font-weight: bold;}
em.at {padding-left: 210px;}
cite, em, q {font-style: italic;}

code, kbd, samp {font-family: monospace;font-size: 110%;}

blockquote {
	font-style: italic;
	color: #890;
	line-height: 200%;
	letter-spacing: 2px;
	padding: 0 5px;
}

hr {height: 1px;background: #777;margin-top: 15px;}

/* hlavni */

#main {margin: 0 auto;background: url(../images/header-bg.gif) repeat-x;}

/* header */

#header {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}

.header {width: 981px;}

#header-nadpis {
	float: left;
	width: 376px;
	height: 114px;
	background: url(../images/header.gif) no-repeat;
}

#header-nadpis span {
	position: absolute;
	display: block;
	width: 376px;
	height: 114px;
	background: url(../images/header.gif) no-repeat;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#header-bg2 {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
	margin-top: 22px;
}

.header-bg2 {
	width: 981px;
	height: 173px;
	background: url(../images/header-bg2.jpg) no-repeat;
}

#header-bg3 {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}

.header-bg3 {
	height: 16px;
	background: url(../images/header-bg3.jpg) no-repeat top center;
}

#header-bg4 {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}

.header-bg4 {
	width: 981px;
	height: 158px;
	background: url(../images/header-bg4.jpg) no-repeat;
}

.header-txt {min-height: 90px;}
.odkazy-www {min-height: 90px;line-height: 200%;}

/* header - konec */


/* menu */

ul.menu {
	float: right;
	width: 602px;
	display: block;
	font-weight: bold;
	padding-top: 72px;
	overflow: hidden;
	list-style: none;
}

ul.menu li {display: inline;}

.menu a, .menu a span {
	float: left;
	display: block;
	height: 39px;
	overflow: hidden;
}

.menu a {
	color: #631;
	background: url(../images/roundleft.gif) no-repeat left 7px;
	margin: 0 2px 0 0;
	padding: 0 0 0 7px;
	text-decoration: none;
}

.menu a.posledni {margin: 0;}

.menu a span {
	background: url(../images/roundright.gif) no-repeat right 7px;
	padding: 18px 13px 0 5px;
	cursor: pointer;
}

ul.menu a:hover, ul.menu a.activ {
	color: #000;
	background: url(../images/roundleft.gif) no-repeat left -32px ;
	text-decoration: underline;
}

ul.menu a:hover span, ul.menu a.activ span {
	background: url(../images/roundright.gif) no-repeat right -32px;
	padding: 13px 13px 0 5px;
}

/* menu - konec */


/* nadpisy (soucast headeru) */

#nadpisy {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}

.nadpisy {width: 981px;height: 33px;}

ul.nadpisy li {
	float: left;
	display: inline;
	padding-top: 5px;
}

li.nadpis-1, li.nadpis-2, li.nadpis-3 {width: 315px;height: 33px;}
li.nadpis-1 {background: url(../images/nadpis-1.gif) no-repeat;}
li.nadpis-2 {background: url(../images/nadpis-2.gif) no-repeat;}
li.nadpis-3 {background: url(../images/nadpis-3.gif) no-repeat;}

li.nadpis-1 span, li.nadpis-2 span, li.nadpis-3 span {
	position: absolute;
	display: block;
	height: 33px;
	top: 0;
	z-index: 1;
}

li.nadpis-1 span {width: 331px;background: url(../images/nadpis-1.gif) no-repeat;left: 0;}
li.nadpis-2 span {width: 320px;background: url(../images/nadpis-2.gif) no-repeat;left: 331px;}
li.nadpis-3 span {width: 330px;background: url(../images/nadpis-3.gif) no-repeat;left: 651px;}
.nadpis a {color: #fc3;text-decoration: underline;}
.nadpis a:hover {color: #fc3;text-decoration: none;}

/* nadpisy (soucast headeru) */


/* boxy (součást headeru) */

#boxy {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}

.boxy {
	width: 981px;
	height: 186px;
	background: url(../images/boxy.jpg) no-repeat;
	text-align: justify;
	margin-bottom: 10px !important;
}

.box-1, .box-2, .box-3, .box-4, .box-5, .box-6 {
	float: left;
	display: block;
	overflow: hidden;
	clear: right;
}

.box-1, .box-2, .box-3 {height: 115px;width: 260px;margin-top: 10px;}
.box-1 {margin-left: 40px;}
.box-2 {margin-left: 115px;}
.box-3 {margin-left: 10px;}

.box-2 li {
	background: url(../images/box-ok.png) no-repeat;
	font-weight: bold;
	line-height: 200%;
	padding-left: 30px;
}

.box-4, .box-5, .box-6 {width: 150px;font-weight: bold;margin-top: 32px;}
.box-4 {background: url(../images/box-456.png) no-repeat 65px 0;padding-left: 90px;}
.box-5 {background: url(../images/box-456.png) no-repeat 150px 0;padding-left: 175px;}
.box-6 {background: url(../images/box-456.png) no-repeat 155px 0;padding-left: 180px;}
.box-4 a, .box-5 a, .box-6 a {color: #fff;}
.box-4 a:hover, .box-5 a:hover, .box-6 a:hover {color: #ff0;}

/* boxy (součást headeru) - konec */


/* hlavni obsah */

#main-vnitrni, .stranky, .stranky-sl, .stranky-ko {
	display: block;
	width: 981px;
	min-height: 360px;
	margin: auto;
	padding: 10px 0;
}

#nadpis {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto; 
}

.nadpis {
	width: 981px;
	height: 180px;
	padding-top: 15px;
}

.cenik, .cenik1 {
	float: left;
	display: block;
	width: 550px;
}

.cenik li.first, .cenik1 li.first {padding: 0 0 10px 0;margin: 20px 0 0 0;}
.cenik li, .cenik1 li {padding: 0px 0 20px 0;}
.cenik1 {margin-top: 20px;}
.cenik-terapie {background: #fc9;}

#main-vnitrni p, .stranky p, .nadpis p, .stranky-sl p {padding: 5px 0;}
#main-vnitrni h1 {border-bottom: 1px solid #9be;}
#main-vnitrni a, .stranky a, .stranky-sl a {color: #47b;font-weight: bold;}
#main-vnitrni a:hover, .stranky a:hover, .stranky-sl a:hover {color: #000;}
.podtrzeno {text-decoration: none;border-bottom: 1px solid #9be;}
.und {font-weight: bold;text-decoration: underline;}

.nadpis img {
	float: left;
	width: 207px;
	height: 126px;
	margin: 15px 25px 0 0;
}

.nadpis h1 {
	color: #c70;
	text-decoration: underline;
	border: none;
	margin: 20px 0 0 0;
}

.yelow {color: #fc3;}
.red {color: #f33;}
.blu {color: #039;text-decoration: underline;}
strong.nadpis {color: #f93;margin-left: 233px;}

.stranky h2.vrchni {
	float: left;
	font-size: 140%;
	text-decoration: none;
	padding: 4px 6px 0 0;
}

p.vrchni {margin: 0 0 20px 0;}

.objednat, .objednat1, .objednat2 {
	float: left;
	width: 207px;
	height: 126px;
	padding: 20px 0 0 20px;
}

.objednat {margin: 30px 0 30px 100px;}
.objednat1 {margin: 60px 0 30px 100px;}
.objednat2 {padding: 0;margin: -115px 0 0 322px;}

.objednat span, .objednat1 span, .objednat2 span {
	position: relative;
	display: block;
	width: 207px;
	height: 126px;
	background: url(../images/objednat.png) no-repeat;
	margin: -56px 0 0 -20px;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#main-left {float: left;display: block;width: 635px;}
#main-left h2.uvod {margin-top: 5px;}
#main-right {float: right;width: 300px;}
#main-right h2 {margin: 0 0 5px 0;}

ul.moznosti li, .sipka li {
	text-align: left;
	font-weight: bold;
	line-height: 170%;
	padding-left: 30px;
	margin: 20px 0 20px 100px;
}

ul.moznosti li {background: url(../images/box-ok.png) no-repeat;}
.sipka li {background: url(../images/sipka.png) no-repeat;}
img.detox {margin: 20px 80px 0 80px;}
p.detox {margin: 0 0 20px 80px;}
span.detox {margin: 0 0 0 320px;}


.kal {
	float: left;
	display: block;
	width: 51px;
	height: 50px;
	line-height: 150%;
	text-align: center;
	background: url(../images/kal.png) no-repeat;
	margin-top: 10px;
	padding-top: 6px;
}

.kal-txt, .kal-txt2 {
	float: left;
	display: block;
	min-height: 75px;
	line-height: 150%;
	margin-left: 20px;
}

.kal-txt {width: 220px;}
.kal-txt2 {width: 900px;}
.kal-st {color: #890;text-decoration: underline;}

.kal-cti, .kal-cti-end {
	float: right;
	padding-left: 23px;
	background: url(../images/box-456.png) no-repeat;
}

.kal-cti-end {margin: 0 0 70px 0;}
#main-left a:hover, .stranky a:hover {color: #c60;}

a img.mapka, a:hover img.mapka {
float:left;
width: 200px;
height: 200px;
margin-top: 65px;
}

a img.mapka {float: left;border: 8px solid #fc9;}
a:hover img.mapka {border: 8px solid #f93;}
.foto {margin: 0 0 0 30px;}
.foto img {margin: 30px 10px 10px 10px;}
ul.foto li {display: inline;}
.stranky-sl img {float: left;padding: 20px 0;}

.stranky-sl p {
	font-size: 1.1em;
	line-height: 200%;
	padding: 20px 0 0 225px;
}

.stranky-sl hr {border: 1px #777;clear: both;}
.fot {float: left;margin: 20px 40px 0 0;}

.adresa {
	font-size: 1.4em;
	line-height: 200%;
	margin:20px 0 20px 0;
}

.sluzby {margin: 0 0 0 30px;}
ul.sluzby {margin-top: 15px;}
h2.sluzby2 {margin: 0 0 20px 0;}
ul.sluzby li {
	line-height: 220%;
	background: url(../images/sluz.png) no-repeat 0 4px;
	padding: 0 0 0 23px;
}
ul.sluzby2 li {
	display: inline;
	line-height: 220%;
	background: url(../images/sluz.png) no-repeat 0 0;
	padding: 0 20px 0 23px;
}

#kont {padding-left: 80px;}
a.und {color: #000;background-color: #fd9;text-decoration: underline;padding:1px 2px;}
a.und:hover {color: #f70;}
.vetsi {font: 1.1em/140% "Trebuchet MS", Arial, Helvetica, sans-serif;}
.odsun {margin: 0 0 20px 0;}
.uvod-prvni {margin: 20px 100px 20px 50px;}
.small {font: 0.8em/80% "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* hlavni obsah - koknec */


/* form */

.form {
	float: left;
	width: 650px;
	height: 320px;
	background: url(../images/form-bg.png) no-repeat 0 0;
	padding: 10px 0 0 20px;
	margin: 45px 0 80px 60px;
}

.form fieldset {
	float: left;
	display: inline;
	width: 260px;
	border: none;
	padding: 0;
	margin-left: 25px;
}

.form p {margin: 0 0 15px 0;}

.form input.inp {
	float:left;
	width: 250px;
	height: 22px;
	background: #fff url(../images/form-input.gif) repeat-x;
	border: 1px solid #777;
	padding: 0 0 0 3px; 
}

.form textarea {
	float:left;
	height: 140px;
	border: 1px solid #777;
	overflow: auto;
}

.form input.button {
	position: relative;
	display: block;
	width: 120px;
	height: 46px;
	font-size: 1.5em;
	letter-spacing: .1em;
	color: #ff0;
	background: url(../images/form-button.png) no-repeat 0 0;
	margin: 175px 0 0 425px;
	cursor: pointer;
}

/* form - koknec */


/* paticka */

#footer {
	width: 100%;
	height: 160px;
	background: url(../images/footer-bg.gif) repeat-x;
}

#footer-in {
	width: 981px;
	min-height: 50px;
	margin: auto;
	padding-top: 10px;
}

#footer-left {
	float: left;
	display: block;
	width: 475px;
	text-align: left;
}

.q-menu li-1, .q-menu-2 li {display: inline;}
.q-menu-1 li {display: inline;font-size: 96%;}

.adr {line-height: 180%;margin-top: 10px;}
.adr2 {position: absolute;line-height: 180%;margin: 300px 0 0 20px;}

.dopis {
	height: 22px;
	background: url(../images/dopis.png) no-repeat;
	margin-top: 5px;
	padding: 0 0 0 30px;
}

#footer-right {
	float: right;
	display: block;
	width: 502px;
	text-align: right;
}

.letak, .top, .mapa-w, .odkazy {font-size: .9em;}

.letak {
	height: 25px;
	background: url(../images/letak.png) no-repeat;
	padding: 3px 80px 3px 30px;
}

.top {
	height: 25px;
	background: url(../images/top.png) no-repeat;
	padding: 3px 15px 3px 30px;
}

.mapa-w {
	height: 25px;
	background: url(../images/mapa-w.png) no-repeat;
	padding: 3px 15px 3px 30px;
}

.odkazy {
	height: 25px;
	background: url(../images/odkazy.png) no-repeat;
	padding: 3px 3px 3px 30px;
}

.copy-txt {
	height: 75px;
	font-size: 90%;
	color: #f70;
	text-align: left !important;
	line-height: 180%;
	background: url(../images/copy-txt.gif) no-repeat;
	padding: 8px 0 0 15px;
	margin-top: 5px;
}

p.copy {float:left;}

.valid {
	float: right;
	height: 21px;
	font-size: 85%;
	background: url(../images/valid.gif) no-repeat;
	padding: 2px 7px 0 7px;
	margin: 4px 4px 0 0;
}

img.poc {margin-top: -75px;padding-left: 270px;float:left;}

#footer a {color: #cc0;}
#footer a:hover {color: #ff0;}
#footer a.ms {color: #69f;text-decoration: underline;}
#footer a.ms:hover {color: #fff;text-decoration: none;}
#footer a strong {font-weight: normal;}
#footer .valid a {color: #fff;}
#footer .valid a:hover {color: #000;text-decoration: none;}

/* paticka - konec */


/* ostatni */

.min-height {min-height: 350px;}
.clear {clear: both;}
.noscreen {display: none;}
.orange {color: #f70;}
.blue {color: #47b;}
.zdroj-r {font-size: .85em;font-weight: bold;text-align: right;color: #777;}
.zdroj2, .zdroj-r {float: right;}
.zdroj2 {margin: 0 0 20px 0;}
.zdroj em {font-weight: normal;}
.blockquote {background: url(../images/open-quote.gif) no-repeat left top;}
.blockquote span {display: block;background: url(../images/close-quote.gif) no-repeat right bottom;}
.chybovka h3 {color: #000;padding: 0 0 10px 0;}
.chybovka {font-size: 1.1em;line-height: 230%;padding: 50px 0 0 110px;}
.chybovka ul li {padding: 0 0 0 15px;}
ul.sitemap {text-align: left;line-height: 160%;list-style-type: square;letter-spacing: 1px;margin: 30px 0 50px 70px;}
ul.sitemap li.kol {list-style: circle;margin: 10px 0 10px 50px;}

.Report, .Report2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 220%;
}

.Report {margin: 10px 0 0 420px;}
.Report2 {margin: 10px 0 0 260px;}

/* ostatni - konec */

/* mapa webu + rss */

urlset, channel {
	display: block;
	margin: 20px;
	font: normal normal normal 0.8em arial, tahoma, verdana, sans-serif;
	line-height: 1.5;
	word-spacing: 0.1em;
}

url, channel item {
	display: list-item;
	list-style-type: square;
	text-align: left;
	margin-left: 10px;
}

url loc, channel item link {color: #07b;}
url changefreq, channel item title {color: #e12;}
url priority, channel item description {color: #000;}
channel item description, channel item link {display: block;}

/* mapa webu + rss - konec */