@font-face {
    font-family: 'Kelson_bold';
    src: url('../fonts/Kelson_Sans_Bold.otf');
    src: url('../fonts/Kelson_Sans_Bold.otf?#iefix') format('embedded-opentype'),
         url('../fonts/Kelson_Sans_Bold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'meriadProRegular';
    src: url('../fonts/MyriadProRegular.eot');
    src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'),
    url('../fonts/MyriadProRegular.woff2') format('woff2'),
    url('../fonts/MyriadProRegular.woff') format('woff'),
    url('../fonts/MyriadProRegular.ttf') format('truetype'),
    url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'avenirNextLtPro';
    src: url('../fonts/AvenirNextLTProBoldCn.eot');
    src: url('../fonts/AvenirNextLTProBoldCn.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProBoldCn.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProBoldCn.woff') format('woff'),
    url('../fonts/AvenirNextLTProBoldCn.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProBoldCn.svg#AvenirNextLTProBoldCn') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProCn';
    src: url('../fonts/AvenirNextLTProCn.eot');
    src: url('../fonts/AvenirNextLTProCn.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProCn.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProCn.woff') format('woff'),
    url('../fonts/AvenirNextLTProCn.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProCn.svg#AvenirNextLTProCn') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProDemi';
    src: url('../fonts/AvenirNextLTProDemi.eot');
    src: url('../fonts/AvenirNextLTProDemi.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProDemi.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProDemi.woff') format('woff'),
    url('../fonts/AvenirNextLTProDemi.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProDemi.svg#AvenirNextLTProDemi') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProBoldCn';
    src: url('../fonts/AvenirNextLTProBoldCn.eot');
    src: url('../fonts/AvenirNextLTProBoldCn.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProBoldCn.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProBoldCn.woff') format('woff'),
    url('../fonts/AvenirNextLTProBoldCn.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProBoldCn.svg#AvenirNextLTProBoldCn') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProBold';
    src: url('../fonts/AvenirNextLTProBold.eot');
    src: url('../fonts/AvenirNextLTProBold.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProBold.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProBold.woff') format('woff'),
    url('../fonts/AvenirNextLTProBold.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProBold.svg#AvenirNextLTProBold') format('svg');
}

@font-face {
    font-family: 'MuseoSans_500';
    src: url('../fonts/MuseoSans_500.eot');
    src: url('../fonts/MuseoSans_500.eot') format('embedded-opentype'),
    url('../fonts/MuseoSans_500.woff2') format('woff2'),
    url('../fonts/MuseoSans_500.woff') format('woff'),
    url('../fonts/MuseoSans_500.ttf') format('truetype'),
    url('../fonts/MuseoSans_500.svg#MuseoSans_500') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProDemiCn';
    src: url('../fonts/AvenirNextLTProDemiCn.eot');
    src: url('../fonts/AvenirNextLTProDemiCn.eot') format('embedded-opentype'),
    url('../fonts/AvenirNextLTProDemiCn.woff2') format('woff2'),
    url('../fonts/AvenirNextLTProDemiCn.woff') format('woff'),
    url('../fonts/AvenirNextLTProDemiCn.ttf') format('truetype'),
    url('../fonts/AvenirNextLTProDemiCn.svg#AvenirNextLTProDemiCn') format('svg');
}

#wrapper {
    padding: 0 0 80px;
    z-index: 1000;
    position: relative;
    background: white;
}

#header {
    padding: 15px 0 25px;
}

#header .inner {
    padding: 0 0 16px 15px;
}

.logo-menu {
    display: block;
    float: left;
}

#logo {
    float: left;
    margin: 0 35px 0 0;
}

#additional {
    float: left;
    margin: 0;
    padding: 30px 0 15px 0;
    list-style: none;
}

#additional li {
    float: left;
    margin: 0 25px 0 0;
    line-height: 12px;
}

#additional a {
    color: #999;
    text-decoration: none;
    padding: 0 0 0 17px;
    background: url('images/sprite.star.gif') no-repeat 0 2px;
}

#additional a:hover {
    text-decoration: underline;
    background-position: 0 -39px;
    color: #cc2027;
}

#social {
    float: right;
    margin: 15px 16px 0 0;
}

#social a {
    float: right;
    margin: 0 7px 0 0;
}
#social a.twitter {
    margin-top: 25px;
}


.column-1 {
    float: left;
    width: 358px;
    margin: 0 10px 0 0;
}

.column-2 {
    float: left;
    width: 282px;
    margin: 0 10px 0 0;
}







#subscriptions .column.special-code-input .error_msg {
    margin:5px 0px 0px 0px;
}

#subscriptions .column.special-code .special-code-success {
    display: inline-block;
    padding: 6px 10px;
    color: #0e9a00;
    background: #fff;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top:22px;
}

#subscriptions .special-trigger {
    display:none;
}

#subscriptions .special-trigger > h3 {
    color:#666;
}

#homePage {
    position: relative;
    margin-top: -14px;
}

#content {
    float: left;
    width: 630px;
    margin: 0 30px 0 0;
}
#content.full {
    float: left;
    width: 960px;
    margin: 0;
}

#photosSlider {
    background: #1a1a1a;
    padding: 9px 0 0;
}

#photosSlider .slides {
    width: 358px;
    height: 362px;
    overflow: hidden;
    position: relative;
    visibility: visible;
}

#photosSlider .slides ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 99999px;
}

#photosSlider .slides ul li {
    float: left;
    width: 340px;
    height: 362px !important;
    margin: 0;
    padding: 0 9px;
}

#photosSlider .slides .image {
    float: left;
    width: 340px;
/*    height: 255px;*/
    margin: 0 0 10px;
}

#photosSlider .slides .image img {
    float: left;
}

#photosSlider .slides .title {
    clear: both;
    margin: 0 0 5px;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

#photosSlider .slides .title a {
    color: #fff;
    text-decoration: none;
}

#photosSlider .slides a:hover {
    color: #CC2027;
}

#photosSlider .slides .intro {
    line-height: 16px;
    color: #ccc;
}

#photosSlider .slides .intro a {
    color: #ccc;
    text-decoration: none;
}

#photosSlider .slides .more {
    color: #fff;
    font-weight: bold;
}

#photosSlider .controls {
    position: relative;
    height: 36px;
    background: #333;
    text-align: center;
}

#photosSlider .controls a {
    color: #fff;
    text-decoration: none;
}

#photosSlider .controls a:hover {
    color: #CC2027;
}

#photosSlider .controls a.prev, #photosSlider .controls a.next {
    position: absolute;
    top: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    font-size: 9px;
}

#photosSlider .controls a.prev {
    left: 0;
}

#photosSlider .controls a.next {
    right: 0;
}

#photosSlider .controls a.prev span {
    padding: 0 0 0 10px;
    background: url('images/sprite.photos_prev.gif') no-repeat 0 3px;
}

#photosSlider .controls a.next span {
    padding: 0 10px 0 0;
    background: url('images/sprite.photos_next.gif') no-repeat 100% 3px;
}

#photosSlider .controls a.prev:hover, #photosSlider .controls a.next:hover {
    background: #1a1a1a;
}

#photosSlider .controls a.prev:hover span {
    background-position: 0 -42px;
}

#photosSlider .controls a.next:hover span {
    background-position: 100% -42px;
}

#photosSlider .controls ul {
    display: inline-block;
    margin: 0;
    padding: 0 2px 0 0;
    list-style: none;
    height: 36px;
    background: url('images/bg.photos_slider_controls_separator.gif') no-repeat 100% 4px;
}

#photosSlider .controls li {
    display: inline;
    margin: 0;
    padding: 0;
    height: 36px;
}

#photosSlider .controls li a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 8px 0 8px;
    font-size: 13px;
    font-weight: bold;
    background: url('images/bg.photos_slider_controls_separator.gif') no-repeat 0 4px;
}

#photosSlider .controls li a:hover, #photosSlider .controls li a.active {
    background: #1a1a1a;
}

#photosSlider .controls li a.active {
    color: #666;
}

.banner {
    float: left;
    width: 280px;
    border: 1px solid #ccc;
}

.banner img {
    float: left;
}

.advertisement {
    margin-bottom: 20px;
}

.advertisement .title {
    background: #f4f4f4;
    font-size: 9px;
    color: #666;
    padding: 2px 10px 1px;
}

.advertisement .advert {
    /*border: 1px solid #ccc;*/
    float: left;
    line-height: 1px;
}

#advTop {
    text-align: center;
    padding-bottom: 3px;
/*    padding-top: 7px;
    padding-bottom: 10px;*/
/*    height: 200px;*/
}

.heading, .headingOrange, .headingRed, .headingYellow{
    font-size: 13px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #333;
    text-transform: uppercase;
}

.headingOrange {
    background: #eeaf16;
}

.headingRed {
    background: #cc2027;
}

.headingYellow {
    background: #E3D214;
}

.pushTop {
    padding-top: 10px;
}

.pushBottom {
    padding-bottom: 10px;
}

.pushRight {
    margin-right: 10px;
}

.pushLeft {
    margin-left: 10px;
}

#topArticles {
    background: #efede4;
}

#topArticles .slides {
    width: 300px;
    height: 339px;
    overflow: hidden;
    position: relative;
    visibility: visible;
}

#topArticles .slides ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 99999px;
}

#topArticles .slides ul li {
    float: left;
    width: 300px;
    height: 339px !important;
    margin: 0;
    padding: 0;
}

#topArticles .slides .item {
    padding: 10px 18px;
    border-top: 1px solid #d6d6d6;
}

#topArticles .slides .title {
    margin: 0 0 5px;
    line-height: 18px;
    font-weight: bold;
    color: #333;
}

#topArticles .slides .title a {
    color: #333;
    text-decoration: none;
}

#topArticles .slides .category {
    display: inline-block;
    background: #333;
    font-size: 9px;
    color: #fff !important;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

#topArticles .slides .category:hover {
    text-decoration: none !important;
    color: #fff !important;
    background: #CC2027;
}

#topArticles .slides .intro {
    line-height: 16px;
}

#topArticles .slides .intro a {
    color: #333;
    text-decoration: none;
}

#topArticles .slides .intro a:hover {
    color: #333;
}

#topArticles .slides a:hover {
    color: #CC2027;
}

#topArticles .slides .item:hover {
    background: #dbd8cc;
}

#topArticles .slides .item:hover .category {
    background: #cc2027;
}

#topArticles .slides .more {
    font-size: 11px;
    font-weight: bold;
    color: #CC2027;
}

#topArticles .slides a.more:hover {
    color: #CC2027;
}

#topArticles .controls {
    position: relative;
    height: 36px;
    background: #dbd8cc;
    text-align: center;
}

#topArticles .controls a {
    color: #666;
    text-decoration: none;
}

#topArticles .controls a:hover {
    color: #CC2027;
}

#topArticles .controls a.prev, #topArticles .controls a.next {
    position: absolute;
    top: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    font-size: 9px;
}

#topArticles .controls a.prev {
    left: 0;
}

#topArticles .controls a.next {
    right: 0;
}

#topArticles .controls a.prev span {
    padding: 0 0 0 10px;
    background: url('images/sprite.articles_prev.gif') no-repeat 0 3px;
}

#topArticles .controls a.next span {
    padding: 0 10px 0 0;
    background: url('images/sprite.articles_next.gif') no-repeat 100% 3px;
}

#topArticles .controls a.prev:hover, #topArticles .controls a.next:hover {
    background: #efede4;
}

#topArticles .controls a.prev:hover span {
    background-position: 0 -42px;
}

#topArticles .controls a.next:hover span {
    background-position: 100% -42px;
}

#topArticles .controls ul {
    display: inline-block;
    margin: 0;
    padding: 0 2px 0 0;
    list-style: none;
    height: 36px;
    background: url('images/bg.articles_slider_controls_separator.gif') no-repeat 100% 4px;
}

#topArticles .controls li {
    display: inline;
    margin: 0;
    padding: 0;
    height: 36px;
}

#topArticles .controls li a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 8px 0 8px;
    font-size: 13px;
    font-weight: bold;
    background: url('images/bg.articles_slider_controls_separator.gif') no-repeat 0 4px;
}

#topArticles .controls li a:hover, #topArticles .controls li a.active {
    background: #efede4;
}

#topArticles .controls li a.active {
    color: #CC2027;
}

.popularList {
    padding-bottom: 10px;
}

.popularList .article {
    background: #efede4;
    padding: 10px 18px;
    border-bottom: 1px solid #d6d6d6;
}

.popularList .article .title {
    line-height: 18px;
}

.popularList .article .category {
    margin: 0;
}

.popularList .article .intro {
    margin: 0;
    color: #333;
}

.popularList .article .intro a {
    text-decoration: none;
}

.popularList .article:hover {
    background: #dbd8cc;
}

.popularList .article:hover .category {
    background: #cc2027;
}

.popularList .article .title .link, .recomendList .article .title .link {
    margin: 0;
    font-size: 11px;
}

.recomendList {
    padding-bottom: 10px;
}

.recomendList .article .intro {
    margin: 0;
}

.recomendList .article .intro a {
    text-decoration: none;
}

.hr {
    height: 25px;
    background: url('images/hr.gif') repeat-x;
}

#article {
    color: #000;
}

#article h1 {
    margin: 0 0 5px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

#article h1 .comments {
    font-size: 18px;
    color: #cc2027;
}

#article h1 .comments a {
    color: #cc2027;
    text-decoration: none;
}

#article img {
    margin: 0 0 1.5em;
    border: 1px solid #ccc;
}

#article .image img {
    float: left;
    border: 2px solid #ccc;
}

#article .img {
    float: left;
    margin: 0 15px 15px 0;
    border: 2px solid #ccc;
}

#article .info {
    margin: 0 0 1.5em;
}

#article .info .author {
    float: left;
    margin-right: 15px;
    font-weight: bold;
    color: #666;
}

#article .info .date {
    float: left;
    color: #808080;
    font-size: 9px;
    line-height: 11px;
    padding: 4px 0 0;
    margin-right: 15px;
}

#article .source {
    text-align: right;
}

#article .source img { border: 0; margin: 0 15px; }

.article {
    padding: 12px 10px;
    border-bottom: 1px solid #d6d6d6;
}

.article .image {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #ccc;
}

.article .image img {
    float: left;
}

.article .title {
    margin: 0 0 5px;
    font-weight: bold;
    line-height: 16px;
}

.article .title a {
    text-decoration: none;
}

.article .title a:hover {
    color: #CC2027;
}

.article .title .comments {
    color: #CC2027;
}

.article .title .comments a {
    color: #CC2027;
}

.article .link {
    position: relative;
    margin: -6px 0 8px;
    color: #CC2027;
    font-weight: bold;
}

.article .link a {
    color: #CC2027;
    text-decoration: none;
}

.article .intro {
    margin-bottom: 5px;
    color: #666;
    line-height: 16px;
}

.article .info {
    padding-top: 7px;
    clear: both;
}

.article .category {
    display: inline-block;
    background: #333;
    font-size: 9px;
    color: #fff;
    margin: 0 5px 10px 0;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

.article .category:hover {
    color: #fff !important;
    text-decoration: none !important;
    background: #CC2027;
}

.article .info .category {
    float: left;
    margin-bottom: 0;
}

.article .date {
    display: inline-block;
    font-size: 9px;
    color: #808080;
    padding: 3px 0;
    line-height: 11px;
}

.article .url {
    display: inline-block;
    color: #808080;
    line-height: 14px;
    margin-right: 5px;
}

.article .more {
    font-size: 11px;
    font-weight: bold;
    color: #CC2027;
    line-height: 18px;
}

.article .info .more {
    float: right;
}

.article .social {
    padding-top: 5px;
}

.articlesList .article:hover, .recomendList .article:hover {
    background: #efede4;
    border-color: #efede4;
}

.articlesList .article:hover .category, .recomendList .article:hover .category {
    background: #CC2027;
}
.articlesList div.article:last-child { border-bottom: 0; }

.uppercase {
    text-transform: uppercase;
}

.event {
    padding: 12px 7px 12px;
    background: #efede4;
    border-bottom: 1px solid #d6d6d6;
}

.event .title {
    margin: 0 0 5px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}

.event .title a {
    text-decoration: none;
}

.event .title a:hover {
    color: #CC2027;
}

.event .info {
    clear: both;
    padding-bottom: 10px;
}

.event .info .category {
    float: left;
    background: #333;
    font-size: 9px;
    color: #fff;
    margin: 0 5px 0 0;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

.event .info .category:hover {
    color: #fff;
    text-decoration: none;
    background: #CC2027;
}

.event .info .place {
    float: left;
    font-size: 9px;
    margin: 0 3px 0 0;
    padding: 3px 0;
    line-height: 11px;
}

.event .info .date {
    float: left;
    font-size: 9px;
    margin: 0 5px 0 0;
    padding: 2px 3px 1px;
    line-height: 12px;
    color: #CC2027;
    border: 1px solid #CC2027;
}

.event .info .comment {
    float: left;
    font-size: 11px;
    margin: 0 3px 0 0;
    padding: 3px 0 0;
    line-height: 11px;
    color: #CC2027;
    font-weight: bold;
}

.event .intro {
    color: #4D4D4D;
    line-height: 16px;
}

.event .intro a {
    text-decoration: none;
}

.event:hover {
    background: #dbd8cc;
}

.event .more {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: #CC2027;
    line-height: 18px;
}

.event .more a {
    color: #CC2027;
}

.event:hover .category {
    background: #CC2027;
}

.adv {
    margin-bottom: 10px;
}

.adv img {
    float: left;
}

#footNavigationWrapper {
    background: #333;
    font-size: 11px;
}

#footNavigation {
    padding: 15px 0 10px;
}

#footNavigation .column {
    float: left;
    margin: 0 0 15px;
    padding: 10px 16px 10px 23px;
    background: url('images/bg.foot_navigation_separator.gif') repeat-y left;
}

#footNavigation .first {
    padding-left: 0;
    background: none;
}

#footNavigation .last {
    padding-right: 0;
}

#footNavigation h6 {
    margin: 0 0 15px;
    color: #fff;
}

#footNavigation h6 a {
    color: #fff;
}

#footNavigation a {
    color: #B3B3B3;
    text-decoration: none;
}

#footNavigation a:hover {
    text-decoration: underline;
}

#footNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footNavigation li {
    margin: 0;
    padding: 0 0 2px;
}

#copyrightWrapper {
    height: 42px;
    background: #1a1a1a;
    font-size: 11px;
}

