@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {padding: 0;margin: 0;}
table {border: 0;border-collapse: collapse;}
table td {vertical-align:top}
img {border: 0;}
/* Ластик, конец */

html,body {height: 100%;background:url(../images/back_all.jpg) top left repeat #e8e1d0}
body,td,div,span,p,input,select,textarea,h1,h2,h3,h4,h5,h6,i,u{font:12px Arial, Verdana, Helvetica; color: black; font-weight: normal;}
a {color: #010101;text-decoration: underline;}
a:hover {text-decoration: none;}
a.inverse {text-decoration: none;}
a.inverse:hover {text-decoration: underline;}
h1 {color:#C12C1D; font:18px Georgia, "Times New Roman", Times, serif; padding-bottom:18px; padding-top:15px}
h2 {font-size:18px; color:#333333; padding-top:30px;padding-bottom:7px}
h3 {font-size:18px;color:#645838; padding:14px 0 0 8px}
h4 {font-size:12px; font-weight:bold; margin:0 0 8px 0}

input,select {vertical-align: middle; height: 20px;}
button { background-color: transparent; border: none; height: 25px;}
img.png {behavior: url("css/pngbehavior.htc");}


/* Стили для всплывающего окна "Отправить сообщение", начало */
.border-frame {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #7F7A6F; background-color: white;}
.float-general {width: 404px; height: 435px; font-size:11px; background:white}
.float-shapka {height:33px; background-color: #D8CFB7; color: white; padding: 5px 10px 0 20px; font:18px Georgia, "Times New Roman", Times, serif;}
.float-shapka h1 {color: #221901; font:18px Georgia, "Times New Roman", Times, serif; padding:0 0 5px 0; margin:0; float:left; border:none}
.close {float:right; padding:5px 3px 0 0}
.float-content {margin: 10px 20px 15px 5px;}
.padding-input {padding: 3px 0 3px 10px;}
input.contacts {width: 260px; border: 1px solid #A0A0A0; color: #000;}
textarea.contacts {width: 260px; height: 50px; border: 1px solid #A0A0A0; color: #000;}
textarea.letter {width: 260px; height: 120px; border: 1px solid #A0A0A0; color: #000;}
input.code {width: 80px; border: 1px solid #A0A0A0; color: #000;margin-top:7px}
input.forms-button {font-size: 12px; color: #000; font-family: Arial, sans-serif; margin-top:15px}
.button-padding {padding-right: 20px;}
.comments {padding: 2px 20px 10px 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.text-red {color: #990001;}
td.code {width: 107px; height: 39px; color: #000; font-weight: bold; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 22px;}
.padding-left-30 {padding-left: 30px;}
.forms-text {font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:right; padding-top:5px}
/* Стили для всплывающего окна "Отправить сообщение", конец */


/* Стили для всплывающего окна "Оставить отзыв", начало */
.border-frame2 {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #7F7A6F; background-color: white;}
.float-general2 {width: 430px; height: 440px; font-size:11px; background:white}
.float-content {margin: 10px 20px 15px 20px;}
.float-general2 input.txt {width: 212px; border: 1px solid #A0A0A0; color: #000;}
.float-general2 textarea.area {width: 389px; height: 175px; border: 1px solid #A0A0A0; color: #000; margin-top:20px; overflow:auto;}
input.forms-button {font-size: 12px; color: #000; font-family: Arial, sans-serif; margin-top:15px}
.button-padding {padding-right: 20px;}
.comments {padding: 2px 20px 10px 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.text-red {color: #990001;}
td.code {width: 107px; height: 39px; color: #000; font-weight: bold; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 22px;}
.padding-left-30 {padding-left: 30px;}
.float-general2 .forms-text {font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-top:5px; width:167px}
/* Стили для всплывающего окна "Оставить отзыв", конец */

.global-all {background:url(../images/pattern_up.jpg) top left repeat-x; width:100%; height:100%}
.main, .subpage {width:1000px; height:100%}


.main .header {background:url(../images/bg_header_lt.jpg) top left no-repeat; width:100%; height:350px}
.main .header .header {background:url(../images/bg_header_rt.jpg) 226px 0 no-repeat; width:100%}
.main .header-left {padding:145px 0 0 63px; width:195px}
.main .header-right {padding:0 55px 0 0 ; width:689px}
.subpage .header {background:url(../images/bg_header_lt_sub.jpg) top left no-repeat; width:100%; height:322px}
.subpage .header .header {background:url(../images/bg_header_rt2.jpg) 100% 0 no-repeat; width:100%}
.subpage .header-left {padding:107px 0 0 29px; width:205px}
.subpage .header-right {padding:0 55px 0 0 ; width:766px}
.navigation {padding:46px 31px 0 0;}
.navigation img {margin-bottom:29px}
.main .slogan {padding:41px 0 10px 265px;}
.main .tel {padding-bottom:10px; padding-left:221px; width:300px}
.subpage .slogan {padding:25px 0 10px 30px;}
.subpage .tel {padding-left:30px; width:300px; padding-bottom:10px}
.tel, .tel span {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#045383}
.tel .font-20 {font-size:20px; font-weight:normal}
.tel .red {font-size:18px; color:#C72E20; font-weight:normal}
.order {padding-top:13px}
.icq {background:url(../images/ico_icq.gif) 0 1px no-repeat; color:#434449; font:12px Tahoma, Arial, Verdana, Helvetica; padding:2px 0 2px 22px; display:block}
.make-order{background:url(../images/ico_order.gif) 0 3px no-repeat; color:#044662; font:12px Georgia, "Times New Roman", Times, serif; padding:2px 0 2px 22px; display:block}



.main .menu {background:url(../images/bg_block01.jpg) top left no-repeat; width:686px}
.main .menu .menu {background:url(../images/bg_block01_top.jpg) top left no-repeat}
.main .menu .menu .menu {background:url(../images/bg_block01_bot.jpg) bottom left no-repeat; width:457px; padding:22px 30px 22px 200px}
.main .menu ul {width:228px; margin:0; padding:0; list-style-type:none}
.subpage .menu {background:url(../images/bg_block04.jpg) top left no-repeat; width:699px}
.subpage .menu .menu {background:url(../images/bg_block04_top.jpg) top left no-repeat}
.subpage .menu .menu .menu {background:url(../images/bg_block04_bot.jpg) bottom left no-repeat; padding:33px 0px 33px 30px}
.submenu .menu table {width:100%}
.subpage .menu ul {margin:0; padding:0 30px 0 0; list-style-type:none}
.menu li {background:url(../images/li01.gif) 0 6px no-repeat; padding:3px 0 5px 18px;}
.menu a {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#281F02;}

.main .reserve {margin-left:155px}
.main .reserve td{padding:13px 0 5px 40px;}
.subpage .reserve td{padding:13px 20px 0 22px;}
.hotel {background:url(../images/ico_hotel.gif) 0 0 no-repeat; padding-left:21px; padding-bottom:3px; color:#2B2108; display:block}
.ticket{background:url(../images/ico_ticket.gif) 0 0 no-repeat; padding-left:21px; padding-bottom:3px; color:#2B2108; display:block}


.footer {height:90px; width:100%;}
.footer-left {padding:25px 0 20px 54px; width:353px}
.footer-left p, .footer-center p {background:url(../images/bg_contacts.gif) top left no-repeat; padding:2px 0 0 9px;}
.footer-left p, .footer-left a, .footer-center p, .footer-center a{color:#5C5953; font:11px Arial, Verdana, Helvetica}
.footer-center {padding:25px 0 20px 0}
.footer-right {padding:25px 52px 0 0; text-align:right;}
.footer-right img {margin-left:3px}



.content {width:100%; height:100%;}
.main .content-left {padding-left:176px; width:237px; }
.main .content-left h1 {padding:15px 0 0 17px; }
.subpage .content-left {width:234px; padding-bottom:680px}
.subpage h1 {border-bottom:1px solid #96877D; padding:0 0 8px 0; margin:0 0 15px 0}
.country {margin:5px 0 0 0; padding:0; list-style-type:none}
.country li {background:url(../images/li02.gif) 0 16px no-repeat; padding:10px 0 10px 21px;}
.country a {font:bold 14px Arial, Helvetica, sans-serif; color:#044662;}
.all-countries {background:#BAB5A7; padding:3px; margin-left:15px; margin-top:10px; width:70px; text-align:center}
.all-countries a {color:white; font:11px Arial, Helvetica, sans-serif}

.kurs {background:url(../images/bg_block02.gif) top left repeat-y #E1D7BE; width:145px; margin-top:35px}
.kurs .kurs {background:url(../images/bg_block02_top.gif) top left no-repeat; margin:0}
.kurs .kurs .kurs {background:url(../images/bg_block02_bot.gif) bottom left no-repeat; padding:9px 10px 4px 12px; margin:0;}
.kurs p {font:11px Arial, Verdana, Helvetica; color: #010101;}
.kurs .valuta {line-height:18px}
.kurs p.kurs-bold {font:bold 14px Georgia, "Times New Roman", Times, serif; color:black; padding-bottom:8px}
.kurs-inner {margin:10px; width:135px; line-height:18px; font:12px Arial, Verdana, Helvetica; color: #010101;}



.main .content-right {width:532px; padding-right:55px}
.subpage .content-right {width:706px; padding-right:60px}
h1.welcome {background:url(../images/bg_welcome.gif) 50% 100% no-repeat; padding-bottom:21px; text-align:center; border:none}
.content-right p {margin-top:15px; font-size:14px}


.spec-offer {background:url(../images/bg_block03.jpg) top left repeat-y #d5c8ad; width:528px; margin-top:25px}
.spec-offer .spec-offer  {background:url(../images/bg_block03_top.jpg) top left no-repeat; margin:0}
.spec-offer .spec-offer .spec-offer {background:url(../images/bg_block03_bot.jpg) bottom left no-repeat; padding:0 25px 20px 25px; margin:0}
.specoffer-pic {width:150px;}
.specoffer-text {width:326px; padding:0px 0 10px 0}
.spec-offer p {font:12px Arial, Helvetica, sans-serif;}
.blue {font:bold 14px Arial, Helvetica, sans-serif; color:#044E70;; margin-top:10px}
.foto-brd02 {background:url(../images/bg_brd02.gif) top left no-repeat #F8F3E6; text-align:center; vertical-align:middle; width:131px; height:105px}
.price   {background:url(../images/bg_price.gif)   top left no-repeat #B1A891; width:68px; height:21px; margin-top:20px; text-align:center; font:12px Arial, Helvetica, sans-serif; color:white;}
.price01 {background:url(../images/bg_price01.gif) top left no-repeat #a7a293; width:68px; height:21px; margin-top:20px; text-align:center; font:12px Arial, Helvetica, sans-serif; color:white;}
.price strong,.price01 strong {padding-top:3px; display:block}
.line01 {background:#BEB09C; height:1px; overflow:hidden; margin:4px 0 4px 7px;}
.all-offer {background:#B1A891; padding:3px; margin-left:15px; margin-top:10px; width:130px; text-align:center}
.all-offer01 {background:#b9b4a6; padding:3px; margin-left: 5px; margin-top:10px; width:130px; text-align:center}
.all-offer a {color:white; font:11px Arial, Helvetica, sans-serif}
.all-offer01 a {color:white; font:11px Arial, Helvetica, sans-serif}
.newsletter-label {padding-top:30px; color:#251B02; font:bold 12px Arial, Helvetica, sans-serif;}
.newsletter {margin-top:27px}
.newsletter .txt {width:137px; height:19px; margin-right:7px; padding:0 5px; border:inset 1px #D3CFC7; color:#B7B7B7}
.newsletter .submit {width:86px; height:20px; cursor:pointer; color:#454545; font:11px Tahoma, Arial, Verdana, Helvetica; vertical-align:middle;}


.fotos {width:100%; margin:13px 0 5px 0}
.fotos td{text-align:center}
.foto-brd01 {background:url(../images/bg_brd01.gif) top left no-repeat #F8F3E6; text-align:center; vertical-align:middle; width:166px; height:123px}
.all-foto {background:#BAB5A7; padding:3px; margin-left:15px; margin-top:10px; width:96px; text-align:center}
.all-foto01 {background:#BAB5A7; padding:3px; margin-left: 5px; margin-top:10px; width:96px; text-align:center;}
.all-foto01 a {color:white; font:12px Arial, Helvetica, sans-serif;}
.all-foto a {color:white; font:11px Arial, Helvetica, sans-serif}

.compas {width:204px;height:111px;position:absolute;top:325px;left:283px}
.compas/* */ {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/compas.png'); background-image: none;}
html>body .compas  {background:url(../images/compas.png) top left no-repeat;}
*:first-child+html .compas  {background-image: none;}




p.path {color:#585036; font:12px Arial, Helvetica, sans-serif; text-align:right}
.path a {color:#3D6C7D;}

.feedback {padding-top:12px}
.feedback a {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#5A513A}
.feedback-post p{color:#333333; font-size:12px}
.feedback-post div {color:#B22818; font-size:14px; padding-top:5px}
.feedback-post div span {color:#86837B; padding-left:18px; font-size:12px}


.big-foto {margin-top:20px; margin-bottom:35px; background: url(../images/brd03_t.gif) 0 0 repeat-x #F8F3E7}
.big-foto01 {margin-top:20px; margin-bottom:10px; background: url(../images/brd03_t.gif) 0 0 repeat-x #F8F3E7}
.big-foto02 {margin-top: 7px; margin-bottom:10px; background: url(../images/brd03_t.gif) 0 0 repeat-x #F8F3E7}
.big-foto03 {margin-top:20px; margin-bottom:3px; margin-left: 7px;background: url(../images/brd03_t.gif) 0 0 repeat-x #F8F3E7}
.big-foto td,.big-foto01 td,.big-foto02 td,.big-foto03 td {background: url(../images/brd03_b.gif) 0 100% repeat-x}
.l {background: url(../images/brd03_l.gif) 0 0 repeat-y}
.r {background: url(../images/brd03_r.gif) 100% 0 repeat-y}
.bl {background: url(../images/brd03_bl.gif) 0 100% no-repeat}
.br {background: url(../images/brd03_br.gif) 100% 100% no-repeat}
.tl {background: url(../images/brd03_tl.gif) 0 0 no-repeat}
.tr {background: url(../images/brd03_tr.gif) 100% 0 no-repeat; padding:11px;}


.gallery {background:url(../images/bg_gallery.gif) top left repeat; border:1px solid #B2AB98; padding:0 7px 15px 6px; margin-left:69px; margin-top:20px; font:12px Georgia, "Times New Roman", Times, serif; color:#655838}
.gallery p {text-align:center; font:12px Georgia, "Times New Roman", Times, serif; color:#655838}
.gallery td{text-align:center; vertical-align:middle; width:162px; }

.pages, .pages a {color:#281F02; margin:0 2px 0 1px}
.pages .next {color:white; background:#BAB4A6; padding:2px 4px; margin:3px; font-size:11px;}
p.all-gallery {padding-top:30px; color:#044662; font-size:12px}
p.all-gallery a{color:#044662}


.make-order-content p {font-size:12px}
.order-table {border:1px solid #B3AB98; background: #d5c8ad url(../images/bg_order.gif) top left repeat; padding:10px 36px 15px 17px; margin-top:7px; width:485px}
.order-table td {color:#281F02; vertical-align:middle}
.order-table .txt01 {width:280px; height:19px; padding:0 5px; margin-bottom:7px; border: 1px solid #97887F; background:white; margin-left:4px}
.order-table .txt02 {width:42px; height:19px; padding:0 5px; margin-bottom:7px; border: 1px solid #97887F; background:white; margin-left:4px}
/*.order-table .txts01 {width:280px; height:19px; padding:0 5px; margin-bottom:7px; border: 1px solid #97887F; background:white; margin-left:4px} */
/*.order-table .txts02 {width:290px; height:20px; padding:0 5px; padding-bottom: 5px; margin-bottom:7px; border: 1px solid #97887F; background:white; margin-left:4px} */
.order-table .add_rest {margin-top:8px; width:145px}
.order-table .btn_send {width:115px}
.order-table .fio {padding-bottom:8px}
.order-table .age {padding-left:34px; text-align:right; padding-bottom:8px}
.order-table .country {width:155px; padding-bottom:7px; vertical-align:middle}
.order-table .order-date {width:485px; padding-bottom:7px; vertical-align:middle}
.order-table .sel01 {width:200px; padding-left:5px; margin-bottom:7px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-date p {width: 270px; margin:0; padding:3px 0 0 0; float:left}
.order-table .sel02 {width:40px; padding-left:5px;margin-left:6px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-table .sel03 {width:75px; padding-left:5px; margin-left:6px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-table .sel04 {width:65px; padding-left:5px; margin-left:6px; border: 1px solid #97887F; background:white; vertical-align:middle}
.visa {width:210px; padding-left:5px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-table .area01 {width:486px; height:122px; padding:0 5px; margin-bottom:5px; margin-top:11px; border: 1px solid #97887F; background:white}

.leaving {padding-top:7px}
.order-hotel {border:1px solid #B3AB98; background:url(../images/bg_order.gif) top left repeat; padding:10px 16px 15px 16px; width:419px; margin-top:10px}
.order-hotel .star {width:158px; padding-left:5px; margin-left:6px; margin-right:23px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-hotel .pansion {width:100px; padding-left:5px; margin-left:6px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-hotel .hotel-type {padding:2px 0 0 0; width:60px; float:left; margin:0}
.order-hotel .numer {padding:21px 0 0 0; width:60px; float:left; margin:0}
.order-hotel .numb {width:100px; padding-left:5px; margin:17px 12px 0 6px; border: 1px solid #97887F; background:white; vertical-align:middle}
.order-hotel .add {width:67px; margin-top:17px;}

/*** formatting ***/
.clear {clear:both; display:block; height:0; overflow:hidden}
.font-14 {font-size:14px}
.margin-top-15 {margin-top:15px}
.margin-top-10 {margin-top:10px}
p.text-12 {font-size: 12px;}
                                                                                /*Marina*/

.order-table01 {border:1px solid #b3ab96; background: #d5c8ad url(../images/bg_order.gif) top left repeat; padding:10px 36px 15px 17px; margin-top:7px; width:540px; height: 195;}
.order-table01 .add_rest {margin-top:8px; width:145px}
.text-11{font-size: 11px;}
input.design{
  width: 290px;
  padding-bottom: 7px;
  border: 1px solid #97887F;
  background: #ffffff;
}
.name{padding: 7px 10px 0 0;}
.text-14{font-size: 14px;}
td.cont{
  padding-top: 40px;
  width: 355px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.pr-15{padding-right: 15px;}
.pr-40{padding-right: 40px;}
.pt-25{padding-top: 25px;}
.pt-40{padding-top: 40px;}
.pl-10{padding-left: 10px;}
.pt-5{padding-top: 5px;}
.pl-15{padding-left: 15px;}
.pl-20{padding-left: 20px;}
.pt-10{padding-top: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-5{padding-bottom: 5px;}

.vse-foto{
vertical-align: top;
color: #044662;
}
div.fail{
  background: url(../images/fail.jpg) 2px 3px no-repeat;
  padding: 0px 0 2px 19px;
}
.date{
  padding: 5px 0 7px 0;
}
table.border td{
  border-bottom: 1px solid #c6bcae;
}
.figure{
float: right;
width: 310px;
}
.text-18-col{
  font-size: 18px;
  color: #4a3c19;
  font-weight: normal;
}
.text-18{font-size: 18px;}
.pad{padding: 13px 10px 0 0;}
a.blues{
  font: bold 12px normal;
  color: #044662;
}
a.blues01{
  font: 12px ;
  color: #044662;
}
div.naprav{
  background: url(../images/napravl..jpg) 0px 5px no-repeat;
  padding: 0 0 3px 15px;
}
.border{border-top: 1px solid #c8c2b2; padding-bottom: 10px; padding-top: 10px; width: 100%;}
table.contentes td {
  border: 1px solid #c5c0b2;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
}
table.contentes tr.headeres td {
  background: #d8cfb7;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}
.text-10{font-size: 10px;}
.text-12{font-size: 12px;}
.padingi01{padding: 10px 20px 10px 0;}
.padingi02{padding: 15px 0 10px 0;}
div.lichka{
    background: url(../images/fail_new.jpg) 0px 5px no-repeat;
    padding: 5px 0 7px 18px;
}
.line-height-18 {
  line-height: 18px;
}
td.continent {
  font-size: 18px;
  padding: 0px 10px 0 0;
  vertical-align: middle;
}


/* Для всплывающей формы авторизации, начало */
table.form-reg td {
  padding: 2px 0px 3px 5px;
  font-size: 11px;
  color: #666666;
  text-align: right;
  vertical-align: middle;
}
table.form-reg input {width: 130px;}

table.form-reg-link div {
  background: url(../images/06_tire.gif) 0px 7px no-repeat;
  padding: 0 30px 0 8px;
  font-size: 10px;
}
table.form-reg-link a {color: #666666;}
.padding-left-15 {padding-left: 15px;}
/* Для всплывающей формы авторизации, конец */

input.reg-enter-button {
  width: 55px;
  height: 22px;
  font-size: 14px;
}
table.border1 td.border200{
  border-bottom: 1px solid #c6bcae;
}







.pr-5{padding-right: 5px;}
.train{background:url(../images/ico_train.gif) 0 0 no-repeat; padding-left:21px; padding-bottom:3px; color:#2B2108; display:block}
.pos-rel {position: relative;}
.language {position:absolute; left:605px; top:25px}
.language-vnutr {position:absolute; left:500px; top:115px}












