input, textarea{
outline: 0;
}

img{
 border: 0px;
 margin: 0px auto;
 }
 
a{
text-decoration: none;
color:#438BCF;
}

table{
text-align: center;
}

a:hover{
text-decoration: underline;
}
 
*{
margin:0;
padding:0;
border-collapse:collapse;
}
 
html{
background: #f0e5d1;
height: 100%;
}

body{
width: 100%;
margin: 0px auto;
position: relative;
min-height: 100%;
font-size: 11px;
font-family: Verdana;
color: #666;
text-align: justify;
}

body.ag{
width: 100%;
margin: 0;
padding:0;
min-height:100%;
font-size: 11px;
font-family: Verdana;
color: #666;
text-align: justify;
background-color:#fff;
background-image:none;
}
@font-face{
font-family: 'pfd_t';
src: url('fonts/pfdintextcondpro-thin-webfont.eot');
src: url('fonts/pfdintextcondpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/pfdintextcondpro-thin-webfont.woff') format('woff'),
	 url('fonts/pfdintextcondpro-thin-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Montserrat';
src: url('fonts/Montserrat-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Montserrat';
src: url('fonts/Montserrat-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face{
font-family: 'Montserrat';
src: url('fonts/Montserrat-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face{
font-family: 'Montserrat';
src: url('fonts/Montserrat-LightItalic.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
* {
	font-family: 'Montserrat';
}

#wrapper{
width: 100%;
background: url(images/bg2.jpg) no-repeat center top;
/* padding-bottom: 325px; */
padding-bottom: 130px; /*опускаем футер вниз*/
margin: 0px;
}

#footer{
position:absolute;
bottom:0;
left:0;
z-index: 700;
width: 100%;
/* height: 261px; */
height: 110px; /*опускаем футер вниз*/
overflow: hidden;
box-sizing: border-box;
}

#foot{
width: 1187px;
height: 245px;
padding: 26px 12px 0px 12px;
margin: 0px auto;
background: #fff;
position: relative;
box-sizing:border-box;
border-radius: 10px 10px 0 0;
}

#counter{
float: right;
width: 118px;
/* margin: 80px 24px 0px 53px; */ /*опускаем футер вниз*/
}

#license{
float: left;
width: 263px;
margin-left: 50px;
}

#foot_right{
width: 250px;
margin: 0 auto;
}

#foot_partners{
font: 15px Verdana;
color: #666666;
text-transform: uppercase;
height: 50px;
line-height: 50px;
margin: 10px 0px 35px 0px;
/*visibility: hidden;*/
display: none;
}

#foot_partners p{
float: left;
}

#foot_partners ul li{
float: left;
list-style: none;
margin-left: 16px;
}

#foot_text{
color: #666666;
font: 12px Verdana;
}

#foot_text2{
color: #666666;
font: 12px Verdana;
margin: 0 auto;
padding: 0;
text-align: left;
width: 185px;
}

#foot_text p, #foot_text2 p{
height: 14px;
}

#foot_text a, #foot_text2 a{
color: #ff7f00;
}

.fixedline{
width: 100%;
height: 58px;
position: fixed;
z-index: 980;
top: 0;
background: url(images/tooltip.png) center top no-repeat;
}

.fixedline-in{
width: 1000px;
height: 58px;
margin: 0px auto;
}

.nav-icons{
position: absolute;
top: 90px;
left: 470px;
}

.nav-icons a{
	display: inline-block;
	width: 39px;
	height: 39px;
	
/*background: url(../images/nav_ico.png) left top no-repeat;*/
}

.icons-wrapper {
	display: block;
	text-align: center;
	margin-top: 15px;
}

.icons-wrapper a img{
		border-radius: 10px;
}

.nav-icons a img {
	width: 100%;
	height: auto;
}

.nav-icons_text {
	display: inline-block;
	color: #243e8f;
	float: left;
	font-size: 20px;
}

.nav-icons a.nav-map{
background-position: -11px 0px;
}

.nav-icons a.nav-feed{
margin-right: 0px;
background-position: -22px 0px;
}

.top-btns {
height: inherit;
}

.top-btns a, #logout a, .boxes input[type="submit"], .boxes a.close, #fa_menu a, a.busplace{
display: block;
float: right;
height: 30px;
font: 13px Verdana;
margin: 14px 0px 0px 5px;
padding: 0px 38px;
text-align: center;
line-height: 28px;
color: white;
background: url(images/btn1_bg.jpg);
border-radius: 3px;
border: 0px;
}

