body {
    background-image: url(https://mma.bg/img/wmma/main_bg-koledna.jpg);
}

iframe.embedly-card .card .hdr {
display:none!important;
}

.breadcrumb {
    font-size: 12px;
}

/* quote */
h5.upper, h3.upper {
    text-transform: uppercase;
}

.cblock {
    display: block;
}

.hot_news span.h3 {
    color: #960000;
    text-transform: uppercase;
    font: bold 12px Arial;
}

span.h4 {
    font-weight: bold;
    margin: 3px 0;
}

#login_form {
    padding-left: 14px;
}

#top_bar h4 {
    font-weight: bold;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
}

#top_bar .reg_link {
    /*padding-right: 126px;*/
    padding-right: 0px;
}

#top_bar .search {
    height: 13px;
    padding: 13px 0 0 0;
    background-position: -1px -2px;
    opacity: 0.75;
}

#top_bar .search:hover {
    opacity: 1;
}

#userMessage {
    float: left;
    color: #9e9e9e;
    margin: 0 13px;
    font-weight: bold;
}

#userMessage em {
    color: white;
    font-style: normal;
}

#userMessage .user-link {
    color: #7baec1;
    text-decoration: none;
    font-weight: bold;
}

#userMessage .user-link:hover {
    text-decoration: underline;
}

#userMessage {
    /*margin-right: 295px;*/
}

#userMessage.w319 {
    /*margin-right: 156px;*/
}

#SmallSearchString {
    width: 160px;
}

#topNewsSlideshow {
    width: 500px;
    height: 14px;
    overflow: hidden;
    display: block;
    float: left;
}

#topNewsSlideshow a {
    display: block;
    background-color: #fafafa;
    width: 500px;
}

.resourceDate {
    text-transform: capitalize;
}

.floatLeft {
    float: left;
}

#mediaBox ul {
    padding-bottom: 12px;
}

.videoThumbLink {
    text-align: center;
    display: block;
    width: 124px;
    height: 156px;
    overflow: hidden;
}

.videoThumbLink img {
    display: block;
    margin-bottom: 4px;
}

.videoThumbLink {
    opacity: 0.9;
}
.videoThumbLink:hover {
    opacity: 1.0;
}
.videoThumbLink:active {
    opacity: 1.0;
}

.hLim227 {
    height: 221px;
    overflow: hidden;
}

.tag a {
    text-transform: capitalize;
}

#topTags a {
    display: block;
}

#topTags a:hover {
    color: #2986A9;
}

.box_head_3 {
    background-position: -1px 0;
}

.blockimg img {
    display: block;
}

#mainClubLink {
    height: auto;
    text-align: left;
    text-transform: none;
    line-height: 1.2em;
    margin: 10px 0 16px 8px;
    width: 282px;
}

#mainClubLink .club_name {
    padding: 0;
    margin: 0 0 12px 0;
}

#mainClubLink .club-description {
    font-weight: normal;
    margin: 4px 0 0 0;
}

.tab.inactive {
    /*border-right: 1px solid #929292;*/
}

.hidden {
    display: none;
}

.comments .list {
    height: 178px;
}

.w100 {
    width: 100%;
}

.headForce {
    color: #015689 !important;
}

li.current {
    background: none repeat scroll 0 0 #226C98;
    color: #8EB1C4;
    margin: 0 1px 0 0;
    padding: 0 6px 0 6px;
    text-align: center;
}

.news_pager ul {
    padding: 0 0 0 6px;
}

.faint {
    color: #787878;
    opacity: 0.25;
}

.pager ul a, .news_pager ul a {
    padding: 0 6px;
    margin: 0;
}

#commentsLoading {
    display: none;
}

.comment .avatar {
    overflow: hidden;
}

.comment_date span {
    width: auto;
    padding: 1px 8px 0 13px;
    margin-right: 8px;
}

.blockLinks a {
    display: block;
}

.blockLinks a:hover {
    color: #2986A9;
}

.links.bottom {
    /*height: 224px;*/
    height: 269px;
}

.pollResults {
    border: none !important;
    padding: 0 0 10px 0;
}

.pollName {
    color: #3B3B3C;
    padding-top: 10px;
}

#addComment {
    opacity: 0.9;
    float: right;
    clear: right;
    color: transparent;
}

#addComment:hover {
    opacity: 1;
}

#addComment:active {
    opacity: 0.9;
}

fieldset .submit {
    height: 31px;
}

.commentControls {
    padding-right: 0px;
    padding-left: 6px !important;
    margin-right: 2px !important;
    background-image: url(../../img/wmma/controls.png) !important;
}

.editComment {
    /*color: white !important;*/
    margin-right: 6px;
}
.deleteComment {
    color: maroon !important;
}

.item_thumb2 a {
    text-align: center;
}

.photoTitle {
    display: block;
    font-weight: bold;
    color: #59656f;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 6px;
    margin: 3px 0;
}

.photoDate {
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding-top: 0px;
    border-top: 1px dashed #bebebe;
    color: #3494be;
    font-weight:bold;
    margin: 0 0 0.5em 0;
    text-transform: capitalize;
}

.wide_pager {
    width: 100%;
    border-top: 1px dashed #b4b4b4;
    height: 49px;
    padding: 0;
}

.wide_pager ul {
    width: 442px;
    padding: 0 6px;
}

.wide_pager .prev {
    margin-left: 5px;
}

.wide_pager .next {
    margin-right: 5px;
}

.wide_pager .prev, .wide_pager .next {
    line-height: 48px;
    display: block;
    height: 49px;
}

.wide_pager .prev {
    background-image: url("../../img/wmma/arrow_red_left.jpg");
    background-position: left center;
}

.wide_pager .next {
    background-image: url("../../img/wmma/arrow_red_right.jpg");
    background-position: right center;
}

.wide_pager li, .wide_pager li a {
    font-size: 14px;
    line-height: 48px;
}

.wide_pager .current, .wide_pager li a:hover {
    color: #8eb1c4;
    background-color: white;
}

.galleryDescription {
    margin-bottom: 11px;
}

.no_sep {
    background-image: none;
}

.no_sep .item_thumb2 {
    height: auto;
}

.commentEditing textarea {
    width: 499px;
}

.commentEditing button {
    border: none;
    background-color: transparent;
    font-weight: bold;
    font-size: 11px;
    color: #126191;
    cursor: pointer;
}

.commentEditing button:hover {
    text-decoration: underline;
}

.item_thumb {
    margin-bottom: 10px;
}

.small_date {
    text-transform: capitalize;
}

.eventTitle {
    margin-bottom: -10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #b4b4b4;
}

.eventLinkTitle {
    display: block;
    margin: 3px 0 3px 0;
    padding: 0 0 6px 0;
    font-weight: bold;
    height: 42px;
    overflow: hidden;
}

.item_thumb2 .photoTitle {
    height: 36px;
    overflow: hidden;
}

#ClubIndexForm {
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #b4b4b4;
}

#ClubIndexForm div {
    float: left;
}

#ClubIndexForm div.input {
    margin: 0 24px 0 0;
}

#ClubIndexForm div.clear {
    float: none !important;
}

#ClubIndexForm div.submit {
    float: right;
}

#ClubIndexForm div.submit input {
    display: inline-block;
    width: 80px;
    height: 26px;
    background-image: url('../../img/wmma/show.gif');
    background-repeat: no-repeat;
    opacity: 0.75;
}

#ClubIndexForm div.submit input:hover {
    opacity: 1;
}

#ClubIndexForm div.clubsNote {
    float: none;
    /*margin: 11px 0 0 0;*/
}

#ClubIndexForm label {
    font-weight: bold;
    margin: 0 10px 0 0;
}

#ClubIndexForm select {
    width: 150px;
    border: 1px solid #3d8bbc;
    padding: 3px 0 2px 0;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}

#ClubIndexForm /* div.submit */ input {
    border: none;
    background-color: transparent;
    color: #015689;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    padding: 2px 0 0 0;
}

#ClubIndexForm /* div.submit */ input:hover {
    /*text-decoration: underline;*/
}

#ClubIndexForm #ArtId {
    width: 190px;
}

#ClubIndexForm .line {
    float: none;
    margin: 10px 0;
}

#ClubIndexForm #add-new-club {
    display: block;
    float: left;
    width: 139px;
    height: 26px;
    background-image: url('../../img/wmma/add-new-club.png');
    background-repeat: no-repeat;
    margin: 0 10px 0 0;
}

#ClubIndexForm p {
    color: #808080;
    margin: 2px 0 0 0;
    line-height: 12px;
}

#ClubIndexForm p a {
    color: #3498BE;
    text-decoration: underline;
}

.client_text hr {
    border-top: 1px dashed #b4b4b4;
    height: 1px;
    border-bottom: none;
}

.client_text .sproda img {
width:130px;
height:auto;
float:left;
border:solid 1px #CCCCCC;
margin-right:15px;
}

.client_text .sproda {
background: #ededed;
padding: 10px;
overflow: hidden;

}

