BODY, P, DL, TABLE, TH, TD, DIV, BR
	{
	margin:0;
	font-size : 13px;
	font-family: Georgia;
	cursor:default;
	background:url('images/spacer.gif') 0 0 no-repeat;
	}
input
	{
	font-size : 11px;
	margin:0;
	font-family: Georgia;
	}
body
	{
	background:white;
	}
table
	{
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	}
td
	{
	vertical-align:top;
	padding:0px;
	}
form
	{
	margin:0;
	}
a:link, a:visited
	{
	color:#003300;
	text-decoration:underline;
	}
	
a:hover,  .td_menu a:hover, .table_index a:hover
	{
	color:#7F8345;
	}
IMG
	{
	border-width : 0;
	//behavior:expression( this.style.visibility = this.src.indexOf('.png')==-1 ? 'visible' : 'hidden' );
	}
h1
	{
	font-size:20px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	color:#7F8345;
	}
h2
	{
	font-size:18px;
	font-weight:normal;
	margin:0px 0 15px 0;
	color:#7F8345;
	}
h3
	{
	color :#7F8345;
	font-size:18px;
	}
h4
	{
	font-size:14px;
	margin:0 0 10px 0;
	background:#7F8345;
	padding:0px;
	text-align:center;
	color:#FFFFFF;
	}
h5
	{
	color :#7F8345;
	font-size:14px;
	font-weight:normal;
	margin:0;
	}
dt
	{
	padding:10px 0 3px 0;
	/*font-style:italic;*/
	color:#666666;
	}
dd
	{
	margin:0 0 10px 15px;
	}
.popup_image
	{
	cursor:pointer;
	}
.table_root
	{
	height:100%;
	width:100%;
	}
ul
	{
	margin: 0;
	padding: 0;
	}
ul
	{
	list-style-type: none;
	}
ol
	{
	margin:0 0  0 3.5em;
	padding:0;
	}
ol li
	{
	margin:0 0 .5em 0;
	}
/*блок с тенью*/
.div_shadow
	{
	visibility:hidden;
	top:0;
	left:0;
	z-index:10;
	position:absolute;
	}
.div_fade
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:white;
	opacity: 0.7;
	filter:alpha(opacity=70);
	z-index:1;
	display:none;
	}
.td_shadow_lefttop
	{
	width:7px;
	height:6px;
	background:url('images/shadow_01.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_01.png', sizingMethod='crop');
	}
.td_shadow_top1
	{
	width:10px;
	height:6px;
	background:url('images/shadow_02.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_02.png', sizingMethod='crop');
	}
.td_shadow_top2
	{
	width:12px;
	height:6px;
	background:url('images/shadow_04.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_04.png', sizingMethod='crop');
	}
.td_shadow_top
	{
	font-size:1px;
	line-height:1px;
	height:6px;
	background:url('images/shadow_03.png') 0 0 repeat-x;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_03.png', sizingMethod='scale');
	}
.td_shadow_righttop
	{
	width:12px;
	height:6px;
	background:url('images/shadow_05.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_05.png', sizingMethod='crop');
	}
.td_shadow_leftcenter1
	{
	width:7px;
	height:16px;
	background:url('images/shadow_06.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_06.png', sizingMethod='crop');
	}
.td_shadow_leftcenter
	{
	width:7px;
	background:url('images/shadow_09.png') 0 0 repeat-y;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_09.png', sizingMethod='scale');
	}
.td_shadow_rightcenter1
	{
	width:12px;
	height:16px;
	background:url('images/shadow_08.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_08.png', sizingMethod='crop');
	}
.td_shadow_leftcenter2
	{
	width:7px;
	height:14px;
	background:url('images/shadow_11.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_11.png', sizingMethod='crop');
	}
.td_shadow_rightcenter2
	{
	width:12px;
	height:14px;
	background:url('images/shadow_12.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_12.png', sizingMethod='crop');
	}
.td_shadow_rightcenter
	{
	width:12px;
	background:url('images/shadow_10.png') 0 0 repeat-y;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_10.png', sizingMethod='scale');
	}
.td_shadow_leftbottom
	{
	width:7px;
	height:13px;
	background:url('images/shadow_13.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_13.png', sizingMethod='crop');
	}
.td_shadow_rightbottom
	{
	width:12px;
	height:13px;
	background:url('images/shadow_17.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_17.png', sizingMethod='crop');
	}
.td_shadow_bottom1
	{
	width:10px;
	height:13px;
	background:url('images/shadow_14.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_14.png', sizingMethod='crop');
	}
