/* =======================================================================
                              G L O B A L                                 
======================================================================= */

*, html, body {margin:0px; padding:0px;}
body {color:#1e2022; background: #fff url(../img/bg-body.gif) repeat-x 0 0; font: 12px Tahoma; }


/*body:not([dummy])*/ 


h1 {border: 0px solid red; font: 21px Arial,Helvetica,sans-serif; color: #000; font-weight: bold; margin-top: 25px; padding: 15px 0 15px 0;  }
h1 img {position: relative; z-index: 2; top: 4px; left: 0px; background: #fff; margin-bottom: 5px;}

h2 {color: #3B513B; font-weight: normal; padding-bottom: 12px; position: relative; z-index: 999;}

h3 {font-weight: bold; font-size: 11px; color: #f7941c; padding: 0 0 10px 0; text-transform: uppercase; } 
h4 {font-size: 13px; color: #3B513B; font-weight: normal; padding-bottom: 12px; }

a {color: #2f4e75; text-decoration: underline; }
a:hover {text-decoration: none !important; }

img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 10px 0;}

/*ul {list-style-type: none;}*/

#page {float: left; width: 100%; border-bottom: 1px solid #4F6E95}
#main {width: 1000px; float: left; border-bottom: 0px solid red; position: relative; z-index: 999; }

#header {border-bottom: 0px solid red; float: left; width: 100%; height: 92px; background: #6c97c2 url(../img/bg-header.jpg) 0 0 no-repeat;}
#header img#logo {width: 161px; height: 112px; float: left; position: absolute; top: 12px; left: 0px}
#header img#minihotels {width: 249px; height: 92px; float: right}

/* ============ menu ============ */

#menu {border: 0px solid #eee; float: left; width: 100%}

#menu ul {list-style-type: none; float: left; margin: 0; }
#menu ul li {float: left; background: url(../img/bg-li-menu.gif) right 10px no-repeat; padding: 10px 8px 8px 8px; color: #3e4528; font-size: 12px; font-weight: bold;}
#menu ul li span {text-decoration: underline}
#menu ul li.first {padding:10px 5px 0 5px;}
#menu ul li.last {background: none; float: left; overflow: hidden}
#menu ul li a {color: #3e4528; text-decoration: none;}
#menu ul li a:hover {text-decoration: underline !important;}



/* verticale menu */

ul.vert_menu {list-style-type: none; float: left; width: 185px; padding: 20px 7px 0 9px}
ul.vert_menu li {background: url(../img/dot.gif) repeat-x 0 bottom; padding: 4px 0 7px 0; float: left; width: 100%;}
ul.vert_menu li.last{background: none;}
ul.vert_menu li a, ul.vert_menu li span { float: left; background: url(../img/bg-li-vert_menu.gif) no-repeat 2px 4px; width: 173px; padding-left: 12px; text-decoration: none; }
ul.vert_menu li a:hover {text-decoration: underline !important}

#informers {margin: 5px 0px 5px 15px; }

/* ============ inner ============ */

#inner {border-bottom: 0px solid #4f6e95; background: #fff url(../img/bg-inner.gif) repeat-y 0 0; float: left; width: 100%; height: 170px;  }
html>body #inner {min-height: 170px; height: auto !important;}

.left-block {border-bottom: 0px solid green; float: left; width: 201px; background: #d6dce4 url(../img/bg-left.gif) repeat-x 0 0;; padding: 40px 0 30px 0; }

.content {border-left: 1px solid #4f6e95; float: left; width: 773px; padding: 0 10px 30px 15px; background: url(../img/bg-content.gif) repeat-x 0 0;  }

.content ul, ol { margin: 5px 0px 5px 20px; }

.right-block {border-bottom: 0px solid #000; float: right; width: 192px;}


/* ============ footer ============ */

#footer {color: #fff; width: 790px; clear: both; text-align: center }
#footer a {font-size: 12px; font-weight: bold;}



/* =======================================================================
                              O T H E R                                 
======================================================================= */

/* search */
.search {border-bottom: 1px solid #B9C1CC; border-top: 1px solid #B9C1CC; float: left; width: 173px; padding: 11px 0 0 28px; height: 28px; background: #4F6E95 url(../img/bg-search.gif) no-repeat 9px 13px; margin: 20px 0 20px 0  }
.search input {float: left; background-color: #fff; color: #7f7f7f; border: 1px solid #D6DCE4; font-size:10px; width:128px; height:13px; padding: 1px 2px }
html>body .search input {width:134px; height:17px; padding: 0px;}
body:not([dummy]) .search input {width:128px; height:13px; padding: 1px 2px}
.search input.btn {width: 14px !important; height: 17px !important; background-color:transparent; border: none !important; float: left; padding: 0; margin: 0 0 0 5px; }
body:not([dummy]) .search input.btn {margin: 0 0 0 5px;}


ul.lang {list-style-type: none; float: left; padding-left: 15px}
ul.lang li {float: left; padding-left: 15px}

/* breadcrumbs */
.breadcrumbs {float: left; width: 100%; padding: 10px 0 5px 0; font-size: 11px; }
.breadcrumbs a {float: left; margin-right: 11px; padding-left: 14px; background: url(../img/li-breadcrumbs.gif) no-repeat 0 5px; color: #8a8a8a;}
.breadcrumbs a.first {background: none; padding-left: 2px; }

form { margin: 15px 0; }
input, textarea { border: 1px solid #999999; width: 200px; font: 12px  Tahoma; padding: 2px; }
input.checkbox { width: 20px; } 
select { border: 1px solid #999999; font: 12px Tahoma; width: 60px; }