#copyright {
    float: left;
    margin: 0 30px 0 0;
    color: #EDEDED;
    height: 42px;
    line-height: 42px;
}

#footAdditional {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#footAdditional li {
    float: left;
    margin: 0 25px 0 0;
    height: 42px;
    line-height: 42px;
}

#footAdditional a {
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 17px;
    background: url('images/ico.foot_star.gif') no-repeat 0 3px;
}

#footAdditional a:hover {
    text-decoration: underline;
}

.form {
    margin: 0 0 1.5em;
    padding: 25px;
    background: #efede4;
}

.form h1 {
    margin-bottom: 1.5em;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold;
}

.form h1 span.h1-smaller {
    margin-bottom: 1.5em;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

.reg-btn-text {
    font-size: 12px;
    width:100%;
    display: block;
}

.btn-label-smaller {
    font-size: 12px;
    width:100%;
    display: block;
}

.field-box-event{
    display: inline-block;
}

.field-box-event-inner {
    position: relative;
    top:8px;
}


.tip-before-smaller {
    display: block;
    position: relative;
    top:7px;
}

#sidebar .form {
    padding: 15px;
}

.form .formTitle {
    margin: 0 0 1em;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.poll {
    font-size: 11px;
}

.poll div.input {
    position: relative;
    padding: 8px 0 8px 20px;
    border-bottom: 1px solid #d6d6d6;
}

.poll div.input input {
    position: absolute;
    top: 5px;
    left: -4px;
}

* + html .poll div.input input { top: 3px; }

.poll div.checked {
    font-weight: bold;
    color: #cc2027;
}

.poll .submit {
    padding: 20px 0 0;
}

.poll-image {
    position: relative;
}
.poll-title {
    position: absolute;
}



.eventsList {
    margin: 0 0 20px;
}

.pagination {
    padding-top: 30px;
    text-align: center;
    line-height: 37px;
}





#partners {
    padding: 10px 0 0 0;
    border-top: 1px solid #1a1a1a;
    color: #fff;
    font-weight: bold;
}

#partners p {
    margin: 0 0 10px;
}

#partners a {
    margin: 0 20px 0 0;
}

.question {
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #d6d6d6;
}

.questionsList {
    margin: 0 0 20px;
}

.question .title, .question .title h1 {
    margin: 0;
    font-weight: bold;
    line-height: 24px;
    font-size: 18px;
    text-transform: uppercase;
}

.question .title a {
    text-decoration: none;
}

.question .title a:hover {
    color: #CC2027;
}

.questionDetails {
    margin-bottom: 10px;
    padding: 0 0 10px;
    border-bottom: 4px solid #E6E6E6;
}

.questionAnswer .expert {
    margin-right: 10px;
    padding-bottom: 0;
}

#sidebar .question .title {
    font-size: 12px;
    line-height: 16px;
}

.question .info {
    padding-top: 7px;
    clear: both;
}

.question .category {
    float: left;
    background: #333;
    font-size: 9px;
    color: #fff;
    margin: 0 15px 0 0;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

.question .category:hover {
    color: #fff !important;
    text-decoration: none !important;
    background: #CC2027;
}

.question .info .category {
    float: left;
    margin-bottom: 0;
}

.question .text {
    float: left;
    font-size: 9px;
    color: #808080;
    margin: 0 5px 0 0;
    padding: 4px 0 0;
    line-height: 11px;
}

.question .date {
    float: left;
    font-size: 9px;
    color: #808080;
    margin: 0 15px 0 0;
    padding: 4px 0 0;
    line-height: 11px;
}

.question .name {
    float: left;
    color: #666;
    margin: 0 15px 0 0;
    padding: 0;
    font-weight: bold;
}

.expertsList {
    margin: 0 0 20px;
    padding: 5px 0 0;
}

.expert {
    float: left;
    margin: 0 3px 0 0;
    padding: 0 0 10px;
    width: 98px;
}

.expert .photo {
    float: left;
    width: 92px;
    margin: 0 0 5px;
    border: 3px solid #e6e6e6;
    text-align: center;
    line-height: 1px;
}

.expert .name, .expert .name a {
    font-size: 9px;
    color: #4D4D4D;
    line-height: 11px;
    text-decoration: none;
}

.expert .name a:hover {
    text-decoration: underline;
}

.expert .position,
.expert .position a {
    font-size: 9px;
    color: #808080;
    line-height: 11px;
}
.expert .position a {
    text-decoration: none;
}
.expert .position a:hover {
    text-decoration: underline;
}

.expertview .photo {
    float: left;
    width: 92px;
    margin: 0 0 5px;
    border: 3px solid #e6e6e6;
    text-align: center;
    line-height: 1px;
}

.expertview .photo {
    margin-right: 15px;
}

.expertview .name {
    margin-bottom: 5px;
    font-weight: bold;
    color: #666;
    line-height: 11px;
    text-decoration: none;
}

.expertview .position,
.expertview .position a {
    margin-bottom: 10px;
    font-size: 9px;
    color: #808080;
    line-height: 11px;
}
.expertview .position a {
    text-decoration: none;
}
.expertview .position a:hover {
    text-decoration: underline;
}

#questionsForm {
    float: left;
    width: 255px;
    height: 29px;
    margin: 0 0 10px;
    padding: 4px 0 0 15px;
    background: url("images/bg.question_form.gif") no-repeat 0 0;
}

#questionsForm div.input {
    position: relative;
    float: left;
    width: 222px;
}

#questionsForm label {
    display: none;
    position: absolute;
    top: 0;
    left: 1px;
    color: #999;
    cursor: text;
    line-height: 26px;
    z-index: 1;
    font-size: 11px;
}

#questionsForm input {
    float: left;
}

#questionsForm input.text {
    border: 0;
    color: #999;
    height: 26px;
    line-height: 24px;
    padding: 0;
    width: 222px;
    background: transparent;
    font-size: 11px;
}

.keywords {
    position: relative;
    margin: 0 -15px -15px;
    padding: 10px 0 0;
    list-style: none;
    color: #808080;
    font-size: 11px;
}

.keywords a {
    color: #808080;
}

.keywords li {
    padding: 5px 0 5px 30px;
    border-bottom: 1px solid #d6d6d6;
    background: url('images/ico.keyword.gif') no-repeat 15px 10px;
}

table.dateSelectorDays { margin: 0; }

table.dateSelectorDays thead th {
    background: #dbd8cc;
    color: #4d4d4d;
    border: 0;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 2px 5px;
}

table.dateSelectorDays tbody td {
    background-color: #c6c3b9;
    color: #333333;
    border: 0;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding: 1px 5px;
}

table.dateSelectorDays tbody td span {
    display: block;
    padding: 5px 5px;
}

table.dateSelectorDays tbody td a {
    display: block;
    padding: 4px 0;
    color: #333333;
    text-decoration: none;
}

/*table.dateSelectorDays tbody td.selectable { background: #333; }*/

table.dateSelectorDays tbody td.today {
/*    background: #cc2027;*/
    color: #fff;
}

table.dateSelectorDays tbody td.today a {
    background: #cc2027;
    color: #fff;
}

table.dateSelectorDays tbody td.current {
/*    background: #fcb514;*/
    color: #fff;
}

table.dateSelectorDays tbody td.current a {
    background: #fcb514;
    color: #fff;
}

.calendarFilter {
    text-align: center;
    padding: 9px 14px;
    background: #dbd8cc;
    border-bottom: 1px solid #c6c3b9;
}

#disqus_thread {
    padding-top: 20px !important;
}

.form .column {
    float: left;
    width: 270px;
    margin: 0 40px 0 0;
}

#EventTimeToHour, #EventTimeFromHour {
    margin-right: 3px;
    padding: 3px;
}

#EventTimeToMin, #EventTimeFromMin {
    margin-left: 3px;
    padding: 3px;
}

input.datepicker {
    width: 70px;
    margin: 0 5px;
    padding: 3px;
}

.dtp-calendar,
.ui-datepicker-trigger {
    position: relative;
    margin: 0 10px -3px 0;
    cursor: pointer;
}

.eventDescription {
    padding: 0 0 1.5em;
    margin: 0 0 1.5em;
    border-bottom: 4px solid #e6e6e6;
}

.red {
    color: #CC2027;
}

.eventInfo {
    clear: both;
    padding-bottom: 10px;
}

.eventInfo .category {
    background: #333333;
    color: #FFFFFF;
    float: left;
    font-size: 9px;
    line-height: 11px;
    margin: 0 5px 0 0;
    padding: 3px 8px;
    text-decoration: none;
}

.eventInfo .place {
    float: left;
    font-size: 9px;
    line-height: 11px;
    margin: 0 3px 0 0;
    padding: 3px 0;
}

.eventInfo .date {
    border: 1px solid #CC2027;
    color: #CC2027;
    float: left;
    font-size: 9px;
    line-height: 12px;
    margin: 0 5px 0 0;
    padding: 2px 3px 1px;
}

.eventInfo .comment {
    color: #CC2027;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin: 0 3px 0 0;
    padding: 3px 0 0;
}

#subscriptions .column {
    margin: 0 25px 0 0;
    width: 270px;
}

#subscriptions .column select {
    width: 240px;
}

#subscriptions .column input[type=text], #subscriptions .column input[type=password], #subscriptions .column textarea {
    width: 224px;
}

#subscriptions .gift .column {    
    margin: 0 25px 0 0;
    width: 240px;
}

#subscriptions .gift .column select {
    width: 235px;
}

#subscriptions .gift .column input[type=text], #subscriptions .gift .column input[type=password], #subscriptions .gift .column textarea {
    width: 220px;
}

#subscriptions .gift-trigger {
    display:none;
}


.cont {
    float: left;
    width: 570px;
    margin-right: 60px;
}

.side {
    float: left;
    width: 280px;
}

.form .hr {
    height: 22px;
    background: url('images/bg.form_hr.gif') repeat-x top;
}

.companyBlock {
    float: left;
    /*width: 240px;*/
    padding: 15px 20px;
}

.companyBlockBg {
    background: #d6d3c9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.companyBlock .input {
    padding-bottom: 10px;
}

.companyBlock .trigger {
    position: relative;
    margin: -5px 0;
    padding-bottom: 0;
}

.companyBlock .company {
    padding-top: 15px;
}

.companyBlockTitle {
    padding: 0 0 5px 10px;
    font-weight: bold;
}



.giftBlock, .specialBlock {
    float: left;
    padding: 15px 20px;
    width: 515px;
    margin-bottom: 10px;
}

.giftBlockBg {
    background: #d6d3c9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.giftBlock .input {
    padding-bottom: 10px;
}
.giftBlock .textarea textarea {
    width: 96%;
}

.giftBlock .textarea label {
    margin-top: 10px;
}

.giftBlock .trigger {
    position: relative;
    margin: -5px 0;
    padding-bottom: 0;
}

.giftBlock .text {
    padding-top: 15px;
}

.giftBlockTitle {
    padding: 0 0 5px 10px;
    font-weight: bold;
}




#subscriptions .column select.period {
    width: 120px;
    margin-right: 15px;
}

#SpecialCodeValueTrueBox {
    display:none;
}

.subscriptionPrice {
    display: inline-block;
    padding: 6px 10px;
    color: #666;
    float:right;
    font-weight: bold;
    background: #fff;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.subscriptionPrice.old-price {
    text-decoration:line-through;
}

.subscriptionPrice span {
    color: #cc1f28;
}

.subscriptionSubmit {
    padding: 15px 20px;
    margin-bottom:7px;
}

.subscriptionSubmitBg {
    background: #d6d3c9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.subscriptionSubmit .checkbox {
    float: left;
    width: 340px;
    padding: 0;
    position: relative;
}

.subscriptionSubmit .checkbox input {
    position: absolute;
    top: -2px;
    left: 0;
}

.subscriptionSubmit .checkbox label {
    top: 2px;
    display: inline-block;
    padding-left: 20px;
    font-size: 10px;
    line-height: 12px;
}

.subscriptionSubmit .subscriptionPrice {
    margin-top: 3px;
}

.subscriptionMessage {
    padding: 125px 225px;
    text-align: center;
    color: #4D4D4D;
}

.subscriptionMessage a {
    color: #CC2027;
}

.bordered {
    border: 3px solid #e6e6e6;
}

.col {
    float: left;
    width: 455px;
    margin: 0 40px 0 0;
    padding: 0 0 0 5px;
}



.office-slides {
    margin-bottom: 20px;
    width        : 960px;
    height       : 350px;
    position     : relative;
    overflow     : hidden;

}
    .office-slides ul {
        padding   : 0;
        margin    : 0;
        list-style: none;
        width     : 20000em;
        position  : relative;
    }

    .office-slides li {
        background-repeat  : no-repeat;
        background-position: center center;
        background-size    : cover;
        float              : left;
        width              : 100%;
        width              : 960px;
        height             : 350px;
    }

    .office-slides .slide-left,
    .office-slides .slide-right {
        position: absolute;
        top: 0;
        width: 480px;
        height: 350px;
    }
        .office-slides .slide-left { left: 0; }
        .office-slides .slide-right { right: 0; }












.photoAuthor {
    position: relative;
    margin: -2em 0 1.5em;
    font-size: 10px;
    color: #595959;
    text-align: right;
}

#main h2 {
    margin: 0 0 1.5em;
    font-size: 21px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

.columnLeft {
    float: left;
    width: 600px;
    margin-right: 35px;
    padding-bottom: 1.5em;
}

.columnRight {
    float: left;
    width: 325px;
    padding-bottom: 1.5em;
}

.expertText {
    float: left;
    width: 340px;
    margin-right: 20px;
}

.icoPdf {
    margin: 0 15px 0 0;
}

.icoPdf img {
    position: relative;
    margin: 0 0 -20px 0;
}

.eventsFilter {
    padding-bottom: 25px;
}

.monthDays {
    float: left;
    background: #333;
    font-size: 11px;
    padding-left: 15px;
    width: 945px;
}

.monthDays span {
    float: left;
    margin-right: 20px;
    padding: 8px 0;
    color: #fff;
    font-weight: bold;
}

.monthDays a {
    float: left;
    padding: 8px 0;
    width: 28px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.monthDays a:hover {
    background: #444;
}

.monthDays a.active {
    background: #FCB514;
}

.monthDays a.today {
    background: #CC2027;
}

.eventsFilterTotal {
    float: left;
    padding: 0 15px 0 10px;
    height: 33px;
    line-height: 33px;
    color: #333;
    font-weight: bold;
}

.eventsFilterTotal span {
    color: #CC2027;
    padding-left: 5px;
}

.dateSelector .btn.short {
    position: relative;
    margin: -2px 0 -2px 15px;
}

.btn.short {
    padding: 0 20px 0 0;
    background-image: url('images/sprite.btn_short.png');
}

.btn.short span {
    padding: 0 0 0 21px;
    background-image: url('images/sprite.btn_short.png');
}

.eventDate {
    position: relative;
    /*float: left;*/
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 6px;
    float:right;
}
.eventDate input {
    width: 100px;

}

.dateSelector {
    float: left;
    background: #EEECE3;
    font-size: 11px;
    padding: 5px 5px;
    width: 950px;
}

.dropSelector {
    position: relative;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}

.dropSelector .selected {
    float: left;
    padding: 0 15px;
    height: 33px;
    line-height: 33px;
    color: #333;
}

.dropSelector .selected span {
    float: left;
    background: url('images/bg.drop_selector.gif') no-repeat 100% 14px;
    padding-right: 15px;
}

.dropSelector:hover .selected {
    background: #333;
    color: #fff;
}

.dropSelector:hover .selected span {
    background-position: 100% -32px;
}

.dropSelector .dropSelectorList {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 105;
}

.dropSelector:hover .dropSelectorList {
    display: block;
}

.dropSelector .dropSelectorList ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dropSelector .dropSelectorList ul li {
    margin: 0;
    padding: 0;
}

.dropSelector .dropSelectorList a {
    display: block;
    padding: 6px 15px;
    background: #333;
    color: #fff;
    text-decoration: none;
    border-top: 1px solid #4d4d4d;
}

.dropSelector .dropSelectorList a:hover, .dropSelector .dropSelectorList a.sel {
    background: #ffb300;
    color: #f5f5f5;
}

#yearsSelector .dropSelectorList {
    width: 100%;
}

#eventsMonth {
    position: relative;
    height: 32px;
}

#eventsMonth a {
    color: #FFF;
    text-decoration: none;
}

#eventsMonth a.monthPrev {
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 32px;
    background: url('images/bg.event_month_prev.gif');
}

#eventsMonth a.monthNext {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 32px;
    background: url('images/bg.event_month_next.gif') -3px 0;
}


