﻿/* HTML5 ✰ Boilerplate

@import url("fonts.css"); */

*, ::before, ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display:block; height:1px; border:0; margin:0; padding:0; }
input, select { vertical-align: middle; }

body { position: relative; min-width:980px; font:14px "noto_sansregular", Arial, Helvetica, sans-serif; background:#f8f8f8 url(../img/bg.jpg) top center no-repeat; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y:scroll; }
a:hover, a:active { outline: none; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid  {  }
input:invalid, textarea:invalid { border-radius: 1px; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
p img {border:0px; margin-right:15px; margin-bottom:15px; margin-top:3px}

::-moz-selection { background:#499258; color:#fff; text-shadow: none; }
::selection { background:#499258; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #499258; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Fonts, Links, Headings */
body, select, input, textarea { color:#484848; }
p { line-height:20px; }
a:hover, a:active { outline: none; }
ul, ol { margin:0; padding:0; }
ol { list-style-type: decimal; }
li { line-height:17px; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

a, a:active, a:visited { color:#499258; text-decoration:underline; -webkit-transition: all 0.3s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { color:#afafaf; text-decoration:none; }
.link, .link:hover { color:#484848 !important; text-decoration:none !important; }

.font11 { font-size:11px !important; }
.font12 { font-size:12px !important; }
.font13 { font-size:13px !important; }

@font-face {
    font-family:"pf_din_text_comp_proregular";
    src: url('fonts/pfdintextcomppro-regular-webfont.eot');
    src: url('fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg'),
         url('fonts/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextcomppro-regular-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"pf_din_text_comp_promedium";
    src: url('fonts/pfdintextcomppro-medium-webfont.eot');
    src: url('fonts/pfdintextcomppro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-medium-webfont.svg#pf_din_text_comp_promedium') format('svg'),
         url('fonts/pfdintextcomppro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextcomppro-medium-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"pf_din_text_cond_promedium";
    src: url('fonts/pfdintextcondpro-medium-webfont.eot');
    src: url('fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium') format('svg'),
         url('fonts/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"pf_dintext_promedium";
    src: url('fonts/pfdintextpro-medium-webfont.eot');
    src: url('fonts/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-medium-webfont.svg#pf_dintext_promedium') format('svg'),
         url('fonts/pfdintextpro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family:"noto_sansregular";
    src: url('fonts/notosans-regular-webfont.eot');
    src: url('fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg'),*/
         url('fonts/notosans-regular-webfont.ttf') format('truetype'),
         url('fonts/notosans-regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"noto_sansitalic";
    src: url('fonts/notosans-italic-webfont.eot');
    src: url('fonts/notosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/notosans-italic-webfont.svg#noto_sansitalic') format('svg'),*/
         url('fonts/notosans-italic-webfont.woff') format('woff'),
         url('fonts/notosans-italic-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"noto_sansbold";
    src: url('fonts/notosans-bold-webfont.eot');
    src: url('fonts/notosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/notosans-bold-webfont.svg#noto_sansbold') format('svg'),*/
         url('fonts/notosans-bold-webfont.woff') format('woff'),
         url('fonts/notosans-bold-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"noto_sansbold_italic";
    src: url('fonts/notosans-bolditalic-webfont.eot');
    src: url('fonts/notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/notosans-bolditalic-webfont.svg#noto_sansbold_italic') format('svg'),*/
         url('fonts/notosans-bolditalic-webfont.woff') format('woff'),
         url('fonts/notosans-bolditalic-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"pf_dintext_prolight_italic";
    src: url('fonts/pfdintextpro-lightitalic-webfont.eot');
    src: url('fonts/pfdintextpro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-lightitalic-webfont.svg#pf_dintext_prolight_italic') format('svg'),
         url('fonts/pfdintextpro-lightitalic-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}



h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:"pf_dintext_promedium", sans-serif; color:#499258; }
h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

.green { color:#499258 !important; }
.yellow { color:#fff263 !important; }
.darkYellow { color:#dcab16 !important; }
.grey { color:#828282 !important; }
.lightGrey { color:#afafaf !important; }
.red { color:red; }



/**
 * Primary styles
 **/

/******************* Layout *******************/
.pageBg { width:100%; height:100%; position:absolute; top:0; background-position: top center; background-repeat: no-repeat; }
.wrapper { width:980px; margin:0 auto; position:relative; }
.mainContainer, .generalContent iframe { background:#fff; box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -moz-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -webkit-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); position:relative; z-index:1; }
.mainContainer { padding:10px; }
.generalContent { width:650px; float:left; }
.sidebarR, .sidebarL { width:290px; float:left; margin-left:20px; margin-bottom:30px; }
.sidebarL { margin-right:20px; margin-left:0; }
.btn, .featuredBig, .featuredCaption h4, .featuredSm, .featuredSm p, .galleryItem, .galleryItem p { -webkit-transition:0.3s linear all; transition:0.3s linear all; }

/* Columns */
.oneFourth { width:220px; margin-right:20px; float:left; position:relative; }
.ie7 .oneFourth, .ie8 .oneFourth { margin:0 7px; }
.oneFourth:nth-child(4) { margin-right:0; }



/******************* Header *******************/
.header { height:151px; position:relative; }
.siteTitle { width:750px; position:absolute; top:29px; left:10px; display: none; }
.siteTitle h1 { font-family:"pf_din_text_comp_proregular", sans-serif; font-size:47px; color:#fff; line-height:48px; text-shadow:-2px -2px #0b0a03; }
.logoTown { position:absolute; top:35px; right:112px; display: none; }
.logoRegion { position:absolute; top:14px; right:10px; display: none; }



/******************* Menu *******************/
.mainMenu { width:980px; height:49px; background:url(../img/bgMenu.jpg) no-repeat; box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -moz-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -webkit-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); margin-bottom:10px; position:relative; }

/* Level One */
ul.dropdown { position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
ul.dropdown li { list-style:none; margin:0 10px; }
ul.dropdown li h2 { font-family:"pf_din_text_comp_promedium", sans-serif; text-shadow:1px 1px #3b3938; font-size:22px; }
ul.dropdown li a { display:block; padding:15px 12px 17px; color:#fff263; text-decoration:none; }
ul.dropdown a.selected, ul.dropdown li:hover { background:url(../img/bgMenuActive.png) repeat-x; position:relative; }
.ie7 ul.dropdown li, .ie8 ul.dropdown li {  }

/* Level Two */
ul.dropdown ul { width:216px; visibility:hidden; position:absolute; top:100%; left:0; background:#5a645e; -webkit-box-shadow: inset 0 0 30px #303030; box-shadow: inset 0 0 30px #303030; z-index:9999; }
ul.dropdown ul li, ul.dropdown ul li:hover { float:none; background:url(../img/dots.png) bottom repeat-x; margin:0 7px; }
ul.dropdown ul li:last-child { background:none; }
ul.dropdown ul li a	{ width:100%; display:inline-block; padding:8px 5px 10px; color:#fff !important; text-shadow:0 -1px #000; -webkit-transition:none !important; transition:none !important; }
ul.dropdown ul li a:hover { color:#fff263 !important; }

/* Level Three */
ul.dropdown ul ul { left:100%; top:0; background:#737373; -webkit-box-shadow: inset 0 0 30px #414141; box-shadow: inset 0 0 30px #414141; font-size:12px; }
ul.dropdown li:hover > ul { visibility:visible; }



/******************* Featured *******************/
.featured-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -5px;
}
.featured-news-item {
    width: 33.33%;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
}
.featured-news-media {
    position: relative;
    display: block;
    width: 100%;
    height: 220px;
}

.featured-news-media img {
    width: 100%;
    height: 100%;
    object-fit:cover;
    font-family: 'object-fit: cover';
}
.featured-news-caption {
    display: block;
    background: #f7fafb;
    padding: 10px;
    text-decoration: none;
    -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    border-bottom: 3px solid #e5ece7;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.featured-news-title {
    font-size:18px;
    color:#484848;
    line-height:1.15;
    padding-right:8px;
    font-family:"pf_dintext_promedium", sans-serif;
    transition: .25s;
}
.featured-news-item:hover .featured-news-title { color:#499258; }

.featured-news-dep {
    color: #454545;
    background: #fff364;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 2px 6px;
}

/* .featuredBig { width:340px; height:240px; margin-right:10px; position:relative; overflow:hidden; float:left; } */
.featuredSm a, .galleryItem a { text-decoration:none; position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:1; }
.featuredBig:hover, .featuredSm:hover, .galleryItem:hover { opacity:0.8; }
/* .featuredBig span { width:340px; height:240px; background:url(../img/bgNewsTitle.png) repeat-x bottom; background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.9)), color-stop(50%, transparent)); background:linear-gradient(0deg, rgba(0,0,0,.9), transparent 50%); position:absolute; top:0; left:0; } */


.featured-news-media .has-media {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
}
.featured-news-media .has-media:before {
    content: "";
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, #000, #0000);
}
span.photoCam:after,
span.videoCam:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
    width: 13px;
    height: 10px;
}
span.photoCam:after { background:url(../img/iconPhotoCam.png) no-repeat !important; }
span.videoCam:after { background:url(../img/iconVideoCam.png) no-repeat !important; }

.featuredSm { width:300px; height:115px; overflow:hidden; float:left; margin-bottom:10px; position:relative; }
.featuredSm img { float:left; margin-right:10px; }
.featuredSm p { color:#499258; line-height:18px; margin-top:-2px; }
.featuredSm:hover p { color:#afafaf; }



/******************* Boxes Sports *******************/
.boxSport { width:320px; height:123px; overflow:hidden; background:url(../img/bgGrey.png) repeat-x; margin-bottom:10px; padding-left:125px; float:left; position:relative; }
.boxSport h5 { font-family:"pf_din_text_cond_promedium", sans-serif; color:#3d3d3d; font-size:19px; padding:7px 0 5px; }
.boxSport li, .linksList li { list-style:none; background:url(../img/iconArrow.png) 0 7px no-repeat; font-size:13px; padding-left:11px; padding-bottom:2px; }
.iconBasketball, .iconAthletics, .iconTennis, .iconBeachVolleyball { width:88px; height:97px; position:absolute; top:12px; left:16px; }
.iconBasketball { background:url(../img/iconBasketball.png) left center no-repeat; }
.iconAthletics { background:url(../img/iconAthletics.png) left center no-repeat; }
.iconTennis { background:url(../img/iconTennis.png) left center no-repeat; }
.iconBeachVolleyball { background:url(../img/iconBeachVolleyball.png) left center no-repeat; }



/******************* Gallery Widget *******************/
/*.widgetGallery div.galleryItem:last-child { margin-right:0; }*/
#widgetGallery div:nth-child(4n+1), .widgetGallery div:nth-child(4n+1) { clear:both; }
#widgetGallery div:nth-child(4n), .widgetGallery div:nth-child(4n) {  margin-right:0 !important; }
.galleryItem { width:152px; float:left; margin-right:14px; margin-bottom:15px; position:relative; }
.galleryItem p { color:#499258; line-height:18px; padding-bottom:0 !important; }
.galleryItem:hover p { color:#afafaf; }



/******************* Aside Text Widget *******************/
.textItem { margin-bottom:15px; }
.textItem:last-child { margin-bottom:30px; }
.textItem div.date, .textItem div.sports { font-size:13px; padding:2px 5px 1px; float:left; }
.textItem div.date { color:#454545; background:#fff364; margin-right:1px; }
.textItem div.sports { color:#737373; background:#f3f3f3; text-transform:uppercase; }
.textItem p.pleace { color:#aeaeae; font-size:13px; margin:2px 0 -3px; }
.textItem h5 { color:#484848; font-size:16px; line-height:18px; font-family:"pf_dintext_promedium", sans-serif; margin-top:7px; }
.textItem a { display:block; color:#484848; text-decoration:none; }
.textItem a:hover { color:#afafaf; }
.linksList ul { margin-top:-5px; }
.linksList li.selected { color:#828282 !important; }



/******************* Content Section *******************/
.contentHeading { background-color:#fff; border-top:3px solid #f1f1f1; margin-bottom:15px; }
.contentHeading:after, .contentHeading:before { clear:both; content:""; display:block; height:0; overflow:hidden; visibility:hidden; }
.contentHeading h3 { color:#499258; border-top:3px solid #f2e335; float:left; font-size:19px; position:relative; top:-3px; text-transform:uppercase; padding-top:6px; padding-bottom:0 !important; font-family:"pf_din_text_cond_promedium", sans-serif; line-height:23px; }

.mainContent { line-height:20px; }
.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5,
.mainContent h6 { padding-bottom:5px; }
.mainContent p { padding-bottom:15px; }
.mainContent img { max-width:100%; }
.mainContent img.floatleft, .mainContent img.floatright { margin-top:6px; margin-right:23px; }
.mainContent img.floatright { margin-left:23px; margin-right:5px; }
.mainContent em { font-family:"noto_sansitalic", sans-serif; }
.mainContent b, .generalContent strong { font-family:"noto_sansbold", sans-serif; font-weight:normal; }
.mainContent em strong, .mainContent strong em { font-family:"noto_sansbold_italic", sans-serif; font-weight:normal; }
.mainContent hr { clear:both; margin:10px 0 20px; border:0; border-top:1px dotted #ccc; height:0; }
.mainContent ul, .mainContent ol { margin-left:15px; padding-bottom:15px; }
.mainContent li { line-height:20px; }
.mainContent ul li { list-style:none; background:url(../img/iconArrow.png) 0 7px no-repeat; padding-left:10px; padding-bottom:2px; }
.mainContent ol li { margin-left:12px; }
.mainContent .quoteleft, .mainContent .quoteright { display:block; width:190px; background:#f9f9f9; padding:15px 20px; color:#f2541e; font-family:"pf_dintext_prolight_italic", sans-serif; font-size:16px; margin-top:6px; margin-bottom:12px; }
.mainContent .quoteleft { float:left; border-right:2px solid #e8e8e8; margin-right:23px; }
.mainContent .quoteright { float:right; border-left:2px solid #e8e8e8; margin-left:23px; }
.mainContent table { width:100%; }
.mainContent table td, .mainContent table th { font-size:13px; padding:5px; text-align:left; line-height:16px; border-bottom:1px solid #fff; vertical-align:middle; width:auto !important; }
.mainContent table p { padding:0; }
.mainContent table thead { background:#49925a url(../img/bdTableThead.png) top no-repeat; color:#fff; }
.mainContent table td { background:url(../img/bdTableTd.png) repeat-y; }
.mainContent iframe { width: 650px; }
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        margin-bottom: 25px;
        height: 0;
    }
.video-container iframe, .video-container object, .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

/* Two Column with Img and Text */
.twoColImg { border:none; margin-right:12px; float:left; }
.twoColText { overflow:hidden; zoom:1; }
.twoColText h4 { margin-top:-1px; }
.twoColText a { color:#499258; text-decoration:none; }
.twoColText a:hover { color:#afafaf; }

/* List Template */
.listTmplt { margin-bottom:32px; }
.listTmplt h4 { font-size:18px; padding-bottom:3px; line-height:20px; }
.listTmplt span.metadata { color:#aeaeae; font-size:12px; }
.listTmplt p { padding-top:2px; padding-bottom:0; }
.listTmplt .moreBtn { padding-top:9px; }
.listTmplt .moreBtn a { display:inline-block; padding:2px 5px 2px 7px; background:#f3f3f3; font-size:13px; }
.listTmplt:first-child { padding-top:0; }
.listTmplt:last-child { border-bottom:none; padding-bottom:0; }

/* Post Styles */
.articleInner { min-height:500px; }
.articleInner .contentHeading h4 { color:#484848; font-size:20px; padding-top:12px !important; padding-bottom:0; line-height:23px; clear:both; }
.newsInnerMetadata { margin-bottom:20px; }
.newsInnerMetadata .descr { font-family:"pf_dintext_prolight_italic", sans-serif; color:#828282; font-size:16px; }
span.metadata { display:inline-block; color:#aeaeae; font-size:12px; line-height:17px; }
.newsInnerMetadata h4 { font-size:18px; padding-bottom:1px; line-height:20px; }
.newsInnerMetadata p { padding:2px 0 3px; }
.newsMedia { margin:8px 0 10px 0; }
.newsMedia h5 { text-transform:uppercase; font-size:18px; padding-bottom:15px; }

ul.socialShare { margin:5px 0 10px 0 !important; padding-bottom:0; }
.socialShare li { float:left; line-height:normal !important; background:none !important; padding:0 !important; }
.socialShare li iframe { background:none; -webkit-box-shadow:none; box-shadow:none; }
.socialShare li.fb { /*margin-left:-5px;*/ }
.socialShare li.twitter { margin-left:12px; }
.fb-like { height:21px; overflow:hidden; }

.comments { min-height:220px; margin-top:18px; }
.comments iframe { background:#fff; -webkit-box-shadow:none; box-shadow:none; }
.comments h5 { text-transform:uppercase; font-size:18px; padding-bottom:15px; }

/* Tabs */
.section { margin-bottom:70px; }
ul.tabs { padding:0; margin:0; }
.tabs li { list-style:none; background-color:#f9f9f9 !important; float:left; margin:0 2px -1px 0; padding:10px !important; padding-left:42px !important; cursor:pointer; opacity:0.5; }
.tabs li:hover, .tabs li.current { opacity:1; }
.tabs li.iconVk { background:url(../img/iconVk.png) 10px center no-repeat; }
.tabs li.iconFacebook { background:url(../img/iconFacebook.png) 10px center no-repeat; }
.box { display:none; }
.box.visible { display:block; }

/* Pagination */
.pstrnav { clear:both; margin-top:40px; }
.pstrnav span, .pstrnav a { display:block; width:23px; text-align:center; color:#d6d6d6; font-size:13px; padding:3px 2px; float:left; margin-right:3px; }
.pstrnav span { margin-right:1px; }
.pstrnav span.page { width:66px; color:#484848; text-align:left; }
.pstrnav a { display:block; width:20px; text-align:center; background:#f7f7f7; color:#499258 !important; }
.pstrnav a:hover { background:#fcfcfc; }

/* Fit the Video */
.media { width:640px; }
.media img { max-width:640px; height:auto; }



/******************* Footer *******************/
.footer { height:163px; background:url(../img/bgFooter.png) repeat-x; position:relative; box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -moz-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); -webkit-box-shadow:0 1px 5px 2px rgba(0,0,0,0.11); margin-bottom:30px; padding:0 10px; }
.footer p { font-size:12px; line-height:19px; }
.footer .development { position:absolute; top:18px; right:10px; text-align:right; }



/******************* Forms *******************/
#basicForm ul { margin-left:0; }
#basicForm li { list-style:none; margin:0; padding:0; padding-bottom:15px; background:none; }
#basicForm li:last-child { padding-bottom:0; }
#basicForm label { font-size:12px; }

input.basicField, textarea.basicArea { width:350px; height:27px; border:2px solid #ededed; outline:none; padding:1px 5px 0 7px; color:#555; font-family:"noto_sansregular", sans-serif; font-size:12px; font-weight:normal; }
textarea.basicArea { width:600px; height:100px; padding:10px; padding-left:7px; resize:none; }
input.basicField#antispam { width:50px; }
.ie7 input.searchField, .ie8 input.searchField { padding-right:3px; }
.ie7 .basicField, .ie8 .basicField { height:31px; padding-top:15px; }

.btn { border:2px solid #ededed; background:#fff; width:160px; height:30px; font-family:"pf_dintext_promedium", sans-serif; font-size:16px; color:#499258; }
.btn:hover { background:#f9f9f9; color:#777; }

.mainContent .g-recaptcha iframe { width: 305px; -webkit-box-shadow: none; box-shadow: none; }


/******************* Validation *******************/
.ketchup-custom { clear:both; }
.ketchup-custom { line-height:1em; display:none; }
.ketchup-custom li { width:342px; color:#fff; padding:5px 11px 5px 12px !important; font-size:12px; text-shadow:1px 1px #555; background:#499258 !important; margin-top:5px !important; margin-bottom:-10px !important; }



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; -webkit-filter:none !important; filter:none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



/******************* Padding *******************/
.top1 {padding-top:1px}
.top2 {padding-top:2px}
.top3 {padding-top:3px}
.top4 {padding-top:4px}
.top5 {padding-top:5px !important; }
.top6 {padding-top:6px !important;}
.top7 {padding-top:7px !important;}
.top8 {padding-top:8px !important;}
.top9 {padding-top:9px !important;}
.top10 {padding-top:10px !important; }
.top11 {padding-top:11px}
.top12 {padding-top:12px}
.top13 {padding-top:13px}
.top14 {padding-top:14px}
.top15 {padding-top:15px !important; }
.top16 {padding-top:16px}
.top17 {padding-top:17px}
.top18 {padding-top:18px}
.top19 {padding-top:19px}
.top20 {padding-top:20px !important; }
.top21 {padding-top:21px}
.top22 {padding-top:22px}
.top23 {padding-top:23px}
.top24 {padding-top:24px}
.top25 {padding-top:25px !important; }
.top26 {padding-top:26px}
.top27 {padding-top:27px}
.top28 {padding-top:28px}
.top29 {padding-top:29px}
.top30 {padding-top:30px !important; }
.top35 {padding-top:35px !important; }

.bot0 { padding-bottom:0 !important; }
.bot1 { padding-bottom:1px;}
.bot2 { padding-bottom:2px; }
.bot3 { padding-bottom:3px; }
.bot4 { padding-bottom:4px; }
.bot5 { padding-bottom:5px !important; }
.bot6 { padding-bottom:6px; }
.bot7 { padding-bottom:7px; }
.bot8 { padding-bottom:8px; }
.bot9 { padding-bottom:9px; }
.bot10 { padding-bottom:10px !important; }
.bot11 { padding-bottom:11px; }
.bot12 { padding-bottom:12px; }
.bot13 { padding-bottom:13px; }
.bot14 { padding-bottom:14px; }
.bot15 { padding-bottom:15px !important; }
.bot16 { padding-bottom:16px; }
.bot17 { padding-bottom:17px; }
.bot18 { padding-bottom:18px; }
.bot19 { padding-bottom:19px; }
.bot20 { padding-bottom:20px !important; }


/******************* Margin *******************/
.m-top10 { margin-top:10px; }
.m-top20 { margin-top:20px; }
.m-top30 { margin-top:30px; }
.m-top35 { margin-top:35px; }
.m-top40 { margin-top:40px; }
.m-top45 { margin-top:45px; }
.m-right10 { margin-right:10px; }
.m-bot5 { margin-bottom:5px; }
.m-bot8 { margin-bottom:8px; }
.m-bot10 { margin-bottom:10px; }
.m-bot15 { margin-bottom:15px; }
.m-bot18 { margin-bottom:18px; }
.m-bot20 { margin-bottom:20px; }
.m-bot25 { margin-bottom:25px; }
.m-bot30 { margin-bottom:30px; }
.m-bot32 { margin-bottom:32px; }

.snow-canvas { display: block; width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 1000; pointer-events: none; }

#___ytsubscribe_0 {
    -webkit-transform: scale(.83);
            transform: scale(.83);
    position: relative;
    top: -2px;
    left: 5px;
}