@media only screen and (max-width: 900px) {



a:link, a:visited {
        color: #464646;
        text-decoration: none;
}

a:hover, a:active, a:focus {
        color: #900113;
}

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;
}

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

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


.inputbox {
        font-size: 26px;
}

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

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

.clr {
        clear: both;
}

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

#display {
        width: 684px !important;
        margin: 0 auto !important;
}
    
#wrapper {
        margin: 0 auto !important;
        width: 694px !important;
        position: relative !important;
}    

#i {
    position: relative; 
    top: -12px !important;
}
      
    
/*--------------------------------------------PRELOAD--------------------------------------------*/
#preload {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #f5f5f5;
        z-index: 9999999999999999999999999;
        transition: all 1.3s;
        -moz-transition: all 1.3s;
        -webkit-transition: all 1.3s;
}


.spinner {
        width: 160px;
        text-align: center; 
        position: absolute;
        left: 42%;
        top: 40%;
        margin: -16px 0 0 -16px;
}

.spinner > div {
      width: 18px;
      height: 18px;
      background-color: #888;

      border-radius: 100%;
      display: inline-block;
      -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
      animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
}

.spinner .bounce2 {
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
      0%, 80%, 100% { -webkit-transform: scale(0) }
      40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
      0%, 80%, 100% { 
        -webkit-transform: scale(0);
        transform: scale(0);
      } 40% { 
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
      }
}

#preload #logo-img {
        border: 0px solid #ccc;
        -webkit-box-shadow: 0px 0px 2px 2px rgba(180,180,180,1);
        -moz-box-shadow: 0px 0px 2px 2px rgba(180,180,180,1);
        box-shadow: 0px 0px 2px 2px rgba(180,180,180,1);
        border-radius: 100px;
        width: 160px;
        height: 160px;
        margin-bottom: 25px;
}   
    
/*--------------------------------------------HEAD--------------------------------------------*/

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


#logo {
        margin: 0px;
        padding-top: 18px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 0px;
        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: 135px;
        height: 135px;
}

#logo .custom {
        background: none;
}


#logo p {
        margin: 0;
}

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

#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%;
}

#login-box {
        width: 20%;
        float: left;
        height: 68px;
        margin: 0 auto;
        margin-bottom: 18px;
}

#name-box {
        width: 100%;
        float: left;
        margin: 0 auto;
}

#first-name-ua {
        text-align: center; 
        margin-top: -1px;
        font-family: 'times new roman', times; 
        text-transform: uppercase; 
        color: #606060; 
        font-size: 14.7px;
        display: block;
        line-height: 1.2;
        letter-spacing: 0px;
}

#second-name-ua {
        text-align: center; 
        padding-bottom: 0px; 
        margin-bottom: 0px; 
        margin-top: 3px;
        font-family: georgia, palatino; 
        font-size: 39.2px; 
        text-transform: uppercase; 
        color: #606060;
        display: block;
        line-height: 1.2;
        letter-spacing: 0px;
}

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

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

#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;
        display: none;
}

#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: 76px;
        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: 68px;
        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: block;
        padding: 6px 0px;
    
}

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

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

.menu-open {
        display: none;
        width: 98.5%;
    
        visibility: hidden;
        transition: visibility 1.0s, opacity 1.0s;
        opacity: 0;    
        position: absolute;
}  

.menu-open.responsive { 
        display: block;
        width: 98.5%;
    
        z-index: 99999999999999;
    
        visibility: visible;
        opacity: 1;
        position: absolute;
}





  .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;
}

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

#preview_top .clear {
        padding: 0px 0px 0px 0px;
        box-shadow: 0 0 0px #CCCCCC; 
        margin-bottom: 0px;
        margin-top: -12px;
}
    
#preview_top #clear {
        background: none;    
}

#preview_top a {
        border: 0px;
}



#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: 0px;
        margin-bottom: 18px;
        padding: 0;
        width: 100%;
}

#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;
        margin-top: 30px;
        padding: 0;
        width: 100%;
}

#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: 32px;
        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;
}


#tabs_right .clear img {
    width: 38%;
    height: 135px;
}


#tabs_right .clear li a {
    font-size: 30px;
}










.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: 15px;
font-weight: 400;
margin: 0;
padding: 8px;
text-shadow: 1px 1px 2px #000000;
text-transform: uppercase;
}



#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: auto;
}
#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 {
	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 */
	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;
}
.login{
	margin:0px 0;
}
.login #username-lbl{
    display: block;
    margin-bottom: 5px;
}

.login #username{
    display: block;
    margin-bottom: 5px;
}

.login #password-lbl{
    display: block;
    margin-bottom: 5px;
}

.login #password{
    display: block;
    margin-bottom: 5px;
}
.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: 100%;
        position: relative;
        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: 30px;
        font-weight: 400;
        margin: 0;
        padding: 8px;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
}

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

#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: 20px;
}

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

#middle4, #middle5 {
        float: left;
        margin: -40px 0px 60px 0px;
        padding: 0;
        width: 100%;
}

#middle4 {
        border-right: 0px 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: 32px;
        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: 8px 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 {
        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 #mod_login_greeting {
    font-size: 32px;
    position: relative;
    padding: 10px 0px;
    display: block;
    text-align: center;
}


/*--------------------------------------------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: 0 10px;
        width: 97.1%;
        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 0px;
        padding: 0 10px;
        width: 664px;
}

#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;
}
    
img#scientificpublications_img_big {
        width: 120px;
        height: 180px;    
}    

.paginationstyle {
        width: 100%;
        text-align: center;
        padding: 8px 0px;
        margin: 25px 0px 24px 0px;
        clear: both;
        font-size: 26px;
}

.paginationstyle a {
        padding: 8px 12px;
        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;
}





/*--------------------------------------------BUTTONS--------------------------------------------*/

div#bigbutton {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;	
}

div#bigbutton a {
        font-size: 26px;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #900113;
        display: block;
        border: 0px;
}

div#bigbutton a:hover {
        color: #464646;
        background: #f6f6f6;
}

.validate, .button{
        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 */
        border: medium none;
        color: #FFFFFF;
        margin: 0;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 12px;
        padding-right: 12px;
        text-shadow: 1px 1px 2px #000000;
        cursor:pointer;
        font-size: 24px;
        height: 42px;
}

.validate:hover,  .button:hover{
        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 */
        border-bottom: 0px dotted black;
        border-top: 0px dotted black;
        border-right: 0px dotted black;
        border-left: 0px dotted black;
}
    
    
    
.cb_comp_outer .validate, .cb_comp_outer .button {

        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;
        color: #FFFFFF;
        margin: 0;
        padding-top: 6px;
        padding-bottom: 5px;
        padding-left: 12px;
        padding-right: 12px;
        text-shadow: 1px 1px 2px #000000;
        cursor: pointer;
        font-size: 30px;
        height: auto;

}    
    
 
.cb_comp_outer .validate:hover, .cb_comp_outer  .button:hover{
        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 */
        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;
}

