@import url("reset.css"); 


body { 
	font-family: Tahoma;
	font-size: 70%;
	margin: 0;
	padding: 20px 65px 20px 55px;
}
 
table.maintable {
	table-layout: fixed;
}
 
.clearing {
	clear: both;
}
 
p {
	line-height: 1.3em;
	margin: 5px 0;
}

.red {
	color: #D20000;
}


.right {
	float: right;
}

.left {
	float: left;
}
 
.logo {
	height: 74px;
	width: 244px;
}

h4 {
	font-size: 1.05em;
	font-weight: bold;
	margin: 5px 0;
	line-height: 1.5em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0;
	line-height: 1.5em;
}

ul  {
	margin-bottom: 20px;
}

ul  li {
	line-height: 1.3em;
	padding-left: 15px;
}

#contentwrapper{
	float: left;
	width: 100%;
	min-width: 870px;
	
}

	#contentcolumn{
		margin-right: 350px; 
		float: left;
	}
	
		.left_header {
			margin: 25px 0;	
		}
		
			.login {
				font-weight: bold;
				margin-bottom: 5px;
			}
		
			.login a {
				color: #7a7a7a;
				text-decoration: none;
			}
			
			a.orange_text, span.orange_text {
				color: #e35700;
				font-weight: bold;
				text-decoration: none;
				cursor:pointer;
			}
			
			a:hover.orange_text {
				color: #000;
			}
			
			.textblock {
				height: 147px;
				-height: auto;
			}
		
		.right_header{
			float: right;
			width: 320px; 
			margin: 25px 0 25px -320px;	
		}
		
			.right_header h1 {
				float: left;
				width: 148px;
				margin-right: 10px;
				margin-left: 20px; 
			}
			
			.date {
				width: 50px;
				height: 11px;
				background: url(../images/date_bg.gif) top left no-repeat;
				float: left;
				color: #fff;
				font-weight: bold;
				padding: 5px 8px;
			}
			
			.right_header div#newsmodule{
				margin: 5px 10px;
				float: left;
				width: 260px;
			}
			
			.news_block {
				width: 320px;
				clear: left;
				float: left;
				line-height: 1.5em;
			}
			
				.news_block  img {
					float: left;
					vertical-align: middle;
					width: 19px;
					height: 55px;
					margin-top: 10px;
				}
				
				.news_block a {
					position: relative;
					z-index: 400;
					color: #e35700;
					font-weight: bold;
					text-decoration: none;
					float: left;
				}
			
	
		

.clickmenu {
	position: absolute;
	width: 216px;
	height: 288px;
	right: 10px;
	top: 0;
	background: url(../images/lines.gif) top left no-repeat;
	z-index: 20;
}
	
	.click {
		margin: 212px 0 0 178px;
		float: left;
	}

