
*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Tahoma;
font-size:12px;
color:#333;
background:#d2f0fc;
}

body a{
outline:none;
color:#337c9e;
}

body a:hover{
text-decoration:none;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
color:#337c9e;
border-bottom:1px solid #e2e2e2;
margin-bottom:15px;
padding:7px 8px 14px 8px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ff9900;
padding-top:10px;
padding-bottom:15px;
}

h3{
font-size:14px;
color:#337c9e;
padding-top:10px;
padding-bottom:15px;
}

h4{
font-size:12px;
padding-top:10px;
padding-bottom:15px;
}

p{
padding-bottom:15px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
background:url(../images/bottom.jpg) bottom repeat-x;
}

.sky{
background:url(../images/top.jpg) center top no-repeat;
}

.container{
width:994px;
margin:auto;
padding-top:33px;
}

.header{
height:272px;
background:url(../images/header.png) left top no-repeat;
margin-bottom:3px;
}

.header .headbg{
height:267px;
background:url(../images/header.gif) left top no-repeat;
padding:3px 3px 2px 3px;
}

.header .logodiv{
height:258px;
width:167px;
float:left;
padding:9px 8px 0px 9px;
}

.header .logodiv .logo{
height:97px;
background:url(../images/brdr.gif) bottom repeat-x;
padding-bottom:2px;
}

.header .logodiv .logo img{
display:block;
margin:auto;
}

.header .phones{
min-height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#ff9900;
text-align:center;
background:url(../images/brdr.gif) bottom repeat-x;
padding-top:2px;
padding-bottom:12px;
}

.header .phones .label{
font-size:13px;
line-height:13px;
color:#419ed6;
font-weight:normal;
padding:4px 0px 2px 0px;
}

.header .metro{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
color:#419ed6;
padding-top:10px;
}

.header .metro span{
background:url(../images/metro.gif) 0px 1px no-repeat;
padding-left:18px;
}

.header .headflash{
height:267px;
width:620px;
float:left;
overflow:hidden;
}

.header .headflash img{
display:block;
}

.menudiv{
height:267px;
width:183px;
float:right;
background:url(../images/iconsbg.gif) right top no-repeat;
}

.menudiv .icons{
height:25px;
border-bottom:1px solid #c4c4c4;
padding-top:17px;
padding-left:38px;
}

.menudiv .icons img{
float:left;
margin:0px 12px;
}

.menu{
width:183px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#a7a6a6;
letter-spacing:-1px;
font-weight:bold;
text-transform:uppercase;
color:#a7a6a6;
}

.menu a{
color:#a7a6a6;
text-decoration:none;
}

.menu .mitem{
height:31px;
background:url(../images/meniitem.gif) top repeat-x #efefef;
border-top:1px solid #f0f0f0;
border-bottom:1px solid #c5c5c5;
padding-top:12px;
}

.menu li{
height:45px;
text-align:center;
display:block;
}

.menu .mitem.miact{
color:#fff;
border-top:1px solid #fbd2a9;
border-bottom:1px solid #ca9105;
background:url(../images/meniitemact.gif) top repeat-x #f6b006;
}

.menu li.last .mitem.miact{
background:url(../images/meniitemlastact.gif) right bottom no-repeat;
border-bottom:none!important;
}

.menu .miact a{
color:#fff;
}

.menu li.last .mitem{
border-bottom:none!important;
background:url(../images/meniitemlast.gif) right bottom no-repeat;
}

.content{
min-height:10px;
background:url(../images/content_bg.gif) left repeat-y;
margin-bottom:16px;
}

.contentb{
min-height:10px;
background:url(../images/content_b.gif) left bottom no-repeat;
}

.leftcol{
width:185px;
float:left;
background:url(../images/lcol_t.gif) left top no-repeat;
padding:1px 3px 0px 2px;
}

.leftcol .bannerl
{
padding-left:10px!important;
padding-top:20px!important;
float: none!important;
display: block;
}

.centcol{
width:614px;
float:left;
}

.centcol .ccolbg{
min-height:10px;
padding:0px 3px;
}

.centcol .ccolgradt{
min-height:10px;
background:url(../images/ccol_gradt.gif) top repeat-x;
}

