/* --- Screen common styles --- */
html{
	margin:0;
	padding:0;	
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	
	height:100%;
	color:#707070;
}
* html body { text-align: center; }

#wrapper {
	width:970px;
	margin:auto;		
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	position:relative;
	z-index:1;
}
* html #wrapper { text-align: left; }

/* ---  Standart Tag's --- */
a {color:#be096c; text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus {outline-style: none;}
fieldset, img {border:none; border:0;}
p, form, dl {margin:10px 0;}
ul, ol {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:20px;
	list-style-position:inside;
}
input, select {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#8a8a8a;}
textarea {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#8a8a8a;}

h1, h2, h3 {
	margin:10px 0;
}

h1 {
	font-size:22px;
	font-weight:normal;
}

h2 {
	color:#ee2f80;
	font-size:36px;
	font-weight:bold;
	line-height:31px;
	letter-spacing:-1px;
	margin:20px 0;
}

#general h2,
#ecards h2 {
	color:#707070;
	font-size:27px;
	font-weight:normal;
	letter-spacing:normal;
}
h2 img {
	vertical-align:middle;
}

h3 {
	font-size:16px;
	color:#8a8a8a;
	line-height:20px;
}
h3 a {
    color:#8a8a8a;
}

h4 {
	font-size:12px;
}

h5 {
	margin:0;
	font-size:100%;
}

h6 {
	font-style:italic;
}

hr {
	background: #999;
	border: none;
	height: 1px;
}

blockquote {
	margin-left:40px;
}

legend {
	margin-left:20px;
	color:#0046d5;
}

sup, sub {
    font-size:11px !important;
}

sup sub, sub sup {
    font-size:10px !important;
}
/* --- Standart Tag's --- */

.clear {
	clear:both;
}

.error {
	color:#ff0000;
	font-weight:bold;
}

.success {
	color:#009900;
	font-weight:bold;
}

.red,
.required {
	color:#ff0000;
}

.print a {
	color:#000;
}

.tcenter {
	text-align:center;
}

.tleft {
	text-align:left !important;
}

.tright {
	text-align:right !important;
}
/* --- Screen common styles End --- */


/* --- Header --- */
#header {
    display:none;
	width:970px;
	height:54px;
	padding-top:14px;
}

#logo {
	font-size:12px;
	color:#c0c0bf;
	margin:15px 0 0 0;
	float:left;
}

#logo a {
	color:#c0c0bf;
	text-decoration:none;
}
#logo a:hover {
	text-decoration:none;
}


#quickSearch {
    display:none;
}


#languages,
#languages ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:11px;
	color:#c0c0bf;
}
#languages {
	margin-top:-2px;
	position:relative;
	z-index:500;
}
#languages li {
	width:98px;
	float:left;
	margin-right:18px;
	position:relative;
	padding:3px;
	line-height:14px;
}
#languages li.label {
	width:auto;
	padding:7px 0 0 0;
	margin-right:5px;
}
#languages li a {
	display:block;
	width:64px;
	padding:4px 0 4px 34px;
	color:#c0c0bf;
	text-decoration:none;
}
#languages li a span {
	display:block;
	position:relative;
	z-index:1;
	cursor:pointer;
}
#languages li a:hover,
#languages li li a:hover {
	text-decoration:none;
	background-color:#f4f4f4;
}
#languages li ul {
    display:none;
	width:98px;
	padding:0 3px 3px 3px;
	float:none;
	position:absolute;
	z-index:500;
	left:0;
	top:-999px;
}
#languages li ul li {
	display:block;
	clear:left;
	margin-right:0;
	padding:3px 0 0 0;
}
#languages li ul li a {
	display:block;
}
/* --- Header End --- */


/* --- Nav --- */
#nav {
    display:none;
	width:970px;
	height:54px;
	padding-bottom:18px;
    position:relative;
    z-index:10;
}

#navmenu {
	height:54px;
	margin: 0;
	padding:0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}

#navmenu li {
	float: left;
	padding:0;
	margin:0 15px;
	position:relative;
	z-index:1;
}
#navmenu li.first {
	padding-left:0;
	margin-left:0;
}
#navmenu li.last {
	padding-right:0;
	margin-right:0;
}
#navmenu li a {
	display: block;
	height:54px;
	float:left;
	padding:0 0 0 4px;
	text-decoration:none;
	color:#5c5c5c;
    position:relative;
    z-index:1;
}
#navmenu li a span {
	display:block;
	height:39px;
	float:left;
	padding:15px 15px 0 11px;
	cursor:pointer;
}
#navmenu li a img.title {
	display:block;
}
#navmenu li a img.active_title {
	display:none;
}
#navmenu li .submenu_outer {
    display:none;
}
#navmenu li ul li ul {
	display:none;
}
/* --- Nav End --- */


