/* Drupal 6 Framework - Created by Andre Griffin
------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support

Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1..5        / 1.5em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing: 
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/

/**
 * 0.RESET 
 */

/* HTML element (SMACSS base) rules */
@import "css/normalize.css";

/* Component (SMACSS module) rules */
@import "css/components/misc.css";
/* Optionally, add your own components here. */
@import "css/print.css";

/**
 * 1.GLOBAL
 */

body {
  background: #fff;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  color: #132956;
  font-family: arial,tahoma;
  font-size: 14px;
  background: url("images/top.jpg") no-repeat scroll center 0 #F8F8F8;
  height: 100%;
  min-height: 100%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 0.75em;
}

h2 {
    color: #2b78ee;
    font-family: arial;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 5px;
}

h3 {
    color: #2b78ee;
    font-family: arial;
    font-size: 21px;
    line-height: 20px;
    margin-top: 10px;
    
}

h4 {
    color: #2b78ee;
    font-family: arial;
    font-size: 18px;
    line-height: 18px;
    
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0 0 1em 0;
}

a {
  color: #132956;
  outline: 0 none;
  text-decoration: underline;
}

a:visited { color: #309; }

a:hover, a:active, li a.active  { color: #39f; }

a:hover {
text-decoration: none;
}

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

tbody {border:0;}

/* apply common styling after reset.css */

li ul, li ol {  margin: 0; }
ol, ul {
  list-style: inherit;
}
dl {  margin: 0 0 1.5em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5em; }
hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: 0 0 1.4375em;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4375em;  padding: 1.5em; }
table {  margin-bottom: 1.5em;  width: 100%; }
th { padding-right: 1em; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

/**
 * 2.LAYOUT
 */

#page {
  position: relative;
}

#container {
  margin: 0 auto;
  height: auto !important;
  min-height: 100%;
  max-width: 960px;
  padding: 0 10px;
}

/**
 * 3.MAIN
 */

/* 1 column: global values*/


#main {
  
  margin: 0;
  background: url("images/cont.png") repeat-y scroll -5px 0 transparent;  
  margin: 10px 0 0 0;
  padding: 0;
  position: relative;
  max-width: 960px;
}

#main:after {
  background: url("images/cont_top.png") no-repeat scroll -5px 0 transparent;
  content: "";
  height: 15px;
  left: 0;
  right: 0;
  position: absolute;
  top: -15px;
  max-width: 960px;
  z-index: 10;
}

#main:before {
  background: url("images/cont_bot.png") no-repeat scroll -5px 0 transparent;
  bottom: -14px;
  content: "";
  height: 14px;
  left: 0;
  right: 0;
  position: absolute;
  max-width: 960px;
  z-index: 10;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  padding: 0;
  width: 460px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-left */

body.two-sidebars #sidebar-left {
  float: left;
  margin: 0 0 0 -700px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-right */

body.two-sidebars #sidebar-right {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-left */

body.sidebar-first #sidebar-left {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-right */

body.sidebar-second #sidebar-right {
margin-left: -273px;
margin-top: -3px;
float: right;
padding: 0 9px 0 0px;
box-sizing: border-box;
position: relative;
width: 240px;
z-index: 100;
}

.center_content {
  line-height: 17px;
  float: left;
  padding: 3px 0 0;
  width: 100%;
  padding: 0;
}

.center_content_inner {
  margin-right: 273px;
  padding-left: 31px;
}

/**
 * 5.HEADER
 */

#header {
  height: 160px;
margin: 0 auto;
width: 100%;
z-index: 10;
}

.header {
  margin: 0 auto;
  position: relative;
  
}

#header #logo {
  padding: 23px 0 10px 0px;
  float: left;
  z-index: 100;
  line-height: 0;
}

#header #site-name-slogan {
  float: left;
  margin: 0 0 1.5em;
}

#header #site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

#header #site-name a:hover {
  text-decoration: none;
}

.slogan {
  color: #4C4C4C;
  font-family: arial;
  font-size: 22px;  
  line-height: 22px;
  text-align: left;
  float: left;
  padding: 44px 0 0 75px;
}

.slogan a, .slogan a:hover {
  color: #4C4C4C;
  text-decoration: none;
}

.slogan h1 {
font-size: 22px;
line-height: 22px;
margin-top: 0;
font-family: arial;
}

/* hides "Search this site:" label from search forms */

div#edit-search-theme-form-1-wrapper label, 
div#edit-search-block-form-1-wrapper label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/*.top_panel {
    background: linear-gradient(to bottom, #6E9BC6, #506A9B) repeat scroll 0 0 transparent;
    height: 44px;
    min-width: 1000px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;   
}
.top_panel .panel_cont {
    margin: 0 auto;
    min-width: 950px;
    position: relative;
    width: 950px;
}
.top_panel .social {
    position: absolute;
    right: -110px;
    top: 7px;
    width: 240px;
}*/

#block-user-login {
    color: #C7D3E3;
    float: left;
    font: 12px verdana;
    margin: 12px 5px 0 0;
    text-shadow: 1px 1px 1px #20334C;
}

#block-user-login .form-item, #block-user-login .form-submit {
display: inline-block;
float: left;
}

#block-user-login .form-item {
float: left;
margin: 0 5px 0 10px !important;
}

#block-user-login #edit-name-wrapper, #block-user-login #edit-pass-wrapper  {
margin: 0 5px 0 0 !important;
float: left;
}

#block-user-login #edit-actions {
  float: left;
}


#block-user-login label {
display: inline;
font-weight: 400;
}

#block-user-login .item-list {
float: right;
}

#block-user-login ul {
padding: 0;
margin: 0;
}

#block-user-login .item-list ul li {
display: inline-block;
margin: 2px 0 0 0 !important;
}

#block-user-login a {
    color: #FFFFFF;
    font: 12px verdana;
    margin: 0 0 0 13px;
    text-shadow: 1px 1px 1px #20334C;
}
#block-user-login input {
    background: none repeat scroll 0 0 #A8BFD8;
    border: 1px solid #213650;
    color: #FFFFFF;
    font: 12px verdana,arial;
    margin: 0 7px 0 0;
    outline: 0 none;
    padding: 2px 10px 3px;
    text-shadow: 1px 1px 1px #20334C;
}

#block-user-login input.form-submit {
    background: none repeat scroll 0 0 #6188B6;
    border: 1px solid #47709D;
    color: #FFFFFF;
    cursor: pointer;
    font: 12px/22px verdana,arial;
    height: 22px;
    margin: 1px 0 0 -1px;
    outline: 0 none;
    position: relative;
    text-shadow: 1px 1px 1px #20334C;
    width: 50px;
    padding: 0;
}

#block-user-login .marker, .form-required {
display: none;
}

#user-login-form .form-item.form-type-ulogin-widget {
float: right;
margin-top: 2px;
}

.search_form {
text-align: right;
float: right;
padding: 40px 0 0 20px;

}

.search_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.search_form .input_text {
    border: 1px solid #DFDFDF;
    color: #969696;
    font: 12px arial;
    outline: 0 none;
    padding: 5px 40px 5px 10px;
    width: 136px;
}
.search_form #cse-search-box input[type="submit"] {
background: url("/sites/all/themes/prof/images/icons1.png") no-repeat scroll 6px 7px #fff;
border: 1px solid #ddd;
cursor: pointer;
float: right;
font-size: 0;
height: 26px;
width: 26px;
}

.search_form #cse-search-box input[type="text"] {
border: 1px solid #ddd !important;
color: #969696;
font: 12px arial;
margin: 0 !important;
outline: 0 none;
padding: 4px 5px 5px 10px !important;
width: 156px;
background: #fff !important;
text-indent: 0 !important;
}

