@import url("modules/event_calendar.css");
@import url("modules/newsline.css");
@import url("modules/comments.css");
@import url("modules/addnew.css");
@import url("modules/sidebar.css");
@import url("modules/viewmy.css");
@import url("modules/private_page.css");
/*
Name: Riga 2014
Author: Mediaparks.lv
*/

/* Reset default browser CSS
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-weight: normal;
}
:focus {
    outline: 0;
}
body {
    background: #ffffff;
    line-height: 1;
    -webkit-text-size-adjust: 100%;
}
body * {
    -webkit-text-size-adjust: 100%;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
button, input {
    margin: 0;
    padding: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
html * {
    outline: none;
}


.cf:before,
.cf:after, 

div#boxList > div:before,
div#boxList > div:after
{
    content: " ";
    display: table;
}
.cf:after, 

div#boxList > div:after
{
    clear: both;
}
.cf, 

div#boxList > div
{
    *zoom: 1;
}




/* Structure
----------------------------------------------- */


html {
    min-height: 100%;
    background-color: #ffffff;
    background-image: url("images/noise-bg.png");
}
body {
    background: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #5b5b5b;
    height: 100%;
}
input, button, textarea, select {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #5b5b5b;
}
.clr {
    clear: both !important;
    display: block !important;
    float: none !important;
}
a {
    color: #5b5b5b;
}
h1, h2, h3, h4, h5, h6 {

}







/* Main Wrapper
----------------------------------------------- */

div#mainWrapper {

}
div#mainWrapper > div {

}
















header#mainHeader-2 {
    font-family: Tahoma, Geneva, sans-serif;
    position: relative;
    z-index: 2;
}
header#mainHeader-2 > div {

}
header#mainHeader-2 div.top {
    height: 65px;
    background-color: #f2f2f2;
}
header#mainHeader-2 div.top > div {
    width: 960px;
    margin: auto;
}
header#mainHeader-2 div.bottom {
    
}
header#mainHeader-2 div.bottom > div {
    padding-top: 20px;
    width: 960px;
    margin: auto;
}
header#mainHeader-2 div.bottom div.first {
    padding-bottom: 25px;
}
header#mainHeader-2 div.bottom div.second {
    padding-bottom: 20px;
}
header#mainHeader-2 h1#mainLogo {
    float: left;
    margin-right: 25px;
    padding-top: 3px;
}

header#mainHeader-2 div.links {
    float: left;
}
header#mainHeader-2 div.top div.links {
    padding-top: 24px;
    margin-right: 45px;
}
header#mainHeader-2 div.links ul {

}
header#mainHeader-2 div.links ul li {
    float: left;
    margin-left: 20px;
    position: relative;
}
header#mainHeader-2 div.links ul li.important a{
	color: red;
}
header#mainHeader-2 div.links.authorize ul li div.auth {
    background-color: #C6C6C6;
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    -webkit-box-shadow: 2px 2px 2px -2px #000000;
    -moz-box-shadow: 2px 2px 2px -2px #000000;
    box-shadow: 2px 2px 2px -2px #000000;
}
header#mainHeader-2 div.links.authorize ul li div.auth div.title {
    font-size: 18px;
    padding-bottom: 15px;
}
header#mainHeader-2 div.links.authorize ul li:hover div.auth, 
header#mainHeader-2 div.links.authorize ul li.active div.auth,
header#mainHeader-2 div.links.authorize ul li:active div.auth,
header#mainHeader-2 div.links.authorize ul li div.auth:hover,
header#mainHeader-2 div.links.authorize ul li div.auth:active
{
    display: block;
}
header#mainHeader-2 div.links.authorize ul li:hover > a, 
header#mainHeader-2 div.links.authorize ul li.active > a
{
    background-color: #C6C6C6;
    color: #ffffff;
}

header#mainHeader-2 div.links.authorize ul li.logout > a {
    background-color: #821414;
    color: #ffffff;
}

header#mainHeader-2 div.links.authorize ul li.active > a {
    text-decoration: none !important;
}


header#mainHeader-2 div.authorize div.auth {

}
header#mainHeader-2 div.authorize div.auth div.row-block {
    width: 250px;
}
header#mainHeader-2 div.authorize div.auth div.row {
    padding-bottom: 10px;
}
header#mainHeader-2 div.authorize div.auth div.row.social a {
    float: left;
    padding: 0;
    margin: 0;
    height: 30px;
    width: 30px;
    margin-right: 5px;
}
header#mainHeader-2 div.authorize div.auth div.row.social a img {
    position: relative;
    top: 2.5px;
    left: 2.5px;
}
header#mainHeader-2 div.authorize ul li div.auth div.row.title {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
    height: 27px;
    line-height: 27px;
}
header#mainHeader-2 div.authorize ul li div.auth div.row.links a {
    font-size: 12px;
    float: left;
    margin-right: 5px;
    display: block;
}
header#mainHeader-2 div.authorize div.auth div.label {
    float: left;
    width: 100px;
    margin-right: 10px;
    line-height: 25px;
    font-weight: bold;
}
header#mainHeader-2 div.authorize div.auth div.input {
    float: left;
}
header#mainHeader-2 div.authorize div.auth div.input input[type="text"],
header#mainHeader-2 div.authorize div.auth div.input input[type="password"],
header#mainHeader-2 div.authorize div.auth div.input select
{
    display: block;
    width: 120px;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #E5E5E5;
    border: 1px solid #BABABA;
}
header#mainHeader-2 div.authorize div.auth div.input input[type="text"]:focus,
header#mainHeader-2 div.authorize div.auth div.input input[type="password"]:focus,
header#mainHeader-2 div.authorize div.auth div.input select:focus
{
    background-color: #fafafa;
}
header#mainHeader-2 div.authorize div.auth div.input select {
   height: auto;
    padding: 5px;
    width: 132px;
}
header#mainHeader-2 div.authorize div.auth div.input button {
    display: block;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #666666;
    color: #ffffff;
    border: none;
    font-weight: bold;
    cursor: pointer;
}
header#mainHeader-2 div.authorize div.auth div.input button:hover {
    background-color: #565656;
}
header#mainHeader-2 div.links.menu ul li {
    float: left;
    margin-left: 15px;
}
header#mainHeader-2 div.links.icon-menu {
    float: right;
}
header#mainHeader-2 div.links.languages ul li {
    margin-left: 10px;
}
header#mainHeader-2 div.links.menu.icons ul li {
    padding-left: 10px;
}
header#mainHeader-2 div.links ul li:first-child {
    margin-left: 0;
}
header#mainHeader-2 div.links ul li a {
    font-size: 12px;
    color: #000000;
    display: block;
    text-decoration: none;
}
header#mainHeader-2 div.links ul li a:hover {
    text-decoration: underline;
}
header#mainHeader-2 div.links.languages ul li a {
    text-transform: uppercase;
}
header#mainHeader-2 div.links.menu ul li a {
    color: #797979;
    position: relative;
    padding-left: 14px;
}
header#mainHeader-2 div.links.menu ul li a span.dot {
    display: block;
    width: 9px;
    height: 9px;
    background-color: #ffae00;
    position: absolute;
    left: 0;
    top: 2px;
}
header#mainHeader-2 div.links.menu ul li a:hover,
header#mainHeader-2 div.links.menu ul li.active a {
    color: #ff4800;
}
header#mainHeader-2 div.links.menu.icons ul li a {
    padding-left: 25px;
}
header#mainHeader-2 div.links.menu.icons {
    float: right;
}
header#mainHeader-2 div.links.menu.icons ul li a {
    color: #000000;
}
header#mainHeader-2 div.links.menu ul li a span.icon {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: -4px;
}
header#mainHeader-2 div.links.main-menu {
    
}
header#mainHeader-2 div.links.main-menu ul li a, 
header#mainHeader-2 div.links.background ul li a
{
    font-size: 18px;
    line-height: 27px;
    height: 30px;
}
header#mainHeader-2 div.links.background ul li a {
    background-color: #e5e5e5;
    padding-left: 10px;
    padding-right: 10px;
}
header#mainHeader-2 div.links.programm {
    margin-left: 50px;
}
header#mainHeader-2 div.links.programm ul li a {
    background-color: #ffae00;
    color: #ffffff;
}
header#mainHeader-2 div.links.authorize {
    float: right;
}
header#mainHeader-2 div.links.authorize ul li a {
    color: #79797c;
    font-size: 14px;
}
header#mainHeader-2 div.links.main-menu ul li a:hover,
header#mainHeader-2 div.links.main-menu ul li.active a
{
    color: #ffae00;
}
header#mainHeader-2 div.top div#mainSearch {
    float: right;
    padding-top: 14px;
    width: 185px;
}
header#mainHeader-2 div.top div#mainSearch form {
    border: 1px solid #d7d7d7;
}
header#mainHeader-2 div.top div#mainSearch form input {
    width: 113px;
    font-size: 12px;
}
header#mainHeader-2 div.top div#mainSearch form input,
header#mainHeader-2 div.top div#mainSearch form button 
{
    background-color: #ffffff;
}

div.cat_title {
    text-align: right;
    margin-bottom: 35px;
}
div.cat_title > div {
    width: 960px;
    margin: auto;
}
div.cat_title h1 {
    font-size: 30px;
    color: #7f7f7f;
    line-height: 45px;
}
div.cat_title div.border {
    height: 2px;
    background-color: #a6a6a6;
    width: 70%;
    float: right;
    clear: both;
} 






header#mainHeader-2 div.links ul li.profile {
    max-width: 220px;
}
header#mainHeader-2 div.links ul li.profile a {
    display: inline-block;
    height: auto;
    line-height: 1;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
header#mainHeader-2 div.links ul li.profile div.thumb {
    width: 30px;
    height: 30px;
    background-color: #cac4c4;
    float: right;
    margin-left: 10px;
}
header#mainHeader-2 div.links ul li.profile div.thumb img {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
}
header#mainHeader-2 div.links ul li.profile div.user {
    float: left;
    font-size: 12px;
}
header#mainHeader-2 div.links ul li.profile div.user div.user-name {
    color: #79797C;
    padding-bottom: 4px;
    text-align: right;
}
header#mainHeader-2 div.links ul li.profile div.user div.user-name a {
    font-size: 12px;
    line-height: 14px;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
header#mainHeader-2 div.links ul li.profile div.user div.user-name a:hover {
    text-decoration: underline;
}
header#mainHeader-2 div.links ul li.profile div.user div.user-links {
    color: #ffae00;
    text-align: right;
}
header#mainHeader-2 div.links ul li.profile div.user div.user-links a {
    color: #ffae00;
    font-size: 12px;
}
















/* Main Header
----------------------------------------------- */

header#mainHeader {

}
header#mainHeader > div {
    width: 960px;
    margin: auto;
    height: 300px;
    position: relative;
}
div#mainHeaderRight {
    float: right;
    width: 710px;
}
div#mainPush{
    height: 55px;
}
div#mainTools {
    height: 35px;
    width: 960px;
    position: fixed;
    top: 0px;
    z-index: 999;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
div#mainTools * {
    font-weight: bold;
}
div#mainTools.active {
    background-image: url("images/bg_trans_white.png");
    background-repeat: repeat;
    background-position: 0 0;
    -moz-box-shadow: 0 0 5px #9E9E9E;
    -webkit-box-shadow: 0 0 5px #9E9E9E;
    box-shadow: 0 0 5px #9E9E9E;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
div#mainTools div.left {
    float: left;
    width: 470px;
    height: 35px;
}












div#mainLanguages {
    float: left;
    margin-right: 1px;

}
div#mainLanguages ul {

}
div#mainLanguages ul li {
    float: left;
    margin-left: 1px;
}
div#mainLanguages ul li:first-child {
    margin-left: 0;
}
div#mainLanguages ul li a {
    background-color: #F2F2F2;
    font-size: 11px;
    text-decoration: none;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    color: #706F73;
    text-transform: lowercase;
}
div#mainLanguages ul li:nth-child(2) {
    background-color: #F7F7F7;
}
div#mainLanguages ul li.active a,
div#mainLanguages ul li a:hover
{
    color: #FCB715;
    background-color: #fafafa;
}





div#mainFontsize {
    float: right;
    margin-right: 20px;
}
div#mainFontsize ul {

}
div#mainFontsize ul li {
    float: left;
    margin-left: 1px;
}
div#mainFontsize ul li:first-child {
    margin-left: 0;
}
div#mainFontsize ul li a {
    height: 35px;
    width: 35px;
    background-color: #F2F2F2;
    font-size: 11px;
    text-decoration: none;
    line-height: 35px;
    display: block;
    text-align: center;
    color: #706F73;
    text-transform: lowercase;
}
div#mainFontsize ul li a.small {
    font-size: 10px;
}
div#mainFontsize ul li a.medium {
    font-size: 12px;
}
div#mainFontsize ul li a.large {
    font-size: 16px;
}
div#mainFontsize ul li:nth-child(2) {
    background-color: #F7F7F7;
}
div#mainFontsize ul li:hover {
    background-color: #ffffff;
}
div#mainFontsize ul li.active a {
    color: #FCB715;
    background-color: #fafafa;
}





