html {
  height:100%;
}
body {
  position:relative;
  margin:0;
  padding:0;
  font-size:1em;
  font:76% Arial, Helvetica, Tahoma, sans-serif;
	background:#ADE0FD;
  height:100%;
}
* html body {
  text-align:center;
}
#wrapper {
  position:relative;
  width:994px;
  border-left:1px solid #9DD4F2;
  border-right:1px solid #9DD4F2;
  height:100%;
  margin:0 auto;
}
* html #wrapper {
  text-align:left;
}

/* ***************************************************************** */

pre {
  font-size:12px!important;
}

/* ***************************************************************** */

h1, h2, h3, h4, form, dl, ul {
  margin:0;
}
strong, b {
  font-weight:bold;
}
em, i {
  font-style:italic;
}
small {
  display:block;
}
fieldset, img {
  border:0;
}
h1 {
  display:none;
}
a {
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}

/* ***************************************************************** */

#skeleton {
  width:100%;
  height:100%;
  border-collapse:collapse;
  border:none;
  padding:0;
  margin:0;
  background:url('../images/background.jpg') 50% 0 no-repeat #FFF;
}
#skeleton td.header {
  vertical-align:top;
  padding:0;
  margin:0;
}
#skeleton td.footer {
  vertical-align:bottom;
  padding:0;
  margin:0;
}
/* ***************************************************************** */

#footer {
  border-top:1px solid #539CCC;
}
#footer div.left, #footer div.right {
  padding:10px;
  width:40%;
  color:#333;
  font-size:.9em;
}
#footer div.left a, #footer div.right a {
  color:#666;
}
#footer div.left {
  float:left;
}
#footer div.right {
  float:right;
  text-align:right;
}
/* ***************************************************************** */

#languages {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  right:300px;
  top:10px;
}
#languages li {
  color:#FFF;
  float:left;
  padding:0 5px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:.9em;
}
#languages li a {
  color:#FFF;
}
#languages li a:hover {
}
/* ***************************************************************** */

#menu_top {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  right:15px;
  top:10px;
}
#menu_top li {
  float:left;
  padding:0 10px 0 15px;
  background:url('../images/menu_top_arrow.gif') 0 50% no-repeat;
  font-size:.9em;
  font-weight:bold;
}
#menu_top li a {
  color:#FFF;
}

/* ***************************************************************** */

#home_page {
	position: absolute;
	top: 30px; right: 25px;
	display: block;
	background: #3283b6;
	padding: 2px 4px 2px 4px;
	font-size:.9em;
}

#home_page a {
	color: #fff;
	text-decoration: none;
}

#home_page a:hover {
	text-decoration: underline;
}


/* ***************************************************************** */

#menu_international {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  top:0;
  left:0;
  background:url('../images/menu_international_bckg.png') 100% 0 no-repeat;
  padding-right:15px;
}
*html #menu_international {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/menu_international_bckg.png');
}
#menu_international li {
  float:left;
  padding:5px 1px 6px 2px;
  color:#FFF;
  font-size:1.1em;
  font-weight:bold;
}
#menu_international li.first {
  padding-left:10px;
}
#menu_international li a {
  color:#FFF;
  display:block;
  width:23px;
  height:16px;
}
#menu_international li a span {
  display:none;
}
/* ***************************************************************** */

ul.menu_quick {
  width:170px;
  padding:5px 0 0 0;
  margin:0;
  list-style:none;
}
ul.menu_quick li {
  font-weight:bold;
  padding:9px 10px;
}
ul.menu_quick li.last {
  padding-bottom:15px;
}
ul.menu_quick li a {
  padding:0 0 0 17px;
  display:block;
}
ul.menu_quick li a.active {
	text-decoration:none!important;
}
ul.menu_quick.yellow {
  background:url('../images/menu_quick_y_top_bckg.gif') 50% 0 no-repeat;
}
ul.menu_quick.yellow li a {
  background:url('../images/menu_quick_y_arrow.gif') 0 50% no-repeat;
  color:#2882BE;
}
ul.menu_quick.yellow li.last {
  background:url('../images/menu_quick_y_bottom_bckg.gif') 50% 100% no-repeat;
}
ul.menu_quick.blue {
  background:url('../images/menu_quick_b_top_bckg.gif') 50% 0 no-repeat;
}
ul.menu_quick.blue li a {
  background:url('../images/menu_quick_b_arrow.gif') 0 50% no-repeat;
  color:#FDD613;
}
ul.menu_quick.blue li.last {
  background:url('../images/menu_quick_b_bottom_bckg.gif') 50% 100% no-repeat;
}
/* ***************************************************************** */

