body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:arial;
	min-width:982px;
	background:url(../img/bg_cap2.jpg) top center no-repeat;
	overflow-y: scroll;
       /* position:relative;
height:100%;
width:100%;*/
}

a {
	text-decoration:underline;
	color: #0094bb;

}

a:hover {
	text-decoration:none;
	color: #00caff;
}

img {
	border:none;
}

.clear {
	clear:both;
}

.inline_block
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.border-ddd {
	position: absolute;
	z-index:3;
	border-top:1px solid #ddd;
	width:100%;
	left: -2px;
}

.border-eee {
	position: absolute;
	z-index:3;
	border-top:1px solid #eee;
	width:100%;
	left: -2px;
}

.top-left {
	background:url(../img/top-left.jpg) right 0 no-repeat;
	height:259px;

}

.top-right {
	background:url(../img/top-right.jpg) left top no-repeat;
}

.top-center {
	background:url(../img/top-center.jpg) 0 0 repeat-x;
}

.logo {
	/*position:relative;*/
	margin-bottom:-14px;
}

       .logo a
       {
            outline:none;
       }


.plashka
{
	/*margin-right:20px;
	margin-top:-38px;*/
	float:right;
	*position:relative;
}

	.plashka a
	{
		display:block;
		width:151px; /*197*/
		height:27px; /*28*/
		color:#fff;
		font:14px tahoma;
		background:url(../img/plashka-top.png) 0 0 no-repeat;
		text-decoration:none;
		padding-left:40px;
		padding-top:1px;
	}

.nav {
	float:right;
	margin-top:-53px;
	margin-right:380px;
	*margin-right:10px;
	*position:relative;
}

	.nav a {
		display:block;
		background:url(../img/nav.png) no-repeat;
		width:31px;
		height:26px;
		float:left;
		margin-left:1px;
		margin-top:0px;
	}

	.nav a.home {
		background-position: 0 0;
		display: none;
	}

		.nav a.home:hover {
		background-position: 0 -27px;
	}

	.nav a.map {
		background-position: -32px 0;
		display: none;
	}

		.nav a.map:hover {
			background-position: -32px -27px;
		}

	.nav a.mail {
		background-position: -64px 0;
		display: none;
	}

		.nav a.mail:hover {
			background-position: -64px -27px;
		}

	a.lk
	{
		background: url(../img/lk_bg.png) 0 0 no-repeat;
		width: 118px; /*161*/
		height: 23px; /*26*/
		margin-right: 39px;
		padding-left: 43px;
		padding-top: 3px;
		color: #fff;
		font-size: 13px;
		font-family: arial;
	}

/* TOP menu */

.menu-top{
	position: relative;
	margin-left: 242px;
	margin-top: -55px;
	/*outline: 1px solid #000;*/
	/*overflow: hidden;*/
}
	.menu-top li,
	.menu-top a
	{
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		font-family: arial;
		/*display: block;*/
	}

	.menu-top a
	{
		margin-left: 6px;
		text-decoration: none;
		bottom: -1px;
		position: relative;
	}

		.menu-top a:hover
		{
			text-decoration: underline;
		}


ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	padding-left: -40px;
}

ul#topnav li{
	margin: 0  0 0 20px;
}

ul#topnav div.dop_menu
{
	display: none;
}

ul#topnav li:hover div.dop_menu
{
	display: block;
	position: absolute;
	z-index: 1650;
	margin-top: 0px;
	margin-left: 5px;
	padding-top: 9px;
	background: url(../img/ul_litre.png) 15% 0 no-repeat;
}

ul#topnav div.dop_menu a
{
	font-size: 80%;
	padding: 0 0 0 10px;
	text-transform: none;
	font-size: 11px;
	color: #555;
	font-weight: normal;
	background: url(../img/menu_marker.gif) left 50% no-repeat;
}

ul#topnav div.dop_menu .menu_marker
{
	padding: 8px 20px 8px 0;
	overflow: hidden;
}

	ul#topnav div.dop_menu .menu_marker:hover
	{
		background: url(../img/menu_hover.jpg) top left repeat-x;
	}

ul#topnav div.dop_menu a em
{
	font-style: normal;
	text-transform: uppercase;
}

ul#topnav div.dop_menu .menu_top_shadow
{
	background: url(../img/menu_top_shadow.jpg) top left repeat-x;
	padding-top: 15px;
}

ul#topnav div.dop_menu .menu_bot_shadow
{
	background: url(../img/menu_bot_shadow.jpg) bottom left repeat-x;
	overflow: hidden;
	padding: 0 0 15px 0;
}

ul#topnav div.dop_menu .box-shadow
{
	box-shadow: 3px 4px 10px #6f6f6f;
}

ul#topnav div.dop_menu .menu_bg
{
	background: url(../img/menu_bg.jpg) top left;
}

/* //TOP menu */

/* Tabs*/

.section {
	width: 982px;
	/*background: #EFEFEF;*/
	margin:30px 0 50px 0;
}

	.section p,
	.section ul.tabs	{
		margin:0;
		padding:0;
	}

ul.tabs {
	height: 35px;
	/*line-height: 25px;*/
	list-style: none;
	/*border-bottom: 1px solid #018cc0;*/
	background: #FFF;
	margin-bottom:-1px;
}
.tabs li {
	float: left;
	margin: 0 1px -3px 0;
	/*padding: 0 13px 1px;*/
	color: #fff;
	cursor: pointer;
	background: #F9F9F9;
	/*border: 1px solid #E4E4E4;*/
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}

.tabs li.current {
	color: #fff;
	background: #EFEFEF;
	cursor: text;
	/*padding: 0 13px 2px;
	border: 1px solid #D4D4D4;*/
	border-bottom: 1px solid #EFEFEF;
}

.tabs li, .tabs li.current
{
	font-size:12px;
	/*font-size:13px;*/
}

.box {
	display: none;
	border: 1px solid #018cc0;
	border-width: 0 0 1px 1px;
	height:300px;
	*height:301px;

	/*margin-top:-1px;*/
	/*background: #EFEFEF;*/
	/*padding: 0 12px;*/
}

.bg-index {
	position:absolute;
	z-index:0;
	/*width:100% !important;
	height:300px;*/
	margin:-3px -1px -1px 0;
	*margin-top:-2px;

}

.box.visible {
	 display: table;
	 *display: block;

}

	.box .index-name-hotel {
		font:normal 15px arial;
		color:#d20e03;
		margin-bottom:15px;
	}