/* --- Content --- */
#content {
	width:950px;
	padding:0 10px 40px 10px;
}

#banner {
    display:none;
}

#content_left,
#content_right {
	padding:15px 0 0 0;
}

#content_left {
	width:675px;
	float:left;
	padding-bottom:20px;
}
#general #content_left {
	width:610px;
	padding-bottom:50px;
}
#content_right {
	width:230px;
	float:right;
	padding-bottom:20px;
}
#general #content_right {
	width:320px;
	padding-top:15px;
	padding-bottom:50px;
}

#content_bottom {
	clear:both;
	width:950px;
	height:auto;
	position:relative;
}
#general #content_bottom {
	display:none;
}

#content p,
#content ul,
#content ol {
	line-height:20px;
}
#content_right h3 {
	font-size:15px;
    color:#92b7b7;
}

a.more_big {
	font-size:18px;
	margin-left:20px;
	color:#be086c;
	text-decoration:underline;
}
a.more_big img {
	border-bottom:1px solid #be086c;
}
a.more_big:hover {
	text-decoration:none;
}
a.more_big:hover img {
	border-bottom:1px solid #fff;
}
a.more {
	font-size:14px;
	font-weight:bold;
	color:#92b7b7;
	text-decoration:none;
}
a.more.standalone {
	padding-right:0;
	background:none;
}
a.more img {
	vertical-align:middle;
	border-bottom:1px solid #fff;
	position:relative;
	bottom:-2px;
}
a.more:hover {
	color:#92b7b7;
	text-decoration:underline;
}
a.more:hover img {
	border-bottom:1px solid #92b7b7;
}
a.more.standalone:hover img {
    border-bottom:1px solid #fff;
}
.more_outer_teal {
    text-align:right;
}
.more_outer_teal a.more,
.more_outer_teal a.more:hover {
    color:#92b7b7;
}
.more_outer_teal a.more:hover img {
	border-bottom:1px solid #92b7b7;
}
a.rss {
	line-height:20px;
	float:right;
	margin-top:7px;
	color:#c0c0bf;
	font-size:11px;
	text-decoration:none;
}
a.rss:hover {
	text-decoration:underline;
}
.more_outer {
}
.items_block {
	border-bottom:5px solid #e8e8e8;
	padding-bottom:5px;
	margin-bottom:30px;
}
#content_right .items_block {
	margin-bottom:20px;
}
.txtfield {
	height:21px;
	padding:1px 5px;
	line-height:21px;
	border-left:1px solid #93b7cd;
	border-top:1px solid #90b3c9;
	border-right:1px solid #93b7cd;
	border-bottom:1px solid #e5f2f9;
}
textarea {
    padding:2px;
	border-left:1px solid #93b7cd;
	border-top:1px solid #90b3c9;
	border-right:1px solid #93b7cd;
	border-bottom:1px solid #e5f2f9;
}
.button {
	width:auto;
	height:22px;
	border:none;
	background:none;
	border-bottom:1px solid #be096c;
	color:#be096c;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	overflow:visible;
	padding:0;
	margin:0;
}
.button.white {
	border-bottom:1px solid #fff;
	color:#fff;
}


/* --- Content left --- */
#text ul,
#TB_ajaxContent ul {
    list-style:none;
    margin-left:15px;
    line-height:20px;
    list-style-position:outside;
}
#text ul li,
#TB_ajaxContent ul li {
    padding-left:23px;
    background:url(/images/list-plus.gif) no-repeat;
    background-position:0 6px;
}
#text ul li ul,
#TB_ajaxContent ul li ul {
    margin:5px 0 5px 25px;
    list-style-position:outside;
}
#text ul li ul li,
#TB_ajaxContent ul li ul li {
    padding-left:16px;
    background:url(/images/list-plus-small.gif) no-repeat;
    background-position:0 6px;
}

#text table {
    width:100%;
    border-collapse:collapse;
}
#text table th,
#text table td {
    border:1px solid #cecece;
    padding:5px 10px;
}
#text table[border="0"] th,
#text table[border="0"] td,
#text table.noborder th,
#text table.noborder td {
    border:0;
    padding-left:0;
}