#menu_useful {
  padding:10px 0 30px 10px;
  margin:0;
  list-style:none;
  /*position:absolute;
  top:365px;
  right:-1px;
  */
  width:200px;
  background:url('../images/menu_useful_bckg.gif') 0 0 no-repeat;
}
#menu_useful li.title {
  text-transform:uppercase;
  font-size:1.4em;
  font-weight:bold;
  padding:0 0 0 20px;
  margin:0 0 10px 0;
  width:180px;
  line-height:16px;
  color:#0E5D91;
  background:url('../images/menu_useful_arrow.gif') 0 50% no-repeat;
  display:block;
}
#menu_useful li {
  padding:5px 0 5px 15px;
  margin:0;
  background:url('../images/menu_useful_category.gif') 0 0 no-repeat;
}
#menu_useful li a {
  text-decoration:none;
  font-weight:bold;
  color:#FFF!important;
  font-size:1.1em;
  position:relative;
}
#menu_useful li li a.active {
	font-weight:bold;
}
#menu_useful ul {
  padding:10px 0 0 0;
  margin:0;
  list-style:none;
}
#menu_useful ul li {
  background:none;
  padding:2px 0 3px 10px;
  color:#0073C0;
}
#menu_useful ul li a {
  text-decoration:underline;
  color:#0073C0!important;
  font-weight:normal;
  font-size:1em;
}
#menu_useful ul ul {
  padding:5px 0 0 0;
  margin:0;
}
#menu_useful ul ul li {
  padding:2px 0 3px 10px;
  background:url('../images/menu_main_sub_arrow2.gif') no-repeat 0px 6px
}

/* ***************************************************************** */

#menu {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  top:275px;
  left:0;
  z-index:2;
  font-weight:bold;
  padding-bottom:5px;
  width:100%;
  background:url('../images/menu_main_bckg.gif') 0 100% repeat-x;
}
#menu li {
  float:left;
  position:relative;
  padding:0 2px 0 0;
  margin:0;
}
#menu li.first {
  margin-left:10px;
}
#menu li a {
  display:block;
  color:#FFF;
  text-decoration:none;
  background:url('../images/menu_main_b_left.gif') no-repeat 0 0;
}
*:first-child+html #menu li a {
  padding:0;
}
#menu a span {
  display:block;
  padding:6px 15px 5px 10px;
  position:relative;
  background:url('../images/menu_main_b_right.gif') no-repeat 100% 0;
}
#menu a span b {
  font-weight:bold;
  background:url('../images/menu_quick_b_arrow.gif') no-repeat 0 50%;
  padding:0 0 0 15px;
}
#menu a.active span b, #menu a:hover span b {
  background:url('../images/menu_quick_y_arrow_active.gif') no-repeat 0 50%;
}
#menu a.active span.noChilds b, #menu a:hover span.noChilds b {
  background:url('../images/menu_quick_y_arrow.gif') no-repeat 0 50%;
}
#menu a.active, #menu a:hover {
  color:#3489C0;
  background:url('../images/menu_main_left.gif') no-repeat 0 0;
}
#menu a.active span, #menu a:hover span {
  background:url('../images/menu_main_right.gif') no-repeat 100% 0;
}
#menu ul {
  padding:3px 0 8px 0;
  list-style:none;
  display:none;
  position:absolute;
  top:26px;
  left:0;
  font-size:1em;
  text-transform:none;
  /*background:url('../images/menu_main_sub.gif') no-repeat 0 100%;*/
  background:#FBD71E;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
  z-index:0;
}
*html #menu ul {
  width:170px;
}
*:first-child+html #menu ul {
  top:26px;
}
#menu ul.over li, #menu ul li {
  background:none;
  padding:3px 10px 0 0;
  cursor:pointer;
  width:100%;
}
#menu ul li a {
  background:none;
  padding:0px 5px 6px 0;
  color:#3489C0;
}
#menu ul a.active, #menu ul a:hover {
  background:none;
}
#menu ul a span {
  padding:0;
  padding-left:20px;
  background:none;
  cursor:pointer;
  background:url('../images/menu_main_sub_arrow.gif') no-repeat 10px 4px
}
#menu ul a.active span, 
#menu ul a:hover span {
  background:url('../images/menu_main_sub_arrow_hover.gif') no-repeat 15px 4px;
  color:#1E327D;
  padding-left:30px!important;
}
* html #meniu ul li {
  float:left;
}
#menu ul ul {
  display:none;
}

