/* www.hotelmorris.cz, media screen */


/* zakladni nastaveni */
html {
font-size: 100.01%;
}

body {
background: #202020 url("./../../_layout/_www-page/body-bg.gif") center 0;
color: #000000;
font: normal normal normal 1em/normal Georgia, "New York CE", utopia, serif;
margin: 0;
padding: 10px 0 50px 0;
text-align: center;
}

p {
margin: 0;
padding: 0;
}

h1 {
font-size: 1em;
margin: 0;
padding: 25px 0 0 0;
}

h2 {
font-size: 1em;
margin: 0;
padding: 7px 0 7px 0;
}

h3 {
font-size: 1em;
margin: 0;
padding: 7px 0 7px 0;
}

h4 {
font-size: 1em;
margin: 0;
padding: 7px 0 7px 0;
}

h5 {
font-size: 1em;
margin: 0;
padding: 7px 0 7px 0;
}

h6 {
font-size: 1em;
margin: 0;
padding: 7px 0 7px 0;
}

ol,
ul {
margin: 0;
padding: 0;
}

ol li,
ul li {
list-style: none;
}

a {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #045b2e;
text-decoration: underline;
}

a img {
border: none;
}

ins {
text-decoration: none;
}

fieldset {
border: none;
margin: 0;
padding: 0;
}

label {
cursor: pointer;
}

input.text,
input.password {
background: #ffffff;
border: 1px solid #045b2e;
color: #045b2e;
font-family: sans-serif;
font-size: 1em;
padding: 2px;
}

input.submit,
input.reset,
input.button {
background: #ffffff;
border: 1px solid #045b2e;
color: #045b2e;
cursor: pointer;
font-family: sans-serif;
font-size: 1em;
font-weight: bold;
padding: 10px;
}

textarea {
background: #ffffff;
border: 1px solid #045b2e;
color: #045b2e;
font-family: sans-serif;
font-size: 1em;
overflow: auto;
padding: 2px;
}

select {
background: #ffffff;
border: 1px solid #045b2e;
color: #045b2e;
font-family: sans-serif;
font-size: 1em;
}

hr {
border: none;
background-color: #cccccc;
color: #cccccc;
height: 1px;
}

table {
font-size: 1em;
margin: 0 0 20px 0;
border: 1px solid #ffffff;
}

th,
td {
border: 1px dotted #045b2e;
padding: 2px 5px 2px 5px;
}

th {
background: #045b2e;
color: #ffffff;
}


/* stranka */
div#page {
background: #ffffff;
margin: 0 auto 0 auto;
position: relative;
text-align: left;
width: 1000px;
}

div.wrapper {
clear: both;
}

span.ir {
overflow: hidden !important;
position: absolute;
}

span.ir {
left: 0;
top: 0;
}

a span.ir {
cursor: pointer;
}

span.underlay {
background: url("./../../_layout/_www-page/underlay.png");
bottom: 0;
cursor: pointer;
display: block;
padding: 5px 8px 5px 8px;
position: absolute;
width: 244px;
}


/* content */
div#content {
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
font-size: 0.8em;
line-height: 20px;
position: relative;
width: 1000px;
}

div.columns {
margin: 0 5px 0 5px;
width: 990px;
}

div.columns div.left {
float: left;
margin-top: 140px;
overflow: hidden;
width: 214px;
}

div.columns div.right {
float: right;
overflow: hidden;
width: 771px;
}

div.text {
width: 100%;
float: left;
margin-bottom: 20px;
position: relative;
}

/*
div.output {
float:left;
}
*/

div.text-output {
margin-bottom: 20px;
padding: 0 15px 0 15px;
}

div.text-output.slim {
width: 531px;
padding-right: 0;
float: left;
}

div.text-output.hp {
width: 476px;
float: left;
}


/* servisni menu */
div.servicemenu {
float: left;
font-family: sans-serif;
font-size: 0.8em;
margin: 4px 0 12px 7px;
}

div.servicemenu li {
float: left;
margin-right: 15px;
padding-left: 15px;
}