.pagenav .pagenav-prev a:hover, .pagenav .pagenav-next a:hover {
        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 */
}

#clear {
}



.btn {
        background-color: #f5f5f5;
        border: none;
        color: #222222;
        padding: 5px 0px;
        font-size: 100%;
        cursor: pointer;
        box-shadow: 0 0 2px #CCCCCC;
        letter-spacing: 0.3px;
        width: 90px;
        text-align: center;
        text-shadow: 0px 1px 1px #eee;
        height: 66px;
        font-family: 'PT Sans Narrow';
        transition: 0.2s;
}

.btn:hover {
        background-color: #fefefe;
        border-bottom: 0px solid #dddddd;
        color: #464646;
         font-size: 101%;
}

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

.btn:hover img {
        -moz-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
}


.btn-wide {
        background-color: #fafafa;
        border: none;
        color: #222222;
        padding: 5px 0px;
        font-size: 27px;
        cursor: pointer;
        box-shadow: 0 0 2px #CCCCCC;
        letter-spacing: 0.3px;
        width: 158px;
        text-align: center;
        text-shadow: 0px 1px 1px #eee;
        height: 97px;
        font-family: 'PT Sans Narrow';
        transition: 0.2s;
        display: block;
}

.btn-wide:hover {
        background-color: #fefefe;
        border-bottom: 0px solid #dddddd;
        color: #464646;
        font-size: 28px;
}

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

.btn-wide:hover img {
        -moz-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
}




.b {
        background-color: #f5f5f5;
        border: none;
        padding: 10px 8px;
        font-size: 30px;
        cursor: pointer;
        box-shadow: 0 0 2px #CCCCCC;
        width: auto;
        text-align: center;
        text-shadow: 0px 1px 1px #eee;
        border: 1px solid #dddddd;
        color: firebrick!important;
    
        margin: 7px;
        display: inline-block;
        transition: 0.2s;
}


.b:hover {
        background-color: #fdfdfd;
        border-bottom: 1px solid #dddddd;
        color: #464646;
        text-decoration: underline;
}


.b-line {
        background-color: #f5f5f5;
        border: none;
        padding: 10px 8px;
        font-size: 19.5px;
        cursor: pointer;
        box-shadow: 0 0 2px #CCCCCC;
        width: auto;
        text-align: center;
        text-shadow: 0px 1px 1px #eee;
        border: 1px solid #dddddd;
        display: grid;
}


.b-line:hover {
        background-color: #fdfdfd;
        border-bottom: 1px solid #dddddd;
}



.b-wide {
        background-color: #f8f8f8;
        border: none;
        padding: 25px 60px;
        font-size: 30px;
        cursor: pointer;
        box-shadow: 0 0 4px #CCCCCC;
        width: 82%;
        text-align: left;
        text-shadow: 0px 1px 1px #eee;
        border: 1px solid #dddddd;
        border-radius: 5px;
        display: inline-block;
        margin: 0px auto;
    
}


.b-wide:hover {
        background-color: #fefefe;
        border-bottom: 1px solid #dddddd;
        color: #464646;
}

.b-wide-c {
        background-color: #f9f9f9;
        border: none;
        padding: 15px 20px;
        font-size: 30px;
        cursor: pointer;
        box-shadow: 0 0 4px #CCCCCC;
        width: 94%;
        text-align: center;
        text-shadow: 0px 0px 0px #eee;
        border: 1px solid #dddddd;
        border-radius: 5px;
        display: inline-block;
        margin: -5px auto;
    
}  
    
#button-top {
        padding: 3px 12px;
        float: left;
        text-align: center;
}

#button-top-right {
        float: right;
        text-align: center;
        padding: 3px 10px 3px 10px;
        margin: 0px auto;
}

#button-top-right-login {
        float: right;
        text-align: center;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        width: 35px;
}

#button-top-right-profile {
        float: right;
        text-align: center;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        width: 88px;
        display: none;
}


#button-top-right-profile span:hover {
        border-bottom: 1px dotted #464646;
}

#button-top-right-login span:hover {
        border-bottom: 1px dotted #464646;
}  
    
    
#authorization-button {
        font-size: 21px;
        cursor: pointer;
        transition: 0.2s;
        display: none;
}

#authorization-button:hover {
        font-size: 22px;
}

#authorization-button img {
        overflow: hidden;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
}

#authorization-button:hover img {
        -moz-transform: scale(1.07);
        -webkit-transform: scale(1.07);
        transform: scale(1.07);
}


#authorization-button-mobile {
        font-size: 21px;
        cursor: pointer;
        transition: 0.2s;
        cursor: pointer;
        display: block !important;
}

#authorization-button-mobile:hover {
        font-size: 22px;
}

    
    
#login-icon {
        height: 35px; 
        position: relative; 
        top: 5px; 
        right: 0px;
        cursor: pointer;
}


/*--------------------------------------------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 {
        display: none;
}

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

.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: 30px;
}
.drop_button.active:after {
        content: "\2212";
}


#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;
}

.w3-hide { 
        display:none!important
}

.w3-show {
        display:block!important
}


/*--------------------------------------------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: 12%;
        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: 20px;
}

.overlay .mod_login_captcha_image img {
        box-shadow: 0px 0px 5px #ccc;
        width: 260px !important;
        height: 70px;
}

.overlay input.inputbox {
        width: 260px !important;
}

.overlay #mod_login_greeting {
        font-size: 30px;
        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 {
        
}

.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: 100px;
        -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: 16px;
        left: 70px;
        z-index: 99999;
        
    
        visibility: hidden;
        transition: visibility 1.0s, opacity 1.0s;
        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;
}



/*
.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: 32px;
        font-weight: 400;
        margin: 0;
        padding: 9px;
        text-shadow: 1px 1px 2px #000000;
        text-align: center;
        margin-top: 8px;
}

.cbLoginForm {
}

.inputbox.input-medium {
}

#mod_login_username, #mod_login_password {	
        padding: 7px 6px 6px 6px;
        width: 260px;

}
    
    
.cb_comp_outer #mod_login_username, .cb_comp_outer #mod_login_password {	
        padding: 7px 6px 6px 6px;
        width: 50%;
        font-size: 100%;
        float: none;
        margin: 12px auto;
}    

.cb_comp_outer .mod_login_captcha_field input {
        box-shadow: 0px 0px 2px #ccc;
        margin-bottom: 20px;
}  
    
.cb_comp_outer .mod_login_captcha_image img {

        height: 80px;
        border-radius: 8px;
        margin: 3px;

}    
    

#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: 5px;
        padding-right: 5px;
        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: 7px;
        padding-top: 3px;
        padding-bottom: 4px;
        font-size: 85%;
}

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

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

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

.cbUserListChanger {
        display: none;
}

#cbProfileTitle {
        display: table;
        width: 640px;
        text-align: center;
        position: absolute;
        font-size: 32px;
}
    
#cbfv_118 {
        display: table;
        width: 620px !important;
        text-align: center;
        position: absolute;
        font-size: 32px !important;
}
    

#cbfv_62 {
        text-justify: distribute;
        padding: 0px 0px;
        word-wrap: break-word;
        float: inline-start;
}
    
.cbListFieldCont.cbUserListFC_cb_nameen {
        font-size: 30px !important;
}    
   
#cbfv_83 pre {
        margin: 0;
        height: 10px;
}    

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

table#cbUserTable .sectiontableentry1 {
        background-color:#EDEDEE;
} 

table#cbUserTable .sectiontableentry1: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 */
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
}
 
