* {padding:0; margin:0; font-family: arial;}

.clear {
	clear: both;
}

body { background-color: #e5e5e5;}

a {
	color: #0080c0;
	cursor: pointer;
}
a:hover {
	color: #1ab5ff;
	text-decoration: none;
}

img {border:0;}

.border0 {border:0;}

div {
	position: relative;
}

h1 {font-size:22px; color: #1b1b1b; line-height:1.3em;}

h2 {font-size:18px; color: #1b1b1b;}

h3 {font-size:16px; color: #1b1b1b;}

#menu {
	border: 0px solid red;
	background: url(/img/fon-menu.png) right top;
	height: 46px;
	overflow: hidden;
}
#menu div {
	float: left;
	padding:11px 5px 0 5px;
	height: 100%;
	cursor: pointer;
	border: 0px solid black;
}
#menu div:hover {
	background: url(/img/fon-link.gif)
}
#menu div a{
	font-family: Myriad Pro;
	color: #0784dc;
	font-size: 17px;
	text-decoration: none;
}

#main {
	max-width: 1280px;
	border: 0px solid red;
	background-color: #e5e5e5;
	padding-bottom: 20px;
	margin: 0 auto;
/*	min-height: 2400px; */

background: url(/img/fon-white111.jpg) repeat-y left;
}

#top {
	background: url(/img/fon-top.jpg) no-repeat; 
/*	background: url(/img/fon-top-zima.jpg) no-repeat; */
	height:280px;
}

#podmsk {
	border: 0 solid red;
	margin: 55px 0 0 245px; 
/*	margin: 55px 0 0 225px; */
	float:left;
	cursor: pointer;
}
#podmsk a{
	color: #000000;
	text-decoration: none;
}
.podmsk1 {
	font-size: 26px;
	font-family: Myriad Pro;
}
.podmsk2 {
	font-size: 13px;
	color: #5c5c5c;
}

#phone {
	margin: 20px 0 0 200px; 
/*	margin: 20px 0 0 220px; */
	float:left;
}
#phone table th {
	font-family: Myriad Pro;
	font-size: 24px;
}
#phone table td {
	color: #777676;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
}
#phone table th span {
	color: #777676;
	font-weight: bold;
	font-size: 15px;
}

#left {
	border: 0px solid red;
	margin-top: -67px;
	float: left;
	width: 75%;
	height: 100%;
}

#content {
	border: 0px solid brown; 
	overflow: hidden; 
	
	font-size: 12px;
	text-align: justify;
	height: 100%;
	min-height: 2080px; 
	
	/*background: url(/img/fon-white222.jpg) repeat-y left;*/
}
#content .padding {
	padding-top: 20px;
}

/* /////////////////////// Спецы на морде///////////////////////////////////////// */
#spec {
	background: url(/img/fon-blue.jpg) repeat-y; 
	min-height:210px;
	line-height: 1.5em;
	border: 0px solid red;
}
#spec img.foto{
	width: 70px;
	height: 55px;
	border: 4px solid #b5e7fe;	
}
#spec a.link_spec {
	color: #000000;	
}
#spec a.next_back {
	color: #000000;
	font-weight: bold;
}
#spec a.link_spec:hover {
	text-decoration: none;	
}
#spec table.left {
	margin: 20px 0 0 20px;
	border: 0px solid red; 
	float: left;
}
#spec table.left td {
	border: 0px solid red; 
}
#spec table.right {
	border: 0px solid red; 
	float: left;
	margin-right: 255px;
}
#spec table.right td {
	border: 0px solid red; 
}
#spec table.right td img.foto {
	border: 7px solid #b5e7fe; 
	width: 155px; 
	height: 116px;
} 
/* //////////////////////////////////////// */


#shadow1 {
	background: url(/img/fon-under-blue.jpg) no-repeat; 
	height: 23px;
}

.con {
	border: 0px solid red; 
	float: right; 
	margin-right: -255px; 
	width: 100%;
}

#shadow2 {
	border: 0px solid red; 
	background: url(/img/fon-under-white.jpg) no-repeat left; 
	height: 19px; 
	margin-right: 255px;
}

.text1 {
	float: left;
}
.text1 span.left {
	border: 0px solid red; 
	width: 215px; 
	float: left;
	padding: 20px;
	line-height: 1.5em;
}
.text1 span.right {
	border: 0px solid red; 
	float: right;
	margin-right: 255px;
	padding: 0 20px 20px 20px;
	line-height: 1.5em;
}