.main-articles { background-color: #009CE0; }

.main-dayarticle { background-color: #33295D; }

.main-events { background-color: #E1561E; }

.main-poll { background-color: #641481; }

ul.rss {
    list-style-type: none;
}
ul.rss a { text-decoration: none; }
ul.rss a:hover { text-decoration: underline; }
ul.rss li {
    font-size: 14px;
    display:block;
    float:left;
    margin-right: 20px;
    padding-left: 35px;
    background: url('images/rss.jpg') no-repeat top left;
}
ul.rss li a { float: left; clear: both; }
ul.rss li ul {
    float: left;
    clear: both;
    margin-top: 10px;
    padding-left: 10px;
}
ul.rss li li {
    font-size: 12px;
    clear: both;
    background: none;
    padding-left: 0;
}

.no-border {
    border: 0;
}

addthis_toolbox {
    margin-top: 20px;
}





.gallery .galleryList {
    padding: 0 0 12px;
}

    .gallery .galleryList a {
        float      : left;
        margin     : 0 6px 0 0;
        line-height: 1px;
        font-size  : 1px;
        width      : 151px;
        height     : 96px;
        overflow   : hidden;
    }

    .gallery .galleryList img {
        margin: 0 !important;
    }

.gallery .galleryRow {
    padding: 0 0 6px;
}



.funItem {
    background: #f0ede4;
    margin: 0 0 15px;
    padding: 13px 14px;
}

.funItem .image {
    float: left;
    width: 399px;
    margin: 0 15px 0 0;
}

.funItem .image img {
    margin: 0 !important;
}

.funItem .details {
    float: left;
    width: 188px;
}

.funItem .details .title {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
    color: #4D4D4D;
    font-weight: bold;
}

.funItem .details .time {
    margin-bottom: 10px;
    font-size: 11px;
    color: #808080;
}

.funItem .details .soc {
    margin-bottom: 5px;
}

.funItem .actions {
    margin: 0 0 15px;
}

.funItem .doComment {
    float: left;
    width: 57px;
    height: 45px;
    background: url(images/ico.comments.png) no-repeat 0 0;
    margin: 0 7px 0 -5px;
}

.funItem .doVote {
    float: left;
    width: 57px;
    height: 45px;
    background: url(images/ico.vote.up.png) no-repeat 0 0;
}
.funItem .noVote { opacity: 0.5; }
.funItem .noVote:hover { opacity: 1; }

.funItem .logs {
    margin-bottom: 20px;
}

.funItem .logs .itemComments {
    float: left;
    height: 21px;
    line-height: 21px;
    background: url(images/bg.comments.png) no-repeat 0 5px;
    font-size: 11px;
    padding-left: 23px;
    color: #797979;
    margin-right: 15px;
}

.funItem .logs .itemVotes {
    float: left;
    height: 21px;
    line-height: 21px;
    background: url(images/bg.votes.up.png) no-repeat 0 0;
    font-size: 11px;
    padding-left: 23px;
    color: #797979;
}

ul.covers {
    display: block;
    float: left;
    margin: 0;
    padding-left: 0;
    width: 100%;
}

ul.covers li {
    display: block;
    float: left;
    margin: 0 10px;
    margin-left: 0 ;
    margin-right: 22px;
    opacity: 0.9;
}
ul.covers li.first { clear: right; }
ul.covers li.last,
ul.covers li:last-child
{ margin-right: 0; }
ul.covers li:hover { opacity: 1; }
.h300 { min-height: 320px; }
a.covers {
    font-size: 11px;
    line-height: 11px;
    display: block;
    float: right;
    text-decoration: none;
    margin: 0 5px 1em 0;
}
a.covers:hover { text-decoration: underline; }
.ui-datepicker { z-index: 999 !important; }


.main-cover {
    float: left;
    margin-top: 15px;
    position: relative;
    top: 0;
    left: 0;
}
    .main-cover a { text-decoration: none; }
    .main-cover p {
            font-weight: bold;
            text-transform: uppercase;
            padding: 0;
            margin: 0;
        }
        .main-cover p.top {
            font-size: 16px;
            color: red;
        }
        .main-cover p.bottom {
            font-size: 14px;
            color: #000000;
        }

    .main-cover img.read {
        position: absolute;
        bottom: -10px;
        right: -20px;
    }

#startup-banner {
    height: 370px;
    margin-bottom: 27px;
    background: url(images/banner.bznstart_apdovanojimai.gif) no-repeat 0 0;
}

#startup-banner ul {
    float: right;
    width: 295px;
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    font-weight: bold;
    color: #fff;
}

#startup-banner li {
    margin: 0;
    padding: 0;
}

#startup-banner a {
    display: block;
    padding: 9px 0 8px 20px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #ab150d;
    border-top: 1px solid #cf5143;
    background: url(images/bg.startup_banner_link.png) no-repeat 0 13px;
}

#startup-banner a:hover {
    text-decoration: underline;
}

#startup-banner .first a {
    border-top: 0;
}

#startup-banner .last a {
    border-bottom: 0;
}

#startup-banner .startup-home {
    position: relative;
    top: 0;
    left: 0;
    width: 620px;
    height: 365px;
    display: block;
    background: none !important;
    border: none !important;
    text-decoration: none;
}
a.startup-home:hover {
    text-decoration: none !important;
}


.startup-list {
    padding-bottom: 30px;
}

.startup-item {
    padding: 12px 10px;
    border-bottom: 1px solid #d6d6d6;
}

.startup-image {
    float: left;
    width: 175px;
    margin: 0 10px 0 0;
    border: 1px solid #ccc;
}

.startup-image img {
    float: left;
}

.startup-center {
    float: left;
    width: 310px;
    margin: 0 10px 0 0;
}

.startup-wide {
    float: left;
    width: 423px;
}

.startup-title {
    margin: 0 0 5px;
    font-weight: bold;
    line-height: 16px;
}

.startup-title a {
    text-decoration: none;
}

.startup-title a:hover {
    color: #CC2027;
}

.startup-intro {
    margin-bottom: 5px;
    color: #666;
    line-height: 16px;
}
.startup-intro a { text-decoration: none; }

.startup-details {
    margin-bottom: 5px;
}

.startup-category {
    float: left;
    background: #333;
    font-size: 9px;
    color: #fff;
    margin-right: 5px;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

.startup-url-holder {
    margin-bottom: 5px;
}

.startup-url {
    float: left;
    color: #666;
    line-height: 16px;
    margin-right: 10px;
}

.startup-url:hover {
    color: #666;
}

.startup-category {
    float: left;
    background: #333;
    font-size: 9px;
    color: #fff;
    margin-right: 5px;
    padding: 3px 8px 3px;
    line-height: 11px;
    text-decoration: none;
}

.startup-date {
    float: left;
    font-size: 9px;
    color: #808080;
    padding: 3px 0;
    line-height: 11px;
}

.startup-info {
    float: left;
    width: 103px;
}

.startup-searched {
    margin-bottom: 15px;
    padding-top: 45px;
    text-align: right;
}

.startup-searched-item {
    position: relative;
    float: left;
    display: inline-block;
    margin: 0 0 0 10px;
    z-index: 10;
}

.startup-tip-holder {
    display: none;
    position: absolute;
    top: 40px;
    left: 50%;
    z-index: 9;
}

.startup-searched-item:hover .startup-tip-holder {
    display: block;
}

.startup-tip {
    position: relative;
    width: 220px;
    margin-left: -125px;
    padding: 13px 15px;
    background-color: #4d4d4d;
    color: #fff;
    line-height: 16px;
    text-align: left;
    -moz-box-shadow: 0 0 7px #bbb;
    -webkit-box-shadow: 0 0 7px #bbb;
    box-shadow: 0 0 7px #bbb;
}

.startup-tail {
    position: absolute;
    top: -11px;
    left: 117px;
    width: 17px;
    height: 11px;
    background: url(images/bg.startup_tip_tail.png) no-repeat 0 0;
}

.startup-more {
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #CC2027;
    line-height: 18px;
}

.startup-intro .startup-more {
    float: none;
}

.startup-item:hover {
    background: #efede4;
    border-color: #efede4;
}

.page-title {
    margin: 0 0 5px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

.startup-view-details {
    margin-bottom: 20px;
}

.startup-view-image img {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

.startup-view-intro {
    padding-bottom: 20px;
    color: #666;
}

#main .startup-view h2 {
    margin-bottom: 10px;
}

.startup-team h4 {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.startup-team-member-row {
    padding-bottom: 35px;
}

.startup-team-member {
    float: left;
    width: 95px;
    margin-right: 38px;
}

.startup-team-member p {
    margin: 0;
    padding-top: 3px;
    font-weight: bold;
    color: #666;
    line-height: 14px;
}

.startup-looking h4 {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.startup-looking-table td {
    background: none !important;
    vertical-align: middle;
    border-bottom: 1px solid #D6D6D6;
}
.startup-looking-table td:first-child {
    vertical-align: top !important;
    text-align: center;
}

.startup-looking-table tr:last-child td {
    border-bottom: none;
}



#startup-time {
    height: 135px;
    margin-bottom: 1.5em;
    padding-top: 50px;
    background: #373737;
    border: 1px solid #cdcdcd;
    color: #fff;
    text-align: center;
}

#clock-ticker {
    display: block;
    margin-bottom: 15px;
    padding-left: 27px;
}

#clock-ticker .block {
    position: relative;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-right: 12px;
}

#clock-ticker span {
    display: block;
}

#clock-ticker .block .flip-top {
    width: 52px;
    height: 23px;
    line-height: 45px;
    font-size: 28px;
    background: url(images/flip-top.png) no-repeat;
    text-align: center;
    position: relative;
}

#clock-ticker .block .flip-btm {
    width: 52px;
    height: 24px;
    background: url(images/flip-btm.png) no-repeat;
    text-align: center;
}

#clock-ticker .block .label {
    color: #fbfbfb;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    width: 52px;
    line-height: 24px;
    text-align: center;
    font-family: "Calibri", Arial, sans-serif;
    text-shadow: 1px 1px 0px #333;
}

#startup-langs {
    margin-bottom: 10px;
    text-align: right;
}

#startup-langs a {
    display: inline-block;
    margin-left: 10px;
    padding: 3px 5px 3px 22px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
    color: #4d4d4d;
    text-decoration: none;
}

#startup-langs a:hover {
    background-color: #f2f2f2;
}

#startup-langs a.lang-active {
    background-color: #373737;
    color: #fff;
}

.lang-lt {
    background: url(images/ico.lang_lt.png) no-repeat 3px 3px;
}

.lang-en {
    background: url(images/ico.lang_en.png) no-repeat 3px 3px;
}

#startup-voting-banner {
    position: relative;
    width: 955px;
    height: 342px;
    margin-bottom: 10px;
    background: #c91c00 url(../img/banner.startup_voting.jpg) no-repeat 0 0;
}

/* startup votes */

#startup-votes {
    position: absolute;
    top: 297px;
    right: 158px;
}

#startup-votes em {
    /*float: left;*/
    display: inline-block;
    width: 29px;
    height: 28px;
    line-height: 30px;
    margin-left: 2px;
    background: url(../img/bg.vote_digit.png) no-repeat 0 0;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    color: #fff;
}

/* startup counter */

#startup-voting-time {
    width: 210px;
    background: url('../img/startups/background-voting-timer.png') no-repeat 0 0;
    width: 300px;
    height: 76px;
    margin-bottom: 15px;
}
#startup-voting-time-inner {
    position:relative;
    width: 210px;
    background: url('../img/startups/background-voting-timer.png') no-repeat 0 0;
    width: 300px;
    height: 68px;
    margin-bottom: 15px;
}
    #startup-voting-time-inner .vote-button a {
        margin-top: 11px;
        margin-left: 11px;

        float: left;
        border-radius: 10px;
        padding: 15px 30px;
        color: #fff;
        font: 16px/1 "Kelson_bold";
        text-decoration: none;
        text-transform: uppercase;

        background: rgba(254,201,40,1);
        background: -moz-linear-gradient(top, rgba(254,201,40,1) 0%, rgba(252,159,10,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,201,40,1)), color-stop(100%, rgba(252,159,10,1)));
        background: -webkit-linear-gradient(top, rgba(254,201,40,1) 0%, rgba(252,159,10,1) 100%);
        background: -o-linear-gradient(top, rgba(254,201,40,1) 0%, rgba(252,159,10,1) 100%);
        background: -ms-linear-gradient(top, rgba(254,201,40,1) 0%, rgba(252,159,10,1) 100%);
        background: linear-gradient(to bottom, rgba(254,201,40,1) 0%, rgba(252,159,10,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec928', endColorstr='#fc9f0a', GradientType=0 );
    }
    #startup-voting-time-inner .vote-button.thanks {
        margin-top: 11px;
        margin-left: 11px;

        float: left;
        border-radius: 10px;
        padding: 15px 10px;
        color: #fff;
        font: 16px/1 "Kelson_bold";
        text-decoration: none;
        text-transform: uppercase;

        background: rgba(46,209,76,1);
        background: -moz-linear-gradient(top, rgba(46,209,76,1) 0%, rgba(22,189,44,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(46,209,76,1)), color-stop(100%, rgba(22,189,44,1)));
        background: -webkit-linear-gradient(top, rgba(46,209,76,1) 0%, rgba(22,189,44,1) 100%);
        background: -o-linear-gradient(top, rgba(46,209,76,1) 0%, rgba(22,189,44,1) 100%);
        background: -ms-linear-gradient(top, rgba(46,209,76,1) 0%, rgba(22,189,44,1) 100%);
        background: linear-gradient(to bottom, rgba(46,209,76,1) 0%, rgba(22,189,44,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ed14c', endColorstr='#16bd2c', GradientType=0 );
    }
    #startup-voting-time-inner .vote-button.thanks + .vote-count {
        display: none;
    }
    #startup-voting-time-inner .vote-count {
        position: absolute;
        left: -25px;
        top: 20px;
    }

            #startup-voting-time-inner .vote-count {
                float: left;
                position: relative;
                background: #ffffff;
                border: 1px solid #ee7923;
                border-radius: 2px;
                height: 14px;
                padding: 4px 5px;
                margin-left: 5px;
            }
            /* Arrow border */
            #startup-voting-time-inner .vote-count:after, #startup-voting-time-inner .vote-count:before {
                    right: 100%;
                    top: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
            }

            #startup-voting-time-inner .vote-count:after {
                    border-color: rgba(255, 255, 255, 0);
                    border-right-color: #ffffff;
                    border-width: 4px;
                    margin-top: -4px;
            }
            #startup-voting-time-inner .vote-count:before {
                    border-color: rgba(204, 204, 204, 0);
                    border-right-color: #ee7923;
                    border-width: 5px;
                    margin-top: -5px;
            }

    #startup-voting-time-inner #votes-clock-ticker {
        margin-left: 170px;
        padding-top: 1px;
    }
    #startup-voting-time-inner #votes-clock-ticker p {
        margin-bottom: 0;
        font: 13px/1.2 Arial;
        font-weight: bold;
        color: #fff;
    }
    #startup-voting-time-inner #votes-clock-ticker .block {
        margin-right: 0;
    }

    #startup-voting-time-inner #votes-clock-ticker .block .flip-top {
        font-size: 21px;
    }


#startup-voting-banner #startup-voting-time {
    position: absolute;
    top: 167px;
    left: 171px;
}

#startup-voting-time p {
    margin-bottom: 4px;
    padding-top: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

#votes-clock-ticker {
    display: block;
    margin-left: 19px;
}

#votes-clock-ticker .block {
    position: relative;
    color: #e0eff3;
    font-weight: bold;
    float: left;
    margin-right: 4px;
}
#votes-clock-ticker .block.separator {
    font-size: 24px;
    line-height: 1;
    float: left;
    margin-right: 4px;
}

#votes-clock-ticker span {
    display: block;
}

#votes-clock-ticker .block .flip-top {
    line-height: 1;
    font-size: 24px;
    font-weight: normal;
    font-family: "Kelson_bold";
    text-align: center;
    position: relative;
}

#votes-clock-ticker .block .unit {
    color: #ec9091;
    font-weight: normal;
    font-size: 13px;
    font-family: Arial;
    text-transform: lowercase;
    text-align: center;
    line-height: 0.8;
}

#startup-voting-logos {
    margin-bottom: 20px;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

#startup-voting-more {
    position: absolute;
    top: 282px;
    left: 171px;
    width: 210px;
    font-size: 11px;
    font-weight: bold;
}

#startup-voting-more p {
    margin-bottom: 5px;
}

#startup-voting-more a {
    color: #fff;
}

/* startup voting menu */

#startup-voting-menu {
    margin-bottom: 15px;
    background: #333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#startup-voting-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#startup-voting-menu li {
    display: inline-block;
    float: left;
}

#startup-voting-menu a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #1f1f1f;
    cursor: pointer;
    font-size: 11px;
}

#startup-voting-menu a.active,
#startup-voting-menu a:hover {
    color: #FBB03B;
}

#startup-voting-menu span {
    display: block;
    padding: 10px 5px;
    text-align: center;
    border-left: 1px solid #3d3d3d;
    line-height: 14px;
}

#startup-voting-menu ul .first {
    border-left: 0;
}

#startup-voting-menu ul .first span {
    border-left: 0;
}

/* startup voting list */

.startup-voting-list-sidebar {
    float: left;
    display: inline-block;
    width: 230px;
    margin-left: 15px;
}

.startup-voting-list {
    float: left;
    width: 714px;
}

.startup-voting-list .item {
    float: left;
    display: inline-block;
    width: 228px;
    margin-left: 15px;
    padding-bottom: 15px;
}

.startup-voting-list .clearfix .item:first-child {
    margin-left: 0;
}

.startup-voting-list .info {
    padding: 3px;
    margin-bottom: 8px;
    background: #4d4d4d;
}

.startup-voting-list .item:hover .info {
    background: #333;
}

.startup-voting-list .image {
    position: relative;
    width: 222px;
    height: 145px;
    overflow: hidden;
    background: #f2f2f2;
    text-align: center;
}

.startup-voting-list .image img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.startup-voting-list .image .voted-color {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    filter:alpha(opacity=80);
    -ms-filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    background: #373737;
}

.startup-voting-list .item-voted .voted-color {
    display: block;
}

.startup-voting-list .image .voted-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: url(../img/bg.startup_voted_img.png) no-repeat center center;
}

.startup-voting-list .item-voted .voted-ico {
    display: block;
}