a.busplace{
padding: 0px 14px;
}

#fa_menu a{
margin: 0px 0px 0px 18px;
}

.boxes input[type="submit"]{
float: none;
margin: 20px 10px 0px 0px;
}

.boxes a.close{
/*margin: 30px 0px 0px 0px;
margin: -10px 0px 0px 168px;*/
background: url(images/btn2_bg.jpg);
}

.boxes a.close_after_bus{
clear: both;
margin: 30px 0px 0px 0px;
}

.front_admin .boxes a.close{
margin: 30px 0px 0px 0px;
background: url(images/btn2_bg.jpg);
}

.top-btns a.tosite_btn, #logout a{
padding: 0px 27px;
margin: 14px 0px 0px 50px;
background: url(images/btn2_bg.jpg);
}

.top-btns a:hover, #logout a:hover, .boxes input[type="submit"]:hover, .boxes a.close:hover, #fa_menu a:hover{
color: #243e8f;
cursor: pointer;
text-decoration: none;
}

div#head{
position: relative;
width: 1187px;
height: 196px;
padding: 16px 57px 0px 21px;
margin: 58px auto 0 auto;
background:#fff;
box-sizing: border-box;
border-radius: 10px 10px 0 0;
}
.top-wr {
	vertical-align: top;
	float: right;
}
.top-wr, .top-address, .top-phones {
display: inline-block;
}
.top-phones 
{
text-align: right;
margin-left:113px;
}
.top-address p span, .top-phones p span {
	font-size: 24px;
	font-weight: 400;
    color: #000;
}
.top-address p {
	font-size: 14px;
	font-weight: 300;
}
.top-address a {
	font-size: 24px;
    font-weight: 300;
    font-style: italic;
    color: #000;
}
.top-phones a {
	font-size: 24px;
    font-weight: 300;
    color: #000;
}  
.top-line-address {
	margin-bottom: 15px;
}
.top-line-phones {
	margin-bottom: 3px;
	margin-right: 78px;
}
.top-phones .vbr-link,.top-phones .wa-link  {
	display: inline-block;
	width: 28px;
	vertical-align: bottom;
}
.top-phones .vbr-link {
	margin-left: 10px;
}
.top-phones .wa-link {
	margin-left: 6px;
}
.logo{
display: inline-block;
width: 162px;
height: 180px;
/*background-image: url(images/logo.png);*/
background-image: url(images/eva_logo.png);
background-repeat: no-repeat;
}

.head-address_container {
	position: relative;
	text-align: right;
}

.messengers {
	color: #243e8f;
	margin-top: 12px;
}
.phone_mess {
	display: inline-block;
	font: 17px Arial;
	margin-top: 3px;
}

.messengers a img{
	width: 17px;
	height: 17px;
}

.nav-icons_text {
	display: inline-block;
	color: #243e8f;
	float: left;
	font-size: 20px;
}

.head-address{
float: right;

font: 13px Verdana;
color: #243e8f;
line-height: 16px;
margin: 28px 0px 0px 568px;
text-align: right;
}

.head-address a{
color: #243e8f;
text-decoration: none;
}

.head-address a:hover{
color: #777;
}

.head-address p{
font: 20px Arial;
font-weight: 400;
line-height:15px;
}

.head-address p.head-phone{
color: #243e90;
line-height: 42px;
margin-left: 0px;
/*text-shadow: 2px 2px 4px #aaa;*/
}

.head-address p.head-phone span{
color: #ff7f00;
}

#wrap{
width: 1187px;
padding: 0px 65px;
min-height: 600px;
margin: 0px auto 0px auto;
position: relative;
background: #fff;
box-sizing: border-box;
border-radius: 0 0 10px 10px;
}

#clear{
clear: both;
height: 1px;
}

#main{
margin: 0px;
line-height: 1.5;
position: relative;
width: 908px;
margin: 0 auto;
}

#nav{
position: absolute;
top: 49px;
left: 65px;
font: 10px Verdana;
color: #a3a3a3;
z-index: 700;
}

#nav a{
color: #a3a3a3;
}

#nav a:hover{
color: #243e8f;
text-decoration: none;
}

#title, #adm_title{
margin: 0 auto 24px auto;
font: 32px Montserrat;
color: #333;
text-align: center;
width: 894px;
}

form[name="bookedt"] #title, #dateinpt #title{
text-transform: none;
margin-bottom: 20px;
}

