/* STYLE FOR CONTENT */
#content{
	background: url(../img/contentBg2.jpg) top center repeat-y;
	overflow: hidden;
	padding: 10px 0 0 40px;
}

}
#forContentWork{
	width: 920px;
	height: 100%;
}
/* HOME */
	#forBlock{
		width: 277px;
		height: 390px;
		float: left;
		margin: 25px 40px 0 2px;
	}
		.title{
			text-align: center;
			font: bold 13px arial;
			padding-bottom: 10px;
			height: 32px;
			overflow:hidden;			
		}
		.img{
			background: url(../img/img0.jpg) top center no-repeat;
			width: 277px;
			height: 199px;
			border-top: 4px solid #0076B3;
			overflow: hidden;
		}
		.text{
			padding: 12px;
			font-family:arial;
			color: #666;
			height:90px;
			font-size: 12px;
		}
		.data{
			background: #0076B3;
			width: 102px;
			height: 35px;
			float: left;
			padding-top: 5px;
			text-align: center;
			font: 12px arial;
			color: #fff;
		}
		.detail a{
			background: #FF3540;
			width: 130px;
			height: 29px;
			float: left;
			padding-top: 11px;
			text-align: center;
			font: italic 14px arial;
			color: #fff;
		}
		.detail span{
			background:  url(../img/redArrow.png) right center no-repeat;
			width: 20px;
			height: 40px;
			float: left;
		}
	/* PATH */
	#path{
		height: 20px;
		margin-top: 8px;
	}
		#path a{
			padding-right: 15px;
			display: block;
			background: url(../img/pathArrow.png)right 8px no-repeat;
			float: left;
			text-align: center;
			font: bold 16px Myriad Pro;
		}
		#path a:first-child{
			text-decoration: none;
		}
		#path a:nth-child(2){
			padding-left: 12px;
		}
		#path a:last-child{
			background: none;
			padding-left: 12px;
		}
		#path a:hover, #path a:active{
			color: #EA0005;
		}
	/* TOVAR */
	#snippet{
		background: #fff;
		width: 840px;
		margin-top: 30px;
		padding: 18px 40px;
	}
		#snippet p:first-child{
			font: 500 27px Arial;
			padding-bottom: 10px;
			letter-spacing: -1px;
		}
		#snippet p:last-child{
			font: 15px Arial;
			line-height: 1.4;
		}
	#tovarImg{
		background: url(../img/tovarImg.jpg) top center no-repeat;
		width: 479px;
		height: 327px;
		margin-top: 15px;
		float: left;
	}
	#exInf{
		margin-top: 15px;
		width: 436px;
		height: 333px;
		float: right;
	}
		#exInf .row{
			background: rgba(255,255,255,0.6) url(../img/point.png) 25px center no-repeat;
			width: 386px;
			height: 45px;
			margin-bottom: 2px;
			padding-left: 50px;
			font: 16px Myriad Pro;
			line-height: 45px;
			position: relative;
		}
		
		#exInf .row > * { zoom: 1;vertical-align: middle;}
		#exInf .row .spacer {height: 45px;}
		#exInf .row .block_title {font: 600 17px Myriad Pro; margin-right: 10px;}
		#exInf .row .ticket_price {margin-left: 10px; font: 600 25px Myriad Pro;}
		
		#exInf .row > select {width: 60px; text-align: center; border: none; background: #dedede; margin-top: 4px;}
		
		#exInf div .calendar_btn {width: 32px; height: 32px; background: url(../img/calendar.png) top right no-repeat;}
		#exInf div .date_val:disabled {width: 100px; border: none; background: none; color: #000; font: 16px Myriad Pro;}
		
		#exInf .red_btn{
			background: url(../img/button.jpg) top center no-repeat;
			width: 208px;
			margin-top: 1px;
			height: 44px;
			float: right;
			color: #fff;
			text-align: center;
			font: 25px/45px Arial;
			text-decoration: none;
			text-shadow: 1px 1px 0px rgba(212, 37, 47, 0.75);
		}
		.row #bd, .row #bt{
			background: url(../img/select_arr.png) top center no-repeat;
			width: 17px;
			height: 17px;
			z-index: 9;
			display: block;
			position: absolute;
			top: 16px;
			left: 357px;	
		}
		
		#stock1drop, #stock2drop{
			background: url(../img/select_arr.png) top center no-repeat;
			width: 17px;
			height: 17px;
			z-index: 9;
			display: block;
			position: absolute;
			top: 15px;
			left: 135px;	
		}
		
		#adultsh{
			left: 100px!important;
			width: 52px!important;
			top: 32px!important;	
		}
		
		#datelabel{
		margin-left: 120px;
		}
		#timelabel{
		margin-left: 108px;
		}		
		
		#stock1label{
		width: 50px;
		margin-left: 100px;
		}
		
		#stock1view, #stock2view{
			position: absolute;
			top: 0px;
			left: 125px;		
		}
		
		#stock2close, #stock1close{
			position: absolute;
			top: 0px;
			right: 5px;		
		}
		
		#stock1label, #stock2label {
		width: 50px;
		margin-left: 100px;
		}
		
		#but_buy {
		background: url(../img/button.jpg) top center no-repeat;
		width: 208px;
		margin-top: 1px;
		height: 44px;
		float: right;
		color: #fff;
		text-align: center;
		font: 25px/45px Arial;
		text-decoration: none;
		text-shadow: 1px 1px 0px rgba(212, 37, 47, 0.75);
		}
		
		.relat{		
		background-color: rgb(222, 222, 222);
		position: absolute;
		top: 33px;
		left: 223px;
		width: 151px;
		border: 1px solid rgb(190, 184, 184);
		display: block;
		background-position: initial initial;
		background-repeat: initial initial;
		z-index: 999;
		cursor:pointer;
		}		
		
		.droplist li{
		cursor:pointer;
		line-height: 20px;
		}
		
		#social {
		float: right;
		margin-right: 40px;
		}		
		/*
		#exInf div:last-child{
			background: url(../img/button.jpg) top center no-repeat;
			width: 216px;
			height: 34px;
			margin: 2px 0 0 0;
			padding-top: 10px;
			float: right;
			color: #fff;
			text-align: center;
			font: 25px Arial;
		}*/
		/*
		#exInf div:nth-child(3) span{
			background: url(../img/calendar.png) top right no-repeat;
			padding: 5px 50px 5px 0;
		}
		*/
		#exInf div:nth-child(5) p, #exInf div:nth-child(6) p{
			padding-top: 3px;
		}
		/*#exInf div:nth-child(5) span, #exInf div:nth-child(6) span{
			padding: 0px 0px 0px 10px;
			font: 600 25px Myriad Pro;
		}*/
		#exInf div:nth-child(5) span select, #exInf div:nth-child(6) span select{
			background: #DFDFDF;
			width: 50px;
		}
	#guide{

	}
		#guide p:first-child{
			display: block;
			float: left;
			margin: 16px 190px 0 0;
			font: 600 21px Arial;
			letter-spacing: -1px;
		}
		#guide p:nth-child(2){
			display: block;
			float: left;
			margin: 30px 20px 0 0 ;
			font: 15px Arial;
		}
		.vkont{
			background: url(../img/vkImg.jpg) top center no-repeat;
			width: 103px;
			height: 22px;
			float: left;
			margin-top: 27px;
		}
		.faceb{
			background: url(../img/fbImg.jpg) top center no-repeat;
			width: 74px;
			height: 20px;
			float: left;
			margin: 27px 0 0 15px;
		}
		.chit{
			background: #fff;
			border: 0.5px solid #6F9BB4;
			width: 25px;
			height: 15px;
			padding-top: 3px;
			float: left;
			text-align: center;
			font: 11px Arial;
			margin: 27px 0 0 7px;
		}
	#centerSidebar{
		width: 920px;
		height: 43px;
		background: #fff;
		margin-top: 14px;
	}
		#centerSidebar li{
			list-style-type: none;
			float: left;

		}
		#centerSidebar a {
			height: 31px;
			padding: 12px 30px 0; 
			display: block;

			text-align: center;
			font: 15px Arial;
			text-decoration: none;
		}
		#centerSidebar a:hover{
			color: #fff;
			background: #0076B3;
		}
	#tovarText{
		background: rgba(255,255,255,0.2);
		width: 860px;
		height: 210px;
		margin-top: 7px;
		padding: 16px 30px;
	}
		#tovarText p{
			text-align: left;
			font: 11pt Arial;
			line-height: 1.3;
		}
	#forTable{
		margin-top: 14px;
	}
		#forTable table{
			width: 920px;
			height: 248px;
		}
		#forTable tr:nth-child(1){
			height: 37px;
			font: 600 25px Myriad Pro;
			letter-spacing: -1px;
		}
		#forTable tr:nth-child(2) td{
			vertical-align: top;
			padding-top: 18px;
		}
		#forTable td{
			padding: 0 0 0 25px;
			background: #fff;
		}
		#forTable li{
			list-style-type: none;
			font: 15px Arial;
			line-height: 1.2;
		}
	/* TXT */
	#allText{
		margin-top: 40px;
	}
		#allText p:nth-child(1){
			font: 400 30px Myriad Pro;
			letter-spacing: -1px;
			padding-top: 0;
		}
		#allText p{
			text-align: justify;
			padding-top: 20px;
			font: 15px Arial;
			line-height: 1.2;
		}
	/* Make Order */
	#nameOrder{
		width: 920px;
		height: 40px;
		margin-top: 40px;
		margin-bottom: 7px;
	}
	#nameOrder p:nth-child(1){
		font: 400 29px Myriad Pro;
		letter-spacing: -2px;
		float: left;
	}
	#nameOrder p:nth-child(2){
		font: 600 18px Myriad Pro;
		letter-spacing: -1px;
		float: right;
		margin: 9px 20px 0 0;
	}
	#orderTable{
		margin-bottom: 23px;
	}
		#orderTable table{
			width: 920px;
			height: 139px;
			text-align: center;
		}
			#orderTable tr{
				background: #fff;
			}
			#orderTable td:nth-child(1){
				width: 404px;
				text-align: left;
			}
			#orderTable td:nth-child(1) p{
				float: right;
				width: 215px;
				font: 13px Arial;
			}
			#orderTable td:nth-child(1) span{
				font: 600 13px Arial;
			}
			#orderTable td:nth-child(2){
				width: 178px;
				text-align: left;
				font: 600 13px Arial;
			}
			#orderTable td:nth-child(2) select{
				margin: 30px 50px 0;
				background: #DFDFDF;
				width: 50px;
			}
			#orderTable td:nth-child(2) p{
				width: 148px;
				margin: 5px auto;
			}
			#orderTable td:nth-child(4) a{
				display: block;
				background: url(../img/delete.jpg) top center no-repeat;
				width: 166px;
				height: 31px;
				margin: 30px 0 0 50px;
			}
			#orderTable td:nth-child(4) p{
				width: 166px;
				margin: -30px auto;
				font: 600 26px Arial;
			}
			
			#orderTable  .price{
				font-weight: bold;
				color: red;			
			}
		.comP{
			font: italic 15px Arial;
		}
		.comment textarea{
			border: none;
			background: #fff;
			width: 698px;
			height: 84px;
			margin-top: 15px;
		}
		.underComm{
			background: #66ABC7;
			width: 698px;
			height: 37px;
			float: left;
			margin-top: 20px;
		}
		.result{
			background: #268CB0;
			width: 220px;
			height: 34px;
			float: right;
			text-align: center;
			font: 400 27px Myriad Pro;
			padding-top: 3px;
			color: #fff;
			cursor: pointer;
			margin-top: 20px;
		}
		.drowOrder, .keepOnChoise{
			border: none;
			float: right;
			width: 216px;
			height: 44px;
			text-align: center;
			font: 400 27px Myriad Pro;
			padding-top: 3px;
			letter-spacing: -1px;
			color: #fff;
			cursor: pointer;
			margin-top: 20px;
		}
		.drowOrder{
			background: url(../img/drowOrder.jpg) top center no-repeat;
			margin-right: 2px;
		}
		.keepOnChoise{
			background: url(../img/keepOnChoise.jpg) top center no-repeat;
			margin-right: 5px;
		}
			
	/* PERSONAL CABINET */
	#persCab{
		margin-top: 40px;
	}
		#persCab p:nth-child(1){
			margin-bottom: 15px;
		}
		#persCab li:nth-child(even){
			margin-left: 8px;
		}
		#persCab li{
			background: #fff url(../img/arrowList.png) 10px 10px no-repeat;
			width: 310px;
			height: 24px;
			list-style-type: none;
			padding: 8px 0 0 35px;
			margin-bottom: 1.5px;
			float: left;
			font: 14px Arial;
		}
		#persCab a{
			font: 14px Arial;
		}
		#persCab a:hover{
			color: #FF3540;
		}
	.save{
		background: url(../img/button.jpg) top center no-repeat;
		width: 216px;
		height: 41px;
		margin-top: 15px;
		text-align: center;
		font: 400 27px Myriad Pro;
		padding-top: 3px;
		letter-spacing: -1px;
		color: #fff;
		cursor: pointer;
	}
	#persCab table{
		width: 905px;
		height: 380px;
		data-align: center;
		margin-top: 15px;
		
	}
		#persCab tr{
			background: #fff;
			font: 15px Arial;
		}
		#persCab tr:nth-child(1){
			border: 2px 2px;
			font: bold 15px Arial;
		}
		#persCab td:nth-last-child(1) a{
			color: #FF0000;
		}
	/* CHOISE PAYMENT */
	#choisePay{
		margin-top: 40px;
	}
		#payForm{
			margin-top: 20px;
		}
		#payForm p:nth-child(2),
		#payForm p:nth-child(3),
		#payForm p:nth-child(4),
		#payForm p:nth-child(6),
		#payForm p:nth-child(7),
		#payForm p:nth-child(8){
			margin-left: 6px; 
		}
		#payForm p:nth-child(1),
		#payForm p:nth-child(2),
		#payForm p:nth-child(3),
		#payForm p:nth-child(4),
		#payForm p:nth-child(5),
		#payForm p:nth-child(6),
		#payForm p:nth-child(7),
		#payForm p:nth-child(8){
			background: #fff;
			width: 225px;
			height: 201px;
			float: left;
			border-radius: 10px;
			margin-bottom: 6px;
			box-shadow: 4px 4px 7px #8EA9B5;
		}
		#payForm p:nth-child(1){
			background: #fff url(../img/webmoney.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(2){
			background: #fff url(../img/qiwi.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(3){
			background: #fff url(../img/kupon.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(4){
			background: #fff url(../img/masVisa.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(5){
			background: #fff url(../img/paysto.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(6){
			background: #fff url(../img/contact.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(7){
			background: #fff url(../img/bilain.jpg) right 30px no-repeat;
		}
		#payForm p:nth-child(8){
			
		}
		#payForm p:nth-child(1) input,
		#payForm p:nth-child(2) input,
		#payForm p:nth-child(3) input,
		#payForm p:nth-child(4) input,
		#payForm p:nth-child(5) input,
		#payForm p:nth-child(6) input,
		#payForm p:nth-child(7) input,
		#payForm p:nth-child(8) input{
			margin: 95px 0 0 10px;
		}
		#payForm p:nth-last-child(1) input{
			background: url(../img/button.jpg) top center no-repeat;
			width: 216px;
			height: 44px;
			margin-top: 10px;
			float: left;
			border: none;
			font: 400 27px Myriad Pro;
			letter-spacing: -1px;
			color: #fff;
			cursor: pointer;
		}
	/* PROCESSING*/
	#process{
		margin-top: 40px;
	}
		#procForm{}
		#procForm p:nth-child(1),
		#procForm p:nth-child(2),
		#procForm p:nth-child(3),
		#procForm p:nth-child(4),
		#procForm p:nth-child(5){
			width: 630px;
			height: 37px;
			margin-bottom: 5px;
		}
		#procForm p:nth-child(1) span,
		#procForm p:nth-child(2) span,
		#procForm p:nth-child(3) span,
		#procForm p:nth-child(4) span,
		#procForm p:nth-child(5) span{
			background: #0076B3;
			width: 140px;
			height: 29px;
			padding-top: 8px;
			float: left;
			text-align: center;
			font: 18px Myriad Pro;
			color: #fff;
			letter-spacing: -1px;
		}
		#procForm p:nth-child(1) input,
		#procForm p:nth-child(2) input,
		#procForm p:nth-child(3) input,
		#procForm p:nth-child(4) input,
		#procForm p:nth-child(5) input{
			width: 475px;
			height: 37px;
			float: right;
			border: none;
			border-radius: none;
			font: 18px Arial;
			letter-spacing: -1px;
			padding-left: 15px;
		}
		#procForm p:nth-last-child(2) input{
			background: url(../img/keepOnChoise.jpg) top center no-repeat;
		}
		#procForm p:nth-last-child(1) input{
			background: url(../img/button.jpg) top center no-repeat;
			margin-left: 10px;
		}
		#procForm p:nth-last-child(2) input,
		#procForm p:nth-last-child(1) input{
			width: 216px;
			height: 44px;
			margin-top: 10px;
			float: left;
			border: none;
			font: 400 27px Myriad Pro;
			letter-spacing: -1px;
			color: #fff;
			cursor: pointer;
		}
	/* AVTORISATION */
	#avtoris{
		margin-top: 40px;
	}
		#avtoris p:nth-child(1){
			width: 630px;
			margin: 0 auto 10px;
		}
		#avtForm{
			width: 630px;
			margin: 0 auto;
		}
			#avtForm p:nth-child(1),
			#avtForm p:nth-child(2){
				width: 630px;
				height: 37px;
				margin-bottom: 5px;
			}
			#avtForm p:nth-child(1) span,
			#avtForm p:nth-child(2) span{
				background: #0076B3;
				width: 140px;
				height: 29px;
				padding-top: 8px;
				float: left;
				text-align: center;
				font: 18px Myriad Pro;
				color: #fff;
				letter-spacing: -1px;
			}
			#avtForm p:nth-child(1) input,
			#avtForm p:nth-child(2) input{
				width: 475px;
				height: 37px;
				float: right;
				border: none;
				border-radius: none;
				font: 20px Arial;
				padding-left: 15px;
			}
			.passLink{
				font: bold 16px Myriad Pro;
				color: #EA0005;
				padding-top: 10px;
			}
			#avtForm p:nth-last-child(2) input{
				background: url(../img/keepOnChoise.jpg) top center no-repeat;
			}
			#avtForm p:nth-last-child(1) input{
				background: url(../img/blueButton.jpg) top center no-repeat;
				margin-left: 10px;
			}
			#avtForm p:nth-last-child(2) input,
			#avtForm p:nth-last-child(1) input{
				width: 216px;
				height: 44px;
				margin-top: 7px;
				float: left;
				border: none;
				font: 400 27px Myriad Pro;
				letter-spacing: -1px;
				color: #fff;
				cursor: pointer;
			}
	/* REGISTRATION */
	#registr{
		margin-top: 40px;
	}
		.nameWord{
			font: 400 29px Myriad Pro;
			letter-spacing: -2px;
			margin-bottom: 10px;
		}
		#regForm{
			width: 920px;
			height: 300px;
		}
			.floatLeft{
				float: left;
			}
			.floatRight{
				float: right;
			}
			.floatRight, .floatLeft{
				width: 455px;
				height: 37px;
				margin-bottom: 10px;
			}
			.regFormSpan{
				width: 150px;
				height: 29px;
				background: #0076B3;
				float: left;
				padding: 8px 0 0 20px;
				font: 18px Myriad Pro;
				color: #fff;
				letter-spacing: -1px;
			}
			.regFormInput{
				width: 270px;
				height: 37px;
				float: left;
				border: none;
				border-radius: none;
				font: 20px Arial;
				padding-left: 15px;
			}
			#regForm p:nth-last-child(2){
				height: 25px;
				font: bold 15px Arial;
				margin-top: 7px;
			}
			.regFormCheck{
				vertical-align: bottom;
				width: 15px;
				height: 15px;
				margin-right: 15px;
			}
			.regFormBut{
				background: url(../img/keepOnChoise.jpg) top center no-repeat;
				width: 216px;
				height: 44px;
				border: none;
				margin-top: 17px;
				font: 400 27px Myriad Pro;
				letter-spacing: -1px;
				color: #fff;
				cursor: pointer;
				padding-left: 0;
			}

	/* REST */
	#rest p:nth-child(1){
		margin-top: 40px;
		font: 400 30px Myriad Pro;
		letter-spacing: -1px;
	}
	#rest p:nth-child(2){
		margin-top: 5px;
		background: #fff;
		padding-top: 130px;
		height: 53px;
		vertical-align: bottom;
		text-align: center;
		font: 22px Arial;
	}
	#rest span{
		background: url(../img/restImg.png) top center no-repeat;
		width: 195px;
		height: 203px;
		position: absolute;
		padding-left: 170px;
		top: 50px;
	}
	/* STAFF */
	#staff{
		margin-top: 40px;
	}
		#staff p:nth-child(1){
			margin-bottom: 15px;
		}
		#staff li:nth-child(odd){
			margin-left: 8px;
		}
		#staff li{
			background: #fff url(../img/arrowList.png) 10px 10px no-repeat;
			width: 315px;
			height: 24px;
			list-style-type: none;
			padding: 8px 0 0 35px;
			margin-bottom: 1.5px;
			float: left;
		}
		#staff a{
			font: 14px Arial;
		}
		#staff a:hover{
			color: #FF3540;
		}	
	#staffPhoto{
		width: 920px;
		padding-top: 20px;
	}
	#staffPhoto div{
		width: 170px;
		height: 260px;
		float: left;
		margin-right: 17px;
	}
	
		.staffImg1,.staffImg2,.staffImg3{
			width: 130px;
			height: 165px;
			border: 20px solid #fff;
			float: left;
			background: #fff;
		}
		/*
		.staffImg1{background: #fff url(../img/staff1.jpg) top center no-repeat;}
		.staffImg2{background: #fff url(../img/staff2.jpg) top center no-repeat;}
		.staffImg3{background: #fff url(../img/staff3.jpg) top center no-repeat;}
		*/
		#staffPhoto p{
			clear: left;
			padding-top: 10px;
			text-align: center;
			font: 14px Arial;
		}
	/* STAFF OPEN */
	#staffOpen{
		margin-top: 40px;
	}
	#staffInf{
	}
		.forStaffImg{
			background: #fff;
			width: 260px;
			height: 326px;
			float: left;
			margin-right: 30px;
		}
		#staffInf p{
			padding: 0 20px;
			text-align: justify;
			font: 14px Arial;
			line-height: 1.2;
		}
		
		

