html, body
{
    margin:0;
    padding:0;
    height:100%;
}
body
{
    background:white url("/images/design/bodyBackground.jpg") repeat-y left top;
    min-height:100%;
    font-size:9pt;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:black;
    font-weight:normal;
}
#coreLayer
{
    height:auto !important;
    height:100%;
    min-height:100%;
    min-width:1024px;
    background:url("/images/design/coreTopLeft.jpg") no-repeat left 315px;
}
#coreLayer #content
{
    padding-top:315px;
    min-height:449px;
    background:url("/images/design/coreTopRight.jpg") no-repeat right 315px;
}
* html #coreLayer #content
{
    /*height:449px;*/
}

#right
{
    float:right;
    width:300px;
    vertical-align: top;
    /*padding:200px;*/
}
/*#right div
{
    margin-left:200px;
}*/
#smallMenu
{
    height:45px;
}
* html #smallMenu
{
    height:40px;
}
#smallMenu table
{
    float:right;
    margin-right:40px;
    margin-top:10px;
}
#smallMenu td.separator
{
    background:url("/images/design/pbg.gif") repeat-y left top;
}
#subMenu
{
    background:url("/images/design/pbg.gif") repeat-y left top;
}
#subMenu td
{
    padding:0 0 3px 40px;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
}
#subMenu td a, .forecast td a
{
    color:#003366;
    text-decoration:none;
}
#subMenu td a:hover, .forecast td a:hover
{
    color:#FF6600;
}
#subMenu td.curent
{
    color:green;
    background:url("/images/design/curent.gif") no-repeat 20px center;
}
.forecast
{
    margin-top:25px;
    background:url("/images/design/forecast.jpg") no-repeat center;
    height:92px;
    width:209px;
    margin-left:36px;
}
.forecast table
{
    width:100%;
    color:#003366;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
}
.forecast td
{
    padding:2px 5px;
}
#video
{
    width:200px;
    height:300px;
    margin-left:38px;
    margin-top:25px;
    /*position:relative;
    z-index:29;*/
}
#left
{
    margin-right:300px;
    vertical-align: top;
    padding-left:75px;
    /*padding-right:10px;*/
}
#left div
{
    /*margin-left:75px;*/
    /*margin-right:10px;*/
}
#left div.dotted
{
    background:url("/images/design/zagbg.gif") repeat-x left top;
    height:7px;
    margin-right:0;
}
#left div#galery
{
    margin-top:15px;
    margin-right:0;
    height:168px;
}
* html #left div#galery
{
    margin-top:5px;
}
#left h1
{
    margin:5px 0 5px 0;
    /*margin-left:75px;*/
    padding:0;
    padding-left:10px;
    color:#667D5A;
    font-size:18pt;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-weight:normal;
    background:url("/images/design/pulzag.gif") no-repeat left 17px;
}
#spacer
{
    height:73px;
    /*width:100%;*/
    clear:both;
}
#footerLayer
{
    background:white url("/images/design/footerBackground.jpg") repeat-x left top;
    height:73px;
    margin-top:-73px;
}
#footerLayer div
{
    height:73px;
    background:url("/images/design/footerRight.jpg") no-repeat top right;
}
#footerLayer div div
{
    height:73px;
    position:relative;
    /*z-index: 1;*/
    background:url("/images/design/footerLeft.jpg") no-repeat left top;
}
#footerLayer #coreBottomLeft
{
    position:absolute;
    z-index:20;
    top:-110px;
    left:0;
    height:110px;
    width:67px;
    background:url("/images/design/coreBottomLeft.jpg") no-repeat left bottom;
}
#footerLayer #coreBottomRight
{
    position:absolute;
    z-index:30;
    right:0;
    top:-110px;
    height:110px;
    width:19px;
    background:url("/images/design/coreBottomRight.jpg") no-repeat right bottom;
}
#footerLayer #copyright
{
    float:left;
    padding-top:30px;
    padding-left:80px;
    height:40px;
    color:#999999;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
}
#footerLayer #hit
{
    float:right;
    width:88px;
    height:31px;
    margin-top:30px;
    margin-right:40px;
}
#headerLayer
{
    position:absolute;
    top:0;
    left:0;
    background:url("/images/design/headerBackground.jpg") repeat-x 711px top;
    height:286px;
    width:100%;
}
#headerLayer div
{
    /*position:relative;*/
    background:url("/images/design/headerLeft.jpg") no-repeat left top;
    height:286px;
}
/* #headerLayer div div#mountain
{
    position:absolute;
    right:0;
    bottom:0;
    width:364px;
    height:197px;
}*/
/*
html #headerLayer div div#mountain
{

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='headerRight.png', sizingMethod='image');

}*/
#headerLayer div div#mountain
{
    position:absolute;
    bottom:0;
    right:0;
    z-index:10;
    width:468px;
    height:285px;
    cursor:pointer;
    background:url("/images/design/headerRight.png") no-repeat bottom right;
    -background:none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/headerRight.png', sizingMethod='scale');
}
#headerLayer div div#logo
{
    position:relative;
    width:325px;
    height:100px;
    left:400px;
    background:none;
}
#headerLayer table#flag
{
    height:20px;
    width:120px;
    position:absolute;
    right:150px;
    top:10px;
    z-index:20;
}
/*#headerLayer div#flag*/
#headerLayer table#flag img
{
    height:20px;
    width:30px;
}
/*#headerLayer div div
{
    background:url("/images/design/headerRight.png") no-repeat bottom right;
    height:286px;
}*/
/*#menuLayer
{
    position:absolute;
    top:286px;
    left:0;
    background:url("/images/design/menuLeft.jpg") no-repeat left top;
    height:29px;
    width:100%;
}
#menuLayer div
{
    background:url("/images/design/menuRight.jpg") no-repeat top right;
    height:29px;
}*/
#menuLayer
{

    position:absolute;
    top:286px;
    left:0;
    /*background:url("/images/design/menuLeft.jpg") no-repeat left top;*/
    height:29px;
    width:100%;

    /**/
}
#menuLayer table
{
    position:relative;
    height:29px;
    width:100%;
    border-spacing:0px;
    border-collapse:collapse;
}
#menuLayer table tr
{
    background:url("/images/design/menuBackground.jpg") repeat-x left top;
}
#menuLayer table td
{
    /*padding:0;*/

    text-align:center;
    padding:0 3px 3px 3px;
}
#menuLayer table td a, a
{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
    color:#003366;
    text-decoration:none;
}
#menuLayer table td a:hover, a:hover
{
    color:#FF6600;
}
#menuLayer table td#menuGreen
{
    background:url("/images/design/menuBackgroundGreen.jpg") repeat-x left top;
    color:#339933;
}
#menuLayer table td.menuShadow
{
    background:url("/images/design/menuShadow.jpg") no-repeat left top;
    width:4px;
    padding:0;
}
#menuLayer table td#first
{
    width:131px;
    height:29px;
    background:url("/images/design/menuLeft.jpg") no-repeat left top;
    padding:0;
}
#menuLayer table td#last
{
    width:91px;
    height:29px;
    background:url("/images/design/menuRight.jpg") no-repeat left top;
    padding:0;
}
.bold
{
    font-weight:bold;
}
h1
{

}
#galery table
{
    width:100%;
}
#galery td
{
    height:157px;
}
#galery td.photo
{
    width:234px;
}
#galeryRight
{
    width:28px;
}
#galeryLeft
{
    width:29px;
}
#glrc
{
    margin:9px 19px 21px;
}
#glr
{
    position:relative;
    overflow:hidden;
    height:157px;
}
#glr li
{
    padding:0 12px;
    text-align:center;
}
#galeryList #next
{
    height:157px;
    cursor:pointer;
    width:29px;
    /*width:*/
    /*float:right;*/
}
#galeryList #prev
{
    /*float:left;*/
    width:28px;
    height:157px;
    cursor:pointer;
}
a img
{
    border:0px;
}
#galeryList td.element
{
    text-align:center;
    width:22%;
}
#pano
{
    text-align:center;
    margin-top:30px;
}
.newsDate
{
    color:#999999;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:9pt;
}
.newsName
{
    color:#003366;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
    font-weight:bold;
}
.newsImage
{
    width:250px;
    border:1px solid #999999;
    float:left;
    margin:0 10px 10px 0;
}
/**/
#SkidkiList
{
    text-align:center;
    padding-top:10px;
}
#DiscountsList
{
    text-align:center;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}
