html, body { height: 100%; margin: 0; padding: 0; min-width: 900px}

body, div, td		{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 130%}
 
a, img { outline: none; }

a {text-decoration: none; border-bottom:1px dotted; color:#4a575e;}
a:hover {border-bottom:1px solid;}
a.nb, a.nb:hover {text-decoration: none; border: 0px;}
 
h1  {color:#81161c; font-size:17px; margin: 0px 0px 7px 0px; font-weight:normal}
h2  {color:#81161c; font-size:14px; margin: 20px 0px 5px 0px}
h3  {color:black; font-size:14px; font-weight:bold; margin: 0px 0px 5px 0px}
 
img         { border: 0px; margin:0px; padding:0px;}
.png        { behavior: url('/pngfix.htc'); }

hr		{border: none; border-top:1px solid #ccc; margin: 15px 0px 10px 0px; height:1px}

li_ {list-style-image: url('/images/point.png'); margin-bottom:3px}


ul	{padding-left: 15px; margin-left: 0px}
 
.logo		{width:225px; position: absolute; left:20px; top: 15px}
.header			{height: 105px;}
.header .underlogo	{text-align: center;vertical-align:bottom; padding: 50px 0px 5px 0px; color:#ffdeae}
.header .slogan		{padding: 10px 20px; color:#aaa; width:70%;  vertical-align:top; font-size:12px}
.header .contacts	{padding: 10px 20px 0px 0px; width:30%; vertical-align:top; text-align:right; white-space:nowrap}

.now {text-align:right; padding-right:90px; padding-top:5px}
#current_date		{color:#aaa; font-size:12px; }

/*coners*/
.t, .b, .l, .r, .empty	{font-size:1px}

.menu_top		{background-color: #8bb6cc;}

.menu_item	.t	{border-top:1px solid #b4cfd3;}
.menu_item	.b	{border-bottom:1px solid #b4cfd3;}
.menu_item	.l	{border-left:1px solid #b4cfd3;}
.menu_item	.r	{border-right:1px solid #b4cfd3;}
.menu_item		{border:0px}

.menu_item	{margin-left:10px; margin-top:5px; float:left; cursor: pointer; cursor: hand;}
.menu_item .title	{line-height:100%; padding:2px 5px;}
.menu_item .title span	{color: #cde1eb}

.menu_item .title a	{border:none; color:white; font-size:16px; display:block}
.menu_item .title a:hover	{color:#ffdeae}

.menu_item:hover	{background-color:#7dadc7;}

.menu_current	{margin-left:10px; margin-top:5px; float:left; background-color:white;}
.menu_current .title	{line-height:90%; padding:2px 5px; color:#1a628b; font-size:16px}
.menu_current .title span	{color:#7dadc7;}
.str		{background-color:#8bb6cc; text-align:center}

.menu_left	{background-color:#f9f7eb;}
.menu_left .title  {padding: 5px 10px}
.menu_left ul {margin-bottom: 10px}
.menu_left ul.in {margin-top: 3px}

.menu_left li	{margin-left: 0px; padding-left: -10px; margin-bottom: 6px; line-height:110%;; font-size: 13px}


.left	{width:20%; min-width:200px; vertical-align:top; padding:0px 10px 0px 20px}
.left h1	{color:#dc7613; margin-bottom:0px}

.center	{background: white; padding:0px 20px; vertical-align:top; }
.center	div		{margin-bottom: 7px}
.content_left	{vertical-align:top; padding-right:10px}
.content_right	{width:240px; padding:0px 10px 0px 20px; vertical-align:top}
.content_right ul {margin: 0px; padding-left:10px;}
.content_right li {font-size: 14px; margin-bottom:2px}
.content_right h1 {margin: 0px 0px 7px 10px; color:#467e0a}

.special_offer	.title {vertical-align:bottom; text-align:right; padding:5px 10px}
.special_offer2	{background-color:#d7e3e8;}
.special_offer2	.title {width: 100%; vertical-align:top; text-align:center; padding:5px}

.sales	{background-color:#e59649; float:right; width:240px; margin: 0px 10px}
.sales .title {text-align:center; padding:5px; color: white; width:240px}
.sales .title span {font-size: 24px}


.weather	{text-align:center}
.weather	a{border: 0px}

.top_list	{margin:0px; padding:10px;}
.top_list li	{padding-bottom:3px}
.top_list a		{}

.news_list	{margin:0px}
.news_list span	{color:#386a19; font-size:12px} 
.news_list li	{padding-bottom:5px;}
.news_list a		{}

.counters	{text-align: center}
.counters a	{border: 0px}

.events	{}
.events	em {font-size: 90%; color:#467e0a; font-style: normal}


.footer	{background: #8bb6cc; text-align:center; color:white; padding:25px; margin-top:15px}
.footer a	{color:white}

.tour_list  {width: 600px}
.tour_list td ul {margin: 0px}
.tour_list td  {vertical-align: top}
.tour_list .row td  {background-color: #f0f0f0}

.base_list {}
.base_list div	{float:left; width: 180px; height: 180px; text-align:center}

.base_list td	{text-align: center; line-height: 140%; vertical-align: bottom}
.base_list td a	{text-decoration: underline; border: 0px; margin-bottom: 3px}

.base_info	{float:left; width: 64%; padding-right: 25px;}
.base_info	div {font-size: 1em; margin-bottom: 10px}
.base_info	h2  {font-size:1em}

.base_price	{border-collapse:collapse; border: 1px solid black;}
.base_price	td {border: 1px solid #ddd; padding: 2px 5px}
.base_price .old {text-decoration: line-through}
.base_price .new {color: red}

.base_right		{width: 32%; float:left}
.base_right a	{text-decoration: underline; border: 0px;}

.base_comments	{padding: 10px }
.base_comments img	{margin-right:15px}

.map_help	{padding:3px; text-align:center; background-color: #c00; font-size:0.9em; color:white}
#YMapsID, #YMapsID div {margin-bottom:0px;}

.history	{padding: 10px 40px 0px 10px; padding-left: 20%; margin-left: 20px}
.documents	{ float:right; margin:10px; width:300px; background-color:#fff4c1 }
.documents	.title {padding: 15px} 


.comments_list 			{}
.comments_list .c_title, .c_last	{padding-top:5px; border-top:1px dotted #bd982f; }
.c_last	{text-align:center}
.c_answ_count	{background-color: #58642d; color: white; padding:0px 4px}
#comment_div			{display:none; background-color:#fff; padding: 20px; border: 1px solid black; position:absolute}