div.servicemenu li.homepage {
background: url("./../../_layout/_www-page/homepage.png") no-repeat left 0.3em;
}

div.servicemenu li.sitemap {
background: url("./../../_layout/_www-page/sitemap.png") no-repeat left 0.35em;
}

div.servicemenu a {
color: #828282;
text-decoration: none;
}

div.servicemenu a:hover {
color: #828282;
text-decoration: underline;
}


/* jazykove verze */
div.langmenu {
float: right;
font-family: sans-serif;
font-size: 0.8em;
margin: 4px 4px 12px 0;
}

div.langmenu li {
float: left;
margin-left: 15px;
padding-left: 20px;
text-transform: uppercase;
}

div.langmenu li.cs {
background: url("./../../_layout/_www-page/cs.png") no-repeat left 0.5em;
}

div.langmenu li.de {
background: url("./../../_layout/_www-page/de.png") no-repeat left 0.5em;
}

div.langmenu li.en {
background: url("./../../_layout/_www-page/en.png") no-repeat left 0.5em;
}

div.langmenu a {
color: #828282;
text-decoration: none;
}

div.langmenu a:hover {
color: #828282;
text-decoration: underline;
}


/* slideshow */
div.slideshow {
float: left;
height: 314px;
overflow: hidden;
position: relative;
width: 506px;
}

div.slideshow div#slider {
height: 314px;
overflow: hidden;
width: 506px !important;
}

div#slider li {
height: 314px;
list-style: none;
overflow: hidden;
width: 506px;
}

div.slideshow-title {
background: url("./../../_layout/_www-page/slideshow-title.png");
bottom: 0;
left: 0;
position: absolute;
width: 506px;
}

p.title {
color: #ffffff;
float: left;
font-size: 1.6em;
line-height: 21px;
padding: 11px 0 11px 10px;
width: 323px;
}

ul#controls {
bottom: 8px;
float: right;
position: absolute;
right: 5px;
width: 155px;
}

ul#controls li {
float: left;
font-size: 1.2em;
height: 26px;
margin-left: 4px;
width: 26px;
}

ul#controls a {
color: #ffffff;
display: block;
height: 26px;
position: relative;
text-align: center;
text-decoration: none;
width: 26px;
}

ul#controls a:hover,
ul#controls li.current a {
text-decoration: none;
}

ul#controls span.ir {
height: 26px;
width: 26px;
}

ul#controls li#controls1 span.ir {
background-image: url("./../../_layout/_www-page/controls1.png");
}

ul#controls li#controls2 span.ir {
background-image: url("./../../_layout/_www-page/controls2.png");
}

ul#controls li#controls3 span.ir {
background-image: url("./../../_layout/_www-page/controls3.png");
}

ul#controls li#controls4 span.ir {
background-image: url("./../../_layout/_www-page/controls4.png");
}

ul#controls li#controls5 span.ir {
background-image: url("./../../_layout/_www-page/controls5.png");
}

ul#controls a:hover span.ir {
background-position: -26px 0;
}

ul#controls li.current span.ir {
background-position: -52px 0;
}


/* dalsi hotely */
div.venues {
float: right;
width: 260px;
}

div.venues li {
height: 102px;
margin-bottom: 4px;
width: 260px;
}

* html div.venues li {
margin-bottom: 1px;
}

*+html div.venues li {
margin-bottom: 1px;
}

div.venues li.hotel-morris-ceska-lipa {
background: url("./../../_layout/_www-page/hotel-morris-ceska-lipa.jpg") no-repeat;
}

div.venues li.golf-hotel-morris-marianske-lazne {
background: url("./../../_layout/_www-page/golf-hotel-morris-marianske-lazne.jpg") no-repeat;
}

div.venues li.parkhotel-morris-novy-bor {
background: url("./../../_layout/_www-page/parkhotel-morris-novy-bor.jpg") no-repeat;
}

div.venues a {
color: #ffffff;
display: block;
height: 102px;
overflow: hidden;
position: relative;
text-decoration: none;
width: 260px;
}