div#mainAltmenu {
    float: right;
    width: 117px;
    height: 35px;
    overflow: hidden;
}
div#mainAltmenu li {
    margin-left: 1px;
}
div#mainAltmenu li:first-child {
    margin-left: 0;
}
div#mainAltmenu li a {
    height: 35px;
    background-color: #F2F2F2;
    font-size: 11px;
    text-decoration: none;
    line-height: 35px;
    display: block;
    text-align: center;
    color: #706F73;
    text-align: center;
}
div#mainAltmenu li a:hover {
    background-color: #fafafa;
}









div#mainSearch {
    float: right;
    width: 225px;
    margin-left: 20px;
}
div#mainSearch form {
    background-color: #fafafa;
    height: 35px;
    line-height: 35px;
}
div#mainSearch form input {
    height: 35px;
    margin: 0;
    padding: 0;
    line-height: 35px;
    border: none;
    background: none;
    padding-left: 15px;
    padding-right: 20px;
    float: left;
    display: block;
    width: 155px;
    color: #706F73;
}
div#mainSearch form input:hover,  
div#mainSearch form input:focus {
    background-color: #ffffff;
}
div#mainSearch form button {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    width: 35px;
    height: 35px;
    background-image: url("images/icon_search.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: right;
    cursor: pointer;
    background-color: #F2F2F2;
}
div#authorize {
    float: right;
    width: 225px;
    height: 35px;
    background-color: #fafafa;
}
div#mainLogin {
    float: right;
    width: 112px;
}
div#mainLogin a {
    display: block;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    font-size: 11px;
    color: #706F73;
    text-align: center;
}
div#mainLogin a:hover {

}
div#mainLogin a.active {
    background-color: #717174;
    color: #ffffff;
}
/*
div#mainRegister {
    float: left;
    border-right: 1px solid #ffffff;
}
div#mainRegister a {
    display: block;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    font-size: 11px;
    color: #706F73;
    height: 35px;
    background-color: #F7F7F7;
    padding-left: 15px;
    padding-right: 15px;
}
div#mainRegister a:hover {
    background-color: #ffffff;
}
div#mainRegister a.active {
    background-color: #717174;
    color: #ffffff;
}
*/
div#mainAddnew {
    float: left;
    border-right: 1px solid #ffffff;
    width: 112px;
}
div#mainAddnew a {
    display: block;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    font-size: 11px;
    color: #706F73;
    height: 35px;
    background-color: #F7F7F7;
    text-align: center;
}
div#mainAddnew a:hover {
    background-color: #ffffff;
}
div#mainAddnew a.active {
    background-color: #717174;
    color: #ffffff;
}



div#mainRegister {
    padding-top: 5px;
}
div#mainRegister a {
    background-color: #717174;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    text-decoration: none;
}







div#mainAuthorize {
    width: 470px;
    height: 225px;
    background-color: #fafafa;
    float: right;
    display: none;
    overflow: hidden;
    position: relative;
}
div#mainAuthorize div.close {
    width: 26px;
    height: 26px;
    background-image: url("images/icon_close.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
div#mainAuthorize div.hidden {
    display: none;
}
div#mainAuthorize div#signup {
    width: 470px;
    height: 225px;
}
div#mainAuthorize div#login {
    width: 470px;
    height: 225px;
}
div#mainAuthorize div.title {
    height: 35px;
    padding-left: 20px;
    line-height: 35px;
    background-color: #F5F5F5;
}
div#mainAuthorize div.title h2 {
    font-size: 15px;
}
div#mainAuthorize div.inputBlock {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 0;
}
div#mainAuthorize div.inputBlock div.inputRow {
    padding-bottom: 7px;
    line-height: 25px;
}
div#mainAuthorize div.inputBlock div.inputRow div.label {
    float: left;
    height: 25px;
}
div#mainAuthorize div.inputBlock div.inputRow input[type="text"],
div#mainAuthorize div.inputBlock div.inputRow input[type="password"] 
{
    background-color: #ffffff;
    border: none;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
}
div#mainAuthorize div.inputBlock div.inputRow select
{
    background-color: #ffffff;
    border: none;
    padding: 6px;
    width: 130px;
}
div#mainAuthorize input[type="submit"],
div#mainAuthorize input[type="button"] 
{
    background-color: #717174;
    color: #ffffff;
    border: none;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}
div#mainAuthorize div.left {
    float: left;
    width: 255px;
}
div#mainAuthorize div.right {
    float: right;
    width: 160px;
}
/*
div#mainAuthorize div.right div#mainRegister {
    clear: both;
    padding-top: 20px;
}
*/
div#mainAuthorize div.left div.label {
    width: 120px;
}
div#mainAuthorize div.social {
    padding-top: 10px;
}
div#login div.social {
    padding-top: 0;
}
div#mainAuthorize div.terms {
    padding-top: 5px;
}
div#mainAuthorize div.forget{
    padding-top: 10px;
}
div#login div.inputBlock {

}
div#mainAuthorize div.social h3 {
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 10px;
}

div#mainAuthorize div.social a {
    display: block;
    float: left;
    margin-right: 5px;
}


div#mainAuthorize div.fail {
    width: 470px;
    height: 225px;
    background-color: #FAEFEB;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 99;
}
div#mainAuthorize div.success {
    width: 470px;
    height: 225px;
    background-color: #EBFAED;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 99;
}
div#mainAuthorize div.fail > div, div#mainAuthorize div.success > div {
    padding: 30px;
    padding-top: 60px
}
div#mainAuthorize div.fail p {
    padding-bottom: 20px;
    text-align: center;
    line-height: 20px;
    color: #631B00;
    font-weight: bold;
}
div#mainAuthorize div.success p {
    padding-bottom: 20px;
    text-align: center;
    line-height: 20px;
    color: #004201;
    font-weight: bold;
}





/* Main Logo
----------------------------------------------- */

div#mainLogo {
    float: left;
    height: 225px;
    width: 470px;
    background-color: #F2F2F2;
}
div#mainLogo h1 {

}	
div#mainLogo h1 a {
    display: block;
    height: 225px;
    width: 470px;
    text-decoration: none;
    text-align: center;
}
div#mainLogo h1 a img {
    display: inline-block;
    position: relative;
    top: 15px;
}



/* Main Menu
----------------------------------------------- */


nav#mainMenu {
    height: 225px;
    width: 225px;
    float: right;
    background-color: #F7F7F7;
    overflow: hidden;
    position: relative;
}
nav#mainMenu ul {
    float: left;
    width: 225px;
}	
nav#mainMenu ul:nth-child(2n+2) {

}
nav#mainMenu ul:nth-child(2) {
    float: right;
}
nav#mainMenu ul li {
    padding-bottom: 1px;
    padding-right: 1px;

}
/*nav#mainMenu ul li a[href="/lat/news/citos_medijos"], nav#mainMenu ul li a[href="/lat/news/zinas"] {
        display: none;
}*/
nav#mainMenu ul li a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    padding-left: 45px;
    background-image: url("images/icon_dot_larger_yellow.png");
    background-repeat: no-repeat;
    background-position: 16px 14px;
    background-color: #F7F7F7;
    height: 36px;
    line-height: 37px;
    font-weight: bold;
    letter-spacing: 1px;
}
nav#mainMenu ul.galleries {
    display: none;
}
/*
nav#mainMenu ul.galleries li {
}

nav#mainMenu ul.galleries li a {
        background-color: #EBEBEB;
        width: 45px;
        height: 45px;
        background-position: 50% 50% !important;
        padding: 0 !important;
        text-indent: -9999px;
        position: absolute;
        top: 0;
        left: 245px;
}

nav#mainMenu ul.galleries li a[href="/lat/gallery/foto"] {
        background-image: url("images/icon_image.png");
        background-repeat: no-repeat;
        background-position: 85px 50%;
        padding-left: 7px;
        left: 291px;
}
nav#mainMenu ul.galleries li a[href="/lat/gallery/video"] {
        background-image: url("images/icon_video.png");
        background-repeat: no-repeat;
        background-position: 85px 50%;
        padding-left: 7px;
        left: 337px;
}
nav#mainMenu ul.galleries li a[href="/lat/gallery/audio"] {
        background-image: url("images/icon_audio.png");
        background-repeat: no-repeat;
        background-position: 85px 50%;
        padding-left: 7px;
}

*/

div#mainGalleries {
    float: right;
    margin-right: 1px;
}
div#mainGalleries li {
    float: left;
    margin-left: 1px;
}
div#mainGalleries li:first-child {
    margin-left: 0;
}
div#mainGalleries li a {
    background-color: #BABABA;
    width: 35px;
    height: 35px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
}

div#mainGalleries li.photo a {
    background-image: url("images/icon_image.png");
}
div#mainGalleries li.video a {
    background-image: url("images/icon_video.png");
}
div#mainGalleries li.audio a {
    background-image: url("images/icon_audio.png");
}




/*
nav#mainMenu ul.galleries li + li a {
        right: 28px;
        left: auto;
}
nav#mainMenu ul.galleries li + li + li a {
        right: 0;
        left: auto;
}
*/
nav#mainMenu ul.galleries li a:hover {
    background-color: #A3A3A3;
    color: #ffffff
}


nav#mainMenu ul li.active a,
nav#mainMenu ul li a:hover
{

    /* background-image: url("images/icon_dot_yellow.png"); */
    background-color: #DEDEDE;
    color: #171717;
}





div#mainCenterTools {
    width: 225px;
    height: 225px;
    float: right;
    margin-right: 20px;
    overflow: hidden;
}
div#mainCenterTools a#mainProgramm {
    display: block;
    width: 225px;
    height: 225px;
    background-color: #F2F2F2;
    margin-right: 20px;
    text-align: center;
    line-height: 225px;
    text-decoration: none;
    font-size: 146px;
    color: #FCB713;
    background-image: url("images/program.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
    clear: both;
}
div#mainCenterTools a#mainProgramm.eng {
    background-image: url("images/program_en.png");
}
div#mainCenterTools a#mainProgramm.rus {
    background-image: url("images/program_ru.png");
}
div#mainCenterTools a#voluntary {
    display: block;
    width: 112.5px;
    height: 112.5px;
    float: left;
    background-color: #F7F7F7;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: 112.5px;
    display: none;
}
div#mainCenterTools a#voluntary span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 9px;
}
div#mainCenterTools a#bookfriends {
    display: block;
    width: 112.5px;
    height: 112.5px;
    float: right;
    background-color: #E8E8E8;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: 112.5px;
    display: none;
}
div#mainCenterTools a#bookfriends span {
    display: inline-block;
    font-weight: bold;
    font-size: 9px;
    text-transform: uppercase;
}




/* Main Content
----------------------------------------------- */

section#mainContent {
    position: relative;
    z-index: 1;
}
section#mainContent > div {
    width: 960px;
    margin: auto;
    padding-bottom: 45px;
}	




section#mainContent div.main-title {
    font-size: 22px;
    line-height: 28px;
    border-bottom: 2px solid #C6C6C6;
    width: 70%;
    margin-bottom: 30px;
    padding-bottom: 10px;
}


/* Content
----------------------------------------------- */

section#content {

}
section#content > div {

}
aside#sidebar + section#content {
    float: left;
    width: 715px;
}
aside#sidebar.left + section#content {
    float: right;
}







/* Content Blocks
----------------------------------------------- */

article.contentBlock {

}
article.contentBlock {

}
article.contentBlock header h1 {

}
article.contentBlock.textBlock {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #F7F7F7;
}
article.contentBlock.textBlock header {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E6E6E6;
}
article.contentBlock.textBlock header.highlight {
    background-color: #FCB715;
    border-bottom: none;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 20px;
}
article.contentBlock.textBlock header h1 {
    color: #525252;
    font-size: 24px;
    line-height: 36px;
}
article.contentBlock.textBlock header.highlight h1 {
    color: #ffffff;
    text-transform: uppercase;
}

article.contentBlock.textBlock img{
    margin: 0px 10px 0px 0px;
}







