

/* Start:/bitrix/templates/ta21ru_default_2015/styles.css?165542128225067*/
* {margin:0; padding:0; border:0; outline:0;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 6, 2013 */
@font-face 
{
    font-family: 'officinasanscbold';
    src: url('/data/ta21fonts/officinasansc-bold.eot');
    src: url('/data/ta21fonts/officinasansc-bold.eot?#iefix') format('embedded-opentype'),
         url('/data/ta21fonts/officinasansc-bold.svg') format('svg'),
         url('/data/ta21fonts/officinasansc-bold.woff') format('woff'),
         url('/data/ta21fonts/officinasansc-bold.ttf') format('truetype');
    /*font-weight: normal;
    font-style: normal;*/
}

@font-face 
{
    font-family: 'officinasanscbold_italic';
    src: url('/data/ta21fonts/officinasansc-bolditalic.eot');
    src: url('/data/ta21fonts/officinasansc-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('/data/ta21fonts/officinasansc-bolditalic.svg') format('svg'),
        url('/data/ta21fonts/officinasansc-bolditalic.woff') format('woff'),
        url('/data/ta21fonts/officinasansc-bolditalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'officinasanscregular';
    src: url('/data/ta21fonts/officinasansc-book.eot');
    src: url('/data/ta21fonts/officinasansc-book.eot?#iefix') format('embedded-opentype'),
		url('/data/ta21fonts/officinasansc-book.svg') format('svg'),
		url('/data/ta21fonts/officinasansc-book.woff') format('woff'),
        url('/data/ta21fonts/officinasansc-book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'officinasanscitalic';
    src: url('/data/ta21fonts/officinasansc-bookitalic.eot');
    src: url('/data/ta21fonts/officinasansc-bookitalic.eot?#iefix') format('embedded-opentype'),
		 url('/data/ta21fonts/officinasansc-bookitalic.svg') format('svg'),
         url('/data/ta21fonts/officinasansc-bookitalic.woff') format('woff'),
         url('/data/ta21fonts/officinasansc-bookitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 6, 2013 */

body 
{
	font-family:officinasanscregular;
	font-size:16px;
	color:#626262;
	background: #fff;	
	-webkit-font-smoothing: subpixel-antialiased !important;
	/*
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	*/
}

	a {color: #155aa6;}
	a:hover {color: #0053ff;}

	i {font-family:officinasanscitalic;}
	b {font-family:officinasanscbold;}
	b i {font-family:officinasanscbold_italic;}
	
	h1 {font-size:22pt; color:#155aa6;}
	h2 {font-size:18pt; color:#155aa6; text-transform:uppercase;}
	h3 {font-size:15pt; color:#284278; text-transform:uppercase; margin-top:20px;}
	h4 {font-size:13px; text-transform:uppercase; margin-top:20px; margin-bottom: 10px;}
	
	hr {color:#000; background-color:#000; height:1px; clear:both; margin-top:10px;}
	
	ul, ol 
	{
		margin-left: 2em;
	}
	
.clear {clear:both; line-height:0;}

.button_search
{
	width:86px;
	min-height:25px;
	border:1px solid #fff;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin-right:159px; margin-top:0;
		background: #a3c626; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3c626 0%, #85ad2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c626), color-stop(100%,#85ad2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a3c626 0%,#85ad2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c626', endColorstr='#85ad2a',GradientType=0 ); /* IE6-9 */
}
.button_search:hover
{
	background: #96b71f; /* Old browsers */
	background: -moz-linear-gradient(top,  #96b71f 0%, #779d20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b71f), color-stop(100%,#779d20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b71f 0%,#779d20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b71f', endColorstr='#779d20',GradientType=0 ); /* IE6-9 */
}
	
#layer {width:800px; height: 100%; margin:0 auto;}	
	#header {}
		#logo {width:800px; height:106px; margin-top:20px; margin-bottom:-15px;}
			#logo_pic 	{float:left;}
			#logo_text 	{font-size:14px; color:#155aa6; vertical-align:top; margin-left:20px; float:left;}
				#logo_text p {margin:13px 0 10px 0;}
			#logo_tel 	{font-size:14px; color:#155aa6; vertical-align:top; float:right; clear:right;}
			#logo_cont 	{font-size:14px; color:#4e86c1; vertical-align:top; float:right; clear:right; margin:13px 0 10px 0;}
		#main_menu 
			{
				width:800px; height:35px; 
				background: #155aa6; /* Old browsers */
				background: -moz-linear-gradient(top,  #155aa6 0%, #1761b3 33%, #155aa6 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#155aa6), color-stop(33%,#1761b3), color-stop(100%,#155aa6)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #155aa6 0%,#1761b3 33%,#155aa6 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #155aa6 0%,#1761b3 33%,#155aa6 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #155aa6 0%,#1761b3 33%,#155aa6 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #155aa6 0%,#1761b3 33%,#155aa6 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155aa6', endColorstr='#155aa6',GradientType=0 ); /* IE6-9 */
			}		
			#main_menu  a {color:#fff; font-size:15px; display:block; text-decoration:none;}		
			#main_menu  a:hover {color:#90bdef;}			
				#main_menu a.root_item
				{
					/*background: url(/data/img/ta21img/arrow_down.png) center right no-repeat;*/
					padding:9px 15px 7px 15px;
				}	
				#main_menu ul
				{
					/*position:absolute;*/
					/*top:auto;*/
					/*margin-top:35px;*/
					/*display:none;*/
					z-index:99;
					/*height:383px;*/
						border:1px solid #3371b1;
						border-top: 0;
						background: #578bc3; /* Old browsers */
						background: -moz-linear-gradient(top,  #578bc3 0%, #4783c0 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#578bc3), color-stop(100%,#4783c0)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #578bc3 0%,#4783c0 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #578bc3 0%,#4783c0 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #578bc3 0%,#4783c0 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #578bc3 0%,#4783c0 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578bc3', endColorstr='#4783c0',GradientType=0 ); /* IE6-9 */	
				}	
					#main_menu ul li {
						list-style-type: none;
					}
					#main_menu ul a 
					{
						text-align:left;
						border:1px solid #3371b1; border-left:0; border-top:0; border-right:0;
						padding:6px 5px 5px 15px;
						font-size:11pt;
						z-index:999;
						position:relative;
					}
						#main_menu ul a:hover {color:#155aa6;}				
				#main_menu .imp_item {background-color:#90bdef; color:#155aa6 !important; border:0 !important; border-top:1px solid #3371b1 !important; height:24px; vertical-align:center; font-size:14pt !important;}
					#main_menu .imp_item:hover {background-color:#3371b1; color:#fff !important;}
			
		.main_slider {width:800px; height:387px; z-index:1 !important;}
		#main_searchers 
		{
			width:798px; min-height:182px;
			border:1px solid #aadff3;
			margin-bottom:20px;
			background: #e1f4fa; /* Old browsers */
			background: -moz-linear-gradient(top,  #e1f4fa 0%, #aadff3 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f4fa), color-stop(100%,#aadff3)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e1f4fa 0%,#aadff3 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4fa', endColorstr='#aadff3',GradientType=0 ); /* IE6-9 */
		}
			#main_searchers_list
			{
				width:798px; height:33px;
				border:1px solid #aadff3;
				margin-top:0px;
				margin-bottom:20px;
				color:#daf3fc;
				font-size:15px;
				background: #ecf9ff; /* Old browsers */
				background: -moz-linear-gradient(top,  #ecf9ff 0%, #ffffff 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf9ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ecf9ff 0%,#ffffff 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf9ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
			}
				#main_searchers_list a, #main_searchers_list span {display:inline-block; padding:5px 10px;}
				#main_searchers_list a 			{color:#284278;}
				#main_searchers_list a:hover 	{color:#155aa6;}				
				#main_searchers_list span 		{color:#9e9e9e;}
		
	#content {width:550px; margin-right:30px; float:left;}
		.offers {width:100%; height:341px; margin-top:20px;}
			.offer, .offer_center {width:167px; float:left; margin-top:15px; font-size:12pt;}
			.offer_center {margin-right:25px; margin-left:24px;}
				.offer a , .offer_center a {color:#000;}
					.offer a:hover, .offer_center a:hover {color:#155aa6;}
					.offer img:hover, .offer_center img:hover {outline:1px solid #155aa6;}
				.offer_details {background: url(/data/img/ta21img/o_icons.png) center left no-repeat; height:80px; padding-top:10px; padding-left:25px;}
					.offer_details p {margin-bottom:5px;}
				.clicker, .clicker_active {border-radius:8px; cursor:pointer; height:17px; width:17px; font-weight:bold; padding-bottom:1px; padding-right:1px; font-size:10px;}
				.clicker {border:1px solid #155aa6; background-color:#155aa6; color:#fff;}
					.clicker:hover {background-color:#2779d4;}
					.clicker_active {background-color:#fff; color:#155aa6; border:1px solid #155aa6;}
		#content_text {}
			#content_text p {margin-bottom: 15px; text-align: justify;}
	#sidebar {width:220px; float:left;}
			#sidebar_searcher
			{
				width:218px; /* height:490px; */
				border:1px solid #aadff3;
				background: #cbeaf7; /* Old browsers */
				background: -moz-linear-gradient(top,  #cbeaf7 0%, #e1f4fa 50%, #aadff3 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbeaf7), color-stop(50%,#e1f4fa), color-stop(100%,#aadff3)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #cbeaf7 0%,#e1f4fa 50%,#aadff3 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #cbeaf7 0%,#e1f4fa 50%,#aadff3 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #cbeaf7 0%,#e1f4fa 50%,#aadff3 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #cbeaf7 0%,#e1f4fa 50%,#aadff3 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbeaf7', endColorstr='#aadff3',GradientType=0 ); /* IE6-9 */
			}
				#sidebar_searcher form {margin:12px; font-family:Arial !important; font-size:12px;}
				#sidebar_searcher b {color:#284278; font-family:Arial !important;}
				#sidebar_searcher select {color:#284278; font-size:12px; padding:2px; width:193px; font-family:Arial !important; border:1px solid #aadff3; margin-top:5px; margin-bottom:10px;}
				#sidebar_searcher input[type="text"] {color:#284278; font-size:12px; padding:2px; font-family:Arial !important; border:1px solid #aadff3 !important; width:45px !important;}
					.currency {width:52px !important; font-size:11px !important; font-family:Arial !important; border:1px solid #aadff3 !important; display:inline !important; }
			#sidebar_menu {width:100%; /* height:352px; */}
				#sidebar_menu ul {margin: 0 !important;}
			
	#footer
	{
		width:798px; height:240px;
		border:1px solid #aadff3;
		margin-top:20px;
		color:#436776;
		font-size:11pt;
		background: #e1f4fa; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1f4fa 0%, #aadff3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f4fa), color-stop(100%,#aadff3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e1f4fa 0%,#aadff3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4fa', endColorstr='#aadff3',GradientType=0 ); /* IE6-9 */
	}
		#footer_copy {width:280px; float:left; padding:10px; margin-top:10px;}
		#footer_cont {width:180px; float:left; padding:0px; margin-top:20px;}
		#footer_addr {width:310px; float:left; padding:0px; margin-top:20px;}
		
/* Крайне специфические стили */

#mm_healttours_top {width:256px; float:left;}
	#mm_healttours {display:none; width:252px;}
		#mm_healttours_one {width:127px; float:left; border-right:1px solid #3371b1;}
		#mm_healttours_two {width:124px; float:left;}
		#imp_item_mm_healttours{padding-top:8px; padding-bottom:3px;}
#mm_kids_top {width:193px; float:left;}
	#mm_kids {display:none; width:189px;}
	#imp_item_mm_kids{margin-top:67px; height:45px;}

	
	/* RESORT MENU */
	.resort_menu 
	{
		background: #e5f6fc;
		padding: 10px;
		text-align: justify;
		margin: 10px 0;
	}
		.resort_menu a
		{
			display: inline-block;
			width: 103px;
		}
	.price_for
	{
		padding: 2px;
		padding-left: 9px;
		border: 1px solid #a6c9e2;
		border-radius: 3px;
		color: #155aa6;
		font-size: 12px;
		width: 160px;
		margin-top: 30px;
		margin-bottom: 10px;
		background: #effaff;
		background: -moz-linear-gradient(top,  #effaff 0%, #def3f9 50%, #effaff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#effaff), color-stop(50%,#def3f9), color-stop(100%,#effaff));
		background: -webkit-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
		background: -o-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
		background: -ms-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
		background: linear-gradient(to bottom,  #effaff 0%,#def3f9 50%,#effaff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effaff', endColorstr='#effaff',GradientType=0 );
	}
	
	/* PRICE TABLE */
	.price_tbl
	{
		border-collapse: collapse;
		border: 1px solid #a6c9e2;
		width: 100%;
		margin-bottom: 20px;
		font-family: Verdana; 
		font-size: 12px;
		color: #155aa6;
		text-align: center;
		vertical-align: top;
	}
		.price_tbl td, .price_tbl th
		{
			border: 1px solid #a6c9e2;
			padding: 10px 5px;
		}
		.price_tbl_header
		{
			font-family: Verdana;
			font-weight: bold;
			font-size: 14px;
			color: #155aa6;
			text-align: center;
			
			background: #effaff;
			background: -moz-linear-gradient(top,  #effaff 0%, #def3f9 50%, #effaff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#effaff), color-stop(50%,#def3f9), color-stop(100%,#effaff));
			background: -webkit-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
			background: -o-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
			background: -ms-linear-gradient(top,  #effaff 0%,#def3f9 50%,#effaff 100%);
			background: linear-gradient(to bottom,  #effaff 0%,#def3f9 50%,#effaff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effaff', endColorstr='#effaff',GradientType=0 );
		}
		.price_col
		{
			color: red;
		}
	.tbl_hr {color: #A6C9E2; background-color: #A6C9E2; border: 0; height: 1px; margin: 5px 0;}
		

	/* GALLERY */
	.img_wrap
	{
		display: inline-block;
		overflow: hidden;
		margin-bottom: 10px;
	}
		.img_wrap b
		{
			font-size: 12px;
			font-weight: normal;
			color: #000;
		}

	.preview
	{
		height: 105px;
		width: 165px;
		/* display: inline; */
		overflow: hidden;
		border: 1px solid #fff;
	}
	.preview:hover
	{
		border: 1px solid #155aa6;
	}
	
	.bxslider b
	{
		text-transform: uppercase;
	}
	
	
	/* FLAGS */
	.flags
	{
		margin-top: 15px;
	}

	.quarter
	{
		width: 132px;
		display: inline-block;
		vertical-align: top;
	}
		.quarter .flag
		{
			vertical-align: top;
			margin-bottom: 10px;
			margin-right: 8px;
		}
	.third
	{
		width: 180px;
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		overflow-x: visible;
	}
		.third .flag
		{
			vertical-align: middle;
			margin-bottom: 10px;
			margin-right: 8px;
			width: 34px;
		}
		
		
/* СТИЛИЗАЦИЯ СТОРОННИХ ПОИСКОВИКОВ */

.Riverlines-jQueryUI .ui-state-highlight, .Riverlines-jQueryUI .ui-widget-content .ui-state-highlight, .Riverlines-jQueryUI .ui-widget-header .ui-state-highlight {
    background: #F2F5F7 !important;
	border: 1px solid #ddd !important;
    color: #363636;
	
	overflow: hidden;
}

.ui-state-highlight select {font-size: 10px !important;}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #F2F5F7 !important;
	border: 1px solid #ddd !important;
    color: #363636;
}

.h-crs_cell_button_hf, #Riverlines-Form-Submit 
{
	width:86px;
	min-height:25px;
	border:1px solid #fff;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
		background: #a3c626; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3c626 0%, #85ad2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c626), color-stop(100%,#85ad2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a3c626 0%,#85ad2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c626', endColorstr='#85ad2a',GradientType=0 ); /* IE6-9 */
}
.h-crs_cell_button_hf:hover, #Riverlines-Form-Submit:hover
{
	background: #96b71f; /* Old browsers */
	background: -moz-linear-gradient(top,  #96b71f 0%, #779d20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b71f), color-stop(100%,#779d20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b71f 0%,#779d20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b71f', endColorstr='#779d20',GradientType=0 ); /* IE6-9 */
}

/* Reservation */
.reservation
{
	font-face: arial;
	font-size: 12px;
	padding: 1em;
	border: 1px solid #aadff3;
	margin-bottom: 1em;
	background: #e1f4fa; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1f4fa 0%, #aadff3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f4fa), color-stop(100%,#aadff3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1f4fa 0%,#aadff3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1f4fa 0%,#aadff3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4fa', endColorstr='#aadff3',GradientType=0 ); /* IE6-9 */
}

.reservation input[type="text"], .reservation select, .reservation textarea {border: 1px solid #aadff3; font-face: arial; font-size: 12px;}
.reservation input[type="text"], .reservation select {height: 19px; display: inline-block; vertical-align: top; padding: 0 0 0 5px; margin-left: 5px; margin-right: 5px; vertical-align: middle;}
.reservation textarea {width: 100%; max-width: 100%; min-width: 100%; height: 100px; max-height: 100px; min-height: 100px;}

.reservation input[type="submit"]
{
	height:25px;
	border:1px solid #fff;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	width: 130px;
	margin-bottom: 1em;
		background: #a3c626; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3c626 0%, #85ad2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c626), color-stop(100%,#85ad2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a3c626 0%,#85ad2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c626', endColorstr='#85ad2a',GradientType=0 ); /* IE6-9 */
}
.reservation input[type="submit"]:hover
{
	background: #96b71f; /* Old browsers */
	background: -moz-linear-gradient(top,  #96b71f 0%, #779d20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b71f), color-stop(100%,#779d20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b71f 0%,#779d20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b71f', endColorstr='#779d20',GradientType=0 ); /* IE6-9 */
}

.reservation h1 {text-align: center; margin-bottom: 0.5em; margin-top: 0.5em;}

.reservation .right {width: 100%; text-align: right;}

.reservation fieldset
{
	margin: 1em;
	padding: 1.5em 1em 1em 1em;
	border: 1px solid #aadff3;
	/*background: #fff;*/
}
.reservation legend
{
	color: #155AA6;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.reservation .red {color: #ff0000;}

.reserve_btn
{
	height:25px;
	display: inline-block;
	vertical-align: bottom;
	padding: 0.5em 0.5em 0 0.5em;
	border:1px solid #fff;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin-bottom: 1em;
		background: #a3c626; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3c626 0%, #85ad2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c626), color-stop(100%,#85ad2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3c626 0%,#85ad2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a3c626 0%,#85ad2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c626', endColorstr='#85ad2a',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}
.reserve_btn:hover
{
	background: #96b71f; /* Old browsers */
	background: -moz-linear-gradient(top,  #96b71f 0%, #779d20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b71f), color-stop(100%,#779d20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b71f 0%,#779d20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b71f 0%,#779d20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b71f', endColorstr='#779d20',GradientType=0 ); /* IE6-9 */
	color:#fff;
}

.notetext {font-size: 22pt !important;}
/* End */
/* /bitrix/templates/ta21ru_default_2015/styles.css?165542128225067 */
