﻿@import "reset.css";



/* All

---------------------------------------*/

BODY {font:62.5%/1.4 Arial, sans-serif; background: url("../img/summer.jpg") no-repeat scroll left top transparent;} 

A {color:#000;}

A:hover {text-decoration:none;}

.none {display:none;}

.clear {clear:both;}

/* Container

---------------------------------------*/

#container {

	color:#454A51;

	font-family: Tahoma, sans-serif;

	height:1%;

	min-width:1007px;

	overflow:hidden;

	position:relative;

	}

#glavnaya #container {background: url('../img/bg-bottom.gif') right bottom no-repeat;}

.shadow-top {

	background:url('../img/shadow-top.png') left top repeat-x;

	display:block;

	position:absolute;

	left:0;

	top:-6px;

	height:6px;

	overflow:hidden;

	width:100%;

	}

	.shadow-top.light {background:url('../img/shadow-top2.png') left top repeat-x;}

#glavnaya .shadow-top {top:24px;}

.shadow-bottom {

	background:url('../img/shadow-bottom.png') left top repeat-x;

	display:block;

	position:absolute;

	left:0;

	bottom:5px;

	height:10px;

	overflow:hidden;

	width:100%;

	}

/* Header

---------------------------------------*/

#glavnaya #header {/*height:137px;*/height:129px;} 

#header {height:213px;}

	#header .logo {

	/*	background: url('../img/logo.jpg') 0 0 no-repeat; */

		display:block;

		height:81px;

		width:176px;

		position:absolute;

		top:12px;

		left:20px;

		}

	#header H1 {

		color:#003DA1;

		font:2.2em Tahoma, sans-serif;

		margin:30px 0 0 205px;

		}

	#glavnaya #header H1 {

		font-size:2.6em;

		margin-top:22px;

		}

	#header STRONG {

		font-size:1.8em;

		font-weight:normal;

		margin:0 0 0 205px;

		}

	#glavnaya #header .site_nav,

	#header .site_nav {

		position:absolute;

		top:27px;

		right:50px;

		}

	#header .site_nav {top:13px;}

		#header .site_nav LI {display:inline;}

			#header .site_nav LI A {padding:10px 25px;}

	#header .menu {

		margin:32px 0 0 10px;

		}

		#header .menu LI {

			background: url('../img/separator.gif') right 50% no-repeat;

			display:inline;

			padding:10px 5px;

			}

			#header .menu LI SPAN {

/*				background: url('../img/separator.gif') left 50% no-repeat; */

				padding:10px 0;

				}

			#header .menu LI A {

				color:#454A51;

				font-size:1.6em;

				padding:0 1.%;

				}

	#glavnaya #header .type-of-rest,

	#header .type-of-rest,

	#header .choice-country {

		position:absolute;

		top:75px;

		right:10px;

		width:220px;

		}

	#header .type-of-rest {top:35px;}

	#header .choice-country {top:92px;}



		#glavnaya #header .type-of-rest LABEL,

		#header .type-of-rest LABEL,

		#header .choice-country LABEL {

			color:#003DA1;

			display:block;

			font-size:1.8em;

			margin-bottom:6px;

			}

		#header .type-of-rest LABEL,

		#header .choice-country LABEL {margin-bottom:2px;}



		#glavnaya #header .type-of-rest SELECT,

		#header .type-of-rest SELECT,

		#header .choice-country SELECT {

			border:1px solid #7F9DB9;

			color:#335055;

			height:22px;

			padding:1px;

			width:172px;

			}

		#glavnaya #header .type-of-rest BUTTON,

		#header .type-of-rest BUTTON,

		#header .choice-country BUTTON {

			border:none;

			background: url('../img/button.png') left 50% no-repeat;

			cursor:pointer;

			text-indent:-9999px;

			position:absolute;

			left:179px;

			top:34px;

			height:24px;

			width:34px;

			}

		#header .type-of-rest BUTTON,

		#header .choice-country BUTTON {top:30px;}

	#header .blok {

		background:#003da1 url('../img/header-bg.png') 0 0 repeat-x;

		height:85px;

		margin:11px 0 0;

		position:relative;

		}

		#header .blok .bg-image{

			background:url('../img/header-bg-image.jpg') 0 0 no-repeat;

			display:block;

			height:70px;

			overflow:hidden;

			position:relative;

			top:8px;

			}

		#header .blok IMG{

			display:block;

			height:70px;

			overflow:hidden;

			position:absolute;

			top:8px;

			left:0;

			}

/* Main

---------------------------------------*/

#about-company #main,

#about-company #main-inner {margin-left:0;}
#about-company #main-inner a {color:#003da1}

#main {

	float:right;

	width:100%;

	margin-left:-254px;

	}

#glavnaya #main {

	float:left;

	margin:0 -254px 0 0;

	}

#main-inner {

	background:#F9F9FA url('../img/shadow-main-left.gif') left top repeat-y;

	height:1%;

	margin-left:256px;

	}