/**
 * 6.NAVIGATION
 */

#navigation {
  clear: both;
  margin: 0 -5px;
  padding: 0;
  background: url("images/menu.png") no-repeat scroll 0 0 transparent;
  height: 61px;
  max-width: 972px;
  z-index: 100;
}

#navigation .block ul.menu {
display: block;
padding: 6px 0 0 11px;
}
#navigation .block ul.menu:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}

#navigation ul.menu li {
background: url("images/line.png") no-repeat scroll right 0 transparent;
float: left;
position: relative;
margin: 0;
}

#navigation ul.menu li.last {
background: none;
}

#navigation ul.menu li a {
color: #FFFFFF;
display: block;
font-family: arial;
font-size: 16px;
height: 38px;
line-height: 40px;
padding: 0 20px;
position: relative;
text-decoration: none;
text-shadow: 1px 1px 0 rgba(0, 0, 0, .23);
}

#navigation li:last-child {
    background: none repeat scroll 0 0 transparent;
}

#navigation .act a, #navigation a:hover {
    background: none repeat scroll 0 0 #1772c6;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5) inset;
}

#navigation li.leaf {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navigation .block ul {
padding: 0;
}

#navigation .block {
margin-bottom: 0;
}

#navigation ul#secondary-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb {
background: none repeat scroll 0 0 #f1f2f1;
border-radius: 5px;
clear: both;
color: #888888;
float: left;
margin-bottom: 10px;
padding: 3px 10px;
display: none;
}

.breadcrumb a {
color: #888888;
text-decoration: none;
}

.breadcrumb a:hover {
text-decoration: underline;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

ul.links li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  border-bottom: 1px solid #333;
  margin: 0 0 1.4375em;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5em;
}

h1#page-title {
  /*background: url("images/title2.png") no-repeat scroll 0 0 transparent;*/
  color: #000;
  display: block;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0;
  margin-bottom: 15px;
  position: relative;
  border-bottom: 2px solid #e4e4e4;
  padding-bottom: ;
}

/*.submitted:before {
  background: url("images/icons1.png") no-repeat scroll -80px 2px transparent;
  content: "";
  display: inline-block;
  height: 15px;
  left: -3px;
  position: relative;
  top: 2px;
  width: 15px;
}*/

.submitted {
  color: #333333;
  float: right;
  font-size: 13px;
  margin: 0 0 10px;
  text-align: right;
  width: 100%;
}

/* tags */

.terms {
  margin: 0 0 1.5em;
}

.terms span {
  font-weight: bold;
}

/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

/**
 * 8.COMMENTS
 */

.comments-title {
  margin: 30px 0 10px 0;
  color: #2b78ee;
  font-size: 24px;
  line-height: 24px;
  
}

#comments {
  clear: both;
  margin-top: 1.5em;
}

#comments .title {
  margin: 10px 0 10px 0;
  color: #2b78ee;
  font-size: 18px;
  line-height: 24px;
  margin: 5px 0;
  
}

#comments .comment {
  margin: 0 0 20px;
  
}

#comments .comment-inner {
  background: #f1f4f8;
  border: 1px solid #b2b2b2;
  padding: 5px 15px 10px;
}

#comments .comment ul.links {
  padding: 5px 10px;
  margin: 0;
  display: block;
}

#comments #comment-form .form-item {
  margin: 5px 0;
}

#comments #comment-form label {
  
  font-weight: bold;
}

#comments #comment-form #bue-ui-0 {
  display: none;
}

.comment-block {
background: none repeat scroll 0 0 #F1F4F8;
border: 1px solid #B2B2B2;
line-height: 16px;
padding: 7px 20px 5px 14px;
}

#comments .submitted {
color: #3D3D3D;
margin: 0 0 5px;
float: left;
text-align: left;
}

#comments .submitted:before {
background: none;
height: auto;
width: auto;
}

#comments p {
margin-bottom: 0;
}

#comments li.comment_reply a {
margin-left: 15px;
font-weight: normal;
}

#comments .title2 {
color: #0060A8;
font-family: arial;
font-size: 14px;
font-weight: bold;
margin: 10px 0;

}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

#comment-form #edit-actions {
  text-align: center;
}

#comment-form input#edit-submit, #comment-form input#edit-preview {
background: url("images/but.png") no-repeat scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
cursor: pointer;
/*font-family: 'pf_din_text_comp_prolight';*/
font-size: 14px;
height: 47px;
padding: 0 0 10px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, .41);
width: 155px;
text-transform: uppercase;
}


/**
 * 9.BLOCKS
 */

.block {
  margin-bottom: 1.5em;
  position: relative;
}

/* login block */
#user-login-form {
  padding: 0;
  text-align: left;
}

#user-login-form .form-item {
  margin: 1em 0;
}

#user-login-form .item-list ul li {
  background: none;
  margin: 1em 0;
  padding: 0;
}

/* block configuration links */

section.block div.edit {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: none;
  font-size: 9px;
  margin: 0;
  overflow: hidden;
  padding: 2px 0 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}

section.block:hover div.edit {
  display:block;
}

section.block div.edit a {
  color: #999;
  margin-right: 10px;
}

section.block div.edit:hover a {
  color: #000;
}

/* views configuration links */

div.view {
  position: relative;
}

div.view div.views-hide-hover,
div.view:hover div.views-hide,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  font-size: 9px;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

div.view div.views-admin-links li a {
  color: #999;
}

/**
 * 10.FOOTER
 */

#footer {
clear: both;
padding: 17px 0 0 30px;
text-align: left;
}

#footer #twi {
bottom: 21px;
float: right;
margin-right: 30px;
position: relative;
}

#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 1.6667em;
}

#footer .block {
margin: 0;
}

/**
 * 11.CSS SUPPORT
 */

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user.
 */

.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */

* html .clearfix {
  height: 1%;
}

/* IE7 */

*:first-child + html .clearfix {
  min-height: 1%;
}

/* clear floats */
.clear { clear: both; }

/* display block */
.display-block { display: block; }


.banner {
  margin: 0 0 15px;
  text-align: left;
  clear: both;
}

.botbanner_wrapper {
clear: both;
width: 650px;
max-width: 100%;
}

.botbanner {
float: left;
margin: 0 5px 15px;
}

#block-forum-new {
margin: 0 0 20px;
width: 100%;
}

#block-forum-new div.block-title:before {
  background: url("images/icons1.png") no-repeat scroll 0 -14px transparent;
  content: "";
  height: 50px;
  left: 2px;
  position: absolute;
  top: -3px;
  width: 55px;
  z-index: 10;
}

#block-forum-new div.block-title {
  background: url("images/title.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-family: arial;
  font-size: 20px;
  height: 59px;
  line-height: 45px;
  margin: 0 0 0 -5px;
  padding: 0 15px 0 55px;
  position: relative;
  text-shadow: 1px 1px 1px #20334C;
  width: 168px;
}

#block-forum-new ul {
  font-size: 12px;
  margin: -4px 0 0 -2px;
  width: 221px;
}

#block-forum-new li:before {
  background: url("images/icons1.png") no-repeat scroll -113px 0 transparent;
  content: "";
  height: 20px;
  left: 11px;
  position: absolute;
  top: 2px;
  width: 25px;
}

#block-forum-new li {
  padding: 0 0 13px 34px;
  position: relative;
}

#block-forum-new.block ul {
padding: 0;
}

#block-forum-new .item-list ul li {
list-style: none inside none;
margin: 0;
}

