/* COMMON_START */
form{
padding:0;
margin:0;
}
img{
border:0;
}
body,li,td,th,div,p{
font-family:Tahoma, Verdana;
font-size:11px;
color:#333;
background-color:inherit
}
p{
padding: 0px;
margin: 2px 0px 5px 0px;
line-height: 14px;
}
li{
padding: 0px;
margin: 2px 0px 2px 0px;
}
ol,ul{
padding:0;
margin:5px 0 5px 21px;
}
hr{
width: 100%;
height: 2px;
border: none;
background-image: url(p/hr.gif);
background-repeat: repeat-x;
}

a,
a:link,
a:visited{
color:#03552B;
text-decoration:underline;
}
a:hover,
a.active,
a.active:visited{
color:#f00;
text-decoration: underline;
}
h1,h2,h3,h4,h5{
color:#679901;
font-family:tahoma,verdana;
font-weight:bold;
}
h1{
font-weight:bold;
font-size:15px;
padding:10px;
margin:1px 0px 2px 0px;
}
.h2header{
color:#ADAD14;
text-align:center;
font-size:13px;
}
h2{
font-size:13px;
padding:0px;
margin:3px 0px 3px 0px;
}

h3{
font-size:12px;
padding:0px;
margin:3px 0px 3px 0px;
}
h4{
font-size:12px;
padding:0px;
margin:3px 0px 3px 0px;
}
.right{
text-align:right;
}
.Ferr{
color:red;
}
/* COMMON_END */
html,body{
margin:0px;
padding:0px;
height:100%;
}
body{
text-align:center;
background:#EBF0D9;
}

body.noBg{
background-image:none;
background-color:#fff;
}
#search-jk ul,#search-jk li{
padding:0;
margin:0;
}

#search-jk .bt{
background:none;
padding:0;
}
#search-jk div,#search-jk span{
font-size:11px;
}
#search-jk .mg{
white-space:nowrap;
}
#search-jk .special-offers .dscnt .fr{
white-space:nowrap;
}
table{
padding:0;
margin:0;
}


div.button{
float:right;
background:url(/p/button-link.gif) no-repeat 0 0;
padding:0 0 0 13px;
text-decoration:none;
display:block;
width:auto;
}
div.button a{
height:26px;
display: inline-block ;
line-height:26px;
background:url(/p/button-link.gif) no-repeat right 0;
padding:0 13px 0 0;
}


.float{
float:right;
width:180px;
margin-left:10px;
}
.float_im{
float:right;
margin-left:10px;
}
/* links */
div.rlink{
text-align:right;
padding:0;
}
div.rlink a,div.rlink a:visited,div.rlink a:link{
padding:0 9px 0 0;
margin-right:5px;
color:#E4625C;
}
div.llink{
text-align:right;
}
div.llink a,div.llink a:visited,div.llink a:link{
padding:0 5px 0 9px;
color:#E4625C;
}


/* Main menu styles */


/* forms */
input,textarea{
font-size:11px;
color:#595959;
}
select{
font-size:10px;
font-family:Verdana,Arial,tahoma;
}
input.t{
font-family:Verdana,Arial,tahoma;
background:#fff;
border:#818181 1px solid;
font-size:11px;
padding:1px;
}

.sform{
overflow:hidden;
}
.sform span{
display:block;
font-size:10px;
}
.sform input.t{
background:#fff;
border:#818181 1px solid;
width:100px;
margin:0 0 7px 0;
font-size:11px;
padding:1px;
height:16px;
}
.sform .reg{
margin-top:10px;
text-align:left;
}

input.b,
input.bu{
color:#fff;
border:0;
font-size:11px;
height:19px;
width:100px;
background:url(p/button_bg.gif) no-repeat center center;
cursor:pointer;
}

a.b,a.b:visited{
color:#fff;
font-weight:bold;
border:0;
font-size:11px;
line-height:15px;
height:17px;
width:150px;
background:#ED805E url(p/b-orange.gif) no-repeat center center;
text-align:center;
display:block;
}
a.b:hover{
color:#fff;
}

input.b_blue{
color:#fff;
font-weight:bold;
border:0;
font-size:11px;
height:17px;
width:150px;
background:url(p/b-blue.gif) no-repeat center center;
cursor:pointer;
}

input.b_orange{
color:#fff;
font-weight:bold;
border:0;
font-size:11px;
height:17px;
width:150px;
background:url(p/button-wide.gif) no-repeat center center;
cursor:pointer;
}