.text2 {
	border: 0px solid red; 
	background: url(/img/fon-blue2.jpg) repeat-y left; 
	margin-right: 255px;
	padding: 20px;
	line-height: 1.5em;
	margin-top:-2px;
}

.text3 {
	border: 0px solid red; 
	margin-right: 255px;
	padding: 0 20px 20px 20px;
	line-height: 1.5em;
}

#right {
	border: 0px solid black; 
	width: 25%; 
	float: right; 
	margin:-67px 0 0 0;
	font-size: 12px;
	line-height: 1.5em;
	
	/*background-color: #e5e5e5;*/
}
.text4 {
	padding: 0 10px 0 30px;
	line-height: 1.5em;
}
.text5 {
	border: 0px solid red; 
	margin-right: 255px;
	padding: 0 20px 20px 20px;
	line-height: 1.5em;
	min-height: 2329px;
}

#list {
	position: absolute; 
	border: 0px solid red; 
	float: left;
	margin: -2px 0 0 -82px;
}

#shadow3 {
	border: 0px solid red; 
	background: url(/img/shadow-right.png) no-repeat; 
	height: 766px; 
	width: 11px; 
	margin-top: 70px; 
	float: left; 
	position: absolute;
}

#shadow4 {
	background: url(/img/fon-gray-shadow.jpg) left no-repeat; 
	height: 15px; 
	margin-top: 50px;
}

/* ///////////////////////Бронирование путевок///////////////////////////*/
#bron {
	border: 0px solid red; 
	background: url(/img/fon-bron-title.jpg) no-repeat top; 
	height: 26px; 
	width: 255px; 
	float: left;
	line-height: 1.5em;
}
#bron span.pleft{
	font-weight: bold;
	padding-left: 30px;
	color: #505050;
	font-family: Tahoma;
}
#bron-inner {
	border: 0px solid red; 
	background: url(/img/fon-bron.jpg) repeat-y;
	padding: 20px;
}

#zakaz {
	width: 220px;
	color: #505050;
	border: 0px solid red;
}
#zakaz td {
	padding-bottom: 7px;
}
#zakaz div.bold {
	font-weight: 500;
}
#zakaz div.simple {
	padding-bottom:10px;
}


textarea.a1 {
	width: 200px;
	height: 100%;
	border: 4px solid #b3e7ff;
	font-size: 12px;
	padding-left: 2px;
	overflow: auto;
}

input.a1 {
	font-size: 12px;
	color: #505050;
	border: 4px solid #b3e7ff;
	height: 20px;
	line-height: 18px;
	padding-left: 2px;
	vertical-align: middle;
}
span.a1 {
	font-size: 12px;
	color: #8d8d8d;
	padding-left: 2px;
	font-style: Italic;
}
select.a1 {
	color: #505050;
	border: 4px solid #b3e7ff;
}
input.a2 {
	font-size: 12px;
	color: #505050;
	border: 4px solid #dadada;
	height: 20px;
	line-height: 18px;
	padding-left: 2px;
	vertical-align: middle;
}
select.a2 {
	color: #505050;
	border: 4px solid #dadada;
}
/* ///////////////////////// */


/* /////////////////Левое меню с животными, банями, саунами//////////////// */
.left {
	float: left;
}
.div1 {
	height: 30px;
	width: 255px;
	cursor: pointer;
	vertical-align: middle;
	line-height:27px;
	background: url(/img/fon-left-menu.gif) no-repeat bottom left;
}
.div1:hover{
	background: url(/img/fon-left-menu.jpg);
}
.div1 img{
	margin-left: 25px;
	float: left;
	margin-top: 0.5em;
}
.div1 a{
	font-family: Tahoma;
	color: #007293;
	font-size: 13px;
	margin-left: 10px;
}

.div2 {
	margin: 0 20px 30px 20px;
	border: 0px solid red;
}
.div2 a {
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
.div2 a:hover {
	color: #00a5d5;
	text-decoration: none;
}
/* ////////////////// */


#button {
	background: url(/img/fon-zakaz.png) no-repeat; 
	height: 46px; 
	padding: 3px 0 0 50px;
}


/* //////////////////////////////////Поиск Отеля/////////////////////////////// */
.poisk1 {
	color: #505050;
	font-size: 13px;
}
.poisk2 {
	color: #505050;
	font-size: 11px;
}
/* /////////////////////// */

