/*  */


/* normalize 2.0.1 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/* Reset */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { margin: 0; padding: 0; list-style: none; }
.hidden { display: none; }

/* Layout */
.page,
.footer-wrapper { width: 1230px; margin: 0 auto; padding: 0 10px; }
.page .col-79 { position: relative; }

/* Hard code */
.margin-padding-0 { padding-bottom: 0 !important; }
.margin-top-10 { margin-top: 10px; }

/* Grid */
.grid:after { content: " "; display: table; clear: both; }
[class*="col-"] { float: left; padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
[class*="col-"]:first-child { padding-left: 0; }
.grid-nopadding { padding: 0; }
.grid-padding-10 > [class*="col-"] { padding-left: 10px; }
.grid-padding-10 > [class*="col-"]:first-child { padding-left: 0; }
.col-float-right { float: right; }
.col-auto { widows: auto; }
.col-11 { width: 100%; }
.col-12 { width: 50%; }
.col-13 { width: 33.33%; }
.col-23 { width: 66.66%; }
.col-14 { width: 25%; }
.col-34 { width: 75%; }
.col-25 { width: 40%; }
.col-15 { width: 20%; }
.col-45 { width: 80%; }
.col-16 { width: 16.66%; }
.col-56 { width: 83.33%; }
.col-17 { width: 14.28%; }
.col-27 { width: 28.57%; }
.col-37 { width: 42.85%; }
.col-47 { width: 57.14%; }
.col-57 { width: 71.42%; }
.col-67 { width: 85.71%; }
.col-18 { width: 12.5%; }
.col-38 { width: 37.5%; }
.col-58 { width: 62.5%; }
.col-78 { width: 87.5%; }
.col-19 { width: 11.12%; }
.col-29 { width: 22.22%; }
.col-39 { width: 33.33%; }
.col-49 { width: 44.44%; }
.col-59 { width: 55.55%; }
.col-79 { width: 77.77%; }
.col-89 { width: 88.88%; }

/* Blocks */
.header-1 { margin-top: 20px; }

.country-list { font: 11px Arial; }
.country-list li { float: left; }
.country-list li a { padding-right: 16px; color: #666; }
.country-list .active a { color: #00B2B3 !important; }

.client-entrace { font: 11px Arial; margin-left: 20px; }
.client-entrace li p { margin: 0; padding: 0 7px 0 0; color: #999; }
.client-entrace li { float: left; }
.client-entrace li a { padding: 2px 3px; background: #00B3B5; margin: 0 2px; color: #fff; }
.client-entrace .active a { color: #00B2B3; }

.language-change { font: 11px Arial; }
.language-change li { display: inline; }
.language-change li a { padding-left: 11px; color: #666; }
.language-change .active a { color: #00B2B3; }

.header-2 { margin-top: 20px; }
.header-2-pusher { margin-top: 7px; }

.agency-links { font: 13px/22px Arial; }
.agency-links li { float: left; }
.agency-links li a { padding-right: 10px; color: #000; }

.social-links { height: 18px; padding: 0; margin: 2px 0 0 0; border-left: 2px dotted #CCC; }
.social-links li { float: right; margin: 0 0 0 10px; }
.social-links li a { background: url('../images/social-sprite.png') no-repeat 0 -18px;
	width: 18px; height: 18px; display: inline-block; }
.social-links li a.social-links-facebook { background-position: 0 0; }
.social-links li a.social-links-rss { background-position: 0 -36px; }
.social-links.dark { border: 0; }
.social-links.dark li a { background-position: -18px -18px; }
.social-links.dark li .social-links-facebook { background-position: -18px 0; }
.social-links.dark li .social-links-rss { background-position: -18px -36px; }

.search-input { float: right; padding: 5px 40px 5px 15px;  border: 1px solid #ccc;
    font: 20px Arial; outline: 0; width: 100%; margin-top: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff url('../images/search-icon.png') right center no-repeat; }
.search-input-icon { display: block; width: 20px; height: 20px;
    position: absolute; margin: 10px 0 0 369px; cursor: pointer; }

nav { padding: 30px 0 15px; border-bottom: 1px solid #007375; }
.nav-right-link { float: right !important; font-size: 0.9em; position: relative; }
.nav-right-link a { border: 0 !important; }

.categories li { float: left; margin-left: 8px; }
.categories li a { color: #000; padding-left: 8px; border-left: 1px dotted #ccc; }
.categories .active a { color: #00B2B3; }
.categories li:first-child { margin: 0; }
.categories li:first-child a { border: none; padding: 0; }
.categories li h1 { font-weight: normal; font-size: 1em; margin: 0; }

/* TODO: Review this group */
.hotline { height: 38px; background: #EFFAFA; overflow: hidden; }
.hot-categories { list-style: none;  margin: 12px; padding: 0; }
.hot-categories p { color: #267E7E;  margin: 0; padding: 0; }
.hot-categories li { float: left; font: 14px/14px Arial; margin: 0 10px 0 0; }
.hot-categories li.active a { font-weight: bold; text-decoration: underline; }
.hot-categories li a { color: #000; padding: 2px 4px; }
.hot-categories li h1 { font-weight: normal; font-size: 1em; margin: 0; }
.hot-categories .special a { background: #00B3B5; color: #fff; }

.ad { border: 1px solid #ddd; margin: 10px 0 0; }
.ad-push-down { margin-bottom: 20px; }
.ad-wrapper { margin: 10px; }
.ad p,
.ad span { font: 10px Arial; color: #666; margin: 7px 10px 5px; display: block; }
.ad .ad-links a { font: normal 12px/1.3em Arial; text-decoration: none; color: #00B3B5; }
.ad .ad-links a:hover { text-decoration: underline; }

footer { background: #003C3D; margin: 10px 0 0; }
.footer { padding-top: 30px; padding-bottom: 30px; }
.footer .line { border-top: 2px solid #145051; height: 0; }
.footer .social-links { float: right; position: relative; top: -6px; }
.footer .text { padding: 0; margin: 0; font: 12px/1.5em Arial; color: #7da3a6;}
.footer .country-list { height: auto; }
.footer .country-list a { color: #ececec; }
.footer .line { margin: 15px 0; }
.footer-links { margin: 0; padding: 0; font: 12px Arial; list-style: none; }
.footer-links li { float: left; }
.footer-links li a { padding-right: 18px; color: #ececec; }

.credit-market-table { font: 11px Arial; }
.credit-market-table table { width: 240px; }
.credit-market-table a { display: none; }
.credit-market-table table a { color: #007375; display: inline;}

/* Sections and articles */
/* TODO: Make it clear */
.section-wrapper { border-top: 6px solid #ededed; }
.section-title { font-size: 18px; margin: 16px 0 24px; letter-spacing: 0.15em; color: #00B3B5; }
.section-title a { color: #00B3B5; }
.bold { font-weight: bold !important; }
.separator { border-top: 6px solid #EDEDED; height: 0; }

.content { padding-top: 249px; }
.header-wrapper { position: absolute; top: 0px; width: 957px; }
.top-block,
.section-wrapper { padding-bottom: 20px; }
.vertical-border { padding-right: 20px; border-right: 1px dotted #ddd; }
.align-right { text-align: right; }

.article {}
.article-image-wrapper {}
.article-image-wide { width: auto; }
.article-image { width: 100px; }
.article-link-wrapper { font: 12px/1.5em Arial; margin: 0; }
.article-link { color: #000; }
.article-time { color: #999; font-size: 11px; }

.articles-list .article-link-wrapper { padding-bottom: 15px; }
.articles-list .last .article-link-wrapper { padding-bottom: 0; }

.article-subtop { margin-top: 15px; }

.press-releases .article-link-wrapper { font-size: 13px; }

.article-section-hot { margin-bottom: 15px; }
.article-section-hot .article-link-wrapper { font-size: 16px; line-height: 1.2em; }
.article-section-hot.last { margin-bottom: 0; }

.article-biggest .article-image { width: auto !important; max-height: 220px; max-width: 320px; }
.article-biggest .article-link-wrapper { margin: 15px 0; }
.article-biggest .article-link { font-size: 18px; }

.articles-indent .article { margin-bottom: 15px; }
.articles-indent .last { margin-bottom: 0; }
.articles-indent .article-time { font-size: 12px; position: relative; top: 3px; }
.articles-indent .article-time span { display: block; text-align: center; }
.articles-indent .article-time span:first-child { padding-bottom: 7px; color: #666; }
.article-indent-time-bold .article-time span:first-child { font-weight: bold; }

.articles-section-view .article-link-wrapper { font-size: 20px; line-height: 1.2em; }
.articles-section-view .article-link { display: inline-block; }
.articles-section-view .article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #bbbbbb; }
.articles-section-view .article { }
.articles-section-view .last { margin-bottom: 0; }
.articles-section-view .article-time { color: #bbb; }
.article-time-big { font-size: 22px; color: #666; }

.category-title { float: left; display:inline-block; padding: 3px 10px; background: #00B2B3; color: #fff;
    font-weight: normal; margin: 0 0 30px; }
.category-title a { color: #fff; }
.arrow-right { width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent;
    border-left: 11px solid #00B2B3; display: block; float: left;
}
.article-content p { font: normal 16px/25px Georgia; margin: 20px 0; }
.article-content p a { color: #00B2B3; }
.article-content-header { margin: 0 0 20px; }
.article-content-title { font-size: 1.1em; }
.article-content-title-wrapper { border-left: 1px dotted #ccc; }
.article-content-view .article-content-title {  margin: 0; }
.article-content-image { width: 200px; float: left; padding: 0 15px 15px 0; }
.article-share { height: 20px; }
.article-share-list li { float: left; margin: 0; width: 17%; }

.pager { margin: 10px 0 20px; }
.pager a { font-size: 14px; color: #000; }
.pager b { background: #00B2B3; padding: 4px 8px; color: #fff; margin: 0 3px; }

.banner728x90 { width: 728px; height: 90px; overflow: hidden; }
.banner728x90.top { width: 1230px; margin: 0 auto; }
