.content-form .response-wrapper {margin:20px 21px;overflow:hidden;position:relative;}
.content-form form fieldset p {clear:none;}

.content-form .modal-breadcrumbs h1 {font-size:19px;margin:12px 16px;}
.content-form .modal-breadcrumbs {position:relative;overflow:hidden;color:#535353;margin:0 7px 0 7px;height:44px;background: url('../img/boxes/breadcrambs-title-gradient.png') 0 0 repeat-x;border-bottom:1px solid #dcbe91;padding:0px;width:694px; text-align:left;}
.registration .modal-breadcrumbs {width:611px;}
.content-form .modal-breadcrumbs p {margin:16px; color:#888787; text-align:left;}	/*color:#888787;*/
.content-form .modal-breadcrumbs .right-link {position:absolute;display:block;right:22px;top:12px;height:19px;line-height:19px;padding-right:19px;text-decoration:none;color:#fff;background:url("../img/buttons/button-first-response.png") no-repeat scroll right 0 transparent;}
.content-form .modal-breadcrumbs .right-link span {display:block;margin-left:-1px;padding-left:19px;height:19px;background:url("../img/buttons/button-first-response.png") no-repeat scroll right 0 transparent;}
.content-form .modal-breadcrumbs .right-link:hover {background:url("../img/buttons/button-first-response.png") no-repeat scroll right bottom transparent;color:#FFFFFF;}
.content-form .modal-breadcrumbs .right-link:hover span {background:url("../img/buttons/button-first-response.png") no-repeat scroll 0 bottom transparent;}
.content-form .modal-breadcrumbs .back {position:absolute;display:block;right:22px;top:12px;height:19px;line-height:19px;padding-left:14px;padding-right:0;text-decoration:none;color:#fff;background:url("../img/buttons/form-back-link.png") no-repeat scroll left 0 transparent;}
.content-form .modal-breadcrumbs .back span {display:block;margin-right:-1px;padding-right:12px;padding-left:10px;height:19px;background:url("../img/buttons/form-back-link.png") no-repeat scroll right 0 transparent;}
.content-form .modal-breadcrumbs .back:hover {background:url("../img/buttons/form-back-link.png") no-repeat scroll left bottom transparent;}
.content-form .modal-breadcrumbs .back:hover span {background:url("../img/buttons/form-back-link.png") no-repeat scroll right bottom transparent;}
.content-form .modal-breadcrumbs .active {font-weight:bold;}
.content-form .modal-breadcrumbs .active b {font-weight:bold;}
.content-form .modal-breadcrumbs a {color:#0181C7; text-decoration:underline;}
.content-form .modal-breadcrumbs a:hover {color:#3BB8FD;}
.content-form .modal-breadcrumbs .active a {color:#535353;text-decoration:none;}

.content-form .modal-box{padding:0;margin:0 9px 0 8px; width: auto !important;}
#main h2.box-title .pic {background:url("../img/common/icon-registration.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:28px;margin:-2px 5px 0 0;width:28px;}

#main .more-info  {width:313px;}
#main .for-visa{float:left;width:639px;overflow:hidden;}
#main .for-visa .modal-breadcrumbs h1{font-weight:normal;}
.more-info .visa-types {background:none repeat scroll 0 0 transparent;margin:10px 20px;}

.visa-types ul {margin:-5px 0 15px !important;overflow:hidden;}
.visa-types ul li span.marker {background:none repeat scroll 0 0 #E36206;display:block;float:left;height:3px;margin:5px 0 0 -10px;overflow:hidden;width:3px;}
.visa-types ul li {border-bottom:1px dotted #B1D7DB;color:#1A1F21;margin:-1px 0 0;padding:6px 0 5px 10px !important;}
/*#main .more-info .content-box
{margin-right:10px !important;}*/

#main .for-visa .page-left-wide {background:url("../img/boxes/bg-content-page-form-visa.png") repeat-y scroll 0 0 transparent;}
#main .for-visa .page-left-wide .content-form {background:url("../img/boxes/bg-content-form-visa.png") repeat-y scroll 0 0 transparent;}
#main .more-info .content-box {background:url("../img/boxes/bg-content-sidebar-right-more.png") repeat-y scroll right center transparent;margin-right:0;}
#main .more-info .innerw-box {background:url("../img/boxes/bg-content-innerw-sidebar-right-more.png") repeat-y scroll left center transparent;margin:0 7px 0 8px;}

#main .more-info h2.box-title {font-size:19px;color:#396681/*#013C5F*/;border-bottom:1px solid #B6DDF2;font-weight:normal;background: url('../img/boxes/box-title-gradient-w.png') bottom left repeat-x #f3fbff;padding:8px 13px 12px 13px;margin:0 7px 0 7px;letter-spacing:-1px;}
.for-visa .modal-box .wrapper{margin:0 0 0 0;}

.for-visa form input.error {border:1px solid #E5841B !important;color:#E5841B;}
.for-visa form input error {border:1px solid #E5841B !important; color:#E5841B;}
.for-visa .error-msg {margin-bottom:20px;}

.content-form form input.error {border:1px solid #E5841B !important;color:#E5841B;}
.content-form form input error {border:1px solid #E5841B !important; color:#E5841B;}
.content-form .error-msg {margin-bottom:20px;}

.content-form .part-center {float:left;width:202px;}
.content-form .part-right {float:left;width:168px;}

.content-form form fieldset textarea {border:1px solid #87A5BE;color:#868686;font-family:Arial;font-size:11px;height:72px;margin:0 0 12px;padding:3px 6px;width:640px;}

.content-form .p-surname {clear:left;float:left;width:216px;}
.content-form .p-name {clear:none;float:left;width:198px;}
.content-form .p-patronymic {clear:none;float:left;width:234px;}
.content-form .p-phone-code {clear:right;float:left;width:276px;}/*68*/
.content-form .p-phone {clear:right;float:left;width:216px;}/*148 198*/
.content-form .p-phone2 {clear:right;float:left;width:198px;}/**/
.content-form .p-email {clear:right;float:left;width:234px !important;}/*380 174*/
.content-form .p-email2 {clear:right;float:left;width:185px !important;}
.content-form .p-fio {clear:right;float:left;width:600px;}/**/

.content-form form label {color:#373737;display:block;padding:3px 5px 3px 0;}

.content-form .p-surname input {width:180px;}
.content-form .p-name input {width:162px;}
.content-form .p-patronymic input {width:166px;}
.content-form .p-phone-code input {width:240px;}/*46*/
.content-form .p-phone input {width:180px;}/*112 162*/
.content-form .p-phone2 input {width:162px;}/**/
.content-form .p-email input {width:166px !important;}/*364 106*/
.content-form .p-email2 input {width:166px !important;}/*364 106*/
.content-form .p-fio input {width:580px;}

.content-form form .transport-type label {padding:0 5px 3px 0;}
.modal-transport .transport-ppl-count label {float:left;padding:0 5px 3px 0;width:115px;}
.content-form .date {position:relative;}

.content-form form span.add-service label {border-bottom:1px dotted #0086BF;cursor:pointer;display:inline;padding:3px 0 0;vertical-align:top;white-space:nowrap; background:none !important;}
.content-form form span.add-service {display:block;float:left;margin-right:16px;white-space:nowrap;}
.content-form form span.add-service input {border:medium none;margin:0 5px 10px 0;padding:0;vertical-align:top;width:auto;}
.content-form form .transport-ppl-count {width:190px;}

.content-form form .service-info {clear:both;display:none;margin:0 0 10px;}
.content-form form span.line {border-bottom:1px dotted #DCD1BF;clear:both;display:block;font-size:1px;height:1px;line-height:1px;margin:0 0 12px;overflow:hidden;}
.content-form form fieldset p {overflow:hidden;}

.content-form .cols {position:relative;}
.content-form .cols .col1 {float:left;width:192px;}
.content-form .cols .col2 {float:left;width:206px;}
.content-form .cols .col3 {float:left;width:242px;}

.content-form .cols .col12 {float:left;width:398px;color:#888787;}
.content-form .cols .col12 .left {float:left;margin:0 5px 0 0;}
.content-form .cols .col12 .place {margin:0 5px 0 10px;}
.content-form .cols .col12 .peoples {padding-top:3px;}
.content-form .cols .col12 .right {}

.content-form .cols .col12 .del {background:url("/img/delete_room_button.png") no-repeat scroll 0 0 transparent;width:22px;height:23px;position:relative;cursor:pointer;}
.content-form .cols .col12 .del:hover {background:url("/img/delete_room_button.png") no-repeat scroll 0 -32px transparent;}

.content-form .inform span {display:block;float:left;width:146px;}
.content-form .inform span.quant-day {color:#AB7743;font-size:13px;line-height:34px;width:90px;}
.content-form .inform span em {font-family:"Trebuchet MS",Arial;font-size:24px;font-weight:600;letter-spacing:-2px;margin:0 2px 0 0;font-style:normal;}
.content-form .inform span.quant-day em {color:#AB7743;}

.content-form .date label {float:left;}
.content-form form .date input {float:left;width:56px !important;}

.content-form .br {display:block;overflow:hidden;position:relative;width:100%;}

.content-form .inform span.min-price {font-size:13px;line-height:34px;padding:14px 0 0;width:90px;}

.modal-response .response {float:left;height:50px;}

.content-form .response-wrapper .p-name {float:none;}

/*.modal-breadcrumbs .visa {display:inline;}
.modal-breadcrumbs .finish {display:inline;}
.modal-success {display:none;}
.modal-visa-tour {display:none;}
.modal-finish-order {display:none;}
.modal-finish-order .error-msg{display:none;}
.modal-visa-tour .error-msg {display:none;}
.modal-hostel .error-msg {display:none;}*/

.for-visa .content-form .p-surname {width:202px;}
.for-visa .content-form .p-name {width:202px;}
.for-visa .content-form .p-patronymic {width:168px;}

.content-form .part-left {float:left;width:202px !important;}

.for-visa .content-form .p-surname input {width:154px;}
.for-visa .content-form .p-name input {width:154px;}
.for-visa .content-form .p-patronymic input {width:154px;}
.content-form form .date input {float:left;width:56px !important;}

.for-visa .content-form form label {display:block;float:none;}

.content-form form fieldset .service label {color:#767676;margin-bottom:10px;display:inline;}
.content-form form fieldset .captcha-num label {color:#767676;margin-bottom:10px;display:inline;}

.content-form form fieldset .subscribe input {float:left;margin:3px 6px 4px 0;width:16px;}

.single-tour .blue-box p.booking-tour a {background:url("../img/buttons/go-tour-button.png") no-repeat scroll 0 0 transparent;color:#B2CA98;display:block;height:45px;padding:0;text-decoration:none;width:211px;}
.single-tour .blue-box p.booking-tour a:hover {background:url("../img/buttons/go-tour-button.png") no-repeat scroll left bottom transparent;}

.modal-tour .tour-name {float:left;width:350px;}
.modal-tour .tour-date {clear:left !important;float:left !important;margin:8px 0;width:350px !important;}
.modal-tour .tour-ppl-count {clear:right !important;float:left;margin:8px 0;}
.modal-tour .tour-ppl-count label {float:left;}
.modal-tour .tour-ppl-count .dd {float:left;width:80px !important;}
.content-form .modal-tour .cols .col2 {width:159px;}
.modal-tour .min-price {color:#DC6917;display:block;font-size:13px;padding:0 0 10px;white-space:nowrap;}

.content-form form label {color:#373737;display:block;padding:3px 5px 3px 0;}
.content-form .person-name input {width:380px;}

/*
.content-form .person-phone-code {float:left;width:106px;}
.content-form .person-phone-code input {width:76px;}
*/


.content-form .person-phone-code {width:160px;float:left;}
.content-form .person-phone-code input {width:95px;}


.content-form .person-phone {float:left !important;width:290px !important;}
.content-form .person-phone input {width:270px;}

.content-form .excursion-type {float:left;margin-right:29px;padding:0 0 10px;}
.content-form form small {color:#868686;display:block;float:left;font-size:11px;margin:4px 0 12px 4px;}

.content-form .excursion-type label {float:left;width:auto;}
.content-form .excursion-type .dd {float:left;margin:0 2px 0 0;width:40px !important;}

.content-form h1 {color:#404040;font-size:18px;font-weight:normal;letter-spacing:-1px;margin:0 30px 10px 0;}
 /* .content-form form h3 {clear:both;color:#DC5E02;font-size:11px;font-weight:bold;padding:0 0 12px;} /* #965514  h1: #603D1A*/ 
.for-visa .content-form .wrapper {background:url("../img/boxes/bg-content-cabinet-gradient.png") repeat-x scroll center bottom transparent;margin:0 8px;padding:16px 20px 16px 15px;}

.content-form form fieldset input {border:1px solid #87A5BE;color:#868686;font-size:11px;margin:0 0 10px;padding:3px 6px;width:560px;}
.content-form .part-left input {width:154px;}
.content-form .part-center input {width:154px;}
.content-form .part-right input {width:154px;}

.for-visa .content-form .p-email {width:372px !important;}
.for-visa .content-form .p-email input {width:356px !important;}

.content-form .modal-visa-business {width:auto !important;}
.content-form .ui-datepicker-trigger {display:block;float:left;margin:1px 3px;}
.content-form p.button {clear:both;overflow:hidden;position:relative;}
p.button a span {background:url("../img/buttons/modal-blue-button-r.png") no-repeat scroll right top transparent;display:block;height:22px;padding:8px 20px 0 16px;}
p.button a {background:url("../img/buttons/modal-blue-button-l.png") no-repeat scroll left top transparent;color:#E8F7FF;cursor:pointer;display:block;float:left;font-family:Tahoma,Verdana;font-size:11px;height:30px;margin:0 15px 15px 0;overflow:hidden;padding:0 0 0 4px;text-decoration:none;text-transform:uppercase;}

.content-form form span.add-service label {border-bottom:1px dotted #0086BF;color:#0086BF;cursor:pointer;display:inline;padding:3px 0 0;vertical-align:top;white-space:nowrap;}
.content-form form span.add-service {display:block;float:left;margin-right:16px;white-space:nowrap;}
.content-form form span.add-service input {border:medium none;margin:0 5px 10px 0;padding:0;vertical-align:top;width:auto;}
.content-form form span.add-service small {display:none;}

#main .content-form .children label {float:left;width:260px;}
.for-visa .content-form .modal-breadcrumbs {width:611px;}
.content-form form .date input {float:left;width:70px !important;}
.for-visa .content-form .dd {width:154px !important;}
.for-visa .content-form .ddChild {width:152px !important;}
#main .content-form .children .dd {margin:-1px 0 0 260px;width:35px !important;}
#main .content-form .children .ddChild {width:35px !important;}

#main h2.box-title .business-visa {background:url("../img/common/icon-company.png") no-repeat scroll 0 0 transparent;}

.content-form .error-msg {padding:20px 30px 20px 60px;}

#main h2.box-title .pic {background:url("../img/common/icon-visa-tour.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:28px;margin:-2px 5px 0 0;width:28px;}

#main .page-photo-left .page-left-double .double-left {background:url("../img/boxes/bg-content-sidebar-right.png") repeat-y scroll -1px 0 transparent !important;}
.page-photo-right {float:right;margin:0 24px 0 0;width:722px;}
.page-photo-left {float:left;margin:0;width:205px;}

#main .page-photo-right h2 .prev {background:url("../img/buttons/btn-prev.png") no-repeat scroll 0 0 transparent;height:26px;left:12px;position:absolute;top:8px;width:19px;}
#main .page-photo-right h2 .next {background:url("../img/buttons/btn-next.png") no-repeat scroll 0 0 transparent;height:26px;position:absolute;right:12px;top:8px;width:19px;}

.page-photo-right h2 {text-align:center;position:relative;overflow:hidden;background-color:#ffffff !important;}
.page-photo-right h2 span {padding-left:25px; padding-right:25px;}
.big-hostel-photo {border:6px solid #6DA1A6;display:block;margin:10px auto 20px;}
.page-photo-right .innerww-box {background:url("../img/boxes/bg-content-innerww-page-left.png") repeat-y scroll left center transparent;}
#main .page-photo-left .page-left-double .double-left .innerw-box {background:url("../img/boxes/bg-content-innerw-sidebar-right.png") repeat-y scroll left center transparent;}
.page-photo-right .content-box {background:url("../img/boxes/bg-content-page-left.png") repeat-y scroll right center transparent;}

.links-contacts {background:url("../img/boxes/bg-links-contacts.png") no-repeat scroll 0 0 transparent;display:block;height:103px;width:254px;}
.links-contacts h2 {padding:8px 0 0 14px;}
.links-contacts a.contact-us {margin:3px 0 0 76px;width:76px;}
.links-contacts a.callback {margin:3px 0 0 24px;width:68px;}
.links-contacts a {ackground:url("../img/common/arrow-right.png") no-repeat scroll 50px 22px transparent;float:left;font-size:15px;width:88px;}

/*.error-msg {display:none;}*/

/*.content-form #transport-type-1-ppl_msdd {width:40px !important;}
.content-form #transport-type-2-ppl_msdd {width:40px !important;}*/