/* --- Explore block --- */
#explore_lithuania {}
#explore_lithuania_content {
	width:590px;
	height:304px;
	padding:10px;
	margin-bottom:30px;
}
#explore_lithuania #explore_nav {
	width:200px;
	height:210px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#explore_lithuania #explore_nav li {
	float:left;
    padding:0;
}
#explore_lithuania #explore_nav li a {
	display:block;
	width:200px;
	height:70px;
	position:relative;
	z-index:10;
	color:#707070;
	text-decoration:none;
	line-height:16px;
}
#explore_lithuania #explore_nav li a span {
	cursor:pointer;
}
#explore_lithuania #explore_nav li a .list_image {
	display:block;
	width:50px;
	height:50px;
	padding:10px 10px 0 10px;
	overflow:hidden;
	float:left;
}
#explore_lithuania #explore_nav li a .title {
	display:block;
	width:110px;
	padding:18px 10px 0 10px;
	float:left;
}
#explore_lithuania #explore_nav li a:hover,
#explore_lithuania #explore_nav li a.active {
	width:224px;
	margin-right:-24px;
	font-weight:bold;
	text-decoration:none;
}
#explore_lithuania #preview_post {
	width:390px;
	height:285px;
	overflow:hidden;
	float:right;
	position:relative;
}
#explore_lithuania .preview_post_item {
	position:absolute;
}
#explore_lithuania .preview_post_image {
	width:390px;
	height:210px;
	overflow:hidden;
	position:relative;
}
#explore_lithuania .explore_note {
	width:340px;
	font-size:18px;
	text-align:right;
	padding:5px 25px;
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	opacity: 0.99;
}
* html #explore_lithuania .explore_note {
	background:#7a0043;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#explore_lithuania .explore_note a {
	color:#fff;
	text-decoration:none;
}
#explore_lithuania .explore_note a:hover {
	color:#fff;
	text-decoration:underline;
}
#explore_lithuania .preview_post_text {
	height:70px;
	overflow:hidden;
	margin-top:5px;
}
#explore_lithuania #explore_more {
	float:left;
	margin-top:43px;
}
/* --- Explore block End --- */

/* --- Facts block --- */
#facts {}
#map_area {
	width:610px;
	height:260px;
}
#structure #map_area {
	width:675px;
	height:260px;
}
#map_area a.zoom {
	float:right;
	margin:15px 15px 0 0;
	color:#8a8a8a;
	font-size:11px;
	text-decoration:none;
}
#map_area a.zoom:hover {
	text-decoration:none;
}
#map_area .list_facts {
	height:160px;
	float:left;
	margin:80px 0 0 20px;
	line-height:20px;
	overflow:hidden;
}
#map_area .list_facts ul {
	padding:0;
	margin:0;
	list-style:none;
}
#map_area .list_facts ul li {
    background:none;
}
#more_facts {
	margin-top:20px;
	margin-bottom:30px;
}

#facts .outbound_links {
    height:20px;
	padding:0;
	margin:0;
	list-style:none;
}
#structure #facts .outbound_links {
    margin:20px 0 40px 0;
}
#facts .outbound_links li {
    float:left;
    width:29%;
    padding:0 0 0 4%;
    background:none;
}
#structure #facts .outbound_links li {
	padding:0 40px 0 30px;
}
#facts .outbound_links li a {
	font-size:14px;
	color:#92b7b7;
	text-decoration:none;
}
#facts .outbound_links li a img {
	vertical-align:middle;
	border-bottom:1px solid #fff;
}
#facts .outbound_links li a:hover {
	text-decoration:underline;
}
#facts .outbound_links li a:hover img {
	border-bottom:1px solid #92b7b7;
}

#map_item_flag_lt,
#map_item_coat_of_arms {
    padding:35px 0 0 30px;
}
#structure #map_area .title {
    font-weight:bold;
    padding-bottom:12px;
}
/* --- Facts bock End --- */