#adm_title{
font-size: normal;
margin-bottom: 20px;
}

.step1, .step2, .step3{
width: 894px;
background: #d2e4ee;
border-radius: 10px;
margin: 0 auto 5px auto;
}

.step4{
width: 894px;
background: #dcdcdc;
border-radius: 0px 0px 10px 10px;
margin: 0 auto;
}

.step4_toggle{
display: block;
width: 820px;
height: 41px;
color: #939393;
line-height: 41px;
text-align: right;
padding-right: 74px;
}

.step4_toggle:hover{
color: black;
text-decoration: none;
}

#st_open{
background: #e7e7e7 url(images/arrow11.png) 837px center no-repeat;
border-radius: 10px 10px 0px 0px;
width: 894px;
margin: 0 auto;
box-sizing: border-box;
}

#st_close{
background: #e7e7e7 url(images/arrow12.png) 837px center no-repeat;
border-radius: 10px;
width: 894px;
margin: 0 auto;
box-sizing: border-box;
}

.step_left{
float: left;
width: 361px;
height: 150px;
margin: 53px 0px 0px 5px;
}

.step1 .step_left{
margin: 53px 0px 0px 5px;
background: url(images/step1.png) 58px center no-repeat;
}

.step2 .step_left{
background: url(images/step2.png) 58px center no-repeat;
}

.step3 .step_left{
background: url(images/step3.png) 58px center no-repeat;
}

.step4 .step_left{
margin: 25px 0px 0px 5px;
background: url(images/step4.png) 68px center no-repeat;
}

.step_num{
float: left;
width: 204px;
font: 80px Verdana;
font-weight: bold;
color: #c4d5de;
line-height: 150px;
}

.step4 .step_num{
color: #cdcdcd;
}

.step_ttl{
float: left;
width: 127px;
font: 20px pfd_t;
color: black;
text-transform: uppercase;
line-height: 25px;
margin: 50px 0px 0px 0px;
}

.step1 .step_ttl{
margin: 62px 0px 0px 0px;
}

.step_right{
float: left;
width: 520px;
}

.step1 .step_right{
min-height: 191px;
margin: 40px 0px 43px 0px;
}

.step2 .step_right{
margin: 30px 0px 33px 0px;
}

.step3 .step_right{
min-height: 168px;
margin: 37px 0px 45px 0px;
}

.step4 .step_right{
margin: 19px 0px 35px 0px;
}

.step1 select#ttype, .step1 select#listtour{
width: 518px;
height: 30px;
font: 13px Verdana;
color: black;
padding-left: 21px;
border: 1px solid #b3c2cb;
margin: 0px 0px 20px 0px;
}

#city_list{
float: left;
}

#hotel_list{
display: block;
float: left;
width: 264px;
/*margin-left: 13px;*/
}

#hotel_list a#all_hotels{
text-align: left;
font: 13px Verdana;
padding: 0px 0px 0px 11px;
margin: 0px 0px 0px 14px;
display: block;
position: relative;
}

#city_list p.select_ttl{
text-align: left;
font: 13px Verdana;
padding: 0px 0px 0px 10px;
display: block;
position: relative;
}

.step1 select#city{
width: 240px;
height: 124px;
font: 13px Verdana;
color: black;
padding: 7px 0px;
border: 1px solid #b3c2cb;
margin: 0px 0px 0px 0px;
}

.step1 select#city option{
padding: 0px 0px 0px 10px;
}

.step1 select#hotel{
width: 264px;
height: 124px;
font: 13px Verdana;
color: black;
padding: 7px 0px;
border: 1px solid #b3c2cb;
margin: 0px 0px 0px 14px;
}

.step1 select#hotel option{
padding: 0px 0px 0px 10px;
}

.step2 .step_right p{
font: 13px Verdana;
color: black;
text-align: left;
padding: 0px 0px 12px 0px;
line-height: 30px;
}

.step2 p input[type="text"]{
width: 95px;
height: 28px;
font: 13px Verdana;
color: #7f7f7f;
border: 1px solid #b3c2cb;
padding: 0px 30px 0px 16px;
margin: 0px 0px 0px 8px;
}

.step2 p input[type="button"]{
width: 30px;
height: 22px;
border: 0px;
font-size: 0px;
background: url(images/calend.jpg) no-repeat top center;
margin-left: -30px;
line-height: 30px;
cursor: pointer;
}

.step2 p input[type="button"]#f_btn1{
margin-right: 31px;
}