.more-link {
float: right;
font-size: 12px;
margin: -10px 28px 0 0;
}

#block-block-5 {
float: left;
margin: 0 0 20px;
overflow: hidden;
width: 230px;
}

#block-block-5 div.block-title:before, #block-poll-recent div.block-title:before, #block-views-news-block-1 div.block-title:before {
  background: url("images/icons1.png") no-repeat scroll 0 -56px transparent;
  content: "";
  height: 50px;
  left: 2px;
  position: absolute;
  top: -3px;
  width: 55px;
  z-index: 10;
}

#block-poll-recent div.block-title:before {
background: url("images/icons1.png") no-repeat scroll 0 -96px transparent;
}

#block-block-5 div.block-title, #block-poll-recent div.block-title, #block-views-news-block-1 div.block-title {
  background: url("images/title.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-family: arial;
  font-size: 20px;
  height: 59px;
  line-height: 45px;
  margin: 0 0 0 -5px;
  padding: 0 15px 0 55px;
  position: relative;
  text-shadow: 1px 1px 1px #20334C;
  width: 168px;
}


#block-block-6 {
width: 235px;
}

#block-block-6 table {
margin-bottom: 0.5em;
}

#block-views-news-block-1 div.block-title:before {
background-position: -1px -138px;
}

#block-views-news-block-1 .field-content a {
  color: #132956;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
#block-views-news-block-1 .views-field-created {
display: block;
font-size: 13px;
font-weight: normal;
margin: 0 0 0 0;
text-align: right;
}

#block-views-news-block-1 .view-news {
width: 230px;
}

#block-views-news-block-1 .views-row {
margin: 0 0 10px 10px;
}

#block-poll-recent {
  float: left;
  margin: 0 0 27px;
  width: 100%;
}

#block-poll-recent h2:before {
  background-position: 0 -98px;
}

#block-poll-recent .choices .title {
display: block;
font-size: 13px;
font-weight: normal;
margin: 0 10px 20px 0;
text-align: center;
}

#block-poll-recent .form-radios .form-item {
  float: left;
  margin: 0 0 -1px -4px;
  width: 100%;
}

#block-poll-recent .form-radios .form-item label {
  display: inline-block;
  float: left;
  margin: 0 2px 0 18px;
  overflow: hidden;
  position: relative;
  top: -4px;
}

#block-poll-recent .form-radios .form-item label input {
  position: relative;
  top: 2px;
}

#block-poll-recent input.form-submit {
background: url("images/but.png") no-repeat scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
cursor: pointer;
font-family: 'pf_din_text_comp_prolight';
font-size: 14px;
height: 47px;
padding: 0 0 10px;
text-shadow: 1px 1px 1px #000000;
width: 155px;
text-transform: uppercase;
}

#block-poll-recent .poll {
width: 230px;
}

#sidebar-right .block {

}

#sidebar-right .block .block-title {
  color: #FFFFFF;
  display: block;
  font-family: arial;
  font-size: 19px;
  padding: 0 15px 0 55px;
  position: relative;
  background: #529af0;
  border-radius: 3px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #477ee4;
  width: 100%;
  box-sizing: border-box;
  height: auto;
  margin-bottom: 10px;
  line-height: 40px;
  margin-left: 0;
}

#block-menu-menu-social div.block-title:before {
  background: url("images/icons1.png") no-repeat scroll 0 -183px transparent;
  content: "";
  height: 50px;
  left: 2px;
  position: absolute;
  top: -3px;
  width: 55px;
  z-index: 10;
}

#block-menu-menu-social ul.menu {
  padding: 0;
  margin: 5px 0 5px 10px;
}
#block-menu-menu-social ul.menu > li {
  list-style: none;
  display: block;
  position: relative;
}


#block-menu-menu-social ul.menu > li a {
  font-size: 16px;
  display: block;
  padding: 7px 0 7px 40px;  
  position: relative;
}
#block-menu-menu-social ul.menu > li a:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  left: 0;
  top: 4px;
  position: absolute;
  background: url(images/icons1.png) 0 -245px no-repeat;
}


#block-menu-menu-social ul.menu > li:nth-child(1) a:before {
  background-position: 0 -245px;
}
#block-menu-menu-social ul.menu > li:nth-child(2) a:before {
  background-position: 0 -285px;
}
#block-menu-menu-social ul.menu > li:nth-child(3) a:before {
  background-position: 0 -363px;
}
#block-menu-menu-social ul.menu > li:nth-child(4) a:before {
  background-position: 0 -402px;
}
#block-menu-menu-social ul.menu > li:nth-child(5) a:before {
  background-position: 0 -323px;
}




ul.pager {
margin: 10px 0 20px 0;
text-align: center;
width: 100%;
}

#forum ul.pager {
text-align: right;
}

#forum ul.pager li a {
font-weight: 400 !important;
}

ul.pager li {
display: inline-block;
margin: 0 !important;
padding: 3px 5px 2px 5px !important;

}

ul.pager li.pager-current {
background: none repeat scroll 0 0 #086cfa;
border-radius: 2px 2px 2px 2px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
color: #FFFFFF;
}

ul.pager li a {
  background-color: #FAFAFA;
  border: 1px solid #B5B5B5;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 1px 1px 2px #C5C5C5;
  color: #6E6E6E;
  display: inline-block;
  margin: 0;
  padding: 3px 5px 2px 6px;
  text-decoration: none;
}

ul.pager li a:hover {
background: none repeat scroll 0 0 #395698;
border: 1px solid #0E509E;
border-radius: 2px 2px 2px 2px;
box-shadow: 1px 1px 2px #C5C5C5;
color: #FFFFFF;
}


/*Forum styles*/
.forum-table mark {
  background: none;
  color: #f00;
}

/*
.forum-add-forum .af-button-large span {
  background: url(/sites/all/modules/advanced_forum/styles/blue_lagoon/images/new-topic.png) no-repeat;
  width: 120px;
  height: 26px;
  text-indent: -9999px;
  display: block;
}

.forum-topic-header .topic-reply-allowed .af-button-large span {
  background: url(/sites/all/modules/advanced_forum/styles/blue_lagoon/images/post-reply.png) no-repeat;
  width: 92px;
  height: 26px;
  text-indent: -9999px;
  display: block;
  margin-bottom: 10px;
}

/*#forum .pager-current, #forum-comments .pager-current {
  color: #fff;
}

.forum-table tr.even, .forum-table tr.odd {
  background: none;
}
.forum-table thead tr a, .forum-table thead tr a:visited, .forum-table thead tr a:link {
  color: #505050;
  padding: 5px 2px;
}

a.af-button-large, a.af-button-large:link, a.af-button-large:visited, a.af-button-small, a.af-button-small:link, a.af-button-small:visited, a.author-pane-link, a.author-pane-link:link, a.author-pane-link:visited {
  background: #dce2ed;
    background: -webkit-gradient(linear, left top, left bottom, from(#edf2fb), to(#dce2ed));
    background: -moz-linear-gradient(top, #edf2fb, #dce2ed);
    border-color: #a2b0cb #a2b0cb #99a6be !important;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    color: #324569;
    text-shadow: none;
    box-shadow: none;
}
.af-button-large:hover, .af-button-small:hover, .author-pane-link:hover {
  background: #bac5d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#c1cfe9), to(#bac5d9));
    background: -moz-linear-gradient(top, #c1cfe9, #bac5d9);
}

div.forum-post {
  border-color: #6e90cf;
}
.forum-post-panel-sub {
  border-bottom: 2px solid #a1bbee;
  background: none;
}
.forum-pager .pager a:link, .forum-pager .pager a:visited, #forum-comments .pager a:link, #forum-comments .pager a:visited {
  text-decoration: none;
  border: 1px solid #a2b0cb;
  box-shadow: none;
  background: #e4ecf9;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4ecf9), to(#fafcff));
  background: -moz-linear-gradient(top, #e4ecf9, #fafcff);
  font-weight: bold;
}
.forum-table-wrap .forum-table-superheader, .forum-table-topics thead tr {
  background: #dce2ed;
    background: -webkit-gradient(linear, left top, left bottom, from(#edf2fb), to(#dce2ed));
    background: -moz-linear-gradient(top, #edf2fb, #dce2ed);
    border-color: #a2b0cb #a2b0cb #99a6be !important;
    color: #132956;
}
#forum-statistics-header {
  background: #dce2ed;
    background: -webkit-gradient(linear, left top, left bottom, from(#edf2fb), to(#dce2ed));
    background: -moz-linear-gradient(top, #edf2fb, #dce2ed);
    border-color: #a2b0cb #a2b0cb #99a6be !important;
}*/