/* --- Global info --- */
#global_info {
	margin:60px 0 20px 0;
}
#global_info ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
}
#global_info ul li {
	display:block;
	margin-left:20px;
	padding-left:55px;
	float:left;
}
* html #global_info ul li {
    margin-left:10px;
}
#global_info ul li#info_date {
	width:170px;
	min-height:40px;
	height:auto !important;
	height:40px;
	padding-top:7px;
}
#global_info ul li#info_date strong {
	display:block;
	text-transform:uppercase;
}
#global_info ul li#info_time_js {
	width:90px;
	min-height:35px;
	height:auto !important;
	height:35px;
	padding-top:12px;
}
#global_info ul li#info_time_js strong {
}
#global_info ul li#info_time_flash {
	width:155px;
	min-height:47px;
	height:auto !important;
	height:47px;
	margin-left:10px;
	padding-left:0;
    background:none;
}
#global_info ul li#info_weather {
	width:115px;
	min-height:48px;
	height:auto !important;
	height:48px;
	padding-top:7px;
    padding-left:65px;
	background:none;
}
#global_info ul li#info_weather strong {
	display:block;
}
#global_info ul li#info_weather span {
}
/* --- Global info End --- */

/* --- Articles list --- */
.article_items_list {}
.article_item {
	margin:20px 0 40px 0;
	line-height:20px;
}
.article_item_date,
.article_item_source {
	font-size:11px;
}
.article_item_image {
	float:left;
	margin:0 20px 10px 0;
}
.article_item_image img {
    display:block;
}
.article_item_source {
    line-height:normal !important;
}
.article_item_view .article_item_source {
    width:210px;
}
.article_item_title {}
.article_item h3 {
	font-size:15px;
}
h3.article_item_title a {
	color:#92b7b7;
	text-decoration:none;
}
h3.article_item_title a:hover {
	text-decoration:underline;
}
#content_bottom h3.article_item_title a,
#structure h3.article_item_title a,
#articles h3.article_item_title a {
    color:#8a8a8a;
}
h2.article_item_title {
	color:#be096c;
	font-size:25px;
	font-weight:bold;
	margin-top:10px;
}
.article_item_info {
	color:#8a8a8a;
}
.article_item_descr {
	line-height:20px;
}
.article_item_view.items_block {
	margin-bottom:20px;
}
.article_item_view .article_item {
	margin-bottom:10px;
}

.more_articles_outer {
    clear:both;
    padding:0 20px;
    text-align:right;
}
.more_articles_outer a.more {
	color:#be086c;
	text-decoration:none;
}
.more_articles_outer a.more img {
	border-bottom:1px solid transparent;
}
.more_articles_outer a.more:hover {
	text-decoration:underline;
}
.more_articles_outer a.more:hover img {
	border-bottom:1px solid #92b7b7;
}
/* ---- Articles list End --- */
/* --- Content left End --- */


/* --- Content right --- */
/* --- Sub menu --- */
.sub_menu {
	padding:0;
	margin:20px 0;
	list-style:none;
	font-size:15px;
	font-weight:bold;
}
.sub_menu li {
	padding-bottom:15px;
}
.sub_menu li a {
	color:#8a8a8a;
	text-decoration:none;
}
.sub_menu li a:hover,
.sub_menu li a.active {
	color:#92b7b7;
	text-decoration:none;
}
.sub_menu li ul {
	margin:10px 0 0 10px;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:normal;
}
.sub_menu li ul li {
	padding-bottom:10px;
}
.sub_menu li ul li.last {
	padding-bottom:0;
}
.sub_menu li ul li a {
	padding-left:12px;
	color:#707070;
}
.sub_menu li ul li a:hover,
.sub_menu li ul li a.active {
}
.sub_menu li ul li ul {
	display:none;
}
/* --- Sub menu End --- */

/* --- Related links --- */
.related_links {
	padding:0;
	margin:10px 0;
	list-style:none;
}
.related_links li {
	margin-bottom:10px;
}
.related_links li a {
	color:#707070;
	text-decoration:none;
}
.related_links li a:hover {
	color:#92b7b7;
}
/* --- Related links End ---*/


/* --- Icons nav --- */
#icons_nav {
    padding:0;
    margin:20px 0 0 0;
    list-style:none;
    text-align:right;
    line-height:20px;
}
#icons_nav li {
    height:20px;
    display:inline;
    padding-left:10px;
}
#icons_nav li a {
    display:inline-block;
    line-height:20px;
}
#icons_nav li a img {
    vertical-align:middle;
}
/* --- Icons nav End --- */