.tabs li.current .all-hotel {
				background: url(../img/bg-all-hotel-red.jpg) repeat-x;
			}

				.tabs li.current .all-hotel div {
					background:url(../img/bg-all-hotel-left-red.jpg) left top no-repeat;

				}

					.tabs li.current .all-hotel div div {
						background:url(../img/bg-all-hotel-right-red.jpg) top right no-repeat;

					}

						.tabs li.current .all-hotel div div div {
							padding:3px 9px 3px 9px;
							/*padding:3px 19px 3px 20px;*/

						}

.all-hotel {
	background: url(../img/bg-all-hotel.jpg) repeat-x;
}

	.all-hotel div {
		background:url(../img/bg-all-hotel-left.jpg) left top no-repeat;
	}

		.all-hotel div div {
			background:url(../img/bg-all-hotel-right.jpg) top right no-repeat;

		}

			.all-hotel div div div {
				padding:3px 9px 3px 9px;
			}


.index-b-l {
	/*background:url(../img/index-b-l.gif) bottom left no-repeat;*/
	/*height:300px;*/
	/*width:9px;	*/
	position:absolute;
	margin-left:-4px;
	margin-top:7px;

	*margin-top:-2px;
	/*border:1px solid;*/
	/*padding:3px;*/
}

.index-logo {
	/*margin:55px 0 10px 19px;*/
	margin:24px 0 10px 10px;
	height:97px;
}

ul.link-tabs {
	height:72px;
	/*border:1px solid;*/
}

ul.link-tabs li {
	list-style: none;
	background:url(../img/bg-link.gif) 0 7px no-repeat;
	padding-left:13px;
	line-height: 18px;
}

	.link-tabs li a {
		color:#0094bb;
		font-size:13px;
		font-weight:bold;
	}

		.link-tabs li a:hover {
			color:#00caff;
		}

.shortdesc {
	color:#4a5f6b;
	font-size:13px;
	/*overflow:hidden;*/
	width:257px;
	padding-top:25px;
}

a.hotellink {
	display:block;
	width:158px;
	height:31px;
	background:url(../img/link-index.jpg) 0 0 no-repeat;
	margin:35px 0 0 19px;
}

.left-index {
	float:left;
	margin-right:27px;
}

	.shortdesc p {
		margin:0;
		padding:0;
	}





	.vertical .box {
	  border-width: 1px;
	}

/* // Tabs*/




.banner {
     margin-left:-8px;
     margin-top:35px;
     margin-bottom:50px;
     *margin-bottom:0;
     float:left;
}

	.banner img {
		margin-left:7px;
	}

/* news */

.bg-news {
	position: absolute;
	z-index:-1;
	background-color:#d0f0fd;
	width:100%;
	height:178px;
	left: -0px;
	/*margin:35px 0 20px 0;*/
}

.news a
{
    text-decoration:none;
}


    .news a:hover
    {
       text-decoration:underline;
    }

.news {
      background: #fff;
      border: 1px solid #4cc8fb;

	 /* margin:20px 0 35px 0;*/

}
	.news div {
		  background:url(../img/news-t-l.gif) left top no-repeat ;
		  position: relative;
		  margin: -1px; /* ???? ????? ???????????*/
	}
		.news div div{
			  background:url(../img/news-t-r.gif) top right no-repeat ;
			  margin: 0px;
		}
			.news div div  div{
				  background:url(../img/news-b-r.gif) right bottom no-repeat ;
			}
				.news div div div  div {
					  background:url(../img/news-b-l.gif) left bottom no-repeat;
					   height:110px;
					   padding:
				}

.news p, .news-all p {
	margin: 0 10px 0 17px;
}

.name-news {
	font:bold 13px Trebuchet MS;
	color:#009bda;
	white-space:nowrap;
}

.text-news, .text-news p {
	/*color:#4a5f6b !important;*/
	color:#009bda;
	padding-top:5px;
}

.text-news-all
{
	font:normal 12px arial;
	color: #454545;
	background:none !important;
	padding:13px 20px 0 20px;
}

.text-news-all p
{
	margin-left: 0;
	margin-bottom: 8px;
}

.td-news-all
{
/*background: url(../img/bg-news-all.jpg) right bottom no-repeat;
padding-right:30px;*/
padding-bottom: 50px;
}

.news-all .name-news,
.news-all .name-news a
{
	color: #cf1717;
	font: bold 20px arial;
	text-decoration: none;
}

.news-all .name-news{
	white-space: normal;
}

	.news-all .name-news a:hover
	{
		text-decoration: underline;
	}

.news_block_shadow
{
	box-shadow: 2px 2px 10px #c2c2c2;
	border: 1px solid #c2c2c2;
	border-radius: 6px;
	margin-left: 10px;
	padding: 20px 0 0 20px;
	width: 780px;
}

.date {
	color: #fff;
	font: bold 14px arial;
	margin:0;
	padding: 13px 26px;
	margin-top: 10px;
	background-color: #d9c8b0;
	border-radius: 6px 0 6px 0 ;
}

.index-news, .index-news a {
	font-size:14px;
	font-weight:bold;
	color:#018cc0;
	margin:35px 0 0 0;
	padding-top:6px;
}

/* //news */


.bg-price-img {
	background:url(../img/bg-price-img.png) right top no-repeat;
	width:150px; /* + padding // 180 */
	height:38px; /* + padding // 48 */
	position:absolute;
	z-index:3;
	margin:10px 0 1px 339px;
	font:bold 25px Trebuchet MS;
	color:#fff;
	padding:10px 0 0 30px;
	/*border:1px solid;*/
}

	.bg-price-img  span {
		font:normal 12px Trebuchet MS;
	}

.actionhotel
{
	position:absolute;
	margin:13px 0 1px 339px;
	/*right:20px;*/
}

.actionhotel img
{
	border:none;
}
/* mini-icon-hotel */

.mini-desc-hotel {
      background: #fff;
      border: 1px solid #b3c6cd;
	  margin:20px 0 35px 0;
}
	.mini-desc-hotel div {
		  background:url(../img/all-hotel-t-l.gif) left top no-repeat ;
		  position: relative;
		  margin: -1px; /* ???? ????? ???????????*/
	}
		.mini-desc-hotel div div{
			  background:url(../img/all-hotel-t-r.gif) top right no-repeat ;
			  margin: 0px;
		}
			.mini-desc-hotel div div  div{
				  background:url(../img/all-hotel-b-r.gif) right bottom no-repeat ;
			}
				.mini-desc-hotel div div div  div {
					  background:url(../img/all-hotel-b-l.gif) left bottom no-repeat;
				}

