html, body, #general_wraper {height:100%;}
body { margin:0; padding:0; color:#FFF;}
hr { border:1px solid; color:#666;}
/* --------------------------------- [ PayPal donation ] ---------------------------------------------------- */
#donate_symbol_currency { margin-right:3px;}
#donate_currency_code { margin-left:3px;}
#paypal_logo { margin:10px 0;}
#paypal_q p { margin:5px 0;}
#paypal_q img { border:1px solid #0086bb;}

.contentpaneopen p code { background:#666; border:1px solid #888; padding:2px; color:#FFF;}
#fullheight{height:100%}

#logo { height: 137px; width: 293px; position: absolute; top:10px; visibility: visible; }

a:link, a:visited { color:#CCC; outline:none; text-decoration:underline;}
a:hover { color:#FFF; outline:none; text-decoration:none; }

a.header:link { FONT-SIZE: 10px; COLOR: #ffffff; font-family: tahoma; TEXT-DECORATION: none;}
a.header:visited { FONT-SIZE: 10px; COLOR: #ffffff; font-family: tahoma; TEXT-DECORATION: none; }
a.header:hover { TEXT-DECORATION: underline; }

a.lang:link { FONT-SIZE: 11px; COLOR: #fc0117; font-family: tahoma; TEXT-DECORATION: none; }
a.lang:visited { FONT-SIZE: 11px; COLOR: #fc0117; font-family: tahoma; TEXT-DECORATION: none; }
a.lang:hover { TEXT-DECORATION: none; }

a.patcha:link { FONT-SIZE: 11px; COLOR: #949699; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
a.patcha:visited { FONT-SIZE: 11px; COLOR: #949699; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
a.patcha:hover { COLOR: #949699; TEXT-DECORATION: underline; }
.patch { FONT-SIZE: 11px; COLOR: #949699; FONT-FAMILY: Arial; TEXT-DECORATION: none; }

.zagolovok { 
	margin-left: 10px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

.zagolovok_banner {
	margin-left: 4px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

.intro_rik {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.links_banner:link { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none;}

.links_banner:visited { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none; }

.links_banner:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }


.links_block:link { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none;}

.links_block:visited { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none; }

.links_block:hover { COLOR: #a0b067; TEXT-DECORATION: none; }


.copyright {
	font-family: Arial;
	font-size: 12px;
	color: #656661;
}
.blue_table { border: solid 1px #002b5e; outline-color: #002b5e; outline-width: 12px; }
.blue_table_left { height: 100%; border-color: #002b5e; border-style: solid; border-width: 1px 1px 1px 0; outline-color: #002b5e; outline-width: 12px; }
.blue_table_right { border-color: #002b5e; border-style: solid; border-width: 1px 0px 1px 1px; outline-color: #002b5e; outline-width: 12px; }



.news_title:link { FONT-SIZE: 11px; COLOR: #0a2e5e; FONT-FAMILY: Arial; font-weight: bold; TEXT-DECORATION: underline; }
.news_title:visited { FONT-SIZE: 11px; COLOR: #0a2e5e; FONT-FAMILY: Arial; TEXT-DECORATION: underline; }
.news_title:hover { COLOR: #0a2e5e; TEXT-DECORATION: none; }
.news_more:link { FONT-SIZE: 11px; COLOR: #0000ee; FONT-FAMILY: Arial; TEXT-DECORATION: underline; }
.news_more:visited { FONT-SIZE: 11px; COLOR: #0000ee; FONT-FAMILY: Arial; TEXT-DECORATION: underline; }
.news_more:hover { COLOR: #0000ee; TEXT-DECORATION: underline; }
.news_content { font-family: Arial; font-size: 11px; color: #000000; }

/***************************************** Extended menu + drop down for topmenu *****************************/
#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
font-weight:bold;
margin:0;
padding:0;
width:770px;
}
ul#mainlevelmainnav {background:url(link.gif) repeat-x left top;}

#mainlevelmainnav a { display:block;text-decoration:none;}

#mainlevelmainnav li{
	float:left;
   width:90px;
}

#mainlevelmainnav li ul{
position:absolute;
left:-999px;
width:120px;
display:block;
text-indent: 0;
}

#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}

#mainlevelmainnav {font-family:Tahoma, Geneva, sans-serif; font-size:11px; z-index:100; text-align:center; list-style: none;}

/* Sub level menu*/
.sublevelmainnav  a:link, .sublevelmainnav  a:visited { background-color:#3a3a3a;  border-bottom:1px solid #4a4a4a; padding:8px 5px 8px 5px; font-size:0.9em; font-weight:400; outline:none; width:110px; text-align:left;}
.sublevelmainnav a:hover {background-color:#2a2a2a; border-bottom:1px solid #3a3a3a; color:#FFF; text-decoration:underline; padding:8px 5px 8px 5px; font-size:0.9em; font-weight:400; outline:none;}

/* Sub level menu (Active element) */
.sublevel_currentmainnav a:link, .sublevel_currentmainnav a:visited {background-color:#3a3a3a;  border-bottom:1px solid #4a4a4a; padding:8px 5px 8px 5px; font-size:0.9em; font-weight:400; outline:none; width:110px; text-align:left;; outline:none;}
.sublevel_currentmainnav a:hover {background-color:#2a2a2a; border-bottom:1px solid #3a3a3a; color:#FFF; text-decoration:underline; padding:8px 5px 8px 5px; font-size:0.9em; font-weight:400; outline:none;}

/* Top level menu*/
a.mainlevelmainnav:link, a.mainlevelmainnav:visited { background-color:#3a3a3a; padding:7px 10px; background:url(link.gif) repeat-x left top; outline:none;}
a.mainlevelmainnav:hover { background-color:#2a2a2a;  color:#FFF; text-decoration:underline; padding:7px 10px; background:url(hover.gif) repeat-x left top;}

/* Top level menu (Active element) */
a.mainlevel_currentmainnav  { background-color:#2a2a2a;  color:#FFF; text-decoration:underline; padding:7px 10px; background:url(hover.gif) repeat-x left top; outline:none}
a.mainlevel_activemainnav { background-color:#2a2a2a;  color:#FFF; text-decoration:underline; padding:7px 10px; background:url(hover.gif) repeat-x left top}

/* All level menu */
#mainlevelmainnav a:link, #mainlevelmainnav  a:visited { color:#FFF}
#mainlevelmainnav a:hover { color:#FFF; text-decoration:underline;}

/* Submenu padding from main UL */
#mainlevelmainnav li ul {  background-color:#3a3a3a; padding:2px;}


/* Some stupid IE7 fixes */
#mainlevelmainnav li:hover {height: 1%;background-position: 0 0;}

/*********************************** Blog entry styles ********************************/

/*--------------------------------- DIV bg holders (min-height @ div.maintd for testing purpose remove)--------------------------------*/
div.maintd { background:url(bg.jpg)  repeat-y  left top ; width:100%; height:100%; margin:0; padding:0 0 1px 0; min-height:300px;}
div#inside { background:url(logob.png) top left no-repeat; width:100%; height:100%;}
/*----------------------------------------------------------------------------------*/

/* 4 classes to build blog entry (table,table,td,a) exact order */
.blog {text-align:left; padding:10px; width:100%;}
.blog-project {text-align:left; padding:10px; width:100%;}

.article_column { padding:0 5px 0 5px}
table.contentpaneopen { margin:15px 10px 0; padding:0 5px; width:98%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px;}
.contentpaneopen { background:url(1pxtrans.png); color:#AAA; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contentpaneopen.rez { padding:0;}
.contentpaneopen.phot { margin:27px 10px 0;}
.contentpaneopen img { border:0;}
table.contentpaneopen-project { margin:4px 10px; padding:0 5px; width:98%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px;}
.contentpaneopen-project { background:url(1pxtrans.png); color:#AAA; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contentpaneopen-project img { border:0;}
a.readon { float:right; background:#900; outline:none; padding:2px 4px; color:#CCC; text-decoration:none; font-size:8px; font-family:Tahoma, Geneva, sans-serif; margin:0}
a.readon-:hover { color:#CCC; text-decoration:underline;}
.contentheading- { font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#CCC;}
.contentpaneopen .createdate { font-size:10px; color:#BBB;}

/******************************* FOOTER MENU **************************************/
.main_menu { width:30px; text-align:left; font-family:Tahoma, Geneva, sans-seriff; display:inline}
.main_menu a:link, .main_menu a:visited { color:#FFF; font-size:10px; text-decoration:none;}
.main_menu a:hover { text-decoration:underline;}
.mainlevel-footersuf { color:#FFF;}


.octgal { background-color:#333; padding:5px;}

/**************************** SEARCH RIGHT @ TOPMENU ******************************************/
.modmenu { float:left;}
.search-leftbg{ background:url(left_border_arrow.gif) left center no-repeat; float:right; border-bottom:1px solid #404040; }
.search-searchbox { background:url(field.gif) no-repeat center left; margin:0 0 0 3px; height:27px;}

.moduletable-searchbox form { background:url(bg_s.gif) repeat-x left center; margin:0 0 0 15px; height:27px; width:215px;}
.inputbox-searchbox { color:#a2a2a2; font-weight:bold; border:none; margin:0 0 0 22px; height:14px; background:#5c5c5c; width:105px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; line-height:13px;}
.button-searchbox { background:url(find.gif); height:19px; width:66px; margin:4px 2px 0 10px; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#a2a2a2; cursor:pointer;}
/* Bad Bad IE - Heck him good :D */
* html .button-searchbox {margin:0 2px 5px 10px;}
* html .search-leftbg { margin-top:-2px;}
/* And Opera also is evil sometimes */

.clearthem { clear:both}

/******************************** TOP LANGUAGE SELECTION *******************************************/
div#jflanguageselection img { border:none;}
div.rawimages a { margin:0 3px 0 3px; outline:none;}
div.rawimages span { margin:0 2px;}
div.rawimages #active_language { margin:0 2px;}

/*************************************** PATHWAY (BREADCRUMB) *************************************/
.moduletable-breadcrumb { color:#EEE; font-family:Tahoma, Geneva, sans-serif; font-size:10px; padding:7px 0 3px 5px;}
.moduletable-breadcrumb a { color:#888; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-decoration:none;}
.moduletable-breadcrumb a:hover { color:#EEE; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-decoration:underline;}

/********************************************** NAVIGATION TOP *****************************/
a.mainlevel-navtop { margin:0 10px 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#FFF; text-decoration:none;}
a.mainlevel-navtop:hover { margin:0 10px 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#FFF; text-decoration:underline;}

/**************************************** NAVIGATION BOTTOM ******************************/
.moduletable-botmenu span.mainlevel { color:#FFF; font-size:11px;}
.moduletable-botmenu a { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF; text-decoration:none; margin:0 1px;}
.moduletable-botmenu a:hover {text-decoration:underline;}

.copy_right { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
span.counter { margin-left:10px;}
img.zoom { width:200px; height:140px;}

/* **************************** MESSAGE BOX ****************************************/
.message { padding:10px; color: #222; margin:0 auto; width:600px;}
.intromsg { background-color:#e6efc2; color: #529214; border: 2px solid #c6d880; padding:5px;}
.errormsg { color: #D12F19; border-color: #FBC2C4; padding:5px;}

/*---------------------------------- NEWS IMAGE BOX MODULE -----------------------------------*/
.moduletable-topnews { padding:3px 10px 0 10px;}

.gk_news_image_1_wrapper { background:url(1pxtrans.png) repeat top left; padding:5px;}
.gk_news_image_1_slide { margin:5px;}

/* text modulations */
.gk_news_image_1_text p { width:230px;}

.gk_news_image_1_text_bg { height:200px !important;}


.gk_news_show_table { background:url(1pxtrans.png) repeat top left; margin:0 10px 15px 10px; padding:5px;}
.gk_news_show_table img { border:1px solid #333; margin-right:5px;}
.gk_news_show_table a:link, .gk_news_show_table a:visited { color:#999; text-decoration:none;}
.gk_news_show_table a:hover { color:#CF0000; text-decoration:underline;}

h4.gk_news_show_news_header { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
h4.gk_news_show_news_header:first-letter { font-size:15px;}

a.readon_class:link, a.readon_class:visited { background:#900; outline:none; padding:2px; color:#CCC; text-decoration:none; font-size:8px; font-family:Tahoma, Geneva, sans-serif;}
a.readon_class:hover { color:#FFF; text-decoration:underline;}

/*--- 3 row layout (1 col) ---*/
.gk_news_show_center { padding:3px 5px 5px 5px; background:url(1pxtrans2.png) repeat top left; border-top:1px dotted #5a5a5a;}

/*--- 3 column layout (1 row) ---*/
.gk_news_show_left { padding:3px 5px 3px 10px; background:url(1pxtrans2.png) repeat top left; border-right:1px dotted #4a4a4a;}
.gk_news_show_right { padding:3px 5px 5px 5px; background:url(1pxtrans2.png) repeat top left;}
/*.gk_news_show_center { padding:3px 5px 5px 5px; background:url(1pxtrans2.png) repeat top left; border-right:1px dotted #4a4a4a;}*/

p.gk_news_show_news_text { font-family:Verdana, Geneva, sans-serif; font-size:10px; text-indent:10px;}
.gk_news_show_news_info { font-size:11px; color:#CF0000; margin:0; padding-left:10px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}

div.gk_news_show_panel_tools, div.gk_news_show_panel_tools_hidden { font-size:10px; font-family:Tahoma, Geneva, sans-serif;}
p.gk_news_show_news_info { text-indent:10px;}

/*-----------------------------------[ Frontend template settings ]-------------------------------*/
#frontwrap { height:100%; width:1000px; margin:0 auto; position:relative;}
#frontleft { float:left; width:500px; margin:0 0 30px 30px;}
#frontright { float:right; margin:0 30px 30px 0; padding-top:30px;}
#welcome-msg {margin-bottom:45px; margin-left:50px; margin-top:50px; width:390px;}
/* OLD WITHOUT SPEECH #welcome-msg { float:right; margin-top:100px; width:290px;} */

#front-speech { padding:20px 0 0 0; width:225px; float:left; margin-left:-30px;}
#video-slides { width:400px; height:80px; background:url(1pxtrans.png) repeat top left; margin:10px 10px; padding:5px;}
#front-video { background:url(1pxtrans.png) repeat top left; margin:0 10px 10px 10px; padding:5px; width:400px;}
#front-lastgallery { margin:0 0 0 10px; background:url(1pxtrans.png) repeat top left; padding:5px; width:460px;}
#front-lasttour { margin:36px 0 23px 0;}
#front-lasttour img { margin:0 0 5px 10px;}
#front-lastnews { margin:0 0 0 10px;}
div.fast-wrap { margin-top:10px; padding-top:5px;}
#front-player { padding:5px; margin:-3px 0 0 10px; background:url(1pxtrans.png) repeat top left; width:460px;}


p.welcome-txt {  font-size:10px; font-family:Tahoma, Geneva, sans-serif;}
span.name-title { margin:0 0 0 10px;}

#clear { clear:both;} 
.clear { clear:both;}

/*------------------------------------[ Frontend slideshow news images ]--------------------------------*/
.moduletable-fss { width:400px; padding:5px; background:url(1pxtrans.png) repeat top left;}
#fpss-outer-container { margin:0 !important; padding:0 !important; border:none !important;}
.fpss-introtext .slidetext  { font-size:10px; font-family:Tahoma, Geneva, sans-serif;}
.fpss-introtext .slidetext h1 { font-size:10px !important; line-height:1 !important; font-family:Tahoma, Geneva, sans-serif !important;}
.fpss-introtext .slidetext h1 a { color:#DDD !important; text-decoration:none !important; }
.fpss-introtext .slidetext h1 a:hover { color:#DDD !important; text-decoration:underline !important;  }
#slide-loading { background-color:#333 !important;}
#navi-outer { background:url(news_thumbs_bg.gif) top left !important; height:42px !important; border:1px solid #666 !important;}
#navi-outer ul { background:#333;}
#navi-outer li a { border:1px solid #BBB !important;}
#navi-outer li a:hover, #navi-outer li a.navi-active { border:1px solid #D50005 !important;}
#navi-outer li.noimages a#fpss-container_prev, #navi-outer li.noimages a#fpss-container_next, #navi-outer li.noimages a#fpss-container_playButton { border:none !important; color:#999 !important;}
#navi-outer li.noimages a#fpss-container_playButton { visibility:hidden;}
#navi-outer li.noimages a#fpss-container_prev { position:absolute; bottom:4px; left:10px; z-index:2;}
#navi-outer li.noimages a#fpss-container_next { margin:3px 0 0 10px;}
.ul_container { padding:0 20px 0 20px;}

/*------------------------------------- [ 2 column template ] --------------------------*/
#left-col { float:left; width:770px; height:100%;}
#right-col { float:right; width:210px; height:100%; background:url(1pxtrans.png) repeat top left; margin:27px 10px 5px 0; padding:5px; color:#AAA; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px;}

/*-------------------------------------- [ Gallery album view ] -----------------------------*/
.sectiontableentry1 { border-bottom:1px dotted #404040;}
.sectiontableentry1 td { background-color:#505050}
.sectiontableentry2 td { background-color:#606060}
.sectiontableentry1 td img { border:3px solid #666;}
.sectiontableentry2 td img { border:3px solid #666}

/*---------------------------- [ Category description style ] --------------------------------*/
.cat-desc { font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:normal; margin:-10px;}

/*---------------------------- [ Participants biography ] ----------------------------------*/
.article_column { padding:0 5px 0 5px}
table.contentpaneopen-bio { margin:4px 10px; padding:0 5px;}
.contentpaneopen-bio { background:url(1pxtrans.png); color:#AAA; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contentpaneopen-bio img { border:0;}
a.readon-bio { float:right; background:#900; outline:none; padding:2px 4px; color:#CCC; text-decoration:none; font-size:8px; font-family:Tahoma, Geneva, sans-serif; margin:0}
a.readon-bio:hover { color:#CCC; text-decoration:underline;}
.contentheading-bio { font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#CCC;}
.contentpaneopen-bio .createdate { font-size:10px; color:#BBB; padding-left:28px;}

/*------------------------------------ [ News Multimedia ] -------------------------------*/
.multimedia { background:url(1pxtrans.png) repeat top left; padding:3px; border-top:1px solid #444;}

/*-------------------------------- [ RSForm! frontend list ] ---------------------------*/
#formlist_list { width:110px; height:160px; border:1px solid #777; display:block; float:left; margin:10px 15px; background:url(1pxtrans.png) top left; border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius:5px; -o-border-radius: 5px;}
#container_list { margin:5px; width:100px; height:190px;}
#imgupload_list { height:100px; background:#666;}
#imgupload_list img { border:1px dotted #666;}
#profile_list { height:90px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#AAA;}
#frontenddisplay { background:url(1pxtrans.png) repeat top left; width:760px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px; margin:27px 5px 0 5px;}
#joinpartners_list {padding:3px 10px; font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
#joinpartners_list img { border:none;}
#joinpartners_list a:link, #joinpartners_list a:visited { text-decoration:none;}
#joinpartners_list a:hover {}


/*------------------------------ [ Plugin - DenVideo ] --------------------------------*/
object.denvideo { outline:none;}
#audio_playlist { width:100%; color:#AAA; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px;}
#audio_playlist_top { background:url(1pxtrans.png) top left; text-align:center}
#audio_playlist_track { width:40%; border-left:1px dotted #666;}
.audio_base td { padding:4px 3px; color:#FFF;}
#audio_playlist_play { width:60px;}
#audio_playlist_notes, #audio_playlist_fono, #audio_playlist_lyric, #audio_playlist_video, #audio_playlist_play, #audio_playlist_track, #audio_playlist_dl, #audio_playlist_notes { color:#FFF; font-size:12px; font-weight:bold; border-right:1px dotted #666; background:url(tabbg.gif) repeat top left; height:25px; border-bottom:1px solid #626262; border-top:1px solid #626262; }
.audio_base td { padding:4px 3px; color:#FFF;}
.odd { background:url(1pxtrans.png);}
.odd td { color:#AAA;}
#audio_playlist tr.hovered { background:url(tabbg.gif); border:1px solid #FFF; color:#ABCDEF !important;}
#audio_playlist tr.hovered_v { background:url(tabbg_v.jpg) repeat-x top left; border-bottom:1px solid #626262; color:#ABCDEF !important;}
.video_1 td span.avPlayerContainer span.avPlayerSubContainer {margin:0 auto;padding:2px !important;}

/*-------------------------------- [ Page pagination ] -----------------------------*/
#movethatpag { margin:0 0 10px 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding-bottom:10px;}
ul#pagination-flickr{display:inline-block; margin:0 auto; padding:10px;}

#pagination-flickr li{
border:0; margin:0; padding:0;
font-size:11px;
display:block;
float:left;
list-style:none;
}
#pagination-flickr a{
border:solid 1px #666;
background:url(1pxtrans.png) repeat top left;
margin-right:2px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
color:#AAA;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#pagination-flickr .active{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
color:#CCC;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-flickr a:hover{
border:solid 1px #888;
color:#AAA;
background:url(1pxtrans2.png) repeat top left;
}

/*------------------------- [ Gallery tooltip ] --------------------------------*/
.thumbnail a { cursor:pointer;}
.tooltip_image{
position:absolute;
z-index:200;
left:-9999px;
top:0px;
}
.tooltip_image div{
width:143px;
overflow:hidden;
left:6px;
position:absolute;
top:-27px;
z-index:210;
}
.tooltip_image span{
position:absolute;
z-index:209;
top:-32px;
left:0;
}

.galimages { padding:7px; margin:0 5px 5px 0;}

/*----------------------------- [ Side albums ] ----------------------------------------*/
#galalbums { width:200px; padding:0 5px 2px;}
.onewraper { padding:4px 4px 0;}
.onewraper 2 { padding-bottom:4px;}
.onealbum { float:left; width:100%; margin-bottom:5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px;}
.onealbum img { border:none !important;}
.onealbum span { float:right; font-size:11px; font-family:Tahoma, Geneva, sans-serif; width:136px; text-align:left; height:40px;}
.albumtitle {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px; text-align:center; background:url(1pxtrans2.png) repeat top left;}
.albumtitle h3 { margin:3px 6px; font-size:12px; padding:3px 0; font-family:Tahoma, Geneva, sans-serif;}
/*++++++ Slider for side albums ++++++++++*/
.slider2{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 210px;
height: 527px; /*Height should enough to fit largest content's height*/
}

.slider2 .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 50px;
}

.slider2 .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 210px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin-right:5px;
}

.slider1{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 210px;
height: 150px; /*Height should enough to fit largest content's height*/
}

.slider1 .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 50px;
}

.slider1 .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 210px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin-right:5px;
}
.slider3{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 210px;
height: 650px; /*Height should enough to fit largest content's height*/
}

.slider3 .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 50px;
}

.slider3 .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 210px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin-right:5px;
}
.carusellinks { background-color:#333; color:#CCC; font-family:Tahoma, Geneva, sans-serif;}
.carusellinks img { border:none;}
.carusellinksx { color:#CCC; font-family:Tahoma, Geneva, sans-serif; margin-left:107px;}
.carusellinksx img { border:none;}
.carusellinks a:visited, .carusellinks a:link, .carusellinks a:hover { color:#CCC; outline:none; text-decoration:none; font-size:12px;}
.wrapergalnavicount { color:#CCC; margin:5px 5px 0 27px; position:absolute; top:23px;}
.galmenu { background:#282828; margin:0 auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px; height:20px;}
input#g1, input#g2, input#v1 { width:25px; height:12px; font-size:9px; background:#333; border:1px solid #444; color:#FFF; font-weight:bold; text-align:center}

/* Banners */
#front-banner1 { margin:55px 0 25px 10px; padding:5px; width:460px; background:url(1pxtrans.png) repeat top left;}
#front-banner2 { margin-left:10px; padding:5px; width:460px; background:url(1pxtrans.png) repeat top left;}
#front-banner1 img, #front-banner2 img { border:0;}
.bannergroup {}
.banneritem {}

/* ---------------------------- [ Video Gallery sidebar ] --------------------------------------- */
.right_video { clear:both;  overflow:hidden;  padding:5px; text-align:left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px; margin:0 0 3px 0; background:url(1pxtrans.png) repeat top left;}
.right_video table { font-family:Arial,Verdana,Tahoma; font-size:11px; font-weight:bold; height:47px; line-height:12px; margin:0; padding:0;}
.right_video img {float:left; height:46px; margin-right:5px; width:85px; border:0 none;}

/* ---------------------- [ Pagination for gallery ] --------------------------- */
.pagi_wrap a:hover { background:url(1pxtrans2.png) repeat top left; border:1px solid #888888; color:#AAAAAA;}
a.pagi_next, p.pagi_prev, a.pagi_number, a.pagi_prev{ font-size:11px; border:solid 1px #666; color:#CCCCCC; padding:3px 6px; text-decoration:none; background:url(1pxtrans.png) repeat top left; font-family:Tahoma, Geneva, sans-serif;}
a.pagi_prev { margin-right:3px;}
div.pagi_wrap { margin:10px 0;}
div.pagi_wrap b { padding:3px 6px; color:#AAAAAA;}

/* ------------------------------------ [ Search page ] ---------------------------- */
.contentpaneopen fieldset { border:0;}
h1.search_title { margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
div.contentpaneopen { margin:0 10px 10px;}
.searchintro { display:inline-block; margin:5px 0 5px 20px;}
span.search_word_title {font-family:Tahoma, Geneva, sans-serif; font-size:14px;}
span.search_word_key { color:#FC0}
.contentpaneopen_s {margin:15px 10px 10px; padding:0 5px; width:98%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius: 4px; background:url(1pxtrans.png); color:#AAA; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.search_field_main { padding:10px 0 10px 0;}
.search_push_limit { margin:0 0 0 155px;}