.rightcol{
width:189px;
float:right;
}

.docbody{
padding:0px 8px 30px 8px;
}

.docbody ul, ol{
padding-left:20px;
}

.docbody li{
list-style:none;
background:url(../images/li.gif) 0px 4px no-repeat;
padding-left:12px;
padding-bottom:4px;
}

/*
.docbody ol{
padding:0px 0px 10px 25px;
}

.docbody ol li{
padding-bottom:4px;
} */

.docbody table{
width:100%;
margin-bottom:14px;
}

.docbody table th{
font-size:12px;
color:#337c9e;
background:#cfe6f1;
border:1px solid #deeef6;
padding:5px 10px;
}

.docbody table td{
font-size:11px;
border:1px solid #cfe6f1;
padding:2px;
background: white;
}

.tours{
width:100%;
}

.tours td{
font-size:12px!important;
vertical-align:top;
border:none!important;
background:none!important;
padding:0px!important;
}

.tours .tdspace{
width:auto;
font-size:1px!important;
line-height:1px!important;
padding:0px!important;
}

.tours .tour_t{
height:9px;
width:295px;
font-size:1px;
line-height:1px;
}

.tours .tour_cont{
width:291px;
background:url(../images/tour_bg.gif) left bottom no-repeat #e7f5fb!important;
padding:0px 2px!important;
}

.tours .tourcont{
min-height:100px;
background:url(../images/tour_gradt.gif) repeat-x;
}

.tours .tourcont .name{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
color:#337c9e;
background:url(../images/brdrf.gif) bottom repeat-x;
margin-bottom:7px;
padding:7px 10px 16px 10px;
}

.tours .tourcont .name a{
color:#337c9e;
text-decoration:none;
}

.tours .tourcont .prev{
height:155px;
width:268px;
background:url(../images/tourramka.gif) left top no-repeat;
margin:auto;
padding:5px;
}

.tours .tourcont .prev img{
display:block;
}

.tours .tourcont .prev .lenta{
position:absolute;
margin-left:-4px;
margin-top:-98px;
}

.tours .tourcont .prevdiv{
height:155px;
width:268px;
overflow:hidden;
}

.tours .tourcont .descr{
padding:12px 7px 8px 7px;
}

.tours .tourcont .more{
color:#ff6600;
font-weight:bold;
}

.tours .tour_b{
height:9px;
width:295px;
font-size:1px;
line-height:1px;
padding-bottom:1px!important;
}

.left_menu{
width:185px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
list-style:none;
padding:0px;
}

.left_menu_link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
padding:0px;
}


.left_menu a{
cursor:pointer;
color:#fff;
text-decoration:none;
}

.left_menu li{
width:185px;
clear:left;
float:left;
border-top:1px solid #8cc3dd;
border-bottom:1px solid #4fa4cb;
list-style:none;
}

.left_menu .link{
height:42px;
width:100%;
cursor:pointer;
border-collapse:collapse;
border:none;
line-height:13px;
background:url(../images/lmenuit.gif) top repeat-x #95d5f0;
margin:0px;
}

.left_menu li.lm_first{
border-top:none;
}

.left_menu li.lm_first .link{
background:url(../images/lmenuitf.gif) left top no-repeat #95d5f0;
}

.left_menu .link td{
vertical-align:middle;
padding:8px 10px;
}

.left_menu .lsubmenu{
display:none;
padding:0px 1px;
}

.left_menu .lsubmenu .grad{
background:url(../images/lmenugrad.gif) top repeat-x #e6f5fb;
}

.left_menu ul{
font-family:Tahoma;
font-size:12px;
font-weight:normal;
color:#337c9e;
background:url(../images/lmenu_arr.gif) top center no-repeat;
padding:16px 8px 25px 8px;
}

.left_menu ul li{
width:auto;
clear:none;
float:none;
border:none;
background:url(../images/bullet.gif) 0px 3px no-repeat;
padding:0px 0px 1px 10px;
}

.left_menu ul a{
color:#337c9e;
}

.left_menu ul a:hover{
text-decoration:underline;
}

.left_menu li.lm_open .lsubmenu{
display:block;
}

.bluecell{
min-height:10px;
width:189px;
background:url(../images/bluec_bg.gif) left repeat-y;
margin-bottom:2px;
}