.front .pane-news h2.pane-title {
    background: -webkit-linear-gradient(top, #4ca3ef, #367ee8);
	background: linear-gradient(to bottom, #4ca3ef, #367ee8);
	box-shadow: 0 0 3px rgba(30, 90, 190, 1) inset;
	border-radius: 3px;

    width: auto;
    color: #FFFFFF;
    font-size: 19px;
    padding: 0 20px;
    margin: 0 0 10px;
    line-height: 40px;
    margin-left: 0;
}

.front .pane-news .views-field-title a {
color: #0060A8;
font-family: arial;
font-size: 18px;
line-height: 24px;
margin-bottom: -2px;

float: left;
width: 600px;
}

.front .pane-news .views-field-created {
float: right;
font-size: 11px;
margin-top: 3px;
}

.front .pane-news .views-field-body {
clear: both;
}

.front .pane-news .views-row {
margin-bottom: 20px;
}

.front .pane-forum-new {
background: none repeat scroll 0 0 #F0F2F8;
float: left;
margin-right: 1%;
min-height: 482px;
width: 49%;
}

.front .pane-forum-new h2.pane-title, .front .pane-articles h2.pane-title {
    background: -webkit-linear-gradient(top, #4ca3ef, #367ee8);
	background: linear-gradient(to bottom, #4ca3ef, #367ee8);
	box-shadow: 0 0 3px rgba(30, 90, 190, 1) inset;
	border-radius: 3px;
    width: auto;
    color: #FFFFFF;
    font-size: 19px;
    padding: 0 20px;
    margin: 0 0 10px;
    line-height: 40px;
    margin-left: 0;
}

.front .pane-forum-new .item-list ul li {
list-style: none inside none;
margin: 0 0 15px 0px;
}

.front .pane-forum-new li:before {
  background: url("images/icons1.png") no-repeat scroll -113px 2px transparent;
  content: "";
  height: 20px;
  left: 4px;
  position: absolute;
  width: 25px;
}

.front .pane-articles {
width: 49%;
float: right;
background: #F0F2F8;
min-height: 482px;
}

.front .pane-articles .view-content {
padding: 0 5px;
}

.front .pane-articles .views-field-title a {
color: #0060A8;
font-family: arial;
font-size: 18px;
line-height: 20px;
margin-bottom: -2px;

}

.front .pane-articles .views-row {
margin-bottom: 15px;
}

.front .pane-custom.pane-2 {
clear: both;
padding-top: 20px;
}

.view-news.view-display-id-page_1 .views-field-title a {
color: #0060A8;
font-family: arial;
font-size: 18px;
font-weight: bold;
line-height: 20px;
margin-bottom: -2px;

}

.view-news.view-display-id-page_1 .views-row {
margin-bottom: 20px;
}

.poll .vote-form .choices {
display: block;
}

#reklink {
bottom: 3px;
float: right;
position: relative;
right: 13px;
}

#forum .forum-table th, #forum .forum-topics th, #forum .forum-topics th a, #forum .forum-topics th a:link, #forum .forum-topics th a:hover, #forum .forum-topics th a:visited {
  background-color: #5F8FBF;
}

#forum .forum-table th, #forum .forum-topics th, #forum .forum-topics th a, #forum .forum-topics th a:link, #forum .forum-topics th a:hover, #forum .forum-topics th a:visited {
  color: #505050;
  font-weight: normal;
}

#forum .forum-table, #forum .forum-topics,
#forum-statistics {
  border: 1px solid #DFDFDF;
  border-collapse: unset;
  border-radius: 5px;
  margin-top: 5px;
}

#forum .forum-table th, #forum .forum-topics th, #forum .forum-topics th a,
#forum .forum-topics th a:link, #forum .forum-topics th a:hover, #forum .forum-topics th a:visited,
#forum-statistics-header {
background-color: #F0F0F0;
padding: 5px 2px;
}

#forum-statistics-header {
color: #132956;
}

.forum-statistics-sub-header {
  font-weight: normal;
}

#forum td.icon {
  padding: 0 2px 0 3px;
}

#forum .forum-table tr.last-row {
  border-bottom: 1px solid #DFDFDF;
}

#forum .description {
  margin: 0;
  padding: 0;
}

#forum .forum-details {
margin: 3px 0;
}

#forum thead.forum-header {
vertical-align: middle;
}

#forum .forum-table tr.even, #forum .forum-table tr.odd, #forum .forum-topics tr.even, #forum .forum-topics tr.odd,
#forum-statistics-active-header, #forum-statistics-statistics-header {
  background-color: #F8F8F8;
}

#forum tbody td a {
color: #3b5998;
}

#forum tbody td.created a, #forum tbody td.last-reply a {
color: #132956;
}

.center_content .content ol {
list-style: decimal inside none;
margin: 10px 0;
}

.center_content .content ol li {
margin: 7px 0;
}

.center_content .content ul {
list-style: disc inside none;
margin: 10px 0;
padding: 0;
}

.center_content .content ul li {
margin: 7px 0;
}

#prev-news {
margin: 20px 0 0 0;
}

#prev-news .block-title {
  color: #0060A8;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 5px;
  
}

#prev-news .item-list ul li {
list-style: square inside none;
}

#block-views-similar_entries-block_1 .block-title,
#block-views-similar_entries-block_2 .block-title {
  color: #0060A8;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 5px;
  margin-top: 10px;
  
}

#block-views-similar_entries-block_1 .item-list ul li,
#block-views-similar_entries-block_2 .item-list ul li {
list-style: square outside none;
margin-left: 17px;
}

.a_center {
text-align: center;
}

.a_left {
text-align: left;
}

.a_right {
text-align: right;
}

.a_justify {
text-align: justify;
}

img.a_left {
float: left;
margin-right: 10px;
}

img.a_right {
float: right;
margin-left: 10px;
}

.page-forum .center_content, .node-type-forum .center_content {
/*margin: 0 0 0 25px;
width: 683px;*/
}

.page-forum.sidebar-second #sidebar-right, .node-type-forum.sidebar-second #sidebar-right {
/*margin: -3px 0 0 17px;
width: 235px;*/
}

.page-forum h1#page-title {
margin-bottom: 0;
border-bottom: 0;
}

#block-block-8 {
width: 240px;
position: relative;
right: 5px;
}

#block-block-8 #yandex_rtb_R-A-202409-1 {
}

.node-type-forum h1#page-title {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
clear: both;
color: #0060a8;
font-family: arial;
font-size: 22px;
font-weight: normal;
line-height: 1em;
margin: 15px 0;
min-height: 0 !important;
padding-left: 1px;

}