.step2 p input[name="woprzd"]{
margin: 0px 18px 0px 43px;
}

.step2 p select{
width: 143px;
height: 30px;
font: 13px Verdana;
color: #7f7f7f;
border: 1px solid #b3c2cb;
padding: 0px 0px 0px 16px;
margin: 0px 0px 0px 8px;
}

.step2 p select#daycount{
margin-right: 31px;
}

.step3 .step_right p{
font: 13px Verdana;
color: black;
text-align: left;
padding: 0px 0px 12px 0px;
line-height: 30px;
}

.step3 .step_right p span{
float: left;
display: block;
width: 75px;
margin-right: 10px;
text-align: right;
}

.step3 p select{
width: 50px;
height: 30px;
font: 13px Verdana;
color: #7f7f7f;
border: 1px solid #b3c2cb;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 8px;
}

.step3 p select#schildcount{
margin: 0px 0px 12px 8px;
}

.step3 .step_right p span#childage{
float: none;
clear: both;
display: block;
width: 454px;
margin-right: 10px;
margin-left: 16px;
text-align: left;
}

.step3 .step_right p span#childage input[type="text"]{
display: inline;
width: 30px;
height: 28px;
font: 13px Verdana;
color: #7f7f7f;
border: 1px solid #b3c2cb;
padding: 0px 10px;
margin: 0px 0px 0px 13px;
}

#foodtype_list{

}

#roomfood_list{
margin: 40px 0px 43px 0px;
}

.room_list{
float: left;	
}

.food_list{
float: left;	
min-height: 191px;
}

a#all_nums, a#all_food{
text-align: left;
font: 13px Verdana;
padding: 0px 0px 0px 11px;
margin: 0px 0px 0px 14px;
display: block;
position: relative;	
}

.step4 select#foodl{
width: 175px;
height: 124px;
font: 13px Verdana;
color: black;
padding: 7px 0px;
border: 1px solid #b3c2cb;
margin: 0px 0px 0px 0px;
}

.step4 select#foodl option{
padding: 0px 0px 0px 10px;
}

.step4 select#rooml{
width: 331px;
height: 124px;
font: 13px Verdana;
color: black;
padding: 7px 0px;
border: 1px solid #b3c2cb;
margin: 0px 0px 0px 14px;
}

.step4 select#rooml option{
padding: 0px 0px 0px 10px;
}

#search_button{
float: right;
margin: 30px 0px 0px 0px;
}

#search_button input[type="submit"]{
width: 264px;
height: 50px;
border: 0px;
font: 20px Verdana;
color: white;
text-transform: uppercase;
background: url(images/btn3_bg.jpg);
}

#search_button input[type="submit"]:disabled, input[type="submit"]:disabled, input[type="submit"]:hover:disabled ,#search_button input[type="submit"]:hover:disabled{
	background-color: #ddd;
	background-image: none;
	cursor: default;
	}


.login_form #search_button, .register_form #search_button, .admin_wrap form #params #search_button{
margin: 35px 298px 0px 0px;
}

#search_button input[type="submit"]:hover{
color: black;
cursor: pointer;
}

a.up_edit{
float: right;
height: 50px;
font: 12px Verdana;
color: white;
line-height: 50px;
display: block;
padding: 0px 23px;
margin: 28px 50px 50px 0px;
line-height: 50px;
text-align: center;
text-transform: uppercase;
background: url(images/btn5_bg.jpg);
border-radius: 3px;
}

a.up_edit:hover{
color: black;
text-decoration: none;
}

.legend{
margin: -37px 0px 0px 0px;
}

.legend ul{
height: 25px;
margin: 0px 0px 45px 0px;
}

.legend ul li.bbl{
float: left;
border: 0px solid #000;
width: 125px;
height: 25px;
font: 15px Verdana;
line-height: 25px;
margin: 0px 15px 0px 0px;
list-style: none;
text-align: center;
}

.noroom{
background-color:red;
color:#fff;
}

.yesroomb{
color: #214602;
background-color:#53a5e4;
}

.yesroom{
background-color:#53a5e4;
}

.zaprosroom {
color: black;
background-color:yellow;
}

.legend_info1, .legend_info2{
font: 15px Verdana;
color: #666666;
line-height: 18px;
padding: 0px 0px 0px 22px;
background: url(images/ico1.png) left center no-repeat;
}

.legend_info2{
background: url(images/ico2.png) left 9px no-repeat;
}

#outtour{
margin-top: 25px;
min-height: 20px;
}

