body {font-size: 62.5%; margin: 0; padding:0px; background: #16191b url(/images/bg.jpg) 0 0 repeat-x; color:#c9caca; font-family: Tahoma, Arial, sans-serif;}

body, html {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#e68a15; text-decoration:underline;}
a:hover {text-decoration:none;}



hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:1.67em; font-weight:normal; color:#e68a15; margin: 0; padding:12px 0 10px 0 ;}
h2 {font-size:1.17em; font-weight:bold; color:#e68a15; margin: 0; padding:12px 0 10px 0 ;}
h3 {font-size:1.67em; font-weight:normal; color:#e68a15; margin: 0; padding: 15px 0 15px 0;}
h4 {font-size:1.17em; font-weight:bold; margin: 0; padding: 15px 0 15px 0;}


ul {list-style-type:none; margin:0; padding:0; }
ul li {padding: 0 0 6px 18px; background: url(/images/arr.gif) 3px 6px no-repeat; }

p { margin:0; padding:9px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.cl {clear:both; font-size:0;}

.main_page h1 {padding:50px 0 15px 0 ;}
.main_page .content  h3 {padding:48px 0 25px 0 ;}
h3 span {color:#d6dbe1; font-size:0.9em;}
#global {min-width:1000px; min-height:100%; background: url(/images/bg_03.jpg) 50% 300px no-repeat;}

#img_01 {background: url(/images/bg_01.jpg) 50% 0 no-repeat;}
#img_02 {background: url(/images/bg_02.jpg) 50% 150px no-repeat;}
#img_03 {background: url(/images/bg_03.jpg) 50% 300px no-repeat;}

#container {font-size: 1.2em; width:1000px; margin:0 auto; overflow:hidden; background: url(/images/bg_03.jpg) 50% 300px no-repeat;}

/*---header---*/
#header {padding: 0 0 0 0;}
#logo {position:absolute; z-index:1; margin: 30px 0 0 65px;}
#tel {float:left; color:#959798;padding:48px 0 0 355px;}
#tel span {padding: 0 0 0 15px; font:2em 'Microsoft Sans Serif',Tahoma, Arial, sans-serif;}

#ico_block {margin: 41px 0 0 0; float:right; width:180px; height:30px; padding:11px 0 0 14px; background:url(/images/ico_block.jpg) 0 0 no-repeat;}
#ico_block a {display:block; float:left; height:11px; width:12px; }
#ico_home {margin:0 28px 0 0; background:url(/images/ico_home.gif) 0 0 no-repeat;}
#ico_map {margin: 0 22px 0 0; background:url(/images/ico_map.gif) 0 0 no-repeat;}
#ico_mail {background:url(/images/ico_mail.gif) 0 0 no-repeat;}

/*---main_menu---*/
#main_menu {list-style-type:none; margin:0; padding: 20px 0 0 340px; clear:both; font-size:1.17em; height:46px;}
#main_menu li {background:none; float:left; margin: 0 23px 0 0; padding:0 10px 0 0; position:relative; z-index:5; }
#main_menu li div {padding:4px 5px 5px 15px; white-space: nowrap}
#main_menu li:hover, #main_menu li.jshover, #main_menu li.active  {background:url(/images/mm_right.gif) 100% 0 no-repeat;}
#main_menu li:hover div, #main_menu li.jshover div, #main_menu li.active div{background:url(/images/mm_left.gif) 0 0 no-repeat;}
#main_menu li:hover a, #main_menu li.jshover a, #main_menu li.active a {text-decoration:none;}
#main_menu a {color:#f9fafb;}


#main_menu ul {display:none;  list-style-type:none; position:absolute; z-index:100; margin:0; padding: 0px 0 0 0px; left:0px; top:26px; width:200px; font-size:0.78em; }
#main_menu ul li {float:none; margin:0; padding: 3px 15px 4px; background:#e68a15;}
#main_menu ul li.dm_top {height:10px; line-height:0;font-size:0; padding:0; background:url(/images/drop_menu_top.png) 0 0 no-repeat !important;}
#main_menu ul li.dm_bt {height:10px; line-height:0; font-size:0; padding:0; background:url(/images/drop_menu_bt.png) 0 0 no-repeat !important;}
#main_menu li:hover li a, #main_menu li.jshover li a {text-decoration:underline;}
#main_menu li:hover li:hover a, #main_menu li.jshover li.jshover a {text-decoration:none;}
#main_menu ul li:hover, #main_menu ul li.jshover {background:#c96c10 url(/images/drop_menu_active.gif) 0 0 no-repeat;}

#main_menu ul ul {left:199px; top:0px;font-size:1em; width:178px;}
#main_menu ul ul ul {left:177px;}
#main_menu ul ul li {float:none; margin:0; padding: 3px 15px 4px; background:#c96c10;}
#main_menu ul ul li.dm_top {background:url(/images/drop_menu2_top.png) 0 0 no-repeat !important;}
#main_menu ul ul li.dm_bt {background:url(/images/drop_menu2_bt.png) 0 0 no-repeat !important;}
#main_menu li:hover li:hover li a, #main_menu li.jshover li.jshover li a {text-decoration:underline;}
#main_menu li:hover li:hover li a:hover, #main_menu li.jshover li.jshover li a:hover {text-decoration:none;}
#main_menu ul ul li:hover, #main_menu ul ul li.jshover {background:#c96c10;}

#main_menu li:hover ul, #main_menu li.jshover ul {display:block;}
#main_menu li:hover ul ul, #main_menu li.jshover ul ul {display:none;}
#main_menu li:hover li:hover ul, #main_menu li.jshover li.jshover ul {display:block;}
#main_menu li:hover li:hover ul ul, #main_menu li.jshover li.jshover ul ul{display:none;}
#main_menu li:hover li:hover li:hover ul, #main_menu li.jshover li.jshover li.jshover ul{display:block;}

#main_menu .last ul {width:190px;}
#main_menu .last ul li.dm_top{background:url(/images/drop_menu_top_last.png) 0 0 no-repeat !important;}
#main_menu .last ul li.dm_bt {background:url(/images/drop_menu_bt_last.png) 0 0 no-repeat !important;}


/*---/main_menu---*/

#header_img {height:184px; width:978px; margin: 10px 0 0 10px; clear:both;}

/*---/header---*/

/*---left_part---*/
#left_part {float:left; width:305px; padding: 0 0 0 27px; line-height:150%;}
.grey_column_top1 {height:36px; background:url(/images/grey_column_top1.jpg) 0 0 no-repeat;}
.grey_column_bg { background:url(/images/grey_column_bg.gif) 0 1px repeat-y;}
.grey_column_top {background:url(/images/grey_column_top.jpg) 0 0 no-repeat;}
.grey_column_bt2 {background:url(/images/grey_column_bt2.jpg) 0 215px no-repeat;}
.gc_r {background:url(/images/grey_column_r.gif) 253px 0 repeat-y;}
.grey_column_bt  .grey_column_bt2 {padding: 25px 77px 0px 40px; min-height:434px; }
.grey_column_bt1  .grey_column_bt2 {padding: 25px 77px 0 40px; min-height:417px; }
.grey_column_bt {padding: 0 0 62px 0px; background:url(/images/grey_column_bt.jpg) 0 100% no-repeat;}
.grey_column_bt1 {padding: 0 0 9px 0; background:url(/images/grey_column_bt1.jpg) 0 100% no-repeat;}

.title {font-size:1.67em; padding: 8px 0 20px 0; color:#b0b4b6;}
.title_yellow1 {font-size:1.1em; padding: 3px 0 20px 0; color:#e68a15; font-weight:bold; }


.left_menu {list-style:none; margin:0; padding:6px 0 20px 0; font-size:0.9em; font-weight:bold;}
.left_menu li {padding: 0 0 18px 40px; background:none; text-indent:-40px;}
.left_menu li a {color:#b9bbbb; text-decoration:none;}
.left_menu a span {text-decoration:underline;}
.left_menu a:hover span {text-decoration:none;}
.left_menu a img {margin:0 18px 0 0;}



.news {padding:10px 0 16px 0;}
.left_menu .news, .left_menu1 .news {padding:10px 0 22px 0;}
.news  div {color:#888b8d; font-weight:bold;}
.left_menu .news  div, .left_menu1 .news  div {font-size:0.83em;}
.news  a {font-size:0.9em;}
.news  p {padding:7px 0;}

.pages {text-align:center; color:#e68a15; word-spacing:3px; padding:50px 0px 10px 0;}
.pages img {vertical-align:-3px;}
.pages span  {color:#16191b; background:#e68a15; padding: 1px 5px; font-weight:bold;}
.pages a {padding: 0 3px;}

/*---/left_part---*/

/*---left_part1---*/
#left_part1 {float:left; width:217px; padding: 17px 30px 0 33px; line-height:150%;}

/*----catalog_menu--*/
.catalog_menu {margin: 0px -30px; font-size:0.9em; line-height:120%; 	background:#d6dbe1 url(/images/cm_bg.gif) 0 0 repeat-y;}
.catalog_menu .cm_top {margin: 0; background: url(/images/cm_top.gif) 0 0 no-repeat;}
.catalog_menu .cm_bt {margin: 0; background: url(/images/cm_bt.gif) 0 100% no-repeat;}
.catalog_menu ul {list-style:none; margin:0; padding:23px 3px 42px;}
.catalog_menu ul li {padding:0; margin: 0 0 4px 0; background:none; }
.catalog_menu ul li div {padding: 7px 27px 6px;}
.catalog_menu ul li.active {background:#c0c7cf url(/images/cm_drop_bg.gif) 0 0 repeat-y;}
.catalog_menu ul li.active div {padding:6px 27px 0 27px; background:url(/images/cm_drop_top.gif) 0 0 no-repeat;}
.catalog_menu ul li.active ul {background:url(/images/cm_drop_bt.gif) 0 100% no-repeat;}
.catalog_menu ul li.active ul ul  {background:none;}
.catalog_menu ul ul {padding:4px 27px 10px 54px; }
.catalog_menu ul ul ul {padding:2px 0px 0 20px; background:none; font-size:0.9em;}

.catalog_menu ul li li{padding:14px 0px 0 0px;}
.catalog_menu ul li li li {padding:12px 0px 0 0px}
.catalog_menu a {color:#14191d;}
.catalog_menu a.active {color:#3863c1; text-decoration:none;}
/*----/catalog_menu--*/

#action_menu {width:295px; height:33px; color:#f1a828; margin: 5px -50px 3px -16px;  text-transform:uppercase; padding: 29px 20px 0 16px; font:bold 17px  'Arial Narrow',Tahoma, Arial, sans-serif;  background:url(/images/action_bg.jpg) 0 0 no-repeat;}
#action_menu1 {position:relative; cursor:pointer; z-index:20;}
#action_menu   .drop_menu {display:none; cursor:auto; position:absolute; z-index:20; top:-171px; left: 250px; text-transform: none; width:224px; font:	bold 11px Tahoma, Arial, sans-serif;}
#action_menu  .drop_menu_top {width:269px; height:8px; line-height:0; font-size:0; background:url(/images/am_drop_top.png) 0 0 no-repeat;}
#action_menu  .drop_menu_bt  {width:269px; height:8px; line-height:0; font-size:0; background:url(/images/am_drop_bt.png) 0 0 no-repeat;}
#action_menu  .drop_menu_bg {background: #4c5155 url(/images/am_drop_bg.gif) 0 0 repeat-y; width: 269px;}
#action_menu  .drop_menu_bg  ul.left_menu {min-height:335px; padding:20px 20px 0px 37px;font-size:1em; background: transparent url(/images/am_drop.jpg) 0 0 no-repeat;}
#action_menu  .drop_menu_bg  ul.left_menu li {padding: 0 0 23px 40px; }
#action_menu #action_menu1:hover  .drop_menu {display:block;}
#action_menu #action_menu1.jshover  .drop_menu {display:block;}


/*---/left_part1---*/


/*---content---*/
.content {float:right; width:640px; padding: 20px 10px 0 10px;  line-height:150%; overflow:hidden;}
.room {float:right; width:263px; height:242px; position:relative; z-index:1; margin: -21px 0 0 0; background: url(/images/room.jpg) 0 0 no-repeat;}

.new, .new1 {font-size:0.9em; }
div.new {padding: 13px 0 0 0;}
.new td {vertical-align:top;}
.new p, .new1 p {padding: 0 0 10px 0;}
.img_bord { margin: 0px 25px 7px 0; padding:9px; background: url(/images/img_bord.gif) 0 0 no-repeat;}
.new1 .img_bord { float:left;}

/*---calendar---*/
.period {font-size:1.67em; padding: 15px 0 18px 0;}
.period  td {padding: 4px 8px 0 0;}
.period #inp_from, .period #inp_to {border:0; font-size:13px; width:70px; background:none; padding:0;}
.period a.go {font-size:11px; color:#e68a15;}
.period input.go {cursor:pointer; font-size:11px; color:#e68a15; text-decoration:underline; border:0; background:none; padding:0 0 3px 0;}
.period .inp {background:#b0b1b2 url(/images/inp_from.gif) 0 0 no-repeat; width:71px; height:21px; font-size:14px;padding: 0 4px 0px 4px; }
.ref_calendar {display:block; margin: -4px 0 0 0;  width:26px; height:28px; background:url(/images/calendar_ico.gif) 0 0 no-repeat;}

.calendar {margin: 8px 0 0 15px; width:120px; color:#16191b; position:absolute;  font-size:12px; text-align:center;line-height:14px;}
.calendar .month  {clear:both; color:#aeafaf; background:#16191b; border:1px solid #848586; padding: 0 2px;}
.calendar .month .prev {display:block; float:left; width:12px; height:10px; margin:2px 0; background:url(/images/calend_prev.gif) 0 0 no-repeat;}
.calendar .month .next {display:block; float:right; width:12px; height:10px; margin:2px 0; background:url(/images/calend_next.gif) 0 0 no-repeat;}

.calendar  .week {clear:both; padding:0 0 0 1px; height:16px;}
.calendar  .week  div {float:left; background:#aeafaf; width:16px; height:13px; overflow:hidden; margin: 0 1px 0 0;}
.calendar .day {clear:both; font-size:10px;}
.calendar .day div {float:left; background:#fff; text-align:center; padding:0; width:16px; height:13px; overflow:hidden; margin: 0 1px 1px 0;}
.calendar .day a {color:#16191b; text-decoration:none;}

/*---/calendar---*/

.line {height:1px; height:30px; background:url(/images/line.gif) 0 8px repeat-x;}

/*---auth---*/
.auth {width:344px; height:146px;  color:#c9caca;  font-size:1.33em; margin: 50px auto; background:#3f4245 url(/images/auth_bg.gif) 0 0 no-repeat;}
.auth table {margin:20px auto 0;}
.auth table td {padding:12px 10px;}
.auth .inp {background: url(/images/inp_auth.gif) 10px 50% no-repeat; width:150px; height:21px; font-size:14px;}
.auth .inp input {border:0; width:150px; background:#bebfc0;}
.auth  a.go {font-size:16px; color:#e68a15; }
.auth  input.go {cursor:pointer; font-size:16px; color:#e68a15; text-decoration:underline; border:0;  background:none; padding:0 0 3px 0;}
.auth table .subm td {padding: 3px 10px; text-align:right;}
.auth_error {font-weight: bold; color: #CC0000;}
/*---/auth---*/

.map {font-size:1.5em; list-style-type:none; margin:0; padding:8px 0 43px 0; }
.map li {padding: 12px 0 0 0; background:none; }
.map ul {font-size:0.88em; list-style-type:none; margin:0; padding:0 0 0 35px;}
.map ul ul a{color:#b3aba0;}


.path { font-size:1.17em; color:#6a6d6e; padding: 13px 0 0 0;}
.path a {color:#6a6d6e;}

.charact {margin: 0 -6px 12px 0;}
.charact td {vertical-align:top; padding: 0 6px 0 0 }
.charact td img {margin: 0 8px 12px 0;}
.charact .charact_img {position:relative; width:384px; height:287px;  padding:8px; margin: 0px 8px 8px -8px; background:url(/images/charact_img_bg.gif) 0 0 no-repeat;}

.pdf {display:block; float:left; padding: 0 0 0 33px; margin: 0 0 0 7px; font-size:0.8em; font-weight:bold; line-height:24px; background:url(/images/pdf_ico.jpg) 0px 0 no-repeat;	}
.area {float:left; margin:10px 0 20px 0; height:28px; line-height:0; font-size:0; background:#555b5f url(/images/area_left.jpg) 0px 0 no-repeat;}
.area div {margin:0; height:22px; padding:6px 0 0 25px;  background: url(/images/area_right.jpg) 100% 0 no-repeat;}
.area img {margin: 0 18px 0 0px;}

.catalog {float:left; width:212px; position:relative; margin:0 0 0 -9px; height:230px; padding:29px 105px 0px 9px; background: url(/images/catalog_bg.gif) 0 12px no-repeat;}
.catalog img {margin: 0 0 8px 0;}

/*---/content---*/


/*---footer---*/
#footer {clear:both; padding:70px 20px 90px 70px; font-size:0.9em; color:#85898b; text-align:right;}
#copy {float:left;}
.foot_test{text-align: justify; font-size:11px;  color:#85898b;  }
/*---/footer---*/