table#cbUserTable .sectiontableentry1:hover a {
    	color: #ffffff;
        text-shadow: 0px 0px 1px #000;
} 

table#cbUserTable .sectiontableentry2: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 */
        color: #ffffff;
        text-shadow: 0px 0px 1px #000;
} 

table#cbUserTable .sectiontableentry2:hover a {
    	color: #ffffff;
        text-shadow: 0px 0px 1px #000;
} 

table#cbUserTable .sectiontableentry1 img {
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}

table#cbUserTable .sectiontableentry1:hover img {
        -moz-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
        opacity: 1;
} 

table#cbUserTable .sectiontableentry2 img {
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
} 

table#cbUserTable .sectiontableentry2:hover img {
        -moz-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
        opacity: 1;
} 



.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_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 {

}


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

.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: 28px;
        padding: 5px 6px 5px 6px;
        color: #000;
        text-decoration: none;
        cursor: pointer;
        outline: 0;
        border: 0px;
}

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

label#cblabcb_facebooklink div#facebookdivimg img,
label#cblabcb_orcid div#orciddivimg img,
label#cblabcb_googlescholar div#googlescholardivimg img,
label#cblabcb_webofscience div#webofsciencedivimg img {
        width: 40px;
        height: 40px;

}    
    
.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;
}

.cbUserListFieldTitle.cbUserListFT_name {
        display: none;
}

.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;
}


    
.cbPosRight {
        float: inherit;
        width: 100% !important;
}    
    
.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: 0px 3px 6px 3px !important;
        background: #E4E4E4;
        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 -2px 3px #ccc !important
}

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

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


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

/*
.cbListFieldCont.cbUserListFC_cb_degrees {
        position: relative;
        top: 0px;
}
*/
    
.cbListFieldCont.cbUserListFC_cb_degrees {
        font-size: 28px;
    }

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

#cbfv_93 {
        text-align: center;
        font-size: 18.0px;
        font-style: italic;
}
    
#cbfv_92 pre {
        margin: 0;
        height: 0px;
}
    
#cbfv_92 address {
        margin: 0;
        height: 0px;
}

#cbfv_87 {
        text-align: center;
        background: #eee;
}

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

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

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

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

input#cb_posadarmv {
        width: 68%;
}

#cbfv_77 {
        position: absolute;
}

#cbfv_86 {
        display: none;
}

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

#cbfv_29 {
        text-align: center;
}

#cbfv_89 {
        text-align: center;
}


#cbfv_67 {
        text-align: center;
        background: #eee;
}
#cbfv_90 {
        text-align: center;
}

#cbfv_83 p {
        text-align: center;
}

div#cbfv_111 {
        text-align: center;
}

div#cbfv_111 img {
        height: 50px;
        width: 50px;
}   

#cbfv_90 img {  
        width: 40px;
} 
    

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

.tab-page .sectiontableentry2 {
        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: 97%;
        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: center;
        margin-right: 0px;
        margin-left: 0px;
        width: 88.5%;
}

#cblabcb_position, 
#cblabcb_positionadd, 
#cblabcb_degrees, 
#cblabcb_facebooklink, 
#cblabcb_webofscience,
#cblabcb_phone, 
#cblabcb_room, 
#cblabcb_email,
#cblabcb_orcid,
#cblabcb_googlescholar {
    width: 100%;
    text-align: center;
}
    
    
label#cblabcb_facebooklink div#facebookdivimg {
            position: relative;
            left: 246px;
            top: -3px;
            float: left;
} 
    
label#cblabcb_orcid div#orciddivimg {
            position: relative;
            left: 260px;
            top: -4px;
            float: left;
} 
    
    
label#cblabcb_googlescholar div#googlescholardivimg {
            position: relative;
            left: 216px;
            top: -3px;
            float: left;
} 
    
    
 label#cblabcb_webofscience div#webofsciencedivimg {
            position: relative;
            left: 136px;
            top: -3px;
            float: left;
}   
    
#cb_orcid {
        width: 68% !important;
        margin: 0px 0px 0px 0px !important;
}
    
#cb_webofscience {
        width: 68% !important;
        margin: 0px 0px 0px 0px !important;
} 
    
 div#cbfv_138,  div#cbfv_141 {
        text-align: center !important;
}   

    
    
    
#edit-warning {
        color: indianred !important;
        float: none !important;
        margin-right: 0px !important;
        text-align: center;
        font-size: 25px;
}


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


.cbUserListFieldTitle.cbUserListFT_cb_position {
        display: none;
}
    
.cbListFieldCont.cbUserListFC_cb_facebook pre {
        height: 0px;
}
    
.cbListFieldCont.cbUserListFC_cb_empty pre {
        margin: 0;
        height: 40px;
}
    
.cbListFieldCont.cbUserListFC_cb_empty address {
        margin: 0;
        height: 10px;
}
    
   

.cbUserListCol4 {
        display: none;

}  
    
.cbListFieldCont.cbUserListFC_cb_position {
        font-style: italic;
        font-size: 28px;
}
    
    

.cbUserListFieldTitle.cbUserListFT_cb_posada {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_posada2 {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_degrees {
        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;
}

.cbListFieldCont.cbUserListFC_cb_facebooklink {
            margin-left: 12px;
            display: none;
}
.cbListFieldCont.cbUserListFC_cb_orcid {
            margin-left: 12px;
            display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_empty {
        display: none;
}

.cbUserListFieldTitle.cbUserListFT_cb_phone {
        font-weight: bold;
        font-size: 28px;
}
    
.cbListFieldCont.cbUserListFC_cb_phone {
        font-size: 28px;
}    

.cbUserListFieldTitle.cbUserListFT_cb_room {
        font-weight: bold;
        font-size: 28px;
}
    
.cbListFieldCont.cbUserListFC_cb_room {
        font-size: 28px;
}    

.cbUserListFieldTitle.cbUserListFT_cb_email {
        font-weight: bold;
        font-size: 28px;
}
    
.cbListFieldCont.cbUserListFC_cb_email {
        font-size: 28px;
}
    
#cb_degrees {
        width: 68%;
}

#cb_facebooklink {
        width: 68%;
}


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


#cb_posada {
        width: 68%;
}

#cb_room {
        width: 68%;
}

#cb_phone {
        width: 68%;
}

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

