img {            
  border: 0;
}



/*
td {
  font: 12px Arial, Helvetica, sans-serif;

}
*/
input, select {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000E82;
}


a {
  color: #B10000;
}


.mainlevel {
height:20px;
}

. {
height:15px;
}

table.contentpaneopen{
width:100%;
}


.planka_red {

  color: #FFFFFF;
  background-color: #DE2521;
  font-family: Tahoma, Verdana, Arial, "Times New Roman";
  font-size: 11px;
  font-weight: bold;
}




a.mainlevel_top:visited,a.mainlevel_top:link {
  margin-top: 5px;
  margin-bottom: 5px; 
  
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size:  12px;
  color:  #B10000;

  font-weight:  bold;
  line-height: 20px;
  text-decoration:  none;
 }
 
a.mainlevel_top:hover {
  margin-top: 5px;
  margin-bottom: 5px; 
  line-height:20px;
 font-family:  Verdana,Helvetica,Arial,sans-serif; 
 font-size:  12px; 
 color:  #B10000;
 font-weight:  bold; 
 text-decoration: none;
 } 



a.mainlevel:visited,a.mainlevel:link {
  margin-top: 5px;
  margin-bottom: 5px; 
  
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size:  14px;
  color:  #B10000;
  text-transform:uppercase;
  font-weight:  bold;

  text-decoration:  none;
 }
 
a.mainlevel:hover {
  margin-top: 5px;
  margin-bottom: 5px; 
 font-family:  Verdana,Helvetica,Arial,sans-serif; 
 font-size:  14px; 
 color:  #B10000; 
 text-transform:uppercase;
 font-weight:  bold; 
 text-decoration:  none;
 }
 
 
 
a.mainlevel2:visited,a.mainlevel2:link {
  margin-top: 5px;
  margin-bottom: 5px; 
  
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size:  12px;
  color:  #B10000;
  text-transform:uppercase;
  font-weight:  bold;
  line-height:20px;
  text-decoration:  none;
 }
 
a.mainlevel2:hover {
  margin-top: 5px;
  margin-bottom: 5px; 
    line-height:20px;
 font-family:  Verdana,Helvetica,Arial,sans-serif; 
 font-size:  12px; 
 color:  #B10000;
 text-transform:uppercase;
 font-weight:  bold; 
 text-decoration:  none;
 }
 
 
 
a.mainlevel2_:visited,a.mainlevel2_:link {
  margin-top: 5px;
  margin-bottom: 5px; 
  
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size:  12px;
  color:  #B10000;

  font-weight:  bold;
  line-height:20px;
  text-decoration:  none;
 }
 
a.mainlevel2_:hover {
  margin-top: 5px;
  margin-bottom: 5px; 
    line-height:20px;
 font-family:  Verdana,Helvetica,Arial,sans-serif; 
 font-size:  12px; 
 color: #B10000;
 font-weight: bold; 
 text-decoration: none;
 } 
 
#lefttabl a {
 text-decoration: none;
}

a.sublevel, a.sublevel:link, a.sublevel:visited, a.sublevel:active, {
 font: bold 12px Verdana, Helvetica,Arial,sans-serif;
 text-decoration: none;
 color: #54585e;
 }

a.sublevel:hover { 
  font: bold 12px Verdana, Helvetica, Arial, sans-serif;
  text-decoration: underline; 
  color: #007;
 }
/* 
 a.sublevel, a.sublevel:link, a.sublevel:visited, a.sublevel:active, {
 font: bold 12px Verdana, Helvetica,Arial,sans-serif;
 text-decoration: none;
 color: #000; 
 }

 a.sublevel:hover { 
  font: bold 12px Verdana, Helvetica, Arial, sans-serif;
  text-decoration: none; 
  color: #54585e;
 }
*/

td.date {
  text-align: right;
  background: #E2E5EA;
  padding-right: 10px;
}

td.search {
  padding: 3px;
  text-align: right;
  background: #E2E5EA;
  color: #54585E;
  font-weight: bold;
  border-bottom: 1px solid #A0A0A0;
}