.forum-topic-header .reply-count {
  color: #888;
}

.forum-topic-header .reply-count a {
color: #304885;
text-decoration: none;
}

.forum-topic-header .reply-count a:hover {
text-decoration: underline;
}

.post-info, .forum-post-info {
  background: none repeat scroll 0 0 #f1f2f1;
  border-bottom: 0;
  color: #ffffff;
  border-top: none;
}

.forum-post {
border: 1px solid #f1f2f1;
border-radius: 5px;
margin: 0 0 12px;
}

.posted-on, .forum-posted-on {
  color: #505050;
}

.post-num a:link, .post-num a:visited, .post-num a:active, .post-num a:hover,
.forum-post-number a:link, .post-num a:visited, .forum-post-number a:active, .forum-post-number a:hover {
color: #505050;
font-size: 0.8em;
}

.forum-post-wrapper {
  background-color: #FFF;
}

.forum-post-panel-main {
  border-left: 0;
}

.forum-post-footer {
  background-color: #f1f2f1;
  border-top: 0;
}

.forum-post-links {
  background-color: #f1f2f1;
  border-left: 0;
}

.forum-post-footer table {
display: block;
float: left;
margin-bottom: 0;
padding-top: 5px;
text-align: left;
width: 450px;
}

.forum-jump-links a {
color: #555;
}

.forum-post-panel-sub {
border-right: 1px solid #f1f2f1;
min-height: 70px;
}

.forum-post-panel-main .post-title, .forum-post-panel-main .content {
  color: #444;
}

.forum-post-panel-sub .author-pane .author-name {
color: #3b5998;
font-size: 18px;
font-weight: normal;
line-height: 1.1em;
}

.author-pane-section {
  color: #3e3e3e;
}

.author-pane .author-pane-label {
  font-weight: normal;
  color: #888888;
}

.forum-post-panel-sub .author-pane .picture img {
border: 0;
}

.author-pane-line {
  padding-bottom: 5px;
}

.forum-post-panel-main p {
  margin: 5px 10px 0 0;
}

.author-pane-name-status .picture {
  margin: 0 0 2px;
}

.forum-post-panel-main {
min-height: 0 !important;
}

.forum-post .new {
color: #505050;
}

.forum-top-post-footer {
background: none;
border: 0;
}

.page-forum h1#page-title {
clear: both;
}

.logged-in.admin-menu #node-form .standard fieldset.collapsed {
padding: 0 0.5em;
}

.node-type-forum #comment-form textarea#edit-comment {
height: 100px;
}

.forbanner_wrapper {
margin-top: 10px;
}

.forum-pager .pager, .forum-comment-wrapper .pager {
  width: 50%;
}

table.sticky-header {
  top: 0 !important;
}



blockquote {
border: 1px solid #ddd;
border-radius: 5px;
margin: 0 0 12px;
background: none repeat scroll 0 0 #f3f3f3;
padding: 5px 10px;
}

blockquote p {
margin: 0;
}

.fixed-block {
 position: fixed;
 top: 70px; /*здесь указываем отступ сверху*/
 z-index: 99; /*устанавливаем блок поверх всех элементов на странице*/
}

#block-relatedlinks-2 .block-title {
color: #0060a8;
font-family: arial;
font-size: 18px;
font-weight: bold;
line-height: 24px;

margin-top: 10px;
}

#block-relatedlinks-2 .item-list ul li {
  list-style: inside none disc;
}

.bue-popup {
z-index: 777;
}

#ops-list {
padding-top: 12px;
}

.poll .bar .foreground {
  background-color: #526e9e;
}

#block-block-16 {
position: relative;
right: 5px;
}

#node-form fieldset.captcha {
padding: 5px 10px 0;
}


/*Additional fix*/
html.js fieldset.collapsed {
  overflow: hidden;
  padding: 5px 1.5em;
}

.not-logged-in form.node-forum-form .text-summary-wrapper {
display: none;
}

.not-logged-in form.node-forum-form #edit-body-und-0-format {
display: none;
}

.bold {
    font-weight: bold;
}



/* ====================== RESPONSIVE STYLES ====================== */

@media screen and (max-width: 900px) {
  #back-top {
    display: none !important;
  }
}

.cf:after {
  display: table;
  width: 100%;
  content: "";
  clear: both;
}

#header .toggler {
  display: none;
  width: 100%;
  padding: 5px 0;
  background: #4ca3ef;
  background: -webkit-linear-gradient(top, #4ca3ef, #367ee8);
  background: linear-gradient(to bottom, #4ca3ef, #367ee8);
  box-shadow: 0 0 3px rgba(30, 90, 190, 1) inset;
  border-radius: 3px;
  height: auto;
  margin: 0 0 10px;
  border-radius: 3px;
  float: left;
  font-size: 18px;
  color: #fff;
  cursor: pointer;

}

#header .toggler .toggler-icon {
  display: inline-block;
  float: left;
  margin: 0 10px;
  position: relative;
  vertical-align: top;
  padding-top: 4px;
  height: 23px;
}

#header .toggler .toggler-icon .toggler-icon-bar,
#header .toggler .toggler-icon .toggler-icon-bar:before,
#header .toggler .toggler-icon .toggler-icon-bar:after {
  background: #fff;
  display: block;
  height: 4px;
  margin-bottom: 3px;
  width: 30px;
}

#header .toggler .toggler-icon .toggler-icon-bar::before,
#header .toggler .toggler-icon .toggler-icon-bar:after {
  content: "";
  left: 0;
  position: absolute;
}

#header .toggler .toggler-icon .toggler-icon-bar:before {
  top: 20px;
}

#header .toggler .toggler-icon .toggler-icon-bar:after {
  top: 12px;
}


@media screen and (max-width: 1024px) {
  html body.admin-menu {
    margin-top: 0 !important;
  }
  #admin-menu {
    display: none;
  }


  #header {
    height: auto;
  }

  .slogan {
    font-size: 18px;
    padding: 44px 0 0 20px;
  }
  #navigation {
    background: #eaeaea;
    border-radius: 3px;
    border: 1px solid #d5d4d4;
    padding: 3px;
    height: auto;
    margin: 0 0 1px;
    max-width: inherit;
  }
  #navigation .block ul.menu {
    padding: 0;
    background: #4ca3ef;
    background: -webkit-linear-gradient(top, #4ca3ef, #367ee8);
    background: linear-gradient(to bottom, #4ca3ef, #367ee8);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    border-radius: 1px;    
  }

  #main {
    margin: 0;
    background: #eaeaea;
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #d5d4d4;
    float: none;
    display: block;
    max-width: inherit;
  }
  #main:before {
    display: none;
  }

  #main:after {
    position: relative;
    height: 0;
  }

  .center_content_inner {
    background: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 2px;
    padding: 10px 15px;
    margin-right: 255px;
  }
  body.sidebar-second #sidebar-right {
    padding: 0 0 0 0;
    width: 250px;
    margin-left: -250px;
    margin-top: 0;
  }

  #sidebar-right .block {
    float: none;
  }

  #sidebar-right .block .block-title {
  }
  #block-views-news-block-1 .view-news {
    width: auto;
    padding: 10px 0;
  }


  .front .pane-news .views-field-title a {
    width: auto;
  }
  #footer {
    padding: 20px 0 0;
  }

  
}