#glavnaya #main-inner {

	background:none;

	margin:0 254px 0 0;

	}

	#main .shadow-top {

		position:relative;

		left:0;

		top:-6px;

		margin:0 0 -6px 0;

		}

	#main .shadow-bottom {

		position:relative;

		left:0;

		top:-3px;

		margin:0 0 -10px 0;

		}

	#main #bg {

		background: url('../img/bg-bottom.png') right bottom no-repeat;

		overflow:hidden;

		height:1%;

		padding:0 0 45px 35px;

		}

	#tours #main #bg {padding-bottom:150px;}

	#main H1 {

		background:url('../img/headers-left.gif') 0 12px no-repeat;

		color:#003DA1;

		font:2.5em Tahoma, sans-serif;

		height:1%;

		padding:0 0 0 63px;

		position:relative;

		margin:14px 0 17px -35px;

		}

		#main H1 SPAN.small {

			background:#F9F9FA;

			height:1%;

			padding:0;

			position:relative;

			z-index:10;

			}

			#main H1 SPAN.small SMALL {margin-left:-1px;}

				#main H1 SPAN.small SMALL A {

					background:#F9F9FA url('../img/arrow.gif') right 50% no-repeat;

					color:#454A51;

					font-size:18px;

					height:1%;

					padding:10px 19px 10px 0;

					position:relative;

					z-index:10;

					}

		#main H1 SPAN {

			background:#F9F9FA;

			position:relative;

			padding:0 9px 0 1px;

			z-index:10;

			}

		#main H1 IMG {

			position:relative;

			top:-2px;

			margin-left:-7px;

			z-index:100;

			}

		#main H1 B {

			background:#C0CADA;

			display:block;

			height:1px;

			overflow:hidden;

			padding-right:100000px;

			position:relative;

			top:-13px;

			left:10px;

			z-index:1;

			}

	#main .box IMG {

		float:left;

		margin:0 35px 0 0;

		}

	#main .box P {

		font-size:1.3em;

		line-height:20px;

		padding:5px 35px 2px 0;

		margin-left:0px;

		}

	#main .box A {

		background:url('../img/arrow.gif') right 50% no-repeat;

		color:#003DA1;

		font-size:1.3em;

		font-weight:bold;

		padding:0 14px 0 0;

		margin-top:10px;

		}

	/* Другие отели */

	#main .other-hotel {

		clear:both;

		height:1%;

		overflow:hidden;

		}

		#main H2 {

			color:#003DA1;

			font:1.8em Tahoma, sans-serif;

			margin:25px 0 15px 0;

			}

		#main .other-hotel UL {

			float:left;

			width:33%;

			}

			#main .other-hotel UL LI A {

				color:#454A51;

				font-size:1.1em;

				}

	/* Вся информация о визе и Предлагаемые туры */

	#main H2.visa-info,

	#main H2.offer-rounds,

	#main .turkey-application H2 {

		background:url('../img/visa-info.gif') left bottom no-repeat;

		padding:5px 0 10px 42px;

		margin:20px 0 15px 5px;

		}

	#main H2.offer-rounds {

		background:url('../img/offer-rounds.gif') left bottom no-repeat;

		margin-top:0px;

		}

		#main H2.visa-info A,

		#main H2.offer-rounds A,

		#main .turkey-application H2 A {

			background:url('../img/arrow-red.gif') right 50% no-repeat;

			border-bottom:4px solid #D02700;

			color:#D02700;

			text-decoration:none;

			padding:2px 18px 5px 0;

			}

	/* Предварительный заказ тура и Выбрать отели в регионе */