/* ***************************************************************** */

ul.submenu {
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  font-weight:bold;
  border-bottom:2px solid #FED613;
  overflow:hidden;
  position:relative;
}
ul.submenu li {
  float:left;
  position:relative;
  padding:0 2px 0 0;
  margin:0;
  font-size:.9em;
}
ul.submenu li.first {
  margin-left:10px;
}
ul.submenu a {
  display:block;
  color:#FFF;
  text-decoration:none;
  background:url('../images/menu_main_b_left.gif') no-repeat 0 0;
}
ul.submenu a span {
  display:block;
  padding:6px 12px 5px 10px;
  position:relative;
  font-weight:normal;
  background:url('../images/menu_main_b_right.gif') no-repeat 100% 0;
}
ul.submenu a span b {
  font-weight:bold;
  color:#F00!important;
  background:url('../images/menu_quick_b_arrow.gif') no-repeat 0 50%;
  padding:0 0 0 15px;
}
ul.submenu a.active, ul.submenu a:hover {
  color:#3489C0;
  background:url('../images/menu_main_left.gif') no-repeat 0 0;
}
ul.submenu a.active span, ul.submenu a:hover span {
  background:url('../images/menu_main_right.gif') no-repeat 100% 0;
}
ul.submenu li.rightButton a {
  background:url('../images/menu_main_v_left.gif') no-repeat 0 0;
}
ul.submenu li.rightButton a span {
  background:url('../images/menu_main_v_right.gif') no-repeat 100% 0;
}
ul.submenu li.rightButton {
  position:absolute;
  right:0;
  bottom:0;
}
/* ***************************************************************** */

#pageSubmenu {
  width:240px;
  padding:10px;
  margin:0;
  background:url('../images/submenu_bckg.gif') 0 0 no-repeat #50B0E3;
}
*html #pageSubmenu {
  width:250px;
  padding:10px 0 10px 10px;
}
#pageSubmenu li {
  padding:5px 0 0 0;
  margin:0;
  width:240px;
  background:none;
  text-align:left!important;
}
*html #pageSubmenu li {
  width:240px;
}
#pageSubmenu li a {
  padding:0 0 0 30px;
  margin:0;
  color:#FFF!important;
  background:url('../images/submenu_bullet.gif') 5px 50% no-repeat;
  display:block;
}
#pageSubmenu li.first {
  margin:0 0 10px 0!important;
  padding:0;
}
#pageSubmenu li.childs {
  margin:10px 0 5px 0;
  padding:15px 0 0 0;
  background:url('../images/submenu_sub_top.gif') 0 0 no-repeat;
}
#pageSubmenu li.childs a {
  background:none;
  color:#1B7BBB!important;
  font-weight:bold;
  display:block;
  width:180px;
}
#pageSubmenu li a.active {
  font-weight:bold;
  text-decoration:none;
  padding:8px 0 9px 30px;
  background:url('../images/submenu_active.gif') 0 50% no-repeat;
  color:#3489C0!important;
}
#pageSubmenu li.childs li a {
  font-weight:normal;
  padding:0 0 5px 25px!important;
  background:url('../images/submenu_sub_bullet.gif') 10px 4px no-repeat!important;
}
#pageSubmenu li.childs a.active {
  background:none!important;
  padding:0 0 0 30px;
}
#pageSubmenu li.childs li a.active {
  background:url('../images/submenu_sub_bullet2.gif') 10px 4px no-repeat!important;
  padding:0 0 0 20px;
  color:#474747!important;
}
#pageSubmenu a span {
  padding:0;
  margin:0;
  display:block;
}
#pageSubmenu ul {
  background:url('../images/submenu_sub_btm.gif') 0 100% no-repeat;
}
#pageSubmenu ul li a {
  padding:0 0 0 10px;
  margin:0;
  color:#FFF!important;
  background:none;
}
#pageSubmenuBottom {
  width:260px;
  float:right;
  padding:0 0 4px 0;
  margin:0 0 0 10px;
  background:url('../images/submenu_bckg_bottom.gif') 0 100% no-repeat;
}
/* ***************************************************************** */