.res_ttl{
font: 20px Verdana;
color: #666666;
margin: 0px 0px 37px 0px;
}

#date_s_out{
width: 824px;
}

#outtour table#adm_table{
margin: 0px 0px 0px 0px;
font-size: 14px;
}

#adm_table th, #params table.tours_table th{
background-color: #ff8900;
font: 11px Verdana;
color: white;
padding: 0px 12px;
height: 55px;
border-left: 1px solid #868282;
}

#params table.tours_table th {
font: 12px Verdana;
}

#params table#foodtt th, #params table.tours_table th{
height: 40px;
}

#adm_table td, #params table.tours_table td{
color: white;
height: 61px;
padding: 0px 10px;
color: black;
border-left: 1px solid #868282;
border-bottom: 1px solid #868282;
}


#adm_table td {
height: 31px;
}

#boook_list>#adm_table td{
padding: 0px 5px;
}

#params table.tours_table td{
height: 40px;
background: white;
}

#adm_table td:first-child, #adm_table th:first-child, 
#params table.tours_table th:first-child, #params table.tours_table td:first-child{
border-left: 0px;
}

#adm_table tr:last-child td, #params table.tours_table tr:last-child td{
border-bottom: 0px;
}

#adm_table tr.white_bg td{
height: 6px;
background: white;
padding: 0px;
border-bottom: 0px;
}

table#roomtt{
width: 750px;
margin: 0px auto 25px auto;
border: 1px solid #868282;
}

#adm_table a{
color: black;
text-decoration: underline;
}

.admin_wrap form{
margin: 20px 0px 0px 0px;
}

.admin_wrap .boxes form{
margin: 0px;
}

.login_form, .register_form, .admin_wrap form #params, .date_form, .user_profile{
width: 859px;
border-radius: 10px;
background: #d2e4ee;
padding: 49px 0px 49px 35px;
}

.user_profile #params p{
height: 22px;
}

.user_profile #params p.up_end, .user_profile #params p.up_start{
height: 50px;
}

.user_profile #params p span{
display: block;
float: left;
width: 294px;
font: 14px Verdana;
color: #253e90;
line-height: 22px;
padding-right: 27px;
text-align: right;
}

.user_profile #params p span.up_right{
display: block;
float: left;
width: 440px;
color: black;
padding-left: 27px;
text-align: left;
border-left: 2px solid #bdcdd6;
}

.user_profile #params p.up_border{
background: url(images/border.png) 294px bottom no-repeat;
}

.user_profile #params p.up_start span{
padding-top: 28px;
}

.user_profile #params p.up_end span{
padding-bottom: 28px;
}

#fa_menu{
float: right;
margin-bottom: 55px;
margin-top: -5px;
}

.fa_booklist{
width: 882px;
padding: 23px 7px;
border-radius: 10px;
background: #d2e4ee;
}

.fa_booklist_filter{
float: right;
margin: 0px 43px 0px 12px;
}

.fa_booklist_filter>a{
color: #243e8f;
}

.fa_booklist_filter select{
height: 22px;
border: 0px;
}

.admin_wrap form[name="add"] #params{
margin: 20px 0px 0px 0px;
}

.login_form p, .register_form p, .admin_wrap form #params p, 
.admin_wrap form #params .p_clon, .date_form .p_clon, .date_form p{
min-height: 24px;
margin-top: 4px;
clear: both;
}

.register_form p.req_fields{
font: 13px Verdana;
color: black;
padding-left: 197px;
margin-top: 28px;
}

.login_form p:first-child, .register_form p:first-child{
margin-top: 0px;
}

.register_form p.end1{
height: 94px;
margin-bottom: 11px;
}

.register_form p.end2, .register_form p.end3{
margin-bottom: 28px;
}

div.captcha{
height: 80px;
padding-left: 197px;
margin: 21px 0px;
}

div.captcha span{
display: block;
float: left;
}

.captcha_refresh{
display: block;
float: left;
margin: 26px 0px 0px 16px;
width: 34px;
height: 37px;
background: url(images/refresh.png) left center no-repeat;
}

.login_form p span, .register_form p span, 
.admin_wrap form #params p span, .admin_wrap form #params .p_clon span,
.date_form .p_clon span, .date_form p span, .p_clon_ttl{
display: block;
float: left;
width: 273px;
font: 13px Verdana;
color: black;
text-align: right;
line-height: 24px;
margin: 0px 10px 0px 0px;
}