.slidemenu
{
	background: url(../images/menu_bg.jpg) top center no-repeat; 
	margin:0; 
	width:914px; 
	height:485px; 
	display:none; 
	top: 0;
	left: 50%;
	margin-left: -457px;
	position: absolute;
	z-index: 500;
}
	
	.hide_menu {
		background: url(../images/hide_menu.gif) top right no-repeat; 
		margin:0; 
		width:101px; 
		height: 26px;
		padding: 8px 0 0 58px;
	}
	
		.hide_menu a {
			color: #fff;
			text-decoration: none;
		}
	
		.slidemenu .bot_bg {
			background: url(../images/menu_bot_bg.jpg) bottom left no-repeat; 
			margin: 0; 
			width:914px; 
			height:485px; 
		}
		
		.slidemenu .bot_bg a {
			line-height: 1.3em;
		}
		.slidemenu .bot_bg  img {
			float: left;
			margin-right: 5px;
		}
		
		.slidemenu .bot_bg .profil {
			width: 248px;
			float: left;
			margin: 6px 0 0 224px;
			-position: absolute;
			-z-index: 520;
		}
		
			.slidemenu .bot_bg .profil a {
				background: url(../images/menu_pic.gif) right no-repeat; 
				background-position: 0 0;
				height: 85px;
				width: 220px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				z-index: 15;
				position: relative;
			}
			
			.slidemenu .bot_bg .profil a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: 0 -100px;
				height: 85px;
				width: 207px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				z-index: 15;
				position: relative;
			}
			
				.slidemenu .bot_bg .profil a.plus {
					float: left;
					background: none;
					margin: -78px 0 0 153px;
					-position: relative;
					-float: none;
				}
				
				* html .slidemenu .bot_bg .profil a:hover.plus {
					background: none;
					margin: 0;
					position: absolute;
				}
					
					.submenu {
						display: none;
						position: absolute;
						z-index: 500;
						-z-index: 550;
						width: 165px;
						height: 130px;
						margin: 20px 0 0 390px;
						#margin: 20px 0 0 -410px;
						-margin: 20px 0 0 390px;
						background: url(../images/top_submenu_bg.png) no-repeat; 
						-background: url(../images/top_submenu_bg.gif) no-repeat; 
					}
					
						.submenu_bg {
							background: url(../images/submenu_bg.png) repeat; 
							-background: url(../images/submenu_bg.gif) repeat; 
							float: left;
							width: 165px;
							height: 100px;
							margin-top: 17px;
						}
						
							.submenu_bot {
								background: url(../images/bot_submenu_bg.png) bottom no-repeat; 
								-background: url(../images/bot_submenu_bg.gif) bottom no-repeat; 
								float: left;
								width: 165px;
								height: 100px;
								padding-bottom: 17px;
								-padding-bottom: 0;
							}
					
								.submenu a {
									clear: left;
									float: left;
									color: #000;
									text-decoration: none;
									padding: 3px 15px;
									width: 135px;
									line-height: 15px;
									overflow: hidden;
									position: relative;
									height: 15px;
								}
								
									.submenu a:hover {
											color: #FF7321;
										}
			
				.slidemenu .bot_bg .base .profil a {
					background-position: 0 -200px;
				}
				
				.slidemenu .bot_bg .base .profil a:hover {
					background-position: 0 -300px;
				}								
				
		.slidemenu .bot_bg .feedback {
			width: 150px;
			float: left;
			margin: 10px 0 0 182px;
			-position: absolute;
			-margin: 9px 0 0 654px;
			-z-index: 520;
		}		
		
			.slidemenu .bot_bg .feedback a {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -207px 0;
				height: 100px;
				width: 122px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				z-index: 15;
				position: relative;
				

			}
			
			.slidemenu .bot_bg .feedback a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -207px -100px;
				height: 100px;
				width: 122px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				z-index: 15;
				position: relative;
			}
				
				.slidemenu .bot_bg .base  .feedback a {
					background-position: -207px -200px;
				}
				
				.slidemenu .bot_bg .base .feedback a:hover {
					background-position: -207px -300px;
				}
			
		
		.slidemenu .bot_bg .search {
			width: 159px;
			float: left;
			margin: 7px 0 0 146px;
			-position: absolute;
			-margin: 112px 0 0 146px;
			-z-index: 520;
		}
		
			.slidemenu .bot_bg .search a {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -329px 0;
				height: 16px;
				width: 131px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;

				padding-top: 54px;
			}
			
			.slidemenu .bot_bg .search a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -329px -100px;
				height: 16px;
				width: 131px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;
				padding-top: 54px;
			}
			
		.slidemenu .bot_bg .client {
			width: 175px;
			float: left;
			margin: 50px 0 0 336px;
			-position: absolute;
			-margin: 156px 0 0 642px;
			-z-index: 520;
		}
			
			.slidemenu .bot_bg .client a {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -460px 0;
				height: 60px;
				width: 55px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;

				padding: 10px 0 0 72px;
			}
			
			.slidemenu .bot_bg .client a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -460px -100px;
				height: 60px;
				width: 55px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;
				padding: 10px 0 0 72px;
			}
			
				.slidemenu .bot_bg .profi .client a {
					background-position: -460px -200px;
					margin: -31px 0 0 -116px;
					
				}
				
				.slidemenu .bot_bg .profi .client a:hover {
					background-position: -460px -300px;
					margin: -31px 0 0 -116px;
					
				}
				
		.slidemenu .bot_bg .application {
			width: 148px;
			float: left;
			margin: 30px 0 0 248px;
			-position: absolute;
			-margin: 256px 0 0 -48px;
			-z-index: 520;
		}	
				
			.slidemenu .bot_bg .application a {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -587px 0;
				height: 55px;
				width: 120px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;

				padding-top: 25px;
			}
			
			.slidemenu .bot_bg .application a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -587px -100px;
				height: 55px;
				width: 120px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;
				padding-top: 25px;
			}
			
				.slidemenu .bot_bg  .profi .application a {
					margin: 23px 0 0 0;
					-margin: 0 0 0 0;
				}
				
				.slidemenu .bot_bg  .profi .application a:hover {
					margin: 23px 0 0 0;
					-margin: 0 0 0 0;
				}
		
		.slidemenu .bot_bg .faq {
			width: 120px;
			float: left;
			margin: 44px 0 0 352px;
			-position: absolute;
			-margin: 271px 0 0 448px;
			-z-index: 520;
		}
		
			.slidemenu .bot_bg .faq a {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -707px 0;
				height: 62px;
				width: 30px;
				float: left;
				display: block;
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;

				padding: 34px 0 0 57px;
			}
			
			.slidemenu .bot_bg .faq a:hover {
				background: url(../images/menu_pic.gif) no-repeat; 
				background-position: -707px -100px;
				height: 62px;
				width: 30px;
				float: left;
				display: block;
				color: #ff7321;
				font-weight: bold;
				font-size: 1.1em;
				
				z-index: 15;
				position: relative;
				padding: 34px 0 0 57px;
			}
			
				.slidemenu .bot_bg .profi .faq a {
					background-position: -707px -200px;
					margin: -38px 0 0 0;
					-margin: -60px 0 0 0px;
				}
				
				.slidemenu .bot_bg .profi .faq a:hover {
					background-position: -707px -300px;
					margin: -38px 0 0 0;
					-margin: -60px 0 0 0px;
				}



	.man {
		position: absolute;
		width: 406px;
		height: 417px;
		margin: 8px 0 0 358px;
		#margin: 8px 0 0 -446px;
		-margin: 8px 0 0 358px;
		z-index: 10;
		-z-index: 510;
		float: left;
	}

		.profi .man img {
			margin: 190px 0 0 51px;
			float: left;
		}
		.profi .man img {
			margin: 190px 0 0 51px;
			float: left;
		}
	
	.client_type {
		width: 183px;
		height: 180px;
		clear: left;
		float: left;
		margin: -155px 0 0 58px;
		background: url(../images/client_type.jpg) no-repeat;
		padding: 37px 0;
		text-align: center;
		-position: relative;
		-margin: 216px 0 -50px 58px;
	}
	
	.profi .client_type {
		margin: -119px 0 0 58px;
		-margin: 250px 0 -50px 29px;
	}

		.client_type h2 {
			color: #818181;
			font-size: 2.1em;
			#font-weight: normal;
			line-height: 1.3em;
		}

		.client_type h1 {
			color: #6d6d6d;
			font-size: 2.3em;
			font-weight: bold;
			margin-top: 5px;
		}

	.center {
		width: 100%;
		margin-bottom: 15px;
		clear: both;
		-border-top: 1px white solid;
		-margin-top: 148px;
	}
	
	div.centerblock {
		text-align: center;
	}
	
		.center h3 {
			font-weight: bold;
			font-size: 1.1em;
			margin-bottom: 5px;
			margin-top: 5px;
		}
		
		.center table {
			margin: 10px 0;
		}
			.center table.orange, .center table.gray {
				border-bottom: 1px #000 dotted;
				margin-bottom: 0;
			}
			
			.legend {
				width: 100%;
			}

			.center table td, .center table th {
				font-size: 1.2em;
				text-align: center;
				padding-left: 5px;
				padding-right: 5px;
			}
			
			.center table th {
				font-weight: bold;
				color: #fff;
			}
				
				.center table.orange th {
					background: #e35700;
					padding: 10px 5px;
					border: 1px #fff dotted;
					#border: 1px #e35700 dotted;
					border-top: 0;
					border-bottom: 0;
				}
				
				.center table.orange td {
					padding: 20px 5px;
					border: 1px #000 dotted;
					border-top: 0;
					border-bottom: 0;
				}
				
				
				.center table.gray th {
					background: #272727;
					padding: 10px 0;
					border: 1px #fff dotted;
					#border: 1px #272727 dotted;
					border-top: 0;
					border-bottom: 0;
				}
				
				.center table.gray td {
					padding: 10px 0;
					border: 1px #000 dotted;
					border-top: 0;
					border-bottom: 0;
				}
				
					.lightgray {
						background: #e0e0e0;
					}
					
						.center table a.black {
							color: #000;
							text-decoration: none;
						}
						
							.center table a:hover.black {
								color: #e35700;
								text-decoration: none;
							}
			
		.tabs {
			float: right;
			margin-bottom: 20px;
		}
			
			.left_tabs {
				float: left;
				background: url(../images/left_tab_bg.jpg) left top no-repeat;
				height: 27px;
				padding: 0 0 5px 20px;
				margin-left: 3px;
			}
				
				.right_tabs {
					float: left;
					background: url(../images/right_tab_bg.jpg) right top no-repeat;
					height: 27px;
					padding: 5px 20px 0 0;
					font-size: 1.1em;
					font-weight: bold;
					color: #fff;
				}
				
					.right_tabs a {
						color: #fff;
						text-decoration: none;
					}

	.tabsx {
			float: left;
			margin-bottom: 20px;
		}
			
			.left_tabsx {
				float: left;
				background: url(../images/left_tab_bg.jpg) left top no-repeat;
				height: 27px;
				padding: 0 0 5px 20px;
				margin-left: 3px;
			}
				
				.right_tabsx {
					float: left;
					background: url(../images/right_tab_bg.jpg) right top no-repeat;
					height: 27px;
					padding: 5px 20px 0 0;
					font-size: 1.1em;
					font-weight: bold;
					color: #fff;
				}
				
					.right_tabsx a {
						color: #fff;
						text-decoration: none;
					}
					