.client_text .sproda a {
text-decoration:none;
display:block;
overflow:hidden;
}

.sproda span.sptitle {
font-size:16px;
font-weight:bold;
color:#319ab8;

}

.client_text .sproda span.spprice {
color:#000000;
font-weight:bold;
display:block;
}

.client_text .sproda span.spdescr {
color: #999999;
display: block;
line-height: 18px;
font-size: 12px;
margin-bottom: 9px;
}

.client_text .sproda span.spbuynow {
display: block;
width: 100px;
padding: 5px;
background: #ad221d;
color: #FFFFFF;
float: left;
text-align: center;
font-weight: bold;
}




.clubThumb {
    margin: 3px 7px 0 0 !important;
}

.clubSmallDescription {
    width: 287px;
}

#tagCloud {
    text-align: center;
}

#tagCloud li {
    display: inline;
    font-size: 2em;
}

#tagCloud a {
    color: #3397bd;
    padding: 1px 4px;
    border-radius: 3px;
}

#tagCloud a:hover {
    color: white;
    background-color: #3397bd;
    text-shadow: 1px 1px 0px #015689;
}

.nav a {
    color: white !important;
    text-decoration: none !important;
    font-size: 13px !important;
    /*padding-top:3px;
    padding-left:23.5px;
    padding-right:23.5px;
    padding-top:10px;
    padding-bottom:10px;*/
    width: 100px;
    padding: 0 0;
    text-align: center;
    display: inline-block;
}

#homeButton > a {
    width: 101px;
}

#newsButton > a {
    width: 102px;
}

#eventsButton > a {
    width: 111px;
}

#articlesButton > a {
    width: 97px;
}

#interviewsButton > a {
    width: 129px;
}

#videosButton > a {
    width: 93px;
}

#clubsButton > a {
    width: 109px;
}

#shopButton {
    background-color: #3597be;
}
#mainmenu #shopButton > a {
    /*width: 108px;*/
    background-color: #3597be;
    color: white !important;
    background-image: none;
}

#forumButton > a {
}

#phpbb #forumButton > a {
}

#footer {
    margin-left: 6px;
}

#tagCloudBox {
    padding: 7px 7px 7px 0;
}

#tagCloudBox li {
    display: inline;
    font-size: 14px;
}

.articlesPage .line, .articlesPage .bc_line {
    background-image: url('../../img/wmma/green/horz_line.jpg');
}

.articlesPage .lite_line {
    background-image: url('../../img/wmma/green/horz_line_2.png');
}

.noLL li {
    background-image: none;
    padding: 0 0 14px 0;
}

.noLL li:hover .cblock {
    color: #2986a9;
}

.noLL .small-thumb {
    float: left;
    border: 1px solid #b1b1b1;
    margin: 0 7px 0 0;
    /*width: 44px;
    height: 37px;*/
}

.noLL .cblock {
    line-height: 14px;
    padding-top: 0;
    vertical-align: top;
    /*max-height: 28px;
    overflow: hidden;*/
}

.noLL .info {
    padding: 0 0 0 53px;
    margin-top: -11px;
}

/*.prevPhoto, .nextPhoto {
    width: 17px;
    height: 100%;
    margin: 0;
    padding: 0;
    float: left;
    vertical-align: middle;
}

.galleryPhotoContainer img {
    float: left;
}*/


#big_search_form div {
    padding: 0 13px;
}

#big_search_form .search {
    display: inline;
}

#BigSearchString {
    width: 524px;
}

.client_text .gsc-control-cse {
    padding-top: 4px;
}

.client_text .gs-title {
    color: #015689 !important;
}

.client_text .gs-title b {
    color: #116699;
}

.client_text .gs-visibleUrl {
    color: #727272 !important;
}

.client_text .gsc-results .gsc-cursor {
    width: 100%;
    display: block;
    text-align: center;
}

.client_text .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #126191;
    font-weight: bold;
    text-decoration: none;
}

.client_text .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: none repeat scroll 0 0 #226C98;
    color: #8EB1C4;
    margin: 0 7px 0 0;
    padding: 0 6px;
    text-align: center;
}

/*.client_text .gsc-results .gsc-webResult {
    background-image: url('http://www.google.com/cse/images/google_custom_search_smnar.gif');
    background-repeat: no-repeat;
    background-position: top right;
}*/

/*
#BigSearchString {
    background-image: url('http://www.google.com/cse/images/google_custom_search_smwide.gif');
    background-repeat: no-repeat;
    background-position: left middle;
}
*/

#gallery_toolbar div {
    float: left;
    width: 208px;
    height: 90px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}

#gallery_toolbar div a {
    text-decoration: none;
    font-weight: bold;
    color: #597d91;
    text-shadow: white 1px 1px 0;
}

#prev_next_thumbs, .in_gallery .related_news {
    margin-top: 6px;
}

#prev_next_thumbs div {
    float: left;
    width: 208px;
    text-align: center;
}

#prev_next_thumbs div a img {
    border: 1px solid #969696;
}

#prev_next_thumbs .next_thumb {
    float: right;
}

.small-date {
    width: 208px;
}

#latest_news_list a {
    /*border: 1px solid red;*/
}

#latest_news_list .newsline {
    line-height: 14px;
    display: block;
    *display: inline-block; /* IE7 */
    /*margin: 0 !important;*/
    /*border: 1px solid red;*/
    /*height: 24px;
    overflow: hidden;*/
}

#top-small-icons {
    float: right;
    padding: 1px 2px 0 0;
}

#top-small-icons a {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    opacity: 0.75;
    background-repeat: no-repeat;
    background-position: center middle;
}

#top-small-icons a:hover {
    opacity: 1;
}

#facebook-icon {
    background-image: url('../../img/wmma/facebook-icon.png');
}

#google-plus-icon {
    background-image: url('../../img/wmma/google-plus-icon.png');
}

#twitter-icon {
    background-image: url('../../img/wmma/twitter-icon.png');
}

#rss-icon {
    background-image: url('../../img/wmma/rss-icon.png');
}

#header .nav {
    overflow: hidden !important;
}

#header ul.nav li.last, #header ul.nav li.last > a {
    background-color: balck !important;
}

#header ul.nav li.last:hover, #header ul.nav li.last > a:hover {
    background-color: #2f2f2f !important;
}

#forumButton {
    background-color: black !important;
}

ul.nav {
width:950px;
}

ul.nav li:hover {
    background-color:#000000;
}

.home_article .flag_link {
    margin-top: -3px;
    line-height: 16px;
    text-transform: none;
}

#clubs_list .list_elem a img.fleft {
    border: 2px solid #969696;
}

#clubs_list .wide_intro {
    width: 482px;
}

.info .comments {
    background-position: 0 -23px;
    display: inline-block;
    height: 15px;
}

.form-page {
    width: 952px;
    background-image: url('../../img/wmma/sidebar_bg.jpg');
    background-position: top right;
    background-repeat: no-repeat;
}

.form-page .left-column {
    float: left;
    width: 33%;
}

.form-page .central-column {
    float: left;
    width: 320px;
    padding: 0 4px;
    color: #6f6f6f;
}

.form-page .central-column p {
    line-height: 20px;
    margin-bottom: 28px;
}

.form-page .central-column a {
    color: #3498be;
    /*text-decoration: underline;*/
}

.form-page .right-column {
    float: right;
    width: 33%;
}

.form-page .input {
    margin-bottom: 17px;
}

.form-page label {
    display: block;
    font-weight: bold;
    color: #404040;
    margin-bottom: 4px;
}

.form-page input {
    width: 223px;
    height: 22px;
    padding: 1px;
    border: 1px solid #3D8BBC;
    color: #404040;
}

.form-page input:focus {
    border: 1px solid #3D8BBC;
}

.form-page select {
    border: 1px solid #3D8BBC;
    width: 240px;
    height: 22px;
}

.form-page textarea {
    border: 1px solid #3D8BBC;
    width: 240px;
    height: 100px;
}

.clubs-page textarea, .clubs-page select {
    width: 280px;
}

.clubs-page .files-container input {
    margin-bottom: 8px;
}

.clubs-page .bottom-note {
    margin: 9px 0 17px 0;
}

.clubs-page #ClubVip {
    width: auto;
    height: auto;
    margin-right: 4px;
    vertical-align: bottom;
}

.clubs-page .submit {
    width: 280px;
}

.form-page .submit input, .form-page .submit {
    padding: 0 0 2px 0;
    cursor: pointer;
}

.form-page #current-captcha-input {
    display: block;
    float: left;
    margin: 6px 0 0 16px;
    width: 80px;
    text-align: center;
}

.form-page #registration-captcha {
    float: left;
    border: 1px solid #3D8BBC;
}

.form-page #submit-button {
    cursor: pointer;
    padding: 0 0 2px 0;
}

.form-page .left-column {
    padding: 0 0 17px 0;
}

.form-page #agreement {
    margin-bottom: 17px;
}

.form-page #agreement a {
    color: #3498be;
}