.table-hotel {
	width:100%;
	/*margin:2px;*/
	height:250px;
}

.desc-logo {
	width:240px;
}

	.desc-logo img {
		border:none;
	}

        .desc-logo a
        {
                outline:none;
        }

.desc-photo {
	width:243px;
}

	.desc-photo img {
		border:9px solid #e0ebef;
		border-radius: 0 30px 0 0;
	}

.desc-hotel {
	width:490px;
	padding:30px 15px 10px 17px;
	color:#006993;
}

	.desc-hotel ul {
		margin:0 0 0 -10px;
		padding:0;
		list-style:none;
	}

		.desc-hotel li {
			list-style:none;
			float:left;
			margin-left:10px;
		}

			.desc-hotel li a:hover {
				color:#d60404;
			}

	.desc-hotel a {
		color:#05adeb;
		text-decoration:none;
		padding-left:8px;
	}

	.desc-hotel ul a {
		background:url(../img/bglink-hotel.gif) 0 5px no-repeat;
	}

	.desc-hotel img {
		margin-right:15px;
	}

	.desc-hotel .desc-name-hotel-ru {
		/*background:url(../img/icon-red.jpg) 0 2px no-repeat;*/
		background:url(../img/flag_min_ru.png) 0 2px no-repeat;
	}


	.desc-hotel .desc-name-hotel-ua {
		/*background:url(../img/icon-green.jpg) 0 2px no-repeat;*/
		background:url(../img/flag_min_ua.png) 0 2px no-repeat;
	}

	.desc-hotel .desc-name-hotel-ru,
	.desc-hotel .desc-name-hotel-ua,
	.desc-hotel [class^="desc-name-hotel-"], .desc-hotel [class*=" desc-name-hotel-"] {
		height: 50px;
		position:inherit;
		padding-left:72px;
	}

	.desc-name-hotel-ru .bgcolor {
		/*background: url(../img/bgcolor-red.jpg) 0 0 repeat-x;*/
	}

	.desc-name-hotel-ua .bgcolor {
		/*background: url(../img/bgcolor-green.jpg) 0 0 repeat-x;*/
	}


	.desc-name-hotel-ru .bgcolor,
	/*[class^="desc-name-hotel-"]  .bgcolor, [class*=" desc-name-hotel-"]  .bgcolor,*/
	.desc-name-hotel-ua .bgcolor {
		position: inherit;
		float: left;
		margin-top: 1px;
		color: #454545;
		padding: 1px 7px 2px 0;
	}

	.desc-name-hotel-ru .name-hotel,
        .desc-name-hotel-ua .name-hotel a,
        [class^="desc-name-hotel-"]  .name-hotel, [class*=" desc-name-hotel-"]  .name-hotel,
        [class^="desc-name-hotel-"]  .name-hotel a, [class*=" desc-name-hotel-"]  .name-hotel a
        {
		/*color:#cf1717;*/
                background: none;
	}

        .desc-name-hotel-ru .name-hotel a,
        .desc-name-hotel-ua .name-hotel a
        {
                padding-left:0;
        }

	.desc-name-hotel-ua .name-hotel,
        .desc-name-hotel-ua .name-hotel a
        {
		/*color:#50ad08;*/
                background: none;
	}
	
	[class^="desc-name-hotel-"]  .name-hotel, [class*=" desc-name-hotel-"]  .name-hotel,
	.desc-name-hotel-ru .name-hotel,
	.desc-name-hotel-ua .name-hotel {
		font: bold 16px arial;
		position: inherit;
		padding-top: 8px;
	}

/* //mini-icon-hotel */

.hotel,
.napravlenie {
	font-size:12px;
	color:#006993;
}

.hotel {
	font-weight:bold;
}

/* select */

table.horizontal-choose  {
	position:relative;
	width: 260px;
	z-index:89;
	/*margin-top:15px;*/
	/**margin-top:45px;*/
}

table.horizontal-choose td {
	/*padding-right:11px;*/
	font-size: 11px;
}

.test {
	color:#006993 !important;
	padding-top: 10px !important;
}