.startup-voting-list .image .voted-anim {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.startup-voting-list .title {
    padding: 5px 5px 3px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
}

.startup-voting-list .title a {
    color: #fff;
    text-decoration: none;
}

.total-votes {
    float: left;
    height: 17px;
    margin-top: 7px;
    padding-left: 23px;
    color: #cc2027;
    background: url(../img/bg.vote_total.png) no-repeat 0 0;
    font-weight: bold;
}

.vote-thanks {
    display: none;
    float: right;
    height: 35px;
    line-height: 32px;
    color: #CC2027;
    font-weight: bold;
    font-size: 11px;
}

.btn-vote {
    float: right;
    width: 91px;
    height: 35px;
    line-height: 32px;
    color: #666;
    background: url(../img/btn.vote.png) no-repeat 0 0;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
}

.btn-vote:hover {
    background-position: 0 -35px;
}

.item-voted .btn-vote {
    display: none;
}

.item-voted .vote-thanks {
    display: inline-block;
}

/* startup voting view */

.startup-voting-block {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.startup-voting-title {
    font-size: 24px;
    line-height: 28px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}

.startup-voting-category {
    display: inline-block;
    margin-bottom: 3px;
    padding: 2px 10px;
    font-size: 9px;
    color: #fff;
    background: #cc2027;
}

.startup-voting-url {
    color: #cc2027;
    font-weight: bold;
    text-decoration: none;
}

.startup-voting-url:hover {
    color: #cc2027;
    text-decoration: underline;
}

.startup-voting-image {
    position: relative;
    background: #f2f2f2;
    text-align: center;
    border: 3px solid #f7f7f7;
    margin-bottom: 20px;
}

.startup-voting-image img {
    display: block;
    width: 100%;
}

.startup-voting-image .voted-color {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    filter:alpha(opacity=80);
    -ms-filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    background: #373737;
}

.startup-voting-image.item-voted .voted-color {
    display: block;
}

.startup-voting-image .voted-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: url(../img/bg.startup_voted_img.png) no-repeat center center;
}

.startup-voting-image.item-voted .voted-ico {
    display: block;
}


.startup-voting-image .voted-anim {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.startup-voting-intro {
    margin-bottom: 20px;
    color: #373737;
}

    .startup-voting-intro img {
        margin: 0 20px 20px 0;
    }
    .startup-voting-intro.startup-women img {
        margin: 0 45px 20px 0;
    }
    .startup-voting-intro .title {
        font-family: "Kelson_bold";
        font-size: 30px;
        text-transform: uppercase;
        display: block;
        clear: right;
        line-height: 1.4;
        margin-bottom: 20px;
    }
    .startup-voting-intro a {
        color: #d92122;
        text-decoration: none;
        font-size: 14px;
        display: block;
        clear: right;
        line-height: 1;
        margin-bottom: 25px;
    }
    
    .startup-voting-intro a.women-journal-link {
        display:inline-block;
        /*width:400px;*/
        margin-top:15px;
        color:#000;
        font-family: "Kelson_bold";
        font-size:12px;
    }

    .startup-voting-intro strong {
        font-family: "Kelson_bold";
        font-size: 24px;
        display: block;
        clear: right;
        line-height: 1;
        font-weight: normal;
    }
    .startup-voting-intro .startup-women-category {
        padding: 10px;
        border-radius: 3px;
        border: 1px solid #e6a8c1;
        font-family: Arial;
        font-size: 13px;
        float: left;
        margin-bottom: 12px;
    }
    .startup-voting-intro .startup-women-image,
    .startup-voting-intro .startup-women-info {
        float: left;
    }
    .startup-voting-intro .startup-women-info {
        width: 218px;
    }
    .startup-voting-intro .startup-women-business-area {
        font-family: Arial;
        font-size: 12px;
        clear: both;
        margin-bottom: 20px;
    }

    .startup-voting-intro .startup-women-founders {
        font-family: Arial;
        font-size: 12px;
        clear: both;
        margin-bottom: 25px;
    }
    .startup-voting-intro.startup-women strong {
        font-family: Arial;
        font-size: 12px;
        display: block;
        clear: both;
        line-height: 1.4;
        font-weight: bold;
    }
    .startup-women-founders .founder-name {
        font-family: Arial;
        font-size: 14px;
        color: #cc2027;
        font-weight: bold;
        display:block;
    }

        .startup-voting-intro .vote-button {
                float: left;
                display: block;
                color: #fff;
                font-size: 14px;
                font-family: "Kelson_bold";
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 36px;
                padding: 0 22px;
                border-radius: 3px;
                margin-right: 10px;
                background: #35a2cb; /* Old browsers */
                background: -moz-linear-gradient(top,  #35a2cb 0%, #0180ae 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35a2cb), color-stop(100%,#0180ae)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #35a2cb 0%,#0180ae 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #35a2cb 0%,#0180ae 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #35a2cb 0%,#0180ae 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #35a2cb 0%,#0180ae 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35a2cb', endColorstr='#0180ae',GradientType=0 ); /* IE6-9 */

            }
            .startup-voting-intro .vote-button a {
                display: block;
                color: #fff;
                font-size: 14px;
                font-family: "Kelson_bold";
                font-weight: normal;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 36px;
                margin: 0;
            }
            .startup-voting-intro .vote-button:hover {
                cursor: pointer;
            }
            .startup-voting-intro .vote-button.thanks {
                background: #1ec93a;
                color: #fff;
                font-size: 14px;
                font-family: "Kelson_bold";
                font-weight: normal;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 36px;
                padding: 0 22px;
            }
            .startup-voting-intro .vote-button.thanks:hover {
                cursor: auto;
            }
            .startup-voting-intro .vote-count {
                color: #35a2cb;
                font-size: 14px;
                font-family: "Kelson_bold";
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 36px;
                padding-left: 23px;
                background: url(../img/startups/vote-count-star.png) no-repeat 0 7px;
                float: left;
            }


            /* Index vote button */
            .startups-women-blocks .vote-button {
                float: left;
                display: block;
                color: #35a2cb;
                font-size: 10px;
                font-family: "Kelson_bold";
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 18px;
                padding: 0 5px;
                border-radius: 3px;
                border: 1px solid #35a2cb;
                margin-right: 5px;
            }
            .startups-women-blocks .vote-button a {
                display: block;
                color: #ffffff;
                font-size: 10px;
                font-family: "Kelson_bold";
                font-weight: normal;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 18px;
            }
            .startups-women-blocks .vote-button:hover {
                cursor: pointer;
            }
            .startups-women-blocks .vote-button.thanks {
                display: block;
                color: #35a2cb;
                font-size: 10px;
                font-family: "Kelson_bold";
                font-weight: normal;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 18px;
            }
            .startups-women-blocks .vote-button.thanks:hover {
                cursor: auto;
            }
            .startups-women-blocks .voting {
                margin-top: 7px;
            }
            .startups-women-blocks .vote-count {
                color: #35a2cb;
                font-size: 11px;
                font-family: "Kelson_bold";
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 20px;
                padding-left: 17px;
                background: url(../img/startups/vote-count-star-small.png) no-repeat 0 2px;
                float: left;
            }



            /* Fancy box styles */
            .startup-women-box .fancybox-skin {
                background: #fff;
                border-radius: 0px;
            }
            .startup-women-box .fancybox-inner {
                overflow: visible !important;
            }
            .startup-women-box .fancybox-close {
                position: absolute;
                top: 10px;
                right: 10px;
                width: 36px;
                height: 36px;
                cursor: pointer;
                z-index: 8040;
                background: url(../img/startups/close.png) no-repeat center;
            }

            .startup-women-article {
                width: 313px;
                border-left: 1px solid #c2c2c2;
                padding-left: 53px;
                margin-left: 585px;
                min-height: 345px;
            }

            .startup-women-article .startup-women-article-title {
                  font-family: "Kelson_bold";
                  border: 1px solid #118cb8;
                  padding: 6px 12px;
                  font-size: 14px;
                  text-transform: uppercase;
                  color: #118cb8;
                  margin-bottom: 18px;
            }

            .startup-women-article .startup-women-article-summary {
                color: #118cb8;
                text-align: justify;
            }

            .startup-women-article .startup-women-article-summary .column1,
            .startup-women-article .startup-women-article-summary .column2 {
                float: left;
                width: 132px;
            }
            .startup-women-article .startup-women-article-summary .columns {
                -webkit-column-count: 2; /* Chrome, Safari, Opera */
                -moz-column-count: 2; /* Firefox */
                column-count: 2;
                -webkit-column-gap: 18px; /* Chrome, Safari, Opera */
                -moz-column-gap: 18px; /* Firefox */
                column-gap: 18px;
                text-align: justify;
                column-gap: ;
            }


.startup-voting-team h4 {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.startup-voting-team-member-row {
    padding-bottom: 35px;
}

.startup-voting-team-member {
    display: inline-block;
    float: left;
    width: 95px;
    margin-left: 38px;
}

.startup-voting-team-member-row .startup-voting-team-member:first-child {
    margin-left: 0;
}

.startup-voting-team-member p {
    margin: 0;
    padding-top: 3px;
    font-weight: bold;
    color: #373737;
    line-height: 14px;
}

.link-back {
    color: #FCB514;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 20px;
    background: url(../img/ico.back.gif) no-repeat 0 3px;
}

.link-back:hover {
    color: #FCB514;
    text-decoration: underline;
}



/* startup menu */

#startup-menu {
    margin-bottom: 15px;
    background: #333 url('../img/startups/categories/background-cat.png') no-repeat 0 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

    #startup-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #startup-menu li {
        display: inline-block;
        float: left;
    }
        #startup-menu li.category { width: 96px; }
        #startup-menu li.search { }

        #startup-menu li .startup-tip-holder {
            position: relative;
            top: 40px;
        }
        #startup-menu li:hover .startup-tip-holder { display: block; }
        #startup-menu li.category .startup-category-title { text-align: center; padding: 55px 2px 0; line-height: 1; font-size: 10px;}
        #startup-menu li.category:hover .startup-category-title {
            color: #000;
        }

    #startup-menu a {
        display: block;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        border-left: 1px solid #1f1f1f;
        cursor: pointer;
        font-size: 11px;
        height: 94px;
        height: 96px;
    }

    #startup-menu a.active,
    #startup-menu a:hover {
        color: #FBB03B;
    }

    #startup-menu span {
        display: block;
        padding: 10px 5px;
        text-align: center;
        border-left: 1px solid #3d3d3d;
        line-height: 44px;
    }

    #startup-menu ul .first {
        border-left: 0;
    }

    #startup-menu ul .first span {
        border-left: 0;
    }
    #startup-menu a.hover,
    #startup-menu a.active {
        color: #000;
    }
    #startup-menu .type0 { background: url('../img/startups/categories/icon-sprites.png') no-repeat 30px 20px; }
        #startup-menu .type0:hover,
        #startup-menu .type0.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat 30px -80px;
        }

    #startup-menu .type1 { background: url('../img/startups/categories/globe.png') no-repeat center 13px; }
        #startup-menu .type1:hover,
        #startup-menu .type1.active {
            background: #faaf3a url('../img/startups/categories/globe.png') no-repeat center 13px;
        }

    #startup-menu .type2 { background: url('../img/startups/categories/pc.png') no-repeat 28px 16px; }
        #startup-menu .type2:hover,
        #startup-menu .type2.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -72px -84px;
        }

    #startup-menu .type3 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -264px 16px; }
        #startup-menu .type3:hover,
        #startup-menu .type3.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -264px -84px;
        }

    #startup-menu .type4 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -474px 20px; }
        #startup-menu .type4:hover,
        #startup-menu .type4.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -474px -80px;
        }

    #startup-menu .type5 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -369px 20px; }
        #startup-menu .type5:hover,
        #startup-menu .type5.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -369px -80px;
        }

    #startup-menu .type7 { background: url('../img/startups/categories/icon-sprites.png') no-repeat 16px 20px; }
        #startup-menu .type7:hover,
        #startup-menu .type7.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat 0 -39px;
        }

    #startup-menu .type8 { background: url('../img/startups/categories/icon-sprites.png') no-repeat 16px 20px; }
        #startup-menu .type8:hover,
        #startup-menu .type8.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat 0 -39px;
        }

    #startup-menu .type9 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -874px 20px; }
        #startup-menu .type9:hover,
        #startup-menu .type9.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -874px -80px;
        }
    #startup-menu .type10 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -161px 14px; }
        #startup-menu .type10:hover,
        #startup-menu .type10.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -161px -86px;
        }

    #startup-menu .type11 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -566px 20px; }
        #startup-menu .type11:hover,
        #startup-menu .type11.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -566px -80px;
        }
    
    #startup-menu .type14 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -669px 25px; }
        #startup-menu .type14:hover,
        #startup-menu .type14.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -669px -75px;
        }
        
    #startup-menu .type13 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -769px 20px; }
        #startup-menu .type13:hover,
        #startup-menu .type13.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -769px -80px;
        }
    #startup-menu .type15 { background: url('../img/startups/categories/icon-sprites.png') no-repeat -769px 20px; }
        #startup-menu .type15:hover,
        #startup-menu .type15.active {
            background: #faaf3a url('../img/startups/categories/icon-sprites.png') no-repeat -769px -80px;
        }

    #startup-menu .startup-women-menu {
        padding-top: 55px;
        text-align: center;
        background: url('../img/startups/women-icon.png') no-repeat center 12px;
        line-height: 1.2;
        height: auto;
        border-left: none;
     }

        #startup-menu .startup-women-menu-category {
            height: 96px;
            border-left: 1px solid #1f1f1f;
        }
        #startup-menu .startup-women-menu-category:hover,
        #startup-menu .startup-women-menu-category.active {
            background: #35a2cb; /* Old browsers */
            background: -moz-linear-gradient(top,  #35a2cb 0%, #007fae 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35a2cb), color-stop(100%,#007fae)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #35a2cb 0%,#007fae 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #35a2cb 0%,#007fae 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #35a2cb 0%,#007fae 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #35a2cb 0%,#007fae 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35a2cb', endColorstr='#007fae',GradientType=0 ); /* IE6-9 */
        }

        #startup-menu .startup-women-menu:hover,
        #startup-menu .startup-women-menu.active {
            background: url('../img/startups/women-icon.png') no-repeat center 12px;
            color: #fff;
        }


    #startup-menu .search {
        /*border-left: 1px solid #1f1f1f; */
        float: right;

    }
        #startup-menu .search .input {
            padding: 0 0 0 28px;
            display: block;
            float: left;
            background: url('../img/startups/categories/icon-search.png') no-repeat 0 center;
        }

        #startup-menu .search input[type="text"] {
            color: #666666;
            width: 200px;
            height: 30px;
            padding: 0 10px;
            margin: 5px;
            background: #1f1f1f;
            border: none;
            border-radius: 5px;
        }
            #startup-menu .search ::-webkit-input-placeholder {
                text-align: center;
             }

            #startup-menu .search :-moz-placeholder { /* Firefox 18- */
                text-align: center;
             }

            #startup-menu .search ::-moz-placeholder {  /* Firefox 19+ */
                text-align: center;
             }

            #startup-menu .search :-ms-input-placeholder {  
                text-align: center;
             }
        #startup-menu .search input[type="submit"] {
            background: url('../img/startups/search.png') no-repeat center;
            height: 14px;
            width: 14px;
            border: none;
            position: relative;
            top: 25px;
            right: 22px;
            cursor: pointer;
            display: none;
        }



.sidebar-menu {
    background: #333333;
    border-top: 1px solid #000;
    color: #fff;
    margin-bottom: 1.5em;
}

    .sidebar-menu h3 {
        margin: 0;
        padding: 12px 20px;
        color: #FFF;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 100;
        border-top: 1px solid #4D4D4D;
    }

    .sidebar-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-weight: bold;
        color: #666;
    }

    .sidebar-menu li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #000;
    }

    .sidebar-menu a {
        display: block;
        padding: 10px 20px 11px;
        color: #FFF;
        text-decoration: none;
        border-bottom: 1px solid #4D4D4D;
        font-weight: 100;
    }

    .sidebar-menu .active a,
    .sidebar-menu a:hover {
        text-decoration: none;
        color: #FBB03B;
    }

        .sidebar-menu .ico-startup-investments {
            padding-left: 50px;
            background: url(../img/startups/looking/investments_white.png) no-repeat 20px center;
        }
            .sidebar-menu .active .ico-startup-investments,
            .sidebar-menu .ico-startup-investments:hover {
                background: url(../img/startups/looking/investments_yellow.png) no-repeat 20px center;
            }

        .sidebar-menu .ico-startup-members {
            padding-left: 50px;
            background: url(../img/startups/looking/members_white.png) no-repeat 17px center;
        }
            .sidebar-menu .active .ico-startup-members,
            .sidebar-menu .ico-startup-members:hover {
                background: url(../img/startups/looking/members_yellow.png) no-repeat 17px center;
            }

        .sidebar-menu .ico-startup-partners {
            padding-left: 50px;
            background: url(../img/startups/looking/partners_white.png) no-repeat 14px center;
        }
            .sidebar-menu .active .ico-startup-partners,
            .sidebar-menu .ico-startup-partners:hover {
                background: url(../img/startups/looking/partners_yellow.png) no-repeat 14px center;
            }
            
        .sidebar-menu .ico-startup-funded {
            padding-left: 50px;
            background: url(../img/startups/looking/funded_white.png) no-repeat 14px center;
        }
            .sidebar-menu .active .ico-startup-funded,
            .sidebar-menu .ico-startup-funded:hover {
                background: url(../img/startups/looking/funded_yellow.png) no-repeat 14px center;
            }



.sidebar-popular {
    background: #F2F2EB;
    margin-bottom: 1.5em;
}

    .sidebar-popular h3 {
        margin: 0;
        padding: 12px 20px;
        color: #333;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 100;
    }

    .sidebar-popular ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-weight: bold;
        color: #666;
    }

    .sidebar-popular li {
        margin: 0;
        padding: 15px 0 15px 46px;
        border-bottom: 1px solid #E6E6E6;
    }
        .sidebar-popular li:last-child { border-bottom: none; }

        .sidebar-popular .popular1 { background: url('../img/startups/popular1.png') no-repeat 20px center; }
        .sidebar-popular .popular2 { background: url('../img/startups/popular2.png') no-repeat 20px center; }
        .sidebar-popular .popular3 { background: url('../img/startups/popular3.png') no-repeat 20px center; }
        .sidebar-popular .popular4 { background: url('../img/startups/popular4.png') no-repeat 20px center; }
        .sidebar-popular .popular5 { background: url('../img/startups/popular5.png') no-repeat 20px center; }



    .sidebar-popular a.title {
        color: #4D4D4D;
        text-transform: uppercase;
    }

    .sidebar-popular a.url {
        color: #CC2027;
		word-wrap: break-word;
    }