@media screen and (max-width: 900px) {
  #header .toggler {
    display: block;
  }
  #navigation {
    display: none;
    border: none;
    padding: 0;
    background: none;
    border-radius: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 134px;
  }
  #navigation.active {
    display: block;
  }

  #navigation .block {}
  #navigation .block ul.menu {
    border-radius: 0;
    background: #3e8ceb;
  }
  #navigation .block ul.menu li {
    display: block;
    float: none;
    background: none;
  }
  #navigation .block ul.menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    display: block;
  }

  #main {
    border: none;
    background: none;
    padding: 0;
    border-radius: 0;
  }

  .center_content {
    float: none;
    margin-bottom: 20px;
  }
  .center_content_inner {
    margin-right: 0;    
  }
  body.sidebar-second #sidebar-right {
    width: 100%;
    max-width: 300px;
    padding-left: 0;
    float: none;
    margin: 0;
  }

  .forum-post-links {
    margin: 5px 0 5px 5px;
  }
  
}

@media screen and (max-width: 768px) {
  #header {
    position: relative;
  }

  #header #logo {
    padding: 10px 0 0;
  }
  .slogan {
    clear: left;
    padding: 0 0 10px;
    width: 234px;
    text-align: center;
    font-size: 12px;
    line-height: 11px;
  }
  
  .search_form {
    float: none;
    position: absolute;
    right: 10px;
    top: 37px;
    width: 250px;
    padding: 0;
  }
  .search_form #cse-search-box input[type="text"] {
    width: 174px;
  }

  .forum-post-panel-sub {
    width: 100px;
  }
  .forum-post-panel-sub .author-pane {
    margin: 5px;
    font-size: 12px;
  }
  .forum-post-panel-main {
    margin-left: 100px;
  }
  .forum-post-panel-sub .author-pane .author-pane-line span,
  .forum-post-panel-sub .author-pane .author-pane-line a {
    display: block;
    font-size: 13px;
    word-break: break-all;
    font-weight: bold;
  }

}

@media screen and (max-width: 600px) {
  #header #logo {
    margin: 0 auto;
    float: none;
    display: block;
  }
  .slogan {
    display: none;
  }
  .search_form {
    position: relative;
    float: none;
    top: inherit;
    right: inherit;
    width: 100%;
    margin: 10px 0;
  }
  .search_form #cse-search-box {
    position: relative;
  }
  .search_form #cse-search-box input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 30px 10px 10px !important;
    font-size: 14px !important;
  }
  .search_form #cse-search-box input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    height: auto;
    background-position: 13px 13px;

  }
  #navigation {
    top: 172px;
  }

  .front .pane-forum-new {
    width: 100%;
    margin: 0 0 20px;    
  }

  .front .pane-articles {
    width: 100%;
  }

}

@media screen and (max-width: 480px) {
  .panel-1col .panel-col img {
    max-width: 50%;
  }

  .center_content_inner {
    padding: 10px;
  }

  table.social-table, 
  table.social-table tbody, 
  table.social-table tr, 
  table.social-table td {
    display: block;
    width: 100%;
  }
  table.social-table td {
    margin-bottom: 5px;
  }
  
  .forum-jump-links {
    float: none;
  }
  .forum-post-links {
    float: none;
    text-align: left;
    margin: 5px;
  }
  .forum-post-panel-main p {
    margin: 5px 0 0;
    font-size: 13px;
  }
  .indented {
    margin-left: 20px;
  }
  body.sidebar-second #sidebar-right {
    max-width: 100%;
  }

}

@media screen and (max-width: 400px) {
  #comment-form input#edit-submit, #comment-form input#edit-preview {
    background: -webkit-linear-gradient(top, #4ca3ef, #367ee8);
    background: linear-gradient(to bottom, #4ca3ef, #367ee8);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    border-radius: 3px;
    width: auto;
    height: auto;
    margin: 5px 5px 0 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
  }
  #reklink {
    float: none;
    margin: 10px;
    display: block;
  }

}