.td_shadow_bottom
	{
	height:13px;
	background:url('images/shadow_15.png') 0 0 repeat-x;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_15.png', sizingMethod='scale');
	font-size:1px;
	line-height:1px;
	}
.td_shadow_bottom2
	{
	width:12px;
	height:13px;
	background:url('images/shadow_16.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_16.png', sizingMethod='crop');
	}
.td_shadow_center
	{
	/*background:white;*/
	}
.div_shadow_center
	{
	overflow:hidden;
	}
	.div_shadow_center, .div_shadow_center *
		{
		opacity: 0.95;
		filter:alpha(opacity=95);
		}
.div_margin
	{
	margin:10px;	
	//width:100%;
	}
.div_prev
	{
	width:44px;
	height:47px;
	background:url('images/photo-prev.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-prev.png', sizingMethod='crop');
	float:left;
	}
.div_prev-hover
	{
	width:44px;
	height:47px;
	background:url('images/photo-prev-hover.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-prev-hover.png', sizingMethod='crop');
	float:left;
	}
.div_close
	{
	width:29px;
	height:47px;
	background:url('images/photo-close.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-close.png', sizingMethod='crop');
	float:left;
	}
.div_close-hover
	{
	width:29px;
	height:47px;
	background:url('images/photo-close-hover.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-close-hover.png', sizingMethod='crop');
	float:left;
	}
.div_next
	{
	width:43px;
	height:47px;
	background:url('images/photo-next.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-next.png', sizingMethod='crop');
	float:left;
	}
.div_next-hover
	{
	width:43px;
	height:47px;
	background:url('images/photo-next-hover.png') 0 0 no-repeat;
	background-image:expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo-next-hover.png', sizingMethod='crop');
	float:left;
	}
.gal_control
	{
	width:116px;
	position:absolute;
	}
.gal_control div
	{
	cursor:pointer;
	}
.div_gal_container
	{
	clear:both;
	margin:20px 0 0 0;
	}
.div_gal
	{
	width:160px;
	height:120px;
	text-align:center;
	float:left;
	border:solid 1px #CCCCCC;
	margin:0 10px 10px 0;
	padding:5px;
	overflow:hidden;
	}
    ul.textm li
    {
        margin: 0.5em 0 0.5em 1.3em;
    }
    ul.textm 
    {
        list-style-type: none;
        //list-style-image: url('li.gif');
    }
    ul.textm li
    {
        padding: 0;
        behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
                | ( parentNode.style.listStyleImage = 'none' )
                | ( this.firstChild && this.firstChild.nodeType != 3
                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
                | ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
                    + this.innerHTML ) ) : '' );
    }
    ul.textm>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    ul.textm>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    ul.textm>li>*
    {
        text-indent: 0;
    }
    .textm .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }
ul.ul_map
	{
	margin-left:0;
	margin-right:50px;
	}
	ul.ul_map li
		{
		padding:0;
		margin:0 0 18px 0;
		font-weight:bold;
		}
		ul.ul_map li ul
			{
			margin: 0;
			}
			ul.ul_map li ul li
				{
				margin: 6px 0 6px 30px;
				font-weight: normal;
				}

/*custom*/
.td_head
	{
	height:100px;
	}
.div-logo
	{
	width:25%;
	background:#E1DFC3;
	text-align:center;
	vertical-align:middle;
	padding:20px 0 20px 0;
	}
.div-logo b
	{
	text-transform:uppercase;
	font-size:19px;
	color:#7F8345;
	}
.div_bg
	{
	color : #FFFFFF;
	background-color: #7F8345;
	background-position:right bottom;
	background-repeat:no-repeat;
	}
.div_bg ul
	{
	float:left;
	margin:10px;
	border-left:solid 1px white;
	height:90%;
	}
.div_bg ul li
	{
	font-weight:bold;
	padding:0 0 0 15px;
	margin:0;
	display:block;
	font-size:12px;
	/*border:solid 1px red;*/
	border:solid 0px;
	}
.div_bg ul a:link, .div_bg ul a:visited, .div_bg ul b
	{
	color:white;
	display:block;
	//width:290px;
	text-decoration:none;
	}
.div_bg ul a:hover
	{
	background:#003300;
	}
.td_for_menu
	{
	height:20px;
	padding:0px 0 0 0;
	background:#E1DFC3;
	}
#header {
  float:left;
  width:100%;
  background:url("images/bg.gif") 0 bottom repeat-x;
  font-size:15;
  line-height:normal;
  }
  #header ul {
  margin:0;
  padding:12px 10px 0;
  list-style:none;
 
  }