.sidebar-startup {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .sidebar-startup h4 {
        font-family: "Kelson_bold";
        font-size: 24px;
        margin-bottom: 5px;
    }

    .sidebar-startup .investment {
        color: #666666;
    }
        .sidebar-startup .investment span {
            font-weight: bold;
            color: #CC2027;
        }

    .sidebar-startup .title {
        font-size: 24px;
        line-height: 28px;
        color: #333;
        text-transform: uppercase;
        margin-bottom: 0;
        font-weight: bold;
    }

    .sidebar-startup .business-area {
        margin-bottom: 5px;
        clear: both;
    }

    .sidebar-startup .category {
        display: inline-block;
        margin-bottom: 3px;
        padding: 5px;
        font-size: 11px;
        color: #fff;
        background: #cc2027;
    }

    .sidebar-startup .reviewed {
        font-weight: bold;
        color: #333;
        display: block;
        float: left;
        clear: left;
        margin-right: 5px;
    }
    .sidebar-startup .reviewed-count {
        font-weight: bold;
        color: #CC2027;
        display: inline-block;
        float: left;
        clear: right;
    }

    .sidebar-startup .url {
        color: #cc2027;
        font-weight: bold;
        text-decoration: none;
    }
        .sidebar-startup .url:hover {
            color: #cc2027;
            text-decoration: underline;
        }

    .sidebar-startup .social {
        padding-top: 10px;
        clear: both;
    }

    .looking-for {
        margin-bottom: 43px;
    }
        .looking-for a { 
            text-decoration: none;
        }
        .looking-for .looking-for-icon {
            display: block;
            float: left;
            width: 70px;
            height: 70px;
            background: url('../img/startups/looking/looking-side.png') no-repeat 0 0;
            margin: 0 12px 0 0;
        }
        .looking-for .item {
            margin-bottom: 12px;
        }
        .looking-for .looking-for-title {
            font-family: "Kelson_bold";
            font-size: 24px;
            margin-bottom: 15px;
            line-height: 1;
        }
        .looking-for .title {
            font-family: "Kelson_bold";
            font-size: 16px;
            color: #bb2027;
        }
        .looking-for .name {
            text-transform: uppercase;
            font-family: "Kelson_bold";
            font-size: 12px;
        }
        .looking-for .description {
            color: #999999;
        }


    .startup-looking-for {
        float     : left;
        width     : 100%;
        margin-bottom: 60px;
    }
        .startup-looking-for h4 {
            font-family: "Kelson_bold";
            font-size: 24px;
        }

    .startup-looking-for > ul {
        list-style-type: none;
        padding        : 0;
        margin         : 0;
        float: left;
        width: 100%;
    }

        .startup-looking-for > ul > li {

            float     : left;
            clear     : both;
            padding   : 10px 40px 10px 53px;
            min-width : 42px;
            min-height: 42px;
            line-height: 42px;
            
        }
        .startup-looking-for > ul > li span {
            line-height: 1;
            display: inline-block;
            vertical-align: middle;
            
        }

        .startup-looking-for > ul > li.ico-startup-investments { background: url('../img/startups/looking/investmentsC.png') no-repeat left center; }
        .startup-looking-for > ul > li.ico-startup-members { background: url('../img/startups/looking/membersC.png') no-repeat left center; }
        .startup-looking-for > ul > li.ico-startup-partners { background: url('../img/startups/looking/partnersC.png') no-repeat left center; }
        .startup-looking-for > ul > li.ico-startup-funded { background: url('../img/startups/looking/fundedC.png') no-repeat left center; }






    .startup-members {
        /*border-top     : 1px solid #e5e5e5;
        padding        : 10px 0;
        list-style-type: none;
        float          : left;
        width          : 100%;
        margin         : 0;*/
    }

        .startup-members > .member {
            float  : left;
            padding: 10px 0;
            /*margin-bottom: 20px;
            width        : 50%;*/
        }

            .startup-members > .member > .img {
                border  : 1px solid #E6E6E6;
                display : block;
                float   : left;
                width   : 71px;
                height  : 71px;
                overflow: hidden;
            }

                .startup-members > .member > .img img { display: block; }


            .startup-members > .member > .details {
                float      : left;
                width      : 220px;
                margin-left: 7px;
                min-height : 73px;
            }
                .startup-members > .member > .details .info {
                    float     : left;
                    width     : 100%;
                    min-height: 50px;
                }
                    .startup-members > .member > .details .info .name {
                        font-family: "Kelson_bold";
                        color      : #000;
                        font-size: 16px;
                    }

                    .startup-members > .member > .details .info .job-title {
                        font-size: 12px;
                        color    : #666;
                    }

                .startup-members > .member > .details .networks {
                    float : left;
                    width : 100%;
                    height: 23px;
                }
                    .startup-members > .member > .details .networks .icon {
                        display: inline-block;
                        width  : 20px;
                        height : 20px;
                    }
                        .startup-members > .member > .details .networks .icon.facebook {
                            width: 15px;
                            background: url('../img/startups/network_facebook.png') no-repeat center center;
                        }
                        .startup-members > .member > .details .networks .icon.twitter {
                            background: url('../img/startups/network_twitter.png') no-repeat center center;
                        }
                        .startup-members > .member > .details .networks .icon.linkedin {
                            background: url('../img/startups/network_linkedin.png') no-repeat center center;
                        }
                        .startup-members > .member > .details .networks .icon.www {
                            background: url('../img/startups/network_www.png') no-repeat center center;
                        }


    .startup-gallery {
        padding   : 20px 0;
        float     : left;
        width     : 100%;
    }


    .startup-sponsor {
        
    }
    
        .startup-sponsor .startup-sponsor-line {
            width: 50px;
            height: 1px;
            background: #d92122;
            margin-bottom: 20px;  
        }
        .startup-sponsor .title {
            font-family: "Kelson_bold";
            font-size: 22px;
            text-transform: uppercase;
        }

.red-line {
    width: 50px;
    height: 1px;
    background: #d92122;
    margin-bottom: 20px;  
}


.startups-blocks {
    float: left;
    width: 631px;
}

    .startups-blocks h4 {
        font-family: "Kelson_bold";
        font-size: 24px;
    }

    .startups-blocks .item {
        float: left;
        display: inline-block;
        width: 305px;
        margin-left: 21px;
        padding-bottom: 35px;
    }
    .startups-women-blocks .item {
        float: left;
        display: inline-block;
        width: 230px;
        margin-left: 12px;
        padding-bottom: 35px;
    }
    .startups-women-blocks .item .details {
        word-wrap: break-word;
    }
    .startups-women-blocks .clearfix .item:first-child {
        margin-left: 0;
    }
    .startups-women-blocks .image {
        position: relative;
        overflow: hidden;
    }
    .startups-women-blocks .image img {
        width:100%;
    }
    .startups-women-blocks .image .hover-block {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #f0f0f0;
        top: 0;
        font-family: "Kelson_bold";
        font-size: 24px;
        text-align: center;
        -webkit-transition: top 0.3s linear 0s; /* For Safari 3.1 to 6.0 */
        -moz-transition: top 0.3s linear 0s;
        transition: top 0.3s linear 0s;
        z-index:6;
        overflow:hidden;
    }
    .startups-women-blocks .image .hover-block .title {
        height: 100%;
        padding: 10px;
        font-family: "Kelson_bold";
        font-size: 24px;
        text-transform: uppercase;
    }
    .startups-women-blocks .image .founders {
        width: 92%;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: 0;
        z-index: 5;
        padding: 10px;
        color:#fff;
        font-weight: bold;
    }

    .startups-women-blocks .image:hover .hover-block {
        top: -115%;
    }


        .startups-blocks .clearfix .item:first-child {
            margin-left: 0;
        }

        .startups-blocks .item .looking .startup-tip-holder {
            position: relative;
        }

        .startups-blocks .item .looking li:hover .startup-tip-holder {
            display: block;
        }

    .startups-blocks .image {
        position: relative;
        width: 299px;
        height: 195px;
        overflow: hidden;
        text-align: center;
        border: 3px solid #f2f2f2;
    }
        .startups-blocks .image img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
        }

        .startups-blocks .after-image-line {
            width: 50px;
            height: 1px;
            background: #d92122;
            margin-bottom: 20px;
        }
        
    .startups-blocks .details {
        padding: 5px 0px 3px;
        color: #4D4D4D;
        line-height: 16px;
    }
        .startups-blocks .details a.name {
            font-weight: normal;
            font-size: 24px;
			line-height:27px;
            font-family: "Kelson_bold";
            color: #000;
            text-decoration: none;
            text-transform: uppercase;
            display: block;
        }

        .startups-blocks .details a.url {
            text-decoration: none;
            color: #CC2027;
			word-wrap: break-word;
        }

        .startups-blocks .details a.more {
            font-weight: bold;
            color: #CC2027;
            width: 32px;
            height: 13px;
            display: inline-block;
            background: url('../img/startups/more-arrow.png') no-repeat 0 0;
            margin-bottom: -3px;
        }

        .startups-blocks .details .looking {
            width: 120px;
            display: block;
            float: right;
            margin: 0;
            margin-top: 7px;
            padding: 0;
        }
            .startups-blocks .details li {
                display: block;
                float: right;
                width: 25px;
                height: 25px;
            }

                .startups-blocks .details li.ico-startup-investments { background: url('../img/startups/looking/investments_small.png') no-repeat center; }
                .startups-blocks .details li.ico-startup-members { background: url('../img/startups/looking/members_small.png') no-repeat center; }
                .startups-blocks .details li.ico-startup-partners { background: url('../img/startups/looking/partners_small.png') no-repeat center; }
                .startups-blocks .details li.ico-startup-funded { background: url('../img/startups/looking/funded.png') no-repeat center; }

        .startups-blocks .details .social {
            width: 180px;
            display: block;
            float: left;
        }
        
        .startups-blocks .details .voting {
            float: left;
            margin-top: 7px;  
        }
            .startups-blocks .details .vote-button {
                float: left;
                height: 10px;
                border-radius: 2px;
                background: url('../img/startups/background-vote-button.png') repeat-x;
                padding: 4px 16px 10px; 
            }
            .startups-blocks .details .vote-button a {
                display: block;
                color: #fff;
                font-size: 12px;
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
            }
            .startups-blocks .details .vote-button:hover {
                cursor: pointer;
            }
            .startups-blocks .details .vote-button.thanks {
                background: #1ec93a;
                color: #fff;
                font-size: 12px;
                font-weight: bold;
                font-family: "Kelson_bold";
                text-decoration: none;
                text-transform: uppercase;
            }
            .startups-blocks .details .vote-button.thanks:hover {
                cursor: auto;
            }
            .startups-blocks .details .vote-count {
                float: left;
                position: relative;
                background: #ffffff;
                border: 1px solid #cccccc;
                border-radius: 2px;
                height: 14px;
                padding: 4px 5px;
                margin-left: 5px;
            }
            /* Arrow border */
            .startups-blocks .details .vote-count:after, .startups-blocks .details .vote-count:before {
                    right: 100%;
                    top: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
            }

            .startups-blocks .details .vote-count:after {
                    border-color: rgba(255, 255, 255, 0);
                    border-right-color: #ffffff;
                    border-width: 4px;
                    margin-top: -4px;
            }
            .startups-blocks .details .vote-count:before {
                    border-color: rgba(204, 204, 204, 0);
                    border-right-color: #cccccc;
                    border-width: 5px;
                    margin-top: -5px;
            }



#startup-register-banner {
    width: 960px;
    height: 344px;
    margin-top: -25px;
    background: url('../img/startups/banner.gif') no-repeat 0 0;
}
    #startup-register-banner a {
        font-weight: bold;
        position: relative;
        top: 222px;
        left: 90px;
        text-decoration: none;
        color: #666;
    }

    #startup-register-banner .startups-stats {
        color: #FBB03B;
        font-weight: normal;
        text-transform: uppercase;
        position: relative;
        top: 280px;
        left: 45px;
    }
        #startup-register-banner .startups-stats span {
            font-weight: bold;
            color: #000;
        }

#startup-women-banner-small {
    width        : 960px;
    height       : 150px;
    margin-top: -25px;
    position:relative;
    background   : url('../img/woman/TOP_50_baneris.jpg') no-repeat 0 0;
}
#startup-register-banner-small {
    width        : 960px;
    height       : 326px;
    margin-top: -20px;
    /*background   : url('../img/startups/startup-banner-7.jpg') no-repeat 0 0;*/
    background   : url('../img/startups/10.jpg') no-repeat 0 0;
}


#inlist .banner-small-holder {
    margin-top: -17px;
    margin-bottom: 36px;
}

    #startup-register-banner-small a.register-popup {
        font-weight    : bold;
        position       : relative;
        top            : 21px;
        left           : 621px;
        display: block;
        width: 198px;
        height: 45px;
        text-decoration: none;
        color          : #666;
    }
    #startup-register-banner-small a.register-benefits {
        font-weight: bold;
        position: absolute;
        top: 269px;
        left: 9px;
        display: block;
        width: 129px;
        height: 41px;
        text-decoration: underline;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        font-size: 16px;
    }

    #startup-register-banner-small a.register-rules {
        font-weight: bold;
        position: absolute;
        top: 269px;
        left: 153px;
        display: block;
        width: 129px;
        height: 41px;
        text-decoration: underline;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        font-size: 16px;
    }
    
    #startup-women-banner-small a.register-rules,
    #startup-women-banner-small a.register-rules:visited {
        position       : absolute;
        right            : 144px;
        bottom           : 17px;
        text-decoration: underline;
        color          : #ffc50c;
        text-transform:uppercase;
        font-size: 12px;
        font-family: "Kelson_bold";
    }
    
    #startup-women-banner-small a.register-rules:hover {
        text-decoration: none;
    }

    #startup-register-banner-small .startups-stats {
        position: relative;
        top     : 16px;
        left    : 45px;
    }
        #startup-register-banner-small .startups-stats em {
            display    : inline-block;
            width      : 31px;
            height     : 28px;
            line-height: 30px;
            margin-left: 2px;
            /*background : url(../img/bg.vote_digit.png) no-repeat 0 0;*/
            text-align : center;
            font-size  : 11px;
            font-style : normal;
            color      : #fff;
        }

    #startup-register-banner-small .startups-total-votes,
    #startup-register-banner-small .startups-total-views {
        float   : left;
        position: absolute;
        top     : 9px;
    }

        #startup-register-banner-small .startups-total-votes { left: 337px; top: 28px; }
        #startup-register-banner-small .startups-total-views { left: 253px; display: none; }


.loader { display: none; }
.show-loader { display: inline-block; }


#startup-register {
    width: 620px;
    padding: 30px 10px 30px 30px;
    display: block;
    float: left;
    background: #EFEDE4;
}
    #startup-register h1 {
        font-size: 21px;
        font-weight: bold;
        color: #333333;
        padding-bottom: 20px;
        margin: 0 20px 0 0;
        text-transform: uppercase;
        border-bottom: 1px solid #D6D4CE;
    }

    #startup-register ul {
        margin: 0;
        padding: 0;
        display: block;
        float: left;
        width: 100%;
        border-top: 1px solid #F2F2F2;
    }
    #startup-register li {
        display: block;
        float: left;
        width: 135px;
        height: 135px;
        text-align: center;
        margin: 0 20px 20px 0;
    }
        #startup-register li a {
            font-weight: bold;
            display: inline-block;
            text-decoration: none;
            padding-top: 120px;
        }
            #startup-register li a:hover { color: #FCB514; }

        #startup-register li.type1 { background: url('../img/startups/categories/globe_big.png') no-repeat center; }
            #startup-register li.type1:hover {
                background: url('../img/startups/categories/globe_big_yellow.png') no-repeat center;
            }

    #startup-register li.type2 { background: url('../img/startups/categories/pc_big.png') no-repeat center; }
        #startup-register li.type2:hover{
            background: url('../img/startups/categories/pc_big_yellow.png') no-repeat center;
        }

    #startup-register li.type3 { background: url('../img/startups/categories/bottle_big.png') no-repeat center; }
        #startup-register li.type3:hover {
            background: url('../img/startups/categories/bottle_big_yellow.png') no-repeat center;
        }

    #startup-register li.type4 { background: url('../img/startups/categories/hat_big.png') no-repeat center; }
        #startup-register li.type4:hover {
            background: url('../img/startups/categories/hat_big_yellow.png') no-repeat center;
        }

    #startup-register li.type5 { background: url('../img/startups/categories/cap_big.png') no-repeat center; }
        #startup-register li.type5:hover {
            background: url('../img/startups/categories/cap_big_yellow.png') no-repeat center;
        }

    #startup-register li.type7 { background: url('../img/startups/categories/globe_big.png') no-repeat center; }
        #startup-register li.type7:hover {
            background: url('../img/startups/categories/globe_big_yellow.png') no-repeat center;
        }

    #startup-register li.type8 { background: url('../img/startups/categories/books_big.png') no-repeat center; }
        #startup-register li.type8:hover {
            background: url('../img/startups/categories/books_big_yellow.png') no-repeat center;
        }

    #startup-register li.type9 { background: url('../img/startups/categories/persons_big.png') no-repeat center; }
        #startup-register li.type9:hover {
            background: url('../img/startups/categories/persons_big_yellow.png') no-repeat center;
        }
    #startup-register li.type10 { background: url('../img/startups/categories/rocket_big.png') no-repeat center; }
        #startup-register li.type10:hover {
            background: url('../img/startups/categories/rocket_big_yellow.png') no-repeat center;
        }
    #startup-register li.type11 { background: url('../img/startups/categories/person_big.png') no-repeat center; }
        #startup-register li.type11:hover {
            background: url('../img/startups/categories/person_big_yellow.png') no-repeat center;
        }
        
    #startup-register li.type13 { background: url('../img/startups/categories/cat-game-big.png') no-repeat center; }
        #startup-register li.type13:hover {
            background: url('../img/startups/categories/cat-game-big-yellow.png') no-repeat center;
        }
    #startup-register li.type14 { background: url('../img/startups/categories/cat-app-big.png') no-repeat center; }
        #startup-register li.type14:hover {
            background: url('../img/startups/categories/cat-app-big-yellow.png') no-repeat center;
        }
    #startup-register li.type15 { background: url('../img/startups/categories/rocket_big.png') no-repeat center; }
        #startup-register li.type15:hover {
            background: url('../img/startups/categories/rocket_big_yellow.png') no-repeat center;
        }

#startup-sponsors {
    float: left;
    width: 960px;
    margin-bottom: 0px;
    margin-top: -5px;
}

#startup-main #startup-sponsors {
    margin-bottom: 0px;
    margin-top: -6px;
}
#startup-sponsors .title {
    font-size: 22px;
    font-family: "Kelson_bold";
    text-transform: uppercase;
}
#startup-sponsors * {
    box-sizing: content-box;
}

    
    #startup-sponsors .carousel {
        float: left;
        overflow:hidden;
        max-height:100px;
    }
     
    #startup-sponsors .carousel ul {
        list-style-type:none;
    }
        #startup-sponsors .carousel > ul > li img {
            width: 195px; /* +10 */
            height:65px; /* +20 */
            vertical-align:middle;
            margin: 10px 10px 10px 0;
        }
    
     #startup-sponsors .carousel.woman {
         height:60px;
    }
          
     #startup-sponsors .carousel.woman > ul > li img {
        width: 135px;
        height: 45px;        
    }

        #startup-sponsors button.prev-sponsor, #startup-sponsors button.next-sponsor {
            display: block;
            width: 40px;
            height: 70px;
            line-height: 1;
            text-decoration: none;
            float: left;
        }
        #startup-sponsors button.prev-sponsor {
            background: url('../img/startups/arrow-left.png') no-repeat center;
        }
        #startup-sponsors button.next-sponsor {
            background: url('../img/startups/arrow-rightt.png') no-repeat center;
        }
            #startup-sponsors button.prev-sponsor:hover, #startup-sponsors button.next-sponsor:hover {

            }



/* Idejos */

.idejos-blocks .item,
.idejos-popular .item {
    float: left;
    width: 196px;
    margin-bottom: 15px;
}
#startup-menu.idejos li.category {
    width: 16.6%;
    height: 54px;
}
#startup-menu.idejos {
    background: url('../img/ideas/menu_bg.png');
    height:98px;
}