.date_form #bus_in span{
width: auto;
}

.date_form #bus_in .seats span{
width: 35px;
clear: both;
}

.date_form #bus_in .seats{
line-height: 17px;
}

.date_form #bus_in .seats br{
clear: both;
}

.date_form #bus_in div#buspl{
float: left;
padding: 0px 0px 13px 0px;
background: white;
border: 1px solid #bfcfd9;
}

.admin_wrap form #params p span.bookedt_bl, .admin_wrap form #params p span.bookedt_bl_nobg{
display: block;
float: left;
width: 296px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 22px;
margin: 0px 24px 0px 0px;
padding: 0px 10px 0px 30px;
border: 1px solid #bfcfd9;
background: #e6eff4;
}

.admin_wrap form #params p span.bookedt_bl_nobg{
border: 1px solid #D2E4EE;
background: none;
padding: 0px;
}

.admin_wrap form #params table.tours_table p span.bookedt_bl_nobg{
border: 1px solid white;
}

.admin_wrap form #params p.cat_num{
margin: 10px 0px 7px 0px;
}

#calendar-container{
float: left;
width: 150px;
margin-bottom: 4px;
}

.date_form #inpd{
display: block;
float: left;
width: 100px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 24px;
margin: 0px 0px 0px 24px;
}

#food_out{
float: left;
width: 316px;
margin: 0px 0px 5px 297px;
}

#params #params1 span.mceEditor{
text-align: left;
width: 358px;
float: left;
display: block;
padding: 0;
margin: 0 0 4px 0px;
}

#params #params1 span.mceEditor span{
text-align: left;
width: 18px;
float: left;
display: inline;
padding: 0;
margin: 0px;
}

#params #params1 span.mceEditor span.mceSeparator{
width: 5px;
}

#params #params1 span.mceEditor .mceToolbar{
width: 350px;
}

#params #params1 span.mceEditor  a{
margin: 0px;
padding:0;
}

#params1 .mceEditor span{
text-align: left;
width: 18px;
font-weight:normal;
padding: 0;
margin:0;
}

#params table.mceToolbar, #params table.mceLayout{
background-color: #F0F0EE;
margin: 0px 0px 0px 0px;
}

.login_form p input[type="text"], .login_form p input[type="password"],
.register_form p input[type="text"], .register_form p input[type="password"], 
.admin_wrap form #params input[type="text"], .admin_wrap form #params input[type="password"],
.date_form input[type="text"], .date_form input[type="password"]{
display: block;
float: left;
width: 316px;
height: 22px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 24px;
padding: 0px 10px 0px 10px;
border: 1px solid #bfcfd9;
}

.register_form p textarea, .admin_wrap form #params textarea{
display: block;
float: left;
width: 316px;
height: 92px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 24px;
resize: none;
padding: 0px 10px 0px 10px;
border: 1px solid #bfcfd9;
margin-bottom: 4px;
}

.admin_wrap form #params select{
display: block;
float: left;
width: 338px;
height: 24px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 24px;
padding: 0px 10px 0px 10px;
border: 1px solid #bfcfd9;
}

#adm_table{
clear: both;
max-width: 894px;
margin-top: 20px;
}

#boook_list #adm_table{
background: white;
/*margin-left: -100px;*/
}

.front_admin #boook_list #adm_table{
margin-left: 0px;
background: #d2e4ee;
}

.front_admin #boook_list #adm_table tr:nth-child(2n+1) td{
background: #cad9e1;
}

#boook_list #adm_table th{
/*padding: 0px 7px;*/
padding: 0px 2px;
}

p.text{
font: 13px Verdana;
color: black;
}

#hello{
float: right;
margin: 0px 0px 0px 409px;
color: white;
}

#hello p{
float: left;
line-height: 58px;
margin: 0px 0px 0px 0px;
font-size: 18px;
}

#nick{
font-weight: bold;
}

#nick a{
color: white;
}

#adm_menu{
margin: 0px 0px 20px 0px;
}

#adm_menu ul{
list-style:none;
display: inline;
}

#adm_menu ul li{
float: left;
display: inline;
padding-right: 10px;
/*max-width: 90px;*/
text-align: center;
line-height: 32px; 
}

#adm_menu ul li.twosting {
line-height: 16px; 
}

#adm_menu a{
color: #243e8f;
font-size: 13px;
}

.front_admin #adm_menu a{
display: block;
float: left;
color: #243e8f;
margin-right: 17px;
}

select#categ{
margin-right: 7px;
}