/* --- Latest news --- */
#latest_news {
	width:320px;
	height:389px;
	border-bottom:5px solid #e8e8e8;
	margin-bottom:30px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.news_item {
	margin-bottom:20px;
	line-height:20px;
}
#latest_news .news_item {
	margin-bottom:0;
}
#content_left .news_item {
	margin-bottom:30px;
}
.news_item_image {
	float:left;
	margin:0 14px 5px 0;
}
#content_left .news_item_image {
	margin-bottom:10px;
}
.news_item_date {
	font-size:11px;
	line-height:20px;
}
.news_item_title {
	margin-bottom:10px;
}
#latest_news .news_item_title {
	height:40px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:30px;
}
h4.news_item_title {
	margin:0;
}
.news_item_title a {
	color:#8a8a8a;
	text-decoration:none;
}
#content_left .news_item_title a {
	color:#94b8b8;
}
.news_item_title a:hover {
	color:#94b8b8;
	text-decoration:underline;
}
.news_item_descr {
	line-height:20px;
}
p.news_item_descr {
	clear:both;
}
#latest_news_more {
	position:absolute;
	left:0;
	bottom:26px;
}
/* --- Latest news End --- */

/* --- Latest events --- */
#latest_events {
	width:320px;
	border-bottom:5px solid #e8e8e8;
	padding-bottom:10px;
	position:relative;
}

#events_list_nav {
	color:#92b7b7;
	font-size:11px;
	padding-top:10px;
	
	position:absolute;
	top:0;
	right:0;
}
#events_list_nav * {
	float:left;
	margin-left:3px;
}
#events_list_nav .events_nav_arrow {
	display:block;
	width:17px;
	height:7px;
	margin-top:4px;
}
#events_list_nav .events_nav_arrow span {
}
a#events_nav_prev {
	margin-right:10px;
}
a#events_nav_next {
	margin-left:10px;
}

.events_list {
	margin-bottom:20px;
}
#general #content_right .events_list {
	width:320px;
	height:auto;
    max-height:90px;
    margin-bottom:10px;
	overflow:hidden;
	position:relative;
}
.event_item {
	margin-bottom:20px;
	line-height:20px;
}
.event_item_date {
	color:#92b7b7;
	font-size:11px;
}
.event_item_title {
	color:#8a8a8a;
	font-weight:bold;
}
h4.event_item_title {
	margin:0;
}
#general .event_item_date,
#general .event_item_title {
	font-size:15px;
}
.event_item_title a {
	color:#8a8a8a;
	text-decoration:none;
}
.event_item_title a:hover {
	color:#94b8b8;
	text-decoration:underline;
}
#general .event_item_headline {
	height:20px;
	overflow:hidden;
}
#general .event_item_descr {
	font-size:11px;
}

#events_slider {
	width:300%;
	height:auto;
    max-height:90px;
	overflow:hidden;
	margin:0;
}
#events_slider .event_item {
	width:320px;
	height:auto;
    max-height:90px;
    margin-bottom:0;
	float:left;
}

#calendar_tabs {
	height:30px;
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
	font-size:14px;
}
#calendar_tabs li {
	float:left;
}
#calendar_tabs #calendar_item {
	padding:0 0 0 15px;
	float:left;
}
#calendar_tabs #listing_item {
	padding:0 15px 0 0;
	float:right;
}
#calendar_tabs li a {
	display:inline-block;
	white-space:nowrap;
	padding:1px 16px 0 16px;
	line-height:29px;
	color:#be096c;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
#calendar_tabs li a:hover {
	text-decoration:none;
}
#calendar_tabs li a.active {
	padding:0 15px;
	border-left:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#8a8a8a;
	text-decoration:none;
}

a.calendar_nav {
    display:none;
}

#calendar,
#events_listing {
	width:320px;
	height:auto;
}

.calendar_head {
    width:100%;
	margin:0 0 10px 0;
}
.calendar_head th {
	line-height:22px;
	font-weight:normal;
    text-align:center;
}
.calendar_head th div {
    position:relative;
    margin:15px;
}
#text .calendar_head th {
	padding:0;
    border:0;
}
.calendar_content {
	width:100%;
	border-collapse:collapse;
}
.calendar_content td {
	text-align:center;
}
#text .calendar_content td {
    padding:0;
    border:0;
}
.calendar_content span,
.calendar_content a {
	display:block;
	width:auto;
	height:auto;
	padding:8px 0;
}
.calendar_content a {
	color:#92b7b7;
	font-weight:bold;
	text-decoration:none;
}
.calendar_content a:hover,
.calendar_content a.active {
	color:#fff;
	background-color:#92b7b7;
	text-decoration:none;
}

.calendar_item_contaier {
	position:relative;
}
.calendar_popup_box {
	display:none;
}
/* --- Latest events End --- */