.bluecell.bc_nomrg{
margin-bottom:0px;
}

.bluecell .bc_tbg{
min-height:10px;
background:url(../images/bluec_t.gif) left top no-repeat;
}

.bluecell .bc_bbg{
min-height:100px;
background:url(../images/bluec_b.gif) left bottom no-repeat;
padding:0px 2px;
}

.bluecell .ctit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#337c9e;
text-transform:uppercase;
background:url(../images/brdrf.gif) bottom repeat-x;
padding:16px 10px 16px 10px;
}

.news{
line-height:13px;
background:url(../images/dttdbrdr.gif) left top repeat-x;
padding:15px 9px 14px 9px;
}

.news.nfirst{
background:none;
padding-top:14px;
}

.news a{
text-decoration:none;
}

.news a:hover{
text-decoration:underline;
}

.news .date{
height:12px;
width:44px;
font-size:10px;
line-height:10px;
color:#e7f5fb;
text-align:center;
background:url(../images/date.gif) left top no-repeat #337c9e;
margin-bottom:5px;
padding:2px 1px 0px 1px;
}

.bluecell .archive{
text-align:center;
font-weight:bold;
background:url(../images/brdrf.gif) top repeat-x;
padding:12px 0px 15px 0px;
}

.searchform{
font-size:11px;
color:#337c9e;
padding:14px 9px 21px 9px;
}

.searchform .fdline{
zoom:1;
overflow:hidden;
padding-bottom:14px;
}

.searchform label{
font-size:11px;
color:#337c9e;
display:block;
font-weight:bold;
padding-bottom:5px;
}

.searchform .fldate label{
float:left;
padding-top:2px;
padding-right:4px;
padding-bottom:0px;
}

.searchform select{
width:165px;
font-family:Tahoma;
font-size:11px;
color:#337c9e;
display:block;
}

.searchform .price{
width:62px;
float:left;
border:1px solid #c1dfed;
background:#fff;
margin-right:10px;
padding:2px 0px 2px 0px;
}

.searchform .price.pright{
margin-right:4px;
}

.searchform .price .lbl{
width:20px;
text-align:center;
float:left;
padding-bottom:1px;
}

.searchform .price input{
width:40px;
font-family:Tahoma;
font-size:11px;
color:#337c9e;
background:#fff;
border:none;
float:left;
outline:none;
}

.searchform .itdate{
width:72px;
float:left;
border:1px solid #c1dfed;
background:#fff;
padding:2px;
}

.searchform .ifont-size:11px;
color:#337c9e;
display:block;
}

.searchform .price{
width:62px;
float:left;
border:1px solid #c1dfed;
background:#fff;
margin-right:10px;
padding:2px 0px 2px 0px;
}

.searchform .price.pright{
margin-right:4px;
}

.searchform .price .lbl{
width:20px;
text-align:center;
float:left;
padding-bottom:1px;
}

.searchform .price input{
width:40px;
font-family:Tahoma;
font-size:11px;
color:#337c9e;
background:#fff;
border:none;
float:left;
outline:none;
}

.searchform .itdate{
width:72px;
float:left;
border:1px solid #c1dfed;
background:#fff;
padding:2px;
}

.searchform .itdate .input_date{
width:50px;
font-family:Tahoma;
font-size:11px;
text-align:center;
color:#337c9e;
float:left;
background:#fff;
border:none;
outline:none;
}

.searchform .itdate .btn{
float:right;
cursor:pointer;
}

.searchform .lbl2{
float:left;
padding-top:2px;
}

.searchform .buttondiv{
height:43px;
}

.searchform .button{
height:43px;
width:170px;
position:absolute;
display:block;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#fff;
font-weight:bold;
background:url(../images/searchbtn.png) left top no-repeat;
border:none;
margin-left:-2px;
margin-top:5px;
padding-bottom:4px;
}

.orngcell{
min-height:10px;
width:189px;
color:#ff6600;
background:url(../images/orangc_bg.gif) left repeat-y;
margin-bottom:2px;
}

.orngcell a{
color:#ff6600;
}

.orngcell .oc_tbg{
min-height:10px;
background:url(../images/orangc_t.gif) left top no-repeat;
}