#main .order-round,
 #main .select-hotel,
 #main .submit-form {
  display:block;
  margin:0 0 23px 0;
  width:442px;
  }
 #main .order-round H2,
 #main .authorization H2,
 #main .documents H2,
 #main .exchange-rates H2,
 #main .my-applications H2 {
  background:url('../img/order-round.gif') left bottom no-repeat;
  height:1%;
  padding:5px 0 10px 42px;
  position:relative;
  margin:0 0 13px 3px;
  }
  #main .order-round H2 SPAN,
  #main .authorization H2 SPAN,
  #main .documents H2 SPAN,
  #main .exchange-rates H2 SPAN,
  #main .my-applications H2 SPAN {
   border-bottom:4px solid #003DA1;
   padding:2px 0 5px 0;
   }
  #main .order-round H2 B,
  #main .authorization H2 B,
  #main .documents H2 B,
  #main .exchange-rates H2 B,
  #main .my-applications H2 B {
   background:url('../img/order-round-line.gif') right top no-repeat;
   display:block;
   position:absolute;
   bottom:3px;
   right:3px;
   height:2px;
   width:146px;
   }

	#main .order-round FORM,

	#main .select-hotel FORM,

	#main .submit-form FORM,

	#main .bronirovanie FORM {

		background:#E0E5EE;

		border:1px solid #A2AEC5;

		height:1%;

		position:relative;

		}

	#main .order-round FORM FIELDSET,

	#main .select-hotel FIELDSET,

	#main .submit-form FIELDSET {

		padding:19px 21px 15px;

		}

		/* Закругления */

		#main .order-round FORM .rounded-top-left,

		#main .order-round FORM .rounded-top-right,

		#main .order-round FORM .rounded-bottom-left,

		#main .order-round FORM .rounded-bottom-right,

		#main .select-hotel FORM .rounded-top-left,

		#main .select-hotel FORM .rounded-top-right,

		#main .select-hotel FORM .rounded-bottom-left,

		#main .select-hotel FORM .rounded-bottom-right,

		#main .submit-form FORM .rounded-top-left,

		#main .submit-form FORM .rounded-top-right,

		#main .submit-form FORM .rounded-bottom-left,

		#main .submit-form FORM .rounded-bottom-right,

		#main .bronirovanie FORM .rounded-top-left,

		#main .bronirovanie FORM .rounded-top-right,

		#main .bronirovanie FORM .rounded-bottom-left,

		#main .bronirovanie FORM .rounded-bottom-right {

			position:absolute;

			overflow:hidden;

			height:6px;

			width:6px;

			}

			#main .order-round FORM .rounded-top-left,

			#main .select-hotel FORM .rounded-top-left,

			#main .submit-form FORM .rounded-top-left,

			#main .bronirovanie FORM .rounded-top-left {

				background:url('../img/rounded-top-left.gif') 0 0 no-repeat;

				top:-1px;

				left:-1px;

				}

			#main .order-round FORM .rounded-top-right,

			#main .select-hotel FORM .rounded-top-right,

			#main .submit-form FORM .rounded-top-right,

			#main .bronirovanie FORM .rounded-top-right {

				background:url('../img/rounded-top-right.gif') 0 0 no-repeat;

				top:-1px;

				right:-1px;

				}

			#main .order-round FORM .rounded-bottom-left,

			#main .select-hotel FORM .rounded-bottom-left,

			#main .submit-form FORM .rounded-bottom-left,

			#main .bronirovanie FORM .rounded-bottom-left {

				background:url('../img/rounded-bottom-left.gif') 0 0 no-repeat;

				bottom:-1px;

				left:-1px;

				}

			#main .order-round FORM .rounded-bottom-right,

			#main .select-hotel FORM .rounded-bottom-right,

			#main .submit-form FORM .rounded-bottom-right,

			#main .bronirovanie FORM .rounded-bottom-right {

				background:url('../img/rounded-bottom-right.gif') 0 0 no-repeat;

				bottom:-1px;

				right:-1px;

				}

		/* END Закругления */

		#main .order-round FORM FIELDSET LABEL {

			font-size:1.2em;

			float:left;

			clear:both;

			padding:2px 0 0 0;

			width:146px;

			}

			#main .order-round FORM FIELDSET LABEL.date {width:175px;}

			#main .order-round FORM FIELDSET LABEL.quantity {width:197px;}

		#main .order-round FORM FIELDSET SPAN {

			font-size:1.2em;

			position:relative;

			top:-6px;

			margin:3px;

			}

		#main .order-round FORM FIELDSET SELECT {

			border:1px solid #7F9DB9;

			color:#454A51;

			font:1.2em Tahoma, sans-serif;

			height:20px;

			padding:1px 1px 1px 2px;

			margin:0 0 8px 0;

			width:250px;

			}

			#main .order-round FORM FIELDSET SELECT.day {width:40px;}

			#main .order-round FORM FIELDSET SELECT.month {width:110px;}

			#main .order-round FORM FIELDSET SELECT.year {width:61px;}

		#main .order-round FORM FIELDSET INPUT {

			border:1px solid #7F9DB9;

			color:#454A51;

			font:1.2em Tahoma, sans-serif;

			height:17px;

			padding:1px 2px 0;

			margin:0 0 8px 0;

			width:40px;

			}



		#main .order-round FORM FIELDSET INPUT.tt {

			border:1px solid #7F9DB9;

			color:#454A51;

			font:1.2em Tahoma, sans-serif;

			height:17px;

			padding:1px 2px 0;

			margin:0 0 8px 0;

			width:240px;

			}



		#main .order-round FORM FIELDSET BUTTON,

		#main .select-hotel FORM FIELDSET BUTTON,

		#main .submit-form FORM FIELDSET BUTTON,

		#main .bronirovanie FORM BUTTON {

			background:url('../img/button2.png') left bottom no-repeat;

			border:none;

			clear:both;

			cursor:pointer;

			height:31px;

			float:right;

			margin:20px -3px 0 0;

			text-indent:-9999px;

			width:133px;

			}

		#main .select-hotel FORM FIELDSET BUTTON {

			background:url('../img/button3.png') left bottom no-repeat;

			clear:both;

			height:33px;

			margin:0 -3px 0 0;

			width:134px;

			}

	#main .select-hotel FORM B {

		display:block;

		font-size:1.3em;

		margin:-10px 0 0 0;

		}

	#main .select-hotel FORM P {

		float:left;

		margin:0 0 0 10px;

		}

		#main .select-hotel FORM P INPUT {

			float:left;

			margin:0 5px 0 0;

			}

		#main .select-hotel FORM P LABEL {

			display:block;

			font-size:1.3em;

			margin:0 28px 0 0;

			}

	/* О компании */

	#about-company #main #bg {padding:0 75px 78px 65px;}

	#about-company #main H1 {

		font:3em Tahoma, sans-serif;

		margin-left:-65px;

		}

		#about-company #main H1 SPAN {position:relative;top:-5px;margin-right:-5px;}

		#about-company #main H1 IMG {position:relative;top:-8px;}

		#about-company #main H1 B {top:-20px;}

	#about-company #main P {

		font-size:1.3em;

		padding:0 0 0 5px;

		}

	#about-company #main IMG {padding:20px 30px 0 5px;}

	/* Обратная связь */

	#main .submit-form {margin:0 0 100px 5px;}

	#main .submit-form LABEL {

		clear:both;

		float:left;

		font:1.2em Tahoma, sans-serif;

		padding-top:2px;

		width:110px;

		}

	#main .submit-form INPUT,

	#main .submit-form TEXTAREA {

		border:1px solid #7F9DB9;

		color:#454A51;

		font:1.2em Tahoma, sans-serif;

		float:right;

		height:16px;

		padding:2px 3px;

		margin-bottom:8px;

		width:280px;

		}

	#main .submit-form TEXTAREA {

		height:130px;

		overflow:auto;

		}

	#main .submit-form FORM FIELDSET BUTTON {margin:13px -7px 0 0;}







	/* Подписка на рассылку */
	#main .subscribe FORM FIELDSET BUTTON {
		background:url('../img/button5.png') left 50% no-repeat;
		margin-bottom:25px;
		width:152px;
		}
	#main .subscribe FORM FIELDSET P,
	#main .registration FORM FIELDSET P {
		clear:both;
		margin-left:-5px;
		}
	/* Регистрация агентства */
	#main H1 SPAN.registration {color:#E65516;}
	#main .registration {
		width:500px;
		}
		#main .registration FORM FIELDSET LABEL {width:170px;}
			#main .registration FORM FIELDSET LABEL.checkbox-text {
				border:none;
				clear:none;
				float:left;
				margin:-2px 0 0 10px;
				}
		#main .registration FORM FIELDSET INPUT {width:267px;}
			#main .registration FORM FIELDSET INPUT#subscribe {
				border:none;
				clear:both;
				float:left;
				margin:0 0 0 3px;
				width:15px;
				}
		#main .registration FORM FIELDSET BUTTON {
			background:url('../img/button6.png') left 50% no-repeat;
			margin-bottom:5px;
			width:212px;
			}
	/* Карта сайта */
	#main .site-map H3 {
		color:#454A51;
		font:1.8em Tahoma, sans-serif;
		margin-bottom:3px;
		}
	#main .site-map UL LI {padding-bottom:4px;}
		#main .site-map UL LI A {
			color:#003DA1;
			font:1.3em Tahoma, sans-serif;
			}
	#main .site-map .type-rest {
		border-top:1px solid #C0CADA;
		margin:12px 0 0 0;
		padding:5px 0 8px;
		}
	#main .site-map .countries {
		border-top:1px solid #C0CADA;
		padding:5px 0 0;
		}
		#main .site-map .countries UL {
			float:left;
			margin-right:100px;
			}
	/* Агентствам */
	#main .to-agencies H1 SPAN {color:#E65516;}
	#main .to-agencies .authorization {
		float:right;
		margin:-23px -40px 240px 90px;
		width:320px;
		}
	#main .to-agencies .authorization H2 {margin:0 0 13px -41px; position:relative; z-index:99999999}
		#main .to-agencies .authorization H2 B {
			background:url('../img/authorization-line.gif') right top no-repeat;
			width:202px;
			}
	#main .to-agencies .authorization LABEL {width:60px;}
	#main .to-agencies .authorization INPUT {float:left;width:189px;}
	#main .to-agencies .authorization BUTTON {
			background:url('../img/button7.png') left 50% no-repeat;
			margin:3px 12px 0 0;
			width:104px;
			}
	#main .to-agencies .authorization SPAN.links {
		clear:both;
		display:block;
		padding-top:3px;
		}
		#main .to-agencies .authorization SPAN.links A {
			color:#003DA1;
			font-size:1.2em;
			margin:-14px 0 0;
			}
	#main .to-agencies P {line-height:20px;}
	#main .to-agencies A.link {
		color:#003DA1;
		font-size:1.2em;
		position:relative;
		left:5px;
		top:13px;
		}
	#main .to-agencies H2.agency-cabinet {
		background:url('../img/agency-cabinet.gif') left bottom no-repeat;
		padding-left:46px;
		margin-top:28px;
		}
	/* Кабинет агентства */
	#main .agency-cabinet {margin-bottom:-15px;}
	#main .agency-cabinet H1 SPAN {color:#E65516;}
	#main .agency-cabinet A {color:#454A51;}
	#main .agency-cabinet P {margin:-25px 0 25px -3px;}
	#main .agency-cabinet P A IMG {margin:0 0 -12px 3px;}

	#main .agency-cabinet .documents H2,
	#main .agency-cabinet .exchange-rates H2 {
		background:none;
		padding-left:0;
		margin-left:0;
		}
	#main .agency-cabinet .documents {
		float:left;
		width:224px;
		}
		#main .agency-cabinet .documents H2 B {left:100px;width:100px;}
		#main .agency-cabinet .documents UL LI {
			font-size:1.3em;
			margin-bottom:2px;
			}
	#main .agency-cabinet .exchange-rates {
		float:left;
		width:320px;
		}
		#main .agency-cabinet .exchange-rates H2 B {left:115px;width:110px;}
		#main .agency-cabinet .exchange-rates TABLE {
			font-size:1.3em;
			vertical-align:top;
			margin:-6px 0 0;
			}
			#main .agency-cabinet .exchange-rates TABLE TD {
				padding:0px 7px;
				}
	#main .agency-cabinet .authorization {
		float:left;
		margin:0 -58px 0 0;
		width:380px;
		}
		#main .agency-cabinet .authorization H2 {margin-left:-41px;}
			#main .agency-cabinet .authorization H2 B {
				background:url('../img/authorization-line.gif') right bottom no-repeat;
				width:177px;
				}
		#main .agency-cabinet .authorization LABEL {
			display:block;
			float:none;
			margin:-10px 0 7px;
			}
		#main .agency-cabinet .authorization TEXTAREA {
			clear:both;
			float:left;
			height:68px;
			width:337px;
			}
		#main .agency-cabinet .authorization BUTTON {margin:-4px 14px -9px 0;}
	#main .agency-cabinet .my-applications {
		clear:both;
		height:1%;
		padding-top:5px;
		margin:-40px 0 0 0;
		width:100%;
		}
		#main .my-applications H2 {margin:0 0 16px;}
			#main .my-applications H2 B {
				background:#C7CFDC;
				display:block;
				overflow:hidden;
				padding-right:9999px;
				margin-right:-9999px;
				position:relative;
				bottom:-7px;
				left:104px;
				height:1px;
				width:100px;
				}
		#main .my-applications A.issue-application {
			display:block;
			float:right;
			margin:-53px -100px 0 0;
			position:relative;
			}
		#main .my-applications FORM {margin:0 -58px 11px 0;}
			#main .my-applications FORM FIELDSET {padding-bottom:10px;}
			#main .my-applications FORM DIV {
				float:left;
				width:350px;
				}
			#main .my-applications FORM DIV.first {
				margin:0 0 0 22px;
				width:300px;
				}
			#main .my-applications FORM DIV.second {
				margin:0 0 0 5%;
				width:275px;
				}
				#main .my-applications FORM DIV B {
					font-size:1.3em;
					display:block;
					margin:-4px 0 13px;
					}
				#main .my-applications FORM DIV LABEL {width:80px;}
				#main .my-applications FORM DIV.second LABEL {
					display:block;
					float:none;
					margin:27px 0 10px;
					width:200px;
					}
				#main .my-applications FORM DIV.second SPAN {
					clear:both;
					font-size:1.3em;
					float:left;
					width:25px;
					}
				#main .my-applications FORM DIV SELECT {
					border:1px solid #7F9DB9;
					color:#454A51;
					height:20px;
					margin-bottom:5px;
					width:206px;
					}
					#main .my-applications FORM DIV SELECT.day {float:left;margin-right:4px;width:37px;}
					#main .my-applications FORM DIV SELECT.month {float:left;margin-right:4px;width:108px;}
					#main .my-applications FORM DIV SELECT.year {float:left;width:53px;}
				#main .my-applications FORM FIELDSET BUTTON {
					background-image:url('../img/button3.png');
					clear:none;
					float:none;
					height:33px;
					margin:78px 0 -10px;
					}
	#main .agency-cabinet .table-tours {margin:0 -58px 12px 0;}
		#main .agency-cabinet .table-tours .center {text-align:center;}
		#main .agency-cabinet .table-tours .col-7 {width:60px;}
		#main .agency-cabinet .table-tours .col-9 {padding-right:30px;}
		#main .agency-cabinet .table-tours TD {border-right:none;}
	#main .agency-cabinet A.arhiv {
		background:url('../img/arrow.gif') right 6px no-repeat;
		color:#003DA1;
		font-size:1.3em;
		font-weight:bold;
		padding:0 15px 0 2px;
		}







	/* Горячие предложения */

	#main .hot-offers {

		clear:both;

		padding:0;

		margin:0;

		}

		#main .hot-offers IMG {

			float:left;

			margin:-15px -10px 20px 0;

			}

		#main .hot-offers H2 {

			padding:0;

			margin:0;

			}

		#main .hot-offers P {

			padding:0;

			margin:0 0 0 175px;

			}

			#main .hot-offers P A {color:#003DA1;}

	/* Страна */

	#main .box-country {

		float:left;

		margin:0 -277px -20px 0;

		width:100%;

		}

		#main .box-country IMG {margin:0 0 13px 0;}

		#main .box-country P,

		#main .box-country A {

			font-size:1.3em;

			line-height:20px;

			padding-left:2px;

			padding-right:327px;

			}

		#main .box-country A {

			background:url('../img/arrow.gif') right 5px no-repeat;

			color:#003DA1;

			font-weight:bold;

			padding-right:14px;

			}

		/* Мнение эксперта */

		#main .expert-opinion {

			float:right;

			position:relative;

			width:250px;

			}

			#main .expert-opinion H2,

			#main .partners-and-link H2 {

				background:url('../img/expert-opinion.gif') left bottom no-repeat;

				color:#E65516;

				height:1%;

				padding:5px 0 10px 42px;

				position:relative;

				margin:-6px 0 13px 0;

				}

				#main .expert-opinion H2 SPAN,

				#main .partners-and-link H2 SPAN {

					border-bottom:4px solid #E65516;

					padding:2px 0 5px 0;

					}

				#main .expert-opinion H2 B,

				#main .partners-and-link H2 B {

					background:url('../img/expert-opinion-line.gif') right top no-repeat;

					display:block;

					position:absolute;

					bottom:3px;

					right:9px;

					height:2px;

					width:50px;

					}

			#main .expert-opinion IMG {

				float:left;

				margin:0 13px 26px 0;

				}

			#main .expert-opinion STRONG {

				font:bold 1.3em Tahoma, sans-serif;

				position:relative;

				top:-3px;

				}

			#main .expert-opinion EM {

				color:#7B7D81;

				font:normal 1.1em Tahoma, sans-serif;

				}

			#main .expert-opinion BIG {

				color:#E65516;

				display:block;

				font:bold 2.3em Tahoma, sans-serif;

				margin-top:-2px;

				}

			#main .expert-opinion P {

				background:#F3EFE9;

				border:1px solid #D4CEC4;

				clear:both;

				color:#7D715E;

				font:1.3em Tahoma, sans-serif;

				height:1%;

				line-height:17px;

				padding:25px 22px;

				position:relative;

				margin:0 15px 0 0;

				}

				/* Закругления */

				#main .expert-opinion P .rounded-top-left,

				#main .expert-opinion P .rounded-top-right,

				#main .expert-opinion P .rounded-bottom-left,

				#main .expert-opinion P .rounded-bottom-right,

				#main .expert-opinion P .corner {

					position:absolute;

					overflow:hidden;

					height:11px;

					width:11px;

					}

					#main .expert-opinion P .rounded-top-left {

						background:#F9F9FA url('../img/rounded-top-left2.gif') 0 0 no-repeat;

						top:-1px;

						left:-1px;

						}

					#main .expert-opinion P .rounded-top-right {

						background:#F9F9FA url('../img/rounded-top-right2.gif') 0 0 no-repeat;

						top:-1px;

						right:-1px;

						}

					#main .expert-opinion P .rounded-bottom-left {

						background:#F9F9FA url('../img/rounded-bottom-left2.gif') 0 0 no-repeat;

						bottom:-1px;

						left:-1px;

						}

					#main .expert-opinion P .rounded-bottom-right {

						background:#F9F9FA url('../img/rounded-bottom-right2.gif') 0 0 no-repeat;

						bottom:-1px;

						right:-1px;

						}

					#main .expert-opinion P .corner {

						background: url('../img/corner.gif') 0 0 no-repeat;

						top:-22px;

						left:67px;

						height:22px;

						width:22px;

						}

					#rest-type #main .expert-opinion P .rounded-top-right {background-color:#EFF1F5;}

					#rest-type #main .expert-opinion P .rounded-bottom-left {background-color:#EFF1F5;}

					#rest-type #main .expert-opinion P .rounded-bottom-right {background-color:#EFF1F5;}

				/* END Закругления */