#header li {
  float:left;
  background:url("images/left.gif")
  no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border-bottom:1px solid #765;
  }
 
#header a, #header b {
  float:left;
  display:block;
  background:url("images/right.gif")
  no-repeat right top;
  padding:7px 14px 7px 5px;
  text-decoration:none;
  font-weight:bold;
  color:#7F8345;
  }
  
#header a:hover {
  float:left;
  display:block;
  background:url("images/right-over.gif")
  no-repeat right top;
  padding:7px 14px 7px 5px;
  text-decoration:none;
  font-weight:bold;
  color :#333333;
  }
#header #current {
  background-image:url("images/left_on.gif");
  border-width:0;

  }
#header #current b, #header #current .b {
  background-image:url("images/right_on.gif");
  padding-bottom:8px;
  color:#776655;
  cursor:default;
  }
#header #current .b
	{
	cursor:pointer;
	}
.td_foot
	{
	height:20px;
	}
.td_mainmenu_bottom
	{
	padding:10px;
	background-color: #7F8345;
	text-align:center;
	color:#E1DFC3;
	vertical-align:middle;
	}
.td_mainmenu_bottom ul
	{
	display:inline;
	text-align:center;
	}
.td_mainmenu_bottom ul li
	{
	display:inline;
	margin:0 0px 0 0px;
	}
.td_mainmenu_bottom ul a:link, .td_mainmenu_bottom ul a:visited
	{
	color:#E1DFC3;
	}
.td_mainmenu_bottom ul a:hover
	{
	color:#FFFFFF;
	}
.td_mainmenu_bottom ul b
	{
	color:#FFFFFF;
	cursor:default;
	}
.td_cprt
	{
	padding:10px;
	width:240px;
	font-size:11px;
	background:#E1DFC3;
	}
.td_green
	{
	background:#7F8345;
	width:240px;
	padding:10px;
	color:#FFFFFF;
	}
.td_corporate_main
	{
	padding:0 10px 10px 10px;
	}
.td_corporate
	{
	vertical-align:middle;
	background:#7F8345 url(images/coorp.jpg) right bottom no-repeat;
	height:150px;
	}
.td_corporate a
	{
	color:white;
	text-decoration:none;
	}
.td_side
	{
	width:240px;
	padding:10px;
	}
.td_content
	{
	padding:10px;
	}
.news_title
	{
	color:#7F8345;
	font-size:14px;
	font-weight:bold;
	}
.td_san
	{
	width:50%;
	padding: 0 40px 0 0;
	}
.div_category_descr
	{
	margin:0 0 30px 0;
	padding:0 0 0 24px;
	background:url(images/dots.gif) 16px 0 repeat-y;
	font-family:Tahoma;
	}
.botborder
	{
	border-bottom: 10px solid #E1DFC3;
	margin-bottom:30px;
	height:180px;
	}
.dark
	{
	padding:10px;
	color : #FFF;
	background-color: #7F8345;
	}
.dark_menu
	{
	padding:20px;
	color : #FFF;
	background-color: #7F8345;
	}
.dark h1
	{
	color:#E1DFC3;
	}
.pre
	{
	margin-right: 20;
	border: 5px double #FFFFFF;
	}
.bordleft
	{
	padding: 0 0 0 15px;
	margin-left: 0;
	font-weight: bold;
	border-left: 1px solid #C5C08B;
	font-size:1.2em;
	line-height:1.5em;
	}
.bordleft a:link, .bordleft a:visited
	{
	color:#E1DFC3;
	}
.bordleft a:hover
	{
	color:#FFFFFF;
	}
.selectdate
	{
	font-family:Trebuchet MS, Arial;
	border:1px solid #7F8345;
	width:60px;
	font-size: 11px;
	line-height: 16.5px;
	padding: 0;
	margin: 0;
	height:16px;
	}
.callcalendar
	{
	font-family:Trebuchet MS, Arial;
	color:white;
	background:#7F8345;
	font-size: 11px;
	line-height: 16.5px;
	padding: 0;
	margin: 0;
	border:0px;
	width:40px;
	height:16px;
	}
.inp
	{
	font-family:Trebuchet MS, Arial;
	border:1px solid #7F8345;
	width:100%;
	font-size: 11px;
	line-height: 16.5px;
	padding: 0;
	margin: 0;
	height:16px;
	}
.tarea
	{
	font-family:Trebuchet MS, Arial;
	border:1px solid #7F8345;
	width:100%;
	height:150px;
	font-size: 11px;
	line-height: 16.5px;
	padding: 0;
	margin: 0;
	}
.selectnumber
	{
	width:100%;
	border:1px solid #7F8345;
	font-family:Trebuchet MS, Arial;
	}