.choose-ul {position:relative;width:241px;z-index:89;margin-bottom:6px;}
.choose-ul div {color:#5f5f5f;cursor:pointer;height:31px;padding:8px 0px 0px 19px;background:url(../img/select2.png) top right no-repeat;}
.choose-ul div.hover {color:#D4D4D4;background:url(../img/select-active2.png) 0% 0% no-repeat;}
.choose-ul ul
	{
		position:absolute;
		top: 24px;
		left: 0;
		padding: 13px 18px 20px 18px;
		/*padding:8px 1px 5px;*/
		width: 205px;
		display:none;
		background: url(../img/hotel-ul-black-bottom2.png) left bottom no-repeat;
	}

.choose-ul ul li {background-color:#FEFEFE;margin:0 0 4px 0;padding: 0 0 0 12px;list-style-type:none;background:url(../img/bglink-hotel-active2.gif) 0 50% no-repeat;}
.choose-ul ul li a {color: #4a5f6b;text-decoration:none; font-size: 11px;text-transform: uppercase;}
.choose-ul ul li a:hover { text-decoration: underline;  }

/* // select */

.all-hotel-atelica {
	color:#33bcef;
	font:bold 20px arial;
	margin-top:20px;
}

.catalog {
	font:bold 20px arial;
	color:#d42020;
	margin-bottom:-10px;
	margin-top:30px;
}

.block_catalog 
{
	padding: 25px 0 5px 0;
}

	.block_catalog .catalog
	{
		margin: 0;
		padding: 6px 0 0 10px;
		font: bold 26px arial;
		color: #CF1717;
	}

	.block_catalog .choose-ul
	{
		margin: 0;
		padding: 0;
	}

	.block_catalog .horizontal-choose
	{
		width: 200px;
		margin-right: -5px;
	}

/* menu-opisanie */

.menu-opisanie {
	width:241px;
}

	.menu-opisanie ul {
		margin: 30px 0 22px 20px;
		padding:0;
	}

		.menu-opisanie li,
		.menu-opisanie li span{
			list-style:none;

			color:#00c2eb;
			font:bold 13px arial;
		}

		.menu-opisanie li{
			background: url(../img/bglink-hotel-active.gif) 0 6px no-repeat;
			padding-left:12px;
		}

		.menu-opisanie li:hover {
			background: url(../img/bg-link-opisanie.gif) 0 6px no-repeat;
		}

			.menu-opisanie li a {
				color:#0082ad;
				text-decoration:none;
				font:bold 13px arial;
			}

				.menu-opisanie li a:hover {
					color:#00c2eb;
					text-decoration:underline;
				}

/* menu-opisanie */


/* big-icon-red */

	.desc-name-hotel-big-ru {
		background:url(../img/flag_ru.png) 0 2px no-repeat;
		*background:url(../img/iflag_ru.png) 0 30px no-repeat;
	}
	
	.page_all_actions .block_hotel .desc-name-hotel-big-3,
	.desc-name-hotel-big-4,
	.desc-hotel .desc-name-hotel-3 {
		background:url(../img/new/Atelica.png) 0 0 no-repeat;
	}

	.page_all_actions .block_hotel .desc-name-hotel-big-4,
	.desc-name-hotel-big-5,
	.desc-hotel .desc-name-hotel-4 {
		background:url(../img/new/Atelica_Grand.png) 0 8px no-repeat;
	}

	.page_all_actions .block_hotel .desc-name-hotel-big-5,
	.desc-name-hotel-big-6,
	.desc-hotel .desc-name-hotel-5 {
		background:url(../img/new/Sanvil.png) 0 0 no-repeat;
	}

	.desc-name-hotel-big-krym {
		background:url(../img/flag_ua.png) 0 2px no-repeat;
		*background:url(../img/flag_ua.png) 0 30px no-repeat;
	}
	
	[class^="desc-name-hotel-big-"], [class*=" desc-name-hotel-big-"],
	.desc-name-hotel-big-ru,
	.desc-name-hotel-big-krym {
		height: 60px;
		position: inherit;
		padding-left: 84px;
		/*margin-top:30px;*/
		/**padding-top:30px;*/
		margin-bottom:25px;
		/*outline: 1px solid #000;*/
	}

	[class^="desc-name-hotel-big-"]  .bgcolor, [class*=" desc-name-hotel-big-"]  .bgcolor,
	.desc-name-hotel-big-ru .bgcolor,
	.desc-name-hotel-big-krym .bgcolor {
		position:inherit;
		float:left;
		margin-top: 1px;
		color:#454545;
		/*padding:3px 7px 3px 7px;*/
		padding-top: 3px;
	}
	
	[class^="desc-name-hotel-big-"]  .name-hotel, [class*=" desc-name-hotel-big-"]  .name-hotel,
	.desc-name-hotel-big-ru .name-hotel,
	.desc-name-hotel-big-krym .name-hotel
	{
		color:#cf1717;
	}
	
	[class^="desc-name-hotel-big-"]  .name-hotel, [class*=" desc-name-hotel-big-"]  .name-hotel,
	.desc-name-hotel-big-ru .name-hotel,
	.desc-name-hotel-big-krym .name-hotel {
		font: bold 26px arial;
		position:inherit;
	}



/* // big-icon-red */

.map, .block-banner {
	margin-top:15px;
}

.map {
	margin-left:1px;
}

.desc-opisanie {
	padding: 0 0 15px 13px;
    margin-top: 16px;
    margin-bottom: 20px;
    width: 664px;
	color:#454545;
	/*width:741px;*/
}

.desc-opisanie ul {
	padding-left:20px;



	/*width:741px;*/
}

	.desc-opisanie .name {
		font:bold 14px arial;
		color:#cf1717;
	}

	.name + p {

	}

.service,
.table-zagol {
	background: url(../img/bg-opisanie-holel.gif) 0 5px no-repeat;
	padding-left:11px;
	font-weight:bold;
	margin:15px 0 0 0;
}

.table-zagol {
	background:none;
	padding:0;
}

.desc-opisanie table {
	width:100%;
	border:1px solid #de7878;
	color:#454545;
	text-align:center;
}

	.desc-opisanie table th {
		height:44px;
		background-color:#c74949;
		color:#fff;
	}

	.desc-opisanie table td {
		height:32px;
	}

		.desc-opisanie table tr.color,
		.desc-opisanie table td.color  {
			background-color:#f3e7e7;
		}

	.desc-opisanie table td.left-color {
		background-color:#efd0d0;
	}

/* gallery */

	.gallery-photo div {
		float:right;
		width:230px;
		height:170px;
		margin-right:10px;
		margin-left:2px;
		margin-top:17px;
		/*border:1px solid*/
	}

	.gallery-photo div.margin {
		margin-left:0px !important;
	}

		.gallery-photo div img {
			border:8px solid #dfebef;
		}


		.gall-ph
		{
			/*outline: 1px solid #000;*/


		}

		.gall-ph table.tablephotoall
		{
			width: 100%;
			margin-left: -8px;
			margin-top: 10px;
		}

	.gall-ph div.f_left,
	.gall-ph table.tablephotoall td img {
		width: 217px;
		height: 183px;
		margin-right: 8px;
		margin-bottom: 8px;
		/**margin-right: 9px;*/

		/*border:1px solid*/
		/*outline: 1px solid #000;*/
	}

		.gall-ph div.f_left
		{
			width: 210px;
			margin-right: 5px;
		}

	.gall-ph div.margin {
		margin-left:0px !important;
	}

	.gall-ph div img {
		border:7px solid #dfebef;
	}

	.gall-ph .solid
	{
		width:100%;
		height:0;
		margin:0 0 17px 0;
		border-bottom:1px solid #cecece;
		*height:1px;
	}

	.photo-title
	{
		text-align:center;
		color:#0082ad;
		font:12px arial;
		margin-top:6px;
	}

.gall-ph_ex
{
	width: 674px;
	margin: 10px 0;
}

.gall-ph_ex .f_left
{
	background: #eee9e3;
	padding: 5px;
	margin-right: 10px;
}

.gallery {
	/*width:382px;*/
	/*margin-top:-18px;*/
	/*margin-left:-1px;*/
}

.gallery div {
	float:left;
	background:#bceaf4;
	/*width:129px;*/
	height:15px; /* + padding-top */
	/*margin-left:-1px;*/
	padding:8px 8px 8px 8px;
	margin-left:1px;
	margin-bottom:1px;
	/*padding-top:8px;*/
}

.gallery div, .gallery div a {
	font:bold 11px tahoma;
	color:#07778f;
	text-align:center;
	text-decoration:none;
}

.gallery div a {
	display:block;
   /* width:129px;*/
    height:29px;
    /*padding-top:8px;*/
    outline:none;
}


.gallery div.open {
   background-color:#fff;
   border:1px solid #BCEAF4;
   border-width:1px 1px 0 1px;
   height:18px; /* + padding-top */
	/*margin-left:-1px;*/
	padding:6px 8px 6px 8px;

   /* width:129px;
	height:25px;*/
}

.photo {
	margin-top:20px;
	margin-left:-26px;
	/*width:500px;*/
	/*border:1px solid;*/
}

	.photo ul {
		margin:0;
		padding:0;
		list-style:none;
	}

		.photo li {
			float:left;
			/*border:1px solid;*/
			margin-left:24px;
			margin-bottom:29px;
			text-align:center;
			width:223px;
			height:152px;
		}



/* //gallery */

/* kroshki */
.kroshki {
	margin-top:15px;
	border-bottom:1px dashed #7e7e7e;
	float:left;
	padding-bottom:4px;
	font:bold 14px arial;
}

.kroshki,
.kroshki a {
	color:#7e7e7e;
}

	.kroshki a {
		text-decoration:underline;
	}

		.kroshki a:hover,
		.kroshki span {
			color:#cf1717;
		}

		.kroshki span {
			text-decoration:none;
		}

/* // kroshki */

.menu-reclama_shadow
{
	background: url(../img/menu_reklama_shadow.png) left center no-repeat;
	padding-left: 15px;
	/*border: 1px solid #000;*/
	margin-top: 10px;
	/*outline: 1px solid #000;*/
}

.menu-reclama {
	/*float:left;*/
	margin-right: 10px;
	margin-left: 0px;
	width:291px;
	border: 1px solid #f2ece3;
	border-radius: 7px;
	
}

	.menu-reclama .name-menu {
		font: bold 18px arial;
		/*margin-top:20px;*/
		margin-bottom: 14px;
		background: #cf1717;
		color: #fff;
		padding: 10px 0 8px 15px;
		border-radius: 7px 7px 0 0;
	}

	.menu-reclama ul {
		margin:0 10px 15px 15px;
		padding:0;
	}

		.menu-reclama li {
			list-style:none;
			background: url(../img/new_li_marker.png) 0 6px no-repeat;
			padding-left: 15px;
			font:normal 14px arial;
			color: #4a5f6b;
			margin-bottom: 4px;
		}

			.menu-reclama li a {
				color:#4a5f6b;
				text-decoration:none;
			}

				.menu-reclama li span,
				.menu-reclama li a:hover {
				/*color:#40d1f0;*/
				text-decoration:underline;
			}

.zagolovok {
	font:normal 21px tahoma;
	color:#e50101;
	margin-top:30px;
}

.text-service {
	overflow:hidden;
	color:#2c2c2c;
	margin-bottom:50px;
margin-top:18px;
}

.text-service ul {
	padding-left:20px;

}











.footer-red {
	background: url(../img/footer-red3.jpg) repeat-x;
	top:25px;
	height:193px;
}

.footer-red .call {
	height:175px;
}

	.footer-red .call {
		background: url(../img/call.png) right bottom no-repeat;
		width:85px;
		margin-right:38px;
		float:right;
	}

.bot-yellow {
		background:url(../img/bg-yollow.gif) repeat-x;
		height:53px;
		color:#d02121;
		font-size:13px;
	}

.address,
.address-hotel {
	color:#fff;
	position: relative;
		top:-5px;
}

	.address p {
		margin:5px 0;
		padding:0;
		clear:both;
		font-size: 11px;
	}

	.address-hotel p {
		margin: 1px 0;
		padding:0;
		clear:both;
	}

	.address-hotel a {
		color:#fff;
	}

	.address-hotel a,
	.address-hotel p
	{
		font-size: 90%;
	}

	.address div,
	.address-hotel div {
		color:#ffc900;
		font-size:13px;
		font-weight:bold;
		border-bottom:1px dashed #ffc900;
		float:left;
		margin-bottom:12px;

	}

	.address-hotel div
	{
		margin-bottom: 8px;
	}


table.price_table {
	border: 1px solid #e6e7e7;
	border-collapse: collapse;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #454545;
	width: 100%;
	margin: 0;
}

	.price_table th
	{
		background-color:#df4848;
		color:#fff;
		padding: 0 7px;
		border: 1px solid #fff;
		border-width: 0 1px 1px 0;
	}

		.price_table th.date_font
		{
			font-size: 10px;
		}

		.price_table th.no__bgcolor
		{
			background-color: #f0ece7;
			color: #454545;
			border: 1px solid #e6e7e7;
			border-width: 0 1px 1px 0;
			cursor: pointer;
		}

		.price_table tr th.no__bgcolor:first-child{
			text-decoration: underline;
		}
		.price_table tr th.no__bgcolor:hover{
			text-decoration: none;
		}

.price_table td
{
	padding: 3px;
	border: 1px solid #e6e7e7;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	text-align: left;
	font-family: Arial,Helvetica,Garuda,sans-serif;
}

	.price_table td .line_through,
	.price_table td.line_through
	{
		text-decoration: line-through;
	}

	.price_table td .line_through strong,
	.price_table td.line_through strong
	{
		color: red;
		text-decoration: none !important;
	}

	td.price_color_left
	{
		background-color:#f0ece7;
		border: 1px solid #fff;
		border-width: 0 0 1px 0;
	}
	
	td.price_color_right
	{
		background-color: #f6f5f3;
		border: 1px solid #e6e7e7;
		border-width: 0 1px 1px 0;
		font-weight: bold;
		font-size: 14px;
	}

	table.price_table_f_n td.price_color_right
	{
		font-weight: normal;
		font-size: 12px;
	}



.bold_text
{
	color:#cf1717;
	font-weight:bold;
}

.catalog_h1 {
	font:bold 16px arial;
	color:#cf1717;
}

.catalog_h1_2 {
	font: bold 18px arial;
	color:#cf1717;
}

.catalog_h2 {
	font:bold 16px arial;
	color:#cf1717;
}

.ng
{
    color:#ef2a2a;
    font-size:11px;
}

      .ng:hover
    {
         color:#ef2a2a;
    }

.action-hotel{
 border:1px solid #dadada;
 padding:4px;
 overflow: hidden;
 margin-bottom:13px;
   position: relative;
}

  .action-hotel div{
   float:left;

  }

  .action-hotel .text{
   overflow: hidden;
   margin:0 0 24px 23px;
   width:560px;
   }

     .action-hotel .text .start,
     .action-hotel .text .finish
     {
      height:14px; /* //18*/
      font:normal 11px arial;
      padding:3px;
      color:#fff;
      text-align:center;
      margin-right:5px;
     }

     .action-hotel .text .start,
     .action-hotel .text .finish
     {
      width:48px;
      background:#cc1212;
     }

     .action-hotel .text .finish
     {
      width:73px;
      background:#24b7ee;
      margin-left:5px;
     }

     .action-hotel .text .action-name a
     {
      color:#cf1717;
      font:normal 20px arial;
     }

     .action-hotel .text .action-announce
     {
      color:#555;
      clear:borh;
     }

     .action-hotel .text .link-price{
     	background: #cc0404;
     	padding: 4px 7px;
     	margin-bottom: 10px;
     	width: 15%;
     	text-align: center;
     	position: absolute;
     	bottom: 0;
     	right: 10px;

     	float: right;
     }

     	.action-hotel .text .link-price:after {
     		content: "";
     		clear: both;
     		display: block;
     	}
     

     	.action-hotel .text .link-price a{
		color: #fff;
		font-size: 15px;
		letter-spacing: 0.1em;
	}

.page_all_actions .block_hotel
{
	border:1px solid #dadada;
	border-bottom: none;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.page_all_actions .block_hotel_b
{
	margin-bottom: 0;
}

.page_all_actions .action-hotel
{
	margin-bottom: 25px;
}

.page_all_actions .desc-name-hotel-big-ru,
.page_all_actions  .desc-name-hotel-big-ua
{
	height: auto;
	min-height: 60px;
}

.action-arhiv
{
 float:left;
 padding-right:14px;
 background:url(../img/str-action.gif) right 6px no-repeat;
}

   .action-arhiv a
   {
     font:bold 20px arial;
     color:#8d8d8d;
     text-decoration:none;
     border-bottom:1px dashed #8d8d8d;
   }

a.gg
{
     width:31px;
     height:27px;
     display:block;
     background:url(../img/gg2.png) 0 -1px no-repeat;
}

   /*   a.gg:hover
      {
          background-position:0 -27px;
      }
	  */

a.vk
{
     width:31px;
     height:26px;
     display:block;
     background:url(../img/vk.png) 0 0 no-repeat;
     display: none;
}

.ex
{
	padding-bottom:30px;
}

.ex-title
{
	color: #cf1717;
	font: bold 18px arial;
	margin: 0;
}

.ex-text
{
	color:#454545;
	font: 12px arial;
}

	.ex-text p
	{
		margin-top:5px;
		margin-bottom:0;
	}



@-moz-document url-prefix()
{
	.box { height:300px;}
	.index-b-l {	margin-top:7px;}
}
}

/*????????????? ???????????? ???? ?*/

.middleBody ul, .middleMenu ul, .middleMenu a, .middleBody a {
	color:#0094bb !important;
}

.middleBody ul, .middleMenu ul {
	font-size:13px;
	padding-top:0px;
	padding-left:15px;
        margin-left: -8px;
}

.middleMenu ul {
	font-weight:bold;
	margin-top:30px;
	margin-bottom:22px;

}

.middleMenu li {
	margin-bottom:5px;
        background: url(/images/style/img/bg-link.gif) 0 7px no-repeat;
        list-style: none;
        padding-left: 13px;
}
.middleLi {
	margin-bottom:5px;
        background: url(/images/style/img/bg-link.gif) 0 7px no-repeat;
        list-style: none;
        padding-left: 13px;
}
.middleLi2 {
	margin-bottom:5px;
        background: url(/images/style/css/marker-li.gif) 0 7px no-repeat;
        list-style: none;
        padding-left: 13px;
}
.middleBody div {
	color:#4a5f6b;
	margin-bottom:20px;
	font-size:13px;
}

.middleHeader {
	color:#d20e03 !important;
	font-size:15px !important;
}

.middleBody {
	padding-left:240px;
	padding-top:36px;
	padding-right:48px;
	padding-bottom:48px;
}

.middleBody img {
	margin-left:10px;
}

.middleMain {
	margin-left:76px;
	background:url(/images/atelica-uk/img/fon1.png) no-repeat;
	width:843px;
	height:542px;
}
.middleMenu {
        /*left:146px;*/
	position:absolute;
        margin-top:25px;
	z-index:2;
	background:url(/images/atelica-uk/img/fon-menu.png) no-repeat;
	width:293px;
	height:355px;
	padding-top:28px;
	padding-left:57px;

}

.online_consultant
{
	background: url(../img/online_cap.png) top left no-repeat;
	padding:7px 0 6px 0;
	text-align:center;
	font-size:15px;
	width:240px;
	height:18px; /*31*/
	color:#fff;
}

	.online_consultant span
	{
		font-weight:bold;
	}

	.online_consultant_body
	{
		border:1px solid #0db0ec;
		border-top:none;
		width:225px; /*238*/
		padding:18px 0 24px 13px;
	}

	.online_consultant_body div
	{
		margin-bottom:5px;
	}

	.online_consultant_body span
	{
		color:#454545;
		font-weight:bold;
	}

	.online_consultant_body img
	{
		vertical-align:middle;
	}

.menu_opisanie2
{
	margin-bottom: 15px;
}

	.menu_opisanie2 .block_m
	{
		padding: 9px 9px 17px 9px;
		/*margin-bottom: 1px;*/
		/*outline: 1px solid #000;*/
	}

		.menu_opisanie2 .block_m a
		{
			font-size: 14px;
			color: #0082ad;
			font-weight: bold;
			font-family: Arial,Helvetica,Garuda,sans-serif;
		}

	.menu_opisanie2 .block_m.active
	{
		background: url(../img/menu/block_m_b.gif) bottom center no-repeat;
		padding: 0 0 6px 0;
		/*margin-bottom: 1px;*/
	}

	.menu_opisanie2 .block_m.active .block_m_l
	{
		background: #05afe7 url(../img/menu/block_m_l.gif) top left no-repeat;
	}

	.menu_opisanie2 .block_m.active .block_m_r
	{
		background: url(../img/menu/block_m_r.gif) top right no-repeat;
	}

	.menu_opisanie2 .block_m.active .block_m_rb
	{
		background: url(../img/menu/block_m_rb.gif) bottom right no-repeat;
	}

	.menu_opisanie2 .block_m.active .block_m_lb
	{
		background: url(../img/menu/block_m_lb.gif) bottom left no-repeat;
		padding: 10px 9px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
	}

		.menu_opisanie2 .block_m.active .block_m_lb a
		{
			color: #fff;
			text-decoration: none;
		}

.load_gallery
{
	display: none;
}

	.load_gallery_block
	{
		display: block;
		height: 50px;
		background: url(../img/load_gallery.gif) center center no-repeat;
	}

.index_otel_gallery
{
	/*width: 670px;*/
	/*height: 520px;*/
}



.block_action_hotel
{
	background: url(../img/block_action_hotel_shadow.png) left 70% no-repeat;
	margin-left: -37px;
	padding-left: 37px;
	margin-bottom: 5px;
}

	.block_action_hotel .block_action_hotel_t
	{
		background: url(../img/block_action_hotel_t.png) 0 0 no-repeat;
		padding: 24px 0 0 92px;
		font: bold  18px Arial;
		color: #4a5f6b;
		height: 50px;
	}

	.block_action_hotel .block_action_hotel_c
	{
		/*height: 300px;*/
		width: 245px;
		margin-left: 1px;
		border: 1px solid #ebebeb;
		border-width: 0 1px;
		padding: 11px 24px 0 25px;
		overflow: hidden;
		background: url(../img/block_action_hotel_g_b.png) -2px bottom no-repeat;
	}

		.block_action_hotel .block_action_hotel_c a
		{
			color: #0082ad;
			font-size: 14px;
		}

	.block_action_hotel .block_action_hotel_b
	{
		background: url(../img/block_action_hotel_b.png) left bottom no-repeat;
		padding-bottom: 4px;
	}

	.block_action_hotel  .block_action_hotel_block
	{
		margin-bottom: 20px;

		padding-left: 10px;
		background: url(../img/block_action_hotel_li.gif) 0 6px no-repeat;
	}

.block_online
{

	width: 280px;
	position: relative;
	margin-left: 1px;
	padding: 5px 0 0 0;
	/*outline: 1px solid #000;*/
}

	.block_online .block_online_t
	{
		/*background: url(../img/block_online_t.gif) left top no-repeat;*/
	}

	.block_online .block_online_c
	{
		margin-left: 2px;
		margin-top: 20px;
		width: 277px;
	}

	.block_online .block_online_img
	{
		background: url(../img/block_online_img.png) left bottom no-repeat;
		width: 100px;
		height: 90px;
		position: absolute;
		bottom: 0;
		z-index: 10;
	}

	.block_online .block_online_b
	{
		/*background: url(../img/block_online_b.gif) left bottom no-repeat;*/
		width: 165px;
		border: 1px solid #c3c3c3;
		border-radius: 7px;
		position: relative;
		z-index: 5;
		padding: 10px 5px 10px 110px;
	}

.block_uslugi_bg
{
	/*height: 27px;*/
	width: 390px;
	/*width: 59%;*/
	margin-right: 7px;
	padding: 15px 0 18px 25px;
	color: #fff;
	/*font-size: 25px;*/
	font-size: 200% !important;
	font-weight: bold;
}

	.block_uslugi_bg a
	{
		color: #fff;
		font-size: 100% !important;
		font-weight: bold;
		text-decoration: none;
	}

		.block_uslugi_bg a:hover
		{
			text-decoration: underline;
		}

.block_uslugi_img
{
	width: 234px;
	/*height: 60px;*/
	/*outline: 1px solid #000;*/
}

	.block_uslugi_img img
	{
		width: 100%;
	}

.block_uslugi_bg.blue
{
	background-color: #4ec4ef;
}

.block_uslugi_bg.red
{
	background-color: #df4848;
}

.block_uslugi_bg.yellow
{
	background-color: #eaca49;
}

.block_uslugi_block
{
	margin-bottom: 10px;
}

.block_uslugi_block ul
{
	float: left;
	width: 40%;
	margin-left: 25px;
}

	.block_uslugi_block ul.w100
	{
		width: 92%;
	}

.click_show
{
	text-align: right;
	text-decoration: underline;
	color: #0082ad;
	font-size: 14px;
	cursor: pointer;
	background: url(../img/photo_str2.gif) center right no-repeat;
	padding-right: 12px;
	margin: 0 12px 20px 0;
}

	.click_show:hover
	{
		text-decoration: none;
	}


.gall-ph table td
{
	color: #fff;
}

.gall-ph table td.blue
{
	background-color: #4ec4ef;
}

.gall-ph table td.red
{
	background-color: #df4848;
}

.gall-ph table td.yellow
{
	background-color: #eaca49;
}

.tablephotoall td,
.tablephotoall td img
{
	padding: 0;
	margin: 0;
}

.photo_str
{
	background: url(../img/photo_str.gif) center right no-repeat;
	padding: 2px 12px 0;
}

.menu_tabs
{
	margin-bottom: 20px;
}

	.menu_tabs_block
	{
		margin-right: 1px;
		margin-bottom: 1px;
	}

	.menu_tabs_block .menu_tabs_l
	{
		background: url(../img/menu/menu_tabs_l.png) top left no-repeat;
		padding-left: 8px;
	}

	.menu_tabs_block .menu_tabs_c
	{
		background: url(../img/menu/menu_tabs_c.png) top left repeat-x;
		padding: 9px 6px;
		min-width: 180px;
		text-align: center;
		/*outline: 1px solid #000;*/
	}

		.menu_tabs_block .menu_tabs_c a
		{
			font-size: 14px;
			color: #454545;
			font-weight: bold;

		}

	.menu_tabs_block .menu_tabs_r
	{
		background: url(../img/menu/menu_tabs_r.png) top right no-repeat;
		padding-right: 8px;
	}

	.menu_tabs_block.menu_tabs_active .menu_tabs_l
	{
		background: url(../img/menu/menu_tabs_active_l.png) top left no-repeat;
	}

	.menu_tabs_block.menu_tabs_active .menu_tabs_c
	{
		background: url(../img/menu/menu_tabs_active_c.png) top left repeat-x;
	}

		.menu_tabs_block.menu_tabs_active .menu_tabs_c a
		{
			color: #cb1426;
			/*font-weight: normal;*/
			text-decoration: none;
		}

	.menu_tabs_block.menu_tabs_active .menu_tabs_r
	{
		background: url(../img/menu/menu_tabs_active_r.png) top right no-repeat;
	}

.ac_block
{

}

	.ac_block_block .flexslider
	{
		border: 4px solid #f0ece7;
		background-color: #f0ece7;
	}

	.ac_block .ac_block_block
	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #acacac;
		/*outline: 1px solid #000;*/
	}

	.ac_block .ac_block_img
	{
		width: 450px;
		/*outline: 1px solid #000;*/
	}

	.ac_block .ac_block_text
	{
		width: 197px;
		padding: 0 0 0 8px;
		/*outline: 1px solid #000;*/
	}

		.ac_block .ac_block_text li
		{
			margin-bottom: 10px;
			line-height: 13px;
		}

	.ac_block_title
	{
		font-weight: bold;
		font-size: 14px;
	}

.block_contacts_phones2
{
	width: 317px;

}

.block_contacts_phones2 .block_contacts_phones_c
{
	/*background: url(../img/phones_bg.png) 0 0 no-repeat;*/
	/*width: 228px;*/
	/*height: 133px;*/
	color: #fff;
	font-size: 15px;
	/*padding: 17px 0 0 90px;*/
/*padding-left: 1px;*/
	/*outline: 1px solid #000;*/
}



.block_contacts_phones2 .block_contacts_phones_t
{
	background: url(../img/phones_bg_t.png) 0 0 no-repeat;
	padding-top: 4px;
}

.block_contacts_phones2 .block_contacts_phones_c
{
	background: #4dc4ef url(../img/phones_bg_c.png) left bottom no-repeat;
	/*padding: 14px 12px 0 0;*/
	/*outline: 1px solid #000;*/
}

	.block_contacts_phones2 .block_contacts_phones_c_c
	{
		background: url(../img/phones_bg2.png) left top no-repeat;
		padding: 14px 10px 0 90px;
	}

.block_contacts_phones2 .block_contacts_phones_b
{
	background: url(../img/phones_bg_b.png) left top no-repeat;
	padding-bottom: 39px;
	/*outline: 1px solid #000;*/
}

	.block_contacts_phones2 .block_contacts_phones_c p
	{
		padding: 0 0 10px 0;
		margin: 0;
		text-align: left;
	}

	.block_contacts_phones2 .block_contacts_phones_c strong
	{
		font-size: 20px;
	}

.block_contacts .block_contacts_text
{
	width: 320px;
} 

	.block_contacts #map
	{
		padding: 4px;
		font-size:0;
		background-color: #f0ece7;
	}

.block_contacts .block_contacts_title
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	/*padding: 0;*/
}

.block_n .block_n_title,
.block_newdesc .block_n_title
{
	font-size: 18px;
	font-weight: bold;
	color: #4a5f6b;
	margin-bottom: 5px;
}

.block_n ul
{
	padding: 0 0 0 10px;
	list-style: none;
}

.block_n li
{
	background: url(../img/block_n_v.png) 0 50% no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 8px;
}

	
.block_newdesc .block_n_title
{
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 6px;
	margin-bottom: 18px;
}

.block_newdesc .block_n_doptitle
{
	font-weight: bold;
	color: #4a5f6b;
}

.logo_hotel,
.logo_hotel_blue,
.logo_hotel_grey,
.logo_hotel_orange{
	position: absolute;
	z-index: 50;
	margin: 12px 0 0 547px;
	height: 93px;
	width: 122px;
}

	.logo_hotel{
		background: url(../img/logoHotel_bg.png) top right no-repeat;
	}

	.logo_hotel_blue{
		background: url(../img/logoHotel_bg_b.png) top right no-repeat;
	}

	.logo_hotel_grey{
		background: url(../img/logoHotel_bg_g.png) top right no-repeat;
	}

	.logo_hotel_orange{
		background: url(../img/logoHotel_bg_sanvil.png) top right no-repeat;
	}

.ac_block .flex-control-thumbs li
{
	margin-bottom: 1px;
}
.ac_block .flex-control-thumbs li,
.ac_block .flex-control-thumbs img
{
	width: auto;
}

.block_otzyvy
{
	width: 297px;
	margin-bottom: 8px;
}

	.block_otzyvy .block_otzyv
	{
		/*padding-top: 25px;*/
		/*margin-bottom: 10px;*/
		padding: 10px 25px 18px 15px;
		
	}

		.block_otzyvy .block_otzyv a
		{
			font-style: italic;
			color: #454545;
			text-decoration: none;
			outline: none;
		}

			.block_otzyvy .block_otzyv a:hover
			{
				text-decoration: underline;
			}

	.block_otzyvy .block_otzyvy_t
	{
		background: url(../img/otzyvy_bg_t.png) 0 0 no-repeat;
		padding: 23px 0 0 93px;
		height: 37px;
		font-size: 18px;
		font-weight: bold;
		color: #4a5f6b;
		/*outline: 1px solid #000;*/
	}

	.block_otzyvy .block_otzyvy_c
	{
		background: url(../img/otzyvy_bg_c.jpg) left bottom no-repeat;
		border: 1px solid #ebebeb;
		border-width: 0 1px;
		width: 294px;
		/*padding: 10px 0 0 0;*/
		/*outline: 1px solid #000;*/
	}

	.block_otzyvy .block_otzyv_name
	{
		text-align: right;
		font-size: 11px;
		font-style: italic;
		padding-right: 10px;
		color: #454545;
		padding-top: 5px;
		/*margin: 15px 0;*/
		/*clear: both;*/
	}

		.block_otzyvy_c .block_otzyv:before,
		.block_otzyvy_c .block_otzyv:after
		{
			font-size: 38px;
			font-weight: normal;
			color: #a9a9a9;
			font-style: italic;
		}

		.block_otzyvy_c .block_otzyv:before
		{
			content: '“';
			float: left;
			margin-top: -15px;
		}

		.block_otzyvy_c .block_otzyv:after
		{
			content: '”';
			float: right;
			line-height: 0px;
			margin-top: -10px;
		}

		.block_otzyvy .block_otzyvy_c p
		{
			margin-top: 0;
			margin-bottom: 0;
			padding: 0 5px 0 25px;
		}

	.block_otzyvy .block_otzyvy_b
	{
		background: url(../img/otzyvy_bg_b.png) 0 0 no-repeat;
		padding-top: 4px;
	}

	.block_otzyvy .otzyvy_all
	{
		text-align: right;
		margin-right: 25px;
		padding-bottom: 8px;
	}

		.block_otzyvy .otzyvy_all a
		{
			color: #454545;
			font-size: 12px;
			font-style: italic;
		}



.block_name_hotel
{
    padding-top: 25px;
}