#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: 15px 15px;
    float: left;
    position: relative;
    left: 31%;
}

.contentpaneopen .cb_button_wrapper {
    margin: 5px;
    float: left;
    position: relative;
    left: 43%;
}
    
table#cbUserTable td {
    padding: 5px;
    line-height: 1.2;
}



   
 
.mod_login_captcha_field .inputbox {
        height: 36px;
}    
   
    
div#cbfv_140 {
    text-align: center;
}   

label#cblabcb_edboid {
    width: 100%;
    text-align: center;
}
    
    
.cbProfile div#cbfr_111, #cbfr_138, #cbfr_139 {
    display: inline-table;
    clear: inherit;
    width: 80px;
}    
    
/*
div#cbfr_111 {
    width: 70%;
    float: left;
    position: relative;
}

div#cbfr_138 {
    width: 60px;
    position: absolute;
    left: 301px;
}

div#cbfr_139 {
    position: absolute;
    width: 60px;
    left: 390px;
}    
   /*
    
/*--------------------------------------------FOOTER--------------------------------------------*/

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

#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;
        padding-left: 2%;
        width: 38%;
}

#footer2 {
        width: 148px;
        float: left;
        margin-left: 44px;
        margin-right: 12px;
}

#footer3 {
        float: left;
        margin: 0 0 0px 0;
        padding: 0;
        padding-left: 4%;
        width: 36%;
}


#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: 540px;
	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: 80px;
}

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;
        font-size: 32px;
}

.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: -10px !important;
        right: auto !important;
        top: auto!important;
        bottom: 46px !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: -10px !important;
        right: auto !important;
        top: auto!important;
        bottom: 46px !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: 18px;
        text-shadow: 0px 0px 0px #ccc;
        padding: 2px;
}

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

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

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

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

#calendar details {
        font-size: 28px;
}    
    
    
/*--------------------------------------------TAB--------------------------------------------*/

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


.tab button {
        font-family: 'PT Sans Narrow';
        font-size: 30px;
        display: block;
        background: #f5f5f5;
        color: #444444;
        padding: 22px 16px;
        margin-bottom: 0px;
        width: 100%;
        outline: none;
        text-align: center;
        cursor: pointer;
        transition: 0.3s;
        border: 1px solid #ccc;
}


.tab button:hover {
        background-color: #fdfdfd;
}


.tab button.active {
        background-color: #fdfdfd;
}




.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 !important;
    width: 29px !important;   
    height: 29px !important;
}    

/* 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;
}

/*--------------------------------------------COLLAPSIBLE--------------------------------------------*/

.collapsible {
        font-family: 'PT Sans Narrow';
        font-size: 30px !important;
        background-color: #f2f2f2;
        color: #464646;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        margin-top: 10px;
        margin-bottom: 5px;
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 0px 3px #ccc;
}

.collapsible:active, .collapsible:hover {
        background-color: #f8f8f8;
}

.collapsible:after {
        content: '\002B';
        color: #464646;
        font-weight: bold;
        float: right;
        margin-left: 5px;
}

.collapsible.active:after {
        content: "\2212";
}

.collapsible_content {
        padding: 0px 0px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        background-color: #f5f5f5;
        border-radius: 3px;
        box-shadow: 0px 0px 2px #ccc;
}

.collapsible_content img {
        padding: 5px 0px 5px 0px !important;
}

#collapsible_content_iframe_short {
        display: block; 
        width: 100%; 
        height: 180px;
}

#collapsible_content_iframe_long {
        display: block; 
        width: 100%; 
        height: 300px;
}

#collapsible_content_iframe_large {
        display: block; 
        width: 100%; 
        height: 440px;
}
#collapsible_content_iframe_large2 {
        display: block; 
        width: 100%; 
        height: 580px;
}

#collapsible_content_iframe_large3 {
        display: block; 
        width: 100%; 
        height: 700px;
}

#collapsible_content_iframe_huge1 {
        display: block; 
        width: 100%; 
        height: 900px;
}

#collapsible_content_iframe_huge2 {
        display: block; 
        width: 100%; 
        height: 1100px;
}

#collapsible_content_iframe_huge3 {
        display: block; 
        width: 100%; 
        height: 1300px;
}
   
#collapsible_content_iframe_huge4 {
        display: block; 
        width: 100%; 
        height: 2100px;
}


/*--------------------------------------------COLLAPSIBLE-SUB--------------------------------------------*/

.collapsible_sub {
        font-family: 'PT Sans Narrow';
        font-size: 18px;
        background-color: #f2f2f2;
        color: #464646;
        cursor: pointer;
        padding: 10px 20px;
        width: 97%;
        border: none;
        text-align: left;
        outline: none;
        margin: 8px 0px 3px 15px;
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 0px 2px #ccc;
}

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

.collapsible_sub:after {
        content: '\002B';
        color: #464646;
        font-weight: bold;
        float: right;
        margin-left: 5px;
}

.collapsible_sub.active:after {
        content: "\2212";
}

.collapsible_content_sub {
        padding: 0px 5px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        background-color: #f5f5f5;
        margin: 0px 20px 0px 20px;
        box-shadow: 0px 0px 2px #ccc;
}




/*--------------------------------------------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: 26px;
}

.aidanews2_topR, .aidanews2_botR {
        float: right;
        text-align: right;
        margin-top: 0px;
}

.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: 35px !important;
        text-align: justify;
}

.aidanews2_title a {
        font-weight: normal;
        text-decoration: none;
}

.aidanews2_date {
}

.aidanews2_text {
        line-height: 1.4;
}

.aidanews2 img {
        padding: 2px;
        border: solid 1px #ccc;
        margin: 5px 92px;
        float: initial;
        display: block;
        width: 70%;
        min-height: 285px;
        max-height: 285px;
        box-shadow: 0px 0px 3px #ccc;
}

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

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

.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 10px transparent;
}
    
.aidanews2_hits {
        background: url("/templates/psypublications/images/news/default/hits.png") no-repeat scroll 0px 10px transparent;
}  
    
.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: 32px;
}

.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: 20px; 
        margin-top: 60px; 
        font-size: 32px; 
        padding: 8px; 
        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: 12px;
}

.aidanews2events2 .aidanews2_art {
        background: #ececec;
        margin: 15px 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;
        margin: 0;
}

.aidanews2events2 .aidanews2_title a:link {
        display: table-cell;
        border: 0px;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        line-height: 1.1;
        height: 114px;
        vertical-align: middle;
        width: 468px;
        font-size: 26px;
}

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

.aidanews2events2 .aidanews2_title a {
        font-size: 20px;
        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: normal;
}

.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: 21px 15px;
    
        font-size: 28px;
        width: 146px;
        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: 0px;
}

.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;
        margin: 0;
}

.aidanews2scientificevents .aidanews2_title a:link {
        display: table-cell;
        border: 0px;
        padding: 0px 15px 0px 15px;
        margin: 0px auto;
        line-height: 1.1;
        height: 114px;
        vertical-align: middle;
        width: 468px;
        font-size: 26px;
}

.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;
        line-height: normal;
}

.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: 21px 15px;
    
        font-size: 28px;
        width: 146px;
        display: block;
        color: #fff;
        text-align: center;
        text-shadow: 0px 1px 2px #000000;
        border-radius: 5px;
}

.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;
        margin: 0;
}

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

.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;
        line-height: normal;
}

.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: 21px 15px;
    
        font-size: 28px;
        width: 146px;
        display: block;
        color: #fff;
        text-align: center;
        text-shadow: 0px 1px 2px #000000;
        border-radius: 5px;
}

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



/*--------------------------------------------SEARCH--------------------------------------------*/

