body {background:#002c5e; font-family: tahoma, arial, sans; margin: 0; padding: 0;}
#container {min-height: 600px; margin: 0 auto; width: 879px; padding: 13px; background:#fff; margin-top: 30px;}
.footerOld {margin: 0 auto; width: 879px; padding: 13px; background: none; margin-top: 1px; height: 40px;}
.footer {margin: 0 auto; width: 905px; padding: 0; padding-top: 5px; background: none; margin-top: 1px; height: 105px;}
.logo { width: 236px; height: 96px; margin: -10px 0px 0 -10px; float: left;}
.rh { width: 400px; height: 85px; float: right; margin-right: 10px;}
.ph {text-align: right; color: #002C5E; font-size: 12px; font-weight: bold; margin-top: 10px; /*margin-right: -5px;*/white-space:nowrap}
.lg { background: url(/im/nekur.jpg) top left no-repeat; height: 30px; margin: 30px 10px 0px 0px;}
.lg2 { /*background: url(/im/nekur.jpg)*/ top left no-repeat; height: 30px; margin: 10px 10px 0px 0px;}
.lg2_en { background: url(/im/nekur_en.jpg) top left no-repeat; height: 30px; margin: 20px 10px 0px 0px;}


#rlg {color: #000000; font-weight: bold; font-size: 10px; display: block; float: right; width: 65px; text-align: right; background:url(http://www.katerinahotels.com/images/flagru.gif) left no-repeat; text-decoration: none;}
#elg {color: #000000; font-weight: bold; font-size: 10px; display: block; float: right; width: 60px; text-align: right; background:url(http://www.katerinahotels.com/images/flaggb.gif) left no-repeat; margin-left: 10px; text-decoration: none;}

.nek { display: block; position: absolute; width: 180px; height: 30px; text-decoration: none;}

.nav { height: 27px; background: #E6E6E6; background: #E6E6E6 url(/im/wsb.jpg) top right no-repeat; clear: left;}
.nav ul { list-style-type: none; /*float: left;*/ margin: 0; padding: 0;}
.nav li {float: left; position: relative; display:block; margin: 0; padding: 0; font-size: 12px; font-weight: bold;  height: 27px;}
.nav a { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; background: #002C5E; display: block; float: left; padding: 6px 5px 7px 5px;}
.nav a:hover { text-decoration: none;}

.nav1 { height: 27px; background: #002C5E url(/im/wsb1.jpg) top right no-repeat; margin-top: 1px;}

.nav #l1 a { color: #5EA3D4;}
.nav #l2 a {background: #E6E6E6;}
.nav #l2 a:hover {background: #002C5E; color: #5EA3D4;}

.nav1 ul { list-style-type: none; float: left; margin: 0; padding: 0;}
.nav1 li {float: left; position: relative; display:block; margin: 0; padding: 0; font-size: 11px; font-weight: bold;  height: 27px;}
.nav1 a { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; display: block; float: left; padding: 6px 3px 7px 3px;}
.nav1 a:hover { text-decoration: none;}

.nav1 #l1 a { color: #5EA3D4; }
.nav1 #l2 a { color: #FFFFFF; background:#002C5E; }
.nav1 #l2 a:hover {color: #5EA3D4;}


.ht { vertical-align: top; border: 0; margin: 0; margin-top: -15px; display: block;}
.ht td {vertical-align: top;}
.ht1 #hta, .ht2 #hta, .ht3 #hta {color:#002c5e; font-family: Tahoma; font-size:16px; font-weight: normal;  padding: 0px 15px 5px 0px; background: none;}
.ht1 #hta:hover, .ht2 #hta:hover, .ht3 #hta:hover { text-decoration: none;}

.ht1 { width: 295px; text-align: left; padding: 0; margin: 0;}
.ht2 { width: 295px; text-align: center; padding: 0; margin: 0;}
.ht3 { width: 295px; text-align: right; padding: 0; margin: 0;}

.ht1 h2, .ht2 h2, .ht3 h2 {padding: 0; margin: 0;}
.ht1, .ht2, .ht3 {padding: 22px 0px 11px 0px; margin: 0;}

.hti1 {background: url(http://www.katerinahotels.com/images/kc-b.jpg) left top no-repeat; height: 268px;}
.hti2 {background: url(http://www.katerinahotels.com/images/kp-b.jpg) center top no-repeat;}
.hti3 {background: url(http://www.katerinahotels.com/images/ka-b.jpg) right top no-repeat;}

.hti1 span, .hti2 span, .hti3 span { font-size: 10px; font-weight: normal; color:#FFFFFF; text-decoration: underline;}
.hti1 a, .hti2 a, .hti3 a { color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; text-align: right; font-size:12px; margin: 200px 20px 0px 0px;}
.hti1 span:hover, .hti2 span:hover, .hti3 span:hover { text-decoration: none;}

.kcloc {width: 280px; height: 152px; background: url(/im/kcloc.jpg) top left no-repeat;}
.kploc {width: 280px; background: url(/im/kploc.jpg) top center no-repeat;}
.kaloc {width: 278px; background: url(/im/kaloc.jpg) top right no-repeat;}

.kcloc h2, .kploc h2, .kaloc h2 { font-size:12px; text-decoration: none; color: #002c5e; margin: 0; padding: 0;}
.kcloc a, .kploc a, .kaloc a { text-decoration: none;}
.kcloc h2 { margin-top: 7px; text-align: right; padding-right: 30px;}
.kploc h2 {margin-top: 7px; text-align: right; padding-right: 25px;}
.kaloc h2 {margin-top: 7px; text-align: right; padding-right: 15px;}

.kcloc p, .kploc p, .kaloc p { font-size: 10px; color: #002c5e; margin-left: 130px; text-align: left;}
#pkploc { margin-left: 110px;}
#pkaloc { margin-left: 180px;}
#pkaloc1 { margin-left: 160px;}

h1 { font-size: 10px; font-weight: normal; padding: 0; margin: 0;}

.nekf { font-size: 10px; color: #FFFFFF; display: block; float: left; width: 150px; text-decoration: none; height: 34px; padding-top: 10px; text-align: left;}
.umaco {font-size: 10px; color: #FFFFFF; display: block; float: right; width: 250px; height: 34px; background: url(/im/umaco.gif) top right no-repeat; padding: 10px 45px 0px 0px; text-align: right; text-decoration: none;}
.nekf:hover, .umaco:hover { color: #5EA3D4}

.ht1b {background: url(http://www.katerinahotels.com/images/b_b_p.jpg) left top no-repeat; padding: 4px 10px 5px 10px; margin: 0px 0px 0px 22px; text-decoration: underline; font-family: Tahoma; font-size: 10px; color: #FFFFFF;}
.ht1b:hover { text-decoration: none;}
.ht2b {background: url(http://www.katerinahotels.com/images/b_b_p.jpg) left top no-repeat; padding: 4px 10px 5px 10px; margin: 0px 0px 0px 22px; text-decoration: underline; font-family: Tahoma; font-size: 10px; color: #FFFFFF;}
.ht2b:hover { text-decoration: none;}
.ht3b {background: url(http://www.katerinahotels.com/images/b_b_p.jpg) left top no-repeat; padding: 4px 30px 5px 30px; text-decoration: underline; font-family: Tahoma; font-size: 10px; color: #FFFFFF;}
.ht3b:hover { text-decoration: none;}

#content 
{
clear: left;
margin-top: 5px;
}

/* Взято со старого сайта для совместимости */
p, td {


    font-size: 12px;
    color: #4E5052;
    text-align: justify;

}

a {

    color: #4E5052;

}

h2 {

    font-size: 14px;
    color: #002C5E;
    margin: 5px 0px 8px 0px;

}

h3 {

    font-size: 12px;
    margin: 8px 0px 8px 20px;
    text-decoration: underline;

}

#print {

    position: absolute;
    background-image: url(/images/print.gif);
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
    top: 65px;
    right: 17px;
    text-decoration: none;

}

#news_print {

    position: absolute;
    background-image: url(/images/print.gif);
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
    top: 0px;
    right: 0px;
    text-decoration: none;

}

td.box-background {

    background-color: #E9E9E9;
    border: 1px solid #CDD0D4;

}

p.box-title {

    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #002C5E;
    margin: 10px 0 10px 19px;

}

.box-title {

    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #002C5E;
    margin: 10px 0 10px 19px;

}

p.box-button-bar {

    margin: 0px;
    height: 47px;
    position: relative;
    padding: 0;
	
}

p.box-button-bar-center {

    margin: 0px 25px 0px 0px;
    height: 47px;
    position: relative;
    padding: 0px;

}

a.button {

    background-image: url(/images/btnbg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px solid #AFB3B8;
    height: 22px;
    background-color: #ffffff;
    text-decoration: none;
    color: #0A3C75;
    font-size: 11px;
    display:table;
    padding: 3px 36px 0px 5px;
    position: absolute;
    right: 12px;
    top: 12px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

}

.res_but {
    background-image: url(/images/strelka.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px solid #AFB3B8;
    height: 22px;
    background-color: #ffffff;
    text-decoration: none;
    color: #0A3C75;
    font:bold 11px Tahoma;
    display:table;
    padding: 2px 36px 0px 5px;
    position: absolute;
    right: 12px;
    top: 12px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
    width:175px;
}
.box_but_book {
		margin:0 0 0 80px;
    height: 47px;
    position: absolute;
    padding:0;
}

.buttonfix {

    position: relative;
    top: 0px;

}

#content-main-container {

    position: relative;
    width: 376px;
    height: 90%;
    top: 0px;
    margin: 0px;
    overflow: auto;
    padding: 0 5px 0 0;
    SCROLLBAR-FACE-COLOR: #dedede;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #ffffff;
    SCROLLBAR-ARROW-COLOR: #444444;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    SCROLLBAR-BASE-COLOR: #ffffff;
}

#content-main-container-news {

    position: relative;
    width: 578px;
    height: 365px;
    overflow: auto;
    top: 0px;
    /*margin: 20px 0;*/
    padding: 0 5px 0 0;
    SCROLLBAR-FACE-COLOR: #dedede;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #ffffff;
    SCROLLBAR-ARROW-COLOR: #444444;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    SCROLLBAR-BASE-COLOR: #ffffff;

}

#content-container {

    position: absolute;
    top: 0px;
    left: 0px;
    width: 376px;

}

.search-form
{
    top: 0px;
    left: 0px;

}

div.clear {clear:both !important;height:12px !important;overflow:hidden !important;margin:0 !important;padding:0 !important}
.search-form form {margin:0;padding:0}
table.searchbox {margin:0 0 0 auto}

.footer-block {margin: 0 auto; width: 100%; background: url(/im/footer_bg.png) top left repeat-x; height: 65px; text-align: left;}
.lg3 {color: #002c5e; font-weight: bold; font-size: 11px; float: left; width: 470px;}
.lg3 a {text-decoration: none; color: #002c5e; margin-left: 10px;}
.lg3 img {position: relative; margin-left:1px;}
.soc-seti { list-style-type: none; overflow: auto;}
.soc-seti ul { list-style-type: none; padding: 0;}
.soc-seti li {float: left; padding-right: 10px;}
.umaco-f {font-size: 11px; color: #002c5e; display: block; float: right; width: 200px; height: 34px; background: url(/im/umaco_f.png) top right no-repeat; padding: 4px 45px 0px 0px; text-align: right; text-decoration: none; position:relative; margin-right:25px; top: -33px; font-weight:bold;}

a img{border: none !important;}
.header-block-item a {
  color:white;
  padding-left: 22px;
  margin-left: 13px;
  text-align: right;
  text-decoration: none;
}
#elng{
  background: transparent url(http://www.katerinahotels.com/images/flaggb.gif) no-repeat scroll left center;
}
#rlng{
  background: transparent url(http://www.katerinahotels.com/images/flagru.gif) no-repeat scroll left center;
}