td.pathway {
  height: 20px;
  background: #E2E5EA;
  padding-left: 10px;
  border-bottom: 1px solid #A0A0A0;
  color: #54585E;
}

a.pathway {
  margin-right: 1px;
  color: #54585E; 
}

span.pathway {
  font-weight: bold;
}

td.left {
  vertical-align: top;
}


.moduletable_top th {
  padding: 1px 5px 1px 0;
  text-align: left;
  color: #336600;
  font-size: 16px;
  font-weight: bold;
  text-transform:uppercase;
  width: 100%;
}


.left table.moduletable {
  width: 100%;
  margin-bottom: 10px;
}

#dtitle table.moduletable {
  width: 100%;
  text-align:center;
  background:#fff;
  margin:0; padding:0;
}
#dtitle table.moduletable td {
 margin:0;
 padding:0;
}

.moduletable th {
  background: #A01309;
  padding: 1px 5px 1px 0;
  text-align: left;
  color: #DAF7D4;
  font-size: 13px;
  font-weight: normal;
  width: 100%;
}

.moduletable td {
  padding: 2px;
  text-align: left;
}

a.readon {
text-decoration:none;

}
.moduletable a {
  color: #54585E;
  font-family:  Verdana;
/*  text-decoration: none; */
  font-weight: bold; 
  text-align: left;
}


.moduletable_top a {
  color: #333333;
  padding-bottom:10px;
  text-decoration: underline;
  text-align: left;
}

.menu {
  text-align:left;
}

td.content {
  padding: 0 5px 0 5px;
  vertical-align: top;
  background: #F3F3F3 url(/templates/eva/img/lampa11.jpg) no-repeat bottom right;
}

.contentheading {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size: 13px;
  font-weight: bold;
  color: #OOOOOO;
  padding-left: 20px;
  padding-bottom: 10px;
}

.contentheading a, .contentheading a:link, .contentheading a.visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size: 13px;
  font-weight: bold;
  color: #900;
  padding-left: 20px;
  padding-bottom: 10px;
  text-decoration: none;
}
.contentheading a:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size: 13px;
  font-weight: bold;
  color: #700;
  padding-left: 20px;
  padding-bottom: 10px;
  text-decoration: underline;
}



.componentheading {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size: 14px;
  font-weight: bold;
  text-align:right;
  color: #OOOOOO;
  padding-left: 20px;
  padding-bottom: 20px;
}

.small, .createdate {
  font-style: italic;
}

td.right {
  vertical-align: top;
  background:url(/templates/eva/img/lampa12.jpg) no-repeat bottom left;
}

.right table.moduletable {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}

td.copyright {
  padding: 5px;

  color:#FFFFFF;

}

ul.latestnews, ul.mostread {
  list-style: none;
}

ul.latestnews_3 {
  list-style:none;
  margin-left:0px;
}

li.latestnews_3 {
  margin-bottom:10px;
  
}

a.latestnews_3 {
color:#FFFFFF;

}





div.module_1 {
  width: 232px;
  background: url(../img/mod1_mid.gif) repeat-y;
  margin-bottom: 8px;
}

div.module_1 div {
  background: url(../img/mod1_bot.gif) bottom left no-repeat;
}

div.module_1 div div {
  background: url(../img/mod1_top.gif) top left no-repeat;
  padding: 10px 10px 25px 10px;
  
}
div.module_1 div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
div.module_1 div div div { 
  text-align       : left;
}


div.module_1 div div div h3 { 
display: block;  
padding : 0px 0px 10px 0px;  
margin : 0px;
font-size        : 12px;
  font-weight      : bold;
  color            : #B10000;
  text-transform   : uppercase;
  text-align       : left;
  letter-spacing   : 1px;

}


div.module_2 {
  width: 232px;
  background: url(../img/mod2_mid.gif) repeat-y;
  margin-bottom: 8px;
}

div.module_2 div {
  background: url(../img/mod2girl_bot.gif) bottom left no-repeat;
}