.orngcell .oc_bbg{
min-height:100px;
background:url(../images/orangc_b.gif) left bottom no-repeat;
padding:0px 2px;
}

.orngcell .ctit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ff6600;
text-transform:uppercase;
background:url(../images/brdrorng.gif) bottom repeat-x;
padding:16px 10px 16px 10px;
}

.orngcell .htours{
padding:0px 9px;
}

.orngcell .all{
font-size:12px;
font-weight:bold;
text-align:center;
font-weight:bold;
background:url(../images/brdrorng.gif) top repeat-x;
padding:12px 0px 15px 0px;
}

.hottour{
min-height:10px;
background:url(../images/dttdbrdro.gif) left top repeat-x;
padding:9px 0px 7px 0px;
}

.hottour.htfirst{
background:none;
padding-top:8px;
}

.hottour .country{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding-bottom:1px;
}

.hottour .country a{
text-decoration:underline;
}

.hottour .country a:hover{
text-decoration:none;
}

.hottour .city{
font-size:10px;
color:#666;
}

.hottour .text{
width:92px;
float:left;
padding-top:1px;
}

.hottour .pricediv{
height:26px;
width:66px;
float:right;
color:#fff;
text-align:center;
background:url(../images/price.gif) left top no-repeat #ff6600;
padding:3px 0px 0px 0px;
}

.hottour .pricediv .price{
font-size:11px;
line-height:11px;
font-weight:bold;
padding-bottom:1px;
padding-left: -4px;
}

.hottour .pricediv .dates{
font-size:9px;
}

.dimg{
display:block;
}

.footer{
min-height:10px;
padding:2px 3px 0px 3px;
}

.footer .fbrdr{
min-height:10px;
height:74px;
background:url(../images/brdrf.gif) top repeat-x;
padding:12px 8px 20px 8px;
}

.footer .phones{
width:177px;
font-size:12px;
color:#337c9e;
float:left;
padding-right:5px;
}

.footer .phones .numb{
font-size:18px;
line-height:18px;
padding-top:2px;
}

.footer .fmenudiv{
width:608px;
float:left;
padding-top:8px;
}

.fmenu{
font-size:13px;
line-height:21px;
text-align:center;
padding-bottom:14px;
}

.fmenu .brdr{
line-height:21px;
background:url(../images/fmenub.gif) center center no-repeat;
padding:0px 9px;
}

.footer .privacy{
font-size:9px;
color:#a0c3d1;
text-align:center;
}

.footer .counters{
width:177px;
float:right;
padding-top:12px;
}

.footer .counters img{
display:block;
margin:auto;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
overflow:hidden;
}

.orangebold {
font-family: Verdana;
font-size:12px;
color:#ff9900;
font-weight: bold;
}

.offer_header, .offer_smallheader,  .offer_big {
	font-size:16px;
	color:#337c9e;
	font-weight: bold;
	padding-bottom: 10px;
}

#gallery {

	margin-bottom: 10px;

	margin-top: 10px;
	width: 580px;

	height: 130px;

	overflow-x: auto; 

}



#gallery ul {

	list-style-type: none;

	table-layout: fixed;

    z-index:1;

	margin: 0;

	padding: 0!important;

}



* html #gallery {

  height:1%;

  position: relative;

  z-index:2;

}

	

#gallery ul li {

	float:left;

	display: table-cell;

	padding: 0 10px!important;

background: none!important;

	width: 100px;

	height: 100px;

 margin: 0px!important;

}

.headline {
cursor: pointer; 
text-decoration: underline;
margin-top: 5px;
color: blue;
}

.headline:hover {
cursor: pointer; 
text-decoration: none;
margin-top: 5px;
color: blue;
}

.hidden {
display: none; 
margin-top: 5px;
background-color: #eeeeee;
}

.foros {
border: 1px solid gray!important;
}

.l2m {
padding-left: 25px;
}

.l1m {
text-transform:uppercase;
font-family: Verdana;
font-size:12px;
color:#ff9900;
font-weight: bold;
}

.link_block_zakopane
{
width: 550px;
background-color: #FEE7B5;
padding: 0px 5px 0px 5px;
margin-bottom: 30px;
}