#search {
        float: right;
        padding-top: 20px;
        padding-right: 10px;	
}

#content .search {
        margin:0px 0;
}

#searchForm {
}

#searchForm .word {
        border-bottom: 1px solid #8B0210;
        padding: 0 0 10px;
}

#searchForm .searchintro {
        border-bottom: 0px solid #8B0210;
        margin: 0;
        padding: 0px 0;
}

#searchForm .phrases {
        border-bottom: 1px solid #8B0210;
        margin: 0;
        padding: 10px 0;
}

#searchForm .phrases .phrases-box {
        margin: 0;
        padding: 5px 0;
}

#searchForm .phrases .ordering-box {
        margin: 0;
        padding: 5px 0;
}

#searchForm .only {
        border-bottom: 1px solid #8B0210;
        margin: 0;
        padding: 10px 0;
}

#searchForm .form-limit {
        border-bottom: 1px solid #8B0210;
        margin: 0;
        padding: 10px 0;
}

#searchForm .counter {
        border-bottom: 1px solid #8B0210;
        margin: 0;
        padding: 10px 0;
}

.search-results {
}

.search-results dt {
        font-weight: 700;
        margin-bottom: 10px;
        margin-top: 11px;
}

.search-results dd {
        font-size: 1.1em;
        margin: 0;
        padding: 0;
}

#mod-search-searchword, #modlgn-username, #modlgn-passwd {
}

#search .search .button {
        background: none repeat scroll 0 0 transparent;
        cursor: pointer;
        vertical-align: text-bottom;
        margin-left: 5px;
}

#search label, #search input {
}

#roksearch_search_str {
        background: #fff url(/templates/psypublications/images/search/search-icon.png) 98% 50% no-repeat; 
        width: 180px; 
        border: 1px solid #d9d9d9;
}

#roksearch_search_str.loading {background-color: #fff;border: 1px solid #dfdfdf;}
#roksearch_results {background: #fff;border: 1px solid #dfdfdf;}
#roksearch_results a#roksearch_link {background: url(/templates/psypublications/images/search/close.png) 0 0 no-repeat;}
#roksearch_results h3 {color: #444;}
#roksearch_results span {color: #888;}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {background: #fff;border-bottom: 1px solid #dfdfdf;color: #666;}
#roksearch_results .roksearch_row_btm span {color: #999;}
#roksearch_results span.small {color: #666;}
#roksearch_results span.highlight {background: #999;color: #fff;}
#roksearch_results a:hover {color: #0B3768;}
#roksearch_results .roksearch_odd {background: #EFEFEF;border-bottom: 1px solid #dfdfdf;}
#roksearch_results .roksearch_even {background: #fafafa;border-bottom: 1px solid #dfdfdf;}
#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover {background-color: #fff;}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {background: url(/templates/psypublications/images/search/right-arrow.png) 0 4px no-repeat;}
.results ol.list li p {color: #666;}
#roksearch_results .arrow-left {background: #e9e9e9 url(/templates/psypublications/images/search/left-arrow.png) 50% 50% no-repeat;;border: 1px solid #d9d9d9;}
#roksearch_results .arrow-left-disabled {background: #fefefe;border: 1px solid #e9e9e9;}
#roksearch_results .arrow-right {background: #e9e9e9 url(/templates/psypublications/images/search/right-arrow.png) 50% 50% no-repeat;border: 1px solid #d9d9d9;}
#roksearch_results .arrow-right-disabled {background: #fefefe;border: 1px solid #e9e9e9;}
form.search_result .inputbox {border: 1px solid #dfdfdf;}
fieldset.phrase, fieldset.word, fieldset.only {border-bottom: 1px solid #dfdfdf;}
#roksearch_results .rokajaxsearch-overlay {background-color: #fff;}
#roksearch_search_str::-webkit-input-placeholder { color:#111111; }
#roksearch_search_str::-moz-placeholder { color:#111111; } /* firefox 19+ */
#roksearch_search_str:-ms-input-placeholder { color:#111111; } /* ie */
#roksearch_search_str:-moz-placeholder { color:#111111; }

#roksearch_search_str {
        padding: 5px 0 5px 6px;
        font-size: 102%;
        margin: 0;
        border: 1px solid #dfdfdf; 
        top: -1px;
        position: relative;
}

#roksearch_search_str.loading {background: transparent url(/templates/psypublications/images/search/spinner.gif) no-repeat scroll 98% 50%}
#roksearch_results {z-index: 10000;position: absolute;width: 400px;float: right;margin-top: -1px;text-align: left;visibility: hidden;}
#roksearch_results a#roksearch_link {float: right;padding-right: 5px;margin-top: 4px;display: block;height: 16px;width: 16px;}
#roksearch_results h3 {margin-top: 0;margin-bottom: 0;line-height: 110%;font-size: 120%;padding-bottom: 0;}
#roksearch_results span {display: block;line-height: 120%;font-size: 90%;}
#roksearch_results .container-wrapper {overflow: hidden;}
#roksearch_results .page {float: left;}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {padding: 6px 15px;line-height: 100%;text-transform: uppercase;font-weight: normal;font-size: 100%;}
#roksearch_results .roksearch_row_btm {overflow: hidden;}
#roksearch_results .roksearch_row_btm span {line-height: 140%;}
#roksearch_results span.small {display: block;position: absolute;bottom: 6px;right: 10px;text-align: right;}
#roksearch_results span.highlight {display: inline;padding:2px;}
#roksearch_results a.clr {font-size: 100%;}
#roksearch_results a:hover {text-decoration: none;}
#roksearch_results .roksearch_odd {padding: 15px;position: relative;}
#roksearch_results .roksearch_even {padding: 15px;position: relative;}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {padding-left: 12px;}
.results ol.list {padding-left: 30px;margin-top: 0;}
.results ol.list h4 {border: 0;margin-top: 0;margin-bottom: 0;}
.results ol.list li {padding: 10px 5px;margin-bottom: 5px;}
.results ol.list li p {margin-top: 0;}
#roksearch_results .container-arrows {height: 16px;width: 40px;float: left;margin-right: 10px;position: relative;}
#roksearch_results .arrow-left {width: 16px;height: 16px;position: absolute;bottom: 0;left: 0;cursor: pointer;}
#roksearch_results .arrow-left-disabled {width: 16px;height: 16px;position: absolute;bottom: 0;left: 0;}
#roksearch_results .arrow-right {width: 16px;height: 16px;position: absolute;bottom: 0;left: 22px;cursor: pointer;}
#roksearch_results .arrow-right-disabled {width: 16px;height: 16px;position: absolute;bottom: 0;left: 22px;}
form.search_result .inputbox {padding: 4px;}
form.search_result fieldset legend {padding-top: 10px;}
fieldset.phrase, fieldset.word, fieldset.only {padding: 10px 2px;}
.searchintro {margin-bottom: 10px;overflow: hidden;}
.search_options input, .search_options label {margin-right: 5px;}


/* Google */
#roksearch_results .estimated_res, #roksearch_results .pagination_res {font-size: 10px;font-style: italic;padding-top: 3px;text-transform: none;margin-left: 5px;float: left;}
#roksearch_results .powered-by-google {font-size: 9px;font-style: italic;text-transform: none;}
#roksearch_results .roksearch_row_btm a.viewall {float: left;}
#roksearch_results .pagination_res {font-style: normal;float: right;padding-top:0;}
#roksearch_results .google-thumb-image {margin: 5px auto;}
#roksearch_results .google-search-images .loading {background: transparent url(/templates/psypublications/images/search/spinner.gif) no-repeat scroll 50% 50%;}
#roksearch_results .youtube, #roksearch_results .google { display: inline;}
#roksearch_results .google-thumb-image {margin: 10px auto 0;}
#roksearch_results .youtube small, #roksearch_results .google small {display: none;}
#roksearch_results .youtube {background: url(../images/youtube.jpg) right center no-repeat; height: 16px; line-height: 16px;display: block;padding-right: 22px;}
#roksearch_results .google {background: url(../images/google.jpg) right center no-repeat; height: 16px; line-height: 16px;display: block;padding-right: 22px;}


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

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

/*--------------------------------------------MENU-MOBILE-UA-ID--------------------------------------------*/    
    
div#maximenuck224 div.maxidrop-main {
        width: 100%;
}  
    
div#maximenuck224 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck224 ul.maximenuck li.maximenuck.level1 > span.separator {
        font-size: 32px;
        color: #FFFFFF;
        text-shadow: 1px 1px 2px #000000;
        white-space: normal;
        padding: 3px 0px !important;
    /*    padding: 5px 22px;  */
    
        text-align: left;
}