div.module_2 div div {
  background: url(../img/mod2_top.gif) top left no-repeat;
  padding: 10px 10px 25px 10px;
  
}
div.module_2 div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}

div.module_2 div div div { 
  text-align       : left;
  color            : #FFFFFF;
}


.module_2  a { 

  color            : #FFFFFF;
}


div.module_2 div div div h3 { 
display: block;  
padding : 0px 0px 10px 0px;  
margin : 0px;
font-size        : 12px;
  font-weight      : bold;
  color            : #FFFFFF;
  text-transform   : uppercase;
  text-align       : left;
  letter-spacing   : 1px;

}


div.module_3 {
  width: 232px;
  background: url(../img/mod3_mid.gif) repeat-y;
  margin-bottom: 8px;
}

div.module_3 div {
  background: url(../img/mod3_bot.gif) bottom left no-repeat;
}

div.module_3 div div {
  background: url(../img/mod3_top.gif) top left no-repeat;
  padding: 10px 10px 25px 10px;
  
}
div.module_3 div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
div.module_3 div div div { 
  text-align       : left;
}

div.module_3 div div div h3 { 
display: block;  
padding : 0px 0px 10px 0px;  
margin : 0px;
font-size        : 12px;
  font-weight      : bold;
  color            : #FFFFFF;
  text-transform   : uppercase;
  text-align       : left;
  letter-spacing   : 1px;

}

span.ex 
{ 
  color: #00a;
}


H1 { 
  font-family      : Tahoma,Verdana,Arial, Helvetica, sans-serif;
  font-size        : 14px;
  color            : #333377;
  font-weight      : bold;
  display          : block;
  margin           : 5px auto;
  padding          : 5px;
  text-align       : center !important;

}
H2 { 
  font-family      : Tahoma,Verdana,Arial, Helvetica, sans-serif;
  font-size        : 14px;
  color            : #333333;
  font-weight      : normal;

 }
H3 { 
  font-family      : Tahoma,Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;
  font-weight      : normal;

 }
H4,H5,H6 { 
  font-family      : Tahoma,Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;
  font-weight      : normal;

 }

.anonseprice {
  font-family      : Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #B10000;    
  font-weight      : bold;
}

.anonse {
  font-family      : Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;    
  font-weight      : normal;
}
/*
p.anonse {
  margin           : 2px 2px 2px 10px;
}
*/
.anonse a {
  font-family      : Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;  
  font-weight      : normal;
  text-decoration: none;
}


.anonse a:hover {
  font-family      : Verdana,Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #B10000;  
  font-weight      : normal;
}

.anonsehead {
  font-family      : Verdana,Arial, Helvetica, sans-serif;
  font-size        : 14px;
  color            : #333333;  
  font-weight      : bold;
}
    
div.moduletable-ticker ul {
/*line out left */
list-style-position: inside;
list-style-type: square;
padding: 5px;
margin: 0px; /*needed for ie*/

}

#tourinfo, .otzyv {
  padding: 2px 10px 15px 10px;
  margin:0; 
  text-align:left;
  clear:left;
  font: normal 13px Verdana,Arial;
  background: #fff;
}
#tourinfo p, .otzyv p {
 margin: 2px 0 3px 0;
 padding: 1px 0 0 10px;
 text-align:justify;
 font-size: 0.9em;
}

#tourinfo ul, .ann ul {
 padding: 0 0 3px 25px;
 margin: 1px 10px 3px 10px;
 display:block;
 font-size: 0.9em;
/* list-style: disc;*/
 list-style: url("/img/site/li1.gif") disc; 
}
/*
#tourinfo ol {
 padding: 0 0 3px 25px;
 margin: 1px 10px 3px 10px;
 display: block;
 font-size: 0.95em;
}
*/

#tourinfo ol li {
 padding: 0 0 0 5px;
 text-indent: -1px;
}


img.w240 {
 width: 180px; 
 height: 135px;
}

img.w180 {
 width: 180px; 
 padding: 0 0 7px 0;
}


ul.ind { text-indent: 10px;}