article.contentBlock.textBlock footer {
    border-top: 1px solid #E6E6E6;
}
article.contentBlock.textBlock > footer:first-child {
    padding-top: 0;
    border: none;
}
article.contentBlock.textBlock div.meta {
    padding-top: 20px;
}
article.contentBlock.textBlock footer div.meta {
    padding-top: 15px;
}
article.contentBlock.textBlock > footer:first-child div.meta {
    padding-top: 0;
}
article.contentBlock.textBlock div.meta span,
article.contentBlock.textBlock div.meta a 
{
    display: inline-block;
    min-height: 25px;
    line-height: 25px;
    margin-right: 15px;
    font-size: 11px;
    color: #6e6e6e;
    float: left;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 35px;
    padding-right: 15px;
}
article.contentBlock.textBlock div.meta span.right,
article.contentBlock.textBlock div.meta a.right
{
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
article.contentBlock.textBlock div.meta a {
    text-decoration: none;
}
article.contentBlock.textBlock div.meta a:hover {
    text-decoration: underline;
}
article.contentBlock.textBlock div.meta span.date {
    background-image: url("images/icon_time.png");
}
article.contentBlock.textBlock div.meta a.comments {
    background-image: url("images/icon_comment.png");
}
article.contentBlock.textBlock div.meta a.source {
    background-image: url("images/icon_link.png");
}
article.contentBlock.textBlock div.meta a.twitter {
    background-image: url("images/icon_twitter.png");
    padding: 0;
    width: 25px;
    text-indent: -9999px;
}
article.contentBlock.textBlock div.meta a.facebook {
    background-image: url("images/icon_facebook.png");
    padding: 0;
    width: 25px;
    text-indent: -9999px;
}
article.contentBlock.textBlock div.meta a.draugiem {
    background-image: url("images/icon_draugiem.png");
    padding: 0;
    width: 25px;
    text-indent: -9999px;
}
article.contentBlock.textBlock div.meta a.download {
    background-image: url("images/download.png");
    padding: 0;
    width: 25px;
    text-indent: -9999px;
    white-space: nowrap;
}





article.contentBlock.textBlock header div.properties {
    padding-top: 15px;
}
article.contentBlock.textBlock header div.author {
    height: 75px;
    line-height: 75px;
    position: relative;
    float: left;
}
article.contentBlock.textBlock header div.author.sponsor {
    float: right;
}
article.contentBlock.textBlock header div.author a {
    background: #ffffff;
    text-decoration: none;
    padding-right: 20px;
    display: block;
    padding-left: 95px;
    height: 75px;
    float: left;
}
article.contentBlock.textBlock header div.author.sponsor a {
    width: 75px;
    padding-left: 0;
    padding-right: 0;
}
article.contentBlock.textBlock header div.author span.thumb img {
    display: block;
    height: 75px;
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
}
article.contentBlock.textBlock header div.author span.title {
    font-size: 13px;
    display: inline-block;
    padding-top: 5px;
    font-weight: bold;
}
article.contentBlock.textBlock header div.author span.title span.label {
    display: block;
    position: absolute;
    top: 20px;
    left: 60;
    line-height: 1;
    font-size: 10px;
    color: #B0B0B0;
}
article.contentBlock.textBlock header div.author a.twitter {
    padding: 0;
    margin: 0;
    width: 37.5px;
    height: 37.5px;
    text-indent: -9999px;
    background-color: #ffffff;
    background-image: url("images/icon_twitter.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
article.contentBlock.textBlock header div.author a.twitter:hover {
    background-color: #BCBCC2;
}







article.contentBlock.textBlock div.gallery h2{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}
article.contentBlock.textBlock div.gallery {
    padding-bottom: 10px;
    border-top: 1px solid #E6E6E6;
    padding-top: 7px;
}
article.contentBlock.textBlock div.gallery a {
    display: block;
    text-decoration: none;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
}
article.contentBlock.textBlock div.gallery a:nth-child(8n+9) {
    margin-right: 0;
}














article.contentBlock.textBlock section {
    font-size: 13px;
    color: #2E2E2E;
    line-height: 22px;
    padding-bottom: 20px;
}
article.contentBlock.textBlock section p {
    padding-bottom: 10px;
}
article.contentBlock.textBlock section div.lead {
    font-weight: bold;
    color: #2E2E2E;
    padding-bottom: 20px;
}
article.contentBlock.textBlock section div.lead p {
    /*font-weight: bold;*/
    color: #2E2E2E;
}
article.contentBlock.textBlock section strong, 
article.contentBlock.textBlock section strong * 
{
    color: #2E2E2E;
    font-weight: bold;
}
article.contentBlock.textBlock section strong a *{
    color: #FCB715;
} 
article.contentBlock.textBlock section em,
article.contentBlock.textBlock section em *
{
    font-style: italic;
}
article.contentBlock.textBlock section a {
    color: #FCB715;
}
article.contentBlock.textBlock section h1 {
    font-size: 18px;
    padding-bottom: 20px;
}
article.contentBlock.textBlock section h2 {
    font-size: 16px;
    padding-bottom: 20px;
}
article.contentBlock.textBlock section h3 {
    font-size: 14px;
    padding-bottom: 20px;
}
article.contentBlock.textBlock section h4 {
    font-size: 12px;
    padding-bottom: 20px;
    font-weight: bold;
}
article.contentBlock.textBlock section h5 {
    font-size: 11px;
    padding-bottom: 20px;
    font-weight: bold;
}
article.contentBlock.textBlock section h6 {
    font-size: 10px;
    padding-bottom: 20px;
    font-weight: bold;
}
article.contentBlock.textBlock section blockquote {
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-style: italic;
    color: #454545;
    position: relative;
    text-align: justify;
    font-weight: bold;
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
article.contentBlock.textBlock section blockquote p {
    color: #454545;
    font-weight: bold;
    font-size: 16px;
}
article.contentBlock.textBlock section blockquote span.quote {
    font-family: Georgia, serif;
    font-size: 40px;
    position: absolute;
    color: #BDBDBD;
    line-height: 40px;
}
article.contentBlock.textBlock section blockquote span.quote.start {
    left: -30px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
}
article.contentBlock.textBlock section blockquote span.quote.end {
    right: -30px;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
}




article.contentBlock.textBlock section ul {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: square;
    list-style-position: outside;
    padding-left: 30px;
}
article.contentBlock.textBlock section ol {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: decimal;
    list-style-position: outside;
    padding-left: 30px;
}
article.contentBlock.textBlock section ul ul,
article.contentBlock.textBlock section ol ol,
article.contentBlock.textBlock section ul ol,
article.contentBlock.textBlock section ol ul
{
    padding-bottom: 0;
}
article.contentBlock.textBlock section li {
    padding-top: 5px;
}
article.contentBlock.textBlock section li:first-child {
    padding-top: 0;
}





img.alignright {
    float:right; 
    margin:0 0 1em 1em;
    position: relative;
    top: 5px;
}
img.alignleft {
    float:left; 
    margin:0 1em 1em 0;
    position: relative;
    top: 5px;
}
img.aligncenter {
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}
a img.alignright {
    float:right; 
    margin:0 0 1em 1em;
    position: relative;
    top: 5px;
}
a img.alignleft {
    float:left; 
    margin:0 1em 1em 0;
    position: relative;
    top: 5px;
}
a img.aligncenter {
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}












div#boxList {

}
div#boxList > div {

}
div#boxList a {
    display: block;
    width: 225px;
    height: 225px;
    text-decoration: none;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
}
div#boxList.imageList div.galleryDesc a {
    display: inline !important;    
    width: auto !important;
    height: auto !important;
    background-color: none !important;
    float: none !important;
    margin-right: auto !important;
    margin-bottom: auto !important;
    color: #FCB715;

}
div#boxList a.primal {
    width: 715px;
    height: 470px;
}

div#boxList.galleryList a.primal {
    width: 960px;
    height: 470px;
}

div#boxList a.gallery {
    width: 960px;
    clear: both;
}
div#boxList a:nth-child(4n+4) {
    margin-right: 0;
}
div#boxList.noRM a:nth-child(4n+4) {
    margin-right: 20px;
}
div#boxList.noRM a:nth-child(3n+3) {
    margin-right: 0;
}
div#boxList.newsList a:nth-child(4n+4) {
    margin-right: 20px;
}
div#boxList a:first-child.primal + a:nth-child(2), 
div#boxList a:first-child.primal + a:nth-child(2) + a:nth-child(3) 
{
    margin-right: 0;
}
div#boxList a:first-child.primal + a:nth-child(2) + a:nth-child(3) + a:nth-child(4) {
    margin-right: 20px;
}
div#boxList.galleryList a:nth-child(5)
{
    margin-right: 0 !important;
}
div#boxList.galleryList a {
    margin-right: 20px !important;
}
div#boxList.newsList a:nth-child(4n+7) {
    margin-right: 0;
}
div#boxList a span.thumb {
    display: block;
    width: 225px;
    height: 225px;
    position: relative;
}
div#boxList a span.thumb img {
    display: block;
    width: 225px;
    height: 225px;
}
div#boxList a.primal span.thumb, 
div#boxList a.primal span.thumb img 
{
    width: 715px;
    height: 470px;
}
div#boxList.galleryList a.primal span.thumb, 
div#boxList.galleryList a.primal span.thumb img 
{
    width: 960px;
    height: 470px;
}
div#boxList a.gallery span.thumb,
div#boxList a.gallery span.thumb img
{
    width: 960px;
}
div#boxList a span.title {
    display: block;
    width: 225px;
    height: 90px;
    font-size: 15px;
    color: #7e7e7e;
    line-height: 23px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url("images/bg_trans_black.png");
}
div#boxList a span.title.nogray{
	background-image: none !important;
}
div#boxList a span.title > span {
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #E6E6E6;
    height: 80px;
}	
div#boxList a:hover span.title span {
    color: #FCB715;
}

div#boxList a.primal span.title {
    background-image: none;
    width: 715px;
    height: auto;
    bottom: 30px;
}
div#boxList a.gallery span.title {
    width: 960px;
}
div#boxList a.primal span.title > span,
div#boxList a.gallery span.title > span 
{
    background-color: #F6B600;
    color: #ffffff !important;
    float: left;
    font-size: 32px;
    line-height: 58px;
    height: 58px;
    font-weight: bold;
    padding: 5px 8px 5px 8px;
    margin: 10px 0px 0px 0px;
    margin-left: -1px;
}












div.newTopicsFirst  {
    padding-bottom: 20px;
}
div.newTopicsFirst a {
    display: block;
    width: 225px;
    height: 225px;
    text-decoration: none;
    background-color: #ffffff;
    position: relative;
    margin: 0px 0px 5px 0px;
}
div.newTopicsFirst a span.thumb {
    display: block;
    width: 225px;
    height: 225px;
    position: relative;
}
div.newTopicsFirst a span.thumb img {
    display: block;
    width: 225px;
    height: 225px;
}
div.newTopicsFirst a span.title {
    display: block;
    width: 225px;
    height: 90px;
    font-size: 15px;
    color: #7e7e7e;
    line-height: 23px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url("images/bg_trans_black.png");
}
div.newTopicsFirst a span.title > span {
    color: #E6E6E6;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
}
div.newTopicsFirst a:hover span.title span {
    color: #FCB715;
}









div#boxList a span.attached {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #fab025;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    right: 0;
    top: 0;
}
div#boxList a span.attached.audio {
    background-image: url("images/icon_audio.png");
}
div#boxList a span.attached.video {
    background-image: url("images/icon_video.png");
}
div#boxList a span.attached.riga14 {
    background-image: url("images/icon_14.png");
}
div#boxList a span.attached.image {
    background-image: url("images/icon_image.png");
}
/*
div#boxList a span.attached + span.attached {
        right: 36px;
}
div#boxList a span.attached + span.attached + span.attached {
        right: 72px;
}
div#boxList a span.attached + span.attached + span.attached + span.attached {
        right: 108px;
}
*/
div#boxList a span.attached + span.attached {
    top: 36px;
}
div#boxList a span.attached + span.attached + span.attached {
    top: 72px;
}
div#boxList a span.attached + span.attached + span.attached + span.attached {
    top: 108px;
}



div#boxList a span.attached.official:before {
    background-image: url("images/icon_official.png");
    display: block;
    content: " ";
    width: 42px;
    height: 40px;
    position: absolute;
    left: -3px;
    top: -3px;
}



div.project-type {
    height: 31px;
    line-height: 31px;
    border: 2px solid #dcdcdc;
    padding-left: 15px;
    padding-right: 15px;
    color: #1d1d1d;
    font-size: 18px;
    position: relative;
    margin-bottom: 20px;
    font-family: Tahoma, Geneva, sans-serif;
}
div.project-type.official {
    padding-left: 45px;
}
div.project-type.official:before {
    background-image: url("images/icon_official.png");
    display: block;
    content: " ";
    width: 42px;
    height: 40px;
    position: absolute;
    left: -5px;
    top: -5px;
}






div#boxList.imageList a span.thumb span {
    background-color: #FAB025;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    background-image: url("images/icon_image.png");
}



div#boxList.videoList a span.thumb span.video {
    background-color: #FAB025;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    background-image: url("images/icon_video.png");
}
div#boxList.videoList a span.thumb span {
    background-color: #FAB025;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    background-image: url("images/icon_audio.png");
}


div#boxListOpen {

}
div#boxListOpen > div {

}



div.mediaBox {
    padding-bottom: 5px;
}
div.mediaBox div.media {
    float: left;
    width: 470px;
    height: 225px;
    overflow: hidden;
}
div.mediaBox div.media img {
    display: block;
    width: 490px;
    height: 250px;
}
div.mediaBox div.items {
    float: right;
    width: 225px;
    height: 225px;
    background-color: #F7F7F7;
}

div.mediaBox div.items div.next {
    text-align: right;
    height: 95px;
}
div.mediaBox div.items div.next a {
    display: inline-block;
    padding-right: 25px;
    background-image: url("images/icon_arrow_right_orange.png");
    background-repeat: no-repeat;
    background-position: right 2px;
    font-size: 11px;
    color: #777777;
    text-decoration: none;
    line-height: 16px;
    margin-right: 15px;
}
div.mediaBox div.items div.next a:hover {
    color: #000000;
}


div.mediaBox div.mediaLinks {

}
div.mediaBox div.mediaLinks a {
    display: block;
    height: 55px;
    position: relative;
    width: 225px;
    margin-bottom: 10px;
    text-decoration: none;
}