.form-page #UserAgree, #SubmittedNewsAgree {
    width: auto;
    height: auto;
    margin-right: 5px;
    vertical-align: bottom;
}

.form-page .final-message {
    color: #6f6f6f;
    text-align: center;
    padding: 3px 0 0 0;
}

.form-page .final-message a {
    color: #3498be;
}

.form-page .undernote {
    width: 223px;
    padding-top: 4px;
    color: #6f6f6f;
}

.form-page .errors {
    list-style-position: inside;
    list-style-type: decimal;
    margin: 2px 0 12px 0;
}

.form-page .errors li {
    font-size: 12px;
    color: #BD3239;
}

.form-page .error {
    border: none;
    background-color: transparent;
    color: #BD3239;
}

.form-page .error .error-message {
    width: 223px;
    margin: 4px 0 0 0;
}

.registration-page .submit {
    padding: 0;
    width: 158px;
    height: 26px;
    border: none;
    cursor: pointer;
    background-image: url('../../img/wmma/create-profile.png');
    background-repeat: no-repeat;
}

.form-page #fighterbg {
    background-image: url('../../img/wmma/register-fighter.png');
    background-position: bottom center;
    background-repeat: no-repeat;
    position: absolute;
    display: none;
    height: 508px;
    width: 337px;
    top: 193px;
    /*top: 203px;*/
    left: 640px;
}

.videos-page #fighterbg, .events-page #fighterbg {
    background-image: url('../../img/wmma/fighter-video.png');
    height: 431px;
}

.clubs-page #fighterbg {
    background-image: url('../../img/wmma/clubs-fighter.png');
    height: 798px;
    width: 306px;
    left: 671px;
}

.clubs-page textarea {
    width: 618px;
    height: 110px;
}

.video-big-panel {
    margin-bottom: 5px;
}

.video-big-panel h3 {
    margin-top: 6px;
}

.video-big-panel h3 a {
    color: #015689;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.video-items {
    padding: 10px 0;
}

.video-panel {
    width: 124px;
    padding: 8px;
    border: 1px solid #d8d8d8;
    background-color: #f1f1f1;
    margin: 0 12px 12px 0;
    float: left;
}

.video-panel.last-item {
    margin-right: 0;
}

.video-panel .videoThumbLink {
    opacity: 1;
    color: #3397BD;
    font-weight: bold;
    border-bottom: 1px dashed #8d8d8d;
    margin-bottom: 6px;

}

.video-panel:hover {
    /*box-shadow: 0px 0px 5px #d8d8d8;*/
}

.video-panel .videoThumbLink img {
    display: block;
    margin-bottom: 8px;
    border: 2px solid #969696;
}

.video-panel .info {
    float: none;
}

.video-panel .photoDate {
    font-size: 10px;
    letter-spacing: -1px;
    float: left;
    border: none;
    display: inline;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

.video-panel .comments {
    float: right;
}

#submit-video-button {
    width: 139px;
    height: 26px;
    display: block;
    text-decoration: none;
    background-image: url('../../img/wmma/add-video.png');
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    /*opacity: 0.75;*/
}

#submit-video-button:hover {
    /*opacity: 1;*/
}

.video-cats #submit-video-button {
    margin-bottom: 10px;
}

.video-cats .line {
    width: 139px;
    margin-bottom: 7px;
}

#video-description {
    margin: 14px 0 14px 0;
}

.video-info {
    color: #787878;
    font-style: italic;
    margin: 0 0 14px 0;
}

.video-info a {
    text-decoration: underline;
}

.video-info .date {
    text-transform: capitalize;
}

.video-info .fleft {
    line-height: 18px;
    width: 270px;
}

.video-info .back-link {
    padding: 0 0 0 7px;
    background-image: url('../../img/wmma/blue-left-arrow.gif');
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #3397BD;
}

.video-info .problem-link {
    display: inline-block;
    padding: 16px 13px 20px 65px;
    color: #464646;
    border: 1px solid #aaa;
    background-image: url('../../img/wmma/no-video.gif');
    background-position: 16px 7px;
    background-repeat: no-repeat;
    font-style: normal;
}

.related-videos .inner_list h1 {
    margin-top: 3px;
}

#top_bar .reg_link {
    line-height: 12px;
}

.old_price {
    text-decoration: line-through;
    margin-right: 2px;
    font-size:12px;
}

.new_price {
    color: red;
    font-size:12px;
}

.box_2 h3 a {
    color: #597D91;
}

/* Star Rating */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
    background: url('../../img/wmma/new-stars.png') left -1000px repeat-x;
}

.star-rating {
    position: relative;
    width: 80px;
    height: 16px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

.inline-rating ul, .inline-rating ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.star-rating li {
    display: inline;
}

.star-rating a,
.star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 16px;
    line-height: 16px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
    background-position: left bottom;
}

.star-rating a.one-star {
    width: 20%;
    z-index: 6;
}

.star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}

.star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}

.star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}

.star-rating a.five-stars {
    width:100%;
    z-index:2;
}

.star-rating .current-rating {
    z-index:1;
    background-position: left center;
}

.inline-rating{
    /* Next three are not standard */
    /*display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;*/
    display: inline-block;
    vertical-align: top;
}
/* --- */

.problem_message {
    padding: 10px;
    background-color: white;
    border: solid 1px #AAAAAA;
    margin-bottom: 0px;
    margin-top: 10px;
    text-align: center;
    width: 930px;
}

.client_text iframe {
width:100%;
max-width:620px;
}

.client_text a {
    color: #319ab8;
    text-decoration: underline;
}

.client_text p img {
    float: none;
    border: 3px solid #ccc;
    width:100%;
    max-width:620px;
    padding:1px;
    margin:0;
}

.client_text .shop_spot {
    padding: 0 0 0 16px;
    margin: 0 0 -32px 0;
}

.client_text .shop_spot ul {
    background-image: none;
    list-style-type: none;
}

.client_text .shop_spot li {
    width: 140px;
    padding: 0 10px;
}

.client_text .shop_spot li a {
    color: #454545;
    text-decoration: none;
    font-size:12px;
}

.client_text .shop_spot li img {
    border: 1px solid #969696;
}

.top-links {
width:202px;
float:left;
padding-top:10px;
}

div.top-links a {
text-decoration:none;
color:#454545;
}

.top-links a:hover {
text-decoration:underline;
color:#000000;
}

.dashed-line {
border-top:dashed 1px #cccccc;
margin-top:5px;
height:0px;
}

.top-title {
color:#006699;
font-weight:bold;
text-transform:uppercase;
}

.shop_spot li a:hover {
    color: #2986a9;
}

#SubmittedVideoDescription {
    width: 603px;
    height: 110px;
}

#comments .errors {
    float: left;
    margin: 5px 0 0 0;
}

#comments .errors li {
    font-size: 12px;
    line-height: 26px;
}

.video-panel:hover {
    background-color: #e7eded;
    border: 1px double #b9c9ca;
}

.news_info iframe {
    margin-bottom: 4px;
    left: 0 !important;
}

.comment-captcha {
    position: relative;
}

#CommentCaptcha {
    position: absolute;
    top: 8px;
    left: 154px;
    width: 120px;
}

.tooltip_description {
    display: none;
}

#tooltip_window {
    display: none;
    position: absolute;
    top 0;
    left 0;
    border: 2px solid #80C0E4;
    background-color: white;
    padding: 10px 10px 0 10px;
    z-index: 1100;
    width: 300px;
    max-height: 575px;
    overflow: hidden;
    /*border-radius: 10px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);*/
}

#tooltip_window h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    color: #006699;
}

#tooltip_window .center {
    text-align: center;
}

.shop_spot a {
    text-decoration: none;
}

.in-title-delete {
    background-color: maroon;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 9px;
    text-transform: none;
    vertical-align: top;
    margin-left: 4px;
}

.in-title-delete:hover {
    text-decoration: underline;
    background: -moz-linear-gradient(top, red, maroon);
    background: -webkit-linear-gradient(top, red, maroon);
    background: -ms-linear-gradient(top, red, maroon);
    background: -o-linear-gradient(top, red, maroon);
}

.in-title-delete:active {
    background: -moz-linear-gradient(top, maroon, red);
    background: -webkit-linear-gradient(top, maroon, red);
    background: -ms-linear-gradient(top, maroon, red);
    background: -o-linear-gradient(top, maroon, red);
}

/* Background Link */
#brand {
	background-color: #eee;
/*background: url('../../img/wmma/brand_bg.png') repeat-x scroll top transparent;*/
}

#main_container {
    z-index: 1;
}

#background-link {
    background-image: url('/img/wmma/MMAbg_skin_1920x1058.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: transparent;
    background-position: center top;

    text-decoration: none;

    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 1690px;

    z-index: 0;
}
/* --- */

.price {
    visibility: hidden;
}

.checkout-product .price {
    visibility: visible;
}

.vip-icon {
    font-size: xx-small;
    background-color: #437194;
    border-radius: 2px;
    line-height: 16px;
    margin: 0 0 0 4px;
    padding: 0 4px;
    vertical-align: middle;
    color: white !important;
    display: inline !important;
    text-decoration: none !important;
}