.center table.form_table td.btn_row {
	padding-left: 48%;
}

.center table.contact_form td.btn_row {
	padding-left: 45%;
}
					
.center_text .btn_wrap {
	
}
					
.button {
	background: url(../images/right_button.gif) right top no-repeat;
	height: 27px;
	float: left;
	padding-right: 15px;
	margin: 0 15px;
	text-decoration: none;
}

.center_text .button {
	
}

	.button  input.btn{
		background: url(../images/left_button.gif) left top no-repeat;
		height: 27px;
		float: left;
		border: 0;
		color: #fff;
		font-weight: bold;
		padding: 0 1px 0 16px;

	}

	.button  a.btn{
		background: url(../images/left_button.gif) left top no-repeat;
		height: 21px;
		float: left;
		color: #fff;
		font-weight: bold;
		padding: 6px 1px 0 16px;
		text-decoration: none;
	}
	
	.button  a:hover.btn {
		color: #000;
		cursor: pointer;
		text-decoration: none;
	}
			
.status {
	width: 900px;
	float: left;
}

	.status table {
		border: 0;
		color: #fff;
	}
	
	.status table td {
		padding: 0;
		font-size: 1.1em;
	}
	
		.status table td span {
			height: 16px;
			font-weight: bold;
			float: left;
			padding: 8px 15px;
		}
	
		.status table td span.status_passive {
			background: #bbb;
			border-right: 1px #fff dotted;
		}
		
		.status table td span.status_after_active {
			background: #555;
			border-left: 1px #fff dotted;
		}
		
		.status table td span.status_active {
			background: #E35700;
			margin: -5px 0;
			padding: 12px 15px;
			-position: relative;
		}
					
		.pager {
			float: left;
			padding-top: 10px;
		}
			
			.footer {
				clear:both;
				margin: 10px 0 20px 0;
				text-align: center;
			}
				
	.center table.form_table td.left_group_text {
		text-align: left;
	}
	
	.center table.form_table tr.margins td.left_group_text {
		width: 270px;
	}
	
	.center table.form_table tr.margins td.right_text select, .center table input.inputbtn  {
		float: left;
		margin: 4px 0;
	}
	

