a:link, a:visited {
        color: #900113;
        text-decoration: none;
        transition: 0.2s;
}

a:hover, a:active, a:focus {
        color: #900113;
        text-decoration: underline;
}

a img {
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        overflow: hidden;
}

a img:hover {
        opacity: 0.9;
        -moz-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
}

form, br, fieldset{
        border: medium none;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-decoration: none;
}

input {
        border: 1px solid #DFDFDF;
        font-family: 'PT Sans Narrow';
}

input[type="text"]:disabled {
        background: #eeeeee;
        cursor: not-allowed;
        color: darkred;
}

input::placeholder {
        color: #464646;
}

textarea:disabled {
        background: #eeeeee;
        cursor: not-allowed;
        color: darkred !important;
}

select:disabled {
        background: #eeeeee;
        cursor: not-allowed;
}


.inputbox {
        font-size: 89%;
        background: #f5f5f5;
}

::selection {
        background: #ccc; /* Safari */
}

::-moz-selection {
        background: #ccc; /* Firefox */
}

.clr {
        clear: both;
}

#clear, #slider {
        background: none repeat scroll 0 0 #FFFFFF;
}

#display {
        width: 1024px;
        margin: 0 auto;
}

#i {
    position: relative; 
    top: -110px !important;
}


.block-link {
        width: 96%;
        display: inline-block;
        padding: 2%;
        border: 0px solid #ccc;
        text-decoration: none;
        transition: 0.2s;
        margin: 3px 0px;
}

.block-link:link {
        color: #464646;
}

.block-link:hover, .block-link:focus {
        text-decoration: none;
}

.block-link:hover a, .block-link:focus a {
        color: white;
        text-decoration: none;
}

.block-link:hover, .block-link:focus, .block-link:active {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
    
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        box-shadow: 0px 0px 6px black;
}

.block-link img {
        margin: 0px 12px;
        -webkit-box-shadow: 0px 0px 3px 1px rgb(140 140 140);
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        box-shadow: 0px 0px 3px 1px rgb(140 140 140);
}


.block-link:hover img {
        -moz-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
}

.block-link:hover img:hover {
        opacity: 1;
}







#gp:hover, #gp:focus, #gp:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #0073a9;
}

#srsp:hover, #srsp:focus, #srsp:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #558128;
}

#sw:hover, #sw:focus, #sw:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #4285cd;
}

#eap:hover, #eap:focus, #eap:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #535393;
}

#pcp:hover, #pcp:focus, #pcp:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #7f635f;
}

#p:hover, #p:focus, #p:active {
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        background: #4c1b1b;
} 



.block-link-dep {
        width: 100%;
        display: inline-block;
        padding: 0%;
        border: 0px solid #ccc;
        text-decoration: none;
        transition: 0.2s;
        margin: 0px 0px;
        height: inherit;
}

.block-link-dep:link {
        color: #464646;
}

.block-link-dep:hover, .block-link-dep:focus {
        text-decoration: none;
}

.block-link-dep:hover a, .block-link-dep:focus a {
        color: white;
        text-decoration: none;
}

.block-link-dep:hover, .block-link-dep:focus, .block-link-dep:active {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
    
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
        border: 0px solid #ccc;
        box-shadow: 0px 0px 6px black;
}

.block-link-dep img {
        margin: 0px 0px;
        -webkit-box-shadow: 0px 0px 3px 1px rgb(140 140 140);
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        box-shadow: 0px 0px 3px 1px rgb(140 140 140);
}


.block-link-dep:hover img {
        -moz-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
}

.block-link-dep:hover img:hover {
        opacity: 1;
}




/*--------------------------------------------HEAD--------------------------------------------*/

#header {
        background: #fff;
        box-shadow: 0px 0px 4px #CCCCCC;
        margin: 0 0 35px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: auto;
}


#logo {
        margin: 0px;
        padding-top: 8px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
}

#logo-img {
        border: 0px solid #ccc; 
        -webkit-box-shadow: 0px 0px 1px 1px rgba(180,180,180,1); 
        -moz-box-shadow: 0px 0px 1px 1px rgba(180,180,180,1); 
        box-shadow: 0px 0px 1px 1px rgba(180,180,180,1); 
        border-radius: 100px;
        width: 148px;
        height: 148px;
}

#logo .custom {
        background: none;
}


#logo p {
        margin: 0;
}

#login {
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 22px;
}


#socialnetworks {   
        float: right;
        margin: 0;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: right;
        position: relative;
        top: 72px;
        left: 44px;
}


#header-box {
        height: auto;
        width: 100%;
        display: flex;
}
}

#logo-box {
        float: left;
}

#left-box {
        float: left;
        width: 83.4%;
}

#div-box {
        width: 100%;
}

#name-box {
        width: 66.2%;
        float: left;
        margin: 0px 5px 0px -5px;
}

#first-name-ua {
        text-align: center; 
        margin-top: 6px;
        font-family: 'times new roman', times; 
        text-transform: uppercase; 
        color: #606060; 
        font-size: 15.5px;
        line-height: 1.2;
}

#second-name-ua {
        text-align: center; 
        padding-bottom: 0px; 
        margin-bottom: 0px; 
        margin-top: 5px;
        font-family: georgia, palatino; 
        font-size: 37px; 
        text-transform: uppercase; 
        color: #606060;
        line-height: 1.2;
}

#first-name-en {
        text-align: center; 
        margin-top: 6px;
        font-family: 'times new roman', times; 
        text-transform: uppercase; 
        color: #606060; 
        font-size: 15.5px;
        letter-spacing: 2px;
        line-height: 1.2;
}

#second-name-en {
        text-align: center; 
        padding-bottom: 0px; 
        margin-bottom: 0px; 
        margin-top: 5px;
        font-family: georgia, palatino; 
        font-size: 37px; 
        text-transform: uppercase; 
        color: #606060;
        line-height: 1.2;
}




#search-box {
        float: left;
        width: 66.2%;
}

#login-box {
        width: 27.6%;
        float: left;
        height: 72px;
}

#language-box {
        float: left;
        z-index: 99999999999999;
}




.divTableHeading {
	background-color: #EEE;

}


.divTableCell, .divTableHead {
        border: 1px solid #999999;
        display: table-cell;
        padding: 0px 0px;
        float: left;
}


.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}





/*--------------------------------------------SECTIONS--------------------------------------------*/

#sections {
        position: relative;
        top: 0px;
        left: 0px;
        float: left;
}

#sections a:hover {
       border: 0px;
}

/*--------------------------------------------MENU--------------------------------------------*/

#menu { 
        width: 100%;
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        display: block;
        font-size: 20px;
        font-weight: 0;
        height: auto;
        margin: 0;
        padding: 0;
}

.fullmenu {
    
}

#menu a:link, #menu a:visited {
        color: #fff;
        text-decoration: none;
        border:none;
        text-shadow: 1px 1px 2px #000000;
}

#menu a:hover, #menu a:active, #menu a:focus {
        color: #fff;
        text-shadow: 1px 1px 2px #000000;
}

ul.menu {
        height: 100%;
        letter-spacing: 0;
        line-height: 0;
        width: 100%;
        word-spacing: 0;
}

ul.menu .current > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */	
        color: #000;
}

ul.menu li.active.parent > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */  
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */
        color: #000;	
}

ul.menu li.current.active > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */
        color: #000;
}

ul.menu a:link {
        color: #fff;
        text-shadow:none;
}

ul.menu a:visited {
        color: #FFFFFF;
}

ul.menu a:hover {
        color: #000;
}

ul.menu a:active {
        color: #FFFFFF;
}

ul.menu, ul.menu li, ul.menu ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
}

ul.menu ul {
        background: none repeat scroll 0 0 #000000;
        position: absolute;
        visibility: hidden;
        width: 280px;
        font-size: 17.5px;
        z-index: 9999;
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */	
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
}

ul.menu ul li {
        float: none;
}

ul.menu ul ul {
        left: 90%;
        top: 0;
        z-index: auto;
}

ul.menu li:hover > ul {
        visibility: visible;
        z-index: 9999;
}

ul.menu li.hover, ul.menu li:hover {
        cursor: default;
        position: relative;
        z-index: 9999;
}

ul.menu li {
        float: left;
        line-height: 1.03em;
        vertical-align: middle;
}

ul.menu li a {
        display: block;
        padding: 12px 24px;
}

ul.menu li.dir {
        padding: 7px 20px 7px 14px;
}

ul.menu ul li.dir {
        padding-right: 15px;
}

ul.menu ul a {
}

.menu li:hover, ul.menu ul li:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

.maxiroundedcenter {
        width: 100%;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: 0px solid #002232;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
}



/*--------------------------------------------MOBILE-MENU--------------------------------------------*/

#mobile-menu-button {
        height: 52px;
        text-align: center;
        width: 100%;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: 0px solid #002232;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
    
        display: none;
    
}

#mobile-menu-button-name {
        position: relative;
        top: 9px;
        font-size: 25px;
}

.menu-icon {
        width: 40px;
        height: 40px;
        background: transparent url(../images/menu-icon.png) center;
        position: relative;
        top: -28px;
        float: left;
}

.menu-open {
        display: flex;
    
 /*     visibility: hidden;
        transition: visibility 1.0s, opacity 1.0s;
        opacity: 0;    
        position: absolute;*/
    }

.menu-open.responsive {
        position: relative; 
        display: block;
        z-index: 99999999999999;
    
        visibility: visible;
        opacity: 1;
}





  .menu-open a:not(:first-child) {display: none;}
  .menu-open a.icon {
    float: right;
    display: block;
  }
    

  .menu-open.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .menu-open.responsive a {
    float: none;
    display: block;
    text-align: left;
  }






#mobile-menu { 
        width: 100%;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        display: none;
        font-size: 22px;
        height: auto;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    
        border: 0px solid #002232;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}

#mobile-menu a:link, #mobile-menu a:visited {
        color: #fff;
        text-decoration: none;
        border:none;
        text-shadow: 1px 1px 2px #000000;
}

#mobile-menu a:hover, #mobile-menu a:active, #mobile-menu a:focus {
        color: #fff;
        text-shadow: 1px 1px 2px #000000;
}

ul.mobile-menu {
        height: 100%;
        letter-spacing: 0;
        line-height: 0;
        width: 100%;
        word-spacing: 0;
}

ul.mobile-menu .current > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */	
        color: #000;
}

ul.mobile-menu li.active.parent > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */  
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */
        color: #000;	
}

ul.mobile-menu li.current.active > a {
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 ); /* IE6-9 */
        color: #000;
}

ul.mobile-menu a:link {
        color: #fff;
        text-shadow:none;
}

ul.mobile-menu a:visited {
        color: #FFFFFF;
}

ul.mobile-menu a:hover {
        color: #000;
}

ul.mobile-menu a:active {
        color: #FFFFFF;
}

ul.mobile-menu, ul.menu li, ul.menu ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
}

ul.mobile-menu ul {
        background: none repeat scroll 0 0 #000000;
        position: absolute;
        visibility: hidden;
        width: 280px;
        font-size: 17.5px;
        z-index: 9999;
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */	
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
}

ul.mobile-menu ul li {
        float: none;
}

ul.mobile-menu ul ul {
        left: 90%;
        top: 0;
        z-index: auto;
}

ul.mobile-menu li:hover > ul {
        visibility: visible;
        z-index: 9999;
}

ul.menu li.hover, ul.menu li:hover {
        cursor: default;
        position: relative;
        z-index: 9999;
}

ul.mobile-menu li {
        float: left;
        line-height: 1.03em;
        vertical-align: middle;
}

ul.mobile-menu li a {
        display: block;
        padding: 12px 24px;
}

ul.mobile-menu li.dir {
        padding: 7px 20px 7px 14px;
}

ul.mobile-menu ul li.dir {
        padding-right: 15px;
}

ul.mobile-menu ul a {
}

.mobile-menu li:hover, ul.mobile-menu ul li:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}




/*--------------------------------------------SLIDESHOW--------------------------------------------*/

#slideshow {
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        box-shadow: 0px 0px 4px #CCCCCC;
        background: #FEFEFE;
}

#title {
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0px;
        margin-bottom: 5px;
        padding-bottom: 0px;
        box-shadow: 0px 0px 4px #CCCCCC;
        background: #FEFEFE;
}

#info {
        width: 100%;
        padding-bottom: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        display: block;
}

#info .clear {
        padding: 0px 0px 0px 0px;
        box-shadow: 0 0 0px #CCCCCC;
        display: flow-root;
        margin-bottom: 15px;
        margin-top: -12px;
}

#info #clear {
        background: none;
}

#info h3 {
        color: firebrick;
        
}

#info .custom {
        background: none;
}



#preview_top {
        width: 100%;
        padding-bottom: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        display: none;
}

#preview_top .clear {
        padding: 0px 0px 0px 0px;
        box-shadow: 0 0 0px #CCCCCC;
        display: flow-root;
        margin-bottom: 15px;
        margin-top: -12px;
}

#preview_top a {
        border: 0px;
}

#preview_top #clear {
        background: none;
}


#preview_down {
        display: block;
        margin: 12px 0px 12px 0px;
}

#preview_down #clear {
        padding: 0px 0px 0px 0px;
        margin-top: 24px;
    
}

#preview_down .clear {
        padding: 8px 10px 8px 10px;
        box-shadow: 0 0 4px #CCCCCC;
        display: flow-root;
}