div.mediaBox div.mediaLinks a span.thumb {
    display: block;
    height: 55px;
    width: 55px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
div.mediaBox div.mediaLinks a:hover span.thumb {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
div.mediaBox div.mediaLinks a span.title {
    margin-left: 70px;
    color: #6e6e6e;
    font-size: 11px;
    display: block;
    height: 55px;
    overflow: hidden;
    position: relative;
}

div#searchList {

}
div#searchList {
    padding-bottom: 20px;
}
div#searchList li {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #F2F2F2;
    line-height: 20px;
}
div#searchList li h2 {
    padding-bottom: 10px;
}
div#searchList li h2 a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
div#searchList li h2 a:hover {
    text-decoration: underline;
}
div#searchList li h2 a span.highlight{
	color: #ffae00;
    font-weight: bold;
}
div#searchList li p {
    font-size: 12px;
}
div#searchList li p span.highlight {
    font-size: 12px;
	color: #ffae00;
    font-weight: bold;
}









article.contentBlock.featureBlock {

}

div.textBlockHead {
    position: relative;
}
div.textBlockHead div.featuringImage {
    height: 225px;
    background-color: #fafafa;
    width: 470px;
    float: left;
}
div.textBlockHead div.featuringImage a {
    display: block;
    position: relative;
    height: 225px;
    width: 470px;
}
div.textBlockHead div.featuringImage img {
    display: block;
    width: 470px;
    height: 225px;
}
div.textBlockHead div.tools {
    float: right;
    width: 225px;
    height: 225px;
    background-color: #FAFAFA;
}

article.contentBlock.featureBlock div.meta {
    display: block;
    min-height: 20px;
    width: 715px;
    line-height: 20px;
    font-size: 10px;
}
article.contentBlock.featureBlock div.meta > div {
    padding-left: 5px;
    padding-right: 5px;
}
article.contentBlock.featureBlock div.meta span {
    color: #292929;
}


div.textBlockHead div.attachments {
    height: 70px;
}
div.textBlockHead div.attachments div.title {
    height: 35px;
    line-height: 35px;
    background-color: #fafafa;
    text-indent: 10px;
}
div.textBlockHead div.attachments a {
    display: block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    background-color: #ABABAB;
    background-image: url("images/icon_twitterbird.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left;
    margin-left: 1px;
}
div.textBlockHead div.attachments a:first-child {
    margin-left: 0;
}
div.textBlockHead div.attachments a.video {
    background-image: url("images/icon_video.png");
}
div.textBlockHead div.attachments a.audio {
    background-image: url("images/icon_audio.png");
}
div.textBlockHead div.attachments a.image {
    background-image: url("images/icon_image.png");
}
div.textBlockHead div.attachments a:hover {
    background-color: #C4C4C4;
}



div.textBlockHead div.category {
    height: 70px;
}
div.textBlockHead div.category div.title {
    height: 35px;
    line-height: 35px;
    background-color: #fafafa;
    text-indent: 10px;
    padding-right: 10px;
}
div.textBlockHead div.category div.list {
    background-color: #fafafa;
    line-height: 35px;
}
div.textBlockHead div.category a {
    display: block;
    height: 35px;
    float: left;
    text-align: center;
    text-decoration: none;
    float: left;
    color: #ffffff;
    margin-right: 1px;
    background-color: #ABABAB;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 1px;
}
div.textBlockHead div.category a:hover {
    background-color: #C4C4C4;
}
div.textBlockHead div.category a.big {
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    background-color: #ABABAB;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 1px;
}
div.textBlockHead div.category a.pieteikties {
    height: 113px;
    font-weight: bold;
    font-size: 14px;
    background-color: #FAFAFA;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 1px;
}



div.textBlockHead div.languages {
    height: 75px;
}
div.textBlockHead div.languages div.title {
    height: 35px;
    line-height: 35px;
    background-color: #fafafa;
    text-indent: 10px;
    padding-right: 10px;
}
div.textBlockHead div.languages div.list {
    background-color: #fafafa;
    line-height: 35px;
}
div.textBlockHead div.languages a {
    display: block;
    height: 35px;
    width: 35px;
    text-align: center;
    text-decoration: none;
    float: left;
    color: #ffffff;
    margin-right: 1px;
    background-color: #ABABAB;
}
div.textBlockHead div.languages a:hover {
    background-color: #C4C4C4;
}

div.textBlockHead div.languages a.long{
    width: 215px;
    text-align: left;
    padding-left: 10px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fcb72c;
}


div.textBlockHead div.languages button {
    display: block;
    height: 35px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    margin-right: 1px;
    background-color: #ABABAB;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    float: left;
}

div.textBlockHead div.languages button:hover {
    background-color: #C4C4C4;
}














div#ob_title {
    display: none !important;
}
div#ob_content {
    border-radius: 0 !important
}
div#ob_close {
    right: -2px;
    left: auto;
    top: -2px;
}
div#boxList.imageList div.open {
    padding-bottom: 1px;
    margin-bottom: 25px;
    position: relative;
}
div#boxList.imageList div.open center {
    background-color: #F2F2F2;
    color: #848484;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
div#boxList.imageList div.open center span {
    font-weight: bold;
    color: #5E5E5E;
}
div#boxList.imageList div.open div.large {
    height: 495px;
    position: relative;
    overflow: hidden;
    margin-bottom: 13px;
}

div#boxList.imageList div.open div.galleryDesc {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    line-height: 18px;
    color: #5B5B5B;
}
div#boxList.imageList div.open div.galleryTitle {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    line-height: 18px;
    font-size: 14px;
    color: #5B5B5B;
    background-color: #fafafa;

}
div#boxList.imageList div.open div.galleryDesc h4 {
    font-weight: bold;
}
div#boxList.imageList div.open div.ads {
    position: absolute;
    right: 0px;
    top: 0;
    height: 30px;
    z-index: 999;
    clear: both;
    padding-left: 0;
}
div#boxList.imageList div.open div.ads {

}
div#boxList.imageList div.open div.ads a.ads{
    float: left;
    height: 30px !important;
    margin: 0 !important;
    padding-top: 0;
    width: auto !important;
    background-color: #ffffff !important;
    position: relative;
    padding-left: 3px;
    padding-right: 3px;
}
div#boxList.imageList div.open div.ads a.ads img {
    display: block;
}
div#boxList.imageList div.open div.ads a.ads:hover {

}
div#boxList.imageList div.open div.large a, 
div#boxList.imageList div.open div.large div.item 
{
    position: relative;
    display: block;
    width: 960px;
    height: 495px;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
    overflow: hidden;
    text-align: center;
    background-color: #fafafa;
}
div#boxList.imageList div.open div.large div.item div.thumb {
    height: 445px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
div#boxList.imageList div.open div.large div.item div.description {

}
div#boxList.imageList div.open div.large div.item div.description div {

}
div#boxList.imageList div.open div.large div.item div.description div * {
    font-size: 15px;
    font-weight: bold;
}
div#boxList.audioList div.controls {
    display: none;
}
div#boxList.imageList div.open div.large span.imageTitle {
    display: block;
    height: 45px;
    width: 930px;
    line-height: 45px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    display: none;
    /*
    -moz-box-shadow: 0 0 3px 1px #424242;
    -webkit-box-shadow: 0 0 3px 1px #424242;
    box-shadow: 0 0 3px 1px #424242;
    */
}
div#boxList.imageList div.open div.large span.contributor {
    display: block;
    height: 20px;	
    width: 930px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 11px;
    color: #5B5B5B;
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: left;
    /*
    -moz-box-shadow: 0 0 3px 1px #424242;
    -webkit-box-shadow: 0 0 3px 1px #424242;
    box-shadow: 0 0 3px 1px #424242;
    */
}
div#boxList.imageList div.open div.large div.image {
    position: relative;
    zoom: 1;
}
div#boxList.imageList div.open div.large div.controls {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 470px;
    z-index: 9999;
    zoom: 1;
    background-color: white;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
div#boxList.imageList div.open div.large div.controls a {

    display: block;
    width: 25%;
    height: 430px;
    position: absolute;
    top: 0px;
    margin: 0;
    padding: 0;
    z-index: 9999;
    text-indent: -9999px;
    height: 470px;
    background-color: white;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    /*
    background-repeat: no-repeat;
    background-image: url("images/next_prev_gallery.png");
    background-position: 0 0;  
    -moz-box-shadow: 0 0 3px 1px #424242;
    -webkit-box-shadow: 0 0 3px 1px #424242;
    box-shadow: 0 0 3px 1px #424242;
    */
}
div#boxList.imageList div.open div.large div.controls a.prev {
    top: 0 !important;
    left: 0 !important;
    background-position: 0 0;
}
div#boxList.imageList div.open div.large div.controls a.next {
    top: 0 !important;
    right: 0 !important;
    background-position: -45px 0;
}
div#boxList.imageList.videoList div.open div.large div.controls a {
    width: 45px;
    height: 45px;
    top: 50%;
    background-image: url("images/next_prev_gallery_white.png");
}

div#boxList.imageList div.open div.thumbs{
    position: relative;
    height: 75px;
    overflow: hidden;
}
div#boxList.imageList div.open div.thumbs div{
    position: absolute;
}
div#boxList.imageList div.open div.thumbs div a {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
}

/*div#boxList.imageList div.open div.thumbs a:nth-child(11n+11) {
    margin-right: 0;
}*/
div#boxList.imageList div.open div.thumbs a.activeSlide {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}







/* Sidebar
----------------------------------------------- */

aside#sidebar {
    float: right;
    width: 225px;
}
aside#sidebar.left {
    float: left;
}
aside#sidebar > div {

}


aside#sidebar div.title {
    padding-bottom: 20px;
}
aside#sidebar div.title h2 {
    font-size: 18px;
    color: #7e7e7e;
    /*
    padding-left: 55px;
    background-image: url("images/sidebar_title_list.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    min-height: 45px;
    */
    background: none !important;
    line-height: 20px;

}
aside#sidebar div.title h2 br {
    display: none;
}

















div#loggedinProfile {

}
div#loggedinProfile {

}

div#loggedinProfile div.user-welcome {
    border-bottom: 1px solid #F2F2F2;
    color: #FFAE00;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div#loggedinProfile div.user {
    height: 225px;
    position: relative;
}

div#loggedinProfile div.user span.thumb {
    display: block;
}
div#loggedinProfile div.user span.thumb img {
    display: block;
    border: 1px solid #F7F7F7;
    width: 223px;
    height: 223px;
}
div#loggedinProfile div.user span.title {
    background-image: url("images/bg_trans_black.png");
    bottom: 0;
    color: #7E7E7E;
    display: block;
    font-size: 13px;
    left: 0;
    line-height: 23px;
    overflow: hidden;
    position: absolute;
    width: 225px;
}
div#loggedinProfile div.user span.title > span {
    color: #E6E6E6;
    display: block;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*
div#loggedinProfile div.user a.settings {
    display: block;
    height: 20px;
    text-decoration: none;
}
div#loggedinProfile div.user a.settings > span {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    padding-left: 8px;
}
*/

div#loggedinProfile div.agents {
    height: 225px;
    position: relative;
    background-color: #F7F7F7;
    margin-bottom: 20px;
}
div#loggedinProfile div.agents div.title {
    height: 40px;
    line-height: 37.5px;
    padding-bottom: 0;
}
div#loggedinProfile div.agents div.title h3 {
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
}
div#loggedinProfile div.agents div.title h3 span.count {
    color: #F7B700;
    font-weight: bold;
}
div#loggedinProfile div.agents div.list {
    padding-left: 15px;
    padding-right: 15px;
}
div#loggedinProfile div.agents div.list li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
div#loggedinProfile div.agents div.list li:nth-child(4n+4) {
    margin-right: 0;
}
div#loggedinProfile div.agents div.list a {

}
div#loggedinProfile div.agents div.list img {
    display: block;
    height: 45px;
    width: 45px;
}
div#loggedinProfile div.agents div.more {
    height: 35px;
    line-height: 30px;
    text-align: right;
    width: 225px;
    position: absolute;
    right: 0;
    bottom: 0;
}
div#loggedinProfile div.agents div.more a {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    margin-right: 15px;
}





div#boxList.lineList {

}

div#boxList.lineList div.event{
    margin-bottom: 10px;
}

div#boxList.lineList div.event span.title{
    font-size: 19px;
    color: #000000;
    display: block;
}

div#boxList.lineList div.event span.title div{
    background: #fcb715;
    width: 11px;
    height: 11px;
    float: left;
    margin: 5px 10px 0px 0px;
}

div#boxList.lineList div.event span.body{
    margin: 11px 0px 11px 0px;
    display: block;
    line-height: 16px;
    font-size: 12px;
}

div#boxList.lineList div.event a.button{
    background: #fcb715;
    color: #000000;
    display: block;
    padding: 4px;
    height: 18px;
    width: 110px;
    font-size: 17px;
    text-align: center;
}

/*
div#boxList.lineList a {
    margin: 0 !important;
    float: none !important;
    margin-bottom: 20px !important;
    height: auto !important;
    min-height: 225px;
    background-color: transparent !important;
    position: relative;
    width: auto !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #F2F2F2;
}
*/