/* --- */

.container .content h1 {
    font-size: 22px;
}

.client_text {
    font-size: 14px;
    line-height: 25px;
    font-family: Arial, Helvetica, sans-serif;
}

.client_text p, #video-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 23px;
}

.client_text blockquote {
    margin: 0;
}

.client_text blockquote, .client_text blockquote p, .client_text blockquote div {
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
}

.client_text h2 {
    font-family: 'Arial Narrow','Nimbus Sans L', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    border-top: 5px solid #88c091;
    color: #568c5e;
    padding-top: 10px;
}

/* --- */

#bonus-points-display {
    padding: 4px 11px;
    color: #b1b1b1;
    border: 1px solid #dcdcdc;
}

#bonus-points-display em, .bonus-points-note em {
    font-style: normal;
    font-weight: bold;
    color: #919191;
}

#bonus-points-display .help-icon {
    color: white;
    background-color: #c0c0c0;
    margin-left: 6px;
}

.help-icon {
    color: white;
    border-radius: 2px;
    padding: 0px 3px;
    text-decoration: none;
    font-size: 11px;
    vertical-align: top;
}

.bonus-points-note {
    float: right;
    color: #b1b1b1;
    font-size: 12px;
    font-weight: normal;
}

.bonus-points-note .help-icon {
    color: white;
    background-color: #437194;
    margin-left: 3px;
}

.product-info .bg-white .price-container {
    width: 80%;
    display: inline-block;
}

.product-info .bg-white .price br {
    clear: both;
}

/* --- */

#main_container {
    margin-bottom: 0;
}

#footer .rights {
    width: 600px;
    padding-top: 4px;
}

/* --- */

.scrolling-products {
    position: relative;
}

.next-product, .prev-product {
    color: #3c9cc0 !important;
    position: absolute !important;
    font-size: 42px;
    z-index: 10;
    top: 40px;
}

.next-product {
    left: 613px;
}

.prev-product {
    left: 8px;
}

.scrolling-products-container {
    background: url('../../img/wmma/products_bg.jpg') no-repeat;
    width: 634px;
    /*height: 192px;*/
}

.scrolling-products-container ul {
    background: none !important;
    padding-left: 21px;
    padding-right: 21px;
    /*height: 191px;*/
}

.scrolling-products-container li, .client_text .shop_spot li {
    padding: 0 3px;
}

.scrolling-products > .scrolling-products-container > ul > li {
    width: 132px;
    margin: 0 8px;
    padding: 0;
}

.client_text > .shop_spot > .scrolling-products {
    /*padding: 0 0 0 5px;*/
    padding: 0;
}

.client_text > .shop_spot > .scrolling-products > .scrolling-products-container {
    width: 100%;
    padding: 0 19px 0 25px;
    overflow: hidden;
}

.client_text > .shop_spot > .scrolling-products .next-product {
    left: unset;
    right: 4px;
}

.client_text > .shop_spot > .scrolling-products > .scrolling-products-container ul {
    /*padding-left: 24px;*/
    padding: 0;
    /*width: 576px;*/
    width: auto;
    /*height: 220px;*/
    /*padding: 0 21.5px;*/
    /*box-sizing: border-box;*/
}

.client_text > .shop_spot > .scrolling-products > .scrolling-products-container ul > li {
    margin: 0;
}

@media screen and (max-width: 540px) and (min-width: 381px) {
    .client_text > .shop_spot > .scrolling-products > .scrolling-products-container > ul {
        width: 438px;
    }
}

@media screen and (max-width: 380px) and (min-width: 1px) {
    .client_text > .shop_spot > .scrolling-products > .scrolling-products-container > ul {
        width: 306px;
    }
}

.client_text > .shop_spot > .scrolling-products > .scrolling-products-container > ul > li {
    width: 132px;
    margin: 0 6px;
    padding: 0 0 4em 0;
}

.client_text > .shop_spot > .scrolling-products > .scrolling-products-container > ul > li > a > img {
    float: none;
    padding: 0;
    margin: 0;
}

.box-content.scrolling-products {
    padding: 8px 0 0 18px;
}

.box-content.scrolling-products .scrolling-products-container {
    width: 634px;
    background-image: none;
}


.client_text .shop_spot {
    padding: 0;
}

.client_text .scrolling-products {
    padding: 0 7px;
}

.client_text .scrolling-products-container {
    background-image: none;
}

.box-content.scrolling-products .next-product,
.box-content.scrolling-products .prev-product {
    top: 58px;
}

.client_text .scrolling-products .next-product,
.client_text .scrolling-products .prev-product {
    top: 56px;
}

.box-content.scrolling-products .prev-product {
    left: 10px;
}

.box-content.scrolling-products .next-product {
    left: 632px;
}

.client_text .shop_spot {
    /*margin: 0;*/
}

/* --- */

/*blockquote div:before {
    content: "„";
}

blockquote div:after {
    content: "“";
}*/

/* --- */

.related_news {
    margin-top: 20px;
    margin-bottom: 16px;
}

/* --- */

#ajax-login-form {
    display: block;
    min-height: 110px;
}

#ajax-login-form .required label {
    font-weight: normal;
    color: black;
}

#ajax-login-form label {
    display: block;
}

#ajax-login-form div.submit {
    float: right;
}

#ajax-login-form div.input {
    float: left;
    display: block;
    width: 48%;
}

#ajax-login-form div.input input {
    width: 300px;
}

#ajax-login-form div.input.password {
    float: left;
    width: 40%;
    margin-left: 4%;
}

#ajax-login-form div.input.password input {
    width: 85%;
}

#ajax-login-form #authMessage {
    text-align: center;
    color: red;
}

.important-message {
    color: maroon;
}

/* --- */

#checkout-email-container {
    position: relative;
}

#checkout-email-message {
    top: 15px;
    left: 10px;
    z-index: 10;
    width: 287px;
    height: 86px;
    display: none;
    position: absolute;
    background-image: url('../../img/checkout-email-message.png');
}

/* --- */

.no-display {
    display: none !important;
}

.no-vip-note {
    color: #CA2E21;
    font-size: 11px;
    font-style: italic;
}

/* --- */

a[name="Магазин"] {
    color: #92e343 !important;
}

#koledno {
    top: 25px;
    left: 25px;
    width: 105px;
    height: 48px;
    display: none;
    z-index: 1000;
    position: absolute;
    background-image: url('../../img/wmma/moving-cart-3.gif');
    background-repeat: no-repeat;
    background-color: transparent;
}

ul.nav li.virt-hover {
    background-color: black;
}

/* --- */

.content .banner {
    text-align: center;
}

.client_text ul {
    list-style: none;
}

.client_text ul li {
    /*padding: 0 0 7px 12px;*/
    background-repeat: no-repeat;
    background-image: url('/files/image/pr-arrow.gif');
    background-position: 0 12px;
    margin-left:1.4em;
    margin-bottom:0em;
}

.client_text .scrolling-products-container ul li {
    background-image: none;
}

.datetime select {
    width: 78px;
    margin: 2px 2px;
}

#addEventButtonContainer {
    text-align: center;
    margin-bottom: 15px;
}

#addEventButtonContainer a {
    font-weight: bold;
    color: #437194;
}

.eventsNote {
    padding: 8px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #b4b4b4;
}

#addEventButton {
    display: block;
    float: left;
    width: 139px;
    height: 26px;
    background-image: url('../../img/wmma/add-event.jpg');
    background-repeat: no-repeat;
    margin: 2px 8px 0 0;
}

.eventsNoteText {
    color: #808080;
}

.eventsNoteText a {
    color: #3498be;
    text-decoration: underline;
}

/* --- */

.client_text .shop_spot {
    border: solid 1px #ccc;
    background: #ebf5f9;
    width: 100%;
    overflow: hidden;
}

/* --- */

.product-attributes {
    color: #555;
    width: 300px;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #efefef;
}

.product-attributes tr {
    border-top: 1px solid #d4d4d4;
}

.product-attributes tr td {
    padding: 5px;
}

.product-attributes tr td:nth-child(1) {
    width: 110px;
}

.product-attributes tr td:nth-child(2) {
    font-weight: bold;
}

.client_text blockquote {
    border-left: solid 3px #cccccc;
    padding-left: 15px;
    margin-left: 10px;
}

img.expert, .client_text img.expert {
    float: none;
    border: none;
}

#experts-opinion-box {
    /*min-height: 154px;*/
    margin: 16px 0;
    background-image: url('../../img/wmma/specialist-mma.jpg');
    background-repeat: no-repeat;
    background-position: right top;
}

#experts-opinion-box .links-side {
    float: left;
    width: 186px;
}

#experts-opinion-box .box-title {
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 12px;
    color: #555;
}

#experts-opinion-box .main-link {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #015689;
    display: block;
}

#experts-opinion-box .main-link:hover {
    color: #2d99bf;
}

#experts-opinion-box .box-button {
    opacity: 0.75;
}