#preview_down h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 12px;
        border: 0px solid #002232;
        text-shadow: 0px 0px 3px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}




/*--------------------------------------------TABS--------------------------------------------*/

#tabs {
        width: 100%;
        display: block;
        padding-bottom: 0px;
        margin-top: 32px;
}

#tabs_left {
        float: left;
        margin-right: 16px;
        margin-bottom: 18px;
        padding: 0;
        width: 676px;
}

#tabs_left #clear {
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0 0 4px #CCCCCC;
}

#tabs_left ul {
        list-style: none;
        margin: 0px auto;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        background: #fefefe;
}

#tabs_right {
        float: left;
        margin-bottom: 18px;
        padding: 0;
        width: 332px;
}

#tabs_right #clear {
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0 0 4px #CCCCCC;
        margin: 0 0 10px;
}

#tabs_right .clear {
        padding: 0px;
}

#tabs_right .custom p {
        overflow: hidden;
}

#tabs_right h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 21px;
        font-weight: 400;
        margin: 0;
        padding: 9px;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}

#tabs_right ul {  
        list-style: none;
        margin: 0px auto;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 1px;
        background: #fefefe;
}

#tabs_right li {
        background: #f0f0f0;
        margin-bottom: 5px;
        margin-top: 5px;
        border-radius: 3px;
        color: #464646;
        border: 1px solid #dddddd;
}

#tabs_right li a:hover {
        background: #f7f7f7;
        border-radius: 3px;
        border: 1px solid #dddddd;
}

#tabs_right li a:link {
        color: #464646;
        display: block;
        text-decoration: none;
        border: 0px;
        padding: 5px;
}

#tabs_right li a:hover {
        color: #900000;
        border: 0px;
}
















.psyfactorbutton { 
	background: rgb(136,30,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(144,34,1,1) 0%, rgba(125,26,3,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,34,1,1)), color-stop(100%,rgba(125,26,3,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(144,34,1,1) 0%,rgba(125,26,3,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(144,34,1,1) 0%,rgba(125,26,3,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(144,34,1,1) 0%,rgba(125,26,3,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(144,34,1,1) 0%,rgba(125,26,3,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#902201', endColorstr='#7d1a03',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: 'Bender';
	color: #111111;
	font-size: 24px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	box-shadow: 0 0 20px #BE4906;
	opacity: 1.0;
	text-decoration: none;
	border: 0px;
} 

.psyfactorbutton:hover { 
	background: rgb(178,65,4); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(190,76,3,1) 0%, rgba(166,54,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,76,3,1)), color-stop(100%,rgba(166,54,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(190,76,3,1) 0%,rgba(166,54,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(190,76,3,1) 0%,rgba(166,54,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(190,76,3,1) 0%,rgba(166,54,5,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(190,76,3,1) 0%,rgba(166,54,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be4c03', endColorstr='#a63605',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	box-shadow: 0px 0px 5px 5px #BC4A03;
	text-decoration: none;
	border: 0px;
} 
.psyfactorbutton:active {
	border-top-color: #BE4906; 
	background: #BE4906; 
	text-decoration: none;
}

#top, #fixed, #breadcrumbs, #slide, #bottom {
margin: 0;
padding: 0;
width: 980px;
}
#top1, #top2, #top3, #top4, #top_1, #top_2, #top_3, #top_4, #bottom1, #bottom2, #bottom3, #bottom4, #bottom_1, #bottom_2, #bottom_3, #bottom_4 {
border-right: 20px solid transparent;
float: left;
margin: 0;
padding: 0;
text-align: justify;
width: 230px;
}
#top4, #top_4, #bottom4, #bottom_4 {
border-right: none;
}
.webkit #tophalf1, .webkit #tophalf2, .webkit #bottomhalf1, .webkit #bottomhalf2 {
border-right: 0 solid transparent;
margin: 0;
padding: 0;
width: 480px;
}
#tophalf1, #tophalf2, #bottomhalf1, #bottomhalf2 {
border-right: 20px solid transparent;
margin: 0;
padding: 0;
width: 480px;
}

#tophalf2, #bottomhalf2 {
border-right: 0;
float: right;
}

#top, #top1, #top2, #top3, #top4, #tophalf1, #tophalf2, #top_1, #top_2, #top_3, #top_4, #fixed, #breadcrumbs, #slide, #slide, #bottom, #bottom1, #bottom2, #bottom3, #bottom4, #bottomhalf1, #bottomhalf2, #bottom_1, #bottom_2, #bottom_3, #bottom_4, #maincol, #maincol_left, #maincol_ {
display: inline-block;
margin: 10px 0;
}
#footer4{
border: medium none;
}
#top p, #top1 p, #top2 p, #top3 p, #top4 p, #tophalf1 p, #tophalf2 p, #top_1 p, #top_2 p, #top_3 p, #top_4 p, #fixed p, #menu p, #breadcrumbs p, #slide p, #slide p, #footer1 p, #footer2 p, #footer3 p, #footer4 p, #bottom p, #bottom1 p, #bottom2 p, #bottom3 p, #bottom4 p, #bottomhalf1 p, #bottomhalf2 p, #bottom_1 p, #bottom_2 p, #bottom_3 p, #bottom_4 p, #language p {
line-height: 1.5em;
}


#top h3, #top1 h3, #top2 h3, #top3 h3, #top4 h3, #tophalf1 h3, #tophalf2 h3, #top_1 h3, #top_2 h3, #top_3 h3, #top_4 h3, #menu h3, #breadcrumbs h3,  #slide h3, #slide h3, #footer1 h3, #footer2 h3, #footer3 h3, #footer4 h3, #bottom h3, #bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3, #bottomhalf1 h3, #bottomhalf2 h3, #bottom_1 h3, #bottom_2 h3, #bottom_3 h3, #bottom_4 h3, #language h3 {
background: rgb(144,2,18); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
color: #FFFFFF;
font-family: 'PT Sans Narrow',sans-serif;
font-size: 18px;
font-weight: 400;
margin: 0;
padding: 8px;
text-shadow: 1px 1px 2px #000000;
text-transform: uppercase;
text-align: center;
}



#top h4, #top1 h4, #top2 h4, #top3 h4, #top4 h4, #tophalf1 h4, #tophalf2 h4, #top_1 h4, #top_2 h4, #top_3 h4, #top_4 h4, #fixed h4, #menu h4, #breadcrumbs h4, #slide h4, #slide h4, #footer1 h4, #footer2 h4, #footer3 h4, #footer4 h4, #bottom h4, #bottom1 h4, #bottom2 h4, #bottom3 h4, #bottom4 h4, #bottomhalf1 h4, #bottomhalf2 h4, #bottom_1 h4, #bottom_2 h4, #bottom_3 h4, #bottom_4 h4, #language h4{
font-size: 1.5em;
}
#topmodules, #topmoduleshalf, #topmodules2, #bottommoduleshalf, #bottommodules2 {
display: inline-block;
width:100%;
height:100%;
}
#top .clear, #menu .clear, #breadcrumbs .clear, #slide .clear, #bottom .clear {
    padding: 0 10px 10px;
}
#top1 .clear, #top2 .clear, #top3 .clear, #top4 .clear, #top_1 .clear, #top_2 .clear, #top_3 .clear, #top_4 .clear, #bottom1 .clear, #bottom2 .clear, #bottom3 .clear, #bottom4 .clear, #bottom_1 .clear, #bottom_2 .clear, #bottom_3 .clear, #bottom_4 .clear {
    padding: 0 10px 10px;
}
#tophalf1 .clear, #tophalf2 .clear, #bottomhalf1 .clear, #bottomhalf2 .clear {
    padding: 0 10px 10px;
}
#footer1 .clear, #footer2 .clear, #footer3 .clear, #footer4 .clear {
    padding: 0 10px 10px;
}


#top .slide, #menu .slide, #breadcrumbs .slide, #slide .slide, #bottom .slide {
    padding: 0 10px 10px;
	width:960px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#top1 .slide, #top2 .slide, #top3 .slide, #top4 .slide, #top_1 .slide, #top_2 .slide, #top_3 .slide, #top_4 .slide, #left .slide, #right .slide, #bottom1 .slide, #bottom2 .slide, #bottom3 .slide, #bottom4 .slide, #bottom_1 .slide, #bottom_2 .slide, #bottom_3 .slide, #bottom_4 .slide {
    padding: 0 10px 10px;
	width:210px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#tophalf1 .slide, #tophalf2 .slide, #bottomhalf1 .slide, #bottomhalf2 .slide {
    padding: 0 10px 10px;
	width:460px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#footer1 .slide, #footer2 .slide, #footer3 .slide, #footer4 .slide {
    padding: 0 10px 10px;
	width:230px;
    background: none repeat scroll 0 0 #FFFFFF;
}

#top .slidediv h3, #fixed .slidediv h3, #menu .slidediv h3, #breadcrumbs .slidediv h3, #slidediv .slidediv h3, #bottom .slidediv h3, #slidediv .slidediv h3 {
    cursor: pointer;
}
#top1 .slidediv h3, #top2 .slidediv h3, #top3 .slidediv h3, #top4 .slidediv h3, #top_1 .slidediv h3, #top_2 .slidediv h3, #top_3 .slidediv h3, #top_4 .slidediv h3, #left .slidediv h3, #right .slidediv h3, #bottom1 .slidediv h3, #bottom2 .slidediv h3, #bottom3 .slidediv h3, #bottom4 .slidediv h3, #bottom_1 .slidediv h3, #bottom_2 .slidediv h3, #bottom_3 .slidediv h3, #bottom_4 .slidediv h3 {
    cursor: pointer;
}
#tophalf1 .slidediv h3, #tophalf2 .slidediv h3, #bottomhalf1 .slidediv h3, #bottomhalf2 .slidediv h3 {
    cursor: pointer;
}
#footer1 .slidediv h3, #footer2 .slidediv h3, #footer3 .slidediv h3, #footer4 .slidediv h3 {
    cursor: pointer;
}

#top .drop, #menu .drop, #breadcrumbs .drop, #drop .drop, #bottom .drop {
    padding: 0 10px 10px;
	width:960px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#top1 .drop, #top2 .drop, #top3 .drop, #top4 .drop, #top_1 .drop, #top_2 .drop, #top_3 .drop, #top_4 .drop, #left .drop, #right .drop, #bottom1 .drop, #bottom2 .drop, #bottom3 .drop, #bottom4 .drop, #bottom_1 .drop, #bottom_2 .drop, #bottom_3 .drop, #bottom_4 .drop {
    padding: 0 10px 10px;
	width:210px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#tophalf1 .drop, #tophalf2 .drop, #bottomhalf1 .drop, #bottomhalf2 .drop {
    padding: 0 10px 10px;
	width:460px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#footer1 .drop, #footer2 .drop, #footer3 .drop, #footer4 .drop {
    padding: 0 10px 10px;
	width:230px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#top .clear h3, #fixed .clear h3, #menu .clear h3, #breadcrumbs .clear h3, .clear .clear h3, #bottom .clear h3, #slide .clear h3 {
    cursor: pointer;
}
#top1 .clear h3, #top2 .clear h3, #top3 .clear h3, #top4 .clear h3, #top_1 .clear h3, #top_2 .clear h3, #top_3 .clear h3, #top_4 .clear h3, #left .clear h3, #right .clear h3, #bottom1 .clear h3, #bottom2 .clear h3, #bottom3 .clear h3, #bottom4 .clear h3, #bottom_1 .clear h3, #bottom_2 .clear h3, #bottom_3 .clear h3, #bottom_4 .clear h3 {
    cursor: pointer;
}
#tophalf1 .clear h3, #tophalf2 .clear h3, #bottomhalf1 .clear h3, #bottomhalf2 .clear h3 {
    cursor: pointer;
}
#footer1 .clear h3, #footer2 .clear h3, #footer3 .clear h3, #footer4 .clear h3 {
    cursor: pointer;
}
#top .slide h3, #fixed .slide h3, #menu .slide h3, #breadcrumbs .slide h3, .slide .slide h3, #bottom .slide h3, #slide .slide h3 {
    cursor: pointer;
}
#top1 .slide h3, #top2 .slide h3, #top3 .slide h3, #top4 .slide h3, #top_1 .slide h3, #top_2 .slide h3, #top_3 .slide h3, #top_4 .slide h3, #left .slide h3, #right .slide h3, #bottom1 .slide h3, #bottom2 .slide h3, #bottom3 .slide h3, #bottom4 .slide h3, #bottom_1 .slide h3, #bottom_2 .slide h3, #bottom_3 .slide h3, #bottom_4 .slide h3 {
    cursor: pointer;
}
#tophalf1 .slide h3, #tophalf2 .slide h3, #bottomhalf1 .slide h3, #bottomhalf2 .slide h3 {
    cursor: pointer;
}
#footer1 .slide h3, #footer2 .slide h3, #footer3 .slide h3, #footer4 .slide h3 {
    cursor: pointer;
}
#top #drop h3, #fixed #drop h3, #menu #drop h3, #breadcrumbs #drop h3, #drop #drop h3, #bottom #drop h3, #slide #drop h3 {
    cursor: pointer;
}
#top1 #drop h3, #top2 #drop h3, #top3 #drop h3, #top4 #drop h3, #top_1 #drop h3, #top_2 #drop h3, #top_3 #drop h3, #top_4 #drop h3, #left #drop h3, #right #drop h3, #bottom1 #drop h3, #bottom2 #drop h3, #bottom3 #drop h3, #bottom4 #drop h3, #bottom_1 #drop h3, #bottom_2 #drop h3, #bottom_3 #drop h3, #bottom_4 #drop h3 {
    cursor: pointer;
}
#tophalf1 #drop h3, #tophalf2 #drop h3, #bottomhalf1 #drop h3, #bottomhalf2 #drop h3 {
    cursor: pointer;
}
#footer1 #drop h3, #footer2 #drop h3, #footer3 #drop h3, #footer4 #drop h3 {
    cursor: pointer;
}
#top .clear, #menu .clear, #breadcrumbs .clear, #slide .clear, #bottom .clear {
    padding: 0 10px 10px;
}
#top1 .clear, #top2 .clear, #top3 .clear, #top4 .clear, #top_1 .clear, #top_2 .clear, #top_3 .clear, #top_4 .clear, #bottom1 .clear, #bottom2 .clear, #bottom3 .clear, #bottom4 .clear, #bottom_1 .clear, #bottom_2 .clear, #bottom_3 .clear, #bottom_4 .clear {
    padding: 0 10px 10px;
}
#tophalf1 .clear, #tophalf2 .clear, #bottomhalf1 .clear, #bottomhalf2 .clear {
    padding: 0 10px 10px;
}
#footer1 .clear, #footer2 .clear, #footer3 .clear, #footer4 .clear {
    padding: 0 10px 10px;
}