#tourinfo ol {
 padding: 0 25px 3px 25px;
 margin: 1px 10px 3px 10px;
 text-indent: 10px;
 display:block;
 font-size: 0.9em;
}

#tourinfo li {
 margin: 1px 10px;
 padding: 0 0 0 0px;
}

#tourinfo h1,h3, .otzyv h1{
 margin: 1px auto;
 display: block;
 margin-top:7px;
 display: block;
 font: bold 1.1em Tahoma,Arial,Verdana;
 color: #007;
 text-align: center;
}

#tourinfo h1, .otzyv h1{
 font-size: 1.1em;
 color: #700;
}

#tourinfo h2 {
 font: bold 1.1em Verdana,Arial,Tahoma;
 color: #40b;
 text-align:center;
}


#tourinfo h4 {
 margin: 3px auto;
 display: block;
 font: bold 1em Courier,Arial,Verdana;
 color: #003;
 text-align:center;
}

#tourinfo h5 {
 margin: 10px 0;
 font: bold italic 1.1em Arial,Verdana;
 color: #900;
}

#tourinfo h6 {
 margin: 10px 0 2px 10px;
 font: bold normal 1em Arial,Verdana;
 color: #222;
}

#tourinfo p.day {
 margin: 10px 0 0 2px;
 font: bold 0.9em Verdana,Arial;
 text-align: left;
 background: #fbefba;
 padding: 2px 5px;
 color: #b00;
}

#tourinfo p.dt {
 margin: 10px 0 0 2px;
 padding: 1px 2px 2px 2px;
 font: bold 0.9em Verdana,Arial;
 text-align: left;
}

#tourinfo p.mt15 {
 margin-top: 15px;
}
#tourinfo p.mt7 {
 margin-top: 7px;
}

#tourinfo sup {
 font-weight:bold;
}

#tourinfo p.dt b {
/* background: #dadaff;*/
 background: #d6d7da;
 padding: 2px 5px;
 color: #b00;
}

#att {
 border: 1px solid #d00; 
 font-size: 0.8em; 
 text-align: justify; 
 padding: 5px 30px; 
 color: #a00; 
 margin: 15px auto; 
 width:70%;
 clear: both;
}

.boldit {
 font-weight: bold;
 font-style: italic;
}

#tourinfo img.toleft {
 float:left;
 padding: 5px 15px 5px 0;
}
#tourinfo img.toright {
 float:right;
 padding: 5px 0 5px 10px;
}


#tourinfo p.pl25
{
 padding-left: 25px;
 padding-top: 3px;
 font-family: Arial, Verdana;
}

.tprice {
   font-size: 12px;
   border-collapse:collapse;
   margin: 1px 10px 15px 5px;
  }
.tprice td, .tprice th{
   font-size: 0.9em;
   padding: 5px;
   text-align: center; 
   vertical-align: middle;
   border: 1px solid #99a;
   background: #fdfdfd;
  }
.tprice td.row1 {
   padding: 3px 15px;
   text-align: left; 
   vertical-align: middle;
   border: 1px solid #99a;
   font-size: 0.9em;
   color: #922;
   font-weight:bold;
  }
.tprice td.row1 b {
   font-size: 0.9em;
  }
.tprice td.row2 {
   padding: 3px 15px;
   text-align: left; 
   vertical-align: middle;
   border: 1px solid #99a;
   font-size: 1em;
   color: #229;
  }

.tprice td.prim {
   padding: 15px 20px;
   text-align: left; 
   vertical-align: middle;
   border: 1px solid #99a;
   font-size: 1em;
   color: #711;
}


.tprice th { 
   font: bold 0.8em Tahoma,Verdana;
   background: #ffe;
   color:#007;
  }
     
 h3.ex {
  color:#770000;
  text-align:left;
  text-transform:uppercase;
 } 

.cruise {
   font-size: 14px;
   border-collapse:collapse;
  }
.cruise td, .cruise th{
   padding: 5px;
   text-align: center; 
   vertical-align: middle;
   border: 1px solid #99a;
   background: #fdfdfd;
  }