/* --- Newsletters side block --- */
#content_right #newsletters_subscribe {
    display:none;
}
#newsletters_subscribe fieldset {
	padding:0 5px;
	margin:0 0 15px 0;
}
#newsletters_subscribe label {
	display:inline-block;
	width:47%;
	padding-right:10px;
	text-align:right;
}
#content_right #newsletters_subscribe label {
	width:auto;
	line-height:20px;
}
#newsletters_subscribe .group_item label {
	display:inline;
}
#content_right #newsletters_subscribe .txtfield {
	width:186px;
	height:20px;
	border:none;
	border:0;
}
#newsletters_subscribe .action_buttons {
	text-align:center;
}
#content_right #newsletters_subscribe .action_buttons {
	text-align:right;
	margin-bottom:0;
}

#newsletters_subscribe .error {
    text-align:center;
}

/* --- Newsletters side block End --- */

/* --- Side banners --- */
#side_banners {
	width:230px;
}
#general #side_banners {
	width:320px;
	padding-top:25px;
}
#side_banners .left {
	float:left;
}
#side_banners .right {
	float:right;
}
#side_banners .banner_item {
	margin:20px 0;
}
#side_banners .banner_item object {
    display:none;
}
/* --- Side banners End --- */
/* --- Content right End ---*/


/* --- Inner content --- */
/* --- Events filter --- */
.events_filter {
	width:280px;
	height:auto;
	color:#8a8a8a;
	padding:1px 20px;
}
.events_filter form {
	padding:0;
	margin:0;
}
.events_filter fieldset {
	padding:0 0 20px 0;
	margin:0;
}
.events_filter fieldset label {
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}
.events_filter fieldset select {
	height:21px;
	line-height:21px;
	border-left:1px solid #93b7cd;
	border-top:1px solid #90b3c9;
	border-right:1px solid #93b7cd;
	border-bottom:1px solid #e5f2f9;
}
.events_filter fieldset .txtfield {
	width:268px;
}
.events_filter fieldset select {
	width:280px;
	padding:1px 1px 1px 5px;
}
.events_filter fieldset.date_fieldset {
	width:130px;
}
.events_filter fieldset.date_fieldset.left {
	float:left;
}
.events_filter fieldset.date_fieldset.right {
	float:right;
}
.events_filter fieldset.date_fieldset input {
	width:93px;
}
.events_filter fieldset.action_buttons {
	clear:both;
}
/* --- Events filter End --- */

/* --- Event register form --- */
.event_register form {
	margin:20px 0 10px 0;
	padding:0;
}
.event_register fieldset {
	padding:0 0 10px 0;
}
.event_register fieldset span.error {
	padding-left:10px;
}
.event_register fieldset label {
	display:inline-block;
	width:47%;
	padding-right:10px;
	text-align:right;
}
.event_register fieldset label span {
	color:#f00;
	position:relative;
	right:-2px;
}
.event_register fieldset.action_buttons {
	text-align:center;
}

/* --- Event register form End --- */


/* --- Content box --- */
.content_box {
	width:675px;
	margin:10px 0 40px 0;
}
.content_box_inner {
	width:655px;
	height:auto;
	padding:10px;
}
.contwnt_box_bottom {
	width:675px;
	height:3px;
}

.content_box_inner .celendar_container {
	width:280px;
	padding:1px 20px;
	float:left;
}
.content_box_inner .events_filter {
	float:right;
}
.content_box_inner .celendar_container h3,
.content_box_inner .events_filter h3 {
	margin-bottom:20px;
}
.content_box_inner fieldset {
	padding:0;
	margin:0 0 10px 0;
}
.content_box_inner label {
	display:inline-block;
	width:47%;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}
.content_box_inner .events_filter label {
	display:block;
	width:auto;
	text-align:left;
}
.content_box_inner .action_buttons {
	text-align:center;
}
.content_box_inner .events_filter .action_buttons {
	text-align:left;
}
/* --- Content box End --- */

/* --- Paging --- */
.pages {
	height:30px;
	text-align:center;
	margin-bottom:20px;
}
.pages a {
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	margin:5px 2px 0 2px;
}
.pages a:hover,
.pages a.active {
	text-decoration:none;
}
.pages .page_prev {
	float:left;
	padding-left:3px;
}
.pages .page_next {
	float:right;
	padding-right:3px;
}
.pages .page_prev,
.pages .page_next {
	display:block;
	width:78px;
	height:24px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
}
.pages span.page_prev,
.pages span.page_next {
	color:#bfbfbf;
}
.pages a.page_prev,
.pages a.page_next {
	color:#5c5c5c;
	text-decoration:none;
	margin:0;
}
/* --- Paging End --- */