#top .slide, #menu .slide, #breadcrumbs .slide, #slide .slide, #bottom .slide {
    padding: 0 10px 10px;
	width:960px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#top1 .slide, #top2 .slide, #top3 .slide, #top4 .slide, #top_1 .slide, #top_2 .slide, #top_3 .slide, #top_4 .slide, #left .slide, #right .slide, #bottom1 .slide, #bottom2 .slide, #bottom3 .slide, #bottom4 .slide, #bottom_1 .slide, #bottom_2 .slide, #bottom_3 .slide, #bottom_4 .slide {
    padding: 0 10px 10px;
	width:210px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#tophalf1 .slide, #tophalf2 .slide, #bottomhalf1 .slide, #bottomhalf2 .slide {
    padding: 0 10px 10px;
	width:460px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#footer1 .slide, #footer2 .slide, #footer3 .slide, #footer4 .slide {
    padding: 0 10px 10px;
	width:230px;
    background: none repeat scroll 0 0 #FFFFFF;
}

#top .slide h3, #fixed .slide h3, #menu .slide h3, #breadcrumbs .slide h3, #slide .slide h3, #bottom .slide h3, #slide .slide h3 {
    cursor: pointer;
}
#top1 .slide h3, #top2 .slide h3, #top3 .slide h3, #top4 .slide h3, #top_1 .slide h3, #top_2 .slide h3, #top_3 .slide h3, #top_4 .slide h3, #left .slide h3, #right .slide h3, #bottom1 .slide h3, #bottom2 .slide h3, #bottom3 .slide h3, #bottom4 .slide h3, #bottom_1 .slide h3, #bottom_2 .slide h3, #bottom_3 .slide h3, #bottom_4 .slide h3 {
    cursor: pointer;
}
#tophalf1 .slide h3, #tophalf2 .slide h3, #bottomhalf1 .slide h3, #bottomhalf2 .slide h3 {
    cursor: pointer;
}
#footer1 .slide h3, #footer2 .slide h3, #footer3 .slide h3, #footer4 .slide h3 {
    cursor: pointer;
}

#top .drop, #menu .drop, #breadcrumbs .drop, #drop .drop, #bottom .drop {
    padding: 0 10px 10px;
	width:960px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#top1 .drop, #top2 .drop, #top3 .drop, #top4 .drop, #top_1 .drop, #top_2 .drop, #top_3 .drop, #top_4 .drop, #left .drop, #right .drop, #bottom1 .drop, #bottom2 .drop, #bottom3 .drop, #bottom4 .drop, #bottom_1 .drop, #bottom_2 .drop, #bottom_3 .drop, #bottom_4 .drop {
    padding: 0 10px 10px;
	width:210px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#tophalf1 .drop, #tophalf2 .drop, #bottomhalf1 .drop, #bottomhalf2 .drop {
    padding: 0 10px 10px;
	width:460px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#footer1 .drop, #footer2 .drop, #footer3 .drop, #footer4 .drop {
    padding: 0 10px 10px;
	width:230px;
    background: none repeat scroll 0 0 #FFFFFF;
}
#top .clear h3, #fixed .clear h3, #menu .clear h3, #breadcrumbs .clear h3, .clear .clear h3, #bottom .clear h3, #slide .clear h3 {
    cursor: pointer;
}
#top1 .clear h3, #top2 .clear h3, #top3 .clear h3, #top4 .clear h3, #top_1 .clear h3, #top_2 .clear h3, #top_3 .clear h3, #top_4 .clear h3, #left .clear h3, #right .clear h3, #bottom1 .clear h3, #bottom2 .clear h3, #bottom3 .clear h3, #bottom4 .clear h3, #bottom_1 .clear h3, #bottom_2 .clear h3, #bottom_3 .clear h3, #bottom_4 .clear h3 {
    cursor: pointer;
}
#tophalf1 .clear h3, #tophalf2 .clear h3, #bottomhalf1 .clear h3, #bottomhalf2 .clear h3 {
    cursor: pointer;
}
#footer1 .clear h3, #footer2 .clear h3, #footer3 .clear h3, #footer4 .clear h3 {
    cursor: pointer;
}
#top .slide h3, #fixed .slide h3, #menu .slide h3, #breadcrumbs .slide h3, .slide .slide h3, #bottom .slide h3, #slide .slide h3 {
    cursor: pointer;
}
#top1 .slide h3, #top2 .slide h3, #top3 .slide h3, #top4 .slide h3, #top_1 .slide h3, #top_2 .slide h3, #top_3 .slide h3, #top_4 .slide h3, #left .slide h3, #right .slide h3, #bottom1 .slide h3, #bottom2 .slide h3, #bottom3 .slide h3, #bottom4 .slide h3, #bottom_1 .slide h3, #bottom_2 .slide h3, #bottom_3 .slide h3, #bottom_4 .slide h3 {
    cursor: pointer;
}
#tophalf1 .slide h3, #tophalf2 .slide h3, #bottomhalf1 .slide h3, #bottomhalf2 .slide h3 {
    cursor: pointer;
}
#footer1 .slide h3, #footer2 .slide h3, #footer3 .slide h3, #footer4 .slide h3 {
    cursor: pointer;
}
#top #drop h3, #fixed #drop h3, #menu #drop h3, #breadcrumbs #drop h3, #drop #drop h3, #bottom #drop h3, #slide #drop h3 {
    cursor: pointer;
}
#top1 #drop h3, #top2 #drop h3, #top3 #drop h3, #top4 #drop h3, #top_1 #drop h3, #top_2 #drop h3, #top_3 #drop h3, #top_4 #drop h3, #left #drop h3, #right #drop h3, #bottom1 #drop h3, #bottom2 #drop h3, #bottom3 #drop h3, #bottom4 #drop h3, #bottom_1 #drop h3, #bottom_2 #drop h3, #bottom_3 #drop h3, #bottom_4 #drop h3 {
    cursor: pointer;
}
#tophalf1 #drop h3, #tophalf2 #drop h3, #bottomhalf1 #drop h3, #bottomhalf2 #drop h3 {
    cursor: pointer;
}
#footer1 #drop h3, #footer2 #drop h3, #footer3 #drop h3, #footer4 #drop h3 {
    cursor: pointer;
}





/*--------------------------------------------OTHER EMEMENTS--------------------------------------------*/
/*--------------------------------------------OTHER EMEMENTS--------------------------------------------*/
/*--------------------------------------------OTHER EMEMENTS--------------------------------------------*/
/*--------------------------------------------OTHER EMEMENTS--------------------------------------------*/
/*--------------------------------------------OTHER EMEMENTS--------------------------------------------*/
#arrow {
background: url("../images/show.png") no-repeat scroll right 3px transparent;
}
#arrow.hide, #drop.active #arrow{
background: url("../images/hide.png") no-repeat scroll right 3px transparent;
}
#dropdiv{

}
#fixed{
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
margin: 0 auto;
padding: 0;
position: fixed;
}
.ie #iefixer{
    border: 0 none;
    bottom: 0;
    clear: both;
    height: 30px;
    padding: 13px 0 0;
    position: fixed;
    text-align: center;
    width: 100%;
}
#fixedlink{
background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

height:24px;
}
#fixedcontent{
margin: 0;
}
#fixed .clear{
margin:0;
padding: 0;
}
#fixedlink a:link, #fixedlink a:visited {
text-decoration: none;
}
#fixedlink a:hover, #fixedlink a:active, #fixedlink a:focus {
border-bottom: none medium;
}
#fixedlink .fixedlink{
background: url("../images/show.png") no-repeat scroll right 2px transparent;
display: block;
height: 20px;
margin: 0 auto;
width: 20px;
cursor: pointer;
}
#fixedlink .fixedlink.hide{
background: url("../images/hide.png") no-repeat scroll right 2px transparent;
}
#fixed h3{
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
border-bottom: 2px dashed #FFFFFF;
color: #FFFFFF;
font-family: 'PT Sans Narrow',sans-serif;
font-size: 1.3em;
font-weight: 400;
margin: 0;
padding: 10px;
text-shadow: 1px 1px 2px #000000;
text-transform: uppercase;
}
#gototop{
    background: url("../images/hidegray.png") no-repeat scroll 50% 0 #cf0404;
    height: 20px;
    width: 20px;
    cursor: pointer;
	position:fixed;
	right:0;
	bottom:0;
}
#gototop:hover{
    background: url("../images/hide.png") no-repeat scroll 50% 0 #cf0404;
}
#searcchloginlangugaebreadcrumbs{
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
border-bottom: 2px dashed #FFFFFF;
color: #FFFFFF;
text-shadow: 1px 1px 2px #000000;
text-transform: uppercase;
width:100%;
display:inline-block;
height:100%;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
color: #fff;
text-decoration: none;
font-size: 1.1em;
}
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
color: #000;
border-bottom: 1px dotted #000;
}
#login .pretext {
border-bottom: 1px solid #000000;
display: inline-block;
margin: 0;
padding: 0;
}
#login .posttext {
border-top: 1px solid #000000;
display: inline-block;
}
#login #login-form {
width: 100%;
    height: 22px;
}
#login #login-form p {
float: left;
margin: 0 5px 0 0;
padding: 5px 0;
}
#login #login-form ul {
display: block;
float: right;
list-style: none outside none;
margin: 8px 0;
padding: 0;
}
#login #login-form li {
float: left;
margin-right: 5px;
}
#login #login-form a {
}
#login .userdata {
border: medium none;
display: inline-block;
margin: 0;
padding: 0;
}
#login #form-login-username {
float: left;
margin-right: 5px;
}
#login #form-login-password {
float: left;
margin-right: 5px;
}
#login #form-login-remember {
}




#breadcrumbs {
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
border-bottom: 2px dashed #FFFFFF;
color: #FFFFFF;
text-shadow: 1px 1px 2px #000000;
display: inline-block;
margin: 10px 0 0 0;
padding: 5px 0;
text-transform: uppercase;
}
#breadcrumbs .showHere{
padding:0 0 0 10px;
}

#sidebar{
height: auto;
left: 0;
position: fixed;
top: 140px;
width: 0;
}
#sidebarcontent{
width: 230px;
}
.sidebar {
background: rgb(207,4,4); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(207,4,4,1)), color-stop(100%,rgba(255,48,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=1 ); /* IE6-9 */
display: block;
float: right;
height: 100px;
width: 20px;
}
#sidebarcontentsleft{
background: none repeat scroll 0 0 #fff;
display: block;
float: left;
width: 205px;
border: 1px solid #CF0404;
}
#sidebarcontentsright{
display: block;
float: left;
width: 20px;
}
#sidearrow {
background: url("../images/showin.png") no-repeat scroll center 38px transparent;
height: 100px;
width: 20px;
cursor:pointer;
}
#sidearrow.hide {
background: url("../images/hidein.png")no-repeat scroll center 38px transparent;
}
#sidebar a:hover {
border:none medium;
}


#error {
	font-size: 15px;
	font-weight: 400;
	color: #f1f1f1;
}
#system-message-container {
    margin: 0;
    padding: 0;
}
#system-message-container dl {
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    text-align: center;
}
#system-message-container dt {
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
#system-message-container dd {
    margin: 0;
    padding: 0;
}
#system-message-container ul {
    margin: 0;
    padding: 0;
}
#system-message-container dd ul li {
    list-style: none outside none;
    text-decoration: none;
}

.reset, .remind, .registration, .login {
    margin: 0;
    padding: 0;
}
.reset form, .remind #user-registration, .registration #member-registration {
    border: medium none;
    margin: 0;
    padding: 10px 0;
}
.reset form p, .remind form p {
    font-size: 0.9em;
}
.reset form fieldset, .remind form fieldset, .registration form fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
.reset form div, .remind form div {
    float: none;
    margin: 10px 0 0;
    padding: 0;
}
.reset form dl, .reset form dd, .reset form dt, .remind form dl, .remind form dd, .remind form dt {
    margin: 0;
    padding: 0;
}
.reset form div .validate, .remind form div .validate, .registration #member-registration div .validate {

}
.reset form div .validate:hover, .remind form div .validate:hover, .registration #member-registration div .validate:hover{

}
.registration #member-registration fieldset legend{
     font-size: 20px;
}
.registration #member-registration fieldset dl{

}
.registration #member-registration fieldset dd{
    margin: 0;
    padding: 0;
}