div#boxList a span.head {
    background-color: #F2F2F2;
    display: block;
    float: left;
    height: 225px;
    text-decoration: none;
    width: 225px;
    display: block;
    position: relative;
    margin-right: 20px;
}
div#boxList a span.body {
    color: #2E2E2E;
    font-size: 13px;
    line-height: 22px;
    display: block;
}





div.welcomeText {
    color: #2E2E2E;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F2F2F2;
}
div.welcomeText + div.social a {
    padding: 5px !important;
}











div#newTopics {
    padding-bottom: 20px;
}
div#newTopics div.title h2 {
    background-image: url("images/sidebar_title_latest.png");
}
div#newTopics div.newTopicsList {
    padding: 10px;
    padding-bottom: 0;
    background-color: #F7F7F7;
    line-height: 20px;
}
div#newTopics div.newTopicsList li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #E6E6E6;
}
div#newTopics div.newTopicsList li:first-child {
    border: none;
    padding-top: 0;
}
div#newTopics div.newTopicsList li a {
    font-size: 11px;
    color: #7e7e7e;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
}
div#newTopics div.newTopicsList li a:hover {
    color: #1a1919;
}




div#relatedTopics {
    padding-bottom: 20px;
}
div#relatedTopics div.title h2 {
    background-image: url("images/sidebar_title_related.png");
}
div#relatedTopics div.relatedTopicsList {
    padding: 10px;
    padding-bottom: 0;
    background-color: #F7F7F7;
    line-height: 20px;
}
div#relatedTopics div.relatedTopicsList li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #E6E6E6;
}
div#relatedTopics div.relatedTopicsList li:first-child {
    border: none;
    padding-top: 0;
}
div#relatedTopics div.relatedTopicsList li a {
    font-size: 11px;
    color: #7e7e7e;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
}
div#relatedTopics div.relatedTopicsList li a:hover {
    color: #1a1919;
}


div#categories {
    padding-bottom: 20px;
}
div#categories div.title h2 {
    background-image: url("images/sidebar_title_list.png");
}
div#categories div.categoriesList {
    padding: 10px;
    padding-bottom: 0;
    background-color: #F7F7F7;
    line-height: 16px;
}
div#categories div.categoriesList li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #E6E6E6;
}
div#categories div.categoriesList li:first-child {
    border: none;
    padding-top: 0;
}
div#categories div.categoriesList li a {
    font-size: 11px;
    color: #7e7e7e;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
}
div#categories div.categoriesList li a:hover {
    color: #1a1919;
}






div#bannerList {
    padding-bottom: 20px;
}

div#bannerList div.item {
    padding-bottom: 20px;
}


















li.parentlist li {

}



li.parentlist li span {
    background-image: none !important;
    min-height: 45px !important;
    line-height: 45px !important;
    padding-left: 35px !important;
    color: #949494;
    height: auto !important;
    font-size: 11px !important;
}


li.eventlist {
    padding: 20px;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}
li.eventlist li {
    border: none !important;
    padding-top: 5px;
    background-color: transparent !important;
}
li.eventlist li {
    padding-top: 0;
}
li.eventlist a {
    color: #8C8C8C;
    text-decoration: none;
    padding-left: 15px;
    background-image: url("images/icon_dot_yellow.png");
    background-position: left;
    background-repeat: no-repeat;
    font-weight: bold;
}
li.eventlist a:hover {
    text-decoration: underline;
}






/* Validation messages
----------------------------------------------- */


div.message {
    padding: 10px;
    padding-left: 35px;
    background: #e5f5f9;
    border: 1px solid #cae0e5;
    color: #5a9bab;
    margin-bottom: 15px;
    background-image: url("images/icon_info.png");
    background-repeat: no-repeat;
    background-position: 8px 8px;
    text-shadow: 1px 1px 0 #ffffff;
    line-height: 15px;
}
div.message.success {
    background: #e7fae6;
    border: 1px solid #b7cbb6;
    color: #52964f;
    background-image: url("images/icon_ok.png");
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
div.message.error {
    background: #fde8e4;
    border: 1px solid #e6bbb3;
    color: #cf4425;
    background-image: url("images/icon_error.png");
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
div.message.warning {
    background: #fdf7e4;
    border: 1px solid #e5d9b2;
    color: #b28a0b;
    background-image: url("images/icon_warning.png");
    background-repeat: no-repeat;
    background-position: 8px 8px;
}









/* Main Footer
----------------------------------------------- */

footer#mainFooter {

}
footer#mainFooter > div {

}


div#mainPartners {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F5F5F5;
}
div#mainPartners > div {
    width: 960px;
    margin: auto;
    border-left: 5px solid #fab025;
    height: 85px;
}
div#mainPartners ul {

}
div#mainPartners ul li {
    float: left;
    width: 240px;
    text-align: center;
}
div#mainPartners ul li a {
    display: inline-block;
}
div#mainPartners ul li a img {
    max-width: 100%;
}








div#minorPartners {
    background-color: #F5F5F5;
    border-bottom: 19px solid #feb900;
}
div#minorPartners div#kinkezius {
    width: 960px;
    height: 81px;
    position: absolute;
    bottom: 2px;
    left: 0;
    background-image: url("images/kinkezini.png");
    background-repeat: no-repeat;
    background-position:  top center;
}
div#minorPartners > div {
    width: 960px;
    margin: auto;
    height: 106px;
    position: relative;
}
div#minorPartners ul {
    padding-left: 15px;
    padding-top: 20px;
}
div#minorPartners ul li {
    float: left;	
    width: 155px;
    text-align: center;
}
div#minorPartners ul li a {
    display: inline-block;
}
div#minorPartners ul li a img {
    max-width: 100%;
}







div#footerLinks {
    padding-top: 40px;
    background-color: #ffffff;
    padding-bottom: 10px;
}
div#footerLinks > div {
    width: 960px;
    margin: auto;
    position: relative;
}
div#footerLinks div.footerLogo {
    background-image: url("images/footer_logo.png");
    background-repeat: no-repeat;
    background-position: top right;
    width: 196px;
    height: 74px;
    position: absolute;
    right: 0;
    top: 0;
}
div#footerLinks div.linksItem {
    float: left;
    font-size: 12px;
    color: #7e7e7e;
    line-height: 20px;
    width: 160px;
    margin-right: 10px;
    padding-left: 20px;
}
div#footerLinks div.linksItem:first-child {
    width: 230px;
}
div#footerLinks div.linksItem > div[style] {
    margin-right: 30px;
}
div#footerLinks div.linksItem > div:last-child{
    padding-top: 20px;
}
div#footerLinks div.linksItem strong, div#footerLinks div.linksItem strong {
    display: block;
    position: relative;
}
div#footerLinks div.linksItem strong, div#footerLinks div.linksItem strong {
    font-size: 19px;
    color: #58595b;
    padding-bottom: 15px;
    line-height: 20px;
    font-weight: normal;
    display: block;
    position: relative;
}
div#footerLinks div.linksItem h3 {
    position: relative;
    padding-bottom: 10px;
}
div#footerLinks div.linksItem h3 a {
    font-size: 19px;
}
div#footerLinks div.linksItem h3 a:before {
    display: block;
    width: 11px;
    height: 11px;
    background-color: #fcbd28;
    position: absolute;
    left: -20px;
    top: 5px;
    padding: 0 !important;
    content: " " !important;
}
div#footerLinks div.linksItem a {
    text-decoration: none;
    transition:color 0.1s ease-in;     
    -webkit-transition:color 0.1s ease-in;     
    -moz-transition:color 0.1s ease-in;
    color: #58595b;
    font-size: 12px;

}
div#footerLinks div.linksItem a:before {
    content: "- ";
    display: inline-block;
    padding-right: 3px;
}
div#footerLinks div.linksItem a[href]:hover {
    color: #FCB715;
}


div#footerBottom {
    background-color: #ffffff;
    padding-bottom: 20px;
    padding-top: 40px;
}
div#footerBottom > div {
    width: 960px;
    margin: auto;
}



div#socialLinks {
    float: right;
}
div#socialLinks ul {

}
div#socialLinks ul li {
    float: left;
    margin-right: 5px;
}
div#socialLinks ul li a {
    display: block;
    width: 30px;
    height: 30px;
}

div#socialLinks ul li a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}


div#dev {
    float: right;
}
div#dev > div {
    padding-top: 5px;
}
div#dev a {
    display: block;
    float: left;
    margin-left: 10px;
    position: relative;
    top: 5px;
}



div.copyright {
    float: left;
    line-height: 18px;
    width: 750px;
}








a#switch {
    position: absolute;
    right: 0;
    top: 0;
}
a#switch2 {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}



div#authorized {
    display: block;
    height: 35px;
    position: relative;
    padding-left: 60px;
    float: right;
    min-width: 165px;
    background: #F2F2F2;
    line-height: 35px;
}
div#authorized span.user {
    display: block;
    font-weight: bold;
}
div#authorized a#userLink {
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    padding-right: 5px;
    max-width: 110px;
}
div#authorized a#userLink:hover, div#authorized a#userLink.active {
    color: #FAB025;
}
div#authorized img {
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
}


a#myCats {
    display: block;
    height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    float: right;
    background-color: #fafafa;
    line-height: 35px;
    text-decoration: none;
    float: right;
    margin-left: 1px;
    display: none;

}
a#myCats:hover {
    background-color: #ffffff;
}






.pages {
    height: 35px;
    padding-bottom: 20px;
}
.pages li {
    float: left;
    margin-right: 1px;
}
.pages li a {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #F2F2F2;
    font-size: 11px;
    text-decoration: none; 
    line-height: 35px;
    text-align: center;
}
.pages li a.sel, .pages li a:hover {
    background-color: #2E2E2E;
    color: #ffffff;
}
.pages li a.prev {
    background-image: url("images/icon_arrow_left_small_gray.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.pages li a.next {
    background-image: url("images/icon_arrow_right_small_gray.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


.popup{

}

.close{
    width: 32px;
    height: 32px;
    background: url('/images/close.png') no-repeat;
    position: absolute;
    right: 0px;
    cursor: pointer;
}


.eventTop span a{
    color: #FCB715; 
    display: block; 
    float: left; 
    margin: 0px 20px 0px 0px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

b.orange{
    color: #FCB715; 
}

.calendar table tr td.active{
    cursor: pointer;
}
/*
.calendar table tr td.today{
    background: #FCB715;
}*/

.category_menu{
    background: #ffffff;
    position: absolute;
    z-index: 999;
    width: 200px;
    padding: 15px;
    display: none;
}

div.profileInformation {
    line-height: 16px;
    padding-bottom: 5px;
}

div.categoryMenu {
    width: 470px;
    height: 225px;
    background-color: #fafafa;
    position: absolute;
    right: 0;
    top: 55px;
    z-index: 999;
    display: none;
}
div.categoryMenu ul {
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 0;
}
div.categoryMenu ul li {
    float: left;
    width: 200px;
    margin-right: 15px;
    padding-bottom: 6px;
    position: relative;
}
div.categoryMenu ul li a {
    display: inline-block;
    padding-left: 20px;
    line-height: 16px;
    text-decoration: none;
    font-weight: bold;
}
div.categoryMenu ul li input {
    position: absolute;
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    left: 0;
    top: 2px;
}
div.categoryMenu ul li:last-child a {
    padding-left: 20px;
    background-image: url("images/icon_dot_gray.png");
    background-position: 4px 6px;
    background-repeat: no-repeat;
    color: #FAB025;
}
div.categoryMenu ul li:last-child a:hover {
    background-image: url("images/icon_dot_yellow.png");
}
div.categoryMenu div.close {
    background-image: url("images/icon_close.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    z-index: 999;
}
div.categoryMenu ul hr {
    display: block;
    color: #FAB025;
    height: 1px;
    background-color: #FAB025;
    clear: both;
    border: 0;
}



ul.daylist {

}
ul.daylist li {

}
ul.daylist a {
    line-height: 22px;
    text-decoration: none;
    font-weight: bold;
    padding-right: 45px;
    display: block;
}
ul.daylist span {
    height: auto !important;
    line-height: 1 !important;
}



div#calendarBottom {
    padding-top: 10px;
}
div#calendarBottom a {
    text-decoration: none;
    font-weight: bold;
}
div#calendarBottom a:hover {
    text-decoration: underline;
}


div.pdf_files{
	float: left;
	margin: 60px 0px 0px 20px;
}
div.print a {
    display: inline-block;
    padding-left: 20px;
    background-image: url("images/icon_pdf.png");
    background-position: left;
    background-repeat: no-repeat;
    line-height: 22px;
    font-size: 15px;
}
div#calendarBottom div.backtocalendar {
    float: left;
    padding-right: 20px;
}
div#calendarBottom div.backtocalendar a {
    display: inline-block;
    padding-left: 20px;
    background-image: url("images/icon_arrow_left_small_gray.png");
    background-position: left;
    background-repeat: no-repeat;
    line-height: 20px;
}

div.news div.print a {
    display: inline-block;
    padding-left: 20px;
    background-image: url("images/icon_pdf.png");
    background-position: left;
    background-repeat: no-repeat;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
}
div.news div.print a:hover {
    text-decoration: underline;
}

