/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 9999
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


/* font 1 */
@font-face {
 font-family: hel-tt;
 src: url("css/HELNULEOtt.ttf") /* EOT file for IE */
}
@font-face {
 font-family: hel-tt;
 src: url("css/HELNULEOtt.ttf") /* TTF file for CSS3 browsers */
}
/* font 2 */
@font-face {
 font-family: hel-medium;
 src: url("css/HelveticaNeue-MediumCond2.otf") /* EOT file for IE */
}
@font-face {
 font-family: hel-medium;
 src: url("css/HelveticaNeue-MediumCond2.otf") /* TTF file for CSS3 browsers */
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Source Sans Pro", Helvetica, sans-serif;
}

body {
	color: #141412;
	line-height: 1.5;
	margin: 0;
}

a {
	color:inherit;
	text-decoration: none;
	cursor:pointer;
}

a:visited {
	color:inherit;
}

a:focus {
	outline:none;
}

a:active,
a:hover {
	color:inherit;
	outline: 0;
}

a:hover {
	text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding:0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #d4d0ba;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-main {
	position: relative;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}

/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* //////////MAIN CLASSES///////////////////////// */
.col5, .col10, .col15, .col20, .col25, .col30, .col35, .col40, .col45, .col50, .col55, .col60, .col65, .col70, .col75, .col80, .col85, .col90, .col95, .col100, .row{ display:block; float:left; width:100%; margin:0px; padding:0px; border:none; }
.col5{ width:5%; }
.col10{ width:10%; }
.col15{ width:15%; }
.col20{ width:20%; }
.col25{ width:25%; }
.col30{ width:30%; }
.col35{ width:35%; }
.col40{ width:40%; }
.col45{ width:45%; }
.col50{ width:50%; }
.col55{ width:55%; }
.col60{ width:60%; }
.col65{ width:65%; }
.col70{ width:70%; }
.col75{ width:75%; }
.col80{ width:80%; }
.col85{ width:85%; }
.col90{ width:90%; }
.col95{ width:95%; }
.col100, .row{ width:100%; }
.br{ width:100%; float:left; }

.t9, .t9 *{ font-size:9px; }
.t10, .t10 *{ font-size:10px; }
.t11, .t11 *{ font-size:11px; }
.t12, .t12 *{ font-size:12px; }
.t14, .t14 *{ font-size:14px; }
.t16, .t16 *{ font-size:16px; }
.t22, .t22 *{ font-size:22px; }

.left{ float:left; }
.right{ float:right; }