.actions {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

ul.actions {
    display: block;
    float: left;
    position: relative;
    top: 16px;
}

.actions li {
    float: left;
    margin: 0 10px 0 0;
	list-style: none outside none;
    text-decoration: none;
}
.content_rating {
    display: inline-block; 
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
.content_rating img {
}
.content_rating img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.content_vote {
    display: inline-block;
    margin: 11px 0 0;
    padding: 0;
}
.content_vote input {
}
.content_vote .button {
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    border: medium none;
    color: #FFFFFF;
    margin: 0 10px;  
    padding: 2px 6px;
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
}
.content_vote .button:hover {
background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}






.menuside, .menuside ul, .menuside li, .menuside a {
        border: medium none;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-transform: none;
        text-shadow: 1px 1px 1px #ccc;
}
.menuside{
        margin:10px 0 0 0;
}

.menuside ul {
}

.menuside li, .menuside ul {
        margin: 0;
        padding: 0;
        background: #fff;
}

.menuside a {
        display: block;
        font-size: 1.2em;
        line-height: 30px;
        padding: 14px;
}

.menuside li ul {
        background: none repeat scroll 0 0 #fff;
	display: none;
	height: 0;
}

.menuside li:hover > ul {
	background: none repeat scroll 0 0 #CC22CC;
	display: block;
	left: 220px;
	margin: 0;
	position: relative;
	top: -58px;
	z-index: 999;
}

.menuside a:hover {
	background: rgb(255,48,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
	color: #FFFFFF;
}

.menuside li.active.parent > a {
	background: rgb(255,48,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
	color: #fff;
}

.menuside li.current.active > a {
	background: rgb(255,48,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
	color: #fff;
}


/*--------------------------------------------UPTOP--------------------------------------------*/











.custom {
    background: #FEFEFE;
}
.custom p {
    
}

#customtextuptop {
	color: #606060;
	margin-bottom: 0;
	margin-top: 0px;
	text-shadow: 0px 0px 0 #A9A9A9, 0px 0px 0 #A9A9A9, 0px 0px 0px #888888;
	text-transform: uppercase;
	font-family: "Times New Roman", sans-serif;
}

#textuptop:hover {

}

#textuptop_en {
	color: #606060;
	font-size: 13px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-top: 0px;
	text-shadow: 0px 0px 0 #A9A9A9, 0px 0px 0 #A9A9A9, 0px 0px 0px #888888;
	text-transform: uppercase;
	font-family: "Times New Roman", sans-serif;
	text-align: justify;
}

#textuptop_en:hover {

}


#textdowntop {
	color: #606060;
	font-size: 35px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: -50px;
	position: absolute;
	text-shadow: 0px 0px 0 #A9A9A9, 0px 0px 0 #A9A9A9, 0px 0px 0px #888888;
	font-family: "Times New Roman", sans-serif;
	text-transform: uppercase;
	text-align: justify;
	height: 40px;
}
#textdowntop:hover {
	
}

#textdowntop_en {
	color: #606060;
	font-size: 35px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-top: -50px;
	position: absolute;
	text-shadow: 0px 0px 0 #A9A9A9, 0px 0px 0 #A9A9A9, 0px 0px 0px #888888;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	text-align: center;
	height: 40px;
}
#textdowntop_en:hover {
	
}









/*--------------------------------------------RIGHT_LEFT--------------------------------------------*/

#left #clear, #right #clear {
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0 0 4px #CCCCCC;
        margin: 0 0 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 25px;
}

#left, #right {
        float: left;
        margin: 0px 0;
        padding-left: 0px;
        padding-top: 10px;
        width: 304px;
        position: -webkit-sticky;
        position: sticky;
        top: 0px;
}

#left h4, right h4 {
        margin: 0px 0;
        padding-left: 0px;  
        padding-top: 3px;
}


#left h3, #right h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        -moz-box-shadow:inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow:inset 0px 0px 1px #edf9ff;
        box-shadow:inset 0px 0px 1px #edf9ff;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 8px;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        text-transform: uppercase;
}

#left p, #right p {
        line-height: 1.5em;
        padding-bottom: 15px;
}

#left .clear, #right .clear {
        padding: 0 0px 0px;

}

#left .clear h3, #right .clear h3 {
        cursor: pointer;
}

#right ul {
        list-style-type: disc;
        margin: 0px 0;
        padding-left: 5px;
        padding-top: 0px;
        position: relative;
}

#right ul.categories-module ul {
        margin: 15px 0 15px 10px
}

#right ul li {
}

#right ul li a {
}

#right ul.category-module {
        margin-top:0;
}

#left ul {
        list-style-type: disc;
        margin: 0px 0;
        padding-left: 18px;
        padding-right: 12px;
        padding-top: 5px;
        padding-bottom: 2px;
}

#left ul.categories-module ul {
        margin: 15px 0 15px 10px
}

#left ul li {
}

#left ul li a {	
}

#left ul.category-module {
        margin-top: 0;
}





/*--------------------------------------------CONTENT--------------------------------------------*/


/*--------------------------------------------MIDDLE--------------------------------------------*/

#middle {
        display: inline-block;
        width:100%;
        margin-top: -10px;
}

#middle1, #middle2, #middle3 {
        float: left;
        margin: 0;
        padding: 0;
        width: 331.3px;
}

#middle4, #middle5 {
        float: left;
        margin: 0;
        padding: 0;
        width: 504px;
}

#middle4 {
        border-right: 16px solid transparent;
}

#middle5 {
        border-right: 0px solid transparent;
}

#middle4 h3, #middle5 h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 12px;
        border: 0px solid #002232;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}

#middle4 h4, #middle5 h4 {
        margin: 0px 0;

}

#middle4 .clear, #middle5 .clear {
        padding: 10px 10px;
        margin: 0 0 15px;
        box-shadow: 0 0 4px #CCCCCC;
}

#middle1, #middle2 {
	border-right: 15px solid transparent;
}

#middle3 {
	border-right: 0px solid transparent;
}

#middle1 ul, #middle2 ul, #middle3 ul {
        font-family: 'PT Sans', sans-serif;
        font-size: 10px;
        list-style-type: disc;
        margin: 0px 0;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        position: relative;
}

#middle1 ul, #middle2 ul, #middle3 ul.categories-module ul {
	   margin: 15px 0 15px 10px
}

#middle1 ul, #middle2 ul, #middle3 ul li {
}

#middle1 ul, #middle2 ul, #middle3 ul li a {
}

#middle1, #middle2, #middle3 ul.category-module {
        margin-top: 0;
        padding-top: 0px;
}

#middle1 h3, #middle2 h3, #middle3 h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 21px;
        font-weight: 400;
        margin: 0;
        padding: 10px;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}

#middle1 p, #middle2 p, #middle3 p {
        line-height: 1.5em;
}

#middle1 h4, #middle2 h4, #middle3 h4 {
        font-family: 'PT Sans', sans-serif;
        font-size: 15px;
        margin: 0px 0;
        padding-left: 0px;
        padding-top: 3px;
}

#middle1, #middle2, #middle3 {
        display: inline-block;
        margin: 0px 0;
}

#middle1 .clear, #middle2 .clear, #middle3 .clear {
        padding: 0 10px 5px;
}

#middle1 .clear h3, #middle2 .clear h3, #middle3 .clear h3 {
        cursor: pointer;
}

#middle1 #clear, #middle3 #clear{
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0 0 4px #CCCCCC;
        margin: 0 0 10px;
}

.random-article-wrapper h4 {
        display: list-item;
        list-style-type: disc;
}
.random-article-wrapper {
        padding-top: 3px;
        padding-left: 13px;
}

#middle1 .clear, #middle2 .clear, #middle3 .clear, #middle4 .clear, #middle5 .clear {
        box-shadow: 0 0 4px #CCCCCC;
}








/*--------------------------------------------MIDDLE_FULL--------------------------------------------*/

#middle-full {
        display: block;
        margin: 12px 0px;
}

#middle-full #clear {
        padding: 0px 0px 0px 0px;
        margin-top: 12px;
}

#middle-full .clear {
        padding: 12px 12px 12px 12px;
        box-shadow: 0 0 4px #CCCCCC;
}

#middle-full h3 {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 12px;
        border: 0px solid #002232;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}





/*--------------------------------------------MIDDLE_FULL-SHORT--------------------------------------------*/


#middle-full-short {
        width: 560px;
        margin: 0 auto;
}

#middle-full-short-button {
        width: 100%;
        margin: 0 auto;
}

#middle-full-short-button #clear {
        background: transparent;
         -moz-box-shadow: inset 0px 0px 0px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 0px #edf9ff;
        box-shadow: inset 0px 0px 0px #edf9ff;
}

#middle-full-short-button .clear {
        background: transparent;
         -moz-box-shadow: inset 0px 0px 0px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 0px #edf9ff;
        box-shadow: inset 0px 0px 0px #edf9ff;
}

#middle-full-short-button .custom {
        background: transparent;
}

#middle-full-short-button .custom p {
        margin: 55px 0px;
        
}


#middle-full-short .button {
        margin: 12px;
}

#middle-full-short #mod_login_greeting {
        font-size: 25px;
        position: relative;
        padding: 10px 20px;
        display: block;
        text-align: center;
}

#middle-full-short a:link.mod_login {
        padding-left: 4px;
        padding-right: 4px;
        color: #fff;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: 0px;
        text-shadow: 1px 1px 2px #000000;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        margin-left: 2px;
        margin-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 100%;
        display: contents;
}


#middle-full-short .mod_login_showprofile {
        display: block;
        padding: 8px 12px;
        text-shadow: 0px 0px 2px #000;
    
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: medium none;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: medium;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
        
        width: 220px;
        margin: 5px auto;
}

#middle-full-short .mod_login_showprofile:hover {
        background: rgb(180,2,18);
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1)));
        background: -webkit-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -o-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -ms-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 );
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

#middle-full-short .mod_login_editprofile {
        display: block;
        padding: 8px 12px;
        text-shadow: 0px 0px 2px #000;
    
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: medium none;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: medium;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
        
        width: 220px;
        margin: 5px auto;
}

#middle-full-short .mod_login_editprofile:hover {
        background: rgb(180,2,18);
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1)));
        background: -webkit-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -o-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -ms-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 );
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

#middle-full-short #mod_login_avatar {
        -webkit-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
}

#middle-full-short #login-form {
        position: relative;
        text-align: center;
}

#middle-full-short .mod_login_captcha_image img {
        box-shadow: 0px 0px 5px #ccc;
        width: 166px;
}

#middle-full-short input.inputbox {
        width: 166px;
}

#middle-full-short input#mod_login_remember {
        position: relative;
        top: -1px;
        left: 5px;
}



/*--------------------------------------------MAINCOLUMN--------------------------------------------*/

#maincolumn_full{
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0px 0px 4px #CCCCCC;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px;
        width: 1024px;
        display: inline-block;
}

#maincol {
        background: none repeat scroll 0 0 #FFFFFF;
        float: left;
        margin: 10px 20px;
        padding: 0 10px;
        width: 460px;
        box-shadow: 0px 0px 4px #CCCCCC;
}

#maincol_left {  
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0px 0px 4px #CCCCCC;
        float: left;
        margin: 10px 0 0 20px;
        padding: 0 0px;
        width: 700px;
}

#maincol_right {
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0px 0px 4px #CCCCCC;
        float: left;
        margin: 10px 20px 0 0;
        padding: 0 10px;
        width: 710px;
}

/*--------------------------------------------NAV--------------------------------------------*/

.pagenav {
	height: 25px;
	list-style: none outside none;
	margin: 30px 0 5px;
	padding: 0;
	text-decoration: none;
	width: 100%;
}
.pagination a:link, .pagination a:visited {
	color: #fff;
}
.pagination a:hover, .pagination a:active, .pagination a:focus {
	color: #fff;
}

.pagination {
        display: inline-block;
        list-style: none outside none;
        margin: 10px 0;
        padding: 0;
        text-decoration: none;
}
.pagenav .pagenav-prev, .pagination .pagination-start, .pagination .pagination-end, .pagination .pagination-prev, .pagination .pagination-next {
        float:left;
}
.pagenav .pagenav-next {
        float:right;
}
.pagination ul {
        list-style:none;
        padding: 0px;
}
.pagination li {
        float: left;
        margin: 0 3px 0 0;
}
.pagination li a, .pagination li span {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        margin: 0;
        padding: 5px 10px;
        text-shadow: 1px 1px 2px #000000;
        text-transform: uppercase;
}
.pagination li:hover a{
        background: rgb(180,2,18); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%); /* W3C */
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

.pagenav .pagenav-prev a, .pagenav .pagenav-next a{
	background: rgb(144,2,18); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	margin: 10px 0 0;
	padding: 2px 17px;
	text-shadow: 1px 1px 2px #000000;
	text-transform: uppercase;
}
.pagenav .pagenav-prev a:hover, .pagenav .pagenav-next a:hover {
	background: rgb(144,2,18); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
}

/*--------------------------------------------NAV--------------------------------------------*/