.delete{

}

div.listContent {
    padding: 15px;
}
div.listContent div.header {
    padding-bottom: 10px;
}
div.listContent div.thumb {
    float: left;
    padding-right: 20px;
    width: 150px;
}
div.listContent div.thumb img {
    display: block;
    width: 150px;
    height: 150px;
}
div.listContent div.meta {
    float: left;
    width: 270px;
}
div.listContent div.description {
    font-size: 11px;
    font-weight: bold;
    color: #8A8A8A;
}
div.eventsContent li.lineSubmit span {
    padding: 0 !important;
    padding-left: 35px !important;
}
li.parentlist li.eventlist  {
    padding: 0 !important;
}
li.parentlist li.eventlist div.description {
    font-size: 11px;
    font-weight: bold;
    color: #8A8A8A;
    padding: 15px;
}
li.parentlist li.eventlist ul.sublist {
    padding: 15px;
    padding-top: 0;
}


div.eventsContent div.lines {
    background-color: #FAFAFA;
    border-bottom: 1px solid #EDEDED;
    height: 35px;
    line-height: 35px;
}
div.eventsContent div.lines a {
    float: left;
    color: #FCB715;
    font-size: 11px;
    font-weight: bold;
    display: block;
    padding-left: 30px;
    padding-right: 20px;
    background-color: #737373;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    background-image: url("images/icon_arrow_left_small_gray.png");
    background-position: 10px 13px;
    background-repeat: no-repeat;
}
div.eventsContent div.lines div {
    float: right;
    padding-right: 20px;
    color: #FCB715;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
}





div#addNewContent {

}
div#addNewContent form div.title {
    padding-bottom: 20px;
}
div#addNewContent form div.title input {
    display: block;
    border: 1px solid #E6E6E6;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 908px;
    font-weight: bold;
}


div#addNewContent form div.textarea {
    padding-bottom: 20px;
	height: 60px;
}
div#addNewContent form div.textarea textarea {
    padding-left: 10px;
    padding-right: 10px;
    width: 908px;
    font-weight: bold;
    display: block;
    float: left;
    height: 60px;
    resize: none;
    overflow: auto;
    border: 1px solid #E6E6E6;
}

div#addNewContent form div.submit {
    display: block;
    margin-bottom: 20px;
    padding-top: 20px;
}
div#addNewContent form div.submit button {
    border: none;
    background-color: #FCB715;
    color: #ffffff;
    display: block;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}
div#addNewContent form div.submit button:hover {
    background-color: #FFC53D;
}
span.improvizedMultiselect {
    display: block;
    margin-top: 20px;
}
span.improvizedMultiselect span[element="group"] {
    display: block;
    border: 1px solid #E6E6E6;
}
span.improvizedMultiselect span[element="hidden"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
}
span.improvizedMultiselect span[element="option"] {
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: lowercase;
    float: left;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #E6E6E6;
}
span.improvizedMultiselect span[element="option"]:hover {
    background-color: #fcfcfc;
    color: #2E2E2E;
}
span.improvizedMultiselect span[element="option"].active {
    background-color: #ffffff;
    color: #4A4A4A;
}



div#addNewContent div.images {
    padding-top: 20px;
}
div#addNewContent div.images.featuring {
    padding-top: 0;
}
div#addNewContent div.images h3 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

div#addNewContent div.images button.more {
    border: none;
    background-color: #FCB715;
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #ffffff;
    margin-left: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding-bottom: 3px;
}
div#addNewContent div.images div.imageItem {
    padding-bottom: 10px;
}
div#addNewContent div.images div.imageItem span.upload {
    display: inline-block;
    position: relative;
    background-color: #FCB715;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}
.uploadify{
    position: relative;
    width: 120px;
    height: 35px;

}
.uploadify-button {
    display: inline-block;
    position: relative;
    background-color: #FCB715;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: absolute;
    left: 0px;
    width: 180px !important;
}
.uploadify-button span {
    font-weight: bold;
    display: block;
}
div#addNewContent div.images div.imageItem span.upload input {
    display: block;
    text-align: right;
    position: absolute;
    right: -5px;
    top: -5px;
    font-size: 50px;
    margin: 0;
    padding: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
}
div#addNewContent div.images div.imageItem span.upload span.value {
    display: inline-block;
    padding-left: 5px;
}
div#addNewContent div.images div.imageItem button.delete {
    float: left;
    background-color: #707070;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}




.mylist{

}

.mylist .denied{
    text-decoration: line-through;
}

.warning{
    color: darkred;
}

.cv_data{
    width: 450px;
    height: 100%;
    padding: 10px;
    position: absolute;
    z-index: 999;
    background: #ffffff;
    left: 0px;
    top: 0px;
}

.cv_data .cv_title{
    font-weight: bold;
}

.cv_data .cv_close{
    position: absolute;
    top: 0px;
    right: 20px;
}

article.textBlock section div.author{
    position: relative;
}

.textdoc-block-body div.author span{
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.signup{
    background: #fafafa;
}

.signup .buttons{
    padding: 10px 0px 10px 20px;
}

.signup .buttons .register{
    background-color: #717174;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    text-decoration: none;
    float: left;
}

.signup .buttons .social{
    display: block;
    float: left;
    margin: 0px 3px 0px 8px;
}

.signup .buttons a{
    text-decoration: none;
}

.signup .title{
    background: #F5F5F5;
    height: 35px;
    line-height: 35px;
    padding: 0px 0px 0px 20px;
}

.signup .title h2{
    font-size: 15px;
    font-weight: bold;
}

.share a.draugiem,
.share a.facebook,
.share a.twitter,
.share a.download{
    height: 25px !important;
    width: 25px !important;
}
div#boxList.imageList div.open .share a {
    float: left !important;
    margin-left: 5px !important;
    background-color: #ffffff;
}
div#boxList.imageList div.open .share {
    bottom: 0px;
    position: absolute;
    right: 15px;
    z-index: 9999;    
}
div#boxList.imageList div.open div.large:hover .share {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

div.morelinks {
    background-color: #F2F2F2;
    color: #5B5B5B;
    font-size: 14px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 8px;
}

div.morelinks a {
    font-weight: bold;
    text-decoration: none;
    color: #5B5B5B;
}
div.morelinks a:hover {
    text-decoration: underline;
}

div.morelinks div.left {
    float: left;
    padding-left: 10px;
}
div.morelinks div.right {
    float: right;
    padding-right: 10px;
}

div.imageList section.textBlock {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #F7F7F7;
    font-size: 13px;
    color: #2E2E2E;
    line-height: 22px;
}
div.imageList section.textBlock p {
    padding-bottom: 10px;
}
div.imageList section.textBlock div.lead {
    font-weight: bold;
    color: #2E2E2E;
    padding-bottom: 20px;
}
div.imageList section.textBlock div.lead p {
    font-weight: bold;
    color: #2E2E2E;
}
div.imageList section.textBlock strong, 
div.imageList section.textBlock strong * 
{
    color: #2E2E2E;
    font-weight: bold;
}
div.imageList section.textBlock strong a *{
    color: #FCB715;
} 
div.imageList section.textBlock em,
div.imageList section.textBlock em *
{
    font-style: italic;
}
div.imageList section.textBlock a {
    color: #FCB715;
}
div.imageList section.textBlock h1 {
    font-size: 18px;
    padding-bottom: 20px;
}
div.imageList section.textBlock h2 {
    font-size: 16px;
    padding-bottom: 20px;
}
div.imageList section.textBlock h3 {
    font-size: 14px;
    padding-bottom: 20px;
}
div.imageList section.textBlock h4 {
    font-size: 12px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.imageList section.textBlock h5 {
    font-size: 11px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.imageList section.textBlock h6 {
    font-size: 10px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.imageList section.textBlock blockquote {
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-style: italic;
    color: #454545;
    position: relative;
    text-align: justify;
    font-weight: bold;
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
div.imageList section.textBlock blockquote p {
    color: #454545;
    font-weight: bold;
    font-size: 16px;
}
div.imageList section.textBlock blockquote span.quote {
    font-family: Georgia, serif;
    font-size: 40px;
    position: absolute;
    color: #BDBDBD;
    line-height: 40px;
}
div.imageList section.textBlock blockquote span.quote.start {
    left: -30px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
}
div.imageList section.textBlock blockquote span.quote.end {
    right: -30px;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
}




div.imageList section.textBlock ul {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: square;
    list-style-position: outside;
    padding-left: 30px;
}
div.imageList section.textBlock ol {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: decimal;
    list-style-position: outside;
    padding-left: 30px;
}
div.imageList section.textBlock ul ul,
div.imageList section.textBlock ol ol,
div.imageList section.textBlock ul ol,
div.imageList section.textBlock ol ul
{
    padding-bottom: 0;
}
div.imageList section.textBlock li {
    padding-top: 5px;
}
div.imageList section.textBlock li:first-child {
    padding-top: 0;
}


.image_crop{
    position: absolute;
    display: none;
    top: 0px;
    left: 50%;
    z-index: 9999999;
}

.image_crop .controls{
    z-index: 100;
    background: #ffffff;
    height: 35px;
    position: absolute;
}

.cropShadow{
    top: 0px;
    left: 0px;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 98;
}




article.contentBlock.profileBlock {

}
article.contentBlock.profileBlock section {
    padding-bottom: 20px;
}

article.contentBlock.profileBlock div.social {

}
article.contentBlock.profileBlock div.social a {
    display: block;
    float: left;
    margin-right: 1px;
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
    font-size: 11px;
    background-color: #FCB715;
    color: #ffffff;
}
article.contentBlock.profileBlock div.social a[href] {
    padding-left: 0;
    padding-right: 0;
    width: 25px;
    background-color: #F2F2F2;
    color: #5B5B5B;
}




div.formdata {

}
div.formdata div.row {
    padding-bottom: 10px;
}
div.formdata div.row span.label {
    display: block;
    float: left;
    width: 150px;
    font-weight: bold;
    margin-right: 20px;
    line-height: 32px;
}
div.formdata div.row span.input {
    display: block;
    float: left;
}
div.formdata div.row span.textarea {
    display: block;
    float: left;
    width: 715px;
}
div.formdata div.row span.input.button {
    width: 500px;
}
div.formdata div.row span.input.prepend {
    position: relative;
    width: 500px;
}

div.formdata div.row span.input.prepend span {
    background: none repeat scroll 0 0 #F7B700;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}

div.formdata div.row span.input.prepend input {
    border-left: medium none;
    float: left;
    width: 200px;
}
div.formdata div.row span.input input {
    border: 1px solid #E6E6E6;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 200px;
}

div.formdata div.row span.input select {
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    display: block;
    line-height: 25px;
    padding: 7px;
    width: 220px;
    font-weight: bold;
}

div.formdata div.row span.input.button input{
    float: left;
    height: 33px !important;
}

div.formdata button, 
form.custom_form button,
div.image div.image_crop div.controls button 
{
    background-color: #707070;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
}

form.custom_form {
    padding-bottom: 20px;
}
form.custom_form button {
    display: inline-block !important;
    float: none !important;
}
article.contentBlock.profileBlock div.image div#progress {
    background-image: url("images/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: left;
    line-height: 30px;
    font-weight: bold;
    padding-left: 35px;
    font-size: 11px;
}

div.image div.image_crop div.controls button {
    float: none !important;
    display: inline-block !important;

}

aside#sidebar.left + article.contentBlock {
    float: right;
    width: 715px;
}
aside#sidebar.left + article.contentBlock div#eventCalendarDays {
    width: 345px;
}
aside#sidebar.left + article.contentBlock div#eventCalendarDays table {
    width: 345px;
}
aside#sidebar.left + article.contentBlock div#eventCalendarContent {
    width: 360px;
}
aside#sidebar.left + article.contentBlock div#eventCalendarContent div.events div.eventsContent span, 
aside#sidebar.left + article.contentBlock div#eventCalendarContent div.events div.topProjects span
{
    background-position: 315px 25px;
}
#dialog{
    display: none;
}

#dialog .content{
    width: 400px;
    min-height: 120px;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 30%;
    margin: 0px 0px 0px -200px;
    z-index: 1000;
}

#dialog .content .title{
    background: #FCB715;
    color: #ffffff;
    font-weight: bold;    
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
}

#dialog .content .title .close_dialog{
    width: 26px;
    height: 26px;
    background: url('images/icon_close.png') no-repeat;
    display: block;
    float: right;
    cursor: pointer;
}

#dialog .content .text{
    padding: 8px;
    font-size: 13px;
}

#dialog .shadow{
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 0.4;
}

div#mainGalleries {
    float: right;
    margin-right: 1px;
}
div#mainGalleries li, 
div.sidebargalleries li
{
    float: left;
    margin-left: 1px;
}
div#mainGalleries li:first-child,
div.sidebargalleries li:first-child
{
    margin-left: 0;
}
div#mainGalleries li a,
div.sidebargalleries li a
{
    background-color: #BABABA;
    width: 35px;
    height: 35px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
}

