* html { filter:expression(document.execCommand("BackgroundImageCache", false, true)); }
@media screen { a { cursor:hand; } html>body a { cursor:pointer; } }

/* Top Elements */
* { margin:0; padding:0; outline:0 }
body { font:12px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0;  1background:#fff url(../i/dz/bg_body.gif) no-repeat right top; background:#fff url(../i/dz/region-kmv_top_bg.jpg) repeat-x center top; }

/* Links */
a { text-decoration:none; color:#025eb5; }
a:hover { background-color:#FFC; color:#0066CC; }

/* Headers */
h1, h2, h3 { font-family:"Trebuchet MS", Tahoma, Arial, Sans-serif; color:#555; color:#79b1d4; }
h1 { font:bold 1.8em Georgia, "Times New Roman", Times, serif; color:#EA2E2C; padding :8px 0 8px 0; margin :0; letter-spacing :-1px; }
h2, .headC { font:bold 1.6em Arial, Sans-Serif; letter-spacing:-1px; margin:10px 0;}
h3 { font:bold 1.5em Arial, Sans-Serif; letter-spacing:-1px; padding:4px 0; margin:0 0 10px; }
h4 { margin-bottom:10px; font-size:1.63em; /*26/16*/ font-weight:normal; letter-spacing:-1px; color:#999; }
p, dl { padding:3px 0px; margin:0 0 5px; }
ul, ol { margin:7px 0px; padding:0 15px; }
ul { list-style:square; }
.pad { padding:10px; }
blockquote { margin:15px 0px; padding:10px 10px 10px 35px; border:1px solid #CCC; font-weight:normal; font-size:1.2em; line-height:1.5em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; background-color:#7EB42E; }
img { margin:0px; padding:0px; border:none; }

/* form elements */
form { margin:0 0 15px; padding:15px; border:1px dotted #f1f1f1; font:11px/18px Tahoma, Arial, Sans-serif; }
label { display:inline-block; font:11px Tahoma, Arial, Sans-serif; margin:5px 0 0 0px; padding:0; vertical-align:middle; }
label span { margin:0; padding:0; }
input, select { margin:5px 0 0; padding:2px 4px; font:11px Tahoma, Arial, Sans-serif; color:#666666; margin-bottom: auto; vertical-align:middle; }
textarea { width:400px; margin:0; padding:0 4px; font:11px Tahoma, Arial, Sans-serif; height:100px; color:#666666; }
input[type="radio"], input[type="checkbox"] { margin:0 5px 2px 0; padding:0px; }
input[type="submit"], input[type="reset"] { background:#E8F0F7; margin:7px 0 0; padding:2px 5px 3px; font-weight:bold; border-width:1px; border-style:solid; border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb; cursor:pointer; }
input.button { font:bold 12px Arial, Sans-serif; height:30px; margin:0; padding:2px 3px; color:#555; background:#E6E6E6; border-width:1px; border-style:solid; border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb; cursor:pointer; }
input.btn_green { background:#006600; margin:7px 0 0; padding:5px 5px 6px; font-size:14px; color:#fff; font-weight:bold; border-width:1px; border-style:solid; border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb; cursor:pointer; }

/* PAGE LAYOUT */ 
#page-wrap { margin:0px auto; min-width:1000px; max-width:1260px; width:expression(document.body.clientWidth < 998? "996px" :document.body.clientWidth > 1262? "1260px" :"auto"); z-index:2; }
#page-wrap #inside { margin:0px; padding:0px; }
#main-content { padding-left:340px; padding-right:10px; padding-top:20px; }
#left-sidebar { width:320px; float:left; margin:0px; padding:0px; }
#left-sidebar-pad { padding:0px 23px; }
#right-sidebar { width:270px; float:right; padding-left:15px; padding-top:20px; background:#fff; }

#footer { background:url(../i/dz/bottom_1.jpg) no-repeat left bottom; color:#025a0e; height:396px; position:relative; text-align:center; }
#footer_left { position:absolute; background:url(../i/dz/footer_left.gif) no-repeat left bottom; width:20px; height:396px; left:0px; top:0px; }
#footer_right { position:absolute; float:right; background:url(../i/dz/footer_right.gif) no-repeat left bottom; width:20px; height:396px; top:0px; right:0px; }
#footer_tel { position:absolute; font:bold 14px/18px Tahoma, Geneva, sans-serif; width:190px; left:52px; top:68px; text-align:center; }
#footer_tel .telephone { font:bold 34px/36px Tahoma, Geneva, sans-serif; }
#footer_text { font:bold 12px/14px Tahoma, Geneva, sans-serif; position:relative; padding-top:270px; text-align:center; background:url(../i/dz/footer_text_bg.png) no-repeat center bottom; padding-bottom:10px; color:#fff; }
* html p#footer_text { padding-top:230px; background:none; }
#footer_text a { color:#fff; }
#footer_text a:hover { color:#025a0e; }
#footer_counter { }
#footer_counter a img { opacity:.3; filter:alpha(opacity=30) }
#footer_counter a:hover img { color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100) }

#down_footer { margin:0px auto; min-width:1000px; max-width:1260px; width:expression(document.body.clientWidth < 998? "996px" :document.body.clientWidth > 1262? "1260px" :"auto"); z-index:2; background:#09260A url(../i/dz/d-footer_left.gif) repeat-y left bottom;}
.down_footer-inside { margin:0px; padding:10px 40px; background:url(../i/dz/d-footer_right.gif) repeat-y right bottom; color:#B4C877; text-align:center; font:normal 11px "Trebuchet MS", Tahoma, Arial, Sans-serif; }
.down_footer-inside a { color:#B4C877; }
.down_footer-inside a:hover { color:#B4C877; text-decoration:underline; background:none; }
.bottom_menu { }
span.region { display:none; }

a.bh1 { font:normal 11px "Trebuchet MS", Tahoma, Arial, Sans-serif; }

/* Header */
#header { height:145px; position:relative; margin:0px auto; zoom:1; }
#logo-place { position:relative; margin:0px auto; height:180px; }
#logo-place_bg { width:320px; height:180px; background:url(../i/dz/region-kmv_logo-bg.png) no-repeat center bottom; position:absolute; top:0px; left:0px; z-index:2; zoom:1; }
#logo-place h1#logo-text { position:absolute; margin:0; padding:0; font:bold 30px Tahoma, Geneva, sans-serif; letter-spacing:-1.5px; color:#025a0e; text-transform:none; text-decoration:none; top:34px; left:144px; z-index:100; }
#logo-place p#logo-type { position:absolute; margin:0; padding:0; top:32px; left:51px; height:83px; width:85px; background:url(../i/dz/region-kmv_logo.jpg) no-repeat; z-index:100; }
#logo-place a { background:none; }
#logo-place p#logo-info { position:absolute; margin:0; padding:0; text-transform:uppercase; color:#025eb5; top:68px; left:146px; font:bold 11px Tahoma, Geneva, sans-serif; z-index:100; }
#logo-place p#slogan { display:none; position:absolute; margin:0; padding:0; text-transform:uppercase; color:#297DAF; top:126px; left:31px; font:bold 14px Arial, Helvetica, sans-serif; z-index:100; letter-spacing:-1px; }
#logo-place p#telephone { position:absolute; margin:0; padding:0; text-transform:uppercase; color:#069; top:83px; font:bold 16px Tahoma, Geneva, sans-serif; width:234px; text-align:right; right:20px; z-index:100; display:none; }

/* Nav icons */
#icons { z-index:9999; margin :0px auto; text-align:center; padding:0; position:relative; top:135px; }
#icons img { padding-right :4px; border:0; }

/* Navigation */
#nav { margin:0 10px 20px 7px; padding:0px 0 0px; color:#025a0e; z-index:9999; position:relative; }
.t_tel { text-align:center; margin:0px; padding:0px 0 10px; color:#1F5F85; font:bold 16px/18px Arial, Helvetica, sans-serif; }
.t_tel span { font:bold 20px/22px Tahoma, Geneva, sans-serif; letter-spacing:-1px; }
.t_tel b { font:bold 32px/34px Tahoma, Geneva, sans-serif; letter-spacing:-1px; }
.nav_menu { background-color:#fff; padding:10px 5px; text-align:center; border:1px solid #ddd; }
.nav_menu a { margin:0; padding:0px 8px; font:bold 13px/20px Arial, Geneva, sans-serif; text-decoration:none; letter-spacing:-1px; color:#297DAF; }
.nav_menu a:hover { background:#F00; color:#fff; }

#nav ul { float:left; list-style:none; width:auto; height:24px; margin:0px; padding:0; display:inline; }
#nav ul li { display:inline; margin:0; padding:0; }
#nav ul li a { display:block; float:left; margin:0; padding:0px 8px; border-right:1px dotted #297DAF; font:bold 13px/20px Arial, Geneva, sans-serif; text-decoration:none; letter-spacing:-1px; color:#297DAF; }
#nav ul li a:hover { 1border-bottom:1px solid #fff; background:#F00; color:#fff; }
#nav ul li#current a { background:#0078C4; }

/* Other */
/* sidebar menu */
#left-sidebar h2 { color:#025a0e; font:bold 1.7em Georgia, 'Times New Roman', Times, Serif; letter-spacing:-0.5px; padding:5px 10px; margin:8px 0 5px 0; border-bottom:5px solid #F0F4FF; }
#left-sidebar h3 { 1color:#444; 1font:bold 1.7em Georgia, 'Times New Roman', Times, Serif; letter-spacing:-0.5px; padding:5px 10px; margin:8px 0 5px 0; border-bottom:5px solid #F0F4FF; }
#left-sidebar ul.sidemenu { text-align:left; margin:5px 8px 8px 8px; padding:0; font:normal 11px/18px Tahoma, Geneva, sans-serif; }
#left-sidebar ul.sidemenu li { color:#9D9D9D; list-style-position:inside; list-style-type:square; background:url(../i/dz/dots.gif) repeat-x left bottom; padding:2px 7px; margin:0; }
* html body #left-sidebar ul.sidemenu li { height:1%; }
#left-sidebar ul.sidemenu li a { background:none; border:none; color:#666; padding-left:4px; text-decoration:underline; }
#left-sidebar ul.sidemenu li a span { color:#9F9F9F; font-family:Georgia, 'Times New Roman', Times, Serif; font-style:normal; font-size:1em; }
#left-sidebar ul.sidemenu li a:hover { color:#CC0000; text-decoration:none; }
#left-sidebar ul.sidemenu ul { margin:0 0 0 5px; padding:0; }
#left-sidebar ul.sidemenu ul li { background:none; list-style:none; margin-left:10px; list-style-type:lower-alpha; list-style-position:inside; }
#left-sidebar ul.sidemenu_nolist { list-style:none; margin:0px; padding:5px 10px; color:#9F9F9F; font:normal 11px/18px Tahoma, Geneva, sans-serif; }
#left-sidebar ul.sidemenu_nolist a, #left-sidebar ul.sidemenu_nolist a:hover { color:#666; }
#left-sidebar ul.sidemenu_nolist li.prt a, #left-sidebar ul.sidemenu_nolist li.prt a:hover { color:#9F9F9F; text-decoration:none; }

/* News part */
.news_part { padding:0px; font:normal 11px/18px Tahoma, Geneva, sans-serif; }
.news_part h2 { background :inherit; padding :0; margin :0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#0093dd; }
.news_part h3 { background :inherit; padding :0; margin :0 0 15px 0; font :0.9em verdana, Arial, Sans-Serif; color :#a5a5a5; }
.1news_part ul { margin:0px; padding:0px; list-style:none; }
.news_date, .date { 1background-color:#9F9F9F; 1color:#FFFFFF; font:bold 11px/18px Tahoma, Geneva, sans-serif;  1padding:2px 6px; 1margin-right:10px; }
.news_category { font:11px Trebuchet MS; margin:0px; letter-spacing:0px; color:#7C7C7C; }
.news h4 { padding:0px; margin:0px; }
.black { color:#025a0e; }
.red { color:#CC0000; }
a.red { color:#CC0000; }
a:hover.red { color:#CC0000; }
.green { color:#025a0e; }
a.green { color:#025a0e; }
a:hover.green { color:#025a0e; }
.1hmenu { color:#fff; font-weight:bold; }

.pbrd img { border:3px solid #ddd; }
.bx { border:3px solid #ddd; }
.bxl { float:left;margin-right:10px;margin-bottom:5px; border:3px solid #ddd; }
.bxr { float:right;margin-left:10px;margin-bottom:5px; border:3px solid #ddd; }

.pbox, .pbc { text-align:center; }
.pbox img, .pbc img { border:3px solid #ECF1FF; margin:5px; }

/* start - table */
/*table { border-collapse:collapse; }*/
table#tb { border-collapse:collapse; margin:15px 0px; }
table#tb th { background:#0EA9D9; height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
table#tb th a { color:#fff; }
table#tb th a:hover { color:#0EA9D9; }
#tb tr { height:34px; background:#fff; }
#tb td { padding-left:11px; padding-right:11px; border:1px solid #ededed; }
table#tb2 { border-collapse:collapse; margin:15px 0px; }
table#tb2 th { background:#0EA9D9; height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
table#tb2 th a { color:#fff; }
table#tb2 th a:hover { color:#0EA9D9; }
#tb2 tr { height:34px; background:#fff; }
#tb2 td { padding-left:5px; padding-right:5px; border:1px solid #ededed; font-size:11px; }
#tb2 td ul { list-style:none; margin:10px 0px; padding:0px; }
#tb2 td li { list-style:none; margin:0px; padding:0px; }
table#tb3 { border-collapse:collapse; margin:15px 0px; }
table#tb3 th { background:#0EA9D9; height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
table#tb3 th a { color:#fff; }
table#tb3 th a:hover { color:#0EA9D9; }
#tb3 tr { height:34px; background:#fff; }
#tb3 td { padding-left:5px; padding-right:5px; 1border:1px solid #ededed; font-size:11px; }
#tb3 td ul { list-style:none; margin:10px 0px; padding:0px; }
#tb3 td li { list-style:none; margin:0px; padding:0px; }
table#tb1 { border-collapse:collapse; margin:15px 0px; }
table#tb1 th { background:#0EA9D9; height:28px; padding-left:6px; padding-right:6px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
#tb1 tr { height:24px; background:#fff; }
#tb1 td { padding-left:5px; padding-right:5px; border:1px solid #ededed; }

table#tb4 { border-collapse:collapse; margin:15px 0px; }
table#tb4 th { background:#0EA9D9; padding:2px; color:#fff; text-align:center; border-left:1px solid #ededed; border-bottom:solid 2px ededed; font-size:10px; }
table#tb4 th a { color:#fff; }
table#tb4 th a:hover { color:#0EA9D9; }
#tb4 tr { background:#fff; }
#tb4 td { padding:2px; border:1px solid #ededed; font-size:10px; }

.tbhd { background-color:#dfefff; text-transform:uppercase; }
/* end - table */

.dh1, .dh2, .dh3 { font-family:"Trebuchet MS", Tahoma, Arial, Sans-serif; color:#555; color:#79b1d4; }
.dh1 { font:bold 1.6em Georgia, "Times New Roman", Times, serif; color:#EA2E2C; padding:8px 0 8px 0; margin:0; letter-spacing:-1px; }
.dh2 { font:bold 1.4em Arial, Sans-Serif; letter-spacing:-1px; margin-top:10px; }
.dh3 { font:bold 1.3em Arial, Sans-Serif; letter-spacing:-1px; padding:4px 0; margin:0; color:#555; }
.dh4 { margin-bottom:10px; font-size:1.63em; /*26/16*/ font-weight:normal; letter-spacing:-1px; color:#999; }
.dh5 { font:bold 1.6em Arial, Sans-Serif; letter-spacing:-1px; margin-top:10px; color:#336699; }

.pmarg { padding-left:22px; }
.hotel { margin:15px 0px; }
.pic { position:relative; float:left; background-color:#E6F1F7; padding:3px; margin-bottom:10px; }
.hotel-info { margin-left:140px; }
.hotel-desc { margin:10px 0px 0px; }
.hotel-desc p { font-size:11px; line-height:14px; }
table.hotel_tbl { border-collapse:collapse; margin:15px 0px; width:100%; }
table.hotel_tbl th { background:#0EA9D9; height:26px; padding-left:6px; padding-right:6px; color:#fff; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
.hotel_tbl tr { height:21px; background:#fff; }
.hotel_tbl td { padding-left:5px; padding-right:5px; border:1px solid #ededed; font-size:11px; }
#main-content h1 { text-align:center; }

* html .png {  }
* html .png_s {  }

.san { margin:0px 0px 0px; padding:15px 0px 15px 0px; overflow:hidden; }
.san .san-pic { padding:5px; float:left; height:100px; background-color:#E8F0F7; }
.san-info { margin-left:142px; font:11px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.san-title { padding:0px 0px 4px; font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0px; }
.san-title a { color:#666;  }
.san-title a:hover { text-decoration:underline; background:none; }
.san-desc span { display:table; font:bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#ff6600; }

.sord { margin:0; padding:0; overflow:hidden; }
.sord .sord-pic { float:left; text-align:center; }
.sord .sord-img { padding:5px; 1height:100px; 1background-color:#E8F0F7; }
.sord-pic a { color:#999; background:none; font:11px/14px Arial, Helvetica, sans-serif; }
.sord-pic a:hover { text-decoration:underline; background:none; }
.sord-info { margin-left:150px; font:11px/14px Arial, Helvetica, sans-serif; }
.sord-ninfo { font:13px Arial, Helvetica, sans-serif; }
.sord-ninfo .sord-desc { padding:5px 10px; }
.sord-ninfo .sord-desc label { font:13px Arial, Helvetica, sans-serif; }
.sord-title { padding:4px 6px; font:bold 18px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0px; background-color:#E6F1F7; }
.sord-title a { color:#666; }
.sord-title a:hover { text-decoration:underline; background:none; }
.sord input[type="submit"] { background-color:#E8F0F7; font-weight:bold; cursor:pointer; }
.sord-ninfo input[type="submit"] { font:bold 14px Arial, Helvetica, sans-serif; cursor:pointer; }

.emgr { font-style:italic; font-size:11px; line-height:13px; color:#888; }
.gduls li { margin-bottom:7px; }

.addthis { margin:0px; padding:0px; float:right; }

table.tbp { border-collapse:collapse; margin:15px auto; width:100%; }
table.tbp th { font-size:11px; background:#0EA9D9; padding:3px; text-align:center; color:#fff; border-left:1px solid #78C7FA; border-bottom:solid 1px #78C7FA; }
.tbp tr { background:#fff; }
.tbp td { padding:3px; border:1px solid #ededed; font-size:11px; text-align:center; }
.tbp td:first-child { text-align:left; }

.fancy_b img { border:3px solid #ECF1FF; margin:5px; }

.w-app  {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 64px;
	height: 64px;
	cursor: pointer;
}
.w-app-ft {
	margin-top: 10px;
	display: inline-block;
	width: 64px;
	height: 64px;
	cursor: pointer;
	position: relative;
	z-index: 9999;
	zoom: 1;
}
.w-app img,
.w-app-ft img {
	max-width: 100%;
    height: auto;
}
.w-app a:hover,
.w-app-ft a:hover {
	background-color: transparent;
}
.w-app a:hover img,
.w-app-ft a:hover img {
	transform: scale(1.2);
	transition: 0.3s ease;
}