/*! Social Likes v3.1.0 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes{display:inline-block}.social-likes,.social-likes__widget{padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button{display:inline-block;margin:0;outline:0}.social-likes__counter{margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute;top:0;left:0}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}.social-likes,.social-likes__widget{border:0;font-size:14px}.social-likes__widget{line-height:20px}.social-likes{min-height:28px;margin:-3px}.social-likes,.social-likes_single-w{line-height:20px}.social-likes__widget{margin:3px 15px 3px 3px}.social-likes__button,.social-likes__counter{font-family:"Trebuchet MS","Helvetica Neue",Tahoma,sans-serif;font-size:14px;line-height:18px;border-width:1px;border-style:solid;border-radius:3px}.social-likes__button{padding:1px 4px 1px 20px;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:0 1px 1px rgba(0,0,0,.05);transition:border .1s ease-in-out,color .2s ease-in-out}.social-likes__icon{width:20px;height:20px;background-repeat:no-repeat}.social-likes__counter{margin-left:7px;padding:1px 4px;font-weight:400;color:#666;color:rgba(0,0,0,.5);cursor:default}.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}.social-likes__counter:before{top:4px;left:-6px;border:6px inset transparent;border-left:0;border-right:6px solid;border-right-color:inherit;opacity:.7}.social-likes__counter:after{top:5px;left:-4px;border:5px inset transparent;border-left:0;border-right:5px solid}.social-likes_vertical{margin:-6px -4px}.social-likes_vertical .social-likes__widget{margin:6px 4px}.social-likes_notext .social-likes__widget{margin:3px 2px}.social-likes_notext .social-likes__button{width:16px}.social-likes_single{margin-top:-16px;padding:6px 6px 4px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.25)}.social-likes__widget_single{margin:0}.social-likes__button_single{padding-left:19px;background:#e2e2e2;background:linear-gradient(to bottom,#f7f7f7,#e2e2e2);color:#444;border-color:#ccc;border-color:rgba(179,179,179,.8);border-bottom-color:rgba(153,153,153,.8)}.social-likes__button_single:hover,.social-likes__widget_active .social-likes__button_single{background:#f4f4f4;background:linear-gradient(to bottom,#f0f0f0,#cfcfcf);color:#222;border-color:#bbb;border-bottom-color:#9f9f9f}.social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACmUlEQVR42kySX0hTYRjGn/O3nQ3FTduc1gwsQA1VCgK9iYmBDIjwxvDGO70qVIRUKUTwbiKI6rWgGEOhFAhCJMYIQxiSjIgybIi2tuHcOTv/z9fZCaIH3psPfu/3Pg8PRQiho9vRlxk989SAEaBAWbqlQzd1lMUxHDiaAwGhWbC/A3zg9eiT0VdMmkuPade1MY1oNzRKcxGWCN4Kr+Cr9An+Kr8gWZKQU3MCGLgsyvIV6eLd7bfbHOu55emTVMlng2A5Fn1tfei+3Y3/tfdtD7upXYiyCFqlfcJNIcJeqpfNJmuC4ihMh6fRWN2Is8IZEj8TDtQV6nIWpTIpxE/icFNuqJraxJa0EsnLeUw8mnCgnS87WPy4CEmTHHDjaANttW1I/Uo5XlVDBdEJYUO+kLUaWUWNpwZZKYv5+DzqKuuwEFkAAUE0HkXiNAE350ZRK8JODpzBEZqhGVKGyto/2UdGymD4wTCa/c1o8bdg8N4gSkYJXsGLpkCTMzzLgz08PaR6V3tB8RTs1ODm3SjIhX/BFJUiLq4uMBOeQc+dHudt6s2UxSqGAkVWQFs07O8dD3Mf5pCVsyCEYPlgGbUVtQg3hmGYBmLHMaRzabCmaRKO4mARCwwYTD6cxFpyDePvxp3t5ZOXIkuwLWE9uY6RrREE+aADAgYg6iIG7g+gv7XfmeR5EhQotAfbnQWbR5uYfT+LhqoGWIplg4b5HSZ8AitgK7kFWZUx1DmEjmCHA6QLaawkVhD7HIOH9oCYBKZu/qBCj0PPqjurX9hwkDAEdiGcfta4/yadLWWd3nqveQGCss7zn/ILTOvz1oPccU6neTpADMK4iOuKMRmxJJVEpaSIvMWLLsslWpolm4r5VT6TV+o766N/BBgAW0s6t4L8o7kAAAAASUVORK5CYII=");background-position:2px 3px}.social-likes__counter_single{background:#f6f6f6;border-color:#ddd}.social-likes__counter_single:after{border-right-color:#f6f6f6}.social-likes__button_facebook{padding-left:19px;background:#eceef5;background:linear-gradient(to bottom,#fff,#d8def4);color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}.social-likes__button_facebook:hover{background:#c0cdf3;background:linear-gradient(to bottom,#f2f3f7,#c0cdf3);color:#253860;border-color:#b4bfd4;border-bottom-color:#b3b7bf}.social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAMklEQVQI12NgFAQBAQZBCADTyi4Q2gRKuwii0C4uEHFjF2Os8mA6LC0tzSUtFU5D7QEASU4NS6TAlaUAAAAASUVORK5CYII=");background-position:3px 3px}.social-likes__counter_facebook{background:#f2f3f7;border-color:#cad4e7}.social-likes__counter_facebook:after{border-right-color:#f2f3f7}.social-likes__button_twitter{padding-left:19px;background:#d5e6ef;background:linear-gradient(to bottom,#fff,#d5e6ef);color:#186487;border-color:#a4cce5;border-color:rgba(164,204,229,.8);border-bottom-color:rgba(158,186,204,.8)}.social-likes__button_twitter:hover{background:#bfdfed;background:linear-gradient(to bottom,#f2f8fc,#bfdfed);color:#0b3752;border-color:#9cbbcf;border-bottom-color:#68a0c4}.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAhUlEQVQIHR3BBQLCMBAEwE0Nd9fi7iFQrFAI5fj/h0iYAQxoZjyWhGEA0QiUxvvo5fIFoOglTJTl/nN4TlJAOpCZ7OLFiYclB6iczsHlGhLRrQqgVufC9wURb0JxWm36+7rQOl1BCu/1oQ2GI0HExzYUczqT9weJuc2gMGu5Wm+2O4tB+QHGhxMRTbwDjQAAAABJRU5ErkJggg==");background-position:3px 5px}.social-likes__counter_twitter{background:#f2f8fc;border-color:#a4cce5}.social-likes__counter_twitter:after{border-right-color:#f2f8fc}.social-likes__button_plusone{padding-left:12px;background:#e4e4e4;background:linear-gradient(to bottom,#f5f5f5,#e4e4e4);color:#da573b;border-color:#bbb;border-color:rgba(204,204,204,.8);border-bottom-color:rgba(179,179,179,.8)}.social-likes__button_plusone:hover{background:#f4f4f4;background:linear-gradient(to bottom,#f9f9f9,#f0f0f0);color:#cd4427;border-color:#ddd;border-bottom-color:#ccc}.social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAAB3SURBVAgdLcEDFsMAEEDB341q27ZtbHH/IzV96QzBQDIkLiuKP2yUylKJGBCLAwkpAilcaclkIZcHCiIO6ARw5A5otQb1RhNoabvT7fVxDYajsV7xTGc6X+BZqq7WwGa7s/YHPZ7gfDFM82brA3z8PG198ffWzxcvuAx4n4cZ9wAAAABJRU5ErkJggg==");background-position:0 6px}.social-likes__counter_plusone{background:#f9f9f9;border-color:#d2d2d2}.social-likes__counter_plusone:after{border-right-color:#f9f9f9}.social-likes__button_mailru{padding-left:18px;background:#004584;background:linear-gradient(to bottom,#5d90ba,#004584);color:#fff;color:rgba(255,255,255,.95);border-color:#1e65a5;border-color:rgba(11,84,153,.8);border-bottom-color:rgba(3,27,48,.8);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.social-likes__button_mailru:hover{background:#001e5d;background:linear-gradient(to bottom,#618cae,#001e5d);color:#fff;color:rgba(255,255,255,.99);border-color:#094984;border-bottom-color:#031b30}.social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAACXUlEQVR42nyTbUhTYRiGLzU1WxgqfqK5pSkaliASRb8qwLIIIaAQQ4qsAJLof4ghUkhQlJlihq6gyiTBqFQrmuIS0TDNUSubqS3bVHNzW7r1nJgxE3zh4pzD8/G+9/2cF1ZZiz1sXC3u919yCFAoFAmZPiGDcEe4HpDN3IpiKdR4PDzz8yPF+A1D9wDmySnsCdGEZqYSlRRPssRHJZ4rDQYA/L2F4W43L23zxBaWoM0u4Mp3C43pGrpedFObksel4goezMyhUvKWybF3Ur3wlsX8fVRqL7JfgsOCx4dblg7azxymak6HXXj4T6dLj1N3m/cn88j4reen4TGGrDRuAOUFuTT8eoNFafK6huP3ymhTNlJOu8Yyw9aIDQQNGmm7XMxu0RR2opTy3g/UAtMNLajVsfiVnCLf4STw6wRNkrNHZG33/zJOKkBwIH0/rOyYtWHT9VOjFAIAI64F6gEAYiIYBhg1s9l/yIgDIFXN2o8mpkNVqORIbt8RipzopXdxPhLANIHTv66ZPocLpyaOgxVamuwOHItutNJgvdeT9PgoKpaKI8PIFcc9jR30AgS2XKVLMWT8OQdydnJtsh2T1+W/Rr2qRm/rxGFu5alirny/A9YBIIYdMjYzLi7Oy/NscBDnjuZQX3qa+7syqQLylA0Ulz89YTRNwzHfPywgI5nzd8so2rKJJMAkU9CZrVgTY4hQhRC37QiVY5NkTc0yAtQJjgAAwCNO9998hNU6i9PjxhUVjjoxlr02B2GDn7H1DHFBxtkK6IWFFRfDu1IEjZDgxSKMCU3Csin8EWAAcfkVu4j5tGUAAAAASUVORK5CYII=");background-position:1px 2px}.social-likes__counter_mailru{background:#fff1c2;border-color:#ffc70d}.social-likes__counter_mailru:after{border-right-color:#fff1c2}.social-likes_notext .social-likes__icon_mailru{background-position:2px 2px}.social-likes__button_vkontakte{background:#436f96;background:linear-gradient(to bottom,#8faecf,#436f96);color:#fff;color:rgba(255,255,255,.95);border-color:#4d84c1;border-color:rgba(78,131,193,.8);border-bottom-color:rgba(52,88,127,.8);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.social-likes__button_vkontakte:hover{background:#4e80ab;background:linear-gradient(to bottom,#a2c0df,#4e80ab);color:#fff;color:rgba(255,255,255,.99);border-color:#5788be;border-bottom-color:#3b6798}.social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAACFUlEQVR42mL5//8/g4JbDgsDA4MgEMsCsTAQswExIwN28BuI3wPxUyB+DcS/WIAGgBSLBzqbJqWHuWYoSImKcLCzsuEwgOHP33//Hr94+3rzgTPb+xZubQcK3WOQd83m9M3ujPz6/eeP/yQAoFn/KvqXNQL1CzEBTeJ1tdLz4uJgY2cgATAxMjJaG6p7g4IBFBYcPFwcYsgK3n/6+sUwpLwXyLwGxNxAzBLsam5XmujrLSEiIAhTB7SYE0hxggxh/P/vPxMWy44baym9i/Ozy7x+78n1Gav2zGZiYuTqLo4JQlPHyITPxbISwvL+TiaJAc5m0aAYE+DlxuplFjyG/Dtz9d6dqokr6s9cuXvH1lhTODPc1Q6rbXgMYRQW4OHUUZXVAbrG8fDZ6y8Ta6b3f/vx6ycpLmGSFBVUifKyDgVxPnz+dn72mr3Hb95/+txQU1GBaO8A087TExdvn/3w+eun9XtP3WRnY5WTFhcSwO4SRsb/WAzRAXrhOhBPBQWqorSo1aTKxFgxIX50Q/6DDPn5+8+fT8iivNycXIcWNpTD+MCw4eHm5OBAt+Xnrz9/QHkHFLCfj1+4tReUJ+DOY2ZikpMUEYFhbAaAwPV7T0+AgotZQNns74Nnr9+xsjKL6KrKqbOyMLMQSvJ//vz9s27PqcPNM9e1ALmPGKFFASjXSgCxPBDz4SkGYOArED+B4u8AAQYACBLgM8J5VXgAAAAASUVORK5CYII=");background-position:1px 2px}.social-likes__counter_vkontakte{background:#eaeef3;border-color:#afc1d4}.social-likes__counter_vkontakte:after{border-right-color:#eaeef3}.social-likes__button_odnoklassniki{padding-left:17px;background:#f6900b;background:linear-gradient(to bottom,#f6bb6d,#f6900b);color:#fff;color:rgba(255,255,255,.95);border-color:#d99c27;border-color:rgba(217,154,38,.8);border-bottom-color:rgba(197,137,7,.8);text-shadow:0 -1px 0 rgba(0,0,0,.12)}.social-likes__button_odnoklassniki:hover{background:#f69a21;background:linear-gradient(to bottom,#fbcc5a,#f69a21);color:#fff;color:rgba(255,255,255,.99);border-color:#f0b22c;border-bottom-color:#c59121}.social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAQAAACcwS2GAAAA4ElEQVQYGQXBMUsCYQCA4Zc75yS3BoWQSHCK1oaGpjYLAgd3IZwkcOuHNBREEGQI/QFpy/GqranBkNCw8pKD83t7HgCMbXhmwxgAsORIVX22BMDqSvP59CGf6+oagPCtt0dsXBxqWAKw+tGPPZgeaFgC8Hmvzr0LXzodANCtpYmqpkm3Bhhnx52dYfvlfNju7WYnxthSf7NBepn1/VNb3GwtRqqqmib9GhQoP56q6lOXCgXAzTBWcw0TtwGLYazpa28/TTRMLPK2ls/SpFmn0KwvRvnsfR0iqlSIgIgyVaJ/7Q6fqBoqPZcAAAAASUVORK5CYII=");background-position:4px 3px}.social-likes__counter_odnoklassniki{background:#ffe9be;border-color:#d9ab53}.social-likes__counter_odnoklassniki:after{border-right-color:#ffe9be}.social-likes_notext .social-likes__icon_odnoklassniki{background-position:5px 3px}.social-likes__button_pinterest{padding-left:20px;background:#eee;background:linear-gradient(to bottom,#fefefe,#d3d3d3);color:#c71a28;border-color:#bbb;border-color:rgba(186,186,186,.8);border-bottom-color:rgba(153,153,153,.8)}.social-likes__button_pinterest:hover{background:#efefef;background:linear-gradient(to bottom,#fff,#d9d9d9);color:#c11524;border-color:rgba(186,186,186,.6);border-bottom-color:rgba(153,153,153,.6)}.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAAA3ElEQVQYGQXBA4IDUAxAwVd763Zt27Zt22byc/+dAQAAAACAsvKIp6p52g8ABHINpmqiQV8CIFCpouvemtpS57whIKey1zQItLSaVUB7UMerzzN19bONDJikWXRLbSUd2mnW1d3Ta3302zfzlh4adjbCqIyRtAkmpyBqMkNG8yRtjt2FWNwjssyKrLLmwhubnq1tsZ1idt8O8JkeHh1zYnbKmViKCxG1S7JX19yETW7hzon476MPj095kRSQ8Irn+cVU1NxrHCD0Fom9m5qTjxIA4LP4VSj8/P4B/APnbDloW0CFhAAAAABJRU5ErkJggg==");background-position:2px 1px}.social-likes__counter_pinterest{background:#fff5f6;border-color:#f0a8ae}.social-likes__counter_pinterest:after{border-right-color:#fff5f6}
.social-likes {
margin-bottom: 20px;
margin-top: 5px;
}

.adaptmid { width: 640px; height: 280px; }
@media (max-width: 900px) { .adaptmid { width: 500px; height: 280px; } }
@media (max-width: 700px) { .adaptmid { width: 340px; height: 250px; } }
@media (max-width: 320px) { .adaptmid { width: 320px; height: 250px; } }

.adaptmid300 { width: 640px; height: 300px; }
@media (max-width: 900px) { .adaptmid300 { width: 500px; height: 300px; } }
@media (max-width: 700px) { .adaptmid300 { width: 340px; height: 280px; } }
@media (max-width: 320px) { .adaptmid300 { width: 320px; height: 250px; } }

.adapttop { width: 650px; height: 200px; }
@media (max-width: 900px) { .adapttop { width: 500px; height: 200px; } }
@media (max-width: 600px) { .adapttop { width: 340px; height: 200px; } }
@media (max-width: 320px) { .adapttop { width: 320px; height: 200px; } }

.gtoplink { width: 650px; height: 100px; margin-bottom: 15px; }
@media(max-width: 900px) { .gtoplink { width: 600px; height: 100px; } }
@media(max-width: 600px) { .gtoplink { width: 500px; height: 100px; } }
@media(max-width: 500px) { .gtoplink { width: 336px; height: 100px; } }
@media(max-width: 360px) { .gtoplink { width: 300px; height: 100px; } }

.gtoplinkbig { width: 650px; height: 100px; margin-bottom: 15px; }
@media(max-width: 900px) { .gtoplink { width: 600px; height: 100px; } }
@media(max-width: 600px) { .gtoplink { width: 500px; height: 100px; } }
@media(max-width: 500px) { .gtoplink { width: 336px; height: 200px; } }
@media(max-width: 360px) { .gtoplink { width: 300px; height: 200px; } }

.sblinks { width: 230px; height: 150px; display: inline-block !important; }
@media(max-width: 900px) { .sblinks { width: 200px; height: 150px; } }

.node-starpage .field-name-field-icon img {
border: 1px solid #aaa;
float: left;
margin: 0 15px 0 0;
}

.view-stars .view-content table tr {
display: block;
margin-bottom: 15px;
text-align: center;
}

.view-stars .view-content table td {
padding: 0 10px;
}

.view-stars .view-content table td.col-first {
padding-left: 0;
}

.view-stars .view-content table td.col-last {
padding-right: 0;
}

.page-taxonomy-term .view-taxonomy-term .field-content a {
color: #0060A8;
font-family: arial;
font-size: 18px;
line-height: 26px;
}

#block-block-8.fixed-sb {
  position: fixed !important;
  top: 50px;
  max-width: 240px;
  right: initial !important;
}

@media all and (max-width: 940px) {
.fixed-sb, #block-block-8 {
  position: relative;
  display: none;
  }
}

.block-inject {
clear: both;
}