div#mainGalleries li.photo a, 
div.sidebargalleries li.photo a
{
    background-image: url("images/icon_image.png");
}
div#mainGalleries li.video a, 
div.sidebargalleries li.video a
{
    background-image: url("images/icon_video.png");
}
div#mainGalleries li.audio a, 
div.sidebargalleries li.audio a
{
    background-image: url("images/icon_audio.png");
}

div.sidebargalleries {
    margin-bottom: 20px;
}




div.linkblock {
    position: relative;
    background-color: #F7F7F7;
    margin-bottom: 20px;
}



div.linkblock a {
    height: 37.5px;
    display: block;
    line-height: 37.5px;
    padding-left: 15px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div.linkblock a:hover {
    background-color: #DEDEDE;
    color: #000000;
}
div.linkblock a span.count {
    color: #F7B700;
    font-weight: bold;
}
div.linkblock li.unitlistitem {
    position: relative;
}
div.linkblock li.unitlistitem a {
    position: relative;
    padding-left: 50px;
}
div.linkblock li.unitlistitem a span.unitdot {
    display: block;
    width: 35px;
    height: 35px;
    left: 1px;
    top: 1px;
    background-image: url("images/icon_lamp.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
}
div.linkblock li.nitulistitem a {
    padding-left: 40px;
}
div.linkblock li.nitulistitem a span.unitdot {
    display: block;
    height: 10px;
    left: 12px;
    position: absolute;
    top: 14px;
    width: 10px;
}
div.linkblock li.subscribed a {
    color: #000000;
}
div.linkblock li.unitlistitem span.unitlink {
    display: block;
    width: 37.5px;
    height: 37.5px;
    right: 0;
    top: 0;
    background-image: url("images/icon_info_gray.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    cursor: pointer;
    background-color: #fcfcfc;
}
div.linkblock li.unitlistitem span.unitlink:hover {
    background-image: url("images/icon_info_white.png");
    background-color: #BABABA;
}


.popbox{
    background-color: #FFFFFF;
    display: none;
    float: left;
    margin-right: 10px;
    padding: 10px;
    width: 100px;
}


div.profilemessage {
    background-color: #F2F2F2;
    border: 1px solid #ACAFAC;
    color: #595959;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 10px;
    margin-bottom: 20px;
}
div.profilemessage.green {
    background-color: #DFF2DC;
    border: 1px solid #8DB287;
    color: #465643;
}
div.profilemessage.red {
    background-color: #AD2D2B;
    border: 1px solid #99201E;
    color: #ffffff;
}
div.profilemessage.red * {
    color: #ffffff;
}
div.profileicons {
    position: relative;
    margin-bottom: 10px;
}
div.profileicons > div,
div.profileicons > a 
{
    cursor: pointer;
    display: block;
    float: left;
}

div.profileicons a.points {
    border-right: 1px solid #CCCCCC;
    display: block;
    padding-right: 10px;
    margin-right: 5px;
    position: relative;
    top: 7px;
}

div.profileicons a.points span.val {
    display: inline-block;
    font-size: 20px;
    padding-right: 2px;
    float: left;
}
div.profileicons a.points span.label {
    display: inline-block;
    font-size: 9px;
    line-height: 26px;
    position: relative;
    text-transform: lowercase;
    top: -5px;
}
div.profileicons div.popbox {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    bottom: 40px;
    -mox-box-shadow: 0 0 5px #D6D6D6;
    -webkit-box-shadow: 0 0 5px #D6D6D6;
    box-shadow: 0 0 5px #D6D6D6;
    float: none;
    font-weight: bold;
    left: 0;
    line-height: 16px;
    margin-right: 10px;
    padding: 10px;
    position: absolute;
    width: 205px;
    z-index: 999;
}

div.partnerslogo {
    margin-bottom: 20px;
}
div.partnerslogo li {
    border: 1px solid #F4F4F4;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
div.partnerslogo li:nth-child(4n+4) {
    margin-right: 0px;
}
div.partnerslogo li a {
    display: block;
    width: 45px;
    height: 45px;
}
div.partnerslogo li a img {
    display: block;
    width: 100%;
    position: relative;
    top: 13px;
}


#boxList.yellowbg{
    background: #FCB715;
    height: 225px;
    padding: 10px;
}

#boxList.yellowbg a {
    display: block;
    width: 225px;
    height: 225px;
    text-decoration: none;
    background-color: #F2F2F2;
    float: left;
    margin-right: 13px;
    margin-bottom: 15px;
    position: relative;
}




form#selectthatthingy {
    padding-bottom: 5px;
    padding-top: 15px;
}
form#selectthatthingy div.head {
    margin-bottom: 15px;
}
form#selectthatthingy div.body {
    border-top: 1px solid #E6E6E6;
    padding-top: 15px;
}
form#selectthatthingy div.body div.description {
    padding-bottom: 15px;
}


form#selectthatthingy div.body div.monthList {
    padding-bottom: 15px;
}
form#selectthatthingy div.body div.monthList div.month {
    background-color: #FFFFFF;
    background-image: url("images/icon_calendarsimple.png");
    background-position: 12px 7px;
    background-repeat: no-repeat;
    color: #FCB715;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding-left: 40px;
    padding-right: 20px;
    text-transform: capitalize;
    width: 50px;
}
form#selectthatthingy div.body div.monthList div.month:hover {
    background-color: #ffffff !important;
    color: #717174 !important;
}






form#selectthatthingy div.monthday {
    background-color: #FFFFFF;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
form#selectthatthingy div.monthday div.date-head {
    color: #828282;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
    padding-bottom: 0;
    text-align: center;
}
form#selectthatthingy div.monthday div.date-body {
    padding: 10px;
    padding-top: 6px;
}
form#selectthatthingy div.monthday div.date-body div.daytime {
    position: relative;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-bottom: 1px;
}
form#selectthatthingy div.monthday div.date-body div.daytime input {
    cursor: pointer;
    height: 30px;
    left: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
form#selectthatthingy div.monthday div.date-body div.daytime span.daytimetime {
    font-weight: bold;
    display: block;
    background-color: #FAFAFA;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
}
form#selectthatthingy div.monthday div.date-body div.daytime:hover span.daytimetime {
    color: #fafafa;
    background-color: #C1C1C1;
    border-right: 1px solid #FFFFFF;
}
form#selectthatthingy div.monthday div.date-body div.daytime input:checked + span.daytimetime {
    background-color: #FCB715;
    color: #FFFFFF;
}
form#selectthatthingy div.monthday div.date-body div.daytime input[disabled] + span.daytimetime {
    color: #C1C1C1 !important;
    background-color: #FAFAFA !important;
}
form#selectthatthingy div.subdates {

}
form#selectthatthingy div.monthday div.date-body div.daytime span.daytimerealtime {
    background-color: #EDEDED;
    color: #777777;
    display: block;
    font-weight: bold;
    padding-left: 40px;
    padding-right: 15px;
    width: 95px;
    font-size: 11px;
}
form#selectthatthingy div.monthday div.date-body div.daytime input:checked + span.daytimetime + span.daytimerealtime {
    color: #000000;
}
form#selectthatthingy input[type="text"] {
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}





div#addNewContent form div.title select {
    border: 1px solid #E6E6E6;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding: 7px;
    width: 929px;
}


div.textBlockHead div.category.linklike div.title {
    color: #7E7E7E;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    line-height: 17px;
    min-height: 35px;
    padding-left: 10px;
    padding-top: 10px;
    text-indent: 0;
}
div.textBlockHead div.category.linklike div.list {
    line-height: 26px;
}
div.textBlockHead div.category.linklike a {
    background: none !important;
    color: #858585 !important;
    text-decoration: underline;
    height: auto;
}
div.textBlockHead div.category.linklike a:hover {
    color: #FCB715 !important;
}

form#selectthatthingy.bookchainthingy {

}
form#selectthatthingy.bookchainthingy > div.body {
    background-color: #FAFAFA;
    border-top: none;
    padding: 10px 0 10px 20px;
}
form#selectthatthingy.bookchainthingy div.body div.description {
    font-size: 18px;
    line-height: 30px;
}
form#selectthatthingy.bookchainthingy div.monthday div.date-body div.daytime {
    height: auto;
}
form#selectthatthingy.bookchainthingy div.monthday div.date-body div.daytime span.daytimerealtime {
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    width: 120px;
}
form#selectthatthingy.bookchainthingy div.monthday:hover div.date-body div.daytime span.daytimerealtime {
    background-color: #FAB025;
    color: #ffffff;
}

.triangle{
    position: fixed;
    left: 0px;
    top: 50%;
    z-index: 9999;
}

.triangle a{
    display: block;
    width: 22px;
    height: 44px;
    background: url('images/triangle-back.png') no-repeat;
    text-decoration: none;
}

.triangle a span{
    display: none;    
    font-family: arial;
    color: #fa9d12;
    font-size: 20px;
    width: 200px;
    height: 44px;
    line-height: 44px;
    margin: 0px 0px 0px 26px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    position: relative;
    left: -85px;
}

.triangle a:hover span{
    display: block;    
}

.orangebox{
    width: 100%;
    height: 100%;
    padding:0px 22px 0px 0px;
    background: #fc9e0d;
    left: -100%;
    position: fixed;
    z-index: 99999;
}

.orangebox.over{
    left: 0px;
}

.toolsclone {
    height: 35px;
    width: 960px;
    position: absolute;
    top: 0px;
    z-index: 999;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.toolsclone * {
    font-weight: bold;
}

.toolsclone div.left {
    float: left;
    width: 470px;
    height: 35px;
}


div.plainBlock {
    padding-bottom: 20px;
}
div.plainBlock a.gotoarchive-button {
    background-color: #ABABAB;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
    font-weight: bold;
}

div.rules{
    display: none;
}
div.rules div.close{
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url('images/icon_close.png') no-repeat;
    width: 26px;
    height: 26px;
}
div.rules div.rules_content{  
    position: fixed;
    z-index: 10001;
    top: 200px;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background: #fff;
    padding: 20px;
    font-size: 14px;
}
div.rules div.rules_shadow{
    z-index: 10000;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: url('images/bg_trans_black.png');
}
div.rules button {
    background-color: #9C9C9C;
    border: none;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
}
div.rules button:hover {
    color: #212121;
}
div.rules div.push{
    height: 15px;
}


div.newsline {
    float: left;
    width: 195px;
    border: 1px solid #efefef;
    font-size: 11px;
    line-height: 15px;
    color: #5B5B5B;
    padding-top: 0 !important;
    padding: 10px !important;
}
div.newsline > div {
    max-height: 200px;
    padding-right: 10px;
}
div.newsline a {
    color: #5B5B5B;
    display: block;
}
div.newsline hr {
    border: 0; 
    height: 1px; 
    background: #EFEFEF; 
}
div.newsline div.row > span {
    display: block;
    font-size: 9px;
    font-weight: bold;
    color: #B7B7B7;
}
div.newsline div:last-child.row hr {
    display: none;
}

div#newsList a{
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 86px;
	height: 86px;
}

div#newsList a:nth-child(10n+10) {
	margin-right: 0px;
}

div.eventMenu {
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
}
div.eventMenu ul li {
	float: left;
    border-left: 1px solid #ededed;
    background-color: #fcfcfc;
}
div.eventMenu ul li:first-child {
    border-left: none;
}
div.eventMenu ul li:last-child {
    border-right: none;
}
div.eventMenu ul li a {
	display: block;
	text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    height: 44px;
    line-height: 44px;
    padding-left: 20px;
    padding-right: 20px;
    color: #5b5b5b;
    text-transform: uppercase;
}
div.eventMenu ul li a:hover {
    background-color: #f7f7f7;
}
div.eventMenu ul li a.active {
	background-color: #fcb72c;
	color: #ffffff;
    font-weight: bold;
}

div.eventRightSide{
	float: left;
	width: 225px;
	margin: 0px 0px 0px 20px;
}

div.eventRightSide strong{
	color: #000000;
	font-size: 17px;
	display: block;
	padding: 0px 0px 14px 0px;
}

div.eventRightSide ul li{
	height: 25px;
	line-height: 25px;
}

div.eventRightSide ul li div{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 18px;
	height: 18px;
}

div.eventRightSide ul li div.round{
	border-radius: 50%;
}

div.eventRightSide ul li a {
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	font-size: 13px;
}
div.eventRightSide ul li a:hover {
    text-decoration: underline;
}
div.eventRightSide ul li.active a{
	font-weight: bold;
}

div.filterlist {
    padding-bottom: 20px;
}
div.filterlist a {
	display: block;
	color: #000000;
	float: left;
	text-decoration: none;
	font-size: 13px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #bababa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-left: 10px;
    padding-right: 35px;
    background-image: url("images/icon_cross_30x30.png");
    background-repeat: no-repeat;
    background-position: 100% 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
div.filterlist a.remove-all-filters {
    padding-right: 10px;
    background-image: none;
    background-color: #F9D4D4;
}

div.eventSearch {
    padding-bottom: 20px;
}
div.eventSearch form {
    display: block;
    height: 52px;
    line-height: 52px;
    background-color: #f7f7f7;
    border: 1px solid #d0d0d0;
    position: relative;    
}
div.eventSearch form input {
    display: block;
    height: 52px;
    line-height: 52px;
    border: none;
    background-color: transparent;
    padding-left: 25px;
    color: #888787;
    font-size: 18px;
    width: 550px;
}
div.eventSearch form input::-webkit-input-placeholder { /* WebKit browsers */
   color: #909090 !important;
   opacity:  1;
}

div.eventSearch form input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #909090 !important;
   opacity:  1;
};