.front_admin select#categ{
margin-left: 7px;
}

#params1 div.htl{
margin: 12px 0px 12px 197px;
}

#params1 div.htl>a{
display: block;
color: #243d8f;
font: 13px Verdana;
margin: 5px 0px 0px 30px;
}

#params1 div.htl h2{
color: #243d8f;
text-align: right;
width: 173px;
font: 13px Verdana;
line-height: 24px;
margin: 20px 0px 0px -197px;
}

#params1 div.htl ul{
color: black;
font: 13px Verdana;
padding:0 0 0 30px;
margin-top: -21px;
}

#params1 div.htl ul li{
line-height: 21px;
}

#params1 div.htl ul li a{
color: #243d8f;
font-size: 10px;
margin-left: 5px;
line-height: 21px;
}

#params .txt{
display: block;
float: left;
width: 316px;
font: 13px Verdana;
color: black;
text-align: left;
line-height: 24px;
resize: none;
padding: 5px 10px 5px 30px;
border: 1px solid #bfcfd9;
margin-bottom: 4px;
background: #e6eff4;
}

#params #params1 .txt span{
width: auto;
float: none;
clear: both;
display: inline;
padding: 0;
margin: 0;
}
 
#params #params1 .txt ul{
margin: 0 0 0 15px;
padding: 0;
}

#params #params1 .txt ul li{
margin: 0;
}

.bookedt_links{
margin: 25px 0px 0px 197px;
}

.boxes{
position:absolute;
display:none;
z-index:9999;
padding:20px;
min-width:300px;
background-color:#fff;
border:3px solid #ff8900;
}

.boxes h3{
color: #243d8f;
font: 13px Verdana;
margin: 0px 0px 10px 0px
}

.boxes .bookdata span,.boxes .nofloat span{
color:#438bcf;
font-weight:bold;
}

.boxes ul span{
color:#666;
font-weight:normal;
text-decoration:none;
}

#search_tour{
position: relative;
}

#bus{
float: left;
display: block;
width: 300px;
height: 311px;
background-image: url(images/bus.png);
}

#nobus{
float: left;
display: block;
width: 300px;height: 70px;
}

#search_button1{
 background-image: url(images/button_bg.png);
 margin-left: 100px;
 width: 481px;
 height: 45px;
}

#params3 div.params1{
padding: 8px 0;
}

#params2 span,#params3 span.nn{
text-align: right;
width: 150px;
display: block;
float: left;
font-weight:bold;
padding: 0 20px 0 0;
color: black;
}

#params1 textarea, #params2 textarea, #params3 textarea.nn{
font-size: 11px;
font-family: Verdana;
color: #666;
width:280px;
height:120px;
border:0;
}

#params #params1 p a.nomargg{
margin:0;
}
 #params1 input[type=text], #params1 input[type=password]{
 width:280px;
 }
 #params2 input[type=text]{
 width:90px;
 }
  #params2 input[type=button]{
  height:13px;
  border:0;
 }
#params3 span#ch{
width: 153px;
text-align: right;

}
#params1 button,#params3 button{
margin:0;
font-weight:normal;
font-size:12px;
max-width:200px
}

#params1 #clear,#params3 #clear{
padding: 0px;
}
#params1 #clear,#params3 #col{
width: 40px;
}

span#childage{width: 163px;
display:none;float: left;
}
span#childage input{margin:1px 0;
}
div.fleft{
float:left;
margin:0 10px 0 0;

}


li a span{
color:#285DAA;
}
.ui-helper-reset li{
float:left;
width:30px;
}
ul.ui-multiselect-checkboxes li {
width:auto;
}
li a {

}
#after_search{
margin-top: 54px;
min-height: 20px;
}
#header2{
margin: 0px 22px 0px 22px;
position: relative;
}

#wrapper2{
 
  padding-bottom:85px;
  margin: 0px 22px 0px 22px;
}

#logo{
float: left;
width: 59px;
margin: 18px 0px 0px 38px;
}

#menu{
 background-image: url(images/adm_nav.png);
 background-repeat:repeat-y;
 position: relative;
 min-height: 39px;
 height:auto;
 margin-top: 21px;
}
#menu2{
 background-image: url(images/adm_nav.png);
 background-repeat:repeat-y;
 position: relative;
 min-height: 29px;
 height:auto;
 margin-top: 21px;
}
#navigation{
float: right;
margin: 7px 120px 0px 0px ;
}

