* {margin: 0; padding: 0}

html, body { height: 100%; 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 5px; color:white}
.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:20px; padding-top:3px}
#current_date		{color:#aaa; font-size:12px; }

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

.menu_top		{background-color: #8bb6cc; padding-left: 10px; valign:top}

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

.item, .current		{margin-left:10px; margin-top:0px; float:left; cursor: pointer; cursor: hand;}
.item .title, .current .title		{line-height:100%; padding:0px 5px; font-size: 16px}
.item .title span 		{color: #cde1eb; font-size: 12px}
.current .title span	{color: #999; font-size: 12px}

.item .title a		{border:none; color:white; display:block}
.item .title a:hover	{color:#ffdeae}

.item:hover		{background-color:#7dadc7;}
.current		{background-color:white;}
	

.str		{background-color:#8bb6cc; text-align:center; height: 8px}

.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}

.clear	{clear: both}

.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: 10px}
.center h1		{margin-bottom: 10px}

.content_left	{vertical-align:top; padding-right:10px}
.content_right	{width:20%; 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}

.right	{width:20%; min-width:200px; vertical-align:top; padding:0px 20px 0px 10px}


.special_offer	.title {vertical-align:bottom; text-align:right; padding:5px 10px}
.special_offer2	{background-color:#ddd; float:left}
.special_offer2	.title {vertical-align:top; text-align:center; padding:5px}

.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; padding:10px}
.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}


.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	{list-style:none; text-align: center}
.base_list	li {list-style: none; float:left; width:155px; text-align: center;
				overflow: hidden; height: 200px; padding:0 0 0 5px; margin:0 5px 5px 0; 
				line-height: 110%;}

.base_list	.icons	{ position:absolute; display:inline; padding-top: 5px}
.base_list	.icons img { position:relative; left: 100px;}

.base_list	a {border:0px; text-decoration: underline}

.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} 