#logo {
  position:absolute;
  width:220px;
  height:110px;
  background:url('../images/logo.png') 50% 50% no-repeat;
  display:block;
  cursor:pointer;
  top:28px;
  left:50px;
}
#logo span {
  display:none;
}
*html #logo {
  background:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/logo.png');
}
/* ***************************************************************** */

#body {
  padding:315px 0 0 10px;
}
/* ***************************************************************** */

#block-left, #block-center, #block-right {
  float:left;
  padding:0;
  margin:0;
}
#block-left {
}
#block-center {
  width:604px;
}
#block-right {
  padding:0;
  margin:0;
}
#center {
  margin:10px 20px;
}
#center h2 {
  padding:0 0 0 20px;
  margin:0 0 10px 0;
  font-size:16px;
  background:url('../images/menu_useful_arrow.gif') 0 50% no-repeat;
  display:block;
  text-transform:uppercase;
  color:#0E5D91;
  font-weight:bold;
}
#center h3 {
  padding:0;
  margin:0 0 10px 0;
  font-size:12px;
  display:block;
  text-transform:uppercase;
  color:#0E5D91;
  font-weight:bold;
}

/* ***************************************************************** */

dl.news {
  padding:15px;
  margin:0;
  border-bottom:1px solid #1B7BBB;
  color:#666;
  clear:both;
  overflow:hidden;
}
dl.last {
  border-bottom:none;
}
dl.news dt {
  padding:0 0 0 20px;
  margin:0 0 15px 0;
  font-weight:bold;
  background:url('../images/menu_main_sub_arrow.gif') 0 4px no-repeat;
  color:#0073C0;
  text-align:justify;
}
dl.news dt span {
  padding:0 10px 0 0;
  color:#000;
}
dl.news dt a {
  color:#0073C0;
}
dl.news dd {
  padding:0;
  margin:0;
  text-align:justify;
}
dl.news dd.summary {
  color:#999;
  min-height:80px;
}
dl.news dd.image {
  float:left;
  padding:0 10px 5px 0;
}
dl.news dd a {
  color:#666;
  font-weight:bold;
}
div.more {
  display:block;
  text-align:right;
}
a.more {
  padding:5px 0 5px 5px;
  background:url('../images/more_bckg.gif') 0 50% no-repeat;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  font-size:1em;
}
a.more span {
  padding:5px 5px 5px 20px;
  background:url('../images/more_bckg2.gif') 100% 50% no-repeat;
}

/* ***************************************************************** */

dl.contests {
  padding:15px 0 0 0;
  margin:0;
  color:#666;
  clear:both;
  overflow:hidden;
}
dl.contests dt {
  padding:0 0 0 20px;
  margin:0 0 15px 0;
  font-weight:bold;
  background:url('../images/menu_main_sub_arrow.gif') 0 4px no-repeat;
  color:#0073C0;
  text-align:justify;
}
dl.contests dt span {
  padding:0 0 0 10px;
  color:#F00;
  font-weight:bold;
  text-transform:uppercase;
}
dl.contests dt a {
  color:#0073C0;
}
dl.contests dd {
  padding:0;
  margin:0;
  text-align:justify;
}
dl.contests dd.summary {
  color:#999;
  min-height:80px;
}
dl.contests dd.image img {
  border:1px solid #FBD71E;
}
dl.contests dd a {
  color:#666;
  font-weight:bold;
}
div.more {
  display:block;
  text-align:right;
}
a.more {
  padding:5px 0 5px 5px;
  background:url('../images/more_bckg.gif') 0 50% no-repeat;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  font-size:1em;
}
a.more span {
  padding:5px 5px 5px 20px;
  background:url('../images/more_bckg2.gif') 100% 50% no-repeat;
}

/* ***************************************************************** */