#experts-opinion-box .box-button:hover {
    opacity: 1;
}

#experts-opinion-box .photo-side {
    padding-right: 11px;
    text-align: right;
    float: right;
}

h1 .formal-date {
    display: inline-block;
    float: right;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 10px;
    margin-top: 2px;
    padding: 4px 6px;
    background-color: #eee;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 0 0 0 rgba(0, 0, 0, 0.0.25);
}

.expert-page .left-column {
    width: 600px;
}

.expert-page textarea {
    width: 95%;
}

.expert-page .submit {
    margin-top: -20px;
}

#name-in, #email-in, #city-in, #category-in {
    float: left;
    margin-right: 50px;
}

#name-in input, #email-in input, #city-in input, #category-in select {
    width: 240px;
}

#experts-list {
    height: 368px;
    overflow: scroll;
    overflow-x: hidden;
}

#experts-list img {
    float: left;
    display: block;
}

#experts-list dt {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #3498BE;
    margin: 32px 10px 6px;
}

#experts-list dd {
    display: block;
    float: left;
    width: 150px;
    height: 84px;
    font-size: 12px;
    margin: 0 10px 10px;
}

#expert-note {
    float: right;
    width: 312px;
    margin-top: -20px;
    color: #424242;
}

#expert-note h5 {
    font-weight: bold;
}

#expert-note p {
    font-size: 11px;
    line-height: 18px;
}

#quote2 {
    margin-bottom: 15px;
}

#quote2 img {
    float: left;
    border: none;
    margin-right: 12px;
}

#quote2 blockquote {
    color: #666;
    width: 165px;
    /*float: right;*/
    font-size: 14px;
    font-style: italic;
    font-family: Georgia;
    display: inline;
}

#quote2 p {
    text-align: right;
    margin-top: 2px;
}

/* --- */

.small-avatar {
    border: 1px solid #8d8d8d;
    vertical-align: top;
}

#user_info_container {
    display: inline;
}

#user_info_container, #user-info-container, #userInfoContainer {
    font-weight: bold;
    color: #9e9e9e;
}

#user-message {
    float: left;
    display: inline;
    margin-left: 14px;
}

#user-message em {
    font-style: normal;
    color: white;
}

#profile-link-container {
    float: left;
    margin-left: 2px;
    display: inline-block;
    position: relative;
}

#profile-drop-down {
    top: 24px;
    width: 280px;
    opacity: 0;
    z-index: 110;
    display: none;
    position: absolute;
    padding: 16px 16px 8px 16px;
    background-color: black;
}

.profile-avatar {
    display: block;
    float: left;
    border: 1px solid #8d8d8d;
}

#profile-drop-down a {
    text-decoration: none;
}

#profile-drop-down > ul {
    float: left;
    margin-left: 9px;
    border-bottom: 2px solid #676767;
}

#profile-drop-down > ul > li {
    border-bottom: 1px solid #282828;
}

#profile-drop-down > ul > li:last-child {
    border-bottom: none;
}

#profile-drop-down > ul > li > a {
    display: block;
    padding: 7px 6px 7px 36px;
    color: white;
    font-weight: bold;
}

#profile-drop-down > ul > li > a.my-orders-link {
    color: #dbcb5a;
}

#profile-drop-down > ul > li > a:hover {
    background-color: #282828;
}

#profile-drop-down > ul.admin > li > a {
    padding: 3px 6px 3px 36px;
}

#profile-drop-down > ul.admin > li:last-child > a {
    color: #db5a5a;
    padding: 3px 6px 2px 36px;
}

#bonus-points-info-container {
    clear: both;
    margin: 11px 0 9px 0;
}

#vip-profile-message {
    float: left;
    color: #ccc;
}

#vip-profile-message > img {
    vertical-align: top;
}

#promo-points-profile-message {
    float: right;
    color: #ccc;
}

#promo-points-profile-message > img {
    vertical-align: top;
}

#additional-profile-info {
    border-top: 1px solid #8d8d8d;
    padding-top: 7px;
}

#unread-messages {
    color: #787878;
    float: left;
}

#unread-messages.more-than-one {
    color: red;
}

#logout-link {
    float: right;
}

#logout-link > a {
    color: #7baec1;
    /*font-weight: normal;*/
}

#profile-drop-down:hover {
    display: block;
    /*opacity: 1;
    transition: opacity 1s ease;*/
}

#profile-drop-down .total-saved {
    color: #ccc;
    margin-top: -7px;
    margin-bottom: 6px;
}

#profile-drop-down .total-saved em {
    font-style: normal;
    font-weight: bold;
    color: #c1db8c;
}

#profile-link {
    top: -6px;
    width: 160px;
    display: block;
    position: absolute;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
    height: 24px;
    color: #7baec1;
}

#profile-link-container:hover > #profile-link {
    background-color: #131313;
    text-decoration: none;
}

#profile-link-container:hover > #profile-drop-down {
    opacity: 1;
    display: block;
    transition: opacity 1s;
}

#profile-link-container:hover > #profile-link > span {
    text-decoration: underline;
}

#profile-settings-link,
#profile-password-change-link,
#profile-submit-news-link,
#profile-my-orders-link,
#profile-admin-link {
    background-repeat: no-repeat;
    background-position: 11px 8px;
}

#profile-settings-link {
    background-image: url('/img/wmma/icon-profile.png');
}

#profile-password-change-link {
    background-image: url('/img/wmma/icon-pass.png');
}

#profile-submit-news-link {
    background-image: url('/img/wmma/icon-add.png');
}

#profile-my-orders-link {
    color: yellow !important;
    background-image: url('/img/wmma/icon-delivery.png');
}

#profile-admin-link {
    background-image: url('/img/wmma/icon-admin-12x12.png');
    background-position: 11px 5px;
}

/* --- */

.profile-page {
    min-height: 480px;
}

.profile-page .left-column {
    width: 614px;
}

.profile-page.profile-my-orders {
    width: 951px;
}

.profile-page.profile-my-orders > .left-column {
    width: 100%;
}

.profile-page.profile-my-orders > .left-column > #profile-menu {
    width 100%;
}

.profile-page.profile-my-orders > .left-column > #profile-menu > li:last-child {
    float: left;
}

#profile-menu {
    margin-top: 1px;
    height: 32px;
    border-bottom: 1px solid #3f9ab9;
    margin-bottom: 24px;
}

#profile-menu > li {
    float: left;
}

#profile-menu > li:last-child {
    float: right;
}

#profile-menu > li > a {
    display: block;
    padding: 9px 17px;
    text-align: center;
    color: #7a7a7a;
    font-weight: bold;
    text-transform: uppercase;
}

#profile-menu > li > a:hover, #profile-menu > li > a.selected {
    background-color: #3f9ab9;
    color: white;
}

#profile-menu > li > a.selected + .arrow-down {
    display: block;
    position: relative;
}

.arrow-down {
    display: none;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #3f9ab9;
    width: 0;
    height: 0;
    margin: 0 auto;
}

.profile-page .fleft {
    float: left;
}

.profile-page label.fleft {
    text-transform: uppercase;
    font-weight: bold;
    color: #676767;
    width: 79px;
}

.profile-page .settings-row {
    margin-left: 20px;
    margin-bottom: 30px;
    padding-left: 20px;
    border-left: 1px solid #8d8d8d;
}

.profile-page .settings-row p {
    color: #8d8d8d;
    max-width: 300px;
}

.profile-settings .profile-avatar {
    margin-right: 29px;
}

#ProfileDeleteAvatar {
    margin: 6px 4px 7px 0px;
    vertical-align: middle;
}

.profile-page .settings-row input[type="text"], .profile-page .settings-row input[type="password"] {
    /*border: 1px solid #015689;*/
    border: 1px solid #3f9ab9;
    width: 270px;
    padding: 5px;
    margin-top: 2px;
}

.profile-page .settings-row input[type="text"].wider {
    width: 310px;
}

.profile-settings select {
    border: 1px solid #3f9ab9;
}

.profile-page #fighterbg {
    background-image: url('../../img/wmma/register-fighter.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    display: none;
    width: 337px;
    height: 508px;
    position: absolute;
    top: 193px;
    left: 640px;
}

.profile-page .submit {
    padding-left: 120px;
}

.profile-page .submit input {
    color: #3f9ab9;
    border: 1px solid #3f9ab9;
    padding: 5px 10px;
    background-color: white;
    margin-bottom: 15px;
    cursor: pointer;
}

.profile-page .submit input:hover {
    color: white;
    background-color: #3f9ab9;
}

.profile-messages .message-panel {
    margin-bottom: 20px;
}

.profile-messages .incoming .message-avatar {
    float: left;
    margin-right: 12px;
}

.profile-messages .outgoing .message-avatar {
    float: right;
    margin-left: 12px;
}

.profile-messages .message-avatar .profile-avatar {
    float: none;
    border-radius: 5px;
    border-color: #3f9ab9;
}

.profile-messages .message-author {
    font-weight: bold;
    text-align: center;
    margin-top: 4px;
    display: block;
    color: #015689;
}