div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck224 ul.maximenuck2 a {
        font-size: 30px !important;
        font-weight: 500;
        color: #424242;
        padding: 12px 7px;
        display: block;
        text-align: left;
        border-bottom: 1px solid #999;
    
    
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
}
    
div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 a:hover, div#maximenuck224 ul.maximenuck2 a:hover {
        font-size: 30px !important;
        border-bottom: 1px solid #900000;
         
    
        -moz-transform: scale(1.00);
        -webkit-transform: scale(1.00);
        transform: scale(1.00);

}
    
div#maximenuck224 li.maximenuck > a img {
        margin: 5px 8px 15px 0px;
        border: none;
        height: 28px;
        width: 28px;
    
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    
       /* float: inherit; */
}

div#maximenuck224 li.maximenuck > a:hover img {        
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
}
    
    
    
div#maximenuck224 span.titreck {
        text-decoration: none;
        min-height: 18px;
        float: none !important;
        margin: 0;
}  

div#maximenuck224 ul.maximenuck li.maximenuck.level1 {
        display: block !important;
        float: none !important;
        position: static;
        list-style: none;
        border-bottom: 1px solid #eee;
        float: left;
        text-align: center;
        padding: 17px 20px 17px 20px;
        margin: 2px 4px 2px 4px;
        cursor: pointer;
        vertical-align: middle;
        box-shadow: none;
        filter: none;
}
    
@media only screen and (max-height: 1000px) {   
        div#maximenuck224 ul.maximenuck li.maximenuck.level1 {
                padding: 14px 20px 14px 20px !important;
        }
    
        div#maximenuck224 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck224 ul.maximenuck li.maximenuck.level1 > span.separator {
                font-size: 30px;
                color: #FFFFFF;
                text-shadow: 1px 1px 2px #000000;
                white-space: normal;
               /* padding: 5px 22px; */

                text-align: left;
        }
        
        div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck224 ul.maximenuck2 a {
                font-size: 28px !important;
                font-weight: 500;
                color: #424242;
                padding: 12px 7px;
                display: block;
                text-align: left;
                border-bottom: 1px solid #999;


                -moz-transition: all 0.2s;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
        }
    
        div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 a:hover, div#maximenuck224 ul.maximenuck2 a:hover {
                font-size: 28px !important;
                border-bottom: 1px solid #900000;


                -moz-transform: scale(1.00);
                -webkit-transform: scale(1.00);
                transform: scale(1.00);

        }
    
}
    
div#maximenuck224 ul.maximenuck li.maximenuck div.floatck div.floatck {
        margin: -30px 0 0 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #777777;
        width: auto !important;
}    
    
div#maximenuck224 div.floatck {
        position: relative !important;
        display: none;
        padding: 0;
        background: url(../images/transparent.gif);
        margin: 20px 0 0 -5px;
        text-align: left;
        padding: 8px 10px 8px 10px;
        border: 0px solid #888888;
        border-top: none;
        background: #efefef;
        background: -moz-linear-gradient(top, #f0f0f0, #ececec);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ececec));
        -moz-border-radius: 0px 5px 5px 5px;
        -webkit-border-radius: 0px 5px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        filter: none;
        z-index: 9999;
        height: auto !important;
        width: auto!important;
 
}   
      
div#maximenuck224 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck224 ul.maximenuck2 li.maximenuck {
        text-align: left;
        z-index: 11001;
        position: static;
        text-shadow: 1px 1px 1px #ffffff;
        padding: 5px 22px;
        margin: 3px 0px 3px 0px;
        float: none !important;
        background: none;
        list-style: none;
        display: block !important;
        border: 1px solid transparent;
        box-shadow: 0px 0px 1px transparent;
} 
    
div#maximenuck224 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,
div#maximenuck224 ul.maximenuck2 li.maximenuck:hover {
        background: #fbfbfb;
        border: 1px solid #ddd;
        border-radius: 3px;
        box-shadow: 0px 0px 1px #ccc;
        padding: 5px 22px;
}    
    
    
div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
} 
    
    
div#maximenuck224 ul.maximenuck li.maximenuck div.floatck div.floatck {
        margin: -30px 0 0 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 0px solid #777777;
        width: auto !important;
        background: #fbfbfb;
}    
    
    
    
div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
        display: block;
        position: absolute;
        width: 0 !important; 
        height: 0 !important; 
        border-left: 12px solid transparent !important;
        border-right: 12px solid transparent !important;
        border-top: 12px solid #fff !important;
} 