#scientificpublications_img {
        float: left; 
        margin: 10px 5px 10px 5px; 
        -webkit-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1); 
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1); 
        box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        border: 0px;
        width: 48px;
        height: 70px;
}

#scientificpublications_img_big {
        margin: 10px 5px 5px 5px; 
        -webkit-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1); 
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1); 
        box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        border: 0px;
        width: 70px;
        height: 100px;
}

.paginationstyle {
        width: 100%;
        text-align: center;
        padding: 5px;
        margin: 8px 0px 15px 0px;
        clear: both;
        font-size: 18px;
}

.paginationstyle a {
        padding: 8px 10px;
        text-decoration: none;
        border: 1px solid #aaa;
        color: #5F5F5F;
        background-color: #fff;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #5F5F5F;
background-color: #e8e8e8;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{
background-color: white;
cursor: default;
color: #aaa;
border-color: transparent;
}

.paginationstyle a.imglinks{
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{
color: #5F5F5F;
background-color: #e8e8e8;
}











.category {
    width: 100%;
    display: none;
}

.cat-list-row1 {
    background: #f0f0f0;
}

.pagination li span {
    background: #B00000;
}

.list-date {
    width: 120px;
    text-align: center;
}




/*--------------------------------------------DROP_BUTTONS--------------------------------------------*/

#аccordions {
        display: none;
        width: 100%;
        margin-top: -24px;
        border-radius: 5px;
        padding: 0px;
}

#аccordions #clear .custom {
        width: 90%;
        float: left;
        padding: 0px 10px 0px 10px;
        margin-left: 4%;
        margin-bottom: 0px;
        margin-top: 0px;
        
}


#drop_button1, #drop_button2, #drop_button3, #drop_button4, #drop_button5, #drop_button6, #drop_button7, #drop_button8, #drop_button9, #drop_button10, #drop_button11 {
        display: none;
}

.drop_button {
        font-family: 'PT Sans Narrow';
        width: 100%;
        font-size: 20.8px;
        color: #464646;
        cursor: pointer;
        padding: 0px 14px 0px 14px;
        text-align: left;
        outline: none;
        display: block;
        background: #f8f8f8;
        border-radius: 5px;
        border: 1px solid #eee;
        box-shadow: 0 0 4px #CCCCCC;
        margin-bottom: 12px;
        margin-top: 12px;
}

.drop_button:active, .drop_button:hover {
        background-color: #fdfdfd;
}

.drop_button .custom {
        background: transparent;
}

.drop_button:after {
        content: '\002B';
        color: #464646;
        font-weight: bold;
        float: right;
        margin-top: 22px;
}
.drop_button.active:after {
        content: "\2212";
}

.drop_button.active {
        background: #fdfdfd !important;
}


#drop_window1 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window1 .clear {
        padding: 10px;
        border-radius: 5px;
}


#drop_window2 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window2 .clear {
        padding: 10px;
}


#drop_window3 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window3 .clear {
        padding: 10px;
}


#drop_window4 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window4 .clear {
        padding: 10px;
}


#drop_window5 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window5 .clear {
        padding: 10px;
}


#drop_window6 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window6 .clear {
        padding: 10px;
}


#drop_window7 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window7 .clear {
        padding: 10px;
}


#drop_window8 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window8 .clear {
        padding: 10px;
}


#drop_window9 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window9 .clear {
        padding: 10px;
}

#drop_window10 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window10 .clear {
        padding: 10px;
}

#drop_window11 #clear {
        box-shadow: 0 0 4px #CCCCCC;
        border-radius: 5px;
}

#drop_window11 .clear {
        padding: 10px;
}

.w3-hide { 
        display:none!important;
}

.w3-show {
        display:block!important;
        width: 92%;
        margin: 0 auto;
}


/*--------------------------------------------PARTNERS--------------------------------------------*/

#partners {
        display: inline-block;
        width: 100%;
        background: #fff;
        box-shadow: 0 0 4px #CCCCCC;
        margin-bottom: 10px;
        padding-bottom: 0px;
}

#partners_text h3 {
        text-align: center;
        font-size: 22px;
        border-bottom: 0.5px solid #c1c1c1;
        padding-top: 2px;
}





/*--------------------------------------------OVERLAY--------------------------------------------*/


#overlay {

}

.overlay {
        height: 0%;
        width: 100%;
        position: fixed;
        z-index: 99999999999999999;
        top: 0;
        left: 0;
        background-color: rgb(250,250,250);
        background-color: rgba(250,250,250, 0.9);
        overflow-y: hidden;
        transition: 0.5s;
}

.overlay-content {
        position: relative;
        top: 18%;
        width: 550px;
        text-align: center;
        margin: 30px auto;
        background: #fff;
        box-shadow: 0px 0px 8px #ccc;
        border-radius: 5px;
        padding: 12px 0px;
}

.overlay a {
        padding: 8px;
        text-decoration: none;
        font-size: 36px;
        color: #818181;
        transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
        color: #bbb;
        border-bottom: 0px;
}

.overlay .closebtn {
        position: absolute;
        top: -18px;
        right: 5px;
        font-size: 60px;
        z-index: 99999999999;
}

.overlay .button {
        margin: 12px;
}

.overlay .mod_login_captcha_image img {
        box-shadow: 0px 0px 5px #ccc;
        width: 180px;
}


.overlay .mod_login_plugin.mod_login_plugin_beforeButton {
        margin: 5px auto;
}

.overlay input.inputbox {
        width: 180px !important;
        background: #f9f9f9;
}

.overlay #mod_login_greeting {
        font-size: 25px;
        position: relative;
        padding: 12px 40px;
        display: block;
}

.overlay a:link.mod_login {
        padding-left: 4px;
        padding-right: 4px;
        color: #fff;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: 0px;
        text-shadow: 1px 1px 2px #000000;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        margin-left: 2px;
        margin-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 100%;
        display: contents;
}


.overlay .mod_login_showprofile {
        display: block;
        padding: 8px 12px;
        text-shadow: 0px 0px 2px #000;
    
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: medium none;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: medium;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
        
        width: 220px;
        margin: 7px auto;
}

.overlay .mod_login_showprofile:hover {
        background: rgb(180,2,18);
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1)));
        background: -webkit-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -o-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -ms-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 );
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

.overlay .mod_login_editprofile {
        display: block;
        padding: 8px 12px;
        text-shadow: 0px 0px 2px #000;
    
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: medium none;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: medium;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
        
        width: 220px;
        margin: 7px auto;
}

.overlay .mod_login_editprofile:hover {
        background: rgb(180,2,18);
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1)));
        background: -webkit-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -o-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -ms-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 );
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}

.overlay #mod_login_avatar {
        border-style: none;
        border-radius: 2px;
        -webkit-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        -moz-box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
        box-shadow: 0px 0px 3px 1px rgba(140,140,140,1);
}

.overlay input#mod_login_remember {
        position: relative;
        top: -1px;
        left: 5px;
}



@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}


/*--------------------------------------------COMMUNITYGROUP--------------------------------------------*/

.profile {
        position: relative;
        margin: 0px auto;
        background: transparent;
}

.profile .mod_login_plugin.mod_login_plugin_beforeButton {
        margin-left: 0px;
        padding: 10px;
        margin-top: 19px;
        background: #f3f3f3;
        height: 138px;
        -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
        border-radius: 4px;
        width: 385px;
        top: 18px;
        left: 76px;
        z-index: 99999;
        
    
        visibility: hidden;
        transition: visibility 0.7s, opacity 0.7s;
        opacity: 0;
        position: absolute;
}

.profile:hover .mod_login_plugin.mod_login_plugin_beforeButton {

        /*-webkit-transition: all 2s;
        transition: all 2s;*/
        
        visibility: visible;
        opacity: 1;
}

.mod_login_captcha_field input {
    box-shadow: 0px 0px 2px #ccc;
}

.mod_login_captcha_image  img {
        height: 50px;
        border-radius: 8px;
        margin: 3px;
}

.mod_login_captcha_title {
        margin: 8px;
}


/*
.contentheading.cbUserListTitle {
        position: relative;
        top: -44px;
        text-align: center;
        left: -336px;
        width: 1000px;
        padding: 12px;
        font-size: 28px;
        background: none;
        text-shadow: 0px 0px 0px #000000;
        color: #464646;
        display: block;
        font-weight: 100;
}

.cb_template_default {
        margin-top: -74px;
        margin-bottom: 75px;
}
*/

.cb_comp_inner {
        text-align: center;
}

.cb_comp_inner .mod_login_plugin.mod_login_plugin_beforeButton {
        margin-left: 0px;
        margin-top: 10px;
        padding: 10px;
        display: block;
}

.cb_comp_inners:hover .mod_login_plugin.mod_login_plugin_beforeButton {
        display: block;
        position: absolute;
        top: 250px;
        z-index: 9999;
        width: 380px;
}

.contentheading {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        margin: 5px 0;
        padding-top: 8px;
        padding-right: 12px;
        padding-bottom: 8px;
        padding-left: 12px;
        text-shadow: 1px 1px 2px #000000;
        text-align: left;
        display: none;   
}



.componentheading {
        background: rgb(144,2,18); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 ); /* IE6-9 */
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 9px;
        text-shadow: 1px 1px 2px #000000;
        text-align: left;
        margin-top: 8px;
}



.cbLoginForm {
    display: none; 
}

.inputbox.input-medium {
        padding: 1px 12px;
        border-radius: 0;
        -webkit-appearance: none;
}

#mod_login_username {	
        padding: 7px 2px 6px 6px;
        width: 160px;
}

#mod_login_password {	
        padding: 7px 2px 6px 6px;
        width: 160px;
}

#mod-finder-searchword {	
        margin-left: 0px;
        padding-left: 0px;
        margin-right: 5px;
}

.mod_login_showprofile {
        color: #fff;
}

.mod_login_editprofile {
        color: #fff;
}

a:link.mod_login {
        padding-left: 4px;
        padding-right: 4px;
        color: #fff;
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        border: 0px;
        text-shadow: 1px 1px 2px #000000;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        margin-left: 2px;
        margin-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 100%;
}

a:hover.mod_login {
        border: 0px;
        background: #900000;
}

#mod_login_greeting {
        padding-left: 0px;
        padding-right: 3%;
}

.cbUserListResultCount {
        visibility: hidden;
        display: none;
}

.cbUserListChanger {
        display: none;
}

#cbProfileTitle {
        display: table;
        width: 298px;
        text-align: center;
        position: absolute;
}

#cbfv_62 {
        text-justify: distribute;
        padding: 0px 0px;
        word-wrap: break-word;
        float: inline-start;
}

.cbUserListplists {
        padding-top: 8px;
        padding-right: 0px;
        visibility: hidden;
}






.cbUserListFC_cb_facebook img {
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}



.cbUserListFC_cb_facebook img:hover {
        -moz-transform: scale(1.18) !important;
        -webkit-transform: scale(1.18) !important;
        transform: scale(1.18) !important;
}

.cbUserListFC_cb_orcid img:hover {
    -moz-transform: scale(1.18) !important;
    -webkit-transform: scale(1.18) !important;
    transform: scale(1.18) !important;
}

.cbUserListFC_cb_webofscience img:hover {
    -moz-transform: scale(1.18) !important;
    -webkit-transform: scale(1.18) !important;
    transform: scale(1.18) !important;
}

.cbUserListFC_cb_googlescholar img:hover {
    -moz-transform: scale(1.18) !important;
    -webkit-transform: scale(1.18) !important;
    transform: scale(1.18) !important;
}
.cbUserListFC_cb_facebooklink img {
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}

.cbUserListFC_cb_facebooklink img:hover {
        -moz-transform: scale(1.18) !important;
        -webkit-transform: scale(1.18) !important;
        transform: scale(1.18) !important;
}


.cbUserListFC_cb_languagelist img {
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}

.cbUserListFC_cb_languagelist img:hover {
        -moz-transform: scale(1.2) !important;
        -webkit-transform: scale(1.2) !important;
        transform: scale(1.2) !important;
}


.cbUserListFC_cb_facebook p {

}


.cbUserListCol1 {
        width: 130px;
}

.sectiontableheader {
        display: none;
}

.cbtmpldialog.cb_tab_rounddiv {
        padding: 5px 5px 3px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        border: 2px solid #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
        margin: 1em 0 2em;
        position: relative;
        background-color: #c6c6c6;
        background-color: rgba(198, 198, 198, 0.8);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(180, 180, 180, 0.8)), to(rgba(255, 255, 255, .9)));
        background-image: -moz-linear-gradient(rgba(180, 180, 180, 0.8) 0%, rgba(255, 255, 255, .9) 90%);
        border-top-color: #ccc;
        border-right-color: #aaa;
        border-bottom-color: #bbb;
        border-left-color: #aaa;
        -webkit-box-shadow: rgba(170, 170, 170, 0.5) 0px 10px 16px;
        -moz-box-shadow: rgba(170, 170, 170, 0.5) 0px 10px 16px;
}

.cbPageInner, #cbProfileInner, #cbEditProfileInner, #cbUsersListInner {
        margin: 0px;
        border-width: 0px;
        padding: 2px 0px;
        float: none;
        width: auto;
}
#cbUsersListInner {
        display: nones;
}

.titleCell, .captionCell, table.content_table td.titleCell, table.content_table td.captionCell {
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        padding: 4px 4px 4px 4px;
}