#startup-menu.idejos .search input[type="text"] {
    background:#fff;
    color:#000;
}

#startup-menu.idejos li.category a,
#startup-menu.idejos li.category a:visited {
    height:54px;
    /*border-left:1px solid #bb7300;*/
    border-left:1px solid #2ca8bc;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
}

#startup-menu.idejos span {
    border:none;
}

#startup-menu.idejos li.category a:hover,
#startup-menu.idejos li.category:hover .startup-category-title {
    color:#000;
    text-decoration:none;
}

#startup-menu.idejos li.category a.first {
    border:none;
}

#startup-menu.idejos .type:hover, 
#startup-menu.idejos .type.active {
    background:#7adeff;
    background: url('../img/ideas/menu_bg_hover.png');
    color:#000;
}

#startup-menu.idejos li.category .startup-category-title {
    display:inline-block;
    padding:0px 0px 0px 40px;
    font-size:13px;
    line-height:54px;
}

#startup-menu.idejos li.category .type-woman-0 span {
    background: url('../img/ideas/icon_all.png') 0px 13px no-repeat;
}

#startup-menu.idejos li.category .type-woman-1 span {
    background: url('../img/ideas/icon_food.png') 0px 11px no-repeat;
}

#startup-menu.idejos li.category .type-woman-2 span {
    padding:0px 0px 0px 60px;
    background: url('../img/ideas/icon_service.png') 0px 11px no-repeat;
}

#startup-menu.idejos li.category .type-woman-3 span {
    padding:0px 0px 0px 60px;
    background: url('../img/ideas/icon_entertainment.png') 0px 13px no-repeat;
}

#startup-menu.idejos li.category .type-woman-4 span {
    background: url('../img/ideas/icon_sales.png') 0px 10px no-repeat;
}
#startup-menu.idejos li.category .type-woman-5 span {
    background: url('../img/ideas/icon_tourism.png') 0px 10px no-repeat;
}

#idea-register-banner-small {
    width        : 960px;
    height       : 200px;
    margin-top: -20px;
    background   : url('../img/ideas/preview-lightbox-verslo+baneris8.jpg') no-repeat 0 0;
}
    #startup-register-banner-small a.register-popup {
        font-weight    : bold;
        position       : relative;
        top            : 34px;
        left           : 522px;
        display: block;
        width: 198px;
        height: 45px;
        text-decoration: none;
        color          : #666;
    }
    #idea-register-banner-small a.register-rules {
      font-weight: bold;
      position: relative;
      top: 100px;
      left: 648px;
      display: block;
      width: 110px;
      height: 31px;
      text-decoration: underline;
      color: #FCF442;
      text-align: center;
      font-size: 26px;
      font-family: monospace;
    }
    
    #startup-women-banner-small a.register-rules,
    #startup-women-banner-small a.register-rules:visited {
        position       : absolute;
        right            : 144px;
        bottom           : 17px;
        text-decoration: underline;
        color          : #ffc50c;
        text-transform:uppercase;
        font-size: 12px;
        font-family: "Kelson_bold";
    }

    .idejos-blocks .vote-button,
    #sidebar .idea .vote-button {
        float: left;
        display: block;
        color: #35a2cb;
        font-size: 10px;
        font-family: "Kelson_bold";
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 18px;
        padding: 0 5px;
        border-radius: 3px;
        border: 1px solid #35a2cb;
        margin-right: 5px;
    }
    .idejos-blocks .vote-button a,
    #sidebar .idea .vote-button a {
        display: block;
        color: #35a2cb;
        font-size: 10px;
        font-family: "Kelson_bold";
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 18px;
    }
    .idejos-blocks .vote-button:hover,
    #sidebar .idea .vote-button:hover {
        cursor: pointer;
    }
    .idejos-blocks .vote-button.thanks,
    #sidebar .idea .vote-button.thanks {
        display: block;
        color: #35a2cb;
        font-size: 10px;
        font-family: "Kelson_bold";
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 18px;
    }
    .idejos-blocks .vote-button.thanks:hover,
    #sidebar .idea .vote-button.thanks:hover {
        cursor: auto;
    }
    .idejos-blocks .voting,
    #sidebar .idea .voting {
        margin-top: 7px;
        overflow: hidden;
    }
    .idejos-blocks .vote-count,
    #sidebar .idea .vote-count {
        color: #35a2cb;
        font-size: 11px;
        font-family: "Kelson_bold";
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 20px;
        padding-left: 17px;
        background: url(../img/startups/vote-count-star-small.png) no-repeat 0 2px;
        float: left;
    }
    .idejos-blocks .icons,
    #sidebar .idea .icons {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    #sidebar .idea {
        margin-bottom: 10px;
        border-bottom: 1px solid black;
        padding-bottom: 10px;
    }
    .idejos-blocks .item {
        position: relative;
        padding: 0 5px
    }
    .idejos-blocks .item .title {
      padding: 10px;
      font-family: "Kelson_bold";
      font-size: 14px;
      text-transform: none;
      position: absolute;
      bottom: 5px;
      color: #FFF;
      left: 0;
      right: 0;
      background: rgba(0,0,0,0.5);
    }
    .idejos-blocks .item .hover-block > .title {
        background: none;
        text-transform: uppercase;
    }
     #sidebar .idea .title {
      font-family: "Kelson_bold";
      font-size: 18px;
      text-transform: uppercase;
      color: #000;
         position: relative;
    }
    .idejos-blocks .item .image img {
        width: 100%;
    }
    .idejos-blocks .item .image {
        position: relative;
        overflow: hidden;
    }
    .idejos-blocks .item .background {
      width: 100%;
      height: 98%;
      position: absolute;
      top: 0;
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); 
      background: -webkit-linear-gradient(top, rgba(0,0,0,0) 35%,rgba(0,0,0,0.65) 100%); 
      background: -o-linear-gradient(top, rgba(0,0,0,0) 35%,rgba(0,0,0,0.65) 100%);
      background: -ms-linear-gradient(top, rgba(0,0,0,0) 35%,rgba(0,0,0,0.65) 100%);
      background: linear-gradient(to bottom, rgba(0,0,0,0) 35%,rgba(0,0,0,0.65) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    }

    .idejos-blocks .image .hover-block {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #f2a400;
        top: 100%;
        font-family: "Kelson_bold";
        font-size: 24px;
        text-align: center;
        -webkit-transition: top 0.3s linear 0s; /* For Safari 3.1 to 6.0 */
        -moz-transition: top 0.3s linear 0s;
        transition: top 0.3s linear 0s;
        z-index:6;
        overflow:hidden;
    }

    .idejos-blocks .image .hover-block .title {
        position: relative;
        bottom: 0;
    }
    .idejos-blocks .image .hover-block .description {
        font-size: 12px;
        font-family: Arial;
        color: #fff;
        padding: 0 15px;
    }

    .idejos-blocks .item:hover .hover-block {
        top: 0;
    }

    .lastest-comments .popularList .article {
        background: none;
    }

    .avatar-container { width: 60px; box-sizing: border-box; }
    .avatar { width: 50px; height: 50px; border-radius: 5px; float: left; margin: 5px; }

    .post-container { padding-top: 3px;  box-sizing: border-box; }
    .post-container p { color: #3f4549; }
    .author_name { font-weight: bold; font-size: 13px; }
    .post-container span.thread {
      text-transform: uppercase;
        color: rgb(217, 33, 34);
          margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  line-height: 1.25em;
  max-height: 2.5em;
  overflow: hidden;

    }
    .post-container span.thread a {
        text-decoration: none;
        color: rgb(217, 33, 34);
    }
    .timeago, .posted { 
      font-weight: 500;
      font-size: 12px;
      color: #a5b2b9;
      color: rgba(0,39,59,.35);
    }

    .bullet {
      padding: 0 2px;
      font-size: 10px;
      color: #ccc;
      line-height: 1.4;
    }



    #sidebar .sidebar-tabs {
        margin-bottom: 25px;
        overflow: hidden;
    }
     .sidebar-tabs .tab {


        padding: 5px;
        float: left;

    }
    #sidebar .sidebar-tabs .tab:hover {
        cursor: pointer;
    }

    #sidebar .idejos-new,
    #sidebar .idejos-popular {
        display: none;
    }
    #sidebar .idejos-new.active,
    #sidebar .idejos-popular.active {
        display: block;
    }
    #sidebar .idejos-new .idea .title a,
    #sidebar .idejos-popular .idea .title a {
        text-decoration: none;
        margin-right: 40px;
    }
    .icons .icon-home {
        background: url(../img/ideas/home.png) no-repeat 0 center;
        width: 36px;
        height: 21px;
        margin-right: 7px;
        float: right;
    }
    .icons .icon-category {
        float: right;
    }
    .icons .icon-category.type-1 {
        background: url('../img/ideas/icon_food_color.png') 0px 0px no-repeat;
        width: 29px;
        height: 29px;
        background-size: 100% 100%;
    }
    .icons .icon-category.type-2 {
        background: url('../img/ideas/icon_service_color.png') 0px 0px no-repeat;
        width: 38px;
        height: 21px;
        background-size: 100% 100%;
    }
    .icons .icon-category.type-3 {
        background: url('../img/ideas/icon_entertainment_color.png') 0px 0px no-repeat;
        width: 26px;
        height: 28px;
        background-size: 100% 100%;
    }
    .icons .icon-category.type-4 {
        background: url('../img/ideas/icon_sales_color.png') 0px 0px no-repeat;
        width: 24px;
        height: 26px;
          background-size: 100% 100%;
    }
    .icons .icon-category.type-5 {
        background: url('../img/ideas/icon_tourism_color.png') 0px 0px no-repeat;
        width: 29px;
        height: 26px;
          background-size: 100% 100%;
    }

    .startup-voting-intro.idea .idea-info .icons {
        float: left;
        padding: 5px;
          border-radius: 3px;
          border: 1px solid #e6a8c1;
          font-family: Arial;
          font-size: 13px;
          margin-bottom: 12px;
        line-height: 2;
    }
    .startup-voting-intro.idea .idea-info .icons .icon-category {
        float: left;
        margin-right: 5px;

    }
    

    .startup-voting-intro.idea .idea-info {
        width: 600px;
        float: left;
    }

    .startup-voting-intro.idea .vote-button {
        margin-left: 7px;
    }

    .idea-article {
        width: 600px;
        min-height: 345px;
        float: left;
    }
    .idea-article-summary {
        color: #118cb8;
        text-align: justify;
    }


#content.ideas {
    width: 620px;
}
#sidebar.ideas {
    width: 300px;
}


/* e-tools */

@font-face {
    font-family: GraublauWeb;
    src: url("../fonts/gnuolane.otf") format("opentype");
}

.tool-form .form-error {
    border: 1px solid #bb1f27;
}

.tool-form label.required:after {
    content: '*';
    color: #D44131;
}

.tool-submit { padding: 15px 20px; }

    .tool-submit .checkbox {
        float   : left;
        width   : 340px;
        padding : 0;
        position: relative;
    }

    .tool-submit .checkbox input {
        position: absolute;
        top     : -2px;
        left    : 0;
    }

    .tool-submit .checkbox label {
        top         : 2px;
        display     : inline-block;
        padding-left: 20px;
        font-size   : 10px;
        line-height : 12px;
    }

    .tool-submit button:disabled { opacity: 0.5; }

.tool-submit-bg {
    background           : #d6d3c9;
    -moz-border-radius   : 4px;
    -khtml-border-radius : 4px;
    -webkit-border-radius: 4px;
    border-radius        : 4px;
}




.tools-banner {
    width     : 960px;
    height    : 150px;
    background: url('../img/tools/banner-2015-09-28.png') no-repeat 0 0;
}
    .tools-banner a {
        display : block;
        position: relative;
        top: 26px;
        left: 749px;
        width: 172px;
        height: 49px;
    }

    .tools-banner .tools-count,
    .tools-banner .view-count {
        font-family: 'GraublauWeb';
        font-weight: 100;
        font-size  : 20px;
        color      : #FFFFFF;
        position   : relative;
        top        : 96px;
    }
        .tools-banner .tools-count {
            left: 817px;
            top: 57px;
            font-size: 25px;
            letter-spacing: 3px;
        }
        .tools-banner .view-count { left: 150px; display: none; }



.tools-menu {
    margin-bottom        : 15px;
    background           : #333;
    border-radius        : 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

    .tools-menu ul {
        margin    : 0;
        padding   : 0;
        list-style: none;
    }

    .tools-menu li {
        float       : left;
        display     : table;
        position    : relative;
        border-right: 1px solid #000000;
    }

        .tools-menu li a {
            display       : table-cell;
            vertical-align: middle;
            text-align    : center;
            height        : 64px;
            width         : 87px;
            border-left   : 1px solid #4D4D4D;
        }


    .tools-menu .tools-tip-holder {
        display : none;
        position: absolute;
        top     : 78px;
        left    : 50%;
        z-index : 9;
    }
        .tools-menu li:hover .tools-tip-holder { display: block; }

        .tools-menu .tools-tip {
            position          : relative;
            width             : 320px;
            margin-left       : -125px;
            padding           : 13px 15px;
            background-color  : #4d4d4d;
            color             : #fff;
            line-height       : 16px;
            text-align        : left;
            -moz-box-shadow   : 0 0 7px #bbb;
            -webkit-box-shadow: 0 0 7px #bbb;
            box-shadow        : 0 0 7px #bbb;
        }

        .tools-menu .tools-tail {
            position  : absolute;
            top       : -11px;
            left      : 117px;
            width     : 17px;
            height    : 11px;
            background: url(../img/tools/bg.tip_tail.png) no-repeat 0 0;

        }

    .tools-menu .search {
        border-left: 1px solid #4D4D4D;
        border-right: none;

    }
        .tools-menu .search .input {
            height: 64px;
            border-left: 1px solid #3d3d3d;
            padding: 0;
            display: block;
            float: left;
        }

        .tools-menu .search input[type="text"] {
            color: #666666;
            width: 160px;
            height: 23px;
            padding: 3px 25px 3px 10px;
            margin: 15px 0 0 18px;
            border: 2px solid #000000;
        }

        .tools-menu .search input[type="submit"] {
            background: url('../img/startups/search.png') no-repeat center;
            height: 14px;
            width: 14px;
            border: none;
            position: relative;
            top: 25px;
            right: 22px;
            cursor: pointer;
        }

    /* http://instantsprite.com/ */
    .tools-menu .tools-sprite {
        display: inline-block;
        position: relative;
        background: url('../img/tools/_sprite.png') no-repeat top left;
    }

    .tools-menu a.cat_1 i { background-position: -349px 0px; width: 39px; height: 23px;  }
    .tools-menu a.cat_1.active i,
    .tools-menu a.cat_1:hover i { background-position: -269px 0px; width: 39px; height: 23px;  }

    .tools-menu a.cat_2 i { background-position: -695px 0px; width: 29px; height: 29px;  }
    .tools-menu a.cat_2.active i,
    .tools-menu a.cat_2:hover i { background-position: -629px 0px; width: 29px; height: 29px;  }

    .tools-menu a.cat_3 i { background-position: -92px 0px; width: 30px; height: 31px;  }
    .tools-menu a.cat_3.active i,
    .tools-menu a.cat_3:hover i { background-position: -25px 0px; width: 30px; height: 31px;  }

    .tools-menu a.cat_4 i { background-position: -474px 0px; width: 36px; height: 27px;  }
    .tools-menu a.cat_4.active i,
    .tools-menu a.cat_4:hover i { background-position: -398px 0px; width: 36px; height: 27px;  }

    .tools-menu a.cat_5 i { background-position: -836px 0px; width: 37px; height: 27px;  }
    .tools-menu a.cat_5.active i,
    .tools-menu a.cat_5:hover i { background-position: -758px 0px; width: 37px; height: 27px;  }

    .tools-menu a.cat_6 i { background-position: -217px 0px; width: 42px; height: 31px;  }
    .tools-menu a.cat_6.active i,
    .tools-menu a.cat_6:hover i { background-position: -132px 0px; width: 42px; height: 31px;  }

    .tools-menu a.cat_7 i { background-position: -588px 0px; width: 31px; height: 34px;  }
    .tools-menu a.cat_7.active i,
    .tools-menu a.cat_7:hover i { background-position: -520px 0px; width: 31px; height: 34px;  }

    .tools-sprite.back_arrow { background-position: 0px 0px; width: 15px; height: 13px;  }
    .tools-sprite.search { background-position: -734px 0px; width: 14px; height: 14px;  }



    .tools-menu a.cat_star i { background-position: -939px 0px; width: 26px; height: 25px;  }
    .tools-menu a.cat_star.active i,
    .tools-menu a.cat_star:hover i { background-position: -903px 0px; width: 26px; height: 25px;  }



#tools #content {
    width: 645px;
    margin-right: 15px;
}



