/*
Description: ImpressPages CMS theme for vilniuscitytour.com, adapted by Saulius Janiunas
*/

/*** RESET ***/

* {
  padding: 0;
  margin: 0;
}

html {
  min-width: 848px;
}

a {
  text-decoration: none;
  outline: 0;
}

a img {
  border: 0;
}

/*** BASIC ***/

body { }

.clear {
  clear: both;
  font-size: 0px;
  height: 0px;
  overflow: hidden;
}

/*** LAYOUT ***/

.wrapper {
  background: url(images/wrapper_bg.gif) repeat-x left top;
}

/** HEADER **/

.header {
  width: 828px;
  height: 68px;
  margin: 0 auto;
}

/* LOGO */

.logo {
  display: block;
  font: bold 22px/50px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  float: left;
  width: 280px;
  height: 56px;
  padding: 5px 0 0 20px;
}

/* LANGUAGES */

.languagesBar {
  width: 500px;
  height: 14px;
  float: right;
  padding: 10px;
}

.languages {
  float: right;
}

.languages li {
  display: block;
  padding: 0 5px;
  float: left;
}

.languages li a {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.languages li a:hover, .languages li.act a {
  color: #FFCC66;
}

/** MAIN CONTENT **/

.mainContent {
  width: 828px;
  margin: 0 auto;
  border-left: 1px solid #FFCC66;
  border-right: 1px solid #FFCC66;
}

/* CONTENT TOP */

.contentTop {
  width: 828px;
  height: 130px;
  border-bottom: 1px solid #FFCC66;
  background: #fff url(images/webaddress.gif) no-repeat 5px 105px;
}

/* Content Top Contacts */

.topContacts {
  width: 187px;
  height: 86px;
  padding: 0 15px;
  float: left;
  background: url(images/topcontacts_bg.gif) no-repeat left top;
  color: #FFF;
  font-family: Arial,Verdana;
  font-size: 12px;
}

.topContacts a {
  color: #fff;
}

.topContacts a:hover {
  text-decoration: underline;
}

/* Top Gallery */

.topGallery {
  width: 611px;
  height: 120px;
  float: right;
  border-top: 5px solid #FFCC66;
}

.topGallery li {
  display: block;
  float: left;
  width: 111px;
  height: 72px;
  margin: 9px;
  padding: 12px 11px 16px 12px;
  background: url(images/topgallery_item_bg.gif) no-repeat top left;
  overflow: hidden;
}

.topGallery li a, .topGallery li span {
  display: block;
  width: 111px;
  height: 72px;
  overflow: hidden; 
}

/* TOP MENU */

.topMenu {
  width: 748px;
  padding: 15px 40px 5px 40px;
  float: left;
}

.topMenu ul.level1 li {
  display: block;
  height: 25px;
  line-height: 24px;
  width: 141px;
  margin: 2px 4px;
  float: left;
  background: url(images/topmenu_item_bg.gif) no-repeat top left;
  font-family: Verdana;
  font-size: 10px;
  color: #CCC;
  text-align: center;
}

.topMenu ul.level1 li.current {
  background: url(images/topmenu_item_current.gif) no-repeat top left;
}

.topMenu ul.level1 li a {
  color: #fff;
  display: block;
}

.topMenu ul.level1 li a:hover {
  font-weight: bold;
}

/* IP CONTENT */

.ipContent {
  width: 788px;
  padding: 10px 20px;
  float: left;
}

/** FOOTER **/

.footer {
  width: 828px;
  margin: 0 auto;
  border: 1px solid #FFCC66;
  border-top: 1px solid #808080;
}

.footer a {
  color: #333366;
}

.footer a:hover {
  text-decoration: underline;
  color: #E20A16;
}

/* FOOTER MENU */

.footerMenu {
  width: 818px;
  padding: 5px;
}

.footerMenu ul.level1 {
  text-align: center;
  display: block;
}

.footerMenu ul.level1 li {
  display: inline-block;
  padding: 0 4px;
  margin: 0 2px;
  color: #ccc;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
}

/* COPYRIGHT */

.copyright {
  display: block;
  padding: 10px;
  color: #333366;
  font-family: Arial,Verdana;
  font-size: 12px;
  text-align: center;
}

.copyright span {
  position: relative;
}

.copyright .mod_content_management_parameter_buttons {
  left: 0px;
}