.profile-messages .message-title {
    float: left;
    font-size: medium;
    margin: -35px 0 5px 0;
}

.profile-messages .message-date {
    color: #676767;
    float: right;
    font-size: smaller;
    margin-top: -35px;
}

.profile-messages .incoming .message-text {
    float: right;
}

.profile-messages .outgoing .message-text {
    float: left;
}

.profile-messages .message-text {
    width: 480px;
    border: 1px solid #3f9ab9;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
}

.profile-messages .message-arrow {
    position: relative;
    border-top: 9px solid rgba(0, 0, 0, 0);
    border-bottom: 9px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    display: block;
}

.profile-messages .incoming .message-arrow-1 {
    border-right: 9px solid #3f9ab9;
    left: -19px;
}

.profile-messages .outgoing .message-arrow-1 {
    border-left: 9px solid #3f9ab9;
    left: 490px;
}

.profile-messages .incoming .message-arrow-2 {
    border-right: 9px solid #f9f9f9;
    left: -18px;
    top: -18px;
}

.profile-messages .outgoing .message-arrow-2 {
    border-left: 9px solid #f9f9f9;
    left: 489px;
    top: -18px;
}

.profile-messages #profile-menu {
    margin-bottom: 20px;
}

.profile-messages .messages-switch {
    margin-bottom: 10px;
}

.profile-messages .messages-switch:after {
    content: "";
    display: block;
    clear: both;
}

.profile-messages .messages-switch > li {
    display: block;
    float: left;
}

.profile-messages .messages-switch > li:last-child {
    float: right;
}

.profile-messages .messages-switch > li > a {
    color: #787878;
    display: inline-block;
    padding: 4px 16px 4px 16px;
    font-size: small;
    font-weight: bold;
    /*border-bottom: 2px solid white;*/
}

.profile-messages .messages-switch > li > a.selected,
.profile-messages .messages-switch > li > a:hover {
    /*background-color: #3f9ab9;
    color: white;*/
    color: #015689;
}

.profile-messages .messages-switch > li > a.selected {
    /*border-bottom: 2px solid #3f9ab9;*/
}

.profile-messages .reply {
    display: block;
    text-align: right;
    /*font-weight: bold;*/
}

.profile-messages .reply:hover {
    color: #3f9ab9;
}

.profile-messages .messages-separator {
    color: #3f9ab9;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 21px;
}

.profile-page label.errors-label {
    color: #8d0000;
}

.profile-page .errors {
    border-left: 1px solid #8d0000;
    margin-bottom: 30px;
    padding-left: 20px;
    margin-left: 20px;
    display: block;
    float: left;
}

.profile-page .errors > li {
    line-height: 1.2em;
    font-size: 1.1em;
    color: #8d0000;
}

.profile-page .done {
    text-align: center;
    margin-top: 30%;
    font-size: large;
    color: #8d8d8d;
}

.profile-my-orders p {
    color: #8d8d8d;
}

.profile-my-orders h1 {
    color: #8d8d8d;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    margin-top: 15%;
    line-height: 32px;
}

.profile-my-orders h1 > em {
    /*font-style: normal;*/
    font-weight: bold;
}

.profile-my-orders h1 > a {
    color: #015689;
    text-decoration: underline;
}

.profile-my-orders h1 > a:hover {
    text-decoration: none;
}

.profile-page.profile-my-orders > .left-column > #profile-menu {
    margin-bottom: 16px;
}

.profile-page .emphasized {
    font-weight: bold;
}

.profile-page .emphasized > em {
    font-style: normal;
    color: green;
}

#orders {
    width: 100%;
    background-color: #fafafa;
    margin-top: 20px;
}

#orders > thead {
    color: #1c668b;
    background-color: #c2dde6;
}

#orders > thead > tr > td {
    height: 10px;
    background-color: #fafafa;
}


#orders > thead > tr > th {
    font-weight: normal;
    padding: 9px 16px 7px 16px;
}

#orders > tbody > tr > th {
    color: #fafafa;
    font-weight: bold;
    background-color: #3f9ab9;
    padding: 9px 16px 7px 16px;
}

#orders > tbody > tr > th:last-child {
    color: yellow;
}

#orders > tbody > tr > th.order-tracking {
    background-repeat: no-repeat;
    background-image: url('../../img/wmma/wheres-my-order.png');
    background-position: 0 9px;
}

#orders > tbody > tr > td {
    padding: 13px 15px 11px 15px;
    border-bottom: 1px solid #c2dde6;
}

#orders > tbody > tr > td:first-child {
    color: #8d8d8d;
    border-left: 1px solid #c2dde6;
}

#orders > tbody > tr > td:last-child {
    border-right: 1px solid #c2dde6;
    border-bottom: none;
    background-image: url('../../img/wmma/order-bottom-gradient.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

#orders > tbody > tr > td.order-details-cell {
    border-bottom: 1px solid #c2dde6;
    background-image: none;
}

#orders > tbody > tr.empty-row > td {
    border: none;
    height: 20px;
    padding: 0;
}

#orders .tracking-link {
    color: yellow;
    margin-left: 27px;
    text-decoration: underline;
}

#orders .product-link {
    color: #3c9cc2;
    text-decoration: underline;
}

#orders .order-more, #orders .order-details {
    color: transparent;
    text-transform: capitalize;
    text-align: center;
    display: block;
    background-repeat: none;
}

#orders .order-more {
    width: 123px;
    height: 24px;
    opacity: 0.75;
    background-image: url('../../img/wmma/order-more.png');
}

#orders .order-more:hover {
    opacity: 1;
}

#orders .order-details {
    width: 162px;
    height: 24px;
    background-image: url('../../img/wmma/order-details.png');
}

#order-details-top {
    color: white;
    padding: 8px 16px;
    font-weight: bold;
    background-color: #3f9ab9;
}

#order-details {
    border-bottom: 1px dashed #3f9ab9;
}

#order-details td {
    width: 40%;
}

#order-details .field-name {
    width: 15%;
    font-weight: bold;
}

#order-details .field-name.wider-field {
    width: 20%;
}

#order-details, #order-details-products, #order-details-totals {
    width: 640px;
}

#order-details td, #order-details-products td, #order-details-totals td {
    padding: 8px 16px;
}

#order-details-products td, #order-details-products th {
    text-align: center;
}

#order-details-products {
    margin: 8px 0 4px 0;
}

#order-details-products img {
    border-radius: 27px;
    border: 1px solid #3f9ab9;
}

#order-details-totals {
    color: white;
    font-weight: bold;
    background-color: #3f9ab9;
}

#order-details-totals .total-name {
    width: 90%;
    text-align: right;
}

#order-details-totals .total-value {
    text-align: right;
}

.client_text .shop_spot h4 {
    margin: 11px 0 0 10px;
    color: #3496b9;
    font-family:'Arial Narrow','Nimbus Sans L',sans-serif;
    text-transform: uppercase;
}

.please-login-comments {
    text-align: center;
    font-weight: bold;
    padding: 24px 0;
    color: #787878;
}

.please-login-comments a {
    /*color: #597d91;*/
    color: #015689;
    text-decoration: underline;
}

#mediaBox {
    height: auto;
    border: none;
    margin: 0;
}

#mediaBox .more {
    line-height: 20px;
    background-position: 0 -52px;
}

#mediaBox ul {
    padding-bottom: 5px;
}

#sitemap {
    margin-top: -18px;
}

#sitemap > ul {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
}

#sitemap > ul > li > a {
    font-size: 18px;
    font-weight: bold;
    opacity: 0.95;
}

#sitemap > ul > li > ul > li > a {
    font-size: 16px;
    font-weight: bold;
    opacity: 0.92;
}

#sitemap ul {
    padding: 0;
    line-height: auto;
}

#sitemap li {
    background: none;
}

#sitemap ul li a {
    text-decoration: none;
    display: block;
    opacity: 0.9;
}

#sitemap ul li a:hover {
    opacity: 1;
    text-decoration: underline;
}

#vitrina .hidden {
    display: none;
}

#vitrina .next-product, #vitrina .prev-product {
    top: 70px;
}

#vitrina.nProducts1 .next-product, #vitrina.nProducts1 .prev-product {
    display: none;
}

#vitrina .scrolling-products-container {
    height: 205px;
    overflow: hidden;
}

#vitrina .product-panel {
    width: 580px;
    height: 185px;
    margin: 10px 20px 0 28px;
}

#vitrina .thumbnail-container {
    float: left;
    display: block;
    text-decoration: none;
}

#vitrina .thumbnail-container img {
    display: block;
}

#vitrina .product-info-container {
    float: right;
    width: 385px;
}

#vitrina .product-title {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial;
    color: #015689;
    margin-top: 0px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

#vitrina .bottom-stuff .inline-rating {
    float: left;
}

#vitrina .bottom-stuff .inline-rating .rating-description {
    font-weight: normal;
}

#vitrina .bottom-stuff .product-price-info {
    float: right;
    font-size: 15px;
    font-weight: bold;
}