.tools-blocks {
    float: left;
    width: 645px;
}

    .tools-blocks h4 {
        margin-top    : 50px;
        text-transform: uppercase;
    }

    .tools-blocks .item {
        float         : left;
        display       : inline-block;
        width         : 206px;
        margin-left   : 11px;
        padding-bottom: 35px;
    }
        .tools-blocks .clearfix .item:first-child { margin-left: 0; }

    .tools-blocks .image {
        box-sizing       : border-box;
        background-repeat: no-repeat;
        background-size  : cover;
        text-align       : center;
        border           : 3px solid #F2F2F2;
        width            : 200px;
        height           : 200px;
        float            : left;
        clear            : both;
    }

    .tools-blocks .details {
        padding    : 5px 0px 3px;
        color      : #4D4D4D;
        line-height: 16px;
        float      : left;
        width      : 100%;
    }

        .tools-blocks a.name {
            font-weight    : 300;
            color          : #4D4D4D;
            text-decoration: none;
            text-transform : uppercase;
            margin-bottom  : 5px;
            display        : block;
        }

        .tool-url {
            font-weight    : bold;
            text-decoration: none;
            color          : #CC2027;
            margin-bottom  : 5px;
            display        : block;
			word-wrap: break-word;
        }
            .tool-url:hover { color: #CC2027; }

        .tool-category {
            font-weight    : bold;
            color          : #FCB514;
            text-decoration: none;
            line-height    : 23px;
            height         : 23px;
            display        : block;
            margin-bottom  : 5px;
        }
            .tool-category:hover { color: #FCB514; }

            .tool-category i:before {
                content          : '';
                background-image : url('../img/tools/_sprite.png');
                background-repeat: no-repeat;
                display          : inline-block;
                margin-right     : 5px;
                margin-bottom    : -2px;
            }

                .tool-category i.cat_small_1:before { background-position: -318px 0px; width: 21px; height: 12px;  }
                .tool-category i.cat_small_2:before { background-position: -668px 0px; width: 17px; height: 17px;  }
                .tool-category i.cat_small_3:before { background-position: -65px 0px; width: 17px; height: 18px;  }
                .tool-category i.cat_small_4:before { background-position: -444px 0px; width: 20px; height: 15px;  }
                .tool-category i.cat_small_5:before { background-position: -805px 0px; width: 21px; height: 15px;  }
                .tool-category i.cat_small_6:before { background-position: -184px 0px; width: 23px; height: 17px;  }
                .tool-category i.cat_small_7:before { background-position: -561px 0px; width: 17px; height: 19px;  }





.tool-recommend-btn {
    font-size    : 11px;
    font-weight  : bold;
    color        : #797979;
    border-radius: 3px;
    padding      : 8px 10px;
    position: relative;
    cursor: pointer;

    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
}
    .tool-recommend-btn i:before {
        content            : '';
        background-image   : url('../img/tools/_sprite.png');
        background-repeat  : no-repeat;
        background-position: -883px 0px;
        width              : 10px;
        height             : 9px;
        margin-right       : 3px;
        display            : inline-block;
    }

    .tool-recommend-btn div {
        padding-top: 11px;
        position   : absolute;
        top        : 28px;
        display    : none;
    }
        .tool-recommend-btn:hover div { display: block; }

    .tool-recommend-btn ul {
        margin         : 0;
        width          : 138px;
        padding        : 2px;
        background     : #FFFFFF;
        list-style-type: none;
        float          : left;

        -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
        -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
        box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
    }

        .tool-recommend-btn ul:before,
        .tool-recommend-btn ul:after {
            content    : "";
            display    : inline-block;
            position   : absolute;
        }

            .tool-recommend-btn ul:before {
                border-bottom: 7px solid rgba(0, 0, 0, 0.1);
                border-left  : 7px solid rgba(0, 0, 0, 0);
                border-right : 7px solid rgba(0, 0, 0, 0);
                display      : inline-block;
                left         : 63px;
                top          : 4px;
            }

            .tool-recommend-btn ul:after {
                border-bottom: 6px solid #FFFFFF;
                border-left  : 6px solid rgba(0, 0, 0, 0);
                border-right : 6px solid rgba(0, 0, 0, 0);
                display      : inline-block;
                left         : 64px;
                top          : 5px;
            }

        .tool-recommend-btn li {
            float: left;
        }
            .tool-recommend-btn a {
                float : left;
                width : 46px;
                height: 46px;
            }

            .tool-recommend-btn .facebook {
                background: #3B5999 url('../img/tools/facebook.png') no-repeat center;
            }
            .tool-recommend-btn .google {
                background: #D44131 url('../img/tools/google.png') no-repeat center;
            }
            .tool-recommend-btn .linkedin {
                background: #0174B3 url('../img/tools/linkedin.png') no-repeat center;
            }

.tool-recommend-count {
    font-size  : 11px;
    font-weight: 100;
    color      : #797979;
    margin-left: 10px;
}



.tool-row {
    padding-bottom: 20px;
    border-bottom : 1px solid #EFEFEF;
    float         : left;
    clear         : both;
    width         : 100%;
}

    .tool-row-image {
        border         : 2px solid #e4e4e4;
        box-sizing     : border-box;
        background-size: cover;
        width          : 100px;
        height         : 100px;
        float          : left;
    }

    .tool-row.gallery {
        padding-bottom: 10px;
    }

        .tool-row.gallery .galleryList {
            margin-top: 20px;
            padding-bottom: 0;
        }

    .tool-row h1,
    .tool-row h4 {
        font-weight   : bold;
        text-transform: uppercase;
        color         : #333333;
    }

        .tool-row h1 {
            font-size    : 24px;
            margin-bottom: 5px;
        }

        .tool-row h4 {
            font-size: 12px;
            margin: 10px 0;
        }

        .tool-row p {
            color: #373737;
            margin-bottom: 0;
        }


    .tool-row-details {
        float      : left;
        margin-left: 15px;
        width      : 315px;
    }
        .tool-row-details .created {
            font-weight: bold;
            color: #333333;
        }
            .tool-row-details .created span {
                margin-left: 10px;
                color: #808080;
            }

    .tool-row-recommend {
        float      : left;
        margin-left: 15px;
        width      : 185px;
    }



.tools-sidebar-list {
    background   : #F2F2EB;
    margin-bottom: 1.5em;
}

    .tools-sidebar-list h3 {
        font-size          : 18px;
        font-weight        : 100;
        text-transform     : uppercase;
        color              : #FCB514;
        margin             : 0;
        padding            : 12px 20px 12px 50px;
        background-color   : #333333;
        background-position: 15px center;
        background-repeat  : no-repeat;
    }
        .tools-sidebar-list h3.popular { background-image: url('../img/tools/most_popular.png'); }
        .tools-sidebar-list h3.recent { background-image: url('../img/tools/most_recent.png'); }
        .tools-sidebar-list h3.recommended { background-image: url('../img/tools/most_recommended.png'); }

    .tools-sidebar-list ul {
        font-weight: bold;
        color      : #666;
        list-style : none;
        margin     : 0;
        padding    : 0;
    }

    .tools-sidebar-list li {
        margin       : 0;
        padding      : 15px 0 15px 20px;
        border-bottom: 1px solid #E6E6E6;
    }
        .tools-sidebar-list li:last-child { border-bottom: none; }

        .tools-sidebar-list .no {
            font-family : "GraublauWeb";
            font-size   : 32px;
            font-weight : 300;
            line-height : 32px;
            color       : #333333;
            margin-right: 20px;
            float       : left;
        }

    .tools-sidebar-list a {
        font-weight    : bold;
        text-decoration: none;
        display        : block;
    }

    .tools-sidebar-list a.title {
        color         : #4D4D4D;
        text-transform: uppercase;
    }

    .tools-sidebar-list a.url { color: #CC2027; }

    .clarity {
        clear:both;
    }

#startup-menu.woman {
    background: url('../img/woman/woman_menu_bg.png');
    height:98px;
}

#startup-menu.woman .search input[type="text"] {
    background:#fff;
    color:#000;
}

#startup-menu.woman li.category {
    width:20%;
    height:54px;
}

#startup-menu.woman li.category a,
#startup-menu.woman li.category a:visited {
    height:54px;
    border-left:1px solid #fbb613;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
}

#startup-menu.woman span {
    border:none;
}

#startup-menu.woman li.category a:hover,
#startup-menu.woman li.category:hover .startup-category-title {
    color:#000;
    text-decoration:none;
}

#startup-menu.woman li.category a.first {
    border:none;
}

#startup-menu.woman .type:hover, 
#startup-menu.woman .type.active {
    background:#7adeff;
    background: url('../img/woman/woman_menu_bg_hover.png');
    color:#000;
}

#startup-menu.woman li.category .startup-category-title {
    display:inline-block;
    padding:0px 0px 0px 40px;
    font-size:13px;
    line-height:54px;
}

#startup-menu.woman li.category .type-woman-0 span {
    background: url('../img/woman/woman_icon_all.png') 0px 13px no-repeat;
}

#startup-menu.woman li.category .type-woman-1 span {
    background: url('../img/woman/woman_icon_factory.png') 0px 11px no-repeat;
}

#startup-menu.woman li.category .type-woman-2 span {
    padding:0px 0px 0px 60px;
    background: url('../img/woman/woman_icon_business.png') 0px 11px no-repeat;
}

#startup-menu.woman li.category .type-woman-3 span {
    padding:0px 0px 0px 60px;
    background: url('../img/woman/woman_icon_services.png') 0px 13px no-repeat;
}

#startup-menu.woman li.category .type-woman-4 span {
    background: url('../img/woman/woman_icon_education.png') 0px 10px no-repeat;
}

#startup-sponsors.woman .title {
    font-size:18px;
    line-height:18px;
    text-transform:none;
}

#startup-voting-time.woman {
    height:40px;
    line-height:40px;
    text-align:center;
    background: url('../img/woman/woman_vote_bg.png') repeat-x;   
    width:auto;
}

#startup-voting-time.woman p {
    margin:0px;
    padding:0px;
    display:inline-block;
    color:#d92122;
    font-family: "Kelson_bold";
    text-transform:uppercase;
    font-size:14px;
    padding-left:25px;
    margin-right:3px;
    background: url('../img/woman/woman_icon_hourglass.png') 0px 7px no-repeat; 
}

#startup-voting-time.woman #votes-clock-ticker {
    display:block;
    line-height:40px;  
    height:40px;
}

#startup-voting-time.woman #votes-clock-ticker .block {
    float:none;
    display:inline-block;
    margin:0px;
}

#startup-voting-time.woman #votes-clock-ticker .block .flip-top {
    display:inline-block;
    line-height:40px;    
    font-size:16px;
    font-family: "Kelson_bold";
    color:#35a2cb;
}

#startup-voting-time.woman #votes-clock-ticker .block .unit {
    display:inline-block;
    line-height:40px;    
    font-size:16px;
    font-family: "Kelson_bold";
    color:#35a2cb;
}

#votes-clock-ticker .block.separator {
    display:inline-block;
    line-height:40px;    
    font-size:16px;
    color:#d92122;
    font-family: "Kelson_bold";
    margin:0px;
}

#article .info .send-link {
    float: left;
    width: 30px;
    height: 30px;
    background: url(../img/icon-mail.png);
    margin-left: 7px;
}
#article .info .article-pdf {
    float: left;
    width: 30px;
    height: 30px;
    background: url(../img/icon-pdf.png);  
    margin-left: 7px; 
}
#article .info .article-pdf a,
#article .info .send-link a {
    width: 30px;
    height: 30px;
    display: block;
}
#article .info .read-time {
    float: right;
    padding-left: 19px;
    background: url(../img/icon-clock.png) 0 0 no-repeat;
}
.send-link-form .email-template {
    background: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
}
.send-link-form > .send-form {
    margin-bottom: 20px;
}
.send-link-form .success {
    padding: 10px;
    background: #5cb85c;
    color: #fff;
    margin-bottom: 15px;
    display: block;
}
.send-link-form .error {
    padding: 10px;
    background: #d9534f;
    color: #fff;
    margin-bottom: 15px;
    display: block;
}

.box-form {
    width: 100%;
}

.box-form tr td {
    float: left;
    width: 100%;
}


.box-form tr td div{
    width: 100%;
    clear: both;
}

#surveyForm .left {
    width: 961px;
    margin-top: 15px;
}

#surveyForm label.starter-padding {
    margin-bottom: 0px;
    margin-top: 9px;
}

#surveyForm .form .form-title {
    font-family: 'AvenirNextLTProDemiCn';
    font-size: 41px;
    margin: 0;
    padding: 4px 0 0 0px;
    color: #000000;
    font-weight: normal;
    letter-spacing: -0.040em;
}


#surveyForm .form label {
    padding: 18px 0 13px 0;
    /*font-family: 'MuseoSans_500';*/
    font-family: 'museo_sans300';
    font-size: 21px;
    color: #000000;
    letter-spacing: -0.01em;
    line-height: 24px;
}

#surveyForm .form.survey-form select,#surveyForm .form.survey-form input[type=text],#surveyForm .form.survey-form input[type=password], #surveyForm
.form.survey-form select {
    border: 1px solid #696969 ;
    font-family: 'museo_sans300';
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    color: #686868 ;
    padding: 0 7px;
    font-size: 21.33px;
}


#surveyForm .form.survey-form textarea {
    border: 1px solid #696969 ;
    font-family: 'museo_sans300';
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    color: #686868 ;
    padding: 0 7px;
    font-size: 18.67px;
}

#surveyForm .form.survey-form .date-input{
    width: 232px;
    padding: 0px 7px 0px 12px;
}

#surveyForm .right-margin{
    margin-right: 23px;
}

#surveyForm input {
    margin: 0;
    width: 433px;
    height:41px;
    font-size: 21px;
}

#surveyForm .right-boxer {
    margin-left: 7px;
}

#surveyForm .web-margin{
    /*margin-top: -20px;*/
}

#surveyForm .mg-textarea {
    margin-bottom: 0px;
}

#surveyForm .mg-textarea textarea{
    margin-bottom: 1px;
}

#surveyForm .loc-pos {
    margin-top: -4px;
}

#surveyForm .form.survey-form .description textarea {
    padding: 9px 8px 12px 9px;
    margin-bottom: -1px;
}


#surveyForm .form.survey-form .description-input{
    width: 757px;
    height: 127px;
    resize: none;
}

#surveyForm .form.survey-form .e-mail-input{
    width: 616px;
    height: 36px;
    padding: 6px 15px 8px 12px !important;
    font-size: 18.67px !important;
    color: #686868;
}
#surveyForm .form-title0{
    font-size: 26.67px;
    text-transform: none;
    font-family: 'AvenirNextLTProBold';
    margin: 18px 0 6px 0;
    letter-spacing: -0.048em;
    /*  letter-spacing: 0.022em;*/
    background: #ffff00;
    width: auto;
    /*padding: 5px 15px 5px 15px;*/
    display: inline-block;
}

#surveyForm .form-title2{
    font-size: 26.67px;
    text-transform: none;
    font-family: 'AvenirNextLTProBold';
    margin: 47px 0 6px 0;
    letter-spacing: -0.048em;
  /*  letter-spacing: 0.022em;*/
    background: #ffff00;
    width: auto;
    /*padding: 5px 15px 5px 15px;*/
    display: inline-block;
}

#surveyForm .title3{

    margin-top: 29px;
    margin-bottom: 15px;
}

#surveyForm .input-lastname{
    float: right;
    margin-right: 4px;
}

#surveyForm .birth-date{
    padding-top: 9px;
}

#surveyForm .born-city{
    padding: 17px 0 4px 0;
    margin-top: -2px;
}

#surveyForm .facebook{
    padding-top: 4px;
}

#surveyForm .facebook input{
    margin-top: -1px;
    padding: 8px 15px 8px 11px !important;
}

#surveyForm .webbox input{
    padding: 8px 15px 8px 11px !important;
}

#surveyForm .linkedin input{
    margin-top: -3px;
    padding: 8px 15px 8px 11px !important;
}

#surveyForm .linkedin{
    padding-top: 9px;
}

#surveyForm .actions button {
    font-family: "kelson_sansregular";
     background-color: #cc3333;
     color: #ffffff;
     font-size: 22px;
     padding: 6px 14px 5px 14px;
     margin: 27px 0 0;
     text-transform: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     border-radius: 0px;
     letter-spacing: 0em;
}

#surveyForm .actions button.founder-box {
    padding: 6px 14px 5px 14px;
}

#surveyForm .actions button.add-search-button {
    font-family: 'kelson_sansregular';
    background-color: #cc3333;
    color: #ffffff;
    font-size: 22px;
    padding: 6px 16px 7px 16px;
    margin: 26px 0 0;
    text-transform: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    letter-spacing: 0em;
}

#surveyForm .date-form-to label {
    padding-top: 20px;
}

#surveyForm .date-form-to input {
    margin-top: 1px;
}

#surveyForm h1.title3 {
    margin-top: 26px;
}

#surveyForm .actions p{
    font-family: 'AvenirNextLTProBoldCn';
    font-size: 16px;
    margin: 2px 24px 0;
    letter-spacing: -0.049em;
}

#surveyForm .pointer{
    background: url("../img/rodykle.png") no-repeat right;
    left: auto;
    z-index: 54;
}

#surveyForm .input.select select{
    width: 616px;
    font-size: 21px;
    letter-spacing: -0.05em;
}

#surveyForm select{
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    height:41px;
    font-size: 18px;
    margin: 0;
}
#surveyForm .e-mail label{
    margin-top: -10px;
}
#surveyForm .description textarea{
    margin-top: 0px;
    height: 67px;
    width: 616px;
    resize: none;
    font-size: 19px;
    padding: 20px;
}

#surveyForm .expiration-date{
    margin: 25px 0 1px -1px;
    font-family: 'museo_sans300';
    font-size: 21.33px;
    color: rgb(0, 0, 0);
    letter-spacing: -0.046em;
    font-weight: bold;
}

#surveyForm p.looking-for{
    margin-left: 38px;
    margin-top: 1px;
}

#surveyForm .date-form label{
    margin: -7px 0;
}

#surveyForm .date-form-to label{
    margin: -16px 0 -7px 0px
}


#surveyForm .actions button.add-search-button{
    margin-top: 17px;
}

#surveyForm ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666666;
}

.founder-pad:not(:first-child) {
    margin-top: 40px;
    border-top: 1px solid #efede4;
    padding-top: 15px;
}

.looking-pad:not(:first-child) {
    margin-top: 30px;
    border-top: 1px solid #efede4;
    padding-top: 30px;
}

#trAddLooking {
    margin-bottom: 50px;
}




#startup-main ul.pagination{
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    float: right;
    font-family: 'avenirNextLtPro';
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -0.11em;
}
#startup-main ul.pagination li {
    display: inline;
}
#startup-main  ul.pagination li a {
    color: black;
    float: left;
    padding: 18px 7px;
    text-decoration: none;
}

#startup-main ul.pagination li a.active{
    color: #f82424;
}

#startup-main ul.pagination img{
    vertical-align: middle;
}

#startup-main ul.pagination .img-flip{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#startup-main .startup-left{
    width: 190px;
    font-family: 'AvenirNextLTProCn';
    letter-spacing: -0.05em;
    float: left;
    padding-left: 4px;
}

#startup-main .startup-left .box {
    border-top: #000000 solid 8px;
    padding: 9px 9px 29px 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#startup-main .startup-left .box h3{
    font-family: 'avenirNextLtPro';
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#startup-main .startup-left .box .search-box {
    color: #7b7a7a;
    width: 160px;
    height: 40px;
    font-size: 16px;
    background: url("../img/search-img.png ") no-repeat 135px 14px;
    border: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 28px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 7px 31px -9px 0;
    letter-spacing: -0.045em;
}

#startup-main .startup-left .box .select-category{
    margin-top:8px;
    margin-bottom: -5px;
}

#startup-main input[type="checkbox"] {
    display: none;
}
#startup-main input[type="checkbox"] + label {
    color: #7b7a7a;
    display: inline-block;
    font-size: 16px;
    padding: 0 0 2px 17px;
    margin: 2px 0 0 1px;
    vertical-align: middle;
    background: url(../img/checkbox.png) 0 5px no-repeat;
    cursor: pointer;
    font-stretch: condensed;
}

