/* ------------------------Common Property----------------------------------- */
body{
  background-color:white;
  margin:0;
  font: normal 11px Tahoma, Arial, sans-serif;
  text-align: center;
  color:#333333;
}

div, p, ul, li, ol, form, input, h1, h2, h3, h4, h5{padding:0; margin:0;}

a img {border: none;}

table{border-collapse: collapse;}
td{padding:0; vertical-align:top;}

h1, h2, h3, h4, h5, h6 {
  font: bold 18px Tahoma, Arial, sans-serif;
  padding: 15px 0;
  color: #06509b;
  text-align: left;
}
h1 {font-size:22px;text-transform: uppercase;}
h2 {font-size:18px;padding: 15px 0 7px 0;}
h3 {font-size:16px;padding: 15px 0 7px 0;}
h4 {font-size:12px;padding: 7px 0 5px 0;}


a, a:hover, a:visited {color:#06509b;text-decoration: underline; font-family:Tahoma,sans-serif;}
a:hover{text-decoration: none;}

p {
  font: normal 11px Tahoma, Arial, sans-serif;
  padding: 7px 0 7px 0;
  text-align : justify;
  line-height:130%;
}

ul,ol{padding:0px 0 0 20px;}
ul{list-style-type: square;}
ul li, ol li{padding:3px 0;text-align:left;}
/* ------------------------End Common Property------------------------------- */

div.page{
  position: relative;
  margin: auto;
  text-align: left;
  width: 1000px;
}

div.submenu{position:absolute; z-index:2; top:30px; left:5px;}
div.submenu img{margin: 0 10px;}

div.search{position:absolute; z-index:2; top:50px; left:15px;}
div.search input, .FSF_form input{width:155px; border: 1px solid #579ad3; padding: 2px 5px; font-size:11px;}
div.search .image, .FSF_form .FSF_image{width:22px; border:none;}


div.phone{
  position:absolute; z-index:2;
  top:160px;
  right:255px;
  text-align:right;
  color:#cfedfc;
  font: bold 12px Tahoma, Arial, sans-serif;
}
div.phone_number{
  position: absolute; z-index:2;
  top:155px;
  right:90px;
  font: bold 32px Tahoma, Arial, sans-serif;
  color: white;
}

div.middle, div.bottom{position: relative; float:left; width:1000px;}
div.middle{
  background: url(img/middle_bg.jpg) repeat-x left bottom;
  min-height:700px;
  height: auto!important;
  height:700px;
  padding: 0 0 40px 0;
}
div.logo{position:absolute; top: 12px; right:22px; z-index:2;}

div.left{position:relative; float:left; width: 210px; padding: 90px 0 0 0;}

.menu{padding:0; position: relative; float:left;width:210px;padding: 0 0 20px 0;}
.menu ul{padding:0;}
.menu li{list-style:none; padding: 10px 15px; font: bold 12px Tahoma, Arial, sans-serif; background: url(img/menu_bt.gif) repeat-x left bottom;}
.menu li ul{padding:3px 0 0 0;}
.menu li li{background:url(img/menu_arrow.gif) no-repeat left 10px; font: normal 11px Tahoma, Arial, sans-serif; padding: 5px 0 5px 20px;}
.menu ul ul li.active{background:url(img/menu_arrow_down.gif) no-repeat left 10px; font-weight:bold;}
.menu ul ul #cur{background:url(img/menu_cur.gif) no-repeat left 10px; font-weight:bold; color: #06509b;}
.menu li li.flag{background:none; padding: 5px 0 5px 0px;}
.menu li li.flag ul{padding: 0 0 0 20px;}
.menu a, .menu a:hover, .menu a:visited{color:#333333;}


div.price{padding: 40px 0;position:relative;float:left; font-size:13px;width:210px;}
div.price ul{padding:7px 0 0 0;}
div.price li{background:url(img/doc.jpg) no-repeat left 5px; padding:15px 0 17px 55px; list-style:none;}

div.news{padding: 0; float:left; position:relative; width: 210px; font: normal 11px Tahoma, Arial, sans-serif;min-height:400px; height: auto!important;}
div.news h2{padding: 0 0 15px 0;}

div.news #date{font: bold 12px Tahoma, Arial, sans-serif; padding: 5px 0 7px 0;}
div.news ul{padding: 0 0 0 15px;}
div.news li{background: url(img/menu_bt.gif) repeat-x left bottom; list-style:none; padding: 5px 0 10px 0;}
#all_news{background:url(img/arrow_blue.gif) no-repeat left 18px;  padding: 15px 0 0 15px; font-weight: bold;}

div.tbg{width: 210px; padding:10px 0 10px 10px;}

div.center{position:relative; float:right; width:730px; padding: 240px 20px 0 0;}
.block1, .block2, .block3{position: absolute; width:220px;  margin: 0; padding: 120px 0 0 0; color:#05509a; line-height:140%;top:240px;}
.block1{background:url(img/block1.jpg) no-repeat left top; left:0;}
.block2{background:url(img/block2.jpg) no-repeat left top; left:255px;}
.block3{background:url(img/block3.jpg) no-repeat left top; left:510px;}

.block4, .block5{position: absolute;width:345px; padding: 105px 0 35px 0; color:#05509a; top:595px;line-height:140%;}
.block4{background:url(img/block4.jpg) no-repeat left top;left:0;}
.block5{background:url(img/block5.jpg) no-repeat left top;left:384px;}

.detail{
  position: absolute;
  top:97px; left:120px;
  background:url(img/block_arrow.gif) no-repeat left 6px;
  padding: 0 0 17px 10px;
}
.detail a, .detail a:hover, .detail a:visited{color:white;}
.block4 .detail, .block5 .detail{top:70px;left:230px;}

.partners{position:absolute; top:770px; line-height:140%; width:730px; padding: 20px 0;}
.partners table{border-collapse: separate;}
.partners table td{padding: 0 3px; vertical-align:middle; height:45px;}
.partners h2{padding: 0 0 10px 0;}

.partners a{display:block; width:100px; height:50px; background:none;position:relative; float:left;padding:5px 10px; text-decoration:none;}

a.acent-travel{background:url(img/partners/acent-travel_fon.gif) no-repeat 5px 5px;}
a.art-tour{background:url(img/partners/art-tour_fon.gif) no-repeat 5px 5px;}
a.capital-tour{background:url(img/partners/capital-tour_fon.gif) no-repeat 5px 5px;}
a.dsbw-tours{background:url(img/partners/dsbw-tours_fon.gif) no-repeat 5px 5px;}
a.ics-travel-group{background:url(img/partners/ics-travel-group_fon.gif) no-repeat 5px 5px;}
a.lanta-tour-voyaj{background:url(img/partners/lanta-tour-voyaj_fon.gif) no-repeat 5px 5px;}
a.megapolus_tours{background:url(img/partners/megapolus_tours_fon.gif) no-repeat 5px 5px;}
a.mgp{background:url(img/partners/mgp_fon.gif) no-repeat 5px 5px;}
a.muzenidis-travel{background:url(img/partners/muzenidis-travel_fon.gif) no-repeat 5px 5px;}
a.pac-group{background:url(img/partners/pac-group_fon.gif) no-repeat 5px 5px;}
a.russian-express{background:url(img/partners/russian-express_fon.gif) no-repeat 5px 5px;}
a.rvb-alean{background:url(img/partners/rvb-alean_fon.gif) no-repeat 5px 5px;}
a.s7-tour{background:url(img/partners/s7-tour_fon.gif) no-repeat 5px 5px;}
a.south-cross{background:url(img/partners/south-cross_fon.gif) no-repeat 5px 5px;}
a.tez-tour{background:url(img/partners/tez-tour_fon.gif) no-repeat 5px 5px;}
a.stolica-s{background:url(img/partners/stolica-s_fon.gif) no-repeat 5px 5px;}
a.vko-group{background:url(img/partners/vko-group_fon.gif) no-repeat 5px 5px;}
a.labirint{background:url(img/partners/labirint_fon.gif) no-repeat 5px 5px;}
a.tury-ru{background:url(img/partners/tury-ru_fon.gif) no-repeat 5px 5px;}
a.uts{background:url(img/partners/Uts.gif) no-repeat 5px 5px;}
a.solvex{background:url(img/partners/Solvex.gif) no-repeat 5px 5px;}
a.neptun{background:url(img/partners/neptun.gif) no-repeat 5px 5px;}
a.kvinta{background:url(img/partners/kvinta.gif) no-repeat 5px 5px;}
a.delfin{background:url(img/partners/delfin.gif) no-repeat 5px 5px;}
a.bsi{background:url(img/partners/Bsi.gif) no-repeat 5px 5px;}
a.intourist{background:url(img/partners/intourist_fon.gif) no-repeat 5px 5px;}
a.volga{background:url(img/partners/volga_fon.gif) no-repeat 5px 5px;}
a.yan{background:url(img/partners/yan13_fon.gif) no-repeat 5px 5px;}
a.ef{background:url(img/partners/ef_fon.gif) no-repeat center 5px;}

a.bsi:hover{background:url(img/partners/bsi_group_hover.gif) no-repeat 5px 5px;}
a.delfin:hover{background:url(img/partners/delfin_hover.jpg) no-repeat 5px 5px;}
a.kvinta:hover{background:url(img/partners/kvinta_hover.jpg) no-repeat 5px 5px;}
a.neptun:hover{background:url(img/partners/neptun_hover.gif) no-repeat 5px 5px;}
a.solvex:hover{background:url(img/partners/solvex_hover.jpg) no-repeat 5px 5px;}
a.uts:hover{background:url(img/partners/uts_hover.jpg) no-repeat 5px 5px;}
a.acent-travel:hover{background:url(img/partners/acent-travel.jpg) no-repeat 5px 5px;}
a.art-tour:hover{background:url(img/partners/art-tour.gif) no-repeat 5px 5px;}
a.capital-tour:hover{background:url(img/partners/capital-tour.gif) no-repeat 5px 5px;}
a.dsbw-tours:hover{background:url(img/partners/dsbw-tours.gif) no-repeat 5px 5px;}
a.ics-travel-group:hover{background:url(img/partners/ics-travel-group.jpg) no-repeat 5px 5px;}
a.lanta-tour-voyaj:hover{background:url(img/partners/lanta-tour-voyaj.gif) no-repeat 5px 5px;}
a.megapolus_tours:hover{background:url(img/partners/megapolus_tours.jpg) no-repeat 5px 5px;}
a.mgp:hover{background:url(img/partners/mgp.jpg) no-repeat 5px 5px;}
a.muzenidis-travel:hover{background:url(img/partners/muzenidis-travel.gif) no-repeat 5px 5px;}
a.pac-group:hover{background:url(img/partners/pac-group.jpg) no-repeat 5px 5px;}
a.russian-express:hover{background:url(img/partners/russian-express.gif) no-repeat 5px 5px;}
a.rvb-alean:hover{background:url(img/partners/rvb-alean.jpg) no-repeat 5px 5px;}
a.s7-tour:hover{background:url(img/partners/s7-tour.jpg) no-repeat 5px 5px;}
a.south-cross:hover{background:url(img/partners/south-cross.jpg) no-repeat 5px 5px;}
a.tez-tour:hover{background:url(img/partners/tez-tour.jpg) no-repeat 5px 5px;}
a.stolica-s:hover{background:url(img/partners/stolica-s.jpg) no-repeat 5px 5px;}
a.vko-group:hover{background:url(img/partners/vko-group.gif) no-repeat 5px 5px;}
a.labirint:hover{background:url(img/partners/labirint.gif) no-repeat 5px 5px;}
a.tury-ru:hover{background:url(img/partners/tury-ru.gif) no-repeat 5px 5px;}
a.intourist:hover{background:url(img/partners/intourist_hover.gif) no-repeat 5px 5px;}
a.volga:hover{background:url(img/partners/volga.gif) no-repeat 5px 5px;}
a.yan:hover{background:url(img/partners/yan13.gif) no-repeat 5px 5px;}
a.ef:hover{background:url(img/partners/ef.gif) no-repeat center 5px;}

.middle_block{
  position:absolute;
  height:115px;
  width:730px;
  top: 450px;
  left:0;
  background:url(img/middle_block_bg.jpg) no-repeat left top;
  font-size:12px;
}
.middle_block h1{font-size:17px;text-transform:none; padding:0 0 7px 0; line-height:100%;}
.middle_block h1 a{text-decoration:none;}
.middle_block h1 a:hover{text-decoration:underline;}


.middle_block td{height:100px; vertical-align:middle;}
.middle_block ul{padding:0;}
.middle_block li{padding: 0 0 5px 0; list-style:none;}

.table td{padding: 5px; border: 1px solid #5f9dd4;vertical-align:middle;}
.table td table td{border:none; padding:0; vertical-align:middle;}
.table td p {padding: 0 0 10px 0;}
.table .blue{background: #f4fdff;}
.timetable{padding:2px 0; margin: 15px 0;}
.timetable .title{font-size:10px; font-weight:bold; text-align:center;background: #eafcff;}

.part td{padding: 0 5px 5px 5px; border:none; vertical-align:top;}
.part .title{background:url(img/table_bt.gif) repeat-x left top; background-color:#eafcff;}
.part h2{font-size:14px;padding: 5px 0;}
.part .det{text-align:right; background:url(img/arrow_blue.gif) no-repeat 87% 12%;}
.part .img{padding: 0 5px 15px 5px;}

.mainpart td{padding: 35px 5px 25px 5px; border:none; vertical-align:top; background:url(img/table_bt.gif) repeat-x left top;}
.mainpart h2{font-size:13px; padding: 0 0 7px 0;}
.mainpart .about{padding: 0; font-size:10px;}


.resort {margin:15px 0;}
.resort td{padding:15px 5px;}
.resort img{margin: 7px 15px 0 0;}
.resort h2{padding:0 0 10px 0;}


hr{width:100%; background-color: #06509b; border:none; color:#06509b; height: 1px; margin-bottom:15px;}

.block{background:url(img/block_bg.jpg) repeat-y left top;padding: 15px 25px; width:250px; font-size:10px;}
.block h1{font-size: 12px; text-transform:none;padding: 5px 0;}
.block h2{font-size: 11px; text-transform:none;padding: 5px 0;}
.block hr{margin: 0 0 10px 0;}
.block ul{padding: 5px 0 0 0;}
.block ul li{list-style:none;  background: url(img/menu_arrow.gif) no-repeat left 5px; padding: 0 0 7px 15px;}
.block_bottom{background:url(img/block_bottom.jpg) no-repeat left top;  height:86px; }

.page_menu{font-weight:bold; color:#06509b;}
table.workers{border-collapse: separate;}
.workers td {padding:0;border:none; font-weight:normal;line-height:150%;}
.workers .name{padding: 7px 5px 5px 5px; background:url(img/table_bt.gif) repeat-x left top; background-color:#eafcff; font-weight:bold;}
.workers .bt{padding: 0 0 25px 0; background:url(img/table_bt.gif) repeat-x left bottom; text-align:center; vertical-align: bottom;}
.workers span{display:block; color:#06509b;font-weight:normal;}
.workers table {border-collapse: separate;}

.address {color:#406e9d; padding: 3px 0 7px 0;}


.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:relative; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:absolute; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{position:absolute; top:1; left:0; right:0; visibility:hidden;}


div.copyright{
  position: absolute;
  top:70px;
  left:250px;
  z-index:3;
  line-height:210%;
}
div.bottom_bg{
  position:absolute;
  top:0;
  left:0;
  z-index:2;

}


div.bg, div.content{position:absolute;top:0;left:0; z-index:1;}
div.content{z-index:2;}



.yellow{background: #ffcb05;}
.yellow-superlight{background:#fff8e4;}
.yellow-light{background:#ffecb6;}

.green{background: #a6ce39;}
.green-superlight{background:#f3f8e7;}
.green-light{background:#dfecbc;}
.green-text{color:#a6ce39;}

.magenta{background: #ec008c;}
.magenta-superlight{background:#fce7f0;}
.magenta-light{background:#f8bbd5;}
.magenta-text{color:#ec008c;}

.font-big{font-size:16px;}
table.logopolis{border-collapse: separate;}
table.logopolis td{padding:5px;}
.logopolis-block{float:left; border:8px solid #ffcb05; font-size:20px; font-weight:bold; color:#ec008c; margin: 10px 20px 10px 0px; padding: 10px; line-height:100%;}

.circle, .square{background: url(img/circle.jpg) no-repeat left top; padding: 8px 7px 8px 7px; font-size: 15px; font-weight:bold; color:#ec008c; margin:0 5px;}
.square{background:none; border:3px solid #ec008c; padding:4px;}

.logopolis-list{padding:20px;}
.logopolis-list a, .logopolis-list a:hover, .logopolis-list a:visited{color:#ec008c;}







