#obal {
	width: 901px;
	height: 100%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

/* tohle bude univerzalni */
#logo {
	margin: 0 auto;
	width: 901px;
	height: 124px;
	overflow: hidden;
}


#logo1 {
	margin: 0 auto;
	width: 901px;
	height: 124px;
	overflow: hidden;
	background: url(/img/ms/logo.png) center center no-repeat;
}

#logo2 {
	margin: 0 auto;
	width: 901px;
	height: 124px;
	overflow: hidden;
	background: url(/img/ms/logo-praha.jpg) center center no-repeat;
}

#obal h1 {
	display: none;
}

#main {
	display: block;
	width: 903px;
	margin: 0 auto;
	overflow: hidden;
	color: #4c667f;
	font-size: 10pt;
}

#main .content {
	display: block;
	width: 580px;
	float: left;
}

#main .sidebox {
	display: block;
	width: 303px;
	margin-left: 17px;
	float: left;
	text-align: left;
	padding: 0;
}

#main .search {
	margin: 0 auto;
	width: 580px;
	height: 97px;
	background: url(/img/ms/lab_search.png) center center no-repeat;
}

#main .search a {
    color: #49637B;
    font-size: 9pt;
}

#main .search INPUT.btn {
	position: relative;
	left: 45px;
	top: 21px;
	width: 168px;
	height: 29px;
	background: url(/img/ms/bt_search.png) center center no-repeat;
	color: white;
	font-size: 9pt;
}

#main .search INPUT.box {
	position: relative;
	left: 25px;
	top: 20px;
	width: 340px;
	height: 21px;
	font-size: 12pt;
	border: 1px solid #889db1;
}

#main .search .menu {
	position: relative;
	top: 30px;
	left: 25px;
	height: 30px;
	width: 530px;
}

#main .gmap {
	display: block;
	background: #dfe8f2;
	padding-bottom: 10px;

}

#main .gmap .title {
	background: url(/img/ms/lab_middle.png) center center no-repeat;
	width: 560px;
	height: 33px;
	padding-left: 20px;
	padding-top: 20px;
	font-size: 10pt;
	font-weight: bold;
}


#main .block {
	display: block;
	padding: 10px;
	font-size: 9.5pt;
	padding-top: 15px;
	padding-bottom: 15px;
}


#main .sb_info {
	width: 285px;
	display: block;
	height: 31px;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 13pt;
	color: white;
	margin-bottom: 11px;
}


#main .sb_info a {
	color: white;
}

#main .sb_title {
	width: 290px;
	display: block;
	height: 30px;
	float: left;
	background: url(/img/ms/lab_sidebox.png) center center no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #506980;
}

#main .sb_content {
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
	padding: 0px;
}

#main p {
	padding: 5px;
}


/** prevzato z hotelu **/


div.flash
{
    font-size: 12px;
    color: #000000;
    float: left;
}

div.flash .together {
	width: 204px;
	float: left;
}

div.flash .percents {
	color: #49637B;
	font-size: 14px;
	font-weight: bold;
	float: right;
}

div.flash .raiting
{
	margin: 5px 7px 0 0;
	float: left;
	width: 149px;
	height: 6px;
	background: #8a9eb1 url("../img/hotel_raiting_grey.gif");
}

div.flash .raiting_red
{
	background: #eb1b29 url("../img/hotel_raiting_red.gif");
	height: 6px;
}

div.flash a
{
    text-decoration: underline;
    font-size: 11px;
    color: #768A9D;
}


.list_item {
    margin:14px 0 0 0;
    padding:0 0 14px 0;
    border-bottom:1px solid #DFE8F2;
    clear: both;
}

.list_item.last {
    border-bottom:none;
    padding: 0 0 30px 0;
}

.list_item a.image{
    float: left;
}

.list_item a.image img{
    border:1px solid #7990A4;
}

.list_item a.image:hover img{
    border:1px solid #EB1B29;
}

.list_item div.right{
    width:460px;
    position: relative;
}

.list_item h2 {
	width: 270px;
}

.list_item div.right h2 a{
    font-size: 18px;
    color: #49637B;
    font-weight: normal;
}

.list_item div.right address{
    font-size: 12px;
    color: #768A9D;
    font-style: normal;
}

.list_item div.right p{
    font-size: 12px;
    color: #000000;
    font-style: normal;
    margin:15px 0;
}

.list_item div.right .stars, .side_hotel .stars
{
    font-size: 12px;
    color: #768A9D;
}

.list_item div.right .stars
{
    position: absolute;
    right:0;
    top:4px;
}

.list_item div.right .stars ul,  .side_hotel .stars ul
{
    display: inline;
    margin:0 0 0 7px;
}

.list_item div.right .stars li,  .side_hotel .stars li
{
    display: inline;
    list-style-type: none;
    color: #EB1B29;
}

.list_item div.right .stars li img,  .side_hotel .stars li img
{
    font-size: 15px;
}

.list_item div.price, #detail div.price, .side_hotel div.price
{
    text-align: right;
    font-size: 12px;
    color: #49637B;
}

.list_item div.price
{
    position: absolute;
    right:0;
    bottom:0;
}

.list_item div.price strong, #detail div.price strong,  .side_hotel div.price strong
{
    text-decoration: line-through;
}

.list_item div.price strong.red, #detail div.price strong.red ,  .side_hotel div.price strong.red
{
	text-decoration: none;
    font-size: 16px;
    color: #EB1B29;
}