.redt{ color:#F00; }
.hide{ display:none; }
hr{ display:block; float:left; height:2px; border:2px solid #ccc; width:100%; }
.sprt{ background:url(images/mainsprite.png) 12px 12px no-repeat; display:block; width:12px; height:12px; }
.margined{ margin-left:169px; float:left; }
.content.margined{ margin-bottom:50px; }
.brd1{border:dotted 1px #b2b2b2;}
.brd-bottom{border-bottom:dotted 1px #b2b2b2;}
/* /////////////////////////////////// *//* /////////////////////////////////// */
/* /////////////////////////////////// *//* /////////////////////////////////// */

.static-bgr{ display:block; position:fixed; left:0px; top:22px; width:100%; height:96%; z-index:-1; }
.static-bgr img{ width:100%; min-height:100%; }

.white-line-top, .white-line-bottom{ background:#fff; height:22px; width:100%; position:fixed; top:0px; z-index:9999; }
.white-line-bottom{ top:auto; bottom:0px; }

.header{ display:block; width:946px; margin-top:77px; }

.line-social{ border-bottom:#b2b2b2 dotted 1px; display:block; height:34px; }
.line-social .mute{ float:left; width:20px; height:20px; cursor:pointer; background-position:0px -268px; margin-top:8px; }

.line-social .social-small{ float:right; }
.line-social .social-small .ic{ float:left; width:25px; height:25px; border:#7e7e7e solid 1px; margin-left:3px; cursor:pointer; }
.line-social .social-small .plus{ background-position:-76px -202px; }
.line-social .social-small .fb{ background-position:-7px -9px; }
.line-social .social-small .tw{ background-position:-21px -9px; }
.line-social .social-small .yt{ background-position:-40px -9px; }
.line-social .social-small .in{ background-position:-58px -9px; }

.line-social .social-small .plus:hover{ background-position:-76px -172px; }
.line-social .social-small .fb:hover{ background-position:-8px 7px; }
.line-social .social-small .tw:hover{ background-position:-22px 7px; }
.line-social .social-small .yt:hover{ background-position:-40px 7px; }
.line-social .social-small .in:hover{ background-position:-58px 7px; }

.top-menu{ display:block; }
.top-menu ul{ float:left; display:block; margin:11px 0; width: 110%; }
.top-menu ul li{ float:left; display:block; padding-left:0; cursor:pointer; overflow:hidden; margin-right:6.2%; width: auto; }
.top-menu ul li a{ color:#211f20; text-transform:uppercase;  font-weight:normal; font-family:Arial, sans-serif; font-size:14px; letter-spacing:0.1em; font-family:Arial, Helvetica, sans-serif; }
.top-menu ul li a:before{ content:" "; background:url(images/mainsprite.png) -80px -144px no-repeat; width:15px; height:15px; display:block; float:left; content:" "; margin:5px 8px 0 0; }

.top-menu ul li a:hover,
.top-menu ul li.selected a{ font-weight:bold; letter-spacing:0.1em; text-decoration:none; }
.top-menu ul li:hover a:before,
.top-menu ul li.selected a:before{ content:" "; background:url(images/mainsprite.png) 0px -170px no-repeat; margin-top:8px; height:7px; } 

.main-menu-wrapper{ width:100%; height:80px; float:left; }
.black-line{ display:block; width:100%; background:#000; height:14px; float:left; margin:6px 0; }
.line-mainmenu{ background:#FFF; height:33px; margin-bottom:21px;
-webkit-box-shadow: 3px 3px 0px rgba(90, 90, 90, 0.1);
-moz-box-shadow:    3px 3px 0px rgba(90, 90, 90, 0.1);
box-shadow:         3px 3px 0px rgba(90, 90, 90, 0.1);
}
.black-line.fixed{ position:fixed; top:16px; width:946px; z-index:99; }
.line-mainmenu.fixed{ position:fixed; top:42px; width:946px; z-index:99; }

.line-mainmenu ul{ float:left; width:110%; margin-top:5px; margin-right:0; }
.line-mainmenu li{ padding:0 20px 0 0; float:left; list-style:none; font-size:14px; text-transform:uppercase; width:auto; margin-left:1%; margin-right:5.9%; position:relative; }
.line-mainmenu li a{ color:#000; letter-spacing:0.15em; }
.line-mainmenu li a:hover{ color:#4e4e4e; }
.line-mainmenu li a:before{ content:" "; background:url(images/mainsprite.png) -48px -176px no-repeat; width:15px; height:15px; display:block; float:left; margin-top:4px; margin-right:5px; }
.line-mainmenu li a:hover:before{ background:url(images/mainsprite.png) -48px -208px no-repeat; }

.line-mainmenu li ul.sub-menu{ display:none; position:absolute; top:14px; background:#FFF; z-index:77; min-width:155px; padding:7px 5px 3px 5px; left:-21px; -webkit-box-shadow: 3px 3px 0px rgba(90, 90, 90, 0.1);
-moz-box-shadow:    3px 3px 0px rgba(90, 90, 90, 0.1);
box-shadow:         3px 3px 0px rgba(90, 90, 90, 0.1);
	width: 250px;
 }
.line-mainmenu li ul.sub-menu li{ margin:0px 15px; width: 95%; padding: 0; }
.line-mainmenu li ul.sub-menu li a{ text-transform:none; font-style:italic; border-bottom:dotted 1px #bbbbbb; width:80%; display:block; letter-spacing:normal; margin-left:25px; padding:5px 0px; }
.line-mainmenu li ul.sub-menu li:last-child a{ border:none; }
.line-mainmenu li ul.sub-menu li a:before{ margin-left:-24px; }
.line-mainmenu li:hover ul.sub-menu{ display:block; }

.line-mainmenu li:hover ul.sub-menu li a:hover,
.line-mainmenu li ul.sub-menu li.current-menu-item a{ font-weight:bold; }

.line-cover{ position:relative; }
.line-cover .side-left{ display:block; position:absolute; width:147px; min-height:446px; left:-169px; background:url(images/bgsprite.png) left bottom no-repeat; }
.line-cover .side-left .lang{ display:block; margin:43px 5px 5px 15px; float:left; width:120px; font-size:10px; }
.line-cover .side-left .lang .lan-cell{ float:left; font-size:10px; color:#FFF; text-transform:uppercase; color:#545454; letter-spacing:0.1em; }
.line-cover .side-left .lang .lan-break{ float:left; width:15px; text-align:center; color:#545454; line-height:normal; }
.line-cover .side-left .lang .lan-cell.active, 
.line-cover .side-left .lang .lan-cell:hover{ color:#FFF; }

.line-cover .side-right{ display:block; position:absolute; width:100px; min-height:409px; right:-109px; }
.line-cover .side-right ul{ display:block; margin:16px 14px; }
.line-cover .side-right ul li{ display:block; float:left; margin:4px; width:62px; height:55px; background:#fff; cursor:pointer; }
.line-cover .side-right ul li img{ width:100%; height:100%; opacity:0.8; filter:alpha(opacity=80); }
.line-cover .side-right.bgrnder ul li:hover img, .line-cover .side-right ul li.selected img{ opacity:1;
	filter:alpha(opacity=1); /* For IE8 and earlier */
}


.line-cover .side-right.socials{ width:95px; padding:0px; }
.line-cover .side-right.socials ul{ margin:0px; }
.line-cover .side-right.socials ul li{ width:95px; height:70px; border:solid 1px #c8c8c8; border-left:none; border-top:none; background:url(images/trans-bg1.png); margin:0px; position:relative; margin-bottom:1px; }
.line-cover .side-right.socials ul li .ic{ width:33px; height:30px; margin:20px 32px; float:left; background:url(images/mainsprite.png) no-repeat; }
.line-cover .side-right.socials ul li .title{ display:none; width:150px; height:70px; border:solid 1px #c8c8c8; border-left:none; border-top:none; background:url(images/trans-bg1.png); margin:0px; right:-151px; position:absolute; text-align:center; line-height:6.5em; color:#000; font-size:12px; }
.line-cover .side-right.socials ul li:hover .title{ display:block; }

.line-cover .side-right.socials ul li.plus .ic{ background-position:-127px -29px; }
.line-cover .side-right.socials ul li.fb .ic{ background-position:-80px 5px; }
.line-cover .side-right.socials ul li.tw .ic{ background-position:-114px 3px; }
.line-cover .side-right.socials ul li.in .ic{ background-position:-153px 5px; }
.line-cover .side-right.socials ul li.rss .ic{ background-position:-223px 3px; }
.line-cover .side-right.socials ul li.yt .ic{ background-position:-190px 0px; }
.line-cover .side-right.socials ul li.comment .ic{ background-position:-95px -30px; }
.line-cover .side-right.socials ul li.file .ic{ background-position:-252px 3px; }

.line-cover .side-right .coverslider-arrows{ display:block; float:left; position:absolute; bottom:0px; }
.line-cover .side-right .coverslider-arrows .arrows{ display:block; float:left; width:96px; height:72px; background:url(images/omesliderarrows.png) no-repeat; cursor:pointer; }
.line-cover .side-right .coverslider-arrows .next{ background-position:left bottom; }
.line-cover .side-right .coverslider-arrows .prev:hover{ background-position:right top; }
.line-cover .side-right .coverslider-arrows .next:hover{ background-position:right bottom; }


.line-cover .search{ float:left; margin:5px 15px; font-size:10px; position:relative; }
.line-cover .search input.search-field{ background:url(images/search-dot.png) 98px 8px no-repeat #313131; border:none; height:30px; width:118px; color:#8a8a8a; padding-left:10px; -webkit-appearance:none;  }
.line-cover .search input.search-submit{ background:none; border:none; height:30px; width:15px; position:absolute; right:7px; padding:0px; top:0px; }

input::-webkit-outer-spin-button, /* Removes arrows */
input::-webkit-inner-spin-button, /* Removes arrows */
input{ /* Removes blue cross */
  -webkit-appearance: none;
}

.line-cover .side-menu{ display:block; float:right; margin:135px 17px 10px 10px; }
.line-cover .side-menu li{ display:block; float:right; width:90%; color:#727272; text-align:right; text-transform:uppercase; font-size:11px; padding-bottom:2px; }
.line-cover .side-menu li.selected{ color:#9d9d9d; }
.line-cover .side-menu li.selected a:before{ background:url(images/mainsprite.png) 1px -158px no-repeat; margin-top:11px; height:3px; } 

.line-cover .cover{ display:block; width:946px; height:409px; }
.line-cover .cover .info{ display:block; float:left; width:250px; margin:31px 0 0 28px; }
.line-cover .cover .info .logo{ display:block; float:left; width:250px; height:85px; margin:2px 2px 0px 2px; }
.line-cover .cover.innerpage .info .logo{ margin-top:20px; }
.line-cover .cover .info .logo img{ max-width:100%; max-height:100%; }
.line-cover .cover .info ul{ display:block; float:left; width:200px; list-style:none; margin:0px 0 0 58px; }
.line-cover .cover .info ul li{ float:left; margin-top:5px; border-bottom:dotted 1px #b2b2b2; width:171px; position:relative; font-style:italic; font-size:14px; padding:11px 0; line-height:13px; }
.line-cover .cover .info ul li:hover{ color:#4e4e4e; }
.line-cover .cover .info ul li div{ overflow:hidden; max-height:28px; }

.line-cover .cover .info ul li:before{ content:" "; background:url(images/iconslist.png) 0px 0px no-repeat; width:24px; height:24px; display:block; float:left; margin:auto; position:absolute; left:-45px; top:0px; bottom:0px; }
.line-cover .cover .info ul li.columns:before{ background-position:0px 0px; }
.line-cover .cover .info ul li.globe:before{ background-position:0px -32px; }
.line-cover .cover .info ul li.money:before{ background-position:0px -75px; }
.line-cover .cover .info ul li.people:before{ background-position:0px -111px; }
.line-cover .cover .info ul li.oil:before{ background-position:0px -144px; }
.line-cover .cover .info ul li.certificate:before{ background-position:0px -183px; }
.line-cover .cover .info ul li.date:before{ background-position:0px -223px; }
.line-cover .cover .info ul li.chain:before{ background-position:0px -262px; }
.line-cover .cover .info ul li.statistics:before{ background-position:0px -302px; }
.line-cover .cover .info ul li.expert:before{ background-position:0px -335px; }
.line-cover .cover .info ul li.terminal:before{ background-position:0px -372px; }
.line-cover .cover .info ul li.train:before{ background-position:0px -409px; }
.line-cover .cover .info ul li.investment:before{ background-position:0px -450px; }
.line-cover .cover .info ul li.ship:before{ background-position:0px -477px; }


.line-cover .cover .teaser{ float:right; display:block; width:616px; height:317px; margin:19px 20px 0 0; color:#FFF; overflow:hidden; position:relative; }
.line-cover .cover .teaser a{ display:none; }
.line-cover .cover .teaser a.active{ display:block; }

.line-cover .cover .teaser .lines, .line-cover .cover .teaser .lines h1, .line-cover .cover .teaser .lines h2{ float:left; display:block; margin:1px 0 0 125px; width:435px; font-size:16px;  font-weight:normal; line-height:0.8em; font-family:"Times New Roman", myriad pro; text-transform:uppercase; }/* font-family:hel-tt; */

.line-cover .cover .teaser .line1 { margin-top:57px; }
.line-cover .cover .teaser .line1 h2{ font-size:60px; margin:0px; padding:0px; font-weight:normal; letter-spacing:0; height:auto; overflow:hidden; width:460px; line-height:0.9em; }
.line-cover .cover .teaser .line1 h3{ margin:0px; padding:0px; margin-top:0px; font-size:30px; font-family:inherit; font-weight:normal; letter-spacing:0; height:auto; overflow:hidden; width:460px; }
.line-cover .cover .teaser .line2{ font-size:18px; margin-top:4px; line-height:normal;letter-spacing:0; overflow:hidden; max-height:76px; height:auto; width:400px; }
.line-cover .cover .teaser .line2.hide{ display:none; }
.line-cover .cover .teaser .cover-learn-more{ background:url(images/cover-learnmore-bgr.png) no-repeat top; display:block; width:127px; height:26px; float:left; text-indent:39px; margin:10px 0px 0px 125px; font-size:14px; line-height:24px; position:absolute; bottom:43px; }
.line-cover .cover .teaser .cover-learn-more:hover{ background-position:bottom; color:#000; }


.line-cover .cover.athome{ display:block; width:946px; height:141px; }
.line-cover .cover.athome.hide{ display:none; }
.line-cover .cover.athome .info{ width:900px; margin:17px 0 0 28px; }
.line-cover .cover.athome .info ul, .line-cover .cover.athome .info .customcover{ float:right; width:616px; margin:0px; height:105px; margin-left:12px; overflow:hidden; }
.line-cover .cover.athome .info ul li{ float:left; color:#FFF; width:95px; height:53px; padding-left:10px; border:none; border-left:1px dotted #fff; margin-left:57px; margin-top:15px; padding-top:2px; }

.line-cover .cover.athome .info ul li:before{ left:-35px; top:0px; margin:0px; background-position:-42px 0px; }

.line-cover .cover.athome .info ul li.columns:before{ background-position:-42px 0px; }
.line-cover .cover.athome .info ul li.globe:before{ background-position:-42px -32px; }
.line-cover .cover.athome .info ul li.money:before{ background-position:-42px -75px; }
.line-cover .cover.athome .info ul li.people:before{ background-position:-42px -111px; }
.line-cover .cover.athome .info ul li.oil:before{ background-position:-42px -144px; }
.line-cover .cover.athome .info ul li.certificate:before{ background-position:-42px -183px; }
.line-cover .cover.athome .info ul li.date:before{ background-position:-42px -223px; }
.line-cover .cover.athome .info ul li.chain:before{ background-position:-42px -262px; }
.line-cover .cover.athome .info ul li.statistics:before{ background-position:-42px -302px; }
.line-cover .cover.athome .info ul li.expert:before{ background-position:-42px -335px; }
.line-cover .cover.athome .info ul li.terminal:before{ background-position:-42px -372px; }
.line-cover .cover.athome .info ul li.train:before{ background-position:-42px -409px; }
.line-cover .cover.athome .info ul li.investment:before{ background-position:-42px -450px; }


.coverbg, .coverbg.red{ background:url(images/colors_me.png) right top no-repeat; width:616px; }
.coverbg.green{ background:url(images/colors_me.png) 0px -350px no-repeat; }
.coverbg.dark-blue{ background:url(images/colors_me.png) -0px -699px no-repeat; }
.coverbg.blue{ background:url(images/colors_me.png) -0px -1050px no-repeat; }
.coverbg.orange{ background:url(images/colors_me.png) -0px -1400px no-repeat; }
.coverbg.customcover{ background:none; }

.home-map{ height: auto; position: relative; width: 545px; z-index: 44; }
.home-map img{ height: auto; left:0px; position: absolute; top:40px; width: auto; }

/* CONTENT */
.content{ display:block; width:946px; }
.content .hdtitle{ display:block; width:100%; float:left; height:35px; position:relative; z-index:55; }
.content .hdtitle .title{ float:left; font-size:14px; text-transform:uppercase; margin:5px 19px; font-weight:bold; letter-spacing:0.15em; }
.content .hdtitle .more{ float:right; font-size:13px; text-transform:uppercase; margin:7px 24px 7px 0px; color:#000; letter-spacing:0.15em; }
.content .hdtitle .more:hover{ text-decoration:none; color:#4e4e4e; font-weight:bold; }
.content .hdtitle .more:after{  content:" "; background:url(images/mainsprite.png) -48px -176px no-repeat; width:15px; height:15px; display:block; float:right; margin-top:2px; margin-left:12px;}
.content .hdtitle .more:hover:after{ background:url(images/mainsprite.png) -48px -208px no-repeat; }

.content .news-list1{ list-style:none; float:left; width:100%; margin-top:8px; }
.content .news-list1 li{ list-style:none; border-bottom:dotted 1px #b2b2b2;  }
.content .news-list1 .title{ font-size:16px; display:block; color:#000; margin-top:13px; margin-left:2px; }
.content .news-list1 .title:hover{ font-weight:bold; }
.content .news-list1 .title:before{ content:" "; background:url(images/mainsprite.png) 0px -163px no-repeat; display:block; float:left; width:16px; height:16px; margin-right:1px; margin-top:1px; }
.content .news-list1 .teaser{ font-size:12px; display:block; color:#000; margin-top:7px; margin-bottom:18px; height:55px; overflow:hidden; }

.content .content-page{ margin-top:6px;}
.content .content-page a{ color:#fc352c; }
.content .left-col{  width:245px; float:left; overflow:hidden; margin-top:36px; margin-left:31px; }
.content .left-col .pic{  width:100%; float:left;  }
.content .left-col img{  max-width:100%; float:left;  }
.content .left-col .desc{  float:left; color:#000; font-size:13px; line-height:1.1em; margin-top:26px;  }

.content .right-col{  width:633px; float:right; background:url(images/trans-bg1.png);  }
.content .right-col.single-col{ width:946px; }
.content .right-col h1{  border-bottom:#d3d3d3 solid 1px; font-size:14px; text-transform:uppercase; line-height:normal; margin:43px 67px 0px 52px; padding-bottom:17px; }
.content .right-col .info{ color:#000; font-size:14px; line-height:1.1em; margin: 15px 55px 93px 52px; float:left; }


.content .contact-form{ display:block; float:left; width:100%; margin-bottom:100px; }
.content .contact-form label{ display:block; float:left; width:100%; margin:0px; margin-top:6px; }
.content .contact-form input, 
.content .contact-form select, 
.content .contact-form textarea{ display:block; float:left; width:100%; border:dotted 1px #b2b2b2; background:none; color:#000; height:26px; margin-top:5px; }
.content .contact-form .redbrdr{ border:solid 1px #FF0000; }
.content .contact-form textarea{ height:81px; }

.content .contact-form .submit{ width:134px; height:26px; line-height:normal; border:dotted 1px #b2b2b2;  }
.content .contact-form .submit input{ width:auto; height:auto; line-height:normal; border:none; margin:4px 0 0 15px; padding:0; text-transform:uppercase; }
.content .contact-form .submit .icon{ content:" "; background:url(images/mainsprite.png) 1px -15px no-repeat; width:10px; height:10px; display:block; float:left; margin:8px 0 0 20px; }

.content .news-list{ float:left; margin:15px 0 100px 52px; list-style:none; width:880px; }
.content .news-list li{ float:left; width:173px; margin:15px 45px 0px 0px; overflow:hidden; }
.content .news-list li .more{ color:#000; text-transform:uppercase; font-size:14px; }
.content .news-list li .more:before{ content:" "; background:url(images/mainsprite.png) -48px -176px no-repeat; width:15px; height:15px; display:block; float:left; margin:5px 9px 0 4px; }
.content .news-list li .more:hover{ color:#4e4e4e; }
.content .news-list li .more:hover:before{ background:url(images/mainsprite.png) -48px -208px no-repeat; }

.content .news-list li .pic, .content .news-list li .pic img{ float:left; width:100%; }
.content .news-list li .pic{ margin-top:7px; }
.content .news-list li h2{ font-size:16px; display:block; color:#000; margin:13px 0 0 2px; float:left; padding:0; font-weight:normal; }
.content .news-list li h2:before{ content:" "; background:url(images/mainsprite.png) 0px -163px no-repeat; display:block; float:left; width:16px; height:16px; margin-right:2px; margin-left:-3px; margin-top:-1px; line-height:normal; }
.content .news-list li .teaser{ float:left; font-size:12px; display:block; color:#000; margin-top:11px; margin-bottom:15px; line-height:1.1em; }



.content .right-col .persons .cell{ width:168px; margin-right:52px; margin-top:10px; float:left; }
.content .right-col .persons .cell .pic{ width:100%; height:200px; background:#eaeaea; }
.content .right-col .persons .cell .pic img{ width:100%; }
.content .right-col .persons .cell h2{ float:left; font-weight:normal; font-size:13px; margin:15px 0 0 10px; }
.content .right-col .persons .cell h2:before{ content:" "; background:url(images/mainsprite.png) 0px -176px no-repeat; display:block; float:left; width:16px; height:2px; margin-right:6px; margin-left:-7px; margin-top:9px; line-height:normal; }
.content .right-col .persons .cell .teaser{ float:left; font-size:12px; display:block; color:#000; margin-top:11px; margin-bottom:15px; line-height:1.1em; }


.content .gallery-list{ float:left; margin:15px 0 100px 52px; list-style:none; width:880px; }
.content .gallery-list li{ float:left; width:187px; margin:10px 26px 0px 0px; overflow:hidden; cursor:pointer; }
.content .gallery-list li .pic, .content .gallery-list li .pic img{ float:left; width:100%; }
.content .gallery-list li .pic{ height:148px; overflow:hidden; }
.content .gallery-list li h2{ font-size:14px; display:block; color:#000; margin:15px 0 10px 2px; float:left; padding:0; font-weight:normal; }
.content .gallery-list li h2:before{ content:" "; background:url(images/mainsprite.png) 0px -176px no-repeat; display:block; float:left; width:16px; height:1px; margin-right:6px; margin-left:1px; margin-top:10px; line-height:normal; }

.articletag{ width:80%; }
.articletag .entry-header{ width:100%; float:left; display:block; }
.articletag h1{ width:100%; float:left; border:none !important; }

.inner-side-listing{ list-style:none; margin:0px 0 0 30px; }
.inner-side-listing li{ margin-bottom:20px; float:left; width:100%; }
.inner-side-listing li img{ max-width:200px; float:left; }

article.info{ margin-bottom:0px !important; }
article h1{ margin-left:0px !important; margin-top:10px !important; }

/* FOOTER */
.footer{ display:none; position:static; width:100%; top:100%; }
.footer .copy-text{ float:right; }

.white-line-bottom .copy-text,
.white-line-bottom .developer-text{ display:block; font-size:12px; color:#333; float:left; position:absolute; left:165px; top:4px; }
.white-line-bottom .developer-text{ left:970px; }