div.venues a:hover {
color: #ffffff;
text-decoration: underline;
}


/* cesta */
div.path {
font-family: sans-serif;
font-size: 0.9em;
margin-top: 10px;
padding: 0 15px 25px 15px;
float: left;
}

div.path li {
color: #5e5e5e;
float: left;
}

div.path a {
background: url("./../../_layout/_www-page/path-a.png") no-repeat right center;
color: #959595;
margin-right: 5px;
padding-right: 9px;
text-decoration: none;
}

div.path a:hover {
color: #5e5e5e;
text-decoration: underline;
}

/* textovy layer */
div.text h1 {
color: #03462b;
font-size: 1.6em;
font-weight: normal;
margin-bottom: 10px;
padding: 0 15px 0 15px;
}

div.text h2 {
color: #03462b;
font-size: 1.3em;
font-weight: normal;
}

div.text h3 {
color: #03462b;
padding-bottom: 0;
}

div.text p {
padding: 0 0 15px 0;
text-align: justify;
}

div.text ol, div.text ul {
margin: 2.3em;
}

div.text ol li {
list-style: decimal;
}

div.text ul li {
list-style: square;
}

div.text hr {
margin: 0 0 10px 0;
}

div.text strong {
color: #045b2e;
}


/* podstranky */
div.subpages {
margin-bottom: 20px;
padding-left: 15px;
float: left;
}

div.subpages ul {
margin: 0;
padding: 0;
}

div.subpages li {
width: 366px;
height: 147px;
list-style: none !important;
margin-right: 1px;
margin-bottom: 15px;
float: left;
}

div.subpages li.row {
height: auto;
clear: both;
margin-bottom: 0;
}

div.subpages li h2 {
font-size: 1em;
line-height: 25px;
padding: 0;
}

div.subpages li a {
float: left;
clear: both;
}

div.subpages li a img {
float: left;
border: 3px solid #c0c0c0;
}


/* podstranky - sluzby */
div.subpages.services {
padding-left: 0;
}

div.subpages.services li {
float: left;
height: 102px;
list-style: none !important;
line-height: 20px;
margin-right: 7px;
margin-bottom: 7px;
position: relative;
width: 252px;
background: url("./../../_layout/_www-page/service-bg.jpg");
}

div.subpages.services li.last {
margin-right: 0;
}

div.subpages.services li a {
color: #ffffff;
display: block;
height: 102px;
position: relative;
text-decoration: none;
width: 252px;
}

div.subpages.services li a:hover {
color: #ffffff;
text-decoration: underline;
}

div.subpages.services a span.underlay {
width: 236px;
}


/* vypis galerie */
div.photogallery {
margin: 0 0 20px 15px;
float: left;
}

div.photogallery.slim {
width: 178px;
float: right;
clear: none;
}

div.subpages div.photogallery {
margin: 0;
}

div.text-output.slim+div.photogallery {
width: 178px;
float: right;
margin-right: 15px;
}

ul.gallery-list {
margin: 0 0 20px 0;
}


/* galerie */
div.photo-card {
float: left;
margin: 0 10px 10px 0;
width: 178px;
height: 124px;
}

div.text-output.slim+div.photogallery div.photo-card {
margin-right: 0;
float: right;
clear: both;
height: auto;
}

div.photo-card a {
border: 3px solid #c0c0c0;
padding: 1px;
position: relative;
float: left;
}

div.photo-card a:hover {
border: 3px solid #7c0200;
}

div.photo-card img {
float: left;
}

div.photo-card span.magnifier {
background: url("./../../_layout/_www-page/magnifier.png");
bottom: 1px;
display: none;
height: 16px;
left: 1px;
width: 15px;
position: absolute;
}

div.photo-card a:hover span.magnifier {
display: block;
}


/* vypis souboru */
p.downloads {
width: 100%;
height: 30px;
font-style: italic;
margin-bottom: 15px;
clear: both;
float: left;
border-bottom: 1px dotted #e0e0e0;
background: #ffffff url("./../../_layout/_www-page/download-icon-small.gif") no-repeat 0 center;
}