.fieldCell, table.content_table td.fieldCell, .fieldCell td, .tab_Description {
        font-weight: normal;
        text-align: left;
        vertical-align: top;
        padding: 4px 4px 4px 4px;
        word-break: break-word;
}

.cbMenu, .cbSSmenu {
        background: #CCC;
        color: #606060;
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 18px;
        font-weight: 400;
        border: 1px solid #CCC;
            /* width: 150px !important; */
        float: right;
}
.cbMenu a, .cbSSmenu a, .cbMenu a:link, .cbMenu a:visited, .cbMenu a:hover, .cbSSmenu a:link, .cbSSmenu a:visited, .cbSSmenu a:hover {
        display: block;
        color: #404040;
        text-decoration: none;
        font-size: 15px;
        margin: 0px;
        padding: 5px;
        border: 0px;
}

.cbMenu ul {
        position: absolute;
        /* left: -5px; */
        z-index: 32001;
        top: auto;
        width: auto !important;
}

.cbpMenu {
        margin: 0px;
        padding: 0px;
        z-index: 4;
            /* position: absolute; */
            /* top: 55px; */
            /* left: 8.7%; */
}

#cbfv_69 {
        text-align: center;
        font-size: 18px;
}

.cbtmplbd {
    font-size: 16px;
}

.dynamic-tab-pane-control .tab-row .tab a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 19px;
        padding: 5px 8px 5px 8px;
        color: #000;
        text-decoration: none;
        cursor: pointer;
        outline: 0;
        border: 0px;
}

.button2-left {
        float: left;
        width: auto;
        padding: 5px;
        font-size: 16px;
        display: none;
}

.dynamic-tab-pane-control .tab-page {
        clear: both;
        border: 1px solid #ccc;
        background: #fdfdfd;
        z-index: 2;
        position: relative;
        top: -2px;
        color: #000;
        font-family: 'PT Sans Narrow', sans-serif;
        width: 100%;
        box-shadow: 0px 0px 3px #ccc;
        border-radius: 5px;
        padding: 15px 0px;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
        background: #fdfdfd;
        z-index: 3;
        top: -1.1px;
}

.dynamic-tab-pane-control .tab-row .tab.selected:hover {
        background: #fdfdfd;

}


.titleCell {
        width: 276px;
        text-align: right;
}

.cbPageOuter, .cbProfile, .cbEditProfile, .cbUsersList {
        margin: 0px;
        border-width: 0px;
        padding: 8px 0px;
        float: left;
        width: 100%;
}

.cbUserListHrTop {
        display: block;
}

.cbUserListHrBottom {
        display: block;
}

#conteneurmenu {
        height: 0px;
}



.fieldCell input, .fieldCell select {
        margin-top: 0px;
        margin-left: 0px;
        vertical-align: top;
        float: left;
        background: #fbfbfb;
}

.dynamic-tab-pane-control .tab-row .tab {
        cursor: pointer;
        display: inline;
        margin: 1px 3px -1px 3px !important;
        float: left;
        padding: 1px 3px 6px 3px !important;
        background: #f2f2f2;
        border-top: 1px solid #CCC !important;
        border-left: 1px solid #CCC !important;
        border-right: 1px solid #CCC !important;
        border-bottom: 0px solid #CCC !important;
        border-width: 0px;
        z-index: 1;
        white-space: nowrap;
        position: relative;
        top: 0px;
        box-shadow: 0px -1px 3px #ccc !important
}

.dynamic-tab-pane-control .tab-row .tab:hover {
        background: #f9f9f9;
}


.dynamic-tab-pane-control .tab-row .tab {
        cursor: pointer;
        white-space: nowrap;
}


#avatar__choice {
        width: 30%;
        float: none;
}


.cbListFieldCont.cbUserListFC_cb_posada {
        font-style: italic;
        font-size: 18.4px;
}

/*
.cbListFieldCont.cbUserListFC_cb_degrees {
        position: relative;
        top: 0px;
}
*/

#cbfv_79 {
        text-align: center;
        font-size: 19.0px;
        font-style: italic;
}
#cbfv_95 {
        text-align: center;
        font-size: 19.0px;
        font-style: italic;
}

#cbfv_116 {
        text-align: center;
        font-size: 19.0px;
        font-style: italic;
}

#cbfv_93 {
        text-align: center;
        font-size: 18.0px;
        font-style: italic;
}

#cbfv_92 pre {
        height: 3px;
        margin: 0;
}

#cbfv_83 pre {
        height: 0px;
        margin: 0;
}

#cbfv_92 address {
        height: 0px;
        margin: 0;
}


.tab-page .sectiontableentry1 #cbfv_82 {
        background: none;
}

.tab-page #cbfv_87 {
        background: none;
}

.tab-page #cbfv_67 {
        background: none;
}

.tab-page #cbfv_82 {
        background: none;
}

.tab-page #cbfv_122 {
        background: none;
}

input#cb_posadarmv {
        width: 68%;
}

#cbfv_77 {
        position: absolute;
}

#cbfv_136 {
        position: absolute;
}


#cbfv_86 {
        display: none;
}

#cbfv_94 {
        text-align: center;
        font-style: italic;
        background: #eee;
}

#cbfv_29 {
        text-align: center;
}

#cbfv_89, #cbfv_123 {
        text-align: center;
}

#cbfv_82, #cbfv_122 {
        text-align: center;
        font-size: 18px;
        background: #eee;
}



#cbfv_112, #cbfv_119  {
        text-align: center;
        font-style: italic;
}

#cblabcbfv_90 {
        display: none;
}

#cbfv_90 {
        text-align: center;
}

#cbfv_83 p {
        text-align: center;
}

div#cbfv_111 {
        text-align: center;
}

div#cbfv_142 {
        text-align: left;
}

div#cbfv_138 {
        text-align: left;
}

div#cbfv_139 {
    text-align: center;
}

#cbfv_29 a {
        pointer-events: none;
        opacity: 1;
}

#cbfv_29 a:hover {
        pointer-events: none;
        opacity: 1;
}

#cbfv_42 {
        float: left;
        padding: 0px 10px;
}

.tab-page .sectiontableentry2 {
        background: none;
}
.tab-page .sectiontableentry1 {
        background: none;
}


div#cb_education_parent {
        margin-left: 12px;
}

div#cb_ctp_parent {
        margin-left: 12px;
}

div#cb_si_parent {
        margin-left: 12px;
}


label#cblabcbfv_96, label#cblabcbfv_97, label#cblabcbfv_98, label#cblabcbfv_99, label#cblabcbfv_100, label#cblabcbfv_101, label#cblabcbfv_102, label#cblabcbfv_103, label#cblabcbfv_104, label#cblabcbfv_105, label#cblabcbfv_106, label#cblabcbfv_107, label#cblabcbfv_108 {
        text-align: left;
        width: inherit;
        margin-right: 5px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 0px;
        /* float: left; */
}

label#cblabcbfv_115, label#cblabcbfv_124, label#cblabcbfv_125, label#cblabcbfv_126, label#cblabcbfv_127, label#cblabcbfv_128, label#cblabcbfv_129, label#cblabcbfv_130, label#cblabcbfv_131, label#cblabcbfv_132, label#cblabcbfv_133, label#cblabcbfv_134, label#cblabcbfv_135 {
        text-align: left;
        width: inherit;
        margin-right: 5px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 0px;
        /* float: left; */
}



label#cblabcb_education, label#cblabcb_ctp, label#cblabcb_si, label#cblabcb_pa, label#cblabcb_puba, label#cblabcb_awards, label#cblabcb_pod, label#cblabcb_hobby, label#cblabcb_pb, label#cblabcb_guides, label#cblabcb_monographs, label#cblabcb_guidelines, label#cblabcb_articles {
        text-align: left;
        margin-right: 12px;
        margin-left: 30px;
        
}

label#cblabcb_educationen, label#cblabcb_ctpen, label#cblabcb_sien, label#cblabcb_paen, label#cblabcb_pubaen, label#cblabcb_awardsen, label#cblabcb_poden, label#cblabcb_hobbyen, label#cblabcb_pben, label#cblabcb_guidesen, label#cblabcb_monographsen, label#cblabcb_guidelinesen, label#cblabcb_articlesen {
        text-align: left;
        margin-right: 12px;
        margin-left: 30px;
        
}


textarea#cb_position, textarea#cb_positionen {
        width: 68%;
        height: auto;
        font-family: 'PT Sans Narrow', sans-serif;
        border: 1px solid #ccc;
        margin-left: 10px;
}




.cbformdiv .cb_form_line, form.cb_form .cb_form_line, .cb_tab_content .cb_form_line {
        clear: both;
        padding: 6px 10px 6px 10px;
}

.cbformdiv .cb_form_line .cb_field, form.cb_form .cb_form_line .cb_field, .cb_tab_content .cb_form_line .cb_field {
        display: block;
        font-weight: normal;
        vertical-align: top;
        float: unset;
        width: 97%;
}

.cbformdiv .cb_form_line label, form.cb_form .cb_form_line label, .cb_tab_content .cb_form_line label {
        display: block;
        font-weight: bold;
        vertical-align: top;
        text-align: right;
        width: 28%;
}

.cbformdiv .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field select, .cb_tab_content .cb_form_line .cb_field input, .cb_tab_content .cb_form_line .cb_field select {
        margin-top: 0px;
        margin-left: 10px;
        vertical-align: top;
}


.mod_login_captcha_field .inputbox {
        height: 28px;
}




/*--------------------------------------------LIST--------------------------------------------*/


.cbEditProfile #cbfv_140 {
    display: block !important;
}



.cbProfile div#cbfr_111, #cbfr_138, #cbfr_139, #cbfr_142 {
        display: inline-table;
        clear: inherit;
        width: 30px;
}


/*
div#cbfr_111 {
    width: 70%;
    float: left;
    position: relative;
}


div#cbfr_138 {
    width: 32px;
    position: absolute;
    left: 185px;
}

div#cbfr_139 {
    position: absolute;
    width: 32px;
    left: 228px;
}

*/






.cbUserListFieldTitle.cbUserListFT_name {
        display: none;
}

.cbUserListFC_name a {
    	font-size: 21px;
}




.cbUserListFieldTitle.cbUserListFT_cb_roomen {
        font-weight: bold;
}



.cbUserListFieldTitle.cbUserListFT_cb_position {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_positionen {
        display: none;
}



.cbUserListFieldTitle.cbUserListFT_cb_posada {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_positionadd {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_posada2 {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_degrees {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_degreesen {
        display: none;
}


.cbUserListFC_cb_facebook a {
    position: relative;
    top: 5px;
}

.cbUserListFieldTitle.cbUserListFT_cb_facebooklist {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_informationinlist {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_facebook {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_facebooklink {
            display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_orcid {
            display: none;
}


.cbListFieldCont.cbUserListFC_cb_facebooklink {
           /*   margin-left: 10px;
                position: relative;
                top: 3px;*/
            margin: 3px auto; 
}

.cbListFieldCont.cbUserListFC_cb_orcid {
          /*    position: relative;
                top: -35px;
                left: 50px;
                height: 0px;*/
            margin: 3px auto;   
}

.cbListFieldCont.cbUserListFC_cb_googlescholar {
          /*    position: relative;
                top: -35px;
                left: 50px;
                height: 0px;*/
            margin: 3px auto;   
}

.cbListFieldCont.cbUserListFC_cb_webofscience {
          /*    position: relative;
                top: -35px;
                left: 50px;
                height: 0px;*/
            margin: 3px auto;   
}

.cbUserListFieldTitle.cbUserListFT_cb_empty {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_phone {
        font-weight: bold;
}

.cbUserListFieldTitle.cbUserListFT_cb_room {
        font-weight: bold;
}

.cbUserListFieldTitle.cbUserListFT_cb_email {
        font-weight: bold;
}

 .cbListFieldCont.cbUserListFC_cb_facebook pre {
        height: 12px;
}   

.cbListFieldCont.cbUserListFC_cb_empty pre {
        height: 28px;
        margin: 0;
}

.cbListFieldCont.cbUserListFC_cb_empty address {
        height: 10px;
        margin: 0;

}

#cb_degrees, #cb_degreesen {
        width: 68%;
}





div#cbfv_111 div#facebookdivimg {
    /* position: relative; */
    /* left: 230px; */
    /* top: -3px; */
    /* float: left; */
}


#cb_posada {
        width: 68%;
}

#cb_positionadd, #cb_positionadden {
        width: 68%;
}

#cb_room, #cb_roomen {
        width: 68%;
}

#cb_phone {
        width: 68%;
}

#cb_email {
        width: 68%;
}

#cblabavatar {
        width: auto;
        display: none;
}

#cblabcb_aboutme {
        text-align: center;
}

#cbfv_81 {
        float: left;
}


span.cbUserListFieldTitle.cbUserListFT_cb_posadarmv {
        display: none;
}

span.cb_button_wrapper {
        margin: 10px 5px;
        float: left;
        position: relative;
        left: 41.8%;
}

.contentpaneopen .cb_button_wrapper {
        margin: 5px;
        float: left;
        position: relative;
        left: 43%;
}


.cbUserListFieldLine {
        display: flex;
}

.cbUserListFieldLine span {
        margin: 0px 1px 0px 1px;
}


/*--------------------------------------------FOOTER--------------------------------------------*/

#footer {
        border-top: 0px solid #CCCCCC;
        width: 1024px;
        margin-top: 20px;
        padding-top: 10px;
        padding-bottom: 0px;
        position: absolute;
        top: 100%;
}