/* support style */		
		
		
	.mr0 {margin-right: 0 !important;}	
		
		
/* tabs */

	.tabs_box {}
	.tabs_box .tabs {position: relative; margin: 10px 0 20px 0; height: 44px; background: #fff;} 
	.tabs_box .tabs li {position: relative; height: 44px; font: 14px/44px Arial; padding: 0 30px; color: #000; margin-right: -4px; cursor: pointer; display: inline-block !important; zoom: 1; @display: inline !important; vertical-align: middle;} 
	.tabs_box .tabs li a { text-decoration: none;}
	.tabs_box .tabs li:hover,
	.tabs_box .tabs li.current {background: #2275af; color: #fff;} 
	.tabs_box .tabs li:hover {color: #fff;}
	.tabs_box .box {}
	.tabs_box .box.visible {display: block}
	.tabs_box .tabs li .smile {margin-left: 5px;}
		
		
		
	#orderTable-c{
		margin-bottom: 23px;
	}
		#orderTable-c table{
			width: 920px;
			text-align: center;
		}
			#orderTable-c tr{
				background: #fff;
			}
			#orderTable-c td:nth-child(1){
				text-align: left;
			}
			#orderTable-c td:nth-child(1) p{
				float: right;
				font: 13px Arial;
			}

			#orderTable-c td:nth-child(2){
				padding: 10px;
				text-align: left;
			}
			#orderTable-c td:nth-child(2) select{
				background: #DFDFDF;
			}

			#orderTable-c td:nth-child(4) a{
				display: block;
				background: url(../img/delete.jpg) top center no-repeat;
			}
			
			#orderTable-c  .price{
				font-weight: bold;
				color: red;			
			}		
		
	#overlay {
    background: none repeat scroll 0 0 #7b7b7b;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
	display:none;
}
#wp_close{text-decoration: none;}
	