.editor {
  padding:0;
  margin:10px 0;
  color:#666;
  text-align:justify;
}
.editor div {
  padding:5px 0;
}
.editor p {
  padding:0 0 10px 0;
  margin:0;
  text-align:justify;
}
.editor b, .editor strong {
}
.editor table {
  border-collapse:collapse;
  padding:0;
  margin:0;
  border:none;
  /*width:100%!important;*/
}
.editor table th {
  border:1px solid #C8E1F1;
  border-bottom:2px solid #3489C0;
  background:#F4F9FC;
  padding:3px;
	text-align:center;
}
.editor table td {
  vertical-align:top;
  border:1px solid #C8E1F1;
  padding:2px;
  margin:0;
}
.editor table td p {
  padding:0!important;
  margin:0!important;
}
.editor * a {
  text-decoration:underline;
  color:#1B7BBB!important;
} 
.editor * a:hover {
  text-decoration:none;
  color:green;
}
.editor h1 {
  color:#1B7BBB!important;
  background:none!important;
  font-weight:bold!important;
  padding:10px 0!important;
  font-size:16px!important;
  margin:0!important;
  display:block;
  text-transform:uppercase;
  line-height:12px;
}
.editor h2 {
  color:#1B7BBB!important;
  font-weight:bold!important;
  padding:0 0 10px 25px!important;
  margin:20px 0 0 0!important;
  font-size:15px!important;
  background:url('../images/submenu_bullet.gif') 0 0 no-repeat!important;
	text-align:left;
}
.editor h3 {
  color:#1B7BBB!important;
  background:none!important;
  padding:10px 0 5px 0!important;
  font-size:14px!important;
  font-weight:bold!important;
  margin:0!important;
}
.editor h4 {
  color:#333!important;
  background:none!important;
  padding:3px 0 3px 0!important;
  font-size:14px!important;
  font-weight:bold!important;
  margin:0!important;
  text-transform:uppercase;
}
.editor h5 {
  color:#333!important;
  background:none!important;
  padding:3px 0 3px 0!important;
  font-size:13px!important;
  font-weight:bold!important;
  margin:0!important;
}
.editor h6 {
  font-size:1em;
  text-decoration:none;
  border-bottom:2px solid #3489C0;
  margin:0 0 10px 0!important;
  padding:0 0 2px 0!important;
  color:#3489C0;
  display:block;
}
.editor ul {
  padding:5px 0 5px 0;
  margin:0;
  list-style:none;
}
.editor ul ul {
  padding:5px 0 0 10px;
  margin:0;
  list-style:none;
}
.editor ul li {
  background:url('../images/menu_main_sub_arrow.gif') no-repeat 0 4px;
  text-align:justify;
  padding:0 0 5px 10px;
}
.editor u {
  text-decoration:none;
  border-bottom:2px solid #3489C0;
  padding-bottom:2px;
  color:#3489C0;
}
.editor strong {
  color:#3489C0;
}

/* ***************************************************************** */

hr {
  padding:0;
  margin:10px 0;
  border:none;
  border-top:1px solid #FBD71E;
  background:#FBD71E;
  height:1px;
}
/* ***************************************************************** */

#gallery {
  margin-top:10px;
}
#gallery dl.thumbnail {
  margin:0 7px 0 0;
  float:left;
}
*html #gallery dl.thumbnail {
  margin-right:5px;
}
#gallery dl.thumbnail dt {
  padding:0;
  margin:0;
  width:180px;
}
#gallery dl.thumbnail dt,
#gallery dl.thumbnail dt a {
  color:#0074C1;
  font-weight:bold;
}
#gallery dl.thumbnail dt a {
  color:#0074C1;
  font-weight:bold;
  padding:0 0 10px 10px;
  margin:0 0 0 0;
  display:block;
  background:url('../images/menu_main_sub_arrow.gif') no-repeat 0 4px
}
#gallery dl.thumbnail dd {
  padding:0 0 20px 0;
  margin:0;
}
#gallery dl.thumbnail dd.description {
  width:100px;
  display:block;
}
#gallery dl.thumbnail img {
  border:1px solid #FBD71E!important;
}

#gallery ul.categories {
  list-style:none;
  padding:0 0 20px 0;
  margin:0;
}
#gallery ul.categories li {
  padding:0;
  margin:0;
}
#gallery ul.categories li a {
  color:#1B7BBB;
}

/* ***************************************************************** */

#advertisement {
  width:460px;
  height:210px;
  position:absolute;
  top:55px;
  left:391px;
  z-index:66;
}

/* ***************************************************************** */

#video-flash {  
  width:425px;
  height:359px;
}
#video {
  margin-top:10px;
}
#video-thumnails {
  list-style:none;
}

/* ***************************************************************** */

