/* 2008 (c) Mallini Design | www.mallini.ru */

/* ---------------------- */
/*    common   presets    */
/* ---------------------- */

html, body, a, img, table, td, tr, form {margin: 0; padding: 0; border: 0;}

img {color: #000; //behavior: url("/images/DefTemplate/iepngfix.htc");}

h1 { font-size:24px; display:block; font-family:"Times New Roman", Times, serif; color:#704701; font-smooth: always; padding:10px; margin:0; text-align:center;}
h1.caps { font-size:18px; display:block; font-family: Verdana, Arial, Helvetica, sans-serif; color:#704701; font-smooth: always; padding:10px; margin:0; text-align:center; text-transform:uppercase; font-weight: bold;}
h2 { font-size:24px; display:block; font-family:"Times New Roman", Times, serif; color:#704701; background:url(/images/DefTemplate/header_bg.jpg) center no-repeat; font-smooth: always; margin:10px 0; padding:1px; text-align:center;}
h2.small { font-size:14px; display:block; font-family:"Times New Roman", Times, serif; color:#704701; background:url(/images/DefTemplate/header_bg.jpg) center no-repeat; font-smooth: always; margin:10px 0; padding:4px; text-align:center;}
h3 { font-size:14px; color:#df3900; font-smooth: always; margin:0; margin-left:10px;}
h4 { font-size:14px; color:#4e3202; font-smooth: always; margin:0; }

a {color:#4e3202;}
a:hover {color:#4e3202; text-decoration:none;}
p {margin:5px 0 15px 0; //margin:2px 0 15px 0; padding:0;}
*{font-family: Verdana, Arial, Helvetica, sans-serif;}
td { vertical-align:top;}

body {min-width:1000px; font-size:12px; color:#4e3202; background: #012437 url(/images/DefTemplate/main_bg.jpg) left top repeat-x;}

/* ---------------------- */
/*          main          */
/* ---------------------- */

#main { width:981px; margin:0 auto;}

.head { height:50px;}
.head_image { height:409px; text-align:center; background:url(/images/DefTemplate/left_top.jpg) left no-repeat; position:relative;}
.head_image .in { background:url(/images/DefTemplate/right_top.jpg) right no-repeat;}
.logo { position:absolute; top:30px; height:152px; z-index:15; margin-left:50px; //margin-left:30px;}
.starting { position:absolute; top:255px; z-index:5; left:0; margin-left:15px; height:65px;}
.hole {behavior: url("/images/DefTemplate/iepngfix.htc");}
.hole { position:absolute; top:190px; z-index:666; left:-10px; width:317px; height:132px; background:url(/images/DefTemplate/hole.png); background-position: left; background-repeat: no-repeat; color:#fff; padding:35px 0 0 15px;  text-align:center;}
.hole:hover { color:#fff; cursor: pointer;}
.hole_bg { background:url(/images/DefTemplate/stars.gif) 85px top no-repeat; height:150px; position:relative; padding-top:5px;}

.hole .text {  width:300px; text-align:center; text-decoration:underline;}
.hole .text  a { text-decoration:none; position:relative; color:#fff;}
.hole .text  .sp1, .hole .sp2, .hole .sp3, .hole .sp4 { display:block; font-size:10px; padding: 3px 0; position:relative;}
.hole .text  .sp2 {font-size:12px; position:relative;}
.hole .text  .sp3 {font-size:14px; position:relative;}
.hole .text  .sp4 {font-size:16px; position:relative;}

.main_menu { width:981px; height:131px; background:#c07910 url(/images/DefTemplate/menu_bg.jpg) no-repeat; position:relative;}
.main_menu .projivanie { float:left; display:inline-block; width:166px; height:32px; padding:73px 10px 10px 25px;}
.main_menu .pitanie { float:left; display:inline-block; width:115px; height:32px; padding:73px 35px 10px 40px;}
.main_menu .aotdyh { float:left; display:inline-block; width:167px; height:52px; padding:67px 18px 10px 11px;}
.main_menu .kontakty { float:left; display:inline-block; width:132px; height:33px; padding:73px 30px 10px 25px;}
.main_menu .obshenie { float:left; display:inline-block; width:118px; height:33px; padding:73px 30px 10px 38px;}

.content { background:url(/images/DefTemplate/wood_bg.jpg) top center repeat-y;}
.content .l { background:url(/images/DefTemplate/content_w_left.jpg) 4px repeat-y;}
.content .r { background:url(/images/DefTemplate/content_w_right.jpg) 960px repeat-y; width:981px; position:relative; zoom:1; overflow:hidden;}

.left_column { width:170px; padding-left:22px; padding-right:4px; background:url(/images/DefTemplate/v_line.gif) right repeat-y;}
.left_column .section { padding: 10px 7px; color:#4e3202; background:url(/images/DefTemplate/h_line.gif) bottom repeat-x;}
.left_column .section:hover { background:url(/images/DefTemplate/section_bg.png);}
.left_column .section a { text-decoration:none; font-weight:bold;}
.left_column .active { background:url(/images/DefTemplate/section_bg.png); behavior: url("/images/DefTemplate/iepngfix.htc");}


.left_column .head_section { padding: 25px 7px 10px 7px; color:#4e3202; background:url(/images/DefTemplate/h_line.gif) bottom repeat-x; text-transform:uppercase; font-size:12px;}
.left_column .head_section a { text-decoration:none; font-weight:bold;}

.left_column ul { margin:0; padding:0; margin:0 0 10px 25px;}
.left_column ul.sub { margin:0; padding:0 5px 0 0; margin:0 0 0px 12px;}
.left_column ul.sub li { list-style: disc; margin:5px 0; list-style-position:inside;}
.left_column li { list-style: none; margin:5px 0;}
.left_column li a { text-decoration: none;}
.left_column li a:hover {background:url(/images/DefTemplate/section_bg.png);

}

.pad_200 { padding-bottom:168px; background:url(/images/DefTemplate/v_line2.gif) right repeat-y;}
.center_column { padding:20px 10px 200px 15px; line-height:18px; width:475px;}
.center_column img { margin:0 15px 15px 0;}
.big_column { width:650px; padding:20px 10px 200px 35px; line-height:18px;}

.w_right { width:220px; float:right;}

.date { font-size:10px;}
.date span { font-size:24px;}


.active { background:url(/images/DefTemplate/active_bg.png); background-position: top left; background-repeat: repeat-y; 
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/DefTemplate/active_bg.png', sizingMethod='scale');
}
.active_center { background:url(/images/DefTemplate/active_c_bg.png) top left; _background:url(/images/DefTemplate/active_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.active a {color:#021e4e;}


.ethno { background:url(/images/DefTemplate/ethno_bg.png); background-position: top left; background-repeat: repeat-y;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DefTemplate/ethno_bg.png', sizingMethod='scale');
}
.ethno_center { background:url(/images/DefTemplate/ethno_c_bg.png) top left; _background:url(/images/DefTemplate/ethno_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.ethno a {color:#0c4e02;}


.relax { background:url(/images/DefTemplate/relax_bg.png); background-position: left; background-repeat: repeat-y;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DefTemplate/relax_bg.png', sizingMethod='scale');
}
.relax_center { background:url(/images/DefTemplate/relax_c_bg.png) top left; _background:url(/images/DefTemplate/relax_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.relax a {color:#4e2902;}


.family { background:url(/images/DefTemplate/family_bg.png); background-position: left; background-repeat: repeat-y;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DefTemplate/family_bg.png', sizingMethod='scale');
}
.family_center { background:url(/images/DefTemplate/family_c_bg.png) top left; _background:url(/images/DefTemplate/family_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.family a {color:#4e0202;}


.fishing { background:url(/images/DefTemplate/fishing_bg.png); background-position: left; background-repeat: repeat-y;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DefTemplate/fishing_bg.png', sizingMethod='scale');
}
.fishing_center { background:url(/images/DefTemplate/fishing_c_bg.png) top left; _background:url(/images/DefTemplate/fishing_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.fishing a {color:#4e4002;}


.events { background:url(/images/DefTemplate/events_bg.png); background-position: left; background-repeat: repeat-y;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DefTemplate/events_bg.png', sizingMethod='scale');
}
.events_center { background:url(/images/DefTemplate/events_c_bg.png) top left; _background:url(/images/DefTemplate/events_ie.jpg) top -4px repeat-y; padding-bottom:20px;}
.events a {color:#4e4002;}

.small_right { width:185px; //width:195px; background:url(/images/DefTemplate/v_line.gif) left repeat-y; padding:20px 30px 100px 15px;}

.photo_container {zoom:1; overflow:hidden; text-align:left; padding-bottom:20px;}
.photo_container img { float:left; margin:15px 12px 5px 0px; border:3px solid #95542e;}
.photo_container img:hover {border:3px solid #4e3202;}

.video { padding:5px 0 25px 0; wmode:transparen; z-index:0;}

#price { border:1px solid #b2804d; background:#f9d198; color:#4e3202; font-size:9px; line-height:normal;}
#price td { width:76px; text-align:center; padding: 6px 2px; vertical-align:middle;}
#price .a_left { text-align:left;}
#price .b_bottom { border-bottom:1px solid #b2804d;}
#price .b_right { border-right:1px solid #b2804d;}
#price .b_left { border-left:1px solid #b2804d;}
#price .light_bg { background:#fcdcae;}
#price .light_bg2 { background:#fff5db;}
#price .light_bg3 { background:#d0f0a9;}
#price .light_bg4 { background:#aedcfc;}
#price .choose_bg { background:#e20000;}

#events { border:1px solid #b2804d; background:#f9d198; color:#4e3202; line-height:normal;}
#events td { padding:8px;}
#events .b_bottom { border-bottom:1px solid #b2804d;}
#events .b_right { border-right:1px solid #b2804d;}
#events .b_left { border-left:1px solid #b2804d;}
#events .light_bg { background:#fcdcae;}

#pager { padding:20px 10px; text-align:center;}
#pager span { padding:3px; border:1px solid #fcdcae;}
#pager span.active { border:1px solid #b2804d;}

.news { padding:15px; font-size:11px; color:#574946; background:url(/images/DefTemplate/h_line.gif) bottom repeat-x;}
.news em { color:#fff; font-style:italic; display:block;}
.news a { display:block; margin-bottom:3px;}
.news .item { padding-bottom:15px;}
.news .archive { text-align:right; padding:15px 0 10px 0;}

.calender { padding:20px 0 15px 0;}
.calender td { padding:2px;}
.calender td.active { background:#e20000; color:#e4c9a8; }
.calender td.action { border:1px solid #9a6103;}
.calender th { font-size:10px; color:#9a6103; font-weight:normal;}
.calender .light {}
.cal_table { background:#f6d7a6;}

.links { padding:0 0 15px 18px; font-size:11px; font-weight:bold;} 

.banner { margin:0 2px; display:block;}

.toper { position:absolute; top:0; left:0; width:981px; height:19px; text-align:center; z-index:11;}
.footer { position:absolute; bottom:0; left:0; width:981px; height:190px; z-index:12; text-align:center;}
.footer_top { height:113px; background:url(/images/DefTemplate/footer_top.gif) top no-repeat;}
.foot_bg { height:65px; width:981px; background:url(/images/DefTemplate/footer_bottom.gif) center no-repeat;}
.copyright { position:absolute; top:110px; font-size:11px; color:#fff; width:470px; left:270px; text-align:left; line-height:18px;}
.copyright a { color:#fff;}
.copyright a:hover { color:#fff; text-decoration:none;}
.counter { position:absolute; top:135px; right:40px;}
.pro { font-size:10px; color:#BEFF9A;}

.noborder { border:0;}
.clear { clear:both; height:1px;}
.f_l { float:left;} 
.f_r { float:right;} 

div#mallini {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
div#layout {position: relative; min-width: 1000px; max-width: 2000px; min-height: 100%; //height: 100%; margin:0 auto;}
div#layout {
//width: expression(
	(
		document.getElementById('mallini')
		&& document.getElementById('mallini').clientWidth < 1000
	)
	?	'1000px'
	:	(
			document.getElementById('mallini')
			&& document.getElementById('mallini').clientWidth < 2000
		)
		?	'100%'
		:	'2000px'
);
}