/* --- Breadcrumbs --- */
#path {
    display:none;
	min-height:28px;
	height:auto !important;
	height:28px;
	padding:0;
	margin:20px 0 20px 0;
	list-style:none;
}
#path li {
	height:28px;
	float:left;
	margin-left:-13px;
	position:relative;
    z-index:0;
}
#path li.first {
	margin-left:0;
}
#path li * {
	line-height:28px;
}
#path li a {
	display:inline-block;
	height:28px;
	padding-left:5px;
	text-decoration:none;
	color:#707070;
}
#path li a span {
	display:inline-block;
	height:28px;
	padding:0 30px 0 20px;
	cursor:pointer;
}
#path li.first a span {
	padding-left:15px;
}
#path li a:hover,
#path li a.active,
#path li.last a {
	color:#8a8a8a;
}
/* --- Breadcrumbs End --- */

/* --- Search results --- */
.main_search_results {
	padding:0;
	margin:20px 0;
	list-style:none;
}
.main_search_results li {
	padding-bottom:10px;
}
#text .search-sub-nav {
	padding:0;
	margin:0;
	list-style:none;
}
#text .search-sub-nav li {
	display:inline;
	font-size:11px;
    padding-left:0;
    background:none;
}
#text .search-sub-nav li a {
	color:#707070;
}
/* --- Search results End --- */

/* --- Databases --- */
.database_items h3 {
	color:#707070;
	font-size:27px;
	font-weight:normal;
	letter-spacing:normal;
	margin:20px 0 30px 0;
}

.database_item {
	width:215px;
	min-height:50px;
	height:auto !important;
	height:50px;
    overflow:hidden;
	
	float:left;
	margin:0 12px 20px 0;
}
.database_item.row_end {
	margin-right:0;
}
.database_item .dbitem_title {
	font-size:18px;
	font-weight:bold;
}
.database_item p {
	font-size:11px;
}

.dbitem-custom,
.dbitem-hotels,
.dbitem-resorts,
.dbitem-flights,
.dbitem-car_rental,
.dbitem-restaurants,
.dbitem-golf_clubs,
.dbitem-conference_facilities,
.dbitem-water_parks,
.dbitem-SPA_resorts,
.dbitem-night_clubs_and_bars,
.dbitem-farmsteads,
.dbitem-museums,
.dbitem-travel_agencies,
.dbitem-tour_organizers {
	display:block;
	height:30px;
}
/* --- Databases End --- */

/* --- Ecards --- */
#TB_ajaxContent #sendEcard-container h2 {
    display:none;
}
#css-ecards-flash {
    margin-bottom:40px;
    text-align:center;
}
#TB_ajaxContent #css-ecards-flash {
    margin-bottom:10px;
}
#sendEcardForm {
    margin:40px 0 20px 0;
}
#TB_ajaxContent #sendEcardForm {
    margin:10px 0 10px 0;
    color:#707070;
}
#sendEcardForm fieldset {
	padding:0;
	margin:0;
}
#sendEcardForm fieldset fieldset {
	padding:0 0 20px 0;
	margin:0;
}
#sendEcardForm .left_col {
    width:230px;
    float:left;
}
#sendEcardForm .right_col {
    width:445px;
    float:right;
}
#sendEcardForm .right_col fieldset {
    padding-bottom:10px;
}
#sendEcardForm .txtfield {
    width:80%;
}
#sendEcardForm textarea {
    width:95%;
    height:90px;
}
#sendEcardForm fieldset label {
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}
#sendEcardForm fieldset .note {
    font-size:11px;
}
#sendEcardForm fieldset.action_buttons {
	clear:both;
}
#sendEcardForm #submitResuts {
    min-height:32px;
    height:auto !important;
    height:32px;
    margin-bottom:10px;
}
#submitResuts ul {
    margin-top:20px;
    margin-bottom:0px;
}

.preview_ecard {
    text-align:center;
    margin-bottom:20px;
}

/* --- Ecards End --- */


/* --- Content gallery --- */
.content_gallery_listing {
    width:675px;
    height:auto;
    margin:20px 0 10px 0;
    clear:both;
}
.content_gallery_listing .content_gallery_item {
    width:115px;
    height:85px;
    float:left;
    margin:0 8px 15px 7px;
    padding:5px 0 0 5px;
}
/* --- Content gallery End --- */