ul.pages {
  list-style:none;
  padding:0;
  margin:0;
  font-size:.9em;
  overflow:hidden;
}
ul.pages li {
  float:left;
  display:block;
  height:14px;
  margin:0 2px 0 0;
}
.pages a {
  font-weight:bold;
  text-decoration:none;
  color:#FFF;
  background:url('../images/pager_bckg.gif') 0 50% no-repeat;
  padding:0 0 0 2px;
}
.pages a span {
  margin:0 0 0 2px;
  padding:0 3px 0 0;
  background:url('../images/pager_bckg.gif') 100% 50% no-repeat;
}
.pages a.active {
  color:#3489C0;
  background:url('../images/pager_bckg2.gif') 0 50% no-repeat;
}
.pages a.active span {
  background:url('../images/pager_bckg2.gif') 100% 50% no-repeat;
}


/* ***************************************************************** */

span.btn {
  background:url('../images/login-left.gif') 0 50% no-repeat;
  padding:5px 0 5px 3px;
}
span.btn input {
  background:url('../images/login-right.gif') 100% 50% no-repeat;
  border:none;
  padding:5px;
  margin:0;
  color:#FFF;
}
span.btn2 {
  background:url('../images/login-left-2.gif') 0 50% no-repeat;
  padding:5px 0 5px 3px;
}
span.btn2 input {
  font-weight:bold;
  text-transform:uppercase;
  background:url('../images/login-right-2.gif') 100% 50% no-repeat;
  border:none;
  padding:5px 10px 5px 5px ;
  margin:0;
  color:#FFF;
}

/* ***************************************************************** */

#login {
  background:url('../images/login-btm.gif') 0 100% no-repeat;
}
#login label,
#logged label {
  color:#186497;
  padding:0 0 0 15px;
  margin:0 0 10px 0;
  display:block;
  font-size:14px;
  width:140px;
  font-weight:bold;
  text-transform:uppercase;
  background:url('../images/login-bullet.gif') 0 50% no-repeat;
}
#login form {
  padding:10px 5px 10px 10px;
  background:url('../images/login-top.gif') 0 0 no-repeat;
  border-bottom:1px solid #85B6D6;
}
#login form input.field {
  width:141px;
  padding:2px;
  margin:0 0 3px 0;
  font-size:14px;
  color:#666666;
  border-top:1px solid #6BA2C6;
  border-right:1px solid #6BA2C6;
  border-bottom:1px solid #C8E1F1;
  border-left:1px solid #C8E1F1;
}
#login p,
#logged p {
  display:block;
  width:125px;
  margin:0;
  padding:5px 10px 10px 10px;
}
#login p.error,
#logged p.error {
  display:block;
  width:150px;
  background-image:none;
  padding:5px 10px;
  margin:0;
}
#login p.first,
#logged p.first {
  padding-bottom:0;
}
#login a,
#logged a {
  color:#0073C0;
}

/* ***************************************************************** */

#logged {
  color:#186497;
  background:url('../images/login-btm.gif') 0 100% no-repeat;
}
#logged .top {
  border-bottom:1px solid #85B6D6;
  padding:10px 5px 10px 10px; 
  background:url('../images/login-top.gif') 0 0 no-repeat;
}
#logged b {
  color:#333;
}
#logged a.close {
  padding:0 0 0 15px;
  background:url('../images/close.gif') 0 2px no-repeat;
}
#logged a.close:hover {
  background:url('../images/close_hover.gif') 0 2px no-repeat;
  color:#A00;
}

/* ***************************************************************** */

#filter {
}
#filter fieldset {
  width:125px;
  float:left;
  padding:0 8px 0 0;
  border:none;
}
#filter fieldset.last {
  width:155px!important;
}
#filter fieldset legend {
  padding:0 0 5px 10px;
  font-weight:bold;
  color:#333;
  background:url('../images/menu_main_sub_arrow.gif') 0 4px no-repeat;
}
#filter fieldset select {
  width:100%;
}
#filter input.input_little {
  width:42px;
}

/* ***************************************************************** */

table.travelsList {
  border-collapse:collapse;
  border:none;
  width:100%;
  font-size:.9em;
}
table.travelsList .month { width:150px; }
table.travelsList .location { width:50px;text-align:center; }
table.travelsList .duration { width:50px;text-align:center; }
table.travelsList .transportation { width:50px;text-align:center; }
table.travelsList .price { width:50px; }
table.travelsList .link { width:50px; }