div.part1 {float:none; margin:25px 0 0 0; width:250px; color:#003DA1; background:url('../img/inform2.gif') left 5px no-repeat; line-height:17px; padding-bottom:10px; padding-left:40px; margin-bottom:40px}
div.part1 a{font-size:18px; color:#d02700; text-decoration:none}
div.part1 a img{margin-top:7px; _margin-top:10px; padding-left:8px; vertical-align:top}
div.part2 {background:url('../img/informs2.gif'); height:4px; width:199px; margin-top:5px; font-size:1px}

	#main .partners-and-link {

		float:right;

		margin:25px 0 0 0;

		width:250px;

		}

		#main .partners-and-link H2 {

			color:#003DA1;

			background:url('../img/partners-and-link.gif') left 10px no-repeat;

			line-height:17px;
	
			padding-bottom:10px;

			}

			#main .partners-and-link H2 B {

				background:url('../img/partners-and-link-line.gif') right top no-repeat;

				height:4px;

				width:199px;

				bottom:-1px;

				}

			#main .partners-and-link H2 SPAN {border:none;}

	#main .partners-and-link DL DT A {

		color:#003DA1;

		font-size:1.3em;

		margin-left:25px;

		}

	#main .partners-and-link DL DD {

		font-size:1.3em;

		margin:0 0 20px 25px;

		}

	/* Предлагаемые туры */

	#main .table-tours {

		border-top:4px solid #003DA1;

		border-bottom:4px solid #003DA1;

		padding:1px 0;

		margin:0 15px 25px 0;

		}

	#main TABLE.tours {

		border-collapse:collapse;

		text-align:left;

		width:100%;

		}

		#main TABLE.tours A {color:#003DA1;}

		#main TABLE.tours TH {

			background:#95A2B7;

			border-right:2px solid #F9F9FA;

			color:#FFF;

			font:bold 1.3em Tahoma, sans-serif;

			padding:5px 10px 10px;

			}

			#main TABLE.tours TH.last {border-right:none;}

		#main TABLE.tours TD {

			border-bottom:1px solid #A9AAAC;

			border-right:2px solid #F9F9FA;

			font:1.3em Tahoma, sans-serif;

			padding:5px 10px 10px;

			}

	/* Заявка на бронирование */

	#main H1.bronirovanie {color:#E65516;}



	#main .turkey-application {

		float:right;

		margin:-8px -40px 0 0;

		width:270px;

		}

		#main .turkey-application H2 {background:url('../img/turkey-application.gif') left bottom no-repeat;}

		#main .turkey-application P {

			line-height:17px;

			margin:-5px 0 0 40px;

			}

		#main .turkey-application A IMG {margin:-10px 0 0 13px;}



	#main DIV.bronirovanie {

		margin:26px 0 0 -20px;

		width:625px;

		}

	#main .bronirovanie FORM {

		padding:15px 51px 15px 22px;

		}

		#main .bronirovanie FORM .margin {margin-left:230px;}

		#main .bronirovanie FORM FIELDSET {

			border-top:1px solid #A1AEC5;

			overflow:hidden;

			height:27px;

			padding:2px 0 0;

			margin-bottom:-3px;

			}

		#main .bronirovanie FORM FIELDSET.type-number,

		#main .bronirovanie FORM FIELDSET.type-number,

		#main .bronirovanie FORM FIELDSET.number-category,

		#main .bronirovanie FORM FIELDSET.dining,

		#main .bronirovanie FORM FIELDSET.date {height:54px;}

		#main .bronirovanie FORM LABEL {

			clear:both;

			float:left;

			font:1.2em Tahoma, sans-serif;

			padding:3px 0 0 2px;

			width:228px;

			}

		#main .bronirovanie FORM FIELDSET.ticket-class {

			border-bottom:1px solid #A1AEC5;

			height:24px;

			margin-bottom:26px;

			}

		#main .bronirovanie FORM FIELDSET.another {margin-bottom:26px;}



		#main .bronirovanie FORM FIELDSET.visa-registration {

			position:relative;

			height:82px;

			}

		#main .bronirovanie FORM FIELDSET.visa-registration SPAN {margin-top:2px;}

		#main .bronirovanie FORM FIELDSET.visa-registration .type INPUT,

		#main .bronirovanie FORM FIELDSET.visa-registration .s-in INPUT {float:left;width:90px;}

		#main .bronirovanie FORM FIELDSET.visa-registration .type,

		#main .bronirovanie FORM FIELDSET.visa-registration .s-in {

			clear:both;

			margin:0 0 0 250px;

			}

			#main .bronirovanie FORM FIELDSET.visa-registration .type SPAN {margin:3px 28px 0 0;}

			#main .bronirovanie FORM FIELDSET.visa-registration .s-in SPAN {margin:3px 3px 0 0;}

		#main .bronirovanie FORM FIELDSET.visa-registration .no {

			position:absolute;

			top:0;

			right:21px;

			}



		#main .bronirovanie FORM FIELDSET.payment-kind {height:100%;}

		#main .bronirovanie FORM FIELDSET.fax {

			border-bottom:1px solid #A1AEC5;

			height:24px;

			}



		#main .bronirovanie FORM SPAN {

			font:1.2em Tahoma, sans-serif;

			float:left;

			}

		#main .bronirovanie FORM .date SPAN {padding:3px 0 0 3px;width:25px;}

		#main .bronirovanie FORM .duration SPAN {padding:4px 5px 0 2px;width:30px;}

		#main .bronirovanie FORM .duration SPAN.night {padding:3px 0px 0 9px;width:50px;}

		#main .bronirovanie FORM SPAN.other {padding:2px 0 0 6px;width:44px;}

		#main .bronirovanie FORM .medical-insurance SPAN,

		#main .bronirovanie FORM .accident-insurance SPAN,

		#main .bronirovanie FORM .not-departure-insurance SPAN {padding:2px 6px 0 0;}

		#main .bronirovanie FORM .payment-kind SPAN {margin-top:3px;}

		#main .bronirovanie FORM .payment-kind SPAN.nal {margin-right:15px;}

		#main .bronirovanie FORM .payment-kind SPAN.note {clear:both;margin-top:5px;margin-left:233px;}



		#main .bronirovanie FORM SELECT {

			border:1px solid #7F9DB9;

			color:#454A51;

			float:right;

			height:20px;

			margin-bottom:5px;

			width:317px;

			}

			#main .bronirovanie FORM SELECT.day {float:left;margin-right:4px;width:37px;}

			#main .bronirovanie FORM SELECT.month {float:left;margin-right:4px;width:108px;}

			#main .bronirovanie FORM SELECT.year {float:left;width:53px;}



		#main .bronirovanie FORM INPUT {

			border:1px solid #7F9DB9;

			color:#454A51;

			float:right;

			font:12px Tahoma, sans-serif;

			padding:3px 7px;

			margin-bottom:5px;

			width:302px;

			}

			#main .bronirovanie FORM INPUT.checkbox {

				border:none;

				float:left;

				margin-left:233px;

				width:15px;

				}

			#main .bronirovanie FORM INPUT.other {float:right;width:231px;}

			#main .bronirovanie FORM INPUT.day {float:left;margin:0 8px 0 2px;width:27px;}

			#main .bronirovanie FORM INPUT.month {float:left;margin-right:8px;width:96px;}

			#main .bronirovanie FORM INPUT.year {float:left;width:45px;}

		#main .bronirovanie FORM .duration INPUT {float:left;width:52px;}

		#main .bronirovanie FORM .medical-insurance INPUT {float:right;width:80px;}

		#main .bronirovanie FORM FIELDSET.payment-kind INPUT.note {float:right;margin-top:2px;width:220px;}

			#main .bronirovanie FORM INPUT.radio {

			border:none;

			float:left;

			margin-right:3px;

			width:20px;

			}

			#main .bronirovanie FORM INPUT.sum {float:left;margin:0 40px 0 0;width:60px;}

		#main .bronirovanie FORM H2 {

			border-top:2px solid #A1AEC5;

			color:#454A51;

			font:18px Tahoma, sans-serif;

			padding:7px 0 4px;

			margin:0;

			}

		#main .bronirovanie FORM DIV.button {overflow:hidden;margin:0 -7px 0 0;}

			#main .bronirovanie FORM BUTTON {margin:10px 0 0 0;}

	/* Тип отдыха */

	#rest-type #main .box-country IMG {margin-bottom:20px;}

	#rest-type #main .box-country P {

		padding-right:300px;

		}

	#rest-type #main .box-country UL {

		margin:20px 35px 45px 3px;

		float:left;

		}

		#rest-type #main .box-country UL LI {

			background:url('../img/arrow.gif') left 50% no-repeat;

			color:#003DA1;

			font:normal 18px Tahoma, sans-serif;

			padding:0 0 4px 15px;

			}

			#rest-type #main .box-country UL LI A {

				background:none;

				color:#454A51;

				font:normal 18px Tahoma, sans-serif;

				margin-left:-1px;

				}

	#rest-type #main .expert-opinion {

		margin:-10px 5px 0 0;

		}

	#img_left {float:left; padding:0px 20px 0px 0px}



	/* Ошибка 404 */

	#error-404 #header {

		height:470px;

		}

	#error-404 .site_nav {

		top:40px;

		}

	#error-404 .blok-404 {

		background:#003DA1 url('../img/bg-blok-404.gif') left top repeat-x;

		display:block;

		height:215px;

		overflow:hidden;

		position:relative;

		margin:20px 0 20px 0;

		width:100%;

		}

		#error-404 .blok-404 .bg-image {

			background:url('../img/error-404.jpg') left top no-repeat;

			display:block;

			position:absolute;

			top:8px;

			left:0;

			height:197px;

			width:902px;

			}

		#error-404 .blok-404 H1 {

			color:#FFF;

			font:37px Tahoma, sans-serif;

			position:absolute;

			top:-10px;

			left:-155px;

			}

			#error-404 .blok-404 H1 BIG {font-size:64px;}

			#error-404 .blok-404 H1 SMALL {

				font-size:15px;

				position:relative;

				top:-27px;

				left:4px;

				}

	#error-404 #header UL.menu LI {

		display:block;

		margin-top:-13px;

		}

		#error-404 #header UL.menu LI SPAN {background:none;}

	#error-404 .type-of-rest {

		left:300px;

		top:350px;

		}

	#error-404 .choice-country {

		left:300px;

		top:408px;

		}