#navigation a{
margin-right: 6px;
}

#params1 div #city_list{
float:left;padding:0px;
}

tr.outtr{
background-color:red;

}


#adm_table th, #adm_table td{

overflow:hidden;

}
#border{
background-color: white;
width: 914px;
height: 46px;
margin-left: -16px;
}

.age{
display:none;
}

.bookdata{
width:400px;
border:1px solid #3675BD;
padding:5px;
margin:5px 5px 0 0;
float:left;
}
.bookdata p{
padding: 3px 0; 
display:block;
margin:3px 0;
}
.bookdata span{display: block;
width:120px;
height:20px;
float:left;
text-align:right;
padding: 0 10px 0px 0;
color:#438bcf;
font-weight:bold;
}

.bookdata div{
padding:0px  0 3px 0;

}
.bookdata input[type=text],.asspan{
width:250px;
padding: 0px 0px 0px 0;
}

.bookdata2{
width:640px;
border:1px solid #3675BD;
padding:5px;
margin:5px 5px 0 0;
float:left;
}
.bookdata2 p{
padding: 3px 0; 
display:block;
margin:3px 0;
}
.bookdata2 span{display: block;
width:220px;
height:20px;
float:left;
text-align:right;
padding: 0 10px 0px 0;
color:#438bcf;
font-weight:bold;
}

.bookdata2 div{
padding:0px  0 3px 0;

}
.bookdata2 input[type=text]{
width:380px;
margin: 0px 0px 0px 0;
}
.bookdata2 textarea{
width:380px;
margin: 0px 0px 0px 0;
}
.nofloat{
float:left;
width:95%;
padding:5px;
}

#boook_list .boxes span,.boxes span.price{
color:#438bcf;
font-weight:bold;
}
#nav .smenu{
float:right;
width:200px;
font-size:12px;
}
.red{
display:block;
color:red;
}
#cpthc{

}
.boxes b{
color:#438bcf;
}
#outtour .boxes a{color:#438bcf;display:block;
}

#outtour .boxes a.close{
color: white;
float: left;
}

#outtour .boxes a.close:hover{
color: black;
}

span.price{
font-size:18px;
}

#outtour table tr.zaprosroom  td,#outtour table tr.zaprosroom  td a{
color: #000;
}

#boook_list .boxes span.green{
color: green;
}


div.clear{
clear:both;
}

.comment{
width:680px;
height:50px;
}

p.dt input{
font-family:Arial;
width:17px;
padding:0;
}

p.dt input.ya{
width:30px;
padding:0;
}

#outtour .boxes a.busplace{
color: white;
float: left;
margin: 0;
}

#outtour .boxes a.busplace:hover{
color: black;
text-decoration: none;
}

.autobusQuotesBusPlanPopup .busPlanTable td.quoteNo, .quoteNo{
color: white;
background: red;	
}

.autobusQuotesBusPlanPopup .busPlanTable td.quoteYes, .quoteYes{
color: #214602;
background-color: #53a5e4;
}

.step4_toggle  span {
text-transform: uppercase;
float: left;
padding-left: 30px;
}

#wrap #nav {
display: none;
}
#boook_list #adm_table tr:nth-child(even){
background-color: #F2F2F2;
}

#adm_table td:nth-child(11) img {
width: 35px;
}

.register_form  p.datacheck{
display:block;
margin:0 0 0 170px;
width:430px;
}

#outtour .boxes  p.datacheck a{
display:inline;	 
 }
 
 .personal_disclaimer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: rgba(0,0,0,0.8);
    z-index: 1000;
    width: 100%;
    display: none;
}
.personal_disclaimer div {
    width: auto;
    padding: 0 10px;
    margin: 0px auto 11px auto;
    text-align: justify;
    color: #000;
}
.personal_disclaimer div h3 {
    font-size: 16px;
    margin: 7px 0 7px 0;
    color: #fff;
}
.personal_disclaimer div p {
    margin-bottom: 3px;
    font-size: 11px;
    margin-top: 0px;
    color: #fff;
}
.personal_disclaimer div p a {
color: #264796;
}
.personal_disclaimer a.personal_disclaimer_close {
    cursor: pointer;
    display: inline-block;
    background: #fff;
    padding: 5px 10px;
	float: right;
	margin: 0px 0px 10px 20px;
}

#aiContactSafe_row_aics_uslovia .aiContactSafe_contact_form_field_left, input.datacheck {
float: left;
    margin-right: 10px;
    width: 15px;
}