p.downloads a {
margin-top: 12px;
margin-left: 45px;
float: left;
display: block;
}

div.downloads {
float: left;
clear: none;
}

div.downloads.slim {
clear: none;
}

div.output div.downloads h2 {
margin-left: 15px;
}

div.text ul.downloads-list {
width: 719px;
margin: 0 15px 20px 15px;
padding: 10px;
border: 1px solid #d0d0d0;
background: #efefef url("./../../_layout/_www-page/download-icon.png") no-repeat 610px center;
float: left;
clear: none;
}

div.subpages ul.downloads-list {
width: 719px;
margin-left: 0;
}

div.downloads.slim ul.downloads-list {
width: 509px;
background-position: 402px;
}

ul.downloads-list li {
width: 100% !important;
height: auto !important;
list-style: none !important;
line-height: 25px;
margin: 0 !important;
}

ul.downloads-list li img {
vertical-align: middle;
}

ul.downloads-list li a {
font-weight: bold;
float: none;
}

ul.downloads-list li span.type {
padding-right: 10px;
}

ul.downloads-list li span.note {
font-style: italic;
margin-bottom: 15px;
padding-left: 30px;
display: block;
}

/* promo akce */
div.promotion {
width: 260px;
margin-bottom: 20px;
float: right;
}

/* odkazy specializace */
div.specialisation {
width: 260px;
margin-bottom: 20px;
float: right;
}

div.specialisation ul {
margin: 0;
padding: 0;
}

div.specialisation li {
float: left;
height: 102px;
list-style: none !important;
background: url("./../../_layout/_www-page/service-bg.jpg");
margin-bottom: 4px;
position: relative;
width: 260px;
}

div.specialisation li h3 {
font-weight: normal;
padding: 0;
}

div.specialisation li a {
color: #ffffff;
display: block;
height: 102px;
position: relative;
text-decoration: none;
width: 260px;
}

div.specialisation li a:hover {
color: #ffffff;
text-decoration: underline;
}


/* specializace/podstranky */
li.ml-golf {
background: url("./../../_layout/_www-page/ml-golf.jpg") !important;
}

li.ml-golf-indoor {
background: url("./../../_layout/_www-page/ml-golf-indoor.jpg") !important;
}

li.ml-golf-academy {
background: url("./../../_layout/_www-page/ml-golf-academy.jpg") !important;
}

li.ml-balneo {
background: url("./../../_layout/_www-page/ml-balneo.jpg") !important;
}

li.ml-wellness {
background: url("./../../_layout/_www-page/ml-wellness.jpg") !important;
}

li.ml-catering {
background: url("./../../_layout/_www-page/ml-catering.jpg") !important;
}

li.ml-restaurant {
background: url("./../../_layout/_www-page/ml-restaurant.jpg") !important;
}

li.ml-weddings {
background: url("./../../_layout/_www-page/ml-weddings.jpg") !important;
}

li.ml-workshops {
background: url("./../../_layout/_www-page/ml-workshops.jpg") !important;
}

li.ml-zorbing-teambuilding {
background: url("./../../_layout/_www-page/ml-zorbing-teambuilding.jpg") !important;
}

li.ml-tennis {
background: url("./../../_layout/_www-page/ml-tennis.jpg") !important;
}

li.ml-offroad {
background: url("./../../_layout/_www-page/ml-offroad.jpg") !important;
}

li.ml-newday-center {
background: url("./../../_layout/_www-page/ml-newday-center.jpg") !important;
}

li.ml-skiing {
background: url("./../../_layout/_www-page/ml-skiing.jpg") !important;
}

li.ml-fitness {
background: url("./../../_layout/_www-page/ml-fitness.jpg") !important;
}

li.ml-learning {
background: url("./../../_layout/_www-page/ml-learning.jpg") !important;
}

li.ml-indoor {
background: url("./../../_layout/_www-page/ml-indoor.jpg") !important;
}