#copyrights {
        border-top: 1px solid #CCCCCC;
        display: inline-block;
        padding-bottom: 0px;
        width: 1024px;
        margin-top: 20px;
        padding-top: 10px;

}

#footercontent {
        padding: 10px 0;
        text-align: center;
}

#footer1 {
        float: left;
        margin: 0 0 0px 0;
        padding: 0;
        width: 30%;
        box-shadow: 0 0 4px #cccccc;
}

#footer2 {
        width: 32%;
        float: left;
        margin-left: 40px;
        margin-right: 40px;
}

#footer3 {
        float: left;
        margin: 0 0 0px 0;
        padding: 0;
        width: 30%;
}


#footer4, #footer6 {
    border-right: 0px solid transparent;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 220px;
    display: inline-block;
    border-left: 0px solid #CCCCCC;
    padding-left: 0px;
}
#footer6 {
	text-align: right;
	padding-right: 10px;
	width: 210px;
	border-right: 0px solid transparent;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	display: inline-block;
	border-left: 0px solid #CCCCCC;
}

#footer5 {
	border-right: 0px solid transparent;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 592px;
	display: inline-block;
	border-left: 0px solid #CCCCCC;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

#footer6 p {
	margin: 0px;
}
#footerm {
	display: inline-block;
	width:100%;
}

span.markupchooser {
	color: #C1C1C1;
}




/*--------------------------------------------CALENDAR--------------------------------------------*/

div.newscalendar {
        overflow: visible;
        margin: 5px;
        padding: 2px;
}

table.nc-header, table.nc-body {
        border: none;
        width: 100%;
        text-align: center;
}

table.nc-header tr, table.nc-body tr, table.nc-header td, table.nc-body td  { 
        border: none;
        height: 42px;
}

table.nc-body td {
        width: 14.1%;
}

table.nc-header {
        margin: 5px 0;
}

table.nc-header a {
        
}

table.nc-header a.back-mth { 
        background-position: 0 -32px; 
}

table.nc-header a.fwd-mth { 
        background-position: 0 -16px; 
}

table.nc-header a.fwd-yr { 
        background-position: 0 0; 
}

table.nc-header .monthname, table.nc-header .yearname, table.nc-body .dayname {
        font-weight: bold;
}

.newscalendar span.weekday1 {}
.newscalendar span.weekday2 {}
.newscalendar span.weekday3 {}
.newscalendar span.weekday4 {}
.newscalendar span.weekday5 {}
.newscalendar span.weekday6 {
        color: #FF3D3D;
}

.newscalendar span.weekday7 {
        color: #FF3D3D;
}

.newscalendar span.outofmonth {
        color: #CCCCCC;
}

.newscalendar span.today {
        font-weight: bold;
        text-align: center;
        background: #c0c0c0;
        color: #fff;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: transparent transparent transparent transparent;
        box-shadow: 0px 0px 1px #000000;
        border-radius: 3px;
        text-shadow: 0px 0px 0px #000000;
}

.newscalendar span.today ul li {
        font-weight: normal;
}

.newscalendar span.nc-day { 
        position: relative;
        padding: 3px 22px;
        text-align: center;
}

.nc-day-inst.today {
        position: relative;
        padding: 0px 20px;
        text-align: center;
        background: #c0c0c0;
        color: #ffffff;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: transparent transparent transparent transparent;
        box-shadow: 0px 0px 1px #000000;
        border-radius: 3px;
        
}

.nc-day-inst.hasitems {
        position: relative;
        padding: 0px 20px;
        text-align: center;
        background: #900113;
        color: #ffffff;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #eee transparent transparent transparent;
        box-shadow: 0px 0px 1px #000000;
        border-radius: 3px;
}

.hasitems ul.nc-items {
        position: absolute;
        left: -5px !important;
        right: auto !important;
        top: auto!important;
        bottom: 32px !important;
        line-height: 0.9em;
        margin: 0 !important;
        padding: 0px 5px !important;
        list-style: none;
        border: 1px solid #aaa;
        z-index: 99999999;
        box-shadow: 0 0 3px #aaa;
        border-radius: 5px;
        background: #fbfbfb; 
        width: 260px;
    
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.4s, opacity 0.4s;
}

.hasitems:hover ul.nc-items {
        position: absolute;
        left: -5px !important;
        right: auto !important;
        top: auto!important;
        bottom: 32px !important;
        line-height: 0.9em;
        margin: 0 !important;
        padding: 5px 5px;
  
        list-style: none;
        border: 1px solid #aaa;
        z-index: 9999999999;
        box-shadow: 0 0 3px #aaa;
        border-radius: 5px;
        background: #fbfbfb;  
    
        visibility: visible;
        opacity: 1;
}

span.nc-day.weekday6.hasitems ul.nc-items {
    left: -205px !important;
    /* right: 100px !important; */
}

span.nc-day.weekday7.hasitems ul.nc-items {
    left: -205px !important;
    /* right: 100px !important; */
}

.newscalendar .week1 ul.nc-items, .newscalendar .week2 ul.nc-items, .newscalendar .week3 ul.nc-items, .newscalendar .week4 ul.nc-items, .newscalendar .week5 ul.nc-items {
        list-style: none;
        margin: 0px auto;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 1px;
        padding-bottom: 1px;
        background: #fefefe;
}

/*
.newscalendar span.weekday1 ul.nc-items { left: 0!important; }
.newscalendar span.weekday2 ul.nc-items { left: -100%!important; }
.newscalendar span.weekday3 ul.nc-items { left: -200%!important; }
.newscalendar span.weekday4 ul.nc-items { left: -250%!important; }
.newscalendar span.weekday5 ul.nc-items { right: -200%!important; }
.newscalendar span.weekday6 ul.nc-items { right: -100%!important; }
.newscalendar span.weekday7 ul.nc-items { right: 0!important; }
*/

span.nc-day ul.nc-items li  { 
        padding: 0px 0px;
        background: #f0f0f0;
        margin: 5px auto;
        border-radius: 3px;
        color: #464646;
        border: 1px solid #dddddd;
}

span.nc-day ul.nc-items li a:link  { 
        color: #464646;
        display: block;
        text-decoration: none;
        border: 0px;
        padding: 8px;
        text-align: center;
        text-shadow: 0px 0px 0px #fff;
}

span.nc-day ul.nc-items li a:hover  { 
        background: #f7f7f7;
        border-radius: 3px;
        border: 0px solid #dddddd;
       
}

span.nc-day:hover ul.nc-items { 
        display: inline-block;
}

.newscalendar span.hasitems {
        content: "";  
        text-align: center;
        background: #900113;
        color: #ffffff;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #eee transparent transparent transparent;
        box-shadow: 0px 0px 1px #000000;
        border-radius: 3px;
        padding: 3px 22px;
        text-shadow: 0px 1px 2px #000000;
}

.newscalendar span.hasitems:hover {
        background: rgb(180,2,18);
        background: -moz-linear-gradient(top, rgba(180,2,18,1) 0%, rgba(140,0,21,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,2,18,1)), color-stop(100%,rgba(140,0,21,1)));
        background: -webkit-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -o-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: -ms-linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        background: linear-gradient(top, rgba(180,2,18,1) 0%,rgba(140,0,21,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40212', endColorstr='#8c0015',GradientType=0 );
        color: #fff;
        content: "";
        border-style: solid;
        border-width: 6px 3px 0 3px;
        border-color: #eee transparent transparent transparent;
       
}
.newscalendar span.hasitems:hover::after {
}


.nc-day.today.hasitems {
        background: linear-gradient( to bottom, #c0c0c0, #900113 30%, #900113 50%, #c85f5f );
        background-size: 100% 4px;
}

.bgimgcall {
        display: none;
}

#monthyear_277 {
        background: none;
        color: #464646;
        border-radius: 3px;
        font-size: 20px;
        text-shadow: 0px 0px 0px #ccc;
        padding: 2px;
}

#monthyear_358 {
        background: none;
        color: #464646;
        border-radius: 3px;
        font-size: 22px;

        padding: 2px;
}

.dayname {
        background: #f5f5f5;
}

a.back-mth {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 15px solid #900000;
        display: block;
}

a:hover.back-mth {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 15px solid firebrick;
        display: block;
}

a.fwd-mth {
        width: 0; 
        height: 0; 
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #900000;
        display: block;
}

a:hover.fwd-mth {
        width: 0; 
        height: 0; 
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid firebrick;
}



/*--------------------------------------------TAB--------------------------------------------*/

.tab {
        border: 0px solid #ccc;
        background-color: #fefefe;
        width: 100%;
}

.tab a {
    text-decoration: none;
}

/* Style the buttons that are used to open the tab content */
.tab button {
        font-family: 'PT Sans Narrow';
        font-size: 20px;
        display: block;
        background: #f4f4f4;
        color: #444444;
        padding: 22px 16px;
        margin-bottom: 0px;
        width: 100%;
        outline: none;
        text-align: center;
        cursor: pointer;
        transition: 0.3s;
        border: 1px solid #ccc;
}

/* Change background color of buttons on hover */
.tab button:hover {
        background-color: #fefefe;
}

/* Create an active/current "tab button" class */
.tab button.active {
        background-color: #fefefe;
}




.tab-horizontal {
        float: left;
}

/* Style the buttons that are used to open the tab content */
.tab-horizontal button {
        font-family: 'PT Sans Narrow';
        font-size: 20px;
        background: #fbfbfb;
        color: #444444;
        padding: 12px 34px;
        outline: none;
        text-align: center;
        cursor: pointer;
        transition: 0.3s;
        border: 1px solid #ccc;
        margin-left: 5px;
        margin-right: 5px;
}

.tab-horizontal .tablinks {
        background: #f1f1f1;
}

.tablinks img {
    
    margin-left: auto; 
    margin-right: 5px; 
    position: relative;
    top: 5px;
    width: 25px;   
    height: 25px;
}


/* Change background color of buttons on hover */
.tab-horizontal button:hover {
        background-color: #fbfbfb;
}

/* Create an active/current "tab button" class */
.tab-horizontal button.active {
        background-color: #fbfbfb;
}


.tabcontent {
        display: none;
}



/*--------------------------------------------NEWS--------------------------------------------*/

.aidanews2_art {
        margin-top: 8px;
}

.aidanews2_positions {
        margin: 5px;
}

.aidanews2_topL, .aidanews2_botL {
        float: left;
        text-align: left;
}

.aidanews2_topL, .aidanews2_topR {
        font-size: 17.px;
}

.aidanews2_topR, .aidanews2_botR {
        float: right;
        text-align: right;
}

.aidanews2_top {
        width: auto;
        background-color: #f5f5f5;
        padding: 5px;
        border: 1px solid #DDD;
        border-radius: 3px;
        margin-bottom: 8px;
        box-shadow: 0px 0px 3px #ccc;
}

.aidanews2_topR {
        margin-right: 3px;
}

.aidanews2_mainL {
        width: auto;
        float: left;
}

.aidanews2_mainC {
        width: auto;
        text-align: justify;
}

.aidanews2_mainR {
        width: auto;
        float: right;
}

.aidanews2_title {
        padding: 5px 5px 7px 5px;
        margin: 0;
        font-size: 21px !important;
        text-align: justify;
        text-transform: uppercase;
}

.aidanews2_title a {
        font-weight: normal;
        text-decoration: none;
        color: #464646 !important;
}

.aidanews2_date {
}

.aidanews2_text {
     
}

.aidanews2 img {
        padding: 2px;
        border: solid 1px #ccc;
        margin: 0 10px 0 3px;
        float: left;
        object-fit: cover;
}

.aidanews2 .readon {
        margin-top: 0;
}

.aidanews2_line {
        width: 100%;
        border-bottom: 1px solid #c0c0c0;
        height: 5px;
}

.aidawarning {
        font-weight: bold;
        color: red;
        font-size: 10px;
}

.aidanews2_author {
        background: url("/templates/psypublications/images/news/purity/icon-user.gif") no-repeat scroll 0 2px transparent;
        padding: 5px 3px 5px 20px;
}

.aidanews2_date {
        background: url("/templates/psypublications/images/news/purity/icon-date.gif") no-repeat scroll 0px 48% transparent;
        line-height: 1.2;
}

.aidanews2_hits {
        background: url("/templates/psypublications/images/news/default/hits.png") no-repeat scroll 0px 48% transparent;
        line-height: 1.2;
}

.aidanews2_date, .aidanews2_hits { 
        padding: 0px 3px 0px 20px;
}

/* Tables */

.aidanews2_table {
        width: 100%;
        text-align: left;
}

.aidanews2_table .aidanews2_tabrow {
        clear: both;
        width: 100%;
        margin: 0;
}

.aidanews2_table .aidanews2_tabrow .aidanews2_art {
        float: left;
        display: inline;
}

/* Bottom Link */

.aidanews2_bottomlink {
        padding: 10px 8px 5px;
        text-align: center
}

.aidanews2_bottomlink a:link {
        font-weight: 500;
        font-size: 20px;
}

.aidanews2_table .aidanews2_bottomlink {
        clear: both;
}

/* Rating, Hits, Comments Images */

.aidanews2_rating {
        background: url("/templates/psypublications/images/news/default/rating.png") no-repeat scroll 0 2px transparent;
        padding: 3px 3px 3px 20px;
}