#vitrina .bottom-stuff .product-price-info em {
    font-style: normal;
}

#vitrina .bottom-stuff .product-price-info .old_price {
    color: #015689;
}

#vitrina .bottom-stuff .product-price-info .old_price, #vitrina .bottom-stuff .product-price-info .new_price {
    font-size: 15px;
}

#vitrina .you-save {
    display: block;
    font-weight: normal;
    font-size: 12px;
    color: #a1a1a1;
    text-align: center;
}

#vitrina .product-short-description {
    font-size: 13px;
    margin-bottom: 20px;
}

#vitrina .product-short-description img {
    display: inline;
    border: none;
}

#vitrina .product-short-description br {
    margin-bottom: 10px;
}

.topMargin1 {
    margin-top: 20px;
}

#shop-quick-search {
    width: 954px;
    margin-bottom: 6px;
}

#shop-quick-search-message {
    color: #2d99bf;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    float: left;
    font-family: 'Roboto Condensed';
    font-size: 16px;
    width: 294px;
    text-align: justify;
    line-height: 23px;
    padding-top: 1px;
    transition: text-shadow 1s;
    text-shadow: 0 0 2px rgba(45, 153, 191, 0);
}

#shop-quick-search-message:hover {
    transition: text-shadow 1s;
    text-shadow: 0 0 2px rgba(45, 153, 191, 0.3);
}

#shop-quick-search-separator {
    float: left;
    display: block;
    padding: 11px 5px 0 11px;
}

#shop-quick-search-container {
    float: left;
    width: 632px;
    display: block;
}

#search_form {
    background: #FFFFFF;
    border: 1px solid #B4B1B1;
    font-size: 20px;
    height: 19px;
    /*margin: 11px 0 15px;*/
    padding: 5px 0 23px;
    width: 628px;
}

#search_form  div{
    padding: 0;
}
#search_form .textfield {
    width: 580px;
    float: left;
    border: none;
    color: #c5c4c4;
    font-size: 17px;
    padding: 8px 0 0 10px;
}

#search_form .search {
    background: url(/img/cart/mobile/sprite.png) no-repeat right -98px;
    cursor: pointer;
    float: left;
    height: 42px;
    width: 36px;
    border: none;
    text-indent: -9999px;
}

#autocomplete-search-results {
    background-color: white;
    border: 1px solid #b4b1b1;
    /*box-shadow: 4px 4px rgba(0, 0, 0, 0.25);*/
    display: none;
    min-width: 178px;
    padding: 0 8px 4px 8px;
    position: absolute;
    z-index: 200;
}
#autocomplete-search-results-connective {
    background-color: white;
    border-left: 1px solid #b4b1b1;
    border-right: 1px solid #b4b1b1;
    display: none;
    height: 3px;
    position: absolute;
    width: 186px;
    z-index: 220;
}
#autocomplete-search-results a {
    text-decoration: none;
    font-size: 17px;
    color: #717171;
}
#autocomplete-search-results a em {
    font-style: normal;
    font-weight: bold;
}
#autocomplete-search-results .center {
    display: block;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
#search_keyword {
    position: relative;
    z-index: 110;
}
#search_keyword.active {
    border-bottom: 1px solid white !important;
    color: #015689 !important;
}
#search_keyword.progress {
    background-image: url("/img/wmma/search-box-spinner.gif");
    background-position: 167px center;
    background-repeat: no-repeat;
}
.quick-search-result {
    display: block;
    width: 100%;
    margin-top: 2px;
    line-height: 48px;
    vertical-align: middle;
}

.quick-search-result .new_prod, .quick-search-result .top_prod {
    display: none;
    background: none;
    width: auto;
    height: auto;
    position: relative;
    margin-left: 4px;
    float: left;
    right: auto;
    top: auto;
    font-size: x-small;
    font-weight: normal;
    padding: 2px 4px;
    color: white;
    background: plum;
    border-radius: 2px;
}

.quick-search-result > .thumb {
    float: left;
    display: block;
    margin-right: 12px;
}

.quick-search-result > .product-name {
    float: left;
    display: block;
    max-width: 350px;
    max-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.quick-search-result > .product-name > em {
    color: #256e9e;
    text-decoration: none;
}

.quick-search-result:hover > .product-name {
    color: #3487bd;
}

.quick-search-result:hover > .product-name > em {
    color: #256e9e;
}

.quick-search-result > .prices {
    display: block;
    float: right;
    color: black;
}

.quick-search-result > .prices > .price-soon {
    color: #015689;
}

.quick-search-result > .prices > .price-main {
    color: #437194;
}

.quick-search-result > .prices > .price-old {
    color: #437194;
    text-decoration: line-through;
    margin-right: 6px;
}

.quick-search-result > .prices > .price-new {
    color: red;
}

#moreSearchResults {
    display: block;
    text-align: center;
    padding-bottom: 6px;
}

#moreSearchResults:hover {
    color: #3487bd;
}

.product-icons {
    top: 5px;
    right: 6px;
    position: absolute;
}

.scrolling-products .product-icons, .box-product .product-icons {
    top: 1px;
    right: -1px;
}

#autocomplete-search-results .product-icons {
    display: none;
}

.product-icon {
    width: 26px;
    height: 22px;
    color: white;
    font-size: 10px;
    overflow: hidden;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.top-prod {
    background-color: #ff8d00;
}

.new-prod {
    background-color: #0087bd;
}

.bon-prod {
    background-color: #c40233;
    display: none;
}

/* --- */


body {
    background-image: none;
   /* background: #d1d1d1;*/
   background:black;
}

#top_bar {
    background-image: none !important;
    background: black;
}

#main_container {
    background-image: none !important;
    background: #fafafa;
}

#header {
    background-image: none !important;
    background: #fafafa;
    padding: 0 2px 0 0;
}

#phpbb #header {
    padding: 0;
}

.logo {
    width: 140px;
    height: 108px;
    top: 15px !important;
    left: 60px;
}

#mainmenu {
    background-color: transparent;
    border-top: 6px solid #3597be;
    width: 952px;
    height: 52px;
}

#mainmenu li {
    width: 12.5%;
}

#mainmenu li#mainMenuShadow {
    width: 100%;
}

#mainmenu li > a {
    width: 100%;
    background-color: black;
}

#mainmenu li > a:hover {
    background-color: #2f2f2f;
}

#phpbb #mainmenu {
    width: 953px;
}

#main_container > .logo {
    background-image: none !important;
}

.menu-line {
    background-image: none !important;
    background-color: black !important;
}

.inner .menu-line {
background-color:#3597be!important;
}

.nav a {
    background-image: url('../../img/wmma/main-menu-separator.gif');
}

.line, .bc_line, .lite_line {
    height: 6px;
    background-image: none;
    background-color: #3597be;
}

#sidebar {
    background-image: none;
}

.top_news {
    margin: 5px 0 5px;
}

.top_news h3 {
    width: 95%;
}

#topNewsSlideshow {
    width: 80%;
}

/*#sidebar > .section > .banner {
    margin-top: 0;
}*/

.news_block, .all_elems {
    background-image: none;
    background: #e3e3e3;
}

.all_elems {
background:#cccccc;
}

.news_block + .all_elems {
    width: 311px;
    text-align:center;
}

.n-news-items-link-container {
background:none!important;
}

.n-news-items-link-container .more {
color:#FFFFFF!important;
background:none!important;
float:none;
text-align:center;
}


.dott {
    height: 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.box_head_1, .box_head_3 {
    height: 22px;
    background-image: none;
    background: #e6e6e6;
}

.box_head_2, .box_bottom {
    background-image: none;
    background: #e6e6e6;
}

.flag_link {
    background-image: none;
    background: #3597be;
    color: white !important;
    margin-top: 1px;
    padding: 3px 12px;
}

.clubs {
    background-image: none;
}

.clubs .flag_link {
    margin-top: 0;
    height: 16px;
    line-height: 16px;
}

.clubs .add {
    height: 20px;
    background-color: #e6e6e6;
    line-height: 22px;
}

.scrolling-products-container {
    background-image: none;
}

.home_article .flag_link {
    line-height: 14px;
}

.articlesPage .line, .articlesPage .bc_line, .articlesPage .lite_line {
    height: 6px;
    background-image: none;
    background-color: #88c091;
}

.bottom_content .line {
    background-color: #3597be;
}


/* --- */

#shop-button {
    width: 100%;
    padding: 6px 0;
    margin: -5px 0 13px 0;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #e6e6e6;
}

#shop-button > .marquee-container {
    padding-left: 100%;
    display: inline-block;
    animation: marquee 30s linear infinite;
}

#shop-button > .marquee-container > * {
    display: inline;
}

#shop-button > .marquee-container, #shop-button > .marquee-container > * {
    color: #2d99bf;
    font-size: 13px;
}

#shop-button > .marquee-container:hover {
    animation-play-state: paused;
}

#shop-button > .marquee-container > a:hover {
}

@keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