li.ml-fishing {
background: url("./../../_layout/_www-page/ml-fishing.jpg") !important;
}

li.ml-visage {
background: url("./../../_layout/_www-page/ml-visage.jpg") !important;
}

li.ml-botox {
background: url("./../../_layout/_www-page/ml-botox.jpg") !important;
}

li.cl-fitness {
background: url("./../../_layout/_www-page/cl-fitness.jpg") !important;
}

li.cl-catering {
background: url("./../../_layout/_www-page/cl-catering.jpg") !important;
}

li.cl-restaurant {
background: url("./../../_layout/_www-page/cl-restaurant.jpg") !important;
}

li.cl-outdoor {
background: url("./../../_layout/_www-page/cl-outdoor.jpg") !important;
}

li.cl-wellness {
background: url("./../../_layout/_www-page/cl-wellness.jpg") !important;
}

li.cl-workshops {
background: url("./../../_layout/_www-page/cl-workshops.jpg") !important;
}

li.cl-weddings {
background: url("./../../_layout/_www-page/cl-weddings.jpg") !important;
}

li.cl-circuit {
background: url("./../../_layout/_www-page/cl-circuit.jpg") !important;
}

li.cl-offroad {
background: url("./../../_layout/_www-page/cl-offroad.jpg") !important;
}

li.cl-tennis {
background: url("./../../_layout/_www-page/cl-tennis.jpg") !important;
}

li.cl-newday-center {
background: url("./../../_layout/_www-page/cl-newday-center.jpg") !important;
}

li.cl-zorbing {
background: url("./../../_layout/_www-page/cl-zorbing.jpg") !important;
}

li.cl-teambuilding {
background: url("./../../_layout/_www-page/cl-teambuilding.jpg") !important;
}

li.cl-learning {
background: url("./../../_layout/_www-page/cl-learning.jpg") !important;
}

li.cl-indoor {
background: url("./../../_layout/_www-page/cl-indoor.jpg") !important;
}

li.cl-visage {
background: url("./../../_layout/_www-page/cl-visage.jpg") !important;
}

li.cl-ranch {
background: url("./../../_layout/_www-page/cl-ranch.jpg") !important;
}

li.nb-balneo {
background: url("./../../_layout/_www-page/nb-balneo.jpg") !important;
}

li.nb-wellness {
background: url("./../../_layout/_www-page/nb-wellness.jpg") !important;
}

li.nb-fitness {
background: url("./../../_layout/_www-page/nb-fitness.jpg") !important;
}

li.nb-catering {
background: url("./../../_layout/_www-page/nb-catering.jpg") !important;
}

li.nb-restaurant {
background: url("./../../_layout/_www-page/nb-restaurant.jpg") !important;
}

li.nb-outdoor {
background: url("./../../_layout/_www-page/nb-outdoor.jpg") !important;
}

li.nb-weddings {
background: url("./../../_layout/_www-page/nb-weddings.jpg") !important;
}

li.nb-wellness {
/*background: url("./../../_layout/_www-page/nb-wellness.jpg") !important;*/
}

li.nb-workshops {
background: url("./../../_layout/_www-page/nb-workshops.jpg") !important;
}

li.nb-glass {
background: url("./../../_layout/_www-page/nb-glass.jpg") !important;
}

li.nb-offroad {
background: url("./../../_layout/_www-page/nb-offroad.jpg") !important;
}

li.nb-tennis {
background: url("./../../_layout/_www-page/nb-tennis.jpg") !important;
}

li.nb-zorbing {
background: url("./../../_layout/_www-page/nb-zorbing.jpg") !important;
}

li.nb-teambuilding {
background: url("./../../_layout/_www-page/nb-teambuilding.jpg") !important;
}

li.nb-circuit {
background: url("./../../_layout/_www-page/nb-circuit.jpg") !important;
}

li.nb-newday-center {
background: url("./../../_layout/_www-page/nb-newday-center.jpg") !important;
}

li.nb-learning {
background: url("./../../_layout/_www-page/nb-learning.jpg") !important;
}