#winpopup {
left: 40%;
padding: 0;
position: fixed;
top: 40%;
width: 306px;
z-index: 6;
display: none;
text-align: center;
background-color: #FFFFFF;
padding: 0 0 15px;
}

#wp_header {
height: 58px;
width: 306px;
}
		
#wp_body {
color: #000000;
font-size: 16px;
padding: 15px 0;
text-align: center;
}		
		
.orang_but {
width: 180px;
margin-top: 1px;
height: 44px;
color: #fff;
text-align: center;
font: 25px/45px Arial;
text-decoration: none;
text-shadow: 1px 1px 0px rgba(212, 37, 47, 0.75);
background-color: red;
}		

#tab4 .backlink{
background: url(../img/keepOnChoise.jpg) top center no-repeat;
width: 216px;
height: 44px;
border: none;
margin-top: 17px;
font: 400 27px Myriad Pro;
letter-spacing: -1px;
color: #fff;
cursor: pointer;
padding-left: 0;
text-align: center;
line-height: 44px;
width: 250px;
position: absolute;
bottom: 0px;
margin-left: 230px;
}

#tab4 .backlink a{
border: none;
font: 400 27px Myriad Pro;
letter-spacing: -1px;
color: #fff;
cursor: pointer;
}

#tour_route {

-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}