div.eventSearch form input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #909090 !important;
   opacity:  1;
}
div.eventSearch form button {
    display: block;
    height: 41px;
    line-height: 41px;
    border: none;
    background-color: #fcb72c;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

div.textBlockHead div.profile div.title {
    height: 35px;
    line-height: 35px;
    background-color: #F7B700;
    text-indent: 10px;
    padding-right: 10px;
}
div.textBlockHead div.profile div.list {
    background-color: #fafafa;
    line-height: 35px;
}
div.textBlockHead div.profile a {
    display: block;
    height: 35px;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    float: left;
    color: #ffffff;
    margin-right: 1px;
    background-color: #F7B700;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 1px;
}
div.textBlockHead div.profile a:hover {
    background-color: #C4C4C4;
}











div#project-profile {

}
div#project-profile div.profile-left {
    float: left;
    width: 225px;
} 
div#project-profile div.profile-right {
    float: right;
    width: 715px;
} 
div.profile-heading {
    border-bottom: 1px solid #F2F2F2;
    color: #2E2E2E;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div.profile-heading.noborder {
    border-bottom: none;
    padding-bottom: 0;
}
div.profile-heading div.head {
    font-size: 22px;
    line-height: 1.4;
    padding-bottom: 10px;
    padding-top: 10px;
}
div.profile-heading div.body {
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 1.4;
}

div.profile-head {
    position: relative;
    height: 225px;
    width: 225px;
    margin-bottom: 20px;
}

div.profile-head div.thumb {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
div.profile-head div.thumb img {
    width: 225px;
    height: 225px;
    display: block;
}
div.profile-head div.title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    padding: 0 !important;
}
div.profile-head div.title > div {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 14px 10px;
}
div.profile-body div.item {
    padding-bottom: 15px;
}
div.profile-body div.item div.title {
    font-size: 18px;
    padding-bottom: 15px;
    position: relative;
    padding-left: 20px;
}
div.profile-body div.item div.title:before {
    content: " ";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #FFAE00;
    position: absolute;
    left: 0;
    top: 6px;
}
div.profile-body div.item div#socialLinks {
    float: none;
}
div.profile-body div.item div.social div.text-node {
    padding-bottom: 10px;
}
div.profile-body div.item div.list {
    font-size: 13px;
    line-height: 18px;
}
div.profile-body div.item div.text {
    font-size: 11px;
    line-height: 18px;
    padding-left: 12px;
}
div.profile-body div.item div.list li {
    padding-bottom: 5px;
}
div.profile-body div.item div.list li a {
    display: inline-block;
    padding-left: 13px;
    position: relative;
    text-decoration: none;
}
div.profile-body div.item div.list li a:hover {
    text-decoration: underline;
}
div.profile-body div.item div.list li a:before {
    content: "- ";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}




div#project-profile div.profile-content {
    width: 735px;
}
div#project-profile div.profile-content div#boxList a {
    margin-right: 20px !important;
}
div#project-profile div.profile-content div#boxList a.large {
    width: 715px;
    height: 460px;
}
div#project-profile div.profile-content div#boxList a.large span.thumb {
    width: 100%;
    height: 100%;
}
div#project-profile div.profile-content div#boxList a.large span.thumb img {
    width: 100%;
    height: 100%;
}
div#project-profile div.profile-content div#boxList a.large span.title {
    width: 100%;
}










div.textdoc-block {
    font-family: Tahoma, Geneva, sans-serif;
    padding-bottom: 25px;
}
div.textdoc-block-head {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}
div.textdoc-block-title {
    padding-bottom: 15px;
}
div.textdoc-block-title h1 {
    font-size: 32px;
    color: #141414;
    line-height: 1.4;
}
div.textdoc-block-image {
    padding-bottom: 5px;
}
div.textdoc-block-image div.image {

}
div.textdoc-block-image div.image img {
    display: block;
    max-width: 100%;
    height: auto;
}
div.textdoc-block-image div.image-author {
    font-size: 10px;
    line-height: 15px;
    text-align: right;
    padding-top: 5px;
    color: #222222;
}
div.textdoc-block-image div.image-author:before {
    content: attr(data-label) ": ";
    color: #848484;
}




div.textdoc-block-author {
    padding-left: 95px;
    min-height: 80px;
    position: relative;
}
div.textdoc-block-author.left {
    float: left;
    width: 40%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.textdoc-block-author div.author-thumb {
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 80px;
    background-color: #dadada;
}
div.textdoc-block-author div.author-thumb img {
    display: block;
    height: 80px;
    width: 80px;
}
div.textdoc-block-author div.author-meta {
    
}
div.textdoc-block-author div.author-meta div.name {
    color: #5c5c5c;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 18px;
}
div.textdoc-block-author div.author-meta div.name:before {
    content: attr(data-label) ": ";
    display: block;
    font-weight: bold;
    color: #5c5c5c;
    line-height: 15px;
}
div.textdoc-block-author div.author-meta div.follow {
    
}
div.textdoc-block-author div.author-meta div.follow a {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding-left: 20px;
    padding-right: 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #333333;
    position: relative;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
    background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
    background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
    background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#dfdfdf);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fefefe, endColorstr=#dfdfdf)";
}
div.textdoc-block-author div.author-meta div.follow a:before {
    background-image: url("images/followontwitter-icon.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    position: absolute;
    left: 4px;
    top: 1px;
    display: block;
    content: " ";
    height: 18px;
    width: 18px;
}
div.textdoc-block-author div.author-meta div.follow a:hover {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#EFEFEF));
    background-image: -webkit-linear-gradient(top, #ffffff, #EFEFEF);
    background-image: -moz-linear-gradient(top, #ffffff, #EFEFEF);
    background-image: -ms-linear-gradient(top, #ffffff, #EFEFEF);
    background-image: -o-linear-gradient(top, #ffffff, #EFEFEF);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#EFEFEF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#EFEFEF)";
}
div.textdoc-block-meta {
    float: right;
    width: 60%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.textdoc-block-meta div.related {
    height: 22px;
    min-width: 22px;
    padding-bottom: 25px;
    padding-top: 10px;
}
div.textdoc-block-meta div.related ul {
    float: right;
    line-height: 22px;
}
div.textdoc-block-meta div.related li {
    float: left;
    margin-left: 20px;
}
div.textdoc-block-meta div.related a {
    font-size: 14px;
    color: #5c5c5c;
    padding-left: 23px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
}
div.textdoc-block-meta div.related li.audio a {
    background-image: url("images/menu-icon-audio.png");
    background-position: -4px 50%;
}
div.textdoc-block-meta div.related li.video a {
    background-image: url("images/menu-icon-video.png");
    background-position: -2px 50%;
}
div.textdoc-block-meta div.related li.photo a {
    background-image: url("images/menu-icon-photo.png");
    background-position: -2px 50%;
}
div.textdoc-block-meta div.related a:hover {
    text-decoration: underline;
}
div.textdoc-block-meta div.related a:after {
    content: "(" attr(data-count) ")";
    font-weight: normal;
    display: inline-block;
    padding-left: 5px;
}
div.textdoc-block-meta div.attr {
    text-align: right;
}
div.textdoc-block-meta div.attr span.attr-item {
    font-size: 11px;
    display: inline-block;
    margin-left: 20px;
}
div.textdoc-block-meta div.attr span.attr-item:before {
    content: attr(data-label) ": ";
    font-weight: bold;
    color: #5c5c5c;
}
div.textdoc-block-meta div.attr span.attr-item a {
    color: #fbaa23;
    text-decoration: none;
    display: inline-block;
}
div.textdoc-block-meta div.attr span.attr-item a.text-up-down {
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}
div.textdoc-block-meta div.attr span.attr-item a.text-up-down:active {
    color: #000000;
}
div.textdoc-block-meta div.attr span.attr-item a[data-state="up"] {

}
div.textdoc-block-meta div.attr span.attr-item a[data-state="down"] {

}
div.textdoc-block-meta div.attr span.attr-item a:hover {
    text-decoration: underline;
}





div.textdoc-block-body {
    padding-bottom: 25px;
    line-height: 20px;
    font-size: 14px;
}
div.textdoc-block-body div.lead {
    padding-bottom: 20px;
    color: #2e2e2e;
    font-weight: bold;
}
div.textdoc-block-body div.content {
    
}
div.textdoc-block-body div.content p {
    padding-bottom: 20px;
}




div.textdoc-block-foot {
    padding-bottom: 25px;
    padding-top: 15px;
    border-top: 1px solid #e3e3e3;
    line-height: 20px;
}
div.textdoc-block-foot div.published {
    font-size: 12px;
    color: #5c5c5c;
    float: left;
}
div.textdoc-block-foot div.published:before {
    content: attr(data-label) ": ";
    font-weight: bold;
}
div.textdoc-block-foot div.categories {
    font-size: 12px;
    color: #5c5c5c;
    float: right;
}
div.textdoc-block-foot div.categories:before {
    content: attr(data-label) ": ";
    font-weight: bold;
}
div.textdoc-block-foot div.categories a {
    color: #fbaa23;
    text-decoration: none;
    display: inline-block;
    margin-right: 2px;
}
div.textdoc-block-foot div.categories a:hover {
    text-decoration: underline;
}
div.textdoc-block-foot div.follow {
    float: right;
    padding-left: 35px;
}



div.recent-articles {

}
div.recent-articles a {
    display: block;
    float: left;
    height: 225px;
    margin-bottom: 20px;
    position: relative;
    text-decoration: none;
    width: 225px;
}
div.recent-articles a span.thumb {
    display: block;
    width: 225px;
    height: 225px;
    position: relative;
}
div.recent-articles a span.thumb img {
    display: block;
    width: 225px;
    height: 225px;
}
div.recent-articles a span.title {
    display: block;
    width: 225px;
    height: 90px;
    font-size: 15px;
    color: #7e7e7e;
    line-height: 23px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url("images/bg_trans_black.png");
}
div.recent-articles a span.title > span {
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #E6E6E6;
    height: 80px;
}   
div.recent-articles a:hover span.title span {
    color: #FCB715;
}






div.textdoc-block-body div.content strong, 
div.textdoc-block-body div.content strong * 
{
    color: #2E2E2E;
    font-weight: bold;
}
div.textdoc-block-body div.content strong a *{
    color: #FCB715;
} 
div.textdoc-block-body div.content em,
div.textdoc-block-body div.content em *
{
    font-style: italic;
}
div.textdoc-block-body div.content a {
    color: #FCB715;
}
div.textdoc-block-body div.content h1 {
    font-size: 18px;
    padding-bottom: 20px;
}
div.textdoc-block-body div.content h2 {
    font-size: 16px;
    padding-bottom: 20px;
}
div.textdoc-block-body div.content h3 {
    font-size: 14px;
    padding-bottom: 20px;
}
div.textdoc-block-body div.content h4 {
    font-size: 12px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.textdoc-block-body div.content h5 {
    font-size: 11px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.textdoc-block-body div.content h6 {
    font-size: 10px;
    padding-bottom: 20px;
    font-weight: bold;
}
div.textdoc-block-body div.content blockquote {
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-style: italic;
    color: #454545;
    position: relative;
    text-align: justify;
    font-weight: bold;
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
div.textdoc-block-body div.content blockquote p {
    color: #454545;
    font-weight: bold;
    font-size: 16px;
}
div.textdoc-block-body div.content blockquote span.quote {
    font-family: Georgia, serif;
    font-size: 40px;
    position: absolute;
    color: #BDBDBD;
    line-height: 40px;
}
div.textdoc-block-body div.content blockquote span.quote.start {
    left: -30px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
}
div.textdoc-block-body div.content blockquote span.quote.end {
    right: -30px;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
}




div.textdoc-block-body div.content ul {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: square;
    list-style-position: outside;
    padding-left: 30px;
}
div.textdoc-block-body div.content ol {
    padding-bottom: 15px;
    line-height: 20px;
    list-style: decimal;
    list-style-position: outside;
    padding-left: 30px;
}
div.textdoc-block-body div.content ul ul,
div.textdoc-block-body div.content ol ol,
div.textdoc-block-body div.content ul ol,
div.textdoc-block-body div.content ol ul
{
    padding-bottom: 0;
}
div.textdoc-block-body div.content li {
    padding-top: 5px;
}
div.textdoc-block-body div.content li:first-child {
    padding-top: 0;
}

div.follow div.share-item{
	float: left;
	margin-right: 5px;
	width: 95px;
}


.author.static-font {
    padding-bottom: 10px;
}

.project-vote-button{
    display: block;
    height: 41px;
    line-height: 41px;
    border: none;
    background-color: #fcb72c;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
    float: right;
    margin-top: -11px;
}

.hidden{
    display: none;
}

.eventlistBlock ul li{
    position: relative;
}

.eventlistBlock ul li button.project-vote-button{
    position: absolute;
    right: 0px;
    top: 44px;
}