/* ------------------------| Header |----------------------- */
HTML, BODY {
    HEIGHT: 100%; margin:0; padding:0; width: 100%; FONT-SIZE: 12px; font-family: Arial, sans-serif; color: #3F6397; background-color: #FFF;
table-layout: fixed 
}

/* ------------------------| Headings |----------------------- */

h1, .h1  { FONT-SIZE: 16px; font-weight: bold; padding: 0 0 20px 0; margin: 0; color: #FF495E; }
h2 { FONT-SIZE: 12px; font-weight: bold; padding: 0 0 10px; margin: 0; color: #FF495E; }
h3 { FONT-SIZE: 16px; font-weight: bold; padding: 0; margin: 0; color: #FF495E;  }


TABLE { border: 0px; color: #3F6397; 
}

DIV, TD, ul {
    FONT: 12px Arial; vertical-align: top;  line-height: 160%; color: #3F6397; 
}
P {
    FONT:12px Arial; padding: 0; margin: 0 0 10px 0; line-height: 160%; color: #3F6397; 
}
ul { padding: 0; margin: 10px 0 0 0;  }
li { list-style-type: none; list-style-image: url(/images/design/bul1.gif); list-style-position: inside; padding: 0 0 15px 0 ;  line-height: 160% }


.bg_01 { background: #FFF url(/images/design/bg01.jpg) 0 0 no-repeat; 
}
.bg_02 { background: transparent url(/images/design/bg02.jpg) 100% 190px no-repeat; 
}
.bg_02a { background: transparent url(/images/design/bg02a.gif) 100% 100% no-repeat; color: #FFF; Padding: 10px 60px 20px 0
}


.left_column {  width: 210px; padding: 30px 20px 30px 30px 
}
.left_column1 {  font-size: 11px; width: 210px; padding: 10px 20px 10px 30px ; color: #607684; text-align: center
}
.content { background-color: #FFF; color: #002430; Padding: 30px 0 50px 0
}
.content1 {  width: 160px; padding: 30px 30px 10px 20px 
}

.left_column p { margin:  0; line-height: 2em }
.left_column p a {text-decoration: none; background: transparent url(/images/design/bul.gif) 0 0 no-repeat; padding: 0 0 0 10px;}
.left_column span.bullet {background: transparent url(/images/design/bul.gif) 0 0 no-repeat; padding: 0 0 0 10px ;}

#flashcontent {height: 330px; margin: 0; padding: 0}
#flashka { MARGIN: 0px; HEIGHT: 390px
}

.date { background-color: #FF495E; font-size: 12px; color: #FFF; padding: 0 5px; display: block; float: left ; margin: 3px 10px 50px 0; }
.float_block { display: block; padding: 0 0 10px 0; clear: left }
.float_img { float: left ; width: 50px; margin: 5px 10px 0px 0 }
.photo {  border: #57BFC1 1px solid; }
.line { border-bottom: #3BC3F4 1px solid}
.bottom{ border-bottom: #57BFC1 10px solid; height: 90px; }
.bottom1 { font-size: 11px; width: 200px; padding: 10px 30px ; color: #607684; border-top: #57BFC1 2px solid;
}
.bottom2 { font-size: 11px; padding: 10px 0; color: #607684; line-height: 14px; border-top: #57BFC1 2px solid;
}
.bottom3 { font-size: 11px; padding: 10px 0; color: #607684; line-height: 14px; border-top: #57BFC1 2px solid;
}


a:link{ color: #0B6FFF;  text-decoration: underline}
a:visited { color: #002430; }
a:hover { color: #FF495E;  }
a:active { color: #FF495E;  }

a:link.arrow {  background:  url(/images/design/bul2.gif) 0 8px no-repeat; padding: 5px 0 5px 25px; display: block }
a:visited.arrow { background:  url(/images/design/bul2.gif) 0 8px no-repeat; padding: 5px 0 5px 25px; display: block}
a:hover.arrow  { background: url(/images/design/bul2a.gif) 0 8px no-repeat; padding: 5px 0 5px 25px;; display: block  }
a:active.arrow  { background: url(/images/design/bul2a.gif) 0 8px no-repeat; padding: 5px 0 5px 25px;; display: block  }

.besthotels td{padding: 5px 5px 2px 0px}