#tour_route, #tour_sights {
background-color: #f0f0f1;
padding: 11px 21px;
border: 1px solid #ebebec;
}

.tbi1 {
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
border: 2px solid #fff;
border-width: 2px 1px 0 0;
}

.tour_bot_info {
background-color: #f0f0f1;
color: #868787;
padding: 9px 21px;
border: 1px solid #ebebec;
}

.tbi2 {
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
border-width: 2px 0px 0 1px;
}

#tour_sights {
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

.tabs_box{
padding-right: 40px;
padding-bottom: 20px;
}

.meropr{
position: relative;
}

.meropr .phone{
position: absolute;
top: 0px;
margin-left: 380px;
margin-top: 100px;
}

.meropr .phone span{
color: red;
font-size: 25px;
}

.news_image_min img {
width: 90px;
height: 90px;
float: left;
margin-right: 22px;
}

.news {
margin-top: 5px;
border: 10px solid #F0F0F1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 23px 18px 17px 20px;
}

.news .item {
overflow: hidden;
margin-bottom: 20px;
}

.news .item .news-head A {
color: red;
text-decoration: underline;
font-weight: bold;
}

.one_gallery .gall_menu LI {
margin: 5px 0;
padding-left: 25px;
}

.one_gallery .left {
float: left;
width: 250px;
padding-left: 68px;
}

