@import url('http://fonts.googleapis.com/css?family=Cabin');

body, td, input, select, textarea { font-family:'Cabin', Arial, Tahoma, Serif; font-size: 12px; color:#333;}
a { text-decoration:none;color:#039; font-size:14px}
a img {border:none;}
.debug {background-color:#f0f0f0;}
.sep {font-size:1px;}
.hid {display:none;}
.red {color:#900;}

body {margin:0px;padding:0px;background:url('../images/bgbig.jpg') top center no-repeat;text-align:center;}
body {margin-left:1px;}
#malyatravel { margin:0 auto;width:914px;height:1300px;text-align:left;}

#top_menu {height:106px;padding-left:300px;text-align:right;}
#top_menu a {line-height:36px;padding-left:20px;font-size:15px;}
#top_menu .social a {line-height:50px;padding-left:20px;font-size:15px; display:inline; margin:0;}

#tab_menu {height:92px;overflow:hidden;}
#tab_menu a {width:177px;height:92px;display:block;float:left;overflow-y:hidden;cursor:default;}
#tab_menu a .tit {
    display:block;
    font-size:20px;
    padding-top: 25px;
    padding-left:15px;
    font-weight: bold;
    color:#f16e13;
}

#tab_menu a .des {display:block;text-align:left;color:#999;font-size:12px;padding-left:15px;padding-right:10px;line-height:1em}
#tab_menu a:hover .tit {
    color:#FFF;
}
#tab_menu a:hover .des {color:#fff;}

#tab_menu a.sel .tit {color:#FFF;}
#tab_menu a.sel .des {color:#fff;}

#tab_menu a#mtab1 {margin-right:8px; cursor:pointer}
#tab_menu a#mtab2 {margin-right:8px; cursor:pointer}
#tab_menu a#mtab3 {margin-right:7px; cursor:pointer}
#tab_menu a#mtab4 {margin-right:6px; cursor:pointer}
#tab_menu a.sel1 { background:url(../images/mtab1.png) left bottom no-repeat;}
#tab_menu a.sel2 { background:url(../images/mtab2.png) left bottom no-repeat;}
#tab_menu a.sel3 { background:url(../images/mtab3.png) left bottom no-repeat;}
#tab_menu a.sel4 { background:url(../images/mtab4.png) left bottom no-repeat;}
#tab_menu a.sel5 { background:url(../images/mtab5.png) left bottom no-repeat;}

#hloc {}
#hlocw {margin:12px;height:116px;overflow:hidden;width:891px;}
#hloc_pane {width:890px;overflow:hidden;}
a#hloc_imgleft, a#hloc_imgright, #hloc_imgs {display:block;float:left;height:116px;}
a#hloc_imgleft, a#hloc_imgright {width:44px;}
a#hloc_imgleft {margin-right:10px;}
a#hloc_imgright {margin-left:10px;}
#hloc_imgs {width:780px;overflow:hidden;}
#hloc_scroll {position:relative;width:5000px;}
#hloc_scroll a {margin: 0px 0px 0px 4px;}

#hloc h1 {color:#039;font-size:22px;font-weight:normal;margin:0px;padding:0px;padding-bottom:12px;}
#hloc h2 {color:#900; font-size:18px;font-weight:normal;margin:0px;padding:0px;padding-bottom:10px;}

.w75 {width:75px;}
.w100 {width:100px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w270 {width:270px;}

#search td {padding-top: 8px;}
#search td.label {color:#036;font-size:14px;font-weight:normal; padding-right:10px;}
#search td.field {padding-right: 20px;}
#search input.field, #search select.field { border:1px solid #039; padding:4px; }
#search td.sep {width:10px;}

#mpagew {padding-top:8px;padding-left:8px;height:640px}
#mpage {width:655px;height:670px;}
#msidew {padding-top:8px;}
#mside {width:230px;padding-top:10px}
#fpage { padding:5px;}
#fpage a {font-size:12px}
#fpage a:hover{color:#FF6600;}

.bcal {border:1px solid #aaa;background: #fff url(../images/calendar.png) 2px center no-repeat;padding-left:20px;}

/* calendar */
div.calendar {background-color:#fff;border:1px solid #ccc;border-top:none;width:120px;}
div.calendar .prev, div.calendar .next {font-size:10px;cursor:default;font-weight:bold;padding:1px;text-decoration:none;}
div.calendar a.prev:hover, div.calendar a.next:hover {background-color:#ccc;color:#000;}
div.calendar .month, div.calendar .year {font-size:11px;font-weight:normal;color:#900;padding:2px;}
div.calendar th {font-size:10px;font-weight:bold;color:#039;padding:1px 2px 1px 3px;}
div.calendar td {color:#666;text-align:center;font-size:10px;}
div.calendar td.invalid {color:#999;}
div.calendar td.valid {color:#000;}
div.calendar td.inactive { color:#0f0;}
div.calendar td.active {color:#900;font-weight:bold;}
div.calendar .hover { background-color:#c00;color:#fff;cursor:default;}

/* mod */
.mod {padding:15px;}
.mod h1 {font-size:22px;margin:0px;padding:0px 0px 8px 0px;font-weight:normal;color:#F16E13;font-weight:bold}
.mod .desc {font-size:12px;color:#666;text-align:justify;}
.mod .label {font-size:12px;color:#039;padding-top:10px;}
.mod .field input {width:200px;}
.mod .field textarea {width:200px;height:85px;}
.mod .req {color:#900;}

.mod_contact { background: #e9f8ff url(../images/contact_bg.jpg) center bottom no-repeat;height:613px}
.mod_send { border:1px solid #666; background: #e9f8ff url(../images/contact_bg.jpg) center bottom no-repeat;}
.mod_reserve {background: #E9F8FF url(../images/contact_bg.jpg) center bottom no-repeat;height:613px}
.mod_reserve .bcal {width:120px;height:20px;}

#sbm_result {display:none;}

#price_total { font-size:14px;font-weight:bold;color:#900; text-align:right;border:1px solid #900;padding:3px;background: #fff url(../images/price_total.gif) left center no-repeat;}
#price_expl {height:160px;background-color:#ffffe8;border:1px solid #e2e19a;border-top:none;overflow-y:scroll;}
#price_expl td {border-bottom:1px dotted #ccc;font-size:10px;}

.mod_locations { background: #f3f3f3 url(../images/gwmap.gif) center bottom no-repeat; height:613px}
.mod_locations a { display:block;}
.mod_locations a.country {font-weight:bold;font-size:14px;color:#039;padding-top:8px;padding-left:10px;background: url(../images/ra.gif) 2px 12px no-repeat;}
.mod_locations a.zone {font-size:12px;color:#036;padding-left:30px;background: url(../images/ra.gif) 22px center no-repeat;}
.mod_locations a.country:hover, .mod_locations a.zone:hover {color:#ff6600;}
.mod_locations a.country:visited, .mod_locations a.zone:visited  {color:#0066CC;}
.mod_locations a.country:visited:hover, .mod_locations a.zone:visited:hover  {color:#ff6600;}

.article {padding:10px;line-height:1.5em;font-size:12px}
.article h1 {color:#039;font-size:26px;font-weight:normal;margin:0px;padding:0px 0px 8px 0px;line-height:1em}
.article h2 {color:#900;font-size:14px;font-weight:normal;margin:0px;padding:0px 0px 4px 0px;}
.article .descr { overflow-y:scroll;padding-right:8px; font-size:12px; line-height: 1.5em;}
.article .descr h1 { font-size:14px; font-weight:normal;color:#900;}
.article #gmap {height:270px;overflow:hidden;}
.article .links {padding:10px;background-color:#f0f0f0;color:#069;}
.article .links a {color:#036;font-weight:bold;}
.article .links select {color:#036;}

.article .single {height:640px;overflow-y:scroll;padding-right: 8px;}
.article .single p {text-align: justify;}

.list_items {height:610px;overflow:hidden;}
.list_item {border:1px solid #f0f0f0;display:block;clear:both;height: 116px; cursor: default;}
.list_item .list_image {float:left;padding:8px;}
.list_item .list_image img {width:160px;height:100px;}
.list_item .list_title {color:#039;font-size:16px;font-weight:normal;padding:8px 0px 0px 0px;}
.list_item .list_subt {color:#900;font-size:14px;font-weight:normal;padding-bottom:8px;}
.list_item .list_descr {text-align:justify;color:#555;padding-right:8px;}

a.other_item {display:block;margin-top: 10px;}
a.other_item .other_title {color:#039; font-weight:normal;font-size:14px;display:block;}
a.other_item .other_subt {padding-left: 24px;color:#333;font-weight:bold;font-size:12px;display:block;}
a.other_item .other_descr {color:#666; font-size:11px;display:block;padding-left:24px;}

a.other_item:hover .other_title {text-decoration:underline;}
a.other_item:hover .other_subt {color:#900;}
a.other_item:hover .other_descr {color:#333;}

.list_nav {background-color:#ccc;border:1px solid #999;padding:3px;text-align:center;}
.list_nav a { padding:2px 4px 2px 4px; color:#000;}
.list_nav a.sel { background-color:#fff;color:#900;}

.item_rm {background: url(../images/items_rm.gif) top right no-repeat;border:1px solid #900;}

.tematic .tit {color:#039;font-size:16px;display:block;font-weight:bold;line-height:1em}
.tematic .txt {font-size:12px; display:block;height:40px;overflow-y:hidden;padding-top:10px;}
.tematic .lnk {color:#900;font-size:12px;display:block;}
a.tematic:hover .tit { color:#900;}
a.tematic:hover .txt { color:#000; }
a.tematic:hover .lnk {color:#039;text-decoration:underline;}

a#search_button {background: url(../images/search.png) left center no-repeat;height:30px;line-height:30px;padding-left:50px;display:block;width:88px;}

#outsidelinks { height:40px;}
.olink { height:40px; float:left;display:block;margin-left:20px;}
a.anpc { width:88px;background: url(../images/outsidelinks/anpc_n.png) center center no-repeat;}
a.anpc:hover { background: url(../images/outsidelinks/anpc_o.png) center center no-repeat;}
a.anat { width:62px; background: url(../images/outsidelinks/anat_n.png) center center no-repeat;}
a.anat:hover { background: url(../images/outsidelinks/anat_o.png) center center no-repeat;}

a.tvt { width:2px; background: url(../logo-trans.png) center center no-repeat;}
a.tvt:hover { background: url(../logo-trans.png) center center no-repeat;}

a.conau { width:158px; background: url(../images/outsidelinks/au.jpg) center center no-repeat;}
a.conau:hover { background: url(../images/outsidelinks/au.jpg) center center no-repeat;}
a.conbg { width:158px; background: url(../images/outsidelinks/bg.jpg) center center no-repeat;}
a.conbg:hover { background: url(../images/outsidelinks/bg.jpg) center center no-repeat;}
a.conci { width:158px; background: url(../images/outsidelinks/ci.jpg) center center no-repeat;}
a.conci:hover { background: url(../images/outsidelinks/ci.jpg) center center no-repeat;}

.mod_artside h2 { font-size:12px;margin:0px;height:18px;line-height:18px;padding:10px 0px 5px 0px; font-weight:normal;color:#e50000;text-shadow:#ccc 0 1px 2px;}
.mod_artside p { color:#666;font-size:10px;text-align:justify;}
.mod_artside h2 a { display:bock;float:right; padding-left:20px;margin-left:10px;height:18px;line-height:18px;font-size:10px;color:#333;text-decoration:none;}

.f_pdf { background:url(../images/pdf.gif) left center no-repeat;}
.f_rar { background:url(../images/rar.gif) left center no-repeat;}
.f_xls { background:url(../images/excel.gif) left center no-repeat;}
.f_doc { background:url(../images/word.gif) left center no-repeat;}
.f_dir { background:url(../images/folder.gif) left center no-repeat;}
.f_txt { background:url(../images/text.gif) left center no-repeat;}

.wcity { width:250px; float:left; display:block;border:1px solid #ccc;padding:3px; margin:3px;}
.wcity a.tit { display:block;text-align:center;background-color:#f0f0f0;color:#039;text-decoration:none; height:22px;line-height:22px; }
.wcity a.tit:hover { background-color:#039;color:#fff; }
.wcity ul { list-style-type: none; }
.wcity ul a { color:#036; }
.wcity ul a:hover { color:#900; }

/* generic */
strong, .bold {
    font-weight:bold;
}

.normal {
    font-weight: normal;
}

.underline {
    text-decoration: underline;
}

.no-text-decoration, .no-text-decoration:hover {
    text-decoration: none;
}

.left-float {
    float:left;
}

.right-float {
    float:right;
}

.cpointer {
    cursor: pointer;
}

.cnormal {
    cursor:default !important;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.inline {
    display:inline;
}

.inline-b {
    display:inline-block;
}

.block {
    display:block;
}

.valign-middle {
    vertical-align: middle;
}

.valign-bottom {
    vertical-align: bottom;
}

.relative {
    position: relative;
}

.absolute {
    position:absolute;
    height:1%;
}

.clear, .left-clear, .right-clear {
    height:0;
    clear: both;
    font-size:0;
    line-height: 0;
}

.left-clear, .right-clear {
    clear: none;
}

.left-clear {
    clear: left;
}

.right-clear {
    clear: right;
}

.spacer-2 {
    height:2px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-3 {
    height:3px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-4 {
    height:4px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-5 {
    height:5px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-10 {
    height:10px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-15 {
    height:15px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-20 {
    height:20px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-30 {
    height:30px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-50 {
    height:50px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.spacer-100 {
    height:100px;
    clear: both;
    font-size:0;
    line-height: 0;
}

.clear-ie-min-height {
    font-size:0;
    line-height:0;
}

.no-bullets-list {
    list-style: none;
    padding:0;
    margin:0;
}

.no-bullets-list li {
    padding:0;
    margin:0;
}
.ml-15 {
    margin-left:15px;
}

.ml-20 {
    margin-left:20px;
}

.ml-25 {
    margin-left:25px;
}

.ml-10 {
    margin-left:10px;
}

.lineh-15 {
    line-height: 1.5em;
}

.font-mono {
    font-family: monospace;
}

.font-10 {
    font-size:10px;
}

.font-12 {
    font-size:12px;
}

.font-14 {
    font-size:14px;
}

.font-16 {
    font-size:16px;
}

.font-18 {
    font-size:18px;
}

.font-20 {
    font-size:20px;
}

.font-22 {
    font-size:22px;
}

.font-24 {
    font-size:24px;
}

.font-26 {
    font-size:26px;
}

.font-11 {
    font-size:11px;
}

.opacity-70 {
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.dark-red-text {
    color:#900;
}

hr {
    height: 1px;
    border:0;
    background-color:#ccc;
}

h1 {
    line-height: 1em;
}
/* end generic css */

.hotel-select {
    width:200px;
}

.weekend-city-img-header {
    background: url('../images/weekend-city-img-header.png') top left no-repeat;
    height:23px;
    width:265px;
    color: white;
    font-size:16px;
    padding:2px 0 0 5px;
    font-weight:bold;
    position:absolute;
}

.weekend-city-img-footer {
    background: url('../images/weekend-city-img-footer.png') top right no-repeat;
    height:23px;
    width:270px;
    color: white;
    font-size:14px;
    padding:2px 0 0 0;
    font-weight:bold;
    text-align:right;
    position:relative;
    top:-25px;
}

* html .weekend-city-img-footer {
    height:23px;
    top:-27px
}


.weekend-city-img-header a, .weekend-city-img-footer a {
    color:#fff;
}

.orange-text {
    color:#F16E13;
}

