html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container { width: 980px; margin: 0 auto; position: relative; }
#main { width:100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear:both; text-align:center; margin:18px auto; clear:both; font-size:13px; color:#686868; }
#gf { width:980px; clear: both; position: relative; text-align: center; margin: 18px auto; font-size: 13px; line-height: 18px; padding: 9px 0; color:#76797c; }

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 80%; margin-left: 2%; }
.grid3cola .column.first { width: 18%; }
.grid3cola .column.last { width: 0%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }


body { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; }

a { color: #009933; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }
.sosumi { font-size: 10px !important; color:#76797c; }

#main p { margin-bottom: 18px; }
#main h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#main h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#main p.intro { font-weight: bold; }
#main .more { text-align: right; }

#main ul { margin-bottom: 18px; list-style: none outside; }
#main ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#main ul.square,
#main ul.circle { margin-left: 2em; }
#main ul.square { list-style: square outside; }
#main ul.circle { list-style: circle outside; }
#main ul ul.circle,
#main ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#main ol.sosumi { margin-left: 0; padding-left: 2em; }

#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }
#main .last { margin-bottom: 0; }

#gf p { margin-bottom: 1em; }
#gf form { margin: 18px 13px; }
#gf .search-wrapper { margin: 0 auto; }
#gf .search-wrapper input.prettysearch { margin-left: 10px; }

.grid3cola .column { width: 780px; margin-left: 15px; }
.grid3cola .column.first,
.grid3cola .column.last { width: 184px; }
.grid3cola .grid3col .column { width: 32%; margin-left: 14px; }


#m h3 { font-size: 13px; color: #333; font-weight: normal; word-spacing: -0.1em; }
#m a:link,
#m a:visited { font-size: 13px; color: #009900; text-decoration: none; }
#m a:hover { text-decoration: underline; }
#m a.more { text-align:left; background: url(images_home/morearrow.png) 100% 0.4em no-repeat; padding-right: 8px; *display:inline-block; }
#m .sidebar { font-size: 13px; color: #666; }
#m .sidebar p,
#m .sidebar ul,
#m .sidebar h4 { font-size: 13px; line-height: 14px; }
#m .sidebar p,
#m .sidebar ul { margin-bottom: 8px; }

#m .divider { border-top:1px solid #e0e0e0; margin:0; padding:0; }

#container { *margin-top: -20px; }
#content { padding: 5px 0 0; }


#m .box { background: url(images_home/box_580bg.png) 0 100% no-repeat; overflow: hidden; }
#m .sidebar .box { background: url(images_home/box_184bg.png) 0 100% no-repeat; }
#m .stretch .box { background: url(images_home/boxw_980bg.png) 0 100% no-repeat; overflow: hidden; }
#m .box h2 { height: 21px; overflow: hidden; position: relative; margin-bottom: 0; padding: 4px 10px 0 10px; color:white; font-weight:normal; font-size:12px; }
#m .box h2 a { display: block; position: absolute; height: 25px; width: 100%; background: url(images_home/box_linkarrow.png) 95% 50% no-repeat; }
#m .padder { padding: 0 15px; }

#m .box2 { background: url(images_home/box_580bg.png) 0 100% no-repeat; overflow: hidden; }
#m .sidebar .box2 { background: url(images_home/box_184bg.png) 0 100% no-repeat; }
#m .stretch .box2 { background: url(images_home/boxw_980bg.png) 0 100% no-repeat; overflow: hidden; }
#m .box2 h2 { height: 21px; overflow: hidden; position: relative; margin-bottom: 0; padding: 4px 10px 0 10px; color:white; font-weight:normal; font-size:12px; }
#m .box2 h2 a { display: block; position: absolute; height: 25px; width: 100%; background: url(images_home/box_linkarrow.png) 95% 50% no-repeat; }

#m ul.drawers { margin: 0 !important; }
#m .slider .drawer-handle { color: #333; font-size: 12px; padding: 7px 0; text-indent: 15px; width: 100%; background: #939393 url(images_home/slider_handlebg.png) 0 0 no-repeat; cursor: default; }
#m .slider .drawer-content { display: block; margin: 0; background: none; height: auto; }
#m .slider h3.open { background-color: #72839d; background-position: -184px 0; color: #fff; }
#m .drawercap { height: 5px; width: 184px; position: absolute; z-index: 100; bottom: 0; left: 0; background: url(images_home/slider_capbottom.png) no-repeat; }

#m .sidebar ol.toplist { margin: 0 10px 0 35px; padding-top: 10px; }
#m .sidebar ol.toplist li { margin-bottom: 6px; }
#m .sidebar ol.toplist li a { color: #666; }
#m .sidebar ol.toplist li a:hover { text-decoration:underline; }
#m .sidebar ol.toplist li.viewall { list-style-type: none; margin-bottom: 0; }


#detail { height:auto; min-height: 481px; *height: 481px; margin-bottom: 15px; position: relative; overflow: hidden; z-index: 50; }
#detail h2 { background: url(images_home/header_184bg.png) no-repeat; }
#detail .drawers .drawer-content { min-height: 360px; *height: 360px; overflow: hidden; }


#tophotel { height: 481px; }
#tophotel h2 { background: url(images_home/header_184bg.png) no-repeat; }
#tophotel .drawers { margin: 0; position: relative; overflow: hidden; height: 100%; }
#tophotel .drawers li { display: block; position: absolute; top: 0; z-index: 1; width: 100%; }
#tophotel .drawers img.photo { display: block; margin: 2px 3px 0 3px; }
#tophotel .drawers .handle { display: block; padding: 15px 15px 8px; height: 57px; margin-bottom: -6px; background: url(images_home/shingles_handlebg.png) -184px 100% no-repeat; overflow: hidden; }
#tophotel .drawers .handle:hover { text-decoration: none; }
#tophotel .drawers .handle strong { display: block; font-size: 13px; color: #333; font-weight: normal; height: 18px; white-space: nowrap; overflow: hidden; }
#tophotel .drawers .handle .description { color: #333; height: 18px; overflow: hidden; line-height: 14px; }
#tophotel .drawers .handle .more { color: #2971a7;}
#tophotel .drawers li.obscured .handle { background-position: 0 100%; }
#tophotel .drawers li.obscured .handle .description { color: #666; }


#hider2 { height: 501px;}
#hider2 h2 { background: url(images_home/header_580bg_blue.png) no-repeat; }
#hider2 .padder { padding: 0 13px; }
#hider2 .nowplaying { font-size: 13px; color: #666; padding: 4px 0; margin-bottom: 0; }
#hider2 .nowplaying strong { color: #333; }


#fs.box h2 { height:21px; }
#fs { _width:775px; color:#666; }
#fs h1 { font-size:22px; line-height:1.2em; color:black; font-weight:normal; _font-weight:bold; margin:5px 0; }
#fs li { margin-bottom:3px; }
#fs h2 { background: url(images_home/feature_headerbg_big.png) 50% 0 no-repeat; }
#fs h3 { color:#7d8ca5; font-weight:bold; font-size:14px; }
#fs.box { background: url(images_home/box_580bg_big.png) 0 100% no-repeat; overflow: hidden; }
#fs .blurb { font-size:11px; color:#666; }
#rl li { float: left; margin-right:23px; padding-right:23px; font-size: 100%; }
#rl li.last { padding-right:0px; }


#spohotel { height: 230px;  min-height: 50px; *height: 50px; }
#spohotel h2 { background: url(images_home/header_184bg.png) no-repeat; }
#spohotel .tagline { line-height:1.2em; margin: 0 2px 4px 0; }
#spohotel li { padding-bottom:5px; }


#service { height: 514px; }
#service h2 { background: url(images_home/header_184bg.png) no-repeat; }
#service h3 { color:#7d8ca5; font-size:12px; font-weight:bold; line-height:1.2em; margin-bottom:5px; }
#service li { padding-bottom:5px; }
#service ul.square { margin-bottom:0; }

#news { height: 620px; width: 270px; }
#news h2 { background: url(images_home/header_1842bg.png) no-repeat; }
#news h3 { color:#7d8ca5; font-size:12px; font-weight:bold; line-height:1.2em; margin-bottom:5px; }
#news li { padding-bottom:5px; }
#news ul.square { margin-bottom:0; }

#menu { height: 501px; }
#menu h2 { background: url(images_home/header_184bg.png) no-repeat; }
#menu hr { margin: 8px 15px 0 8px; *display: none; }
#menu li { padding: 4px 10px; }
#menu a:link { color: #666; }
#menu a:visited { color: #666; }
#menu h3 { font-size: 11px; color: #333; font-weight: bold; }
#menu ul { padding-bottom:0; } 


#coveragetool.box h2 { height:5px; }
#coveragetool h2 { background: url(images_home/boxw_980bg_top.png) 50% 0 no-repeat; }

#quicklinks.box h2 { height:5px; }
#quicklinks.box { background: url(images_home/boxw_580bg.png) 50% 100% no-repeat; overflow: hidden; }
#quicklinks h2 { background: url(images_home/boxw_580bg_top.png) 50% 0 no-repeat; }

.grid1col { width:75%; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
.padtop5 { padding-top: 5px;}
.padtop10 { padding-top: 10px;}
.padtop15 { padding-top: 15px;}
.padtop20 { padding-top: 20px;}
.padtop35 { padding-top: 35px;}
.padright10 { padding-right: 10px;}
.padright20 { padding-right: 20px;}

.search-bg {
	color:#bfcad3;
	background-image: url(images_home/search-bg.gif);
}
	.search-bg a:link{
	color : #009900; 
	text-decoration : none; 
} 
	 .search-bg a:visited {
	color : #009933; 
	text-decoration : none; 
} 
	.search-bg a:hover {
	color : #0033FF; 
	text-decoration : underline; 
} 

.search-bg2 {
	color:#bfcad3;
	background-image: url(images_home/search-bg2.gif);
}
	.search-bg a:link{
	color : #009900; 
	text-decoration : none; 
} 
	 .search-bg a:visited {
	color : #009933; 
	text-decoration : none; 
} 
	.search-bg a:hover {
	color : #0033FF; 
	text-decoration : underline; 
} 
.search-bg3 {color:#bfcad3;background-image: url(images_home/search-bg3.gif);}
.search-bg3 a:link{color : #009900; text-decoration : none;} 
.search-bg3 a:visited {color : #009933; text-decoration : none;} 
.search-bg3 a:hover {color : #0033FF; text-decoration : underline;} 
.search-bg4 td.html_format_search_text{font-family:tahoma;font-size:11px; color:#ffffff; padding-left:10px; background-image:url("images_home/zakladki/fon.gif"); background-repeat:repeat-x; font-weight:bold} 
.footer-box {
	background-color:#f7f7f7;
	border: #ebe5e5 1px solid;
	height: 25px;
	padding-left: 10px;
	}
.copyright {
	padding-left: 10px;
	line-height: 15px;
		}
.nav-bg {
	background-image: url(images_home/nav-bg.jpg);
	color:#474f2b;
}
.nav-bg a:visited, .nav-bg a:link{
	color : #474f2b; 
	text-decoration : none; 
} 
.nav-bg a:hover {
	color : #F7F7F7; 
	text-decoration : none; 
} 
/*Таблица zakladki*/
table.zakladki{margin:5px 0px 12px 0px}
table.zakladki td{padding:0px;font-family:tahoma}
table.zakladki td a{font-size:90%; font-weight:normal}
table.zakladki td.simptext{font-family:tahoma;background-image:url("images_home/zakladki/raskl_osn1_1.gif"); background-repeat:repeat-x; padding-left:10px; font-size:75%}
table.zakladki td.html_format{font-family:tahoma;font-size:11px; background-image:url("images_home/zakladki/raskl_osn1_2.gif"); background-repeat:repeat-x; color:#393B40; padding-left:10px;font-weight:bold}
table.zakladki td.html_format2{font-family:tahoma;font-size:11px; background-image:url("images_home/zakladki/0center.gif"); background-repeat:repeat-x; color:#393B40; padding-left:10px;font-weight:bold}
table.zakladki td.html_format_green{font-family:tahoma;font-size:11px; background-image:url("images_home/zakladki/green_raskl_osn1_2.gif"); background-repeat:repeat-x; color:#ffffff; padding-left:10px;font-weight:bold}
table.zakladki td.html_format_green_text{font-family:tahoma;font-size:11px; color:#ffffff; padding-left:10px; background-image:url("images_home/zakladki/fon.gif"); background-repeat:repeat-x; font-weight:bold}
table.zakladki td.html_format_green_text2{font-family:tahoma;font-size:11px; color:#ffffff; padding-left:10px; background-image:url("images_home/zakladki/fon02.gif"); background-repeat:repeat-x; font-weight:bold}
table.zakladki td.html_format_green_text3{font-family:tahoma;font-size:11px; color:#ffffff; padding-left:10px; background-image:url("images_home/zakladki/fon03.gif"); background-repeat:repeat-x; font-weight:bold}
table.zakladki td.html_format_ff{font-family:tahoma;font-size:11px; color:#ffffff; padding-left:10px; font-weight:bold}
table.zakladki td.html_format_search_text{font-family:tahoma;font-size:11px; color:#0033CC; }
table.zakladki tr.botbord td{height:1px; background-color:#DADDE5}
table.zakladki tr.botbord td.raskl_mid{height:1px; background-color:#E6E8ED}
table.zakladki td.first{padding-left:5px}

table.sm_form td{padding-top:5px}
table.sm_form2 td{padding:5px 5px 5px 5px}
table.sm_form3 td{padding:2px 5px 3px 5px}
table.sm_form3 td table.vlozh td{padding:0px}
table.sm_size td{font-size:70%;font-family:tahoma}
table.rasshir td{padding-bottom:3px}
table.null_pad td{padding:0px}
table.null_pad td.td_l_10{padding-left:5px}
table.neva_turs5 td{font-size:75%;;font-family:arial;padding:0px 5px 2px 0px}
table.all_otz td{padding:1px 20px 2px 0px}
table.all_otz tr.w_b td{background-color:#F3F8FE}
table.tbl_pics td{color:#515159;font-size:70%;font-family:tahoma}

.books_menu {width: 100%; margin-bottom: 10px;}
.books_menu td {height: 15px; padding: 5px 0 0 0; font-family: tahoma; font-size: 70%; vertical-align: top; background: url(images_home/zakladki/books_bg.gif) left bottom repeat-x; white-space: nowrap;}
.books_menu td.l div {width: 5px; height: 1px; line-height: 1px; font-size: 1px;}
.books_menu td.r {width: 99%; text-align: right;}
.books_menu td.line {padding: 0; height: 6px; border-left: 1px solid #DBDDE5; border-right: 1px solid #DBDDE5; background: #E3E5EB;}
.books_menu td.cor {height: 1px; padding: 0; text-align: right; background: #DBDDE5 url(images_home/zakladki/1.gif) left top no-repeat;}
.books_menu .m {padding: 2px 15px 0 5px;}
.books_menu .m a {font-weight: bold; color: #393B40; text-decoration: none;}
.books_menu .m img {margin-bottom: -2px; padding-left: 5px; background: #fff;}
.books_menu div.lft {height: 20px; background-repeat: no-repeat; background-position: left bottom;}
.books_menu div.rgt {height: 20px; text-align: center; padding: 0 13px 0 10px; background-repeat: no-repeat; background-position: bottom right;}
.books_menu div.lft div.rgt div {padding-top: 2px;}
.books_menu td.pas {padding: 0; background: url(images_home/zakladki/books_pas_bg.gif);}
.books_menu td.pas div.lft {background-image: url(images_home/zakladki/books_pas_lft.gif);}
.books_menu td.pas div.rgt {background-image: url(images_home/zakladki/books_pas_rgt.gif);}
.books_menu td.pas div.rgt div {color: #666;}
.books_menu td.pas div.lst {width: 9px; height: 20px; background: url(images_home/zakladki/books_pas_lst.gif) no-repeat;}
.books_menu td.act {padding: 0; background: url(images_home/zakladki/books_act_bg.gif);}
.books_menu td.act div.lft {background-image: url(images_home/zakladki/books_act_lft.gif);}
.books_menu td.act div.rgt {padding-left: 8px; background-image: url(images_home/zakladki/books_act_rgt.gif);}
.books_menu td.act a {color: #393B40; font-weight: bold; text-decoration: none;}
.books_menu td.aftact {padding: 0; background: url(images_home/zakladki/books_pas_bg.gif);}
.books_menu td.aftact div.lft {background-image: url(images_home/zakladki/books_pas_lfta.gif);}
.books_menu td.aftact div.rgt {background-image: url(images_home/zakladki/books_pas_rgt.gif);}
.books_menu td.aftact div.rgt div {color: #666;}
.books_menu td.aftact div.lst {width: 9px; height: 20px; background: url(/images_home/zakladki/books_act_lst.gif) no-repeat;}
.books_menu td.pas div.first {background-image: url(images_home/zakladki/books_pas_lftf.gif) !important;}
.blue {
	color: #0033CC;
	font-weight: bold;
}