.one_gallery .right_col {
overflow: hidden;
}

.one_gallery .right_col .fotos {
width: 440px;
float: left;
overflow: hidden;
}

.one_gallery .right_col .head-album {
margin-bottom: 15px;
font: 24px arial;
color: red;
}

.one_gallery .right_col .fotos .item {
float: left;
width: 107px;
margin: 0 3px 10px 0;
}

.one_gallery .right_col .fotos .item .foto {
width: 107px;
height: 69px;
overflow: hidden;
}

#comments{
margin-left: 10px;
}

.comment_form {
background-color: #F3F3F3;
border: 1px solid #E0E0E0;
margin-top: 20px;
overflow: hidden;
padding: 20px;
width: 90%;
}

.comment_form h2 {
margin-bottom: 0;
}

.comment_form .comment_textarea {
font-size: 12px;
height: 100px;
width: 100%;
}

.comment_form .comment_textarea {
font-size: 12px;
height: 100px;
width: 100%;
}

.comment_form label {
display: block;
float: left;
font-size: 18px;
margin-top: 15px;
width: 100px;
}

.comment_form .input_name {
font-size: 16px;
margin-top: 15px;
width: 250px;
}

.comment_form .button, .feedback_form .button, .register_form .button, .login_form .button {
display: block;
float: right;
margin-right: 0;
margin-top: 10px;
}
.comment_form label {
display: block;
float: left;
font-size: 18px;
margin-top: 15px;
width: 100px;
}

.comment_form .captcha, .cart_form .captcha {
display: block;
float: left;
margin-right: 10px;
margin-top: 15px;
}

.comment_form .input_captcha, .cart_form .input_captcha {
float: left;
font-size: 24px;
font-weight: bold;
height: 36px;
margin-top: 15px;
text-transform: uppercase;
width: 150px;
}

#tours_reg_c{
padding-top: 40px;
position: relative;
}

#nameOrder_t{
position: absolute;
right: 3px;
top: -20px;
color: red;
}