﻿body { margin: 0; padding: 0; background: #ccc; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
html, body { height: 100%; }
.cls { clear: both; }
.page-wr { display: block; position: relative; width: 100%; height: auto; min-height: 100%; padding: 0 0 70px 0; }
.container { display: block; position: relative; width: 960px; margin: 0 auto; overflow: hidden; }
#wr-line-footer { height: 100px; position: relative; }
#logo a { display: block; position: relative; width: 960px; height: 110px; margin: 10px 0; background: url('../images/ishim-logo.jpg') top center no-repeat; }
.custom.top-adress { text-align: center; font-size: 16px; color: #fff; text-shadow: 1px 1px 2px black, 0 0 3px #000; }

#top-menu { overflow: visible !important; padding: 25px 0; background: url('../images/label.png') 790px center no-repeat; }
#top-menu ul { margin: 0; padding: 0; list-style: none; text-align: center; height: 46px; padding: 3px 0; background: url('../images/menu-bg.png') left center repeat-x; }
#top-menu ul li { display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
#top-menu ul li a { display: block; height: 30px; padding: 12px 26px 3px 26px; font-size: 18px; text-decoration: none; color: #000; text-transform: lowercase; }
#top-menu ul li.item-105 a { text-transform: uppercase; }
#top-menu ul li.active, #top-menu ul li:hover  { background: url('../images/menu-bg-hover.png') left center repeat-x; } 

#slider-fake { width: 942px; height: 345px; margin: 20px auto; overflow: hidden; background: url('../images/slider-fake.jpg') 0 0 no-repeat; }

.moduletable-rooms,
.moduletable-services,
.moduletable-restoran { display: block; position: absolute; width: 315px; height: 160px; text-align: center; }
.moduletable-services { top: 0px; left: 315px; }
.moduletable-rooms { bottom: 10px; left: 10px; }
.moduletable-restoran { bottom: 10px; right: 10px; }
.moduletable-rooms h3,
.moduletable-services h3,
.moduletable-restoran h3 { margin: 10px 0 5px 0; padding: 0; font-size: 24px; line-height: 28px; text-transform: uppercase; }

.moduletable-rooms p, .moduletable-services p, .moduletable-restoran p { margin: 4px 0; }
.moduletable-rooms a, .moduletable-services a, .moduletable-restoran a { text-decoration: none; font-weight: bold; text-transform: lowercase; color: #000; }
.moduletable-rooms a:hover, .moduletable-services a:hover, .moduletable-restoran a:hover { text-decoration: underline; }

#wr-line { background: url('../images/wr-line.png') 0 0 repeat-x; height: 3px; padding: 1px 0; margin: 10px auto 30px auto; }

.page-header h1, .page-header h2, .page-header h2 a { text-decoration: none; color: #000; margin: 10px 0; }
.page-header h1 { font-size: 36px; }
.page-header h2 { font-size: 32px; }
.item-page { text-align: center; }

.item-page table { text-align: left; border-collapse:collapse; width: 100%; }
.item-page table, .item-page table th, .item-page table td { border: 1px solid black; }
.item-page table th, .item-page table td { padding: 5px; }

.item-page table h3 a { color: #000; }
.item-page table h3 a:hover { text-decoration: none; }

#footer-wr { display: block; position: relative; margin: -70px 0 0 0; height: 106px; background: #000; color: #fff; }

.custom-iteam, .custom-ishimhotel { position: relative; height: 70px; overflow: hidden; line-height: 70px; }
.custom-iteam p, .custom-ishimhotel p { margin: 0; }
.custom-iteam { float: left; background: url('../images/iteam.png') left center no-repeat; text-indent: 10px; width: 500px; }
.custom-ishimhotel { float: right; text-align: right; margin-right: 60px;  width: 400px; }
.custom-iteam a { color: #fff; }
.custom-iteam a:hover { text-decoration: none; }


#pg-icons, .pagination.pagination-centered, .ph-cb.pg-cv-paginaton, p.chrono_credits, .pg-icon-detail { display: none; }

.custom-red-alert { margin: 40px 0 0 0; }
.custom-red-alert p {
	color: #ff0000;
}

#liveinternet-counter { display: block; position: absolute; width: 32px; height: 32px; right: 0px; top: 19px; overflow: hidden; }
.text-left { text-align: left; }
.datasafe { text-align: center; }
.datasafe a { color: #ccc; font-size: 12px; line-height: 36px; }
.datasafe a:hover, .datasafe a:focus { color: #fff; }