.aidanews2_comments {
        background: url("/templates/psypublications/images/news/default/comments.png") no-repeat scroll 0 2px transparent;
        padding: 3px 3px 3px 20px;
}

.aidanews2_stars_rating {
        display: inline;
        width: 80px;
        height: 16px;
}

.aidanews2_stars_rating img {
        padding: 0;
        border: 0;
        margin: 0;
}

.aidanews2_readmore {
        color: firebrick;
}
    


/*--------------------------------------------EVENTS--------------------------------------------*/


.aidanews2events {
        margin-top: 28px;
}

.aidanews2events .aidanews2_art {
        background: #e5e5e5;
        margin: 8px auto;
        border: 0px;
        border-radius: 5px;
}

.aidanews2events .aidanews2_positions {
        text-align: center;
}

.aidanews2events .aidanews2_title {
        padding: 0px;
}

.aidanews2events .aidanews2_title a:link {
        background: #e5e5e5;
        display: block;
        border: 0px;
        color: #464646;
        padding: 8px;
        border-radius: 5px 5px 0px 0px;
}

.aidanews2events .aidanews2_title a:hover {
        background: #ddd;
        border: 0px;
        border-radius: 5px 5px 0px 0px;
}

.aidanews2events .aidanews2_topL, .aidanews2_botL {
        text-align: center;
        float: none;
}

.aidanews2events .aidanews2_line {
        width: 100%;
        border-bottom: 0px solid #c0c0c0;
        height: 5px;
}
.aidanews2events .aidanews2_mainC {
        width: auto;
        overflow: auto;
        text-align: justify;
        padding: 2px 10px;
        color: #fff;
        text-shadow: 0px 2px 2px #000000;
}
.aidanews2events .aidanews2_top {
        font-size: 16px;
        width: auto;
        background-color: #f1f1f1;
        padding: 5px;
        border-top: 1px solid #DDD;
        margin-bottom: 0px;
}

.upcoming-events {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        color: #FFFFFF;
    
        margin-bottom: 0px; 
        margin-top: 45px; 
        font-size: 21px; 
        padding: 5px; 
        border-radius: 3px;
    
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
}



/*--------------------------------------------EVENTS2--------------------------------------------*/


.aidanews2events2 .aidanews2_positions {
        line-height: 0;
}

.aidanews2events2 .aidanews2_main {
        padding: 0px;
}

.aidanews2events2 {
        margin-top: 18px;
}

.aidanews2events2 .aidanews2_art {
        background: #ececec;
        margin: 14px auto;
        border: 1px solid #ddd;
        border-radius: 5px;
        box-shadow: 0px 0px 3px #ccc;
}

.aidanews2events2 .aidanews2_line {
        width: 100%;
        border-bottom: 0px solid #c0c0c0;
        height: 0px;
}

.aidanews2events2 .aidanews2_title a:link {
        display: table-cell;
        border: 0px;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        line-height: 1.1;
        height: 82px;
        vertical-align: middle;
        width: 470px;
}

.aidanews2events2 .aidanews2_title a:hover {
        background: #fdfdfd;
        border: 0px;
        border-radius: 5px;
}

.aidanews2events2 .aidanews2_title a {
        font-size: 18.4px;
        font-weight: normal;
        text-decoration: none;
}

.aidanews2events2 .aidanews2_title {
        padding: 0px 0px 0px 0px;
        margin: 0px;
        font-size: 20px;
}

.aidanews2events2 .aidanews2_mainC {
        width: auto;
        overflow: auto;
        text-align: left;
        padding: 0px 0px;
        color: #fff;

}
.aidanews2events2 .aidanews2_mainL {
        width: auto;
        float: left;
        padding: 0px;
        text-align: center;
        line-height: 1.4;
}

.aidanews2events2 .aidanews2_date {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        padding: 16px 16px;
    
        font-size: 21px;
        width: 102px;
        display: block;
        color: #fff;
        text-align: center;
        text-shadow: 0px 1px 2px #000000;
        border-radius: 5px;
}

.aidanews2events2 .aidanews2_positions {
        margin: 0px;
}

/*--------------------------------------------scientificevents--------------------------------------------*/

#clearscientificevents {
        background: #fcfcfc;
}

.aidanews2scientificevents .aidanews2_positions {
        line-height: 0;
}

.aidanews2scientificevents .aidanews2_main {
        padding: 0px;
}

.aidanews2scientificevents {
        margin-top: 12px;
}

.aidanews2scientificevents .aidanews2_art {
        background: #f1f1f1;
        margin: 15px auto;
        border: 1px solid #ddd;
        border-radius: 5px;
        box-shadow: 0px 0px 3px #ccc;
}

.aidanews2scientificevents .aidanews2_line {
        width: 100%;
        border-bottom: 0px solid #c0c0c0;
        height: 0px;
}

.aidanews2scientificevents .aidanews2_title a:link {
        display: table-cell;
        border: 0px;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        line-height: 1.1;
        height: 80px;
        vertical-align: middle;
        width: 800px;
}

.aidanews2scientificevents .aidanews2_title a:hover {
        background: #fdfdfd;
        border: 0px;
        border-radius: 5px;
}

.aidanews2scientificevents .aidanews2_title a {
        font-size: 20px;
        font-weight: normal;
        text-decoration: none;
}

.aidanews2scientificevents .aidanews2_title {
        padding: 0px 0px 0px 0px;
        margin: 0px;
        font-size: 20px;
}

.aidanews2scientificevents .aidanews2_mainC {
        width: auto;
        overflow: auto;
        text-align: left;
        padding: 0px 0px;
        color: #fff;

}
.aidanews2scientificevents .aidanews2_mainL {
        width: auto;
        float: left;
        padding: 0px;
        text-align: center;
}

.aidanews2scientificevents .aidanews2_date {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        padding: 13px 35px;
        font-size: 21px;
        width: 102px;
        display: block;
        color: #fff;
        text-align: center;
        text-shadow: 0px 1px 2px #000000;
        border-radius: 5px;
    
        line-height: normal;
}

.aidanews2scientificevents .aidanews2_positions {
        margin: 0px;
}


/*--------------------------------------------events-full--------------------------------------------*/

#clearevents-full {
        background: #fcfcfc;
}

.aidanews2events-full .aidanews2_positions {
        line-height: 0;
}

.aidanews2events-full .aidanews2_main {
        padding: 0px;
}

.aidanews2events-full {
        margin-top: 12px;
}

.aidanews2events-full .aidanews2_art {
        background: #f1f1f1;
        margin: 15px auto;
        border: 1px solid #ddd;
        border-radius: 5px;
        box-shadow: 0px 0px 3px #ccc;
}

.aidanews2events-full .aidanews2_line {
        width: 100%;
        border-bottom: 0px solid #c0c0c0;
        height: 0px;
}

.aidanews2events-full .aidanews2_title a:link {
        display: table-cell;
        border: 0px;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        line-height: 1.1;
        height: 80px;
        vertical-align: middle;
        width: 772px;
}

.aidanews2events-full .aidanews2_title a:hover {
        background: #fdfdfd;
        border: 0px;
        border-radius: 5px;
}

.aidanews2events-full .aidanews2_title a {
        font-size: 20px;
        font-weight: normal;
        text-decoration: none;
}

.aidanews2events-full .aidanews2_title {
        padding: 0px 0px 0px 0px;
        margin: 0px;
        font-size: 20px;
}

.aidanews2events-full .aidanews2_mainC {
        width: auto;
        overflow: auto;
        text-align: left;
        padding: 0px 0px;
        color: #fff;

}
.aidanews2events-full .aidanews2_mainL {
        width: auto;
        float: left;
        padding: 0px;
        text-align: center;
}

.aidanews2events-full .aidanews2_date {
        background: rgb(144,2,18);
        background: -moz-linear-gradient(top, rgba(144,2,18,1) 0%, rgba(100,0,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,2,18,1)), color-stop(100%,rgba(100,0,2,1)));
        background: -webkit-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -o-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        background: linear-gradient(top, rgba(144,2,18,1) 0%,rgba(100,0,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900113', endColorstr='#640002',GradientType=0 );
        -moz-box-shadow: inset 0px 0px 1px #edf9ff;
        -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
        box-shadow: inset 0px 0px 1px #edf9ff;
        padding: 40px 5px;
        font-size: 21px;
        width: 190px;
        display: block;
        color: #fff;
        text-align: center;
        text-shadow: 0px 1px 2px #000000;
        border-radius: 5px;
}

.aidanews2events-full .aidanews2_positions {
        margin: 0px;
}






/*--------------------------------------------SYSTEM--------------------------------------------*/


#gkIs-gk-is-432 .gkIsWrapper-gk_storefront .gkIsSlide {
        cursor: default !important;
}

.tip {
        background: #f2f2f2;
        padding: 10px;
        border-radius: 5px;
}


/*-------------------------------------------TAB--------------------------------------------*/

div#gk-tabs-363 {
        overflow: hidden;
}

div#gk-tabs-354 {
        overflow: hidden;
}

.gkIsWrapper-gk_storefront figcaption {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        filter: alpha(opacity=0);
        -webkit-font-smoothing: antialiased;
        left: 50%;
        opacity: 0;
        pointer-events: none;
        position: relative;
        text-align: center;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 100%;
        z-index: 1;
        color: #fff;
        -webkit-transition: all .5s ease-out .2s;
        -moz-transition: all .5s ease-out .2s;
        -ms-transition: all .5s ease-out .2s;
        -o-transition: all .5s ease-out .2s;
        transition: all .5s ease-out .2s;
        text-shadow: 0px 0px 5px #000;
        font-weight: 510;
        font-size: 18.5px;
}


.gkTabsContainer a {
        color: #7b010a;
}


.gkIsWrapper-gk_bikestore img {
        display: block;
        height: auto;
        position: relative;
        width: 100%;
    
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}

.gkIsWrapper-gk_bikestore:hover img {
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        
}


.gkTabsWrap.horizontal > ol, .gkTabsWrap.horizontal > .gkTabsContainer {
        display: table-cell;
        vertical-align: top;
}

.gkTabsWrap.horizontal > ol {
        padding: 3px 18px 18px 18px !important;
        position: relative;
        top: 15px;
}


#error {
        text-align: center;
        font-size: 18px;
}

.alert.alert-message {
        background: crimson !important;
        margin: 30px;
        padding: 18px;
}

.error {
        padding: 20px;
        text-align: center;
        color: crimson;
        font-size: 20px;
}

dt.message {
        display: none;
}

dd.message.message {
        padding: 10px 10px 5px 10px !important;
}

#box-description {
        font-size: 20px;
}

@-moz-document url-prefix() {
  #box-description {
       font-weight: 500;
  }
}

.cb_field .mceEditor {
        position: relative;
        float: right;
}

#preview_top .gkIsWrapper-gk_storefront figure > div::before {
        background: none;
}

.gkIsWrapper-gk_storefront figcaption h2 {
 /*       color: #fff;
        font-size: 22px;
        font-weight: 510;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        text-shadow: 0px 0px 5px #000;
*/
}

.gkIsWrapper-gk_bikestore figcaption h3 {
        max-width: 580px;
}

.gkIsWrapper-gk_bikestore figcaption h3 a:hover {
    color: #fff;
    border: 0px;
}






#gk-tabs-354 .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
        font-size: 20px;
        cursor: pointer;
        float: left;
        font-weight: 400;
        line-height: 50px !important;
        list-style-type: none;
        padding: 0 18px !important;
        position: relative;
        margin: 15px 5px !important;
        border: 1px solid #ccc;
        border-radius: 0px;
}  




#gk-tabs-354 .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
        height: 50px;
        text-shadow: 0px 0px 0 #000;
        color: #900000;
}

#gk-tabs-354 .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
        background: #fcfcfc;
        color: #900000;
}

#gk-tabs-354 .gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
        margin: 0 !important;
        padding-left: 0px;
        display: inline-block;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-radius: 0px;
        width: 100%;
}  
    




#gk-tabs-363 .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
        font-size: 20px;
        cursor: pointer;
        float: left;
        font-weight: 400;
        line-height: 50px !important;
        list-style-type: none;
        padding: 0 18px !important;
        position: relative;
        margin: 15px 5px !important;
        border: 1px solid #ccc;
        border-radius: 0px;
}  

#gk-tabs-363 .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
        height: 50px;
        text-shadow: 0px 0px 0 #000;
        color: #900000;
        padding: 0px 3px;
}

#gk-tabs-363 .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
        background: #fcfcfc;
        color: #900000;
}

#gk-tabs-363 .gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
        margin: 0 !important;
        padding-left: 0px;
        display: inline-block;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-radius: 0px;
        width: 100%;
} 

#gk-tabs-347 .gkTabsItem {
        padding: 0px 2px;

}


#gk-tabs-363 .gkTabsItem.gk-scale.gk-active {
        padding: 0px 3px;
}


.gkTabsContainer, .gkTabsContainer[style] {
        clear: both;
        position: relative;
        min-height: auto !important;

}

.gkTabsContainer .custom {
        float: unset !important;
}

.gkTabsItem.gk-opacity.gk-active .custom {
        float: unset !important;

}



img.jg_photo, .jg_minis a img {
    height: 155px;
}


#rotate {

}




body#tinymce {
        font-size: 19px !important;
        font-family: 'PT Sans Narrow' !important;
}

.mceLayout {
        width: 920px !important;
} 

.mceBranding {
        display: none !important;
}