/* message */
.message{
text-align:center;
border:#FFB325 3px dashed;
padding:15px;
background:#F9F2D5;
margin-bottom:15px;
}
/* news */
.news{
width:100%;
}
.news .sep div{
margin-top:5px;
font-size:5px;
border-top:#848275 1px solid;
}
.news h1{
font-size:11px;
font-weight:bold;
padding:0;
margin:2px 0 9px 0;
color:#595959;
}
.news .created{
color:#0D9FDA;
padding:2px 0 0 0;
font-weight:bold;
}
.news .descr{
padding:0 5px 10px 0;
font-family:tahoma;
text-align:justify;
}
.news .image{
width:100px;
vertical-align:top;
}
.news img{
margin:5px 10px 0 0;
}
.news_f{
margin-bottom:4px;
}

/* last minute */
.lmin_f{
margin-bottom:4px;
width:100%;
}
.lm_news{
width:100%;
}
.lm_news td{
padding:2px 5px;
}
.lm_news .odd{
background:#f0f0f0;
}
.lm_news .even{
background:#fff;
}


/* travels for first page */
.travels-f{
padding:0 0 8px 15px;
background:url(p/star.gif) no-repeat 0 2px;
}
.travels-f a,
.travels-f a:visited{
color:#03552B;
text-decoration:underline;
font-size:12px;
display:block;
}
.travels-f a:hover{
color:#f00;
}
.travels-f span{
display:block;
padding:3px 0 0 0;
}

.travel .descr{
padding:10px 0 10px 0;
font-family:arial;
text-align:justify;
}
.travel .remark{
background:#f8f8f8;
padding:5px;
font-family:arial;
text-align:justify;
margin-bottom:5px;
}
.travel .dates div{
color:#0D9FDA;
padding:2px 0 0 0;
font-weight:bold;
}
.travel_s_descr{
font-size:11px;
font-family:arial;
color:#777;
padding:2px 0 0 0;
}
.nobr{
white-space:nowrap;
}
.p100{
font-size:10px;
color:#F00;
cursor:pointer;
}

/* common */
table.com{
width:100%;
}
table.com th{
text-align:left;
padding:5px;
background:#E8F3D6;
font-weight:bold;
}

table.com td.c{
text-align:center;
}
table.com td{
background:#fff;
padding:5px;
border-bottom:#E8F3D6 2px solid;
}
table.com .odd td{
}
table.com .l{
text-align:right;
}

table.com .c2{
text-align:center;
}
.bright, .bright a{
color:#FC4902;
}
.clr{
clear:both;
font-size:1px;
height:1px;
}

/* nav */
.nav{
margin:5px 0;
}
.nav td{
font-size:12px;
}
.nav a,
.nav a:visited,
.nav a:link{
font-size:12px;
display:block;
padding:1px 3px;
color:#02542A;
text-decoration:underline;
}
.nav a:hover{
color:#f00;
text-decoration:none;
}
.nav a.active,
.nav a.active:visited,
.nav a.active:link{
color:#f00;
font-weight:bold;
text-decoration:none;
}
.countries_list{
margin:0 auto;
}
.countries_list td{
padding:2px 10px;;
}
.countries_list a{
display:block;
}

/* articles */

.articles h1{
font-size:12px;
font-weight:bold;
padding:0;
margin:2px 0 5px 0;
color:#999;
}
.articles h3{
font-size:12px;
font-weight:bold;
padding:0;
margin:2px 0 5px 0;
}
.articles .created{
color:#0D9FDA;
padding:2px 0 0 0;
font-weight:bold;
}
.articles .descr,.articles .descr *{
padding:0;
font-family:arial;
text-align:justify;
}

.h_dots{
background:url(p/h-dots.gif) repeat-x center center;
height:4px;
font-size:4px;
clear:both;
}
.red{
color:red;
}

.top_text{
padding:0 0 10px 0;
text-align:justify;
}


.faq *{
font-size:11px
}
.faq .question{
font-size:11px;
margin:3px 0px;
padding:5px;
}
.faq .q{
color:#185F97;
font-weight:bold;
padding:2px;
}
.faq .answer{
font-size:11px;
margin:5px 0 10px 5px;
font-style:italic;
padding:5px;
border-left:#E10006 1px solid;
padding:0 10px
}
.faq .date{color:#555;font-weight:bold}
.faq .name{color:#555;font-weight:bold}
.label{text-align:right;padding-right:5px}

.poll{
width:100%;
}
.poll .label{
text-align:left;
white-space:normal;
}