#rating {
	border-collapse: collapse;
}
#rating td {
	padding: 4px;
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 10px;
	
}
#rating td.nomer {
	color: #999999;
	font-family: Tahoma;
	font-size: 10px;
}
#rating td a {
	font-family: Tahoma;
	color: #007293;
	font-size: 11px;
}
#rating td a:hover {
	text-decoration: none;
}

.two-block {
	border:0px red solid; 
	max-width: 645px; 
	min-height: 100px;
}
.block-left {
	float:left; 
	border:0px red solid; 
	width:48%;
}
.block-right {
	float:right; 
	border:0px red solid; 
	width:48%;
}

.block-left2 {
	float:left; 
	border:0px red solid; 
	width:68%;
}
.block-right2 {
	float:right; 
	border:0px red solid; 
	width:28%;
}

.block-right2 table td {
	text-align: center;
}

.block-right2 table td img {
	width: 160px;
}

/* ////////////Фотогалерея//////////////////////////////// */
.galery {
	margin: 0 auto;
	width: 600px;
	border: 0;
	text-align: center;
	margin-bottom: 5px;
}

.galery2 {
	margin: 0 auto;
	width: 600px;
	border: 0;
	text-align: center;
	font-size: 17px;
}

.galery td {
	text-align: center;
	border: 0;
}

.galery td a{
	font-size: 12px;
}

.galery img {
	width: 160px;
	cursor: pointer;
	margin:0px;
	padding:5px 5px 2px;
}
.big {
	text-align: center;
}

.galery1 {
	margin: 0 auto;
	width: 610px;
	height: 450px;
	border: 0px solid black;
}
/* ////////////КенецФотогалереи//////////////////////////////// */


.mainfoto {
	width: 160px;
	float: right;
	padding: 6px 0 3px 10px;
}

a.akcia1 {
	color: #00a5d5;
	font-weight: bold;
	font-size: 16px;
}
a.akcia1:hover {
	color: #ff0000;
}

table#doma {
     border-collapse: collapse;
	 width: 100%;
}
table#doma td {
     border: 2px dotted #b8b8b8;
     text-align: left;
     padding: 5px;
     padding-bottom: 20px;
/*     cursor: pointer; */
}
table#doma td a {
     color: #00a5d5;
}
table#doma td a:hover {
     color: #ff0000;
}
table#doma td a.link {
     color: #838383;
     font-weight: bold;
}
table#doma td a.link:hover {
     color: #008000;
}
table#doma img {
     width: 100px;
     height: 75px;
     margin-right: 10px;
}
table#doma img.arrow {
     padding: 0 5px 1px 14px; 
     width: 14px; 
     height: 5px;
     border: 0;
     margin: 0;
}

#rightfoto {
	margin: 6px 0 0px 0; 
	float: right;
}
#rightfoto td {
	padding-left: 10px; 
}
#rightfoto td img.arrow {
	padding:0 5px 1px 6px;
}
#rightfoto td img.foto {
	border:2px solid #1698f8;
}
.arrow {
	padding:0 5px 2px 6px;
}

/* /////////////////////Спецпредложения (не на морде)///////////////////////////////// */
table#spec-nav {
	width: 100%;
}
table#spec-nav td {
	text-align: center;
}
table#spec-nav img.pic {
	height: 96px;
	border: 0px solid black;
	cursor: pointer;
}
table#spec-nav a.spec-nav {
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
}
a.akcia1 {
	color: #00a5d5;
	font-weight: bold;
	font-size: 16px;
}
a.akcia1:hover {
	color: #ff0000;
}
.akcia2 {
	color: #386a00;
	font-weight: bold;
	font-size: 13px;
}

#spec1 div {
	border:2px dotted #b8b8b8;
	padding: 6px;
}
/* /////////////////////КонецСпецпредложениям///////////////////////////////// */


/* /////////////////////Прайс-листы///////////////////////////////// */
.price-list {
	border-collapse: collapse;
}
.price-list tr{
	background-color: #fbfdff;
}
.price-list td {
	border: 1px solid #8c8c8c;
	text-align: center;
	padding: 2px;
}
/* /////////////////////Конец прайс-листам///////////////////////////////// */


.name_actia {
	font-size: 13px;
	font-weight: bold;
	color: #166c04;
}

ol, ul
{
	margin-left:15px;
}

.ngheader {
	color: red;
}

.red {
	color: #ff0000;
	font-weight: bold;
}

#statyi1 {
	padding-left: 70px;
	font-size: 16px;
	line-height: 30px;
}



#statyi1 a{
 text-decoration: none;
}


#statyi1 a:hover{
 text-decoration: underline;
}