table.travelsList th {
  text-align:left;
  border-bottom:1px solid #1A7CBB;
}
table.travelsList td {
  vertical-align:middle;
}
table.travelsList tr.light {
  background:#D9EEFB;
}
table.travelsList tr.dark {
  background:#FCFCFC;
}
table.travelsList a {
  color:#3489C0;
}

/* ***************************************************************** */

table.lastminuteList .country,
table.travelsList .country { 
  color:#000;
  font-weight:bold;
  padding:12px 0;
  font-size:16px;
}

/* ***************************************************************** */

table.lastminuteList {
  border-collapse:collapse;
  border:none;
  width:100%;
  font-size:.9em;
}
table.lastminuteList .period { text-align:left; width:70px; }
table.lastminuteList .duration { text-align:center; width:60px; }
table.lastminuteList .city { text-align:left; width:80px; }
table.lastminuteList .category { text-align:center; width:80px; }
table.lastminuteList .transportation { text-align:center; width:80px; }
table.lastminuteList .price { text-align:center; width:70px; }
table.lastminuteList .price strong { color:#F00;font-weight:bold; }
table.lastminuteList .price span { text-decoration:line-through;color:#666; }

table.lastminuteList .hotel a { display:block; }

table.lastminuteList th {
  text-align:left;
  border-bottom:1px solid #1A7CBB;
}
table.lastminuteList td {
  vertical-align:middle;
}
table.lastminuteList tr.light {
  background:#D9EEFB;
}
table.lastminuteList tr.dark {
  background:#FCFCFC;
}
table.lastminuteList a {
  color:#3489C0;
}


/* ***************************************************************** */

#travel {
  padding-top:10px;
}
span.tr {
  color:#333;
  background:url('../images/menu_main_sub_arrow.gif') 0 50% no-repeat;
  padding:0 10px 0 15px;
  margin:0;
  font-weight:bold;
}
#travel div.head div.title {
  color:#1B7BBB;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 20px 10px 0;
  font-size:17px;
  float:left;
}
#travel div.head div.transportation {
  float:left;
}
#travel div.left {
  float:left;
  padding:0;
  width:560px;
  text-align:justify;
}
#travel div.left.w {
  width:280px;
}
#travel div.right {
  float:right;
  width:270px;
}
#travel em {
  padding:0 1px;
  color:#3489C0;
  font-weight:bold;
  font-style:normal;
}

/* ***************************************************************** */

#hotel-list p {
  padding:3px 0;
  margin:0;
}
#hotel-list a {
  color:#1B7BBB;
}

/* ***************************************************************** */

#search {
  margin:0 0 10px 0;
}
li.search {
  padding:5px!important;
  margin:0!important;
  background:url('../images/search-bckg.gif') 0 0 no-repeat!important;
}
#search input.txtfld, 
#search input.button {
  float:left;
}
#search input.button {
  padding:0;
  margin:0 0 0 2px;
  height:22px;
  width:22px;
}
#search input.txtfld {
  width:150px;
  padding:2px;
  margin:0;
  font-size:14px;
  color:#1B7BBB;
  border-top:1px solid #F7AF3C;
  border-right:1px solid #F7AF3C;
  border-bottom:1px solid #F7E13C;
  border-left:1px solid #F7E13C;
}

/* ***************************************************************** */

#search-results p.message {
  
}
#search-results form.search-again {
}
#search-results ul.list {
  list-style:none;
  padding:0;
  margin:0;
}
#search-results ul.list li {
  display:block;
  padding:0 0 5px 0;
}
#search-results ul.list li a {
  color:#1B7BBB;
}
#search-results p.info {
  padding:10px 20px;
  font-weight:bold;
  color:#1B7BBB;
  background:#C8E1F1;
}
#search-results p.info strong {
  color:#333;
}

/* ***************************************************************** */