div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator:after, div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent.active > a:after, div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent.active > span.separator:after {
        border-top-color: transparent !important;
        width: 0 !important; 
        height: 0 !important; 
        border-left: 12px solid transparent !important;
        border-right: 12px solid transparent !important;
        border-bottom: 12px solid black !important;
        top: 0px !important;
    
}    
    
    
    
 div#maximenuck224 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck224 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck224 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
        display: inline-block;
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #000;
        margin: 3px;
        position: absolute;
        float: right;
        right: 4px;
        top: 26px;
}   
    
div#maximenuck224 ul.maximenuck li.level1.parent li.parent:hover > a:after, div#maximenuck224 ul.maximenuck li.level1.parent li.parent:hover > span.separator:after, div#maximenuck224 ul.maximenuck li.level1.parent li.parent.active > a:after, div#maximenuck224 ul.maximenuck li.level1.parent li.parent.active > span.separator:after {
        border-top-color: transparent !important;
        width: 0; 
        height: 0; 
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #900000;
        top: 16px !important;
}    
    
    
   /*   
 div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck {
    display: contents !important;
}   
    */
   
/*  
 div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck {
        display: contents !important;
}
*/


    
    
 /*--------------------------------------------MENU-MOBILE-EN-ID--------------------------------------------*/    
    
div#maximenuck263 div.maxidrop-main {
        width: 100%;
}  
    
div#maximenuck263 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck224 ul.maximenuck li.maximenuck.level1 > span.separator {
        font-size: 32px;
        color: #FFFFFF;
        text-shadow: 1px 1px 2px #000000;
        white-space: normal;
        padding: 3px 0px !important;
    /*    padding: 5px 22px;  */
    
        text-align: left;
}

div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck224 ul.maximenuck2 a {
        font-size: 30px !important;
        font-weight: 500;
        color: #424242;
        padding: 12px 7px;
        display: block;
        text-align: left;
        border-bottom: 1px solid #999;
    
    
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
}
    
div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 a:hover, div#maximenuck224 ul.maximenuck2 a:hover {
        font-size: 30px !important;
        border-bottom: 1px solid #900000;
         
    
        -moz-transform: scale(1.00);
        -webkit-transform: scale(1.00);
        transform: scale(1.00);

}
    
div#maximenuck263 li.maximenuck > a img {
        margin: 5px 8px 15px 0px;
        border: none;
        height: 28px;
        width: 28px;
    
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    
       /* float: inherit; */
}

div#maximenuck263 li.maximenuck > a:hover img {        
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
}
    
    
    
div#maximenuck263 span.titreck {
        text-decoration: none;
        min-height: 18px;
        float: none !important;
        margin: 0;
}  

div#maximenuck263 ul.maximenuck li.maximenuck.level1 {
        display: block !important;
        float: none !important;
        position: static;
        list-style: none;
        border-bottom: 1px solid #eee;
        float: left;
        text-align: center;
        padding: 17px 20px 17px 20px;
        margin: 2px 4px 2px 4px;
        cursor: pointer;
        vertical-align: middle;
        box-shadow: none;
        filter: none;
}
    
@media only screen and (max-height: 1000px) {   
        div#maximenuck263 ul.maximenuck li.maximenuck.level1 {
                padding: 14px 20px 14px 20px !important;
        }
    
        div#maximenuck263 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck224 ul.maximenuck li.maximenuck.level1 > span.separator {
                font-size: 30px;
                color: #FFFFFF;
                text-shadow: 1px 1px 2px #000000;
                white-space: normal;
               /* padding: 5px 22px; */

                text-align: left;
        }
        
        div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck224 ul.maximenuck2 a {
                font-size: 28px !important;
                font-weight: 500;
                color: #424242;
                padding: 12px 7px;
                display: block;
                text-align: left;
                border-bottom: 1px solid #999;


                -moz-transition: all 0.2s;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
        }
    
        div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 a:hover, div#maximenuck224 ul.maximenuck2 a:hover {
                font-size: 28px !important;
                border-bottom: 1px solid #900000;


                -moz-transform: scale(1.00);
                -webkit-transform: scale(1.00);
                transform: scale(1.00);

        }
    
}
    
div#maximenuck263 ul.maximenuck li.maximenuck div.floatck div.floatck {
        margin: -30px 0 0 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #777777;
        width: auto !important;
}    
    
div#maximenuck263 div.floatck {
        position: relative !important;
        display: none;
        padding: 0;
        background: url(../images/transparent.gif);
        margin: 20px 0 0 -5px;
        text-align: left;
        padding: 8px 10px 8px 10px;
        border: 0px solid #888888;
        border-top: none;
        background: #efefef;
        background: -moz-linear-gradient(top, #f0f0f0, #ececec);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ececec));
        -moz-border-radius: 0px 5px 5px 5px;
        -webkit-border-radius: 0px 5px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        filter: none;
        z-index: 9999;
        height: auto !important;
        width: auto!important;
 
}   
      
div#maximenuck263 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck224 ul.maximenuck2 li.maximenuck {
        text-align: left;
        z-index: 11001;
        position: static;
        text-shadow: 1px 1px 1px #ffffff;
        padding: 5px 22px;
        margin: 3px 0px 3px 0px;
        float: none !important;
        background: none;
        list-style: none;
        display: block !important;
        border: 1px solid transparent;
        box-shadow: 0px 0px 1px transparent;
} 
    
div#maximenuck263 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,
div#maximenuck263 ul.maximenuck2 li.maximenuck:hover {
        background: #fbfbfb;
        border: 1px solid #ddd;
        border-radius: 3px;
        box-shadow: 0px 0px 1px #ccc;
        padding: 5px 22px;
}    
    
    
div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
} 
    
    
div#maximenuck263 ul.maximenuck li.maximenuck div.floatck div.floatck {
        margin: -30px 0 0 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 0px solid #777777;
        width: auto !important;
        background: #fbfbfb;
}    
    
    
    
div#maximenuck263.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck224.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
        display: block;
        position: absolute;
        width: 0 !important; 
        height: 0 !important; 
        border-left: 12px solid transparent !important;
        border-right: 12px solid transparent !important;
        border-top: 12px solid #fff !important;
} 

div#maximenuck263.maximenuckh ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck263.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator:after, div#maximenuck263.maximenuckh ul.maximenuck li.level1.parent.active > a:after, div#maximenuck263.maximenuckh ul.maximenuck li.level1.parent.active > span.separator:after {
        border-top-color: transparent !important;
        width: 0 !important; 
        height: 0 !important; 
        border-left: 12px solid transparent !important;
        border-right: 12px solid transparent !important;
        border-bottom: 12px solid black !important;
        top: 0px !important;
    
}    
    
    
    
 div#maximenuck263 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck224 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck263 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
        display: inline-block;
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #000;
        margin: 3px;
        position: absolute;
        float: right;
        right: 4px;
        top: 26px;
}   
    