.like-normal-link {
    text-transform: none !important;
    font-size: inherit !important;
    color: #015689 !important;
    margin: unset !important;
}

.like-normal-link a {
    color: #015689 !important;
}

.like-normal-link a:hover {
    color: #2d99bf !important;
}

.news_block li > .like-normal-link a {
    background: transparent url("../../img/wmma/list_images.png") no-repeat scroll 0px -54px;
    padding: 0px 0px 0px 9px;
    font-weight: bold;
    display: block;
}

.like-h2 {
    font-size: 2em !important;
    margin: 3px 0 !important;
}

.content .like-h2 a {
    text-transform: uppercase !important;
    font: bold 16px Arial;
    color: #015689 !important;
}

.content .like-h2 a:hover {
    color: #2d99bf !important;
}

.col .like-h3 {
    margin: 3px 0 !important;
}

.col .like-h3, .col .like-h3 a {
    color: #015689 !important;
    font-size: 14px !important;
}

.col .like-h3 a:hover {
    color: #2d99bf !important;
}

#mainMenuShadow {
    float: none;
    clear: both;
    display: block;
    height: 17px;
    background-color: transparent;
    background-image: url('/img/wmma/menu-shadow.png');
    background-repeat: repeat-x;
    width: 100%;
    background-position: 0 -17px;
    transition: background-position 0.5s;
}

.is-sticky #mainMenuShadow {
    background-position: 0 0;
    transition: background-position 1s;
}

.big-button {
margin-top:20px;
}

/*
@media screen and (max-width: 640px) and (min-width: 401px) {
    .box-content.scrolling-products .scrolling-products-container {
        width: 424px;
        margin: 0 3px 0 0;
        height: 195px;
    }
}
*/

@media screen and (max-width: 670px) and (min-width: 1px) {
    #mainmenu, #header ul.nav, .scrolling-banners {
        height: auto;
        width: 100%;
    }

    .news_block + .all_elems {
        width: 100%;
    }

    #mainmenu li {
        width: 100%;
    }

    .client_text, .s1, .client_text p, #video-description {
    font-size:16px;
    line-height:25px;
    }

    h2 .s1 {
    font-size:24px!important;
    }

    .client_text blockquote, .client_text blockquote p, .client_text blockquote div {
    font-size:20px;
    line-height:30px;
    }

    .comment_text {
    font-size:1.2em;
    }

    .comment p {
    line-height:24px;
    }

    .content .like-h2 a {
    font-size:20px;
    }

    .like-normal-link {
    font-size:17px;
    }
}

@media screen and (max-width: 960px) and (min-width: 670px) {
    #mainmenu #shopButton > a {
        /*width: 73px;*/
    }
}

#latestEventThumbContainer {
    width: 130px;
    height: 186px;
    overflow: hidden;
}

#latestEventThumbContainer img {
    margin-left: -78px;
}

#latest-comments-container {
    width: 95%;
}

.latest-comments-separator {
    margin: 5px 0;
    border-top: 4px solid #3597be;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

.latest-comments-separator.old-comments {
    border-top: 4px solid crimson;
}

.commented-link {
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;
    width: 80%;
    float: left;
}

.commented-link > .info.w100 {
    display: none;
}

.bigButton {
    width: 19%;
    float: right;
    font-weight: bold;
    text-align: center;
    color: white !important;
    text-transform: uppercase;
    background-color: #3597be;
}

.commented-link, .bigButton {
    line-height: 2.5em;
}

.lseparator {
    clear: both;
    line-height: 3.3em;
}

#scrolling-banners {
    width: 952px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    background-color: #fafafa;
    text-align: center;
}

@media screen and (max-width: 960px) and (min-width: 1px) {
    #scrolling-banners {
        width: 100%;
    }
}

#scrolling-banners > .next, #scrolling-banners > .prev {
    /*color: #3c9cc0;*/
    color: #015689;
    position: absolute;
    font-size: 128px;
    z-index: 10;
    padding-top: 16px;
    box-sizing: border-box;
    display: block;
    height: 66px;
    /*background-color: #fafafa;*/
    /*background-color: transparent;*/
    background-color: rgba(250, 250, 250, 0.75);
    width: 40px;
    /*color: transparent;*/
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-family: 'Roboto';
    font-weight: 300;
    text-shadow: 0 0 3px white;
}

#scrolling-banners > .next:hover, #scrolling-banners > .prev:hover {
    /*background-color: rgba(255, 255, 255, 0.5);
    transition: background-color 0.5s;*/
}

#scrolling-banners > .prev {
    left: 0;
    /*background-image: url('/img/small-banners-on-home-page/arrow-left.gif');*/
    /*box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);*/
}

#scrolling-banners > .next {
    right: 0;
    /*background-image: url('/img/small-banners-on-home-page/arrow-right.gif');*/
    /*box-shadow: -10px 0px 40px rgba(0, 0, 0, 0.25);*/
}

#small-banners-on-home-page, .scrolling-banners-slide {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

#small-banners-on-home-page a, .scrolling-banners-slide a {
    opacity: 0.9;
    display: inline-block;
    transition: opacity 0.5s;
}

#small-banners-on-home-page a:hover, .scrolling-banners-slide a:hover {
    opacity: 1;
    transition: opacity 0.25s;
}

#small-banners-on-home-page img, .scrolling-banners-slide img {
    display: inline;
}

#SubmittedNewsDescription {
    width: 215px;
}

.banner-position-with-alternatives > .alternative1 {
    display: block;
}

.banner-position-with-alternatives > .alternative2 {
    display: none;
}

@media screen and (max-width: 470px) {
    .banner-position-with-alternatives > .alternative1 {
        display: none;
    }

    .banner-position-with-alternatives > .alternative2 {
        display: block;
    }
	
	.submit-news-page .left-column.wide-left-column {
	width:100%!important;
	}
	
	#subdiv-right {
	float:left!important;;
	}
	#SubmittedNewsDescription {
	width:270px!important;
	height:270px!important;
	}
	#SubmittedNewsTitle {
	width:270px!important;
	}
}

.more.highlight {
    color: #ffffff;
    float: none;
    text-decoration: none;
    display: block;
    margin: 0;
    background:#ce2e20;
    padding:5px 0;
    text-align:center;
}

.submit-news-page {
    background: none;
}

.submit-news-page .left-column a {
    text-decoration: underline;
}

.submit-news-page .central-column {
    padding: 12px 4px;
}

.form-page .left-column.wide-left-column {
    width: 505px;
    margin-right: 60px;
}

#SubmittedNewsTitle {
    width: 505px;
}

#SubmittedNewsDescription {
    width: 495px;
}

#SubmittedNewsNewsCategoryId {
    width: 227px;
}

.submit-news-page .left-column div.input {
    margin-bottom: 1.8em;
}

#subdiv-left {
    float: left;
}

#subdiv-right {
    float: right;
}

.submit-news-page .left-column .submit {
    border: none;
    color: white;
    background-color: #75a501;
    display: block;
    width: 223px;
    height: 66px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    font-size: 1.25em;
}

.top_news h3 {
    margin: 6px 0;
}

.top_news h3, #topNewsSlideshow {
    width: 72%;
}

#top-news-add-news {
    float: right;
    display: block;
    background-color: #75a400;
    color: white;
    font-weight: bold;
    padding: 7px 14px 6px 14px;
    text-transform: uppercase;
}

.controls {
    margin: 5px 10px 0 0;
}

#add-news-main {
    display: none;
    background-color: #75a400;
    color: white;
    font-weight: bold;
    padding: 8px 0;
    margin: 0 0 4px 0;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 670px) and (min-width: 1px) {
    #add-news-main {
        display: block;
    }
}

.big-button > .counter-container {
    width: 10%;
    float: left;
}

.big-button > .counter-container > span {
    width: 100%;
    display: block;
    text-align: center;
}

.big-button > .counter-container > .shares-counter {
    font-size: 2em;
    font-weight: bold;
}

.big-button > .counter-container > .shares-label {
    color: gray;
    font-size: 0.75em;
}

.big-button > .big-link {
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    color: white;
    font-size: 1.25em;
    background-color: #3597be;
    padding: 0.75em 0;
    float: right;
    width: 90%;
    opacity: 0.9;
    transition: opacity 1s;
}

.big-button > .big-link:hover {
    opacity: 1;
    transition: opacity 0.5s;
}

.big-button > .big-link > img {
    vertical-align: bottom;
    margin-right: 8px;
}

#gdpr-popup {
    max-width: 640px;
    padding: 1.5em;
    text-align: center;
    font-size: 1.2em;
}

#gdpr-popup p {
  text-align: justify;
  margin-bottom: 1.2em;
}

#email-consent {
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #3597be;
  color: white;
  padding: 0.33em 0.66em;
  font-size: 1.4em;
  font-weight: bold;
}

#gdpr-popup .small-note {
  text-align: center;
  margin-top: 1.2em;
  font-size: 1.2em;
}

#confirmationCodeSubmit {
  width: 227px;
}

.client_text.fr-view p {
  margin-bottom: 0;
}