/* Sidebar

---------------------------------------*/

#sidebar {

	background:#F0F3F7 url('../img/shadow-sidebar-right.gif') right top repeat-y;

	display:block;

	float:left;

	height:100%;

	padding:30px 0 10000% 10px;

	margin-bottom:-10000%;

	position:relative;

	width:238px;

	}

#glavnaya #sidebar {

	background:#F0F3F7 url('../img/shadow-sidebar-left.gif') left top repeat-y;

	float:right;

/*	height:539px;*/

	padding:25px 0 0 10px;

	margin-bottom:0;

	}

	#sidebar .shadow-top {

		background:url('../img/shadow-top2.png') left top repeat-x;

		height:7px;

		top:-7px;

		width:248px;

		}

	#sidebar .shadow-bottom {

		background:url('../img/shadow-bottom2.png') left top repeat-x;

		height:7px;

		bottom:-7px;

		width:248px;

		}
		
div.box1{background:url('../img/konv2.gif') left center no-repeat; color:#003DA1; font-size:1.1em; padding-left:20px; _padding-left:30px; margin-left: 5px; width:150px}
div.box1 a{color:#003DA1}


	#sidebar .box {

		background:url('../img/line-sidebar.gif') left top no-repeat;

		clear:both;

		padding:0px 8px 17px 0;

		}

		#sidebar .box IMG {

			border:5px solid #FFF;

			float:left;

			margin:0 0 17px 0;

			}

		#sidebar .box H3 {

			color:#454A51;

			font:1.8em Tahoma, sans-serif;

			line-height:15px;

			margin:0 0 2px 85px;

			}

		#sidebar .box P {

			font-size:1.3em;

			line-height:15px;

			margin:0 0 0 85px;

			}

			#sidebar .box P A {color:#003DA1;}

			#sidebar .box P BIG {

				font:normal 1.4em Tahoma, sans-serif;

				line-height:20px;

				}

		#sidebar .box .subscribe {
			
			clear:both;
			
			background:url('../img/konvert.gif') left 33px no-repeat;

			//background:url('../img/konvert.gif') left 53px no-repeat;

			color:#003DA1;

			display:block;

			font-size:1.1em;

			padding:30px 0 15px 20px;
			
			//padding:50px 0 0px 20px;

			margin:0px 0 10px 5px;

			width:150px;

			}
			
		#sidebar .box .subscribe1 {
			
			clear:both;
			
			background:url('../img/konv.gif') left 3px no-repeat;

			color:#003DA1;
			
			display:block;

			font-size:1.1em;

			padding:0 0 0px 20px;

			margin:0px 0 0 5px; //margin-left:10px;

			width:150px;

			}
			
	#sidebar UL {

		background:url('../img/line-sidebar2.gif') left top no-repeat;

		height:1%;

		padding:10px 0 12px 0;

		}

		#sidebar UL LI {padding:0 15px 0 15px;}

			#sidebar UL LI A {

				color:#454A51;

				font-size:13px;

				}

	#sidebar UL.city LI {

		color:#454A51;

		font-size:18px;

		line-height:18px;

		}

		#sidebar UL.city LI SPAN {

			display:block;

			height:1%;

			padding:5px 0 2px 0;

			}

	#sidebar UL.categories {padding:10px 0 15px;}

		#sidebar UL.categories LI A {

			font-weight:bold;

			line-height:20px;

			}

	#sidebar UL.excursions,

	#sidebar UL.offered-tours {padding:10px 0 15px;}

		#sidebar UL.excursions LI,

		#sidebar UL.offered-tours LI {

			padding:16px 15px 0 15px;

			}

			#sidebar UL.excursions LI H3 {margin:-15px 0 -13px 0;}

			#sidebar UL LI H3 {

				color:#003DA1;

				font:18px Tahoma, sans-serif;

				margin:0 0 0 0;

				}

	#sidebar UL.offered-tours {

		background:none;

		height:1%;

		overflow:hidden;

		padding-right:17px;

		position:relative;

		top:-50px;

		left:-10px;

		}

	#sidebar UL.offered-tours LI H3 {

		background:url('../img/offered-tours-line.gif') left bottom no-repeat;

		height:1%;

		padding-bottom:6px;		overflow:hidden;

		position:relative;

		margin:0 0 -5px 0;

		width:240px;

		}