#tickets {
  padding:0;
  margin:0;
}
#tickets div.left {
  float:left;
  width:190px;
  padding:0 20px 0 0;
}
#tickets div.center {
  float:left;
  width:190px;
  padding:0 40px 0 0;
}
#tickets div.right {
  float:left;
  width:120px;
}
#tickets div.bottom {
  padding:10px 0 0 0;
}
#tickets div.bottom fieldset {
  float:left;
}
#tickets input.departure {
  width:32px;
}
#tickets select.departure {
  width:147px;
}
#tickets input.airport {
  width:183px;
}
#tickets select.location {
  width:189px;
}
#tickets select.optional {
  width:118px;
}
#tickets legend {
  background:none;
  padding:0 0 5px 0;
  margin:0;
  font-weight:bold;
  color:#333;
}
#tickets legend span {
  font-weight:normal;
  color:#666;
}
#tickets fieldset {
  padding:0;
  margin:0;
}
#tickets fieldset.age {
  padding:0;
  margin:0;
  font-size:.9em;
  width:110px;
}
*html #tickets fieldset.age {
  width:90px;
}
#tickets fieldset.age legend {
  margin:0;
}
*html #tickets fieldset.age legend {
  padding:0;
}
#tickets fieldset.age select {  
  width:65px;
}
#tickets fieldset.rel {
  position:relative;
}
#tickets fieldset a.abs {
  position:absolute;
  top:0;
  right:3px;
  color:#3489C0;
  font-weight:bold;
}
@-moz-document url-prefix() {
  #tickets fieldset a.abs {top:-20px;}
}
#tickets a {
	color:#3489C0;
}

/* ***************************************************************** */

dl.comment {
  padding:0 0 15px 0;
  margin:0;
  text-align:justify;
}
dl.comment dt {
  padding:0 0 5px 0;
  margin:0;
  font-weight:bold;
  color:#3489C0;
}
dl.comment dt a {
  color:#3489C0;
}
dl.comment dt span {
  color:#000;
  font-weight:normal;
}
dl.comment dd {
  padding:0;
  margin:0;
}

/* ***************************************************************** */

#contests-list {
  padding:0 0 0 20px;
  margin:0;
  color:#3489C0;
  width:140px;
}
#contests-list li {
  padding:2px 0;
  font-size:11px;
}
#contests-list li a {
  color:#3489C0;
}
#contests-list,
#winner-placeholder {
  float:left;
}
#winner-placeholder a.contest {
  color:#3489C0;
  font-weight:bold;
  padding:0 0 10px 0;
  display:block;
}
#winner-placeholder h2 {
  font-size:1em;
  font-weight:bold;
  text-transform:none;
  background:none!important;
  padding:0 0 5px 0;
  margin:0;
  color:#3489C0;
}
#winner-list {
  list-style:none;
  padding:0;
  margin:0;
}
#winner-list li.nominee {
  padding:10px 0 0 0;
  font-weight:bold;
  color:#3489C0;
}
#winner-list li.img {
  padding:0;
  margin:0;
}
#winner-list li.img ul {
  padding:0;
  margin:0;
  list-style:none;
}
#winner-list li.img img {
  border:1px solid #FBD71E;
}
#winner-list p {
  padding:5px 0 0 0!important;
  margin:0;
  color:#3489C0;
}
#winner-list a {
  color:#3489C0;
}
table#results {
  border-collapse:collapse;
  padding:0;
  margin:0;
  border:none;
  width:395px!important;
  font-size:.9em;
}
table#results th {
  border:1px solid #C8E1F1;
  border-bottom:2px solid #3489C0;
  background:#F4F9FC;
  padding:3px;
}
table#results td {
  vertical-align:top;
  border:1px solid #C8E1F1;
  padding:2px;
  margin:0;
}

/* ***************************************************************** */

div.ratings_widget {
  overflow:hidden;
  padding:3px 0;
}
div.ratings_relative {
  position:relative;
  overflow:hidden;
}
div.ratingInfo {
  position:absolute;
  top:1px;
  left:70px;
}
div.ratingInfo span {
  color:#3489C0;
  font-size:13px;
  font-weight:bold;
}
div.recommend {
  position:absolute;
  top:1px;
  right:0;
  font-size:.8em;
}
div.recommend a {
  color:#3489C0;
}

/* ***************************************************************** */

ul#results li {
  position:relative;
}

/* ***************************************************************** */

ul.rating_widget {
  position:absolute;
  top:0;
  left:0;
  padding:0
  margin:0;
  list-style:none;
  overflow:hidden;
}
ul.rating_widget li {
  padding:0;
  margin:2px 0 0 0;
  float:left;
  width:12px;
  height:12px;
  background:url('../images/star.gif') no-repeat 0 0px;
}
ul.rating_widget li.gold {
  background:url('../images/star.gif') no-repeat 0 -12px;
}
ul.rating_widget li span {
  display:none;
}