div#maximenuck263 ul.maximenuck li.level1.parent li.parent:hover > a:after, div#maximenuck263 ul.maximenuck li.level1.parent li.parent:hover > span.separator:after, div#maximenuck263 ul.maximenuck li.level1.parent li.parent.active > a:after, div#maximenuck263 ul.maximenuck li.level1.parent li.parent.active > span.separator:after {
        border-top-color: transparent !important;
        width: 0; 
        height: 0; 
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #900000;
        top: 16px !important;
}    
    
    
   /*   
 div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#maximenuck224 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck {
    display: contents !important;
}   
    */
   
/*  
 div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck224 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck {
        display: contents !important;
}
*/

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

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

.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);
}


.gkIsWrapper-gk_storefront figure.active {   
        overflow: hidden;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
}

.gkIsWrapper-gk_storefront:hover figure.active {
        -moz-transform: scale(1.00);
        -webkit-transform: scale(1.00);
        transform: scale(1.00);
}
    
#gkIs-gk-is-432 #box-description div {
        font-size: 25px !important;
    }

.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;
        color: crimson;
        font-size: 18px;
        background: none;
}

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

dt.message {
        display: none;
}

dd.message.message {
        padding: 10px 10px 5px 10px !important;
}
   
    
.cb_field .mceEditor {
        position: relative;
        float: right;
}

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

.gkIsWrapper-gk_storefront figcaption h2 {
        font-size: 24px;
}
    
#box-description {
        font-size: 24px;
} 
    
.gkIsWrapper-gk_storefront .activated figcaption h2::before {
       /*   margin: 0 auto;*/ 
        opacity: 1;
}
  
.gkIsWrapper-gk_storefront figcaption h2::before, .gkIsWrapper-gk_storefront figcaption h2::after {
        padding: 0px; 

}
    

.gkTabsWrap.horizontal .gkTabsItem {
        padding: 2px 2px;
}
    
.gkIsWrapper-gk_bikestore figcaption h3 {
        letter-spacing: 0;
        font-size: 36px;
        line-height: 1.4;
        font-weight: 300;
        margin: 0;
        padding: 0 24px;
        text-shadow: 0 0 14px #000;
        transition: letter-spacing 0.225s ease-out;
        color: #fff;
        max-width: inherit;
}  
   
.gkIsWrapper-gk_bikestore figcaption.left {
        left: 12px;
        bottom: 40px !important;
}   
    
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
        min-height: 66px;
        margin: 0 !important;

} 
    
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
        height: 66px;
        text-shadow: 0px 0px 0 #000;

}
    
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
        font-size: 32px;
        cursor: pointer;
        float: left;
        font-weight: 400;
        line-height: 66px !important;
        list-style-type: none;
        padding: 0 22.5px !important;
        position: relative;
        margin-right: 0px;
}  
    
#gk-tabs-368 .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
        font-size: 32px;
        cursor: pointer;
        float: none;
        font-weight: 400;
        line-height: 66px !important;
        list-style-type: none;
        padding: 0 31px !important;
        position: relative;
        margin-right: 0px;
}      
    
    
    
    
#gk-tabs-354 .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
        font-size: 32px;
        cursor: pointer;
        float: left;
        font-weight: 400;
        line-height: 65px !important;
        list-style-type: none;
        padding: 0 24px !important;
        position: relative;
        margin: 10px 5px !important;
        border: 1px solid #ccc;
        border-radius: 0px;
        margin-bottom: 15px !important;
}  

#gk-tabs-354 .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
        height: 65px;
        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: 0px solid #ccc;
        border-radius: 0px;
}  
    
#gk-tabs-354 .gkTabsItem.gk-active {
        padding: 0px 2px;
} 
    
#gk-tabs-354 .paginationstyle {
        padding: 38px 0px;
        margin: 0px 0px 10px 0px;
        border-bottom: 1px solid #ccc;

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

#gk-tabs-363 .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
        height: 65px;
        text-shadow: 0px 0px 0 #000;
        color: #900000;
}
    
#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: 0px solid #ccc;
        border-radius: 0px;
} 
    

    
    
    
#gk-tabs-225 .gkTabsItem.gk-scale.gk-active {

}

   
    
    
    
.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;

}
    
    
#rotate { 
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-90deg);
    float: unset;
    font-size: 15.5px;
    margin: 0px -15px;
    width: 100%;
    line-height: 1;
}
  
table#rotate p {
    transform: rotate(90deg);
    /* word-spacing: 22px; */
    padding: 2px 3px;
}    
    
    
  
.gkIsWrapper-gk_bikestore .prevSlide {
        background: url(../images/is_nav_prev.png) no-repeat center;
        cursor: pointer;
        height: 324px;
        width: 100px;
        margin: 0;
        padding: 8px 0;
        display: inline-block;
        text-indent: -9999px;
        position: relative;
        left: -460px;
        transition: left 0.25s ease-out;
        top: -248px;
} 

.gkIsWrapper-gk_bikestore .prevSlide:hover {
	    left: -464px;
}
    
    
.gkIsWrapper-gk_bikestore .nextSlide {
        background: url(../images/is_nav_next.png) no-repeat center;
        cursor: pointer;
        height: 324px;
        width: 100px;
        margin: 0;
        padding: 8px 0;
        display: inline-block;
        text-indent: -9999px;
        position: relative;
        left: 16px;
        transition: left 0.25s ease-out;
        top: -248px;
}  
        
    
.gkIsWrapper-gk_bikestore .nextSlide:hover {
        left: 20px;
}
     
.gkIsButtons {
        position: absolute;
        z-index: 10;
        bottom: 52px;
        right: -16px;
        height: 42px;
        padding: 0 32px 0 16px;
        background: none;
        opacity: 0;
}  
    
 
 img.jg_photo, .jg_minis a img {
        height: 320px;
        width: auto;
    
}
   
.jg_element_gal {
        width: 99%;
        margin: 5px 0px;
        padding: 15px 0px;
        border-top: 0px solid #ccc;
        border-bottom: 0px solid #ccc;
}    
   
.jg_row {
        padding: 0;
}
   
    
.pagination-prev {
        display: none;
}
    
.pagination-start {
        display: none;
}  
    
.pagination-next {
        display: none;
}
    
.pagination-end {
        display: none;     
}
    
.jg_back a {
        color: brown;
}
    
.jg_element_cat {
        width: 99.2%;
        float: left;
        margin: 12px 0px;
}    
    
div.gallery .sectiontableentry2 {
    background-color: transparent !important;
    background-image: none !important;
}  
    
    
body#tinymce {
        font-size: 24px !important;
        font-family: 'PT Sans Narrow' !important;
}
    
.mceLayout {
        width: 620px !important;
        word-wrap: break-word;
        overflow: hidden;
} 
    
    
}


@media screen and (max-width: 400px) {
 @-ms-viewport { width: 320px; } 
 ...
}