li.nb-indoor {
background: url("./../../_layout/_www-page/nb-indoor.jpg") !important;
}

li.nb-visage {
background: url("./../../_layout/_www-page/nb-visage.jpg") !important;
}

li.nb-ranch {
background: url("./../../_layout/_www-page/nb-ranch.jpg") !important;
}

/* logo */
div.logo {
height: 148px;
left: 5px;
position: absolute;
top: -10px;
width: 214px;
z-index: 2;
}

div.logo h1,
div.logo p {
height: 148px;
overflow: hidden;
padding: 0;
position: relative;
width: 214px;
}

div.logo span.ir {
background: url("./../../_layout/_www-page/hotel-morris.png");
height: 148px;
width: 214px;
}


/* hlavni menu */
div.mainmenu {
line-height: normal;
}

div.mainmenu li {
background: url("./../../_layout/_www-page/mainmenu-li.png") repeat-y top right;
font-size: 1em;
font-weight: normal;
text-transform: uppercase;
}

span.link-info {
color: #a6a6a6;
font-family: sans-serif;
font-size: 0.8em;
text-transform: none;
}

div.mainmenu a {
border-bottom: 1px solid #e1e1e1;
color: #000000;
display: block;
height: 1%;
padding: 5px 9px 2px 9px;
text-decoration: none;
}

div.mainmenu a:hover,
div.mainmenu a.active {
background: #530602 url("./../../_layout/_www-page/mainmenu-a-hover.png") repeat-x;
color: #ffffff;
text-decoration: none;
}

div.mainmenu a:hover span.link-info,
div.mainmenu a.active span.link-info {
color: #ffffff;
}


/* box */
div.box {
margin-top: 22px;
margin-bottom: 20px;
}

div.box h3 {
background: #520400 url("./../../_layout/_www-page/box-h3.png") no-repeat;
color: #ffffff;
padding: 8px 15px 8px 15px;
margin-bottom: 4px;
}

div.box p {
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 15px;
text-align: center;
border-bottom: 1px dotted #e0e0e0;
}

div.box p.last {
padding-bottom: 0;
border: 0;
}

div.box.facebook p {
border-bottom: 0;
text-align: center;
padding-bottom: 0;
}

div.box.awards div.award {
margin-bottom: 10px;
padding: 5px 0 15px 0;
border-bottom: 1px dotted #e0e0e0;
}

div.box.awards div.award.last {
padding-bottom: 0;
border-bottom: 0;
}

div.box.awards div.award.hotel_cz {
padding-left: 30px;
}

div.box.awards div.award.spa_cz {
padding-left: 10px;
}

div.box.awards div.award.spa_cz-reviews {
padding-left: 10px;
}

div.box.awards div.firemniakce_cz {
text-align: center;
}

/* paticka */
div#footer {
background: #045a2e url("./../../_layout/_www-page/footer.png") no-repeat 198px bottom;
border: 1px solid #004220;
color: #ffffff;
font-family: sans-serif;
font-size: 0.7em;
width: 998px;
}

div.site-owner {
display: inline;
float: left;
height: 72px;
margin: 32px 42px 0 36px;
width: 210px;
}

div.contact1 {
display: inline;float: left;
margin-right: 70px;
margin-top: 23px;
width: 175px;
}

div.contact2 {
display: inline;float: left;
margin-right: 50px;
margin-top: 23px;
width: 175px;
}

div.contact1 a,
div.contact2 a {
color: #ffffff;
text-decoration: none;
}

div.contact1 a:hover,
div.contact2 a:hover {
color: #ffffff;
text-decoration: underline;
}

div.created-by {
display: inline;float: right;
font-weight: bold;
line-height: 38px;
margin-right: 25px;
margin-top: 35px;
width: 215px;
}

div.created-by p {
position: relative;
width: 215px;
}

div.created-by a {
height: 38px;
margin-left: 16px;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 137px;
}

div.created-by span.ir {
background-image: url("./../../_layout/_www-page/skymedia.png");
height: 38px;
width: 137px;
}