#startup-main input[type="checkbox"]:checked + label{
    background:url(../img/checked-checkbox.png) 0 3px no-repeat;
}

#startup-main ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666666;
}

#startup-main .box h3.search-options{
    cursor: pointer;
    margin-top: 2px;
}

#startup-main .adj-mg {
  margin-bottom: 5px;
}

#startup-main .startup-left .more-option-box h3.adj-h3 {
    padding-top: 30px;
    margin-top: 42px;
}

#startup-main .box .search-options img{
    padding-left: 6px;
    padding-top: 3px;
}

#startup-main .startup-right {
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: right;
    margin-top: inherit;
}


#startup-main .startup-right-in-simple {
    position: relative;
    float: right;
    overflow: visible;
}

#startup-main .startup-right .box-inbox{
    float: none;
    margin-top: -11px;
}

#startup-main .startup-right .post {
    margin-left: 9px;
    width: 333px;
    height: 332px;
    position: relative;
    /*display: inline-block;*/
    display: block;
    float: left;
}

#startup-main .post a.img-posth {
    height: 212px;
    display: block;
    overflow: hidden;
}

#startup-main .post a img{
    width: auto;
    max-height: 212px;
    vertical-align: top;
    overflow: hidden;
}

#startup-main .startup-right .post:nth-child(2n+2) {
    margin-left: 50px;
}

.adj-top {
    margin-top: 61px;
}


#startup-main .startup-right .post .post-img{
    position: relative;
    top: 0;
    left: 0;
}

#startup-main .startup-right .post .post-img-category{
    position: absolute;
    top: 0;
    left: 0;
    min-width: 130px;
    min-height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    box-sizing: border-box;
}

#startup-main .startup-right .post .post-img-category h4{
    font-family: 'AvenirNextLTProDemi';
    position: relative;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    margin: 0;
    letter-spacing: -0.075em;
    color: #ffffff;
}

#startup-main .startup-right .post .post-img-logo{
    position: absolute;
    top: 172px;
    left: 0;
    background: #ffffff;
    opacity: 0.5;
}

#startup-main .startup-right .post h2 {
    font-size: 27px;
    font-family: 'avenirNextLtPro';
    margin: 21px 0 8px 0;
    padding: 0;
    letter-spacing: -0.065em;
    text-transform: uppercase;
}

#startup-main .startup-right .post h3{
    font-size: 18px;
    font-family: 'AvenirNextLTProCn';
    letter-spacing: -0.025em;
    margin: 0;
    padding: 0;
}

#startup-main .startup-left .more-option-box h3{
    margin: 14px 0 9px 0;
}
#startup-main .startup-left .more-option-box p.dots{
    margin: 0 0 -8px 63px;
    color: #7b7a7a;
}

#startup-main .startup-left .more-option-box select{
    background: #ffffff;
    border: 1px solid #666666;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    color: #666666;
    padding-left: 12px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    width: 161px;
    margin: 6px 0;
    height:39px;
    line-height: 16px;
    background: url('../img/select-pointer.png') no-repeat 134px;
}

#startup-main .startup-left .box h3.company-location{
    margin-top: 21px;
}

#startup-main .startup-right table,
#startup-main .startup-right .list
{
    margin-left: 37px;
    width: 728px;
    letter-spacing: -0.05em;
}
#startup-main .startup-right .table-title-line{
    border-top: #000000 solid 8px;
    border-bottom: #000000 solid 2px;
    font-size: 16px;
    font-family: 'avenirNextLtPro';
    line-height: 33px;
}

#startup-main th{
    padding: 8px 0 9px 0;
}

#startup-main td{
    padding:11px 0;
    text-align: center;
}

#startup-main tr{
    border-bottom: #cccccc solid 1px;
}

#startup-main .startup-right .table-el{
     font-size: 19px;
     font-family: 'avenirNextLtPro';
     text-align: left;
     width: 243px;
 }

#startup-main .startup-right .tbl-item .lookingfor-inrow{
    width: 140px;
    text-align: center;
}

#startup-main .startup-right .tbl-item .desc{
    font-size: 16px;
    text-align: center;
    width: 130px;

 }

#startup-main .startup-right .tbl-item .like{
    width: 100px;
}

#startup-main .startup-right .tbl-item .votes {
    width: 60px;
}

#startup-main .startup-right .table-el.number{
    padding-left: 5px;
}

#startup-main .startup-right td{
    font-size: 16px;
    font-family: 'AvenirNextLTProCn';
    color:#000000;
}

#startup-main .startup-right .table-startup{
    text-align: left;
}

#startup-main .startup-right .table-look{
    text-align: center;
}

#startup-main .startup-right .table-number{
    width: 55px;
}

#startup-main .startup-right .table-title-line .votes{
    text-align: center;
}


#profilis{
    position: relative;
    overflow: hidden;
}

#profilis .img-holder{
   position: absolute;
    top: 0; bottom:0; left: 0; right:0;
    margin: auto;
    text-align: center;
}

/*#profilis .img-holder img{
    margin: 0 auto;
}*/

#profilis .landing-page{
    height: 873px;
    width: 100%;
}

#profilis .right-box{
    margin: 53px 28px 0 0;
    float: right;
}

#profilis .info-box{
    padding: 0px 14px 11px 12px;
    position: relative;
    z-index: 1;
}

#profilis .info-box-background{
    background: #ffffff;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .5;
    width: 100%;
    height: 100%;
}

#profilis .info-box p{
    font-family: 'museo_sans300';
    font-size: 21px;
    margin: 0;
    padding: 10px 0 0px 0;
    letter-spacing: -0.045em;
}

#profilis .icons{
    margin-top: 11px;
    text-align: right;
}

#profilis .icons img{
    padding-left: 1px;
}

#profilis .bottom-box{
    width: 100%;
    z-index: 1;
    margin-top: 435px;
    padding: 13px 0 4px 0;
    position: relative;
}

#profilis .bottom-founders-box {
    margin-top: 20px;
    padding: 15px 31px 14px 31px;
    width: auto;
}

#profilis .bottom-box-background{
    background: #ffffff;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .5;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

#profilis .bottom-box img{
    position: absolute;
    right: 21px;
    top: 10px;

}
#profilis .bottom-box h1{
    font-family: 'avenirNextLtPro';
    font-size: 64px;
    text-align: center;
    margin: 0;
    padding: 0;
    letter-spacing: -0.05em;
}

#profilis .bottom-box .startup-actions {
    position: absolute;
    top: 12px;
    left: 45px;
    display: block;
    min-width: 150px;
    text-align: left;
}

#profilis .bottom-box .startup-actions a {
    margin-right: 6px;
}

#profilis .bottom-box .startup-actions img {
    position: relative;
}

#profilis .bottom-box .startup-actions .act-icons {
    margin-right: 5px;
}

#profilis .bottom-box p{
    text-align: center;
    font-family: 'museo_sans300';
    font-size: 21.33px;
    padding: 0;
    margin-top: 5px;
    letter-spacing: -0.04em;
    line-height: 24px;
    margin-bottom: 15px;
}

#profilis .clearfix{
    clear: both;
}

.jplist-panel {
    color: inherit;
}

.jplist-panel .jplist-group {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    float: none;
    height: auto;
    margin: inherit;
    padding: inherit;
    text-shadow: none;
}

.jplist-panel input[type="text"] {
    background: none;
    border: inherit;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    float: none;
    height: inherit;
    text-indent: 0;
    text-shadow: none;
    width: inherit;
}

.jplist-panel label {
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: inherit;
    line-height: inherit;
    padding: inherit;
}

.jplist-panel .jplist-group input, .jplist-panel .jplist-group label {
    height: inherit;
    line-height: inherit;
}

.jplist-panel .jplist-pagination .jplist-last, .jplist-panel .jplist-pagination .jplist-first {
    display: none;
}

.jplist-panel .jplist-pagination {
    cursor: pointer;
    float: right;
    line-height: 30px;
}

#startup-main .jplist-panel .jplist-pagination{
    display: flex;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    float: right;
    font-family: 'avenirNextLtPro';
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -0.11em;
    height: 38px;
    margin-top: 0px;
}
#inlist #startup-main .jplist-panel .jplist-pagination{
    display: flex;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    float: right;
    font-family: 'avenirNextLtPro';
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -0.11em;
    position: absolute;
    right: 0;
    top: -50px;
}

#startup-main .jplist-panel .jplist-pagination button {
    line-height: 10px ;
    border: none;
    font-family: 'avenirNextLtPro';

}
#startup-main .jplist-panel .jplist-pagination button {
    display: inline;
}
#startup-main .jplist-panel .jplist-pagination button{
    color: black;
    float: left;
    padding: 10px 7px;
    text-decoration: none;
    background: none;
    margin: 0;
    font-size: 18px;
}

#startup-main .jplist-panel .jplist-pagination button.active,
#startup-main .jplist-panel .jplist-pagination button.jplist-current{
    color: #f82424;
}

#startup-main .jplist-panel .jplist-pagination img{
    vertical-align: middle;
    padding-bottom: 6px;
}

#startup-main .jplist-panel .jplist-pagination .img-flip{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.jplist-drop-down {
    background: #ffffff;
    border: 1px solid #666666;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    color: #666666;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    width: 161px;
    margin: 6px 0;
    height:39px;
    line-height: 16px;
   /* background: url('../img/select-pointer.png') no-repeat 134px;*/
}

.jplist-drop-down .jplist-dd-panel {
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-indent: 10px;
    width: 161px;
    padding-top: 3px;
}

.jplist-drop-down .jplist-dd-panel:after {
    z-index: 1;
}


.jplist-panel .jplist-group ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0px;
    line-height: 28px;
    width: 159px;
    max-height: 250px;
    overflow: auto;

}

.footer {
    position: relative;
    z-index:1;
}

#startup-main .jplist-panel .jplist-pagination .jplist-pagingnext button {
     background: url('../img/trikampis.png') no-repeat 3px 9px;
     text-indent: -999px;
     white-space: nowrap;
     overflow: hidden;
 }

#startup-main .jplist-panel .jplist-pagination .jplist-pagingprev button {
    background: url('../img/trikampis.png') no-repeat 3px 9px;
    text-indent: -999px;
    white-space: nowrap;
    overflow: hidden;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#startup-main .jplist-panel .jplist-pagination .jplist-pagingnext button.jplist-last,
#startup-main .jplist-panel .jplist-pagination .jplist-pagingprev button.jplist-first{
   display: none;
}

#surveyForm .mg-top {
    margin-top: -6px
}

#surveyForm .startup-location {
    padding-bottom: 8px;
    letter-spacing: -0.038em;
}

#surveyForm .look-mg {
    /*margin-bottom: 49px;*/
    color: #6d6d6d !important;
}

#startup-main .demo-tbl th{
    padding: 0;
}

#startup-main .demo-tbl .tbl-item .titletable-el{
    text-align: left;
    font-family: 'avenirNextLtPro' !important;
    font-size: 18.67px !important;
    color: #000000;
    padding-left: 6px;
    width: 49px;
}


#contact-person-table {
    margin-bottom: 50px;
}

#surveyForm .subscriptionSubmit .checkbox {
    /*width: 450px;*/
}

#surveyForm .subscriptionSubmit .checkbox label {
    display: inline-block;
    line-height: 20px;
    padding-left: 20px;
    top: 2px;
    color: #000000;
    font-family: "museo_sans300";
    font-size: 14px;
}

#surveyForm .subscriptionSubmit input {
    width: auto;
    top: 9px;
}

#surveyForm .subscriptionSubmit {
    padding: 15px 20px 15px 0;
}

.survey-text-block {
    margin-bottom: 20px;
    margin-top: 15px;
}

#startup-register-banner-small a.register-box {
    color: #666;
    display: block;
    font-weight: bold;
    height: 108px;
    left: 709px;
    position: relative;
    text-decoration: none;
    top: 121px;
    width: 108px;
}

.demo-tbl thead.jplist-panel{
    display: block;
    margin-top: 2px;
    position: relative;
}

#advsearch .startup-sponsors-box {
    margin-top: 30px !important;
}

#startup-main tr.tbl-item td {
    padding: 11px 0 12px 0;
}

#inlist .startup-left {
    margin-top: 10px;
}

.profile-holder .content{
     margin: 0 auto !important;
 }

.tooltip_templates { display: none; }

.toolblock {
    margin-bottom: 20px;
}

.icon-inlook {
    margin-right: 5px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.icon-inlook .ctn-look{
    position: absolute;
    top: -10px;
    left: 10px;
    display: block;
    width: 20px;
    height: 20px;
    color: #ffffff;
    font-size: 12px;
    border-radius:99px;
    -moz-border-radius:99px;
    -webkit-border-radius:99px;
    border: 0 solid #0d3349;
    background: rgba(0, 0, 0, 0.5);
    font-family: "museo_sans300";
    line-height: 19px;
    text-align: center;
}

.inner-looking-holder,.inner-exp-holder {
    display: block;
    position: relative;
}

.inner-exp-holder .inner-exp-for {
    margin-top: -33px;
}

.inner-looking-holder .inner-looking-for {
    margin-top: 48px;
}

.inner-looking-holder .inner-looking-for .inf-holder,
.inner-exp-holder .inner-exp-for .inf-holder{
    font-family: "museo_sans300";
    font-size: 21.33px;
    color: #000000;
}

.inner-looking-holder .inner-looking-for .inf-holder h3 {
    margin-top: 20px;
    color: #000000;
    font-family: 'MuseoSans_500';
    font-size: 40px;
    margin-bottom: 37px;
}

.inner-exp-holder .inner-exp-for .inf-holder h3 {
    margin-top: 0px;
    color: #000000;
    font-family: 'MuseoSans_500';
    font-size: 40px;
    margin-bottom: 33px;
    margin-top: 50px;
}

.lo-item {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    float: left;
}

.lo-item:last-child {
    margin-bottom: 26px;
}

.lo-item .lo-image{
   /* width: 10%;*/
    width: 7%;
    display: block;
    float: left;
}

.lo-item .lo-inf {
    display: block;
    float: left;
    /*width: 90%;*/
    width: 93%;
}

.lo-item .lo-inf h4 {
    font-family: 'MuseoSans_500';
    font-size: 26px;
    margin-bottom: 2px;
    font-weight: normal;
    margin-top: -7px;
}

.divide-look {
    margin-bottom: 10px;
    margin-top: 10px;
}

.loinner-image {
    display: inline-block;
}

.loinner-image img {
    margin: -5px 0px 0 8px;
}

.founders-box {
    font-family: "museo_sans300";
    font-size: 21.33px;
    color: #000000;
}

.founders-box span{
    font-family: 'MuseoSans_500';
    font-size: 21.33px;
    color: #000000;
}

.singleFounders {
    text-align: center;
}

.cmxform fieldset p.error label {
    color: red;
}

div.form-error {
    background-color: #eee;
    border: 1px solid red;
    margin: 5px;
    padding: 5px;
}

div.form-error ol {
    padding: 0;
    margin: 0;
}

div.form-error ol li {
    list-style-type: none;
    margin-left: 0px;
    border: none !important;
}

div.form-error ol li label{
    padding: 0px !important;
    font-weight: normal;
    font-family: "museo_sans700", serif !important;
    line-height: 16px !important;
    font-size: 16px !important;
    border: none !important;
}

div.form-error {
    display: none
}

.form-error label.error {
    display: inline;
}

#surveyForm .extsurvey-form .error{
    border: 1px solid red !important;
}

#surveyForm .extsurvey-form div.form-error .error{
    border: none !important;
}

.land-logo-holder {
    position: absolute;
    top: 53px;
}

.jplist-panel .jplist-pagination .jplist-pagingprev, .jplist-panel .jplist-pagination .jplist-pagingmid, .jplist-panel .jplist-pagination .jplist-pagingnext {
    float: none;
    display: block;
}

.exps-box-holder {
   padding-bottom: 48px !important;
}

.ms-container{
    width: 100%;
}

.ms-container:after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    min-height: 0;
    visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
    background: #fff;
    color: #555555;
    float: left;
}

.ms-container .ms-selectable {
    width: 467px;
}

.ms-container .ms-selection{
    float: left;
    width: 490px;
}

.ms-container .ms-list{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    height: 200px;
    padding: 0;
    overflow-y: auto;
}

.ms-container .ms-selection .ms-list{
    border-radius: 0px;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto !important;
}

.ms-container .ms-selection .ms-list li{
    border: 1px solid #696969 !important;;
    font-family: 'museo_sans300';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #686868 !important;;
    padding: 8px 33px 8px 7px !important;;
    font-size: 21.33px !important;
    width: 215px !important;
    float: left;
    margin-right: 30px;
    margin-bottom: 23px;
    position: relative;
}

.ms-container .ms-list.ms-focus{
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
}

.ms-container ul{
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.ms-container .ms-optgroup-container{
    width: 100%;
}

.ms-container .ms-optgroup-label{
    margin: 0;
    padding: 5px 0px 0px 5px;
    cursor: pointer;
    color: #999;
}

.ms-container .ms-selectable .ms-list{
    display: none;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 431px;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
    border-bottom: 1px #eee solid;
    padding: 8px 10px;
    font-size: 16px;
    font-family: 'museo_sans300';
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #eee;
}

.ms-container .ms-selectable li.ms-hover {
    color: #686868;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
    background-color: #eee;
    color: #aaa;
    cursor: text;
}

#exp-box {
    margin-top: 30px;
}

.ms-container .ms-selection li.ms-selected::after {
    content: "X";
    position: absolute;
    right: 11px;
    top: 8px;
}

.jplist-hidden {
    display: none !important;
}

#startup-main .startup-right table, #startup-main .startup-right .list {
    display: inline-block;
}

.startup-banner.women .count {
    position: absolute;
    font-size: 0.9em;
    top: 130px !important;
    left: 458px !important;
    letter-spacing: 33px;
}

.content .left .question a, .content .left .question a:hover,
 .content .left .questionDetails a, .content .left .questionDetails a:hover,
 .content .left .questionAnswer a, .content .left .questionAnswer a:hover
{
     text-decoration: underline;
 }

.content .left .questionsList a{
    text-decoration: none;
}

.content .left .questionsList a:hover {
    text-decoration: underline;
}

.ad-inner {
    max-width: 960px;
    display: block;
    margin: 10px auto;
    overflow-x: hidden;
}

.wrapper .content .startup-banner.women .rules {
    left: 530px;
    top: 130px;
}