#SkidkiList table td
{
    padding:5px 10px;
}
#SkidkiList table table td
{
    font-size:9pt;
    padding:5px 10px;
    border:1px solid #6699cc;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
/*Стили для прайс листа*/
#PriceList .block/*, #SkidkiList .block, #BonusesList .block*/
{
    text-align:center;
    padding-top:20px;
}
#PriceList table, #SkidkiList table, #DiscountsList table
{
    border-collapse:collapse;
}
#PriceList td, #DiscountsList td/*, #BonusesList td*/
{
    font-size:9pt;
    padding:5px 10px;
    border:1px solid #6699cc;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
#PriceList a, #SkidkiList a, #DiscountsList a
{
    color:#003366;
    text-decoration:none;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:10pt;
    font-weight:bold;
}
#PriceList a:hover, #SkidkiList a:hover, #DiscountsList a:hover
{
    color:#FF6600;
}
#PriceList span.title, #SkidkiList span.title
{
    color:#000;
    font-size:9pt;
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
#PriceList span.subtitle
{
    color:#999999;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:9pt;
}
#PriceList td.title, #SkidkiList td.title, #DiscountsList td.title
{
    background-color:#6699cc;
    color:#FFF;
}
#SkidkiList td.title a, #DiscountsList td.title a
{
    color:#FFF;
}
#SkidkiList td.title a:hover, #DiscountsList td.title a:hover
{
    color:#FF6600;
}
#SkidkiList td.title, #DiscountsList td.title
{
    font-weight:bold;
}
/*Стили для формы бронирования*/
#Reservation div.form
{
    position:relative;
    left:50%;
    margin-left:-250px;
    width:500px;
}
#Reservation table
{
    width:100%;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
    /*display:block;*/
}
#Reservation td
{
    padding:5px;
}
#Reservation .star
{
    color:#ff0000;
}
#Reservation input, #Reservation textarea
{
    border:1px double #999999;
}
#Reservation input
{
    height:20px;
    width:185px;
}
/*Стили для формы авторизации*/
#Avtorization
{
    padding: 10px;
}
#Avtorization input
{
    border:1px double #999999;
}
/*Стили для системного сообщения*/
#SistemMessage
{
    padding:10px;
    text-align:center;
    color:red;
}
/*Стили для формы отправки сообщения*/
#Message
{
    padding:10px;
}
#Message input, #Message textarea
{
    border:1px double #999999;
}
/*стили для страницы с прогонозом погоды*/
#MetcastFull div
{
    text-align:right;
}
#MetcastFull div.block
{
    padding-top:10px;
    padding-right:10px;
}
#MetcastFull table
{
    width:90%;
    margin-top:20px;
    /*display:inline;*/
    border-collapse:collapse;
}
#MetcastFull td
{
    border:1px solid white;
    background-color:#dceffd;
    color:#000000;
    padding:10px;
}
#MetcastFull td.title
{
    background-color:#8dc9eb;
    color:#003399;
}
#hit img
{
    display:block;
}
#FlashClock
{
    padding-left:36px;
}

#content .forum {
    width: 698px;
    display: block;
}