/* Выбор страны

---------------------------------------*/

#select-country {

/*	clear:both;*/

	padding:30px 0 30px 34px;

	}

	#select-country DIV {

		float:left;

		width:24%;

		}

		#select-country H3 {

			color:#3F4B49;

			font:1.8em Tahoma, sans-serif;

			margin:15px 0 15px 0;

			}

		#select-country H3.choice {

			color:#003DA1;

			margin:0 0 10px 0;

			}



		#select-country UL LI A {

			color:#3F4B49;

			font-size:1.27em;

			line-height:16px;

			position:relative;

			text-decoration:none;

			}

			#select-country UL LI A:hover {border-bottom:1px solid #3F4B49;}



/* Footer

---------------------------------------*/

#glavnaya #footer {

	background:none;

	padding-top:30px;

	}

#footer {

	background:#FFF;

	padding:0 0 15px 0;

	position:relative;

	width:100%;

	}

	#footer .inner {

		background:#003DA1;

		color:#D5E2F7;

		font-size:1.1em;

		overflow:hidden;

		padding:6px 0 15px 0;

		width:100%;

		}

		#footer .inner .contacts {

			float:left;

			padding:0 0 0 34px;

			}

		#footer .inner .PortalInfo {

			float:right;

			padding:10px 15px 0 0;

			width:100px;

			}

		#footer .inner A {color:#D5E2F7;}






.cont_text {font-family: Tahoma; font-size:12px}
.cont_text table tr td {font-family: Tahoma; font-size:12px}

.button_nazad {background: url('../img/button_nazad.png') no-repeat; width:102px; height:31px}

table.tab_footer {width:100%}
table.tab_footer tr td {background:#003DA1; font-size:1.1em; color:#D5E2F7;}
table.tab_footer tr td a {color:#D5E2F7}
table.tab_footer tr td.tf_1 {padding:10px 0 0 34px;}
table.tab_footer tr td.tf_2 {width:100px; padding:10px 15px 0 0;}