.back_outer {
	text-align:right;
}
a.back {
	display:inline-block;
	width:78px;
	height:25px;
	padding-top:5px;
	padding-left:3px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#5c5c5c;
	text-align:center;
	text-decoration:none;
}

iframe body {
	padding:0 !important;
	margin:0 !important;
}

#TB_window {
    position:absolute;
    z-index:500;
}
#TB_ajaxContent h2 {
    margin-top:0;
}

/* --- Inner content End --- */


/* --- Content bottom --- */
#content_bottom_inner {
}
#content_bottom_bottom {
	clear:both;
	width:auto;
	height:3px;
}
img#txt_social_networks {
	display:block;
	position:absolute;
	top:58px;
	left:-19px;
	z-index:10;
}
div#txt_social_networks {
	position:absolute;
	top:58px;
	left:-19px;
	z-index:10;
}
div#txt_social_networks img {
	display:block;
	padding:2px 0;
}
.content_bottom_item {
	width:283px;
	height:auto;
	padding:20px 12px 0 20px;
	float:left;
    position:relative;
    z-index:1;
}
#general .content_bottom_item {
}
#youtube_block.content_bottom_item {
	width:320px;
	height:300px;
	padding:6px 2px 0 2px;
}
#flickr_block.content_bottom_item {
	width:320px;
	height:300px;
	padding:6px 2px 0 0;
}
#facebook_block.content_bottom_item {
	width:302px;
	height:294px;
	padding:12px 2px 0 0;
}
#css-facebook-block {
	width:262px;
	padding-top:20px;
	margin:auto;
}
.content_bottom_item .no-flash {
    text-align:center;
    padding-top:120px;
}
.content_bottom_item .no-flash a,
.content_bottom_item .no-flash a img {
    display:block;
    margin:10px auto;
}

.content_bottom_item.last {
	background-image:none !important;
}
.content_bottom_item h3 {
	padding-left:20px;
}
.content_bottom_item h3.article_item_title {
	padding-left:0;
	margin-top:5px;
}
.content_bottom_item .article_item_image {
	margin:0 10px 10px 0;
}
.content_bottom_item .article_item_descr {
	clear:both;
	font-size:11px;
	margin-bottom:50px;
}
.content_bottom_item a.more {
	position:absolute;
	bottom:10px;
}
.content_bottom_item a.more img {
	border-bottom-color:transparent;
}
#general .content_bottom_item a.more {
	color:#92b7b7;
	position:absolute;
	bottom:20px;
}
.content_bottom_item a.more:hover img {
	border-bottom-color:#92b7b7;
}
#general .content_bottom_item a.more:hover img {
	border-bottom-color:#92b7b7;
}
/* --- Content bottom End --- */


#ui-datepicker-div {
	display:none;
	position:absolute;
	z-index:900;
}

#TB_window {
    border:0 !important;
}
#TB_caption {
    min-height:25px;
    height:auto !important;
    height:25px;
}
#TB_title {
    min-height:27px;
    height:auto !important;
    height:27px;
    background:none !important;
    border-bottom:5px solid #e8e8e8;
    margin:0 15px;
}
#TB_ajaxWindowTitle {
    float:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    color:#ee2f80;
    font-size: 25px;
    font-weight:bold;
}
#TB_window a#TB_closeWindowButton {
    display:block;
	width: 46px;
    height: 45px;
    overflow:hidden;
    text-indent:50px;
	position: absolute;
	top:0;
    right: -46px;
	background: url('../images/close.gif') no-repeat top left;
}
#TB_ajaxContent {
    color:#707070 !important;
}
#TB_ajaxContent a {
    color:#be096c !important;
    text-decoration:underline;
}
#TB_ajaxContent a:hover {
    color:#be096c !important;
    text-decoration:none;
}
/* --- Content End --- */

/* --- Footer --- */
#footer {
	clear:both;
	width:950px;
	height:20px;
	padding:10px 10px 0 10px;
	color:#c0c0bf;
	font-size:11px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

#footer p {
	margin:0;
}

#footer a {
	color:#666;
	text-decoration:none;
}

#footer a:hover {
	color:#666;
	text-decoration:underline;
}

#copyright {
	float:left;
}

#built-by {
	float:right;
}

#built-by a {
	color:#92b7b7;
	text-decoration:none;
}

#built-by a:hover {
	color:#92b7b7;
	text-decoration:underline;
}
/* --- Footer End --- */