.selectnumber optgroup,.selectnumber option
	{
	font-family:Trebuchet MS, Arial;
	}
.table_order
	{
	width:60%;
	}
.table_order td
	{
	padding:0 30px 20px 0;
	}
.div_feed
	{
	margin:0 0 30px 0;
	width:70%;
	}
.div_feed h5
	{
	background:url(images/comment_s.gif) 0 4px no-repeat;
	padding: 0 0 0 20px;
	margin:20px 0 10px 0;
	}
.feed_message
	{
	line-height:1.5em;
	}
.feed_comment
	{
	margin: 20px 0 0 20px;
	font-size:12px;
	}
li.li_sanlist
	{
	clear:both;
	padding:0 30px 30px 0;
	height:auto;
	}
.td_sanlistimg
	{
	padding:0 30px 40px 0;
	}
.td_sanlistdescr
	{
	padding:0 30px 40px 0;
	}
.a_san:link, .a_san:visited
	{
	font-size:18px;
	font-weight:bold;
	color:#7F8345;
	text-decoration:none;
	}
.ul_sanlist
	{
	margin:15px 0 0 0;
	}
.td_sanlistimg img
	{
	/*border: 5px double #7F8345;*/
	}
.div_index_san_list
	{
	margin:40px 0 0 0;
	}
.div_intro
	{
	margin:15px 0 0 0;
	}
.div_city
	{
	clear:both;
	/*border-top:1px solid #d6d6cf;*/
	margin:0 20px 0 0;
	}
.div_city div
	{
	padding:10px 0px 20px 0px;
	}
.city_title
	{
	float:left;
	width:120px;
	}
.city_temp
	{
	float:left;
	width:20px;
	}
.city_clowds
	{
	float:left;
	width:24px;
	float:right;
	}
.div_meteo
	{
	clear:both;
	}

.div_form_vote
	{
	margin:0 0 30px 0;
	}
.p_vote_title
	{
	font-size:16px;
	font-weight:normal;
	color:#7F8345;
	margin:0 0 10px 0;
	}
.p_vote_question
	{
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:11px;
	}
.tr_vote_result td
	{
	vertical-align:middle;
	padding: 0 10px 0 0;
	}
.td_vote_question
	{
	padding:10px 0 0 0;
	}
.table_vote
	{
	width:100%;
	}
.news_date
	{
	color:#7F8345;
	font-size:17px;
	font-weight:bold;
	}
dl.news dd
	{
	margin:0;
	}
.news_anons
	{
	padding-left:20px;
	background:url(images/dots.gif) 0 0 repeat-y;
	font-size:11px;
	font-family:Tahoma;
	margin:5px 0 10px 0;
	}
.td_san h2
	{
	background:url(images/comment_s.gif) 0 6px no-repeat;
	padding:0 0 0 24px;
	}
.anot
	{
	font-family:Tahoma;
	font-size:12px;
	}

/*
price table begin
*/


TABLE#price
	{
	font-family: Verdana; Tahoma;
	}

TABLE#price TD, TH
	{
	padding: 3px; 
	border: 1px solid #7F8345; 
	text-align: left;
	}
TABLE#price TH, TABLE#price TD
	{
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	}

/*
price table end
*/
.div_office
	{
	padding-left:20px;
	background:url(images/dots.gif) 0 0 repeat-y;
	font-size:11px;
	font-family:Tahoma;
	}
.tr_bottom
	{
	background:url(images/dots-h.gif) 0 bottom repeat-x;
	}
.tr_bottom td
	{
	padding-top:10px;
	padding-bottom:10px;
	}
.button
	{
	background:none;
	border: 1px solid #7F8345; 
	cursor:pointer;
	//width:100%;
	padding:4px;
	text-align:center;
	}
small
	{
	font-size:12px;
	}

#megagallery
	{
	position:absolute;
	overflow:hidden;
	width:75%;
	left:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 40px 0 60px;
	//width:100%;
	}
#megagal-images
	{
	position:relative;
	overflow:hidden;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
#megagal-images .div_gal
	{
	padding:0;
	border:none;
	width:auto;
	}
#gal-images
	{
	position:relative;
	overflow:hidden;
	//zoom:1;
	}
#prev-gal
	{
	width:20px;
	height:100px;
	position:absolute;
	top:0;
	left:20px;
	}
#next-gal
	{
	width:20px;
	height:100px;
	position:absolute;
	top:0;
	left:-20px;
	margin-left:100%;
	}
.bottom-menu-catalog
	{
	font-size:1.2em;
	}