.count {
	margin: 20px 0;	
}

/*Мои стили*/
 .small{font-size:0.8em;}

			.center table.form_table {
			margin: 10px auto; 
			border:0;
			width: 100%;
			}
			
			.center table.form_table  tr.margins td {
				padding: 15px 10px;
			}
			
			.center table.form_table td {
				padding: 0 5px;
			}
			
			.center table.form_table td.left_text {
			text-align:right;
			padding: 5px;
			}
			
			.center table.form_table td.right_text {
			text-align:left;
			padding: 5px;
			}
			
			.center table.form_table td.center_text, .center div.center_text {
				text-align: center;
				padding-top: 10px;
			}
			
			.center table.form_table td.multiselect_search {
				padding-left: 0;
				padding-right: 0;
			}

				.center table.form_table table.orange {
					font-size: 0.8em;
				}
				
					.center table.form_table table.orange  td {
						padding: 5px 0;
					}
			
			.input_text {
			width:340px;
			}

			.submit_form {
			}		

			#main_form  {
			margin: 0 auto; 
			
			}
			
			.text_form_header {
				text-align:center;
				width: 100%;
			}
			
				.text_form_header h1 {
					color: #d20000;
					line-height: 2em;
					text-align: center;
				}
				
				.text_form_header h3,  .text_form_header p{
					text-align:center;
				}
			
            .content_caption {
			font-weight:bold;
			font-size:16px;
		    }
            

			#list_form	{
			width:100%;
			border:0;			
			}


			#list_form th {
			font-weight:bold;
			font-size:16px;
			background-color:#FF9900;
			height:40px;
			text-align:left;
			}


			#list_form td {
			text-align:left;
			font-size:12px;
			height:20px;			
			}

			.agency_link	{
			font-size:12px;
			color:#000000;
			text-decoration:none;
			border-bottom:#000000;
			font-weight: bold;
			line-height:1.5em;
			}
			
			.agency_link a {
				color: #000;
				text-decoration: none;
			}
			
				.agency_link a:hover {
					color: #E35700;
				}

				.center p{
					margin-top: 5px;
				}

			.search_tour_relaible_op_nechet	{
			background-color:#5AAD32;
			}
			
			
			.search_tour_relaible_op_chet	{
			background-color:#7CC28F;
			}
			
			
			.search_tour_nonrelaible_op_nechet	{
			background-color:#E0E0E0;
			}
			
			
			.search_tour_nonrelaible_op_chet	{
			background-color:#F8F8FF;
			}


            .warning {
                font-size: 10pt;
                color: #FF3300;
            }

.center table.contact_form
	{
	margin: 0 auto;
	width: 100%;
	}
.center table.contact_form td
	{
	padding:5px 0px 5px 0px;
	
	}	
 

 
 
 
        #popupWindow {
            position: absolute;
            border: 1px darkgray inset;
            background-color: #EF7301;
            width: 200px;
            height: 130px
        }

        #main_wall {
            filter:alpha(opacity=10);
            -moz-opacity:0.1;
            opacity: 0.1;
            background-color: black;
        }
		
		.non-selectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}

.action_text {
	margin: 0 5px;
}