.cruise th { 
   font: bold 0.9em Tahoma,Verdana;
   background: #00e;
   color:#fff;
  }
.cruise td.row1 {
   color: #d33;
   padding: 2px 15px; 
   text-align:left;
   font-weight:bold;
 }



.ann {
  margin: 2px 10px;
  color:#000;
  clear:both;
 }

.ann h2 {
 font-size: 1em;
 margin: 0 0 4px 5px;
 font-weight: normal;
 text-align: left;
 color: #700;
 font-family: Verdana;
}

.ann div.h2 {
 font: normal 1em Verdana, Arial;
 margin: 0 0 4px 5px;
 text-align: left;
 color: #700;
}




.ann img{
 width:150px;
/* height:100px; */
 margin: 0 10px 10px 0;
 padding:0;
 border:0;
 float:left;
}
.ann p {
 font: normal 0.9em Arial, Verdana;
 margin: 2px 0;
 padding:0;
 text-align:justify;
 color:#000;
}

.ann span.url {
 color:#d00;
 text-decoration:underline;
 cursor:pointer;
}

.clblue {
 color: #5ab7e7;
}
.cldblue {
 color: #2080b0;
}

.clred {
 color: #f00;
}
.clbordo {
 color: #d33;
}
.clorange {
 color: #e07020;
}
.clnavy {
 color: #229;
}

.pl25 {
 padding-left:25px;
}
.pt7 {
 padding-top:7px;
}

.pt15 {
 padding-top:15px;
}

.mt15 {
 margin-top:15px;
}

.mb25 {
 margin-bottom:25px;
}
.mb15 {
 margin-bottom:15px;
}


.tleft, td.tdleft, .aleft {
 text-align:left;
}
.tright, td.tdright, .aright {
 text-align: right;
}
.tcenter, td.tdcenter, .acenter {
 text-align: center;
}
.tjusti, td.tdjusti, .ajusti {
 text-align: justify;
}

.itour {
  float:right; 
  font-style:italic; 
  font-weight:bold; 
  cursor:pointer;
  padding-top: 3px;
  font-size: 0.8em;
}

.clear {
    font-size:1px;
    line-height:0%;
    clear:both;
    display:block;
    float:none;
    height:0%;
    overflow:hidden;
} 

.tunder {
  text-decoration: underline;
}
.tnone {
  text-decoration: none;
}

div.itbor {
  margin: 2px 15px 25px 0;
  text-align:right;
  font: italic bold 0.9em arial;
  color: #009;
}

.div1 {
 background: url(/images/div1.gif) right bottom no-repeat; 
 border-bottom: 2px solid #b92313; 
 height: 12px;
} 
.div2 {
 background: url(/images/div2.gif) bottom repeat-x; 
 height: 5px;
 margin-top:5px;
} 
.snowflakes {
 background: url(/images/snowflakes.gif) bottom repeat-x; 
 height: 20px;
 padding:5px 15px;
} 

.otzyv .author {
   padding: 10px 20px 3px 0;
   margin: 0;
   text-align: right; 
   font-style:italic; 
   color: #009;
   font-weight:bold;
   
}
.otzyv .dtcomm {
   padding: 3px 20px 5px 0;
   margin: 0;
   clear:both;
   text-align: right; 
   font-weight:bold;
   color: #007;
}

.otzyv h2 {
 font: bold 1.1em Verdana,Arial,Tahoma;
 color: #363;
 text-align:left;
 padding: 0;
 margin: 5px 25px 5px 10px; 
}

.imgleft {
 margin:0;
 padding: 0 15px 15px 5px; 
 float: left;
 background: url(/img/site/pshadowl.png) #fff no-repeat bottom right;
}

.imgright {
 margin:0;
 padding: 0 5px 15px 15px; 
 float: right;
 background: url(/img/site/pshadowr.png) #fff no-repeat bottom left;
}

#contact_email {
 width: 180px; 
}
#contact_name {
 width: 180px;
}
#contact_text {
 width: 400px;
}