/** list item pro pravy box **/

.box_item {
    margin:5px 7px 0 7px;
    padding:0 0 5px 0;
    border-bottom:1px solid #DFE8F2;
    clear: both;
}

.box_item.last {
    border-bottom:none;
    padding: 0 0 30px 0;
}

.box_item a.image{
    float: left;
}

.box_item a.image img{
    border:1px solid #7990A4;
}

.box_item a.image:hover img{
    border:1px solid #EB1B29;
}


.box_item div.right {
    width:200px;
}

.box_item div.title h2 a{
    font-size: 11pt;
    color: #49637B;
    font-weight: bold;
}

.box_item div.title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.box_item div.right address{
    font-size: 9pt;
    color: #768A9D;
    font-style: normal;
}


.box_item div.stars, .side_hotel .stars
{
    font-size: 8.5pt;
    color: #768A9D;
    float: left;
}

.box_item div.stars
{
    margin-top: 5px;
}

.box_item div.stars ul,  .side_hotel .stars ul
{
    display: inline;
    margin:0 0 0 7px;
}

.box_item div.stars li,  .side_hotel .stars li
{
    display: inline;
    list-style-type: none;
    color: #EB1B29;
}

.box_item div.stars li img,  .side_hotel .stars li img
{
    font-size: 11pt;
}

.box_item div.price, #detail div.price, .side_hotel div.price
{
    text-align: right;
    font-size: 8pt;
    color: #49637B;
}

.box_item div.right .flash
{
	font-size: 8pt;
}


.box_item div.right .percents 
{
	font-size: 9pt;
}

.box_item div.price
{
    right:0;
    bottom:0;
}

.box_item div.price strong, #detail div.price strong,  .side_hotel div.price strong
{
    text-decoration: line-through;
}

.box_item div.price strong.red, #detail div.price strong.red ,  .side_hotel div.price strong.red
{
    text-decoration: none;
    font-size: 11pt;
    color: #EB1B29;
}

.box_item p {
	display: block;
	font-size: 8pt;
	color: black;
	padding-top: 5px;
	margin-bottom: 10px;
}


/*** PATICKA ***/
#footer
{
    margin:-29px 0 0 0;
    height:88px;
    width:100%;
    background:url(../img/footer_bg.gif) repeat-x;
}

#footer_in
{
    width:900px;
    margin:0 auto;
    padding:46px 0 0 0;
    background:url(../img/logo_footer.gif) no-repeat right 57px;
    height:42px;
}

#footer_in #menu_footer
{
    margin:15px 0 0 5px;
    float: left;
    display: inline;
}

#footer_in #menu_footer li
{
    float: left;
    list-style-type: none;
    color: #DCDCDC;
    margin:0 7px 0 0;
}

#footer_in #menu_footer li a
{
    font-size: 11px;
    color: #58748D;
}

#footer_in div.right
{
    margin:7px 87px 0 0;
    font-size: 11px;
    color: #A5A5A5;
    display: inline;
}

#footer_in div.right a
{
    color: #58748D;
}

#footer_in div.right strong
{
    font-weight: normal;
    color: #EE3946;
}

/*******************************************************************************************************/

.correct
{
    clear: both;
    width: 1px;
    height: 1px;
    visibility: hidden;
}


.rec_item, .rec_item2 {
    margin:0;
    margin-left: 0px;
    padding: 0px;
    border-bottom:1px solid #DFE8F2;
    clear: both;
    background: #f0f4f9;
    width: 301px;
    font-size: 8pt;
    font-weight: normal;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 5px;
}

.rec_item2 {
	background: #f8fafc;
}

.rec_item .town, .rec_item2 .town {
	padding-top: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}

.rec_item h3 a, .rec_item2 h3 a {
	font-size: 9pt;
	color: #506980;
	padding: 5px;
	float: left;
	overflow: hidden;
}


.rec_item p, .rec_item2 p {
	font-size: 7.5pt;
	overflow: hidden;
	text-align: justify;
	width: 270px;
	margin: 0 auto;
}

.rec_item .link, .rec_item2 .link {
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
}



#why_list .div_why
{
    font-size: 18px;
    color: #506980;
    font-weight: normal;
    margin:0 0 0 24px;
}

#why_list .div_why strong
{
    font-size: 20px;
    color: #CF0D12;
    font-weight: normal;
}

#why_list ul
{
    margin:12px 0 12px 24px;
}

#why_list ul li
{
    font-size: 11px;
    color: #506980;
    list-style-type: none;
    padding: 0 0 0 12px;
    margin:0 0 2px 0;
    background:url(/img/ms/li_star_blue.gif) no-repeat left 4px;
}

#why_list ul li.red
{
    color: #CF0D12;
    background:url(/img/ms/li_star_red.gif) no-repeat left 4px;
}


#phone {
    background:url(/img/ms/list_phone_bg.gif) no-repeat #E3EBF4;
    padding:17px 8px 9px 8px;
    text-align: center;
    font-size: 10px;
    color: #7B92A6;
    margin: 0 0 10px 0;
}

#phone strong {
	background:url(/img/ms/ico_phone.gif) no-repeat left;
    font-size: 22px;
    color: #58748D;
    padding:0 0 0 25px;
}

#phone .text_tel {
	font-size: 14px;
	font-weight: bold;
	color: #58748D;
}

