/*
Theme Name: Ulcamp-2014
Theme URI:
Description: Ulcamp-2014 theme
Version: 1.0
Author: X-Cart team
Author URI: http://www.x-cart.com/
*/
/* DO NOT CHANGE this is a css reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: Arial, Helvetica, sans-serif;
  /*font-size: 14px;*/
}
html * {max-height:99999px;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
em {
	font-size:.875em;
	font-style:italic;
}
i {
	font-style:italic;
}
body {
  line-height: 16px;
  color: #464646;
}
ul {
  list-style: none;
}
ul.post-list {
  list-style: disc;
  margin-left: 35px;
}
ul.post-list li {
  margin-bottom: 10px;
}
ul.post-list.decimal {
  list-style: decimal;
}
ul.post-list.upper-roman {
  list-style: upper-roman;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

blockquote {
	display: block;
	margin: 20px 0;
	font-style: italic;
	padding-left: 50px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
strong {
  font-weight: bold;
  color: #464646;
}
h1 {
  font-size: 36px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom: 25px;
}
h2 {
  font-size: 27px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 20px;
}
h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 8px;
}
h4 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 8px;
}
hr {
  border: 0 none;
  border-bottom: 1px solid #cacaca;
  margin: 10px 0 15px;
  padding: 0;
  height: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
textarea {
  border: solid 1px #939393;
  padding: 5px;
  color: #464646;
  box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  -webkit-box-sizing: border-box; 
}
input[type="checkbox"] {
  border: solid 1px #939393;
}
select {
  border: solid 1px #939393;
  padding: 4px;
  color: #464646;
}
img {
  border: 0 none;
}

p .alignleft {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:5px;
	border:solid 1px #999;
}
 
p .alignright {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
	border:solid 1px #999;
}                         
/* Styles for clearing div*/
div.b,
.b 
{
  margin: 0;
  padding: 0;
  clear: both;
  display: block;
}
/* <p> for Wordpress */
div.p 
{
  margin-bottom: 15px;
}
/* Here is an editable area */
body
{
  font-size: 12px;
  line-height: 17px;
}
a 
{
  color: #4fa6e3;
  text-decoration: none;
}
a:hover{
  color: #4fa6e3;
}
.wrap {
  min-width: 1036px;
}
.bottom-bar {
  background: #e1e4e7;
  border: 0;
  margin: 0;
  padding: 0;
  height: 90px;
  border-bottom: 21px solid #FB933B; ;
  margin-top: -111px;
}
/* Header */
.header-wrap {
  width: 100%;
  height: 221px;
  min-width: 1036px;
  z-index: 2;
  position: relative;
}
.hw-center {
  width: 1036px;
  margin: 0 auto;
  /*min-height: 277px;*/
}
.hw-top
{
  width: 100%;
  background-color: #000;
  padding-top: 0px;
  color: #fff;
  margin-bottom: 0px;
  line-height: 40px;
  padding-bottom: 0;
}
.hw-top a {
  /*color: #35bbd4;*/
  color: #f1a801;
}
.hwtc-date 
{
  width: 200px;
  float: left;
  margin-left: 15px;
  font-size: 14px;
}
.hwtc-date > ul > li
{
  display: inline;
  float: left;
  padding: 0 6px 0px;
  background-color: #000;
}
.hwt-center
{
  width: 1036px;
  margin: 0 auto;
  text-align: right;
}
.hwt-login
{
  width: 360px;
  float: right;
  position: relative;
}
.hwrc-login
{
  position: relative;
  float: right;
  margin-top: 18px;
}
.hwrc-login p {
  color: #afb3b5;
  font-size: 10px;
  clear: both;
  text-align: right;
  line-height: normal;
  padding: 0;
  margin: 0;
}
.hwrc-login .line1 {
  color: #225170;
  font-size: 14px;
  margin-bottom: 4px;
}
.hwrc-login .line1 a {
  color: #225170;
}
.hwrc-logout {
  float: right;
  margin-top: 43px;
}
.hwrc-logout a {
  color: #5e7fcb;
}
.hwt-center > ul
{
  float: left;
  width: 300px;
}
#st_socnets_list li
{
  display: inline;
  float: left;
  margin-left: 2px;
}
#st_socnets_list li > a
{
  display: block;
  width: 24px;
  height: 24px;
  background: url("images/socnets_spr.png") no-repeat scroll -78px 0 transparent;
}
#st_socnets_list li > a.st_login_fb {
  background-position: -104px 0px;
}
#st_socnets_list li > a.st_login_tw {
}
#st_socnets_list li > a.st_login_vk {
  background-position: 0 0;
}
#st_socnets_list li > a.st_login_od {
  background-position: -26px 0;
}
#st_socnets_list li > a.st_login_mw {
  background-position: -52px 0;
}
#st_socnets_list li:first-child {
  margin-left: 0px;
}
#st_socnets_list
{
  width: 78px;
  float: right;
}
#logo
{
  height: 40px;
  background-color: #fff;
  float: left;
  margin-left: 37px;
  position: relative;
}
#logo:before {
  position: absolute;
  content: "";
  width: 126px;
  height: 110px;
  left: 0;
  top: 0;
  box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
}
#logo:after {
  position: absolute;
  content: "";
  width: 122px;
  height: 85px;
  right: 0;
  top: 0;
  box-shadow: 0 0px 22px rgba(0, 0, 0, 0.2);
}
#logo a {
  position: relative;
  z-index: 3;
}
#logo a img {
  background: #ffffff;
  padding-top: 8px;
}
.hwc_right
{
  padding-top: 10px;
  margin-left: 260px;
}
.hwcr-socnets
{
  float: right;
  margin: 8px 0 -4px 12px;
}
.hwcr-socnets li
{
  float: right;
  display: inline;
  margin-left: 0px;
}
.hwcr-socnets li > a
{
  display: block;
  width: 23px;
  height: 24px;
  background: url(images/2014/top-socnets.png) no-repeat scroll transparent;
}
.hwcr-socnets li > a.fb {
  background-position:  -34px 0;
}
.hwcr-socnets li > a.tw {
  background-position: -58px 0;
}
.hwcr-socnets li > a.vk {
  background-position: 0 0;
  width: 34px;
}
.hwcr-socnets li > a.insta {
  background-position: -83px 0;
  width: 28px;
  margin-left: 7px;
}
.contacts {
  color: #bdbdbd;
  font-size: 14px;
}
.contacts .i {
  padding: 0 0 0 4px;
}
.contacts .i1:after,
.contacts .i2:after
{
  content: "|";
  color: #3b3939;
  padding-left: 4px;
}
.contacts .i2 a {
  color: #5e7fcb;
}
.camp-dev {
  color: #fff;
}
.camp-dev:hover {
  color: #fff;
}
.main-nav {
  margin-top: 17px;
}
.main-nav li {
  float: left;
  display: inline;
  margin-right: 10px;
}
.main-nav li > a {
  font-size: 14px;
  color: #225170;
  display: block;
  padding: 20px 13px 22px;
}
.main-nav li > a:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 2px;
  background: url(images/2014/main_nav_icons_1.gif) 0 0 no-repeat;
}
.main-nav li:first-child > a:before {
  background-position: -160px 0;
} 
.main-nav li:nth-child(2) > a:before {
  background-position: -40px 0;
}
.main-nav li:nth-child(3) > a:before {
  background-position: -80px 0;
}
.main-nav li:nth-child(3) > a:before {
  background-position: -120px 0;
}
.main-nav li:nth-child(4) > a:before {
  background-position: -80px 0;
}
.main-nav li.active-mn > a {
  padding: 2px 7px;
  margin: -2px -8px;
  display: block;
  background: #000;
  color: #fff;
  cursor: default;
}
.main-nav li.current-page-ancestor,
.main-nav li.current_page_item {
  /*background: #e7f8ff;*/
  border-radius:5px;
  background: #FEDFC3;
}
.main-nav li.current_page_item > a {
  cursor: default;
}
.main-nav li.current_page_parent {
  background: #FEDFC3;
  border-radius:5px;
}
.main-nav li.current_page_parent > a {
  cursor: default;
}
.home-carousel-box {
  position: relative;
  margin-top: -1px;
  margin-bottom: 63px;
  height: 480px;
}
.home-carousel-box .event-title-wrap {
  /*width: 1036px;*/
  position: absolute;
  margin: 0 auto;
  left: 176px;
  top: 0px;
}
.home-carousel-box .event-title-box {
  position: relative;
  top: 0;
  z-index: 30;
  height: 480px;
  width: 413px;
  /*margin-left: 54px;*/
  /*background: #325596;*/
  background: #FB933B;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
}
.event-title-box .top {
  position: absolute;
  top: -14px;
  left: 0;
  width: 100%;
  height: 20px;
  /*background: #325596;*/
  background: #FB933B;
  z-index: 3;
}
.event-title-box .bottom {
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 100%;
  height: 20px;
  /*background: #325596;*/
  background: #FB933B;
  z-index: 3;
}
.event-title-box .tr,
.event-title-box .tl,
.event-title-box .rb,
.event-title-box .bl
{
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px;
  border-color: transparent;
  z-index: 2;
}
.event-title-box .tr {
  top: -28px;
  right: -14px;
  /*border-bottom-color: #234685;*/
  border-bottom-color: #A35613;
}
.event-title-box .tl {
  top: -28px;
  left: -14px;
  /*border-bottom-color: #1b3c7a;*/
  border-bottom-color: #A35613;
}
.event-title-box .rb {
  bottom: -28px;
  right: -14px;
  /*border-top-color: #234685;*/
  border-top-color: #A35613;
}
.event-title-box .bl {
  bottom: -28px;
  left: -14px;
  /*border-top-color: #1b3c7a;*/
  border-top-color: #A35613;
}
.event-title {
  padding: 54px 0 60px 32px;
}
.event-title > h1 {
  font-family:'NeoSans';
  font-size: 30px;
  line-height: 32px;
  padding-bottom: 12px;
  font-weight: bold;
}
.event-title > h2,
.event-title > h2 span {
  font-family:'NeoSans';
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 21px;
  font-weight: normal;
  color: #ffffff;
}
.event-title h4 {
  font-family:'NeoSans';
  font-size: 30px;
  line-height: 29px;
  font-weight: normal;
  /*color: #cfffa1;*/
  color: #fff;
  margin-bottom: 0;
}
.event-title h4 a {
  font-family:'NeoSans';
  text-decoration: underline;
  /*color: #cfffa1;*/
  color: #fff;
  font-size: 25px;
}
.event-title .how-to-get {
  font-family:'NeoSans';
  margin-top: 15px;
}
.event-title .line {
  font-size: 20px;
}
.event-title > h2,
.event-title h4
{
  font-family:'NeoSans';
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  -webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  -o-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.event-title > h2 span {
  font-family:'NeoSans';
  white-space: nowrap;
}
.event-title .button-reg {
  margin-top: 27px;
  margin-bottom: 15px;
}
.ulcamp-date {
}
.ulcamp-date-countdown {
  display: none;
  color: #fed68c;
  font-size: 14px;
  padding-left: 4px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.ulcamp-date-countdown .text {
  color: #ffffff;
  margin-right: 7px;
}
.ulcamp-date-countdown .divider {
  display: none;
  padding: 0;
}
.ulcamp-date-countdown .divider:before {
  content: ",";
}
/*
#home-carousel > li {
  display: inline;
}
#home-carousel > li > img {
  float: left;
}
*/
.jcarousel-skin-custom {
  height: 480px;
  overflow: hidden;
}
#home-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 480px;
}
#home-carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#home-carousel li {
  float: left;
  width: 480px;
  height: 480px;
  background-size: contain;
}
.jcarousel-skin-custom img {
  height: 480px;
}
.jcarousel-skin-custom .jcarousel-clip-horizontal {
  width:  auto;
}
.jcarousel-skin-custom .jcarousel-next-horizontal {
  position: absolute;
  top: 240px;
  right: 59px;
  width: 79px;
  height: 134px;
  margin-top: -70px;
  cursor: pointer;
  background: url(images/2014/home-carousel-arrows.png) -79px 0 no-repeat;
}
.jcarousel-skin-custom .jcarousel-next-horizontal:hover {
  opacity: 0.8;
}
.jcarousel-skin-custom .jcarousel-next-horizontal:active {
}
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:active {
  opacity: 0.2;
}
.jcarousel-skin-custom .jcarousel-prev-horizontal {
  position: absolute;
  top: 240px;
  left: 39px;
  width: 79px;
  height: 134px;
  margin-top: -70px;
  cursor: pointer;
  text-align: center;
  background: url(images/2014/home-carousel-arrows.png) 0 0 no-repeat;
}
.jcarousel-skin-custom .jcarousel-prev-horizontal:hover {
  opacity: 0.8;
}
.jcarousel-skin-custom .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:active {
  opacity: 0.2;
}
.hb-place {
}
.hb-place > h3 
{
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 9px;
  margin-left: -20px;
  padding-left: 20px;
  padding-top: 4px;
}
/*faces(horizontal scroll)*/
.faces
{
  z-index: 1;
  height: 279px;
  padding-bottom: 47px;
  overflow: hidden;
}
.f-listwrap li 
{
  display: block;
  width: 250px;
  height: 250px;
  float: left;
  position: relative;
}
.about-member {
  position: absolute;
  width: 250px;
  height: 250px;
  top:0px;
  left: 0px;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  display: none;
}
.about-member .bottom-am {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 10px;
  padding: 10px 0 15px 10px;
  cursor:default; /* bubuhta dev */
}
.about-member .bottom-am p:first-child {
  padding-bottom: 6px;
}
.about-member .bottom-am p {
  color: #fbd700;
  font-size: 24px;
  line-height: 27px;
}
.firstname, .lastname {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.lastname {
  padding-bottom: 8px;
}
.f-scrollwrap
{
  width: 955px;
  margin: 0 auto;
  padding: 4px 15px;
  background-color: #000;
  height: 20px;
}
.f-scroll-track
{
  background-color: #4e4e4e;
  border: 1px solid #767676;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.5) inset;
  -ms-box-shadow: 0px 1px 0px rgba(0,0,0,0.5) inset;
  -o-box-shadow: 0px 1px 0px rgba(0,0,0,0.5) inset;
  height: 18px;
  position:relative;
}
.fst-bar
{
  background: url(images/scrolldrag_bg.jpg) repeat-x;
  position: absolute;
  height: 18px;
  top: -1px;
  left: 258px;
  border: 1px solid #8A7A31;
  z-index: 2000;
  overflow: hidden;
  cursor: pointer;
  line-height: 18px;
  width: 275px;
}
.fst-bar > .ar
{
  float: right;
  width: 7px;
  height: 16px;
  background: url("images/ar_al.png") no-repeat scroll 0 -19px transparent;
  margin-right: 7px;
}
.fst-bar > .al
{
  float: left;
  width: 7px;
  height: 16px;
  background: url("images/ar_al.png") no-repeat scroll 0 1px transparent;
  margin-left: 7px;
}
.tri_poloski
{
  width: 12px;
  margin: 0 auto;
}
/* CONTENT */
.content
{
  width: 1036px;
  margin: 0 auto;
  padding: 0 0px;
}
.page-template-participants .main-content {
  padding-left:35px;
}
.main-content 
{	
  font-family: arial;
  color: #383838;
}
.main-content table td 
{
  vertical-align: middle;
}
/*.main-content p
{
    margin: 0 0 15px 0
    }*/
    .main-content h1 {
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 10px 0;
    }
    .greenBlock 
    {
      background: #e3f2b9;
      padding: 15px 0 5px 25px;
    }
    /*userlist*/
    .user_list_block{
      position: relative;
      height: 35px;
      margin: 0 0 5px 0;
      padding: 5px 15px;
    }
    .user_list img {
      float: left;
      margin: 0 5px 0 0;
    }
    .user_list_name {
      margin: 8px 0 0 0 !important;
      padding: 0px !important;
    }
    .user_list_dark {
      background: #f5f5f5;
    }
    .user_list_grey {
      float: right;
      width: 150px;
      height: 27px;
      padding: 8px 0 0 0;
      background: #c8c8c8;
      color: #fff;
      text-align: center;
    }
    .user_list_orange {
      float: right;
      width: 150px;
      height: 27px;
      padding: 8px 0 0 0;
      background: #ed9801;
      color: #fff;
      text-align: center;
    }
    .user_list_green {
      float: right;
      width: 150px;
      height: 27px;
      padding: 8px 0 0 0;
      background: #5fa743;
      color: #fff;
      text-align: center;
    }
    .SocSprite 
    {
      background: url("images/socsprite.png") no-repeat scroll 0 0 transparent;
      float: right;
      height: 12px; /*13*/
      margin: 4px 0 0;
      width: 13px;
    }
    .ST_Avatar
    {
      height: 32px;
      left: 15px;
      line-height: 32px;
      margin: 0 3px 3px 0;
      float: left;
      top: 2px;
      width: 32px;
      z-index: 10;
    }
    .ST_Avatar span
    {
      position: absolute;
      top: 23px;
      left: 37px;
      width: 13px;
      height: 13px;
      color: #5f5f5f;
    } 
    .sn2{ background-position: 0 -22px; }
    .sn4 { background-position: 0 -66px; }
    .sn3 { background-position: 0 -44px; }
    .sn5 { background-position: 0 -131px; }
    /*userlist*/
    /*perform*/
    .perform
    {
    }
    .perform-wrap > h2
    {
      font-size: 26px;
      line-height: 30px;
      padding-bottom: 7px;
      font-weight: normal;
      padding-left: 4px;
      color: #4fa6e3;
      margin: 30px 0 0;
    }
    .perform-w-overview
    {
      /*width: 830px;*/
      height: 393px;
      background-color: #E3F2B9;
      overflow: hidden;
      position: relative;
      margin-right: -1.2%;
    }
    .perform-wrap
    {
  /*width: 830px;
  float: right;*/
  position: relative;
  margin: 0 33px 22px;
}
.perform-w-overview > ul > li
{
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 15px 0px 30px;
  margin: 0;
  background-color: #ffffff;
  width: 100%;
}
.perform-w-overview ul ul {
  width: 100%;
  float: left;
}
.perform-w-overview ul ul li {
  float: left;
  width: 32.43%;
  margin: 0 0.9% 0 0;
}
.pwo-reporter {
  float: left;
  margin-left: 11px;
  margin-right: 4px;
}
.pwo-desc {
  /*width: 441px;
  float: right;
  padding-top: 10px;*/
  border: 2px solid #7ebeea;
  background: #f4fbff;
  min-height: 191px;
  margin-bottom: 12px;
  padding: 14px 18px 20px 50px;
  position: relative;
}
.pwo-desc .arrow {
  position: absolute;
  left: 13%;
  bottom: 0;
}
.pwo-desc .arrow:before,
.pwo-desc .arrow:after
{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: rgba(255,255,255,0.01);
  top: 0;
  left: 49%;
}
#ie8 .pwo-desc .arrow:before,
#ie8 .pwo-desc .arrow:after
{
  border-color: transparent;
}
.pwo-desc .arrow:before {
  border-width: 14px;
  top: 0px;
  border-top-color: #7ebeea !important;
}
.pwo-desc .arrow:after {
  border-width: 14px;
  top: -3px;
  border-top-color: #f4fbff !important;
}
.pwo-reporter-img
{
  width: 97px;
  height: 97px;
  border: 0px solid #fff;
  position: relative;
  z-index: 4;
  background-color: #999;
  overflow: hidden;
}
.pwo-reporter-img > .pwo-ri-trick
{
  position: absolute;
  background: url(images/reporter-trick.png) no-repeat;
  width: 32px;
  height: 165px;
  right: -8px;
  top: -4px;
  z-index: 5;
}
.pwo-reporter-img .photo-circle {
  position: absolute;
  top: 0;
  left: 0;
  background: url(images/2014/photo_circle.png) no-repeat;
  width: 100%;
  height: 100%;
}
.pwo-desc > h3 
{
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  padding-bottom: 9px;
  color: #646567;
}
.pwo-desc > h3 a {
  color: #646567;
}
.pwo-desc > p
{
  /*width: 415px;
  min-height: 55px;
  padding-bottom: 7px;*/
  /*position: relative;*/
  font-size: 14px;
  line-height: 18px;
}
.pwo-desc > h3:before {
  content: "‹‹";
  font-size: 40px;
  color: #d0f0ff;
  position: absolute;
  margin: 0 0 0 -33px;
  padding: 0 7px 0 0;
}
.pwo-desc > p:after {
  content: "››";
  font-size: 40px;
  color: #d0f0ff;
  position: absolute;
  margin: 1px 0 0 7px;
}
.pwo-al
{
  position: absolute;
  left: -33px;
  width: 33px;
  height: 62px;
  cursor: pointer;
  top:38%;
  margin-top: -31px;
  background: url(images/2014/slider-nav2.png) no-repeat;
  z-index:21;
}
.pwo-al:hover {
  background-position: 0 -62px;
}
.pwo-al:active {
  background-position: 0 -124px;
}
.pwo-ar
{
  position: absolute;
  right: -33px;
  width: 33px;
  height: 62px;
  cursor: pointer;
  top:38%;
  margin-top: -31px;
  background: url(images/2014/slider-nav2.png) -33px 0 no-repeat;
  z-index:21;
}
.pwo-ar:hover {
  background-position: -33px -62px;
}
.pwo-ar:active {
  background-position: -33px -124px;
}
.pwo-desc-btn
{
  float: left;
  width: 127px;
  height: 40px;
  line-height: 35px;
  color: #454343;
  cursor: pointer;
  background: url(images/2014/want-listen-btn.png) no-repeat;
  text-align: center;
  text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -moz-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -webkit-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -o-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  margin-top: -8px;
}
.pwo-desc-btn:hover {
}
.pwo-desc-btn:active {
}
.reporter-info
{
  padding-top: 36px;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  line-height: 13px;
}
.reporter-info > span
{
  color: #8a8181;
  font-weight: normal;
  font-size: 11px;
}
.st_listeners
{
  float: right;
  font-size: 18px;
  line-height: 21px;
  padding-right: 1px;
}
.st_listeners ul
{
  margin-top: -12px;
  display: inline;
}
.st_listeners li 
{
  display: inline;
  margin-left: 3px;
}
.st_listeners li > span 
{
  position: relative;
}
.st_listeners li > span > span 
{
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  bottom: 2px;
  right: -1px;
  background: url(images/socnets_min_spr.gif) no-repeat;
}
.st_listeners li > span > span.vk 
{
  background-position: 0 0;
}
.st_listeners li > span > span.fb
{
  background-position: 0 -52px;
}
.st_listeners li > span > span.tw
{
  background-position: 0 -39px;
}
/*.st_listeners p
{
    float: left;
    }*/
    .perfrom-request
    {
      width: 145px;
      float: left;
      padding-top: 42px;
    }
    .perfrom-request img
    {
      margin-bottom: 20px;
    }
    .pr-desc
    {
      background-color: #fbf89f;
      padding: 12px 151px 13px 20px;
      margin: 0 -162px 0 -20px;
    }
    .pr-desc > h3
    {
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 7px;
      font-weight: bold;
    }
    .pr-desc > p 
    {
      padding-bottom: 12px;
    }
    .pr-desc .request-btn
    {
      width: 133px;
      height: 28px;
      line-height: 26px;
      color: #000;
      text-align: center;
      background: url(images/want-perform.png) no-repeat;
      display: block;
    }
    .pr-desc .request-btn:hover {
      background-position: 0 -28px;
    }
    .pr-desc .request-btn:active {
      background-position: 0 -56px;
    }
    /*about*/
    .about {
      padding-bottom: 26px;
      padding-left: 35px;
    }
    .about-desc {
      width: 50%;
      float: left;
      color: #464646;
      margin-right: 13px;
    }
    .about-desc > h2 {
      font-size: 40px;
      font-weight: normal;
      color: #4fa6e3;
      line-height: normal;
      margin-bottom: 11px;
    }
    .about-desc > p {
      font-size: 18px;
      line-height: 24px;
    }
    .about-chart {
      float: left;
      padding-top: 8px;
      width: 486px;
    }
    .about-chart dl {
      padding: 0;
      margin: 0;
    }
    .about-chart dt {
      /*color: #ffffff;*/
      font-size: 16px;
      font-weight: normal;
      float: left;
      clear: left;
      padding: 0 14px 0 14px;
      margin: 0 9px 8px 0;
      height: 37px;
      line-height: 37px;
      border-bottom-width: 4px;
      border-bottom-style: solid;
    }
    .about-chart dd {
      font-size: 35px;
      font-weight: normal;
      float: left;
      height: 37px;
      line-height: 37px;
      padding: 0;
      margin: 0 0 8px 0;
    }
    .about-chart dt.i1 {
      /*background-color: #4fa6e3;*/
      border-bottom-color: #4fa6e3;
      /*min-width: 210px;*/
      min-width: 50%;
    }
    .about-chart dt.i2 {
      /*background-color: #4fa65d;*/
      border-bottom-color: #4fa65d;
      /*min-width: 280px;*/
      min-width: 20%;
    }
    .about-chart dt.i3 {
      /*background-color: #e3a902;*/
      border-bottom-color: #e3a902;
      /*min-width: 140px;*/
      min-width: 15%;
    }
    .about-chart dt.i4 {
      /*background-color: #f6837c;*/
      border-bottom-color: #f6837c;
      /*min-width: 70px;*/
      min-width: 10%;
    }
    .about-chart dt.i5 {
      /*background-color: #e32ecc;*/
      border-bottom-color: #e32ecc;
      /*min-width: 70px;*/
      min-width: 5%;
    }
    .about-chart dd.i1 {
      color: #4fa6e3;
    }
    .about-chart dd.i2 {
      color: #4fa65d;
    }
    .about-chart dd.i3 {
      color: #e3a902;
    }
    .about-chart dd.i4 {
      color: #f6837c;
    }
    .about-chart dd.i5 {
      color: #e32ecc;
    }
    .about-chart .people {
      display: block;
      background: transparent url(images/2014/people.png) no-repeat left top;
      background-size: contain;
      margin: 0;
      padding: 0 0 0 65px;
    }
    .about-chart .people li {
      padding-bottom: 10px;
      font-size: 14px;
      line-height: 16px;
    }
    .about-chart .people li.p1 {
      padding-bottom: 10px;
    }
    .about-chart .people li.p2 {
      padding-bottom: 10px;
    }
    .about-chart .people li.p3 {
      padding-bottom: 10px;
    }
    .about-chart .people li.p4 {
      padding-bottom: 10px;
    }
    .ulcamp2011-photos
    {
      width: 480px;
      float: right;
    }
    .ulcamp2011-photos > h3 {
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      padding-bottom: 14px;
    }
    /*info*/
    .info {
      background: #efefef;
      border: 2px solid #d4d4d4;
      box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.7);
      padding: 32px 0 50px 0;
      text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
      position: relative;
      margin-bottom: 44px;
      color: #464646;
    }
    .info .arrow {
      position: absolute;
      left: 49%;
      top: 0;
    }
    .info .arrow:before,
    .info .arrow:after
    {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: rgba(255,255,255,0.01);
      top: 0;
      left: 49%;
    }
    #ie8 .info .arrow:before,
    #ie8 .info .arrow:after
    {
      border-color: transparent;
    }
    .info .arrow:before {
      border-width: 14px;
      top: -29px;
      left: -6px;
      border-bottom-color: #d4d4d4 !important;
    }
    .info .arrow:after {
      border-width: 24px;
      top: -36px;
      left: -16px;
      border-bottom-color: #efefef !important;
    }
    .info a {
      color: #438dc0;
    }
    .info-geo {
      width: 33%;
      margin: 0 5% 0 2%;
      float: right;
    }
    .info-geo > h3 {
      font-size: 30px;
      color: #515151;
      line-height: normal;
      padding-bottom: 5px;
      font-weight: normal;
    }
    .info-geo > p {
      margin-bottom: 30px;
      line-height: normal;
      font-size: 13px;
    }
    .info-geo ul {
      padding: 0;
      margin: 0;
    }
    .info-geo li {
      float: left;
      margin-right: 0.35em;
      height: 22px;
    }
    .info-geo .percent0 {
      font-size: 11px;
    }
    .info-geo .percent1 {
      font-size: 12px;
    }
    .info-geo .percent2 {
      font-size: 13px;
    }
    .info-geo .percent3 {
      font-size: 14px;
    }
    .info-geo .percent4 {
      font-size: 15px;
    }
    .info-geo .percent5 {
      font-size: 16px;
    }
    .info-geo .percent7 {
      font-size: 16px;
    }
    .info-geo .percent8 {
      font-size: 17px;
    }
    .info-geo .percent9 {
      font-size: 18px;
    }
    .info-geo .percent10 {
      font-size: 19px;
    }
    .info-geo .percent20 {
      font-size: 21px;
    }
    .info-geo .percent30 {
      font-size: 23px;
    }
    .info-geo .percent40 {
      font-size: 25px;
    }
    .info-geo .percent50 {
      font-size: 26px;
    }
    .info-geo .percent60 {
      font-size: 28px;
    }
    .info-geo .percent70 {
      font-size: 30px;
    }
    .info-geo .i80 {
      font-size: 32px;
    }
    .info-geo .i90 {
      font-size: 34px;
    }
    .info-geo .i100 {
      font-size: 36px;
    }
    .info-geo li span {
      position: relative;
      top: -4px;
      font-size: 0.6em;
      color: #515151;
    }
    .buy_div li
    {
      padding-left: 20px;
      margin-left: -20px;
      line-height: 19px;
      color: #383838;
    }
    .info-people {
      width: 54.5%;
      margin: 11px 2% 0 3.5%;
      float: left;
    }
    .info-socnets {
      float: right;
      color: #909090;
      margin-bottom: 10px;
      margin-right: 12px;
      margin-top: 48px;
    }
    .info-socnets ul {
      display: inline;
    }
    .info-socnets li {
      display: inline;
    }
    .info-socnets li > a {
      display: inline-block;
      width: 24px;
      height: 24px;
      vertical-align: middle;
      background: url("images/2014/info-socnets-3.png") no-repeat scroll transparent;
    }
    .info-socnets li > a.fb {
      background-position: 0 0;
    }
    .info-socnets li > a.tw {
      background-position: -24px 0;
    }
    .info-socnets li > a.vk {
      background-position: -47px 0;
      width: 33px;
    }
    .info-socnets li > a.insta {
      background-position: -83px 0;
      width: 25px;
    }
    .info-people .button-type2,
    .info-people .button-reg {
      float: right;
      clear: right;
      margin-bottom: 30px;
      margin-right: 9px;
      color: #fff;
    }
    .st_goers
    {
  /*
      width: 285px;
      float: left;
      */
    }
    .st_goers > h2 {
      font-size: 30px;
      font-weight: normal;
      line-height: 30px;
      color: #515151;
    }
    .st_goers > h2 > span {
      font-size: 100px;
      line-height: 96px;
      font-weight: normal;
      color: #f1a801;
    }
    .st_goers > h2 > a {
      font-size: 11px;
      font-weight: normal;
      margin-left: -5px;
    }
    .st_goers > p {
      margin: 0 0 37px 0;
      font-size: 14px;
    }
    .st_goers_list {
      padding-left: 2px;
    }
    .st_goers_list li 
    {
      display: inline;
      margin-right: 8px;
      margin-bottom: 10px;
      float: left;
    }
    .st_goers_list li > a 
    {
      display: block;
      position: relative;
    }
    .st_goers_list li > a > span 
    {
      position: absolute;
      display: block;
      width: 12px;
      height: 12px;
      bottom: 2px;
      right: -1px;
      background: url(images/socnets_min_spr.gif) no-repeat;
    }
    .st_goers_list li > a > span.vk 
    {
      background-position: 0 0;
    }
    .st_goers_list li > a > span.fb
    {
      background-position: 0 -52px;
    }
    .st_goers_list li > a > span.tw
    {
      background-position: 0 -39px;
    }
    .button-reg {
      display: inline-block;
      width: 192px;
      height: 43px;
      text-align: center;
      line-height: 40px;
      color: #fff;
      text-decoration: none;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      background: url(images/reg_btn.png) no-repeat 0 0;
      cursor: pointer;
      font-size: 16px;
      font-weight: bold;
    }
    .button-reg-grey {
    }
    .button-reg:hover {
      color: #fff;
      text-decoration: none;
    }
    .button-reg:active {
      color: #fff;
      text-decoration: none;
    }
    .button-type2 {
      width: 192px;
      height: 49px;
      text-align: center;
      line-height: 48px;
      color: #fff !important;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      background: url(images/2014/btn-type2.png) no-repeat 0 0;
      cursor: pointer;
      font-size: 20px;
      font-weight: bold;
      display: inline-block;
    }
    .button-type2:hover {
      color: #fff;
    }
    .video {
      float: left;
      width: 500px;
      margin-bottom: 3px;
    }
    .twitter-news {
      float: right;
      margin-bottom: 3px;
      width: 382px;
    }
    .twitter-news-header {
      background: url(images/2014/twitter-news.png) no-repeat 4px 1px;
      padding: 1px 0 13px 43px;
      color: #646567;
      font-size: 14px;
    }
    .twitter-news-header a {
      color: #4189bc;
    }
    .info-news {
    }
    /*home-contacts*/
    .aquo {
      font-size: 0.75em;
      line-height: 0.75em;
    }
    .home-contacts {
      background: #FEDFC3;
      margin-bottom: 9px;
    }
    .home-contacts .text-block {
      text-align: center;	
      padding-top: 44px;
      text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);
    }
    .home-contacts .text-block h4 {
      color: #FB933B;
      font-size: 30px;
      border-bottom: 1px dashed #FB933B;
      line-height: 22px;
      padding-bottom: 9px;
      display: inline-block;
      margin: 0 0 12px 0;
    }
    .home-contacts .text-block h4 .line {
      color: #1d2a09;
      font-size: 14px;
    }
    .home-contacts .text-block p {
      display: inline-block;
      max-width: 265px;
      color: #0c0710;
      margin-bottom: 20px;
    }
    .home-contacts .text-block .link-diagram {
      display: inline-block;
      text-decoration: underline;
      font-size: 20px;
      color: #538508;
    }
    .home-map {
      float: right;
      position: relative;
      width: 685px;
      height: 242px;
    }
    .home-map img {
      vertical-align: top;
    }
    .home-map-pin {
      position: relative;
      top: -130px;
      left: -28px;
      z-index: 99999999;
      zoom: 1;
      width: 50px;
    }
    .home-map-pin a {
      color: #ffffff;
      text-decoration: underline;
    }
    .home-map-pin p {
	  position:relative;
      display: block;
      background: #FB933B;
	  border-radius:5px;
	  text-align:center;
      width: 156px;
      height: 55px;
      color: #ffffff;
      font-size: 14px;
      padding: 10px 20px 10px 14px;
      z-index: 99999999;
      zoom: 1;
    }
     .home-map-pin p:after { 
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 5px 0 5px;
		position:absolute;
		bottom:-10px;
		left:23px;

		border-color: #FB933B transparent transparent transparent;
	 }
    /*brands*/
    .brands {
      padding-bottom: 88px;
	  margin-left:37px;
      /*  margin-top: 70px;*/
    }
		body.home .brands {
			margin-left:0;
		}
    .brands h3 {
      font-size: 17px;
      font-weight: normal;
      color: #7a8682;
      border-bottom: 1px solid #d7d7d7;
      text-align: center;
      height: 15px;
      margin-bottom: 16px;
    }
    .brands h3 span {
      background: #ffffff;
      padding: 0 20px;
    }
    .brand-line {
      padding-bottom: 16px;
      text-align: center;
    }
    .brand-line h3 {
      margin-bottom: 24px;
    }

    .brand-line a {
      display: inline-block;
      border: solid 1px #e3e3e3;
      margin: 0 4px 9px 5px;
      width: 200px;
      height: 100px;
      vertical-align: top;
    }
    .brands-list {
      text-align: center;
    }
    .brands-list img {
      width: 200px;
      height: 100px;
    }
	.brands-list.names { 
	}
    .brands-list.names a {
      border: 0 none;
	  height:auto;
      text-align: center;
      font-size: 12px;
      color: #464646;
    }
    .brands-list.names a:hover {
      color: #464646;
    }

    /* FOOTER */
    .footer{
      width: 1036px;
      margin: 0 auto;
      padding-bottom: 42px;
      color: #5b5e60;
    }
    .footer p {
      white-space: nowrap;
    }
    .footer a {
      color: #4a6577;
    }
    .left-footer {
      width: 60%;
      float: right;
      text-align: right;
    }
    .left-footer li {
      display: inline;
      padding-left: 8px;
      white-space: nowrap;
    }
    .right-footer {
      width: 40%;
      float: left;
    }
    .right-footer > p > span {
      margin: 0 2px;
    }
    a.onlyweb
    {
      padding-right: 15px;
      background: url(images/onlyweb.gif) no-repeat 100% 3px;
    }
    /* INNER PAGES */
    /* inner header fix */
    .header-wrap.inner-hw {
    }
    .hw-center.inner-hwc {
  /*
      background: url("images/header-center-bg-inner.png") no-repeat scroll 252px 35px transparent;
      min-height: 277px;
      */
    }
    .header-bot.inner-hb {
      width: 790px;
      float: right;
    }
    .how-to-get a {
      padding: 7px 0 2px 24px;
      background: url("images/2014/map-pin.png") no-repeat scroll 0px 0px transparent;
      color: #fff;
      text-decoration: underline;
      font-size: 14px;
      margin-left: 3px;
    }
    .how-to-get a:hover {
      text-decoration: none;
    }
    .hb-reg.inner-hbr > .hbr-button {
      margin-top: 4px;
    }
    /* CONTAINER INNER */
    .container
    {
      width: 1036px;
      margin: 0 auto;
      padding: 0 0px;
    }
    #content {
      /*padding-bottom: 80px;*/
      min-height: 300px;
    }
    .leftside
    {
      width: 160px;
      float: left;
      padding-top: 128px;
      padding-bottom: 34px;
    }
    .rightside {
      width: 790px;
      float: right;
    }
    .breadcrumbs {
      padding-bottom: 17px;
      margin-left: 35px;
      color: #919894;
      font-size: 14px;
    }
    .breadcrumbs a {
      color: #225170;
    }
    .breadcrumbs li {
      display: inline;
      margin-right: 2px;
    }
    .main-title > h1 {
      font-size: 30px;
      line-height: 43px;
      font-weight: normal;
      margin-left: 35px;
    }
    .main-title > h3 > a {
      font-size: 22px;
      line-height: 24px;
      padding-bottom: 25px;
      font-weight: bold;
      color: #303030;
    }
    .main-title sup {
      font-size: 18px;
      line-height: 21px;
      color: #5d5d5d;
      font-weight: normal;
    }
    .brands.inner {
      float: none;
    }
    /* left-nav */
    .left-nav li {
      margin-left: -20px;
      padding-left: 20px;
      display: block;
      position: relative;
      color: #fff;
      height: 18px;
    }
    .left-nav li.active-lm {
      background-color: #000 !important;
    }
    .left-nav li.active-lm > a {
      color: #fff;
      cursor: default;
    }
    .left-nav li.active-lm:after  {
      display: block;
      position: absolute;
      content: "";
      width: 6px;
      height: 18px;
      right: -6px;
      top: 0px;
      background: url(images/active-leftnav.png) no-repeat;
    }
    .left-nav li.current_page_item {
      background-color: #000 !important;
    }
    .left-nav li.current_page_item> a {
      color: #fff;
      cursor: default;
    }
    .left-nav li.current_page_item:after  {
      display: block;
      position: absolute;
      content: "";
      width: 6px;
      height: 18px;
      right: -6px;
      top: 0px;
      background: url(images/active-leftnav.png) no-repeat;
    }
    /* lectors list */
    .lectors-list {
      margin-top: -18px;
      margin-bottom: 85px;
      background: #f1fbff;
      padding: 12px 33px 0px;
    }
    .lectors-list li {
      float: left;
      min-width: 18%;
      margin: 0 1% 23px 0;
    }
    .lectors-list li:nth-child(5n+1) {
      clear: left;
    }
    #ie8 .lectors-list li:first-child + li + li + li + li + li {
      clear: left;
    }
    .lectors-list .pwo-reporter {
      margin-left: 0px;
    }
    .lectors-list .pwo-bottom {
      clear: left;
    }
    .lectors-list .reporter-info {
      padding-top: 2px;
      line-height: 17px;
      font-size: 14px;
    }
    .lectors-list .reporter-info > span {
      font-size: 14px;
      display: inline-block;
      max-width: 150px;
    }
    .lectors-list .pwo-reporter-img .photo-circle {
      background: url(images/2014/photo_circle2.png) no-repeat;
    }
    /* PERSONAL ACCOUNT */
    a#personal-exit {
      color:#c60005;
    }
    .content-personal {
      width: 495px;
      float: left;
      padding-bottom: 50px;
    }
    .aside-personal {
      width: 275px;
      float: right;
    }
    .info-cp {
      padding: 27px 11px;
      margin-left: -11px;
      border: 1px solid #c2c2c2;
      margin-bottom: 27px;
    }
    .user-icp
    {
      padding-bottom: 10px;
      line-height: 18px;
    }
    .user-icp > a {
      position: relative;
      margin-right: 10px;
      float: left;
    }
    .user-icp > a > span 
    {
      position: absolute;
      display: block;
      width: 12px;
      height: 12px;
      bottom: 2px;
      right: -1px;
      background: url(images/socnets_min_spr.gif) no-repeat;
    }
    .user-icp > a > span.vk 
    {
      background-position: 0 0;
    }
    .user-icp > a > span.fb
    {
      background-position: 0 -52px;
    }
    .user-icp > a > span.tw
    {
      background-position: 0 -39px;
    }
    .user-icp > p {
      padding-top: 6px;
      font-size: 20px;
      line-height: 23px;
      font-weight: bold;
    }
    .user-icp sup > a {
      font-size: 11px;
      line-height: 15px;
    }
    .status-icp {
      height: 32px;
      text-align: center;
      font-size: 18px;
      line-height: 28px;
      color: #fff;
    }
    .virtual-member {
      background-color: #c8c8c8;
    }
    .goer-member {
      background-color: #ed9801;
    }
    .reporter-member {
      background-color: #5fa743;
    }
    .promo-cp {
      padding-bottom: 50px;	
    }
    .promo-cp > h3 {
      font-size: 18px;
      line-height: 21px;
      font-weight: bold;
      padding-bottom: 9px;
    }
    .promo-cp form > p  {
      padding-bottom: 4px;
    }
    .promo-cp input[type="text"] {
      width: 96%;
      margin-bottom: 11px;
    }
    .green-btn {
      width: 216px;
      font-size: 18px;
      color: #fff;
      cursor: pointer;
      border: 0;
      outline: 0;
      background: url(images/green-btn.png) no-repeat;
      padding-bottom: 18px;
      vertical-align: top;
      padding: 6px 0 12px;
      /*padding: 9px 0 16px;*/
      margin-left: -3px;
      text-align: center;
    }
    .green-btn:hover {
      background-position: 0 -41px;
    }
    .green-btn:active {
      background-position: 0 -82px;
    }
    div.green-btn {
      background: url(images/green-btn.png) no-repeat scroll 0 0 transparent;
      border: 0 none;
      color: #FFFFFF;
      cursor: pointer;
      font-size: 18px;
      margin-left: -3px;
      outline: 0 none;
      padding: 9px 0 16px !important; 
      text-align: center;
      vertical-align: top;
      width: 216px;
    } 
    .bageform-cp {
      padding-bottom: 15px;	
    }
    .bageform-cp > h3 {
      font-size: 27px;
      line-height: 30px;
      padding-bottom: 22px;
      font-weight: bold;
    }
    .buy_div > h3 {
      font-size: 20px;
      line-height: 30px;
      padding-bottom: 22px;
      font-weight: bold;
    }
    .bageform-cp table {
      width: 100%;
    }
    .bageform-cp table td {
      width: 49%;
      padding-bottom: 13px;
      position: relative;
    }
    .bageform-cp table td p {
      padding-bottom: 3px;
    }
    .bageform-cp table td input {
      width: 92%;
    }
    .bageform-cp table td select {
      width: 93%;
    }
    .fullwidth-td-input  input, .fullwidth-td-input  textarea {
      width: 96% !important;
    }
    .preview-left-pcp {
      width: 185px;
      float: left;
    }
    .pick-btns-drag {
      float: left;
      margin-left: 14px;
      width: 285px;
    }
    .bigphoto-preview {
      width: 121px;
      float: left;
      margin-right: 4px;
    }
    .smallphoto-preview {
      padding-top: 60px;
    }
    .photo-cp > h3 {
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 12px;
    }
    .photo-cp {
      padding-bottom: 70px;
    }
    .accs_table
    {
      padding-bottom: 20px;
    }
    .accs_table td:first-child
    {
      padding: 4px 0 4px 19px;
      width: 300px;
      border-right: 3px solid #fff;
    }
    .accs_table td:first-child > a
    {
      color: #242424;
    }
    .accs_table td:first-child > a:hover
    {
      color: #f3366b;
    }
    .accs_table td span
    {
      width: 12px;
      height: 12px;
      display: block;
      float: left;
      background: url(images/socnets_min_spr.gif) no-repeat;
      margin-right: 6px;
      margin-top: 2px;
    }
    .accs_table td span.vk_at { background-position: 0 0;}
    .accs_table td span.od_at { background-position: 0 -13px;}
    .accs_table td span.mw_at { background-position: 0 -26px;}
    .accs_table td span.tw_at { background-position: 0 -39px;}
    .accs_table td span.fb_at { background-position: 0 -52px;}
    .accs_table td:last-child
    {
      text-align: center;
    }
    .gray_ac_td > td
    {
      background: #e7e7e7;
    }
    .accs_table table
    {
      width: 100%;
    }
    .input-bcp-line{
      position: relative;
    }
    .bageform-tips {
      background-color: #E9E9E9;
      color: #979797;
      line-height: 18px;
      padding-left: 6px;
      position: absolute;
      right: -284px;
      top: 21px;
      width: 255px;
    }
    .bageform-tips > #triangle-left {
      border-bottom: 9px solid transparent;
      border-right: 10px solid #E9E9E9;
      border-top: 9px solid transparent;
      height: 0;
      left: -10px;
      position: absolute;
      width: 0;
    }
    .bageform-textarea-tip {
      background-color: #F4F4F4;
      color: #979797;
      line-height: 18px;
      padding: 5px 6px 6px 15px;
      position: absolute;
      right: -284px;
      top: 21px;
      width: 255px;
    }
    /* payed */ 
    .payed-info {
      margin-left: -11px;
    }
    .rightside-p
    {
      width: 270px;
      float: right;
    }
    .questions-rp > h3
    {
      font-size: 20px;
      line-height: 23px;
      font-weight: bold;
      padding-bottom: 3px;
      padding-left: 15px;
    }
    .questions-rp ul {
      padding: 15px 0 0px 15px;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
    }
    .questions-rp li {
      padding-bottom: 12px;
    }
    .questions-rp li span {
      color: #717171;
    }
    .desc-pi {
      margin-bottom: 60px;
    }
    .desc-pi > h3 {
      font-size: 27px;
      line-height: 30px;
      font-weight: bold;
      padding-bottom: 10px;
      padding-left: 12px;
    }
    .desc-pi > h3 sup {
      font-size: 12px;
      font-weight: normal;
      line-height: 17px;
    }
    .desc-pi > ul {
      padding: 24px 22px 12px;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
    }
    .desc-pi > ul li {
      padding-bottom: 16px;
      padding-left: 13px;
    }
    .desc-pi > ul li > h4 {
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 7px;
      position: relative;
      display: block;
    }
    .desc-pi > ul li > h4 span {
      position: absolute;
      width: 20px;
      height: 20px;
      left: -27px;
      top: 0;
    }
    .desc-pi.payed-pi > ul {
      color: #c2c2c2;
    }
    .total-pay {
      background-color: #e5e7c8;
      padding: 23px 35px;
      margin-left: -11px;
      margin-bottom: 15px;
    }
    .total-pay li {
      line-height: 20px;
      margin-left: -20px;
      padding-left: 20px;
    }
    .total-pay ul {
      padding-bottom: 17px;
    }
    .total-cost {
      font-size: 18px;
      line-height: 21px;
      font-weight: bold;
    }
    .total-pay p {
      padding-bottom: 12px;
    }
    .pay-methods {
      color: #b1b1b1;
    }
    .pay-methods > .left-pm
    {
      float: left;
      width: 60%;
    }
    .pay-methods > .right-pm
    {
      float: right;
      width: 39%;
      padding-right: 0;
    }
    .pay-methods {
      padding-bottom: 30px;
    }
    /* payment */
    .payment > h3 {
      font-size: 27px;
      line-height: 30px;
      font-weight: bold;
      padding-bottom: 30px;
    }
    .payment-nav li {
      display: inline;
      float: left;
      padding: 5px 25px;
      background-color: #e5e7c8;
      color: #424242;
      cursor: pointer;
      margin-right: 2px;
      font-size: 18px;
      line-height: 21px;
    }
    .payment-nav {
      border-bottom: 1px solid #000;
      margin-left: -11px;
      padding-left: 11px;
      margin-bottom: 35px;
    }
    .payment-nav li:hover{
      background-color: #ecedd9;
    }
    .payment-nav li.last-pn {
      background-color: #fff;
    }
    .payment-nav li.active-pn {
      background-color: #fff;
      color: #000;
      border-left: 1px solid #000;
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      margin-bottom: -2px;
    }
    #st1 {
      background-color: #f8e43d !important;
      color: #000;
      border-left: 1px solid #000;
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      margin-bottom: -2px;
    }
    .payment-navNotreg li {
      display: inline;
      float: left;
      padding: 5px 25px;
      background-color: #e5e7c8;
      color: #424242;
      cursor: pointer;
      margin-right: 2px;
      font-size: 18px;
      line-height: 21px;
    }
    .payment-navNotreg {
      border-bottom: 1px solid #000;
      margin-left: -11px;
      padding-left: 11px;
      margin-bottom: 35px;
    }
    .payment-navNotreg li:hover{
      background-color: #ecedd9;
    }
    .payment-navNotreg li.last-pn {
      background-color: #fff;
    }
    .payment-navNotreg li.active-pn {
      background-color: #fff;
      color: #000;
      border-left: 1px solid #000;
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      margin-bottom: -2px;
    }
    .payment-content > h4 {
      font-size: 20px;
      line-height: 23px;
      padding-bottom: 25px;
    }
    .takepart-pc {
      font-size: 18px;
      line-height: 21px;
      font-weight: bold;
      padding-bottom: 13px;
    }
    .promo-pc > p {
      padding-bottom: 5px;
    }
    .promo-pc > input {
      width: 490px;
    }
    .promo-pc {
      padding-bottom: 12px;
    }
    .next-pc {
      background: url(images/next-btn.png) no-repeat;
      cursor: pointer;
      font-size: 18px;
      line-height: 35px;
      color: #fff;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      text-align: center;
      width: 181px;
      padding-right: 19px;
      height: 41px;
      margin-left: -3px;
    }
    .next-pc_alone {
      background: url(images/next-btn.png) no-repeat;
      cursor: pointer;
      font-size: 18px;
      line-height: 35px;
      color: #fff;
      text-align: center;
      width: 181px;
      padding-right: 19px;
      height: 41px;
      margin-left: -3px;
    }
    .payment-content {
      padding-bottom: 20px;
      border-bottom: 1px solid #000;
      margin-bottom: 20px;
      margin-left: -11px;
      padding-left: 11px;
    }
    .payment-content li {
      padding-bottom: 16px;
      padding-left: 23px;
    }
    .payment-content li > h4 {
      display: block;
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 7px;
      position: relative;
    }
    .payment-content li > h4 span {
      height: 20px;
      left: -27px;
      position: absolute;
      top: 0;
      width: 20px;
    }
    .payment-content ul {
      padding: 10px 0px 20px;
    }
    .payment-content table {
      width: 100%;
    }
    .payment-content td {
      padding-left: 20px;
      color: #606060;
    }
    .payment-content td:first-child {
      width: 525px;
      border-right: 4px solid #fff;
      font-size: 18px;
      line-height: 30px;
      padding: 0;
      color: #000;
    }
    .payment-content td:first-child  span {
      color: #606060;
    }
    .payment-content td:first-child span.num-tr {
      color: #000;
      background-color: #bad285;
      padding: 4px 10px;
      margin-right: 12px;
      border-right: 1px solid #fff;
    }
    .payment-confirm-table {
      padding-bottom: 8px;
      border-bottom: 1px solid #999;
      margin-bottom: 27px;
    }
    tr.gray-tr > td {
      background-color: #ececec;
    }
    td.dates-td > span {
      margin-right: 6px;
    }
    .total-cost {
      font-weight: bold;
      font-size: 18px;
      line-height: 21px;
    }
    .pay-btn {
      width: 145px;
      height: 41px;
      line-height: 35px;
      font-size: 18px;
      text-align: center;
      color: #fff;
      background: url(images/pay-btn.png) no-repeat;
      margin-left: -4px;
      cursor: pointer;
      margin-bottom: 20px;
    }
    /* member-memo */
    .member-memo {
      width: 495px;
      float: left;
    }
    .member-memo > h3 {
      font-size: 27px;
      line-height: 30px;
      font-weight: bold;
      padding-bottom: 12px;
    }
    .yandex-map {
      margin-left: -11px;
      padding-bottom: 30px;
    }
    .desc-memo
    {
      width: 227px;
      float: left;
      margin-bottom: 50px;
      padding-right: 20px;
    }
    .desc-memo > h4 {
      padding-bottom: 12px;
      font-size: 18px;
      line-height: 21px;
      font-weight: bold;
    }
    .desc-big-memo > h3 {
      font-size: 27px;
      line-height: 30px;
      font-weight: bold;
      padding-bottom: 12px;
    }
    .place-rp {
      margin-top: 20px;
      background-color: #e3f2b9;
      padding: 15px 15px 25px 15px;
      margin-bottom: 30px;
    }
    .howtoget-rp h3 {
      font-size: 20px;
      font-weight: bold;
      line-height: 23px;
      padding-bottom: 3px;
      padding-left: 15px;
    }
    .howtoget-rp ul {
      border-bottom: 1px solid #000000;
      border-top: 1px solid #000000;
      padding: 25px 0 0 15px;
    }
    .howtoget-rp li {
      padding-bottom: 22px;
    }
    /* members */
    .members-left {
      width: 580px;
      float: left;
    }
    .members-tab {
      margin-bottom: 15px;
      border-bottom: 1px solid #999;
    }
    .members-tab li {
      display: inline;
      float: left;
      padding: 5px 14px;
      color: #000;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      cursor: pointer;
    }
    .active-mt {
      color: #5b5b5b;
      background-color: #e8e8e8;
      border-top: 1px solid #999;
      border-left: 1px solid #999999;
      border-right: 1px solid #999;
      cursor: default;
      margin-bottom: -1px;
      border-radius: 2px 2px 1px 1px;
      -moz-border-radius: 1px;
      -webkit-border-radius: 1px;
      -o-border-radius: 1px;
      -ms-border-radius: 1px;
    }
    .ava-ml {
      position: relative;
      margin-right: 10px;
      float: left;
      height: 32px;
      width: 32px;
      display: block;
    }
    .ava-ml span 
    {
      position: absolute;
      display: block;
      width: 12px;
      height: 12px;
      bottom: -2px;
      right: -1px;
      background: url(images/socnets_min_spr.gif) no-repeat;
    }
    .ava-ml > span.vk 
    {
      background-position: 0 0;
    }
    .ava-ml > span.fb
    {
      background-position: 0 -52px;
    }
    .ava-ml > span.tw
    {
      background-position: 0 -39px;
    }
    .status-ml {
      height: 34px;
      line-height: 34px;
      text-align: center;
      width: 150px;
      float: right;
      color: #fff;
    }
    .members-list, .friends-list {
      padding-bottom: 20px;
      border-bottom: 1px solid #999;
    }
    .members-list h2 {
      font-size: 18px;
      margin: 0 0 10px 0;
    }
    .members-list li {
      padding: 7px 15px;
      margin-left: -15px;
      transition: background 0.2s ease 0s;
      -moz-transition: background 0.2s ease 0s;
      -webkit-transition: background 0.2s ease 0s;
      -o-transition: background 0.2s ease 0s;
      height: 32px;
    }
    .members-list li p {
      line-height: 34px;
    }
    .members-list li:hover {
      background-color: #dfeff1 !important;
    }
    .members-list li.gray-bg {
      background-color: #f5f5f5;
    }
    .gray-bg_ulist {
      background-color: #ececec;	
    }
    .gray-bg_ulist:nth-child(even) {
      background-color: #fff !important;	
    }
    .geo-mr > h3 {
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      padding-bottom: 16px;
    }
    .geo-mr li {
      color: #383838;
      line-height: 19px;
      margin-left: -20px;
      padding-left: 20px;
    }
    .geo-mr {
      width: 175px;
      float: right;
    }
    .active-slide {
      z-index: 6;
    }
    .program-table {
      border-bottom: 0;
      margin-bottom: 40px;
    }
    .program-table table {
      width: 100%;
      border-right: 2px solid #d5d5d5;
    }
    .program-table caption {
      text-align: left;
      font-size: 25px;
      line-height: 52px;
      font-weight: normal;
      background: #434343;
      color: #ffffff;
      padding-left: 39px;
      border: 2px solid #2a2828;
    }
    .program-table caption .arrow {
      position: absolute;
    }
    .program-table caption .arrow:before,
    .program-table caption .arrow:after
    {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      left: 16px;
    }
    .program-table caption .arrow:before {
      border-width: 14px;
      border-bottom-color: #2a2828 !important;
      top: -30px;
    }
    .program-table caption .arrow:after {
      border-width: 14px;
      top: -27px;
      border-bottom-color: #434343 !important;
    }
    .program-table caption .toggle {
      float: right;
      width: 20px;
      height: 20px;
      border: 1px dashed #919191;
      margin: 16px 17px 0 0;
      line-height: 19px;
      text-align: center;
      font-size: 18px;
      cursor: pointer;
    }
    .program-table caption .toggle:before {
      content: "–";
      color: #919191;
      font-weight: normal;
    }
    .program-table.collapsed .toggle:before {
      content: "+";
    }
    .program-table table {
      border-collapse: separate;
      border-spacing: 0;
      font-size: 16px;
    }
    .program-table tr td {
      background: #efefef;
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #d4d4d4;
      padding: 10px 15px 9px 36px;
      text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
      -moz-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
      -webkit-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
      -o-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
      width: auto;
    }
    .program-table tr td span {
      color: #9a9a9a;
    }
    .program-table tr td:first-child {
      background: #e3a402;
      border-top: 1px solid #eabb42;
      border-bottom: 1px solid #c89205;
      border-right: 2px solid #e3a402;
      border-left: 2px solid #e3a402;
      padding-left: 5px;
      padding-right: 5px;
      box-shadow: 0px 0px 10px rgba(255,255,255,0.5) inset;
      text-align: center;
      color: #272626;
      white-space: nowrap;
      text-shadow: none;
      -moz-text-shadow: none;
      -webkit-text-shadow: none;
      -o-text-shadow: none;
    }
    .program-table tr:nth-child(2n+1) td {
      background: #f5f5f5;
    }
    .program-table tr:nth-child(2n+1) td:first-child {
      background: #eec764;
      border-right: 2px solid #eec764;
      border-left: 2px solid #eec764;
    }
    .program-table tr:last-child td {
      padding-bottom: 15px;
    }
    .program-table .icon-ship {
      width: 32px;
      height: 32px;
      display: inline-block;
      background: url(images/2014/icon-ship.gif) 0 0 no-repeat;
      margin: -9px 6px -6px 0;
      vertical-align: middle;
    }
    .program-table tr td:first-child {
      width: 14%;
    }
    .program-table tr td:nth-child(2) {
      width: auto;
    }
    #ie8 .program-table tr td:first-child + td {
      width: auto;
    }
    .program-table tr td:nth-child(3) {
      width: 29%;
      line-height: 24px;
      border-left: 1px dashed #ffffff;
    }
    #ie8 .program-table tr td:first-child + td + td {
      width: 29%;
      line-height: 24px;
    }
    .program-table tr:last-child td {
      border-bottom-width: 2px;
    }
    .program-table table tr.gray-bg td {
  /*
      background-color: #ececec;
      */
    }
    .program-table table td, .program-table table th {
      text-align: left;
    }
    .program-table td[title] {
      vertical-align: top;
    }
    .program-table td[title]:before {
      content: attr(title);
      display: block;
      margin: -12px -15px 10px -36px;
      font-size: 25px;
      color: #ffffff;
      background: #9da593;
      padding: 18px 0px 16px 0px;
      text-align: center;
      text-shadow: none;
      -moz-text-shadow: none;
      -webkit-text-shadow: none;
      -o-text-shadow: none;
      line-height: normal;
      position: relative;
    }
    .program-table table tr td[title]:nth-child(2n+1):before {
      background: #757e69;
    }
    .program-table table tr td[title]:nth-child(3):before {
      margin-left: -37px;
    }
    td > .report-block {
      padding-top: 6px;
    }
    td > .report-block .reporter-rb {
      padding-bottom: 8px;
    }
    td > .report-block .reporter-rb + div.p {
      color: #10540b;
      line-height: normal;
    }
    td > .report-block .reporter-rb > div.p {
      padding-top: 8px;
      margin-bottom: 0;
    }
    td > .report-block .reporter-rb .ava-ml {
      margin-right: 20px;
      box-shadow: 4px 4px 10px rgba(0,0,0,0.08);
    }
    td > .report-block .reporter-rb .ava-ml img {
      border: 1px solid #ffffff;
    }
    td > .report-block div.p:last-child {
      margin-bottom: 8px;
    }
    .program-links {
    }
    .program-links .link-download {
    }
    .program-links .link-scheme {
      float: right;
      color: #5e7fcb;
      font-size: 20px;
      border-bottom: 2px dashed;
      padding-bottom: 5px;
      margin-top: -2px;
    }
    .program-links .link-scheme:before {
      content: "";
      position: absolute;
      width: 26px;
      height: 26px;
      margin: -2px 0 0 -39px;
      background: url(images/2014/icon-scheme.gif) 0 0 no-repeat;
    }
    .program-links .link-download {
      color: #5e7fcb;
      font-size: 14px;
    }
    .program-links .link-download:before {
      content: "";
      position: absolute;
      width: 26px;
      height: 26px;
      margin: -4px 0 0 -28px;
      background: url(images/2014/icon-download.gif) 0 0 no-repeat;
    }
    /* report themes */
    .themes h3 a {
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 16px;
    }
/*
#content h3 a{
    color: #5C5C5C !important;
    font-size: 18px !important;
    line-height: 21px !important;
    padding-bottom: 16px !important;
}
#content h3 a:hover {
    color: #000 !important;
}
#content h2 a {
    color: #000000 !important;
    font-size: 24px !important;
    line-height: 27px !important;
    padding-bottom: 22px !important;
}
*/
.report-t {
  padding-bottom: 0px;
  margin-bottom: 45px;
  margin-left: 0;
  border-bottom: 0px;
  overflow: hidden;
}
.report-t #top {
  display: none;
}
.reporter-rt {
  padding-bottom: 21px;
  color: #5f5f5f;
}
.reporter-rt p {
  padding-top: 5px;
  font-size: 30px;
}
.reporter-rt p strong {
  font-weight: bold;
  color: #3f3f3f;
  font-size: 30px;
}
.reporter-rt p span {
  color: #5f5f5f;
  font-size: 30px;
}
.reporter-rt > .ava-ml {
  width: 200px;
  height: 145px;
  float: left;
  margin-right: 0px;
  padding-right: 46px;
  margin-bottom: 35px;
  background: #ffffff;
}
.reporter-rt > .ava-ml img {
  border: 3px solid #d9d9d9;
  border-radius: 2px;
}
.reporter-rt > .ava-ml:before {
  content: "";
  position: absolute;
  background: url(images/2014/reporter_shadow.png) top right no-repeat;
  width: 228px;
  height: 121px;
  bottom: -31px;
  right: 23px;
}
.report-t > h3, .report-detail > h3 {
  color: #5c5c5c;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 25px;
  margin-left: 246px;
}
.report-t > .pwo-desc-btn {
  margin-bottom: 20px;
}
.st-wanters-rt {
  padding-bottom: 7px;
}
.left-brt {
  width: 34%;
  float: left;
}
.sections-rt {
  padding-bottom: 12px;
}
.report-t .st_listeners > p, .report-detail .st_listeners > p {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  padding-top: 6px;
  margin-right: 7px;
  display: inline;
}
.report-t > p {
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 21px;
}
.report-t .reporter-rt + p {
  color: #929292;
  border-bottom: 1px dashed #dcdcdc;
  margin-left: 246px;
}
.report-t .st_listeners {
  margin-top: -12px;
}
.report-detail .st_listeners {
  margin-top: 6px;	
}
.report-detail .st_like {
  margin-bottom: 25px;
}
.desc-rd p {
  padding-bottom: 0px;
}
.desc-rd {
  padding-bottom: 13px;
}
.section-rd {
  padding-bottom: 27px;
}
.report-detail {
  padding-bottom: 60px;
}
.report-t .soc-buttons-row {
  margin-left: 246px;
}
.soc-buttons-row .soc-item {
  float: left;
  margin-right: 10px;
}
.like-buttons {
  margin-top: 70px;
  margin-bottom: 30px;
}
.like-buttons .soc-buttons-row .soc-item {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.like-buttons .soc-buttons-row .soc-item .fb-like {
  margin-right: 25px;
}
.like-buttons .soc-buttons-row .soc-item h4 {
  font-weight: normal;
  font-size: 17px;
  color: #7a8682;
  margin-right: 20px;
}
.like-buttons .soc-buttons-row {
  text-align: center;
}
#___plusone_0 {
  width: 72px !important;
}
/* member-detail */
.head-md {
  padding-bottom: 30px;
}
.info-md {
  width: 537px;
  float: right;
  padding: 0px 0 2px;
  border-bottom: 1px solid #999;
}
.status-imd {
  width: 150px;
  float: right;
  height: 28px;
  line-height: 26px;
  color: #fff;
  text-align: center;
}
.info-md p {
  padding-top: 8px;
  color: #5f5f5f;
}
.info-md p > span {
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  color: #000;
}
.left-dim {
  width: 350px;
  float: left;
}
.photo_dim {
  width: 200px;
  float: right;
}
.st_socnets_md li{
  display: inline;
  margin-right: 4px;
  float: left;
}
.st_socnets_md li > a {
  display: block;
  width: 32px;
  height: 32px;
  background: url(images/socnets-md.jpg) no-repeat;
}
.st_socnets_md li > a.fb { background-position: 0 0; }
.st_socnets_md li.none-logged > a.fb {	background-position: 0 -36px; }
.st_socnets_md li > a.tw { background-position: -37px 0; }
.st_socnets_md li.none-logged > a.tw {	background-position: -37px -36px; }
.st_socnets_md li > a.vk { background-position: -74px 0; }
.st_socnets_md li.none-logged > a.vk {	background-position: -74px -36px; }
.st_socnets_md li > a.od { background-position: -111px 0; }
.st_socnets_md li.none-logged > a.od {	background-position: -111px -36px; }
.st_socnets_md li > a.mw { background-position: -148px 0; }
.st_socnets_md li.none-logged > a.mw {	background-position: -148px -36px; }
.st_socnets_md {
  margin-bottom: 30px;
}
.work-place {
  padding-bottom: 25px;
}
.about-self {
  padding-bottom: 15px;
}
.work-place dl  {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 5px;
}
.work-place dt {
  margin-left: -14px;
  color: #5d5d5d;
  margin-bottom: 15px;
}
.about-self h3 {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 5px;
}
.about-self p {
  color: #5d5d5d;
}
.detail-info-md {
  border-bottom: 1px solid #999;
}
.photo-dim {
  width: 200px;
  height: 200px;
  float: right;
  line-height: 190px;
  text-align: center;
}
/* CONTACTS */ 
.contacts-content .home-map {
  width: 100%;
  height: 260px;
  margin-bottom: 15px;
}
.contacts-content.print-version {
  margin: 15px;
  max-width: 860px;
}
.contacts-content .transport-section,
.contacts-content .mails-table {
  margin-bottom: 35px;
}

.contacts-content .mails-table {
  margin-top: 25px;
}
.contacts-content .transport-section strong {
  font-size: 16px;
}

.contacts-content table {
  width: 100%;
  border: 2px solid #d5d5d5;
  border-collapse: collapse;
  margin-top: 15px;
}
.contacts-content table td,
.contacts-content table th {
  background: #efefef;
  border-top: 1px solid #ffffff;
  border: 1px solid #d4d4d4;
  padding: 10px 15px 9px 36px;
  text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -moz-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -webkit-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  -o-text-shadow: 0px 2px 1px rgba(255, 255, 255, 1.0);
  width: auto;
}
.contacts-content table th {
  vertical-align: top;
}
.contacts-content table td {
}
.contacts-content table tr:nth-child(2n+1) td {
  background: #f5f5f5;
}
.contacts-content table th {
  font-weight: bold;
  text-align: left;
}

/* founders */
.founders-content > section {
  width: 580px;
  float: left;
}
.founders-content > aside {
  width: 170px;
  float: right;
}
.list-fc > h3 {
  font-size: 27px;
  line-height: 28px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #999;
  margin-bottom: 30px;
}
.logo-bfc 
{
  width: 190px;
  float: left;
}
.logo-bfc > a {
  display: block;
  background-color: #eaeaea;
  width: 190px;
  height: 111px;
  line-height: 100px;
  text-align: center;
}
.desc-bfc
{
  width: 370px;
  float: right;
}
.desc-bfc > h4 {
  font-size: 20px;
  line-height: 23px;
  padding-bottom: 20px;
  color: #5c5c5c;
}
.desc-bfc > p {
  margin-bottom: 16px;
}
.block-fc {
  margin-bottom: 35px;
}
.list-fc {
  padding-bottom: 15px;
}
.offer > h3  {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 7px;
  padding-top: 7px;
  font-weight: bold;
}
.offer > p, .offer > div.p {
  padding: 15px 6px 15px 16px;
  margin-left: -18px;
  background-color: #e3f2b9;
  color: #383838;
}
.post {
  padding-bottom: 20px;
}
/* GISMETEO WIDGET STYLES */
.gmtbl{background-color: #ffffff; border: 1px solid #ffffff;}
.gmtdttl{font-size: 110%; font-weight: bold; color: #0a67ab; text-align:center;  background-color: #ffffff}
.gmtdtext{font-size: 100%; font-weight: normal; color: #065963; text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ 
  background-color: #ffffff; 
  border: 1px solid #7c7c7c; 
  width:100%; 
  height:100%; 
  position:relative; 
  top:1px; 
  left:0; 
  right:0; 
  visibility:hidden; 
  cursor:pointer;
}
div#hiddentl{ 
  position:relative; 
  top:1px; 
  left:0; 
  right:0; 
  visibility:hidden;
}
/*---------------------------*/
/* COMMENTS STYLES */ 
#comments > h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  padding-bottom: 20px;
}
#comments > form {
  margin-bottom: 35px;
}
#comments > form > p {
  padding-bottom: 4px;
}
#comments > form > p > span {
  color: #ff0000;
}
#comments > form > textarea {
  width: 100%;
  height: 85px;
  margin-bottom: 10px;
}
.autor-comment {
  padding-bottom: 9px;
}
.autor-comment > p{
  padding-top: 17px;
  color: #5f5f5f;
}
.user-comment {
  margin-left: -20px;
  padding: 15px 10px 15px 20px;
}
.user-comment.gray-bg {
  background-color: #f5f5f5;
}
#respond {
  margin-bottom: 35px;
}
#commentform textarea {
  width: 100%;
  height: 100px;
  margin-bottom: 12px;
}
.enter-comment-p {
  padding-bottom: 4px;
}
.enter-comment-p > span {
  color: #ff0000;
}
.comment-author > img {
  margin-right: 5px;
}
.comment-grey-time {
  color: #5f5f5f;
}
.comment-author {
  padding-bottom: 9px;
}
.commentlist li {
  margin-left: -20px;
  padding: 15px 10px 15px 20px;
}
.commentlist li:nth-child(2n) {
  background-color: #F5F5F5;
}
#comments {
  padding-bottom: 40px;
}
#img-list li{
  float: left;
}
.detail-report-link {
  width: 17px;
  height: 17px;
  /*position: absolute;
  right: 47px;
  top: 100px;*/
  background: url(images/theme-det.gif) no-repeat;
  float: left;
}
.detail-report-link:hover {
  background-position: 0 -22px;
}
.table-content h2 {
  font-size: 22px;
  color: #212121;
  padding-bottom: 20px;
  line-height: 24px;
  font-weight: bold;
}
.table-content h3 {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 12px;
  color: #212121;
  font-weight: bold;
}
.table-content h4 {
  font-size: 13px;
  line-height: 17px;
  padding-bottom: 2px;
  color: #212121;
  font-weight: bold;
}
.table-content .block-text {
  padding-bottom: 12px;
  color: #444444;
}
.table-content li {
  color: #383838;
  padding-bottom: 2px;
}
.table-content b {
  font-weight: bold;
}
.table-content ul > li:before{
  content: "— ";
}
.table-content ul {
  padding-bottom: 5px;
}
.table-content li > ul > li:before, .table-content li > ol > li:before {
  content: "•";
  padding-right: 4px;
  color: #000;
}
.table-content li > ul, .table-content li > ol {
  padding: 4px 0px;
}
.table-content li > ul > li, .table-content li > ol > li {
  list-style: none;
  padding-left: 17px;
}
.desc-text {
  margin-bottom: 25px;
  color: #5f5f5f;
}
.desc-rd h4 {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 5px;
  color: #5C5C5C !important;
  font-weight: bold;
}
.memo-content li {
  color: #383838;
  padding-bottom: 2px;
}
.memo-content b {
  font-weight: bold;
}
.memo-content p {
  padding-bottom: 20px;
}
.memo-content ul > li:before{
  content: "— ";
}
.memo-content ul {
  padding-bottom: 5px;
}
.memo-content li > ul > li:before, .memo-content li > ol > li:before {
  content: "•";
  padding-right: 4px;
  color: #000;
}
.memo-content li > ul, .memo-content li > ol {
  padding: 4px 0px;
}
.memo-content li > ul > li, .memo-content li > ol > li {
  list-style: none;
  padding-left: 17px;
}
.memo-content h3 {
  font-size: 24px;
  color: #212121;
  padding-bottom: 20px;
  line-height: 27px;
  font-weight: bold;
}
.memo-content h4 {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 12px;
  color: #212121;
  font-weight: bold;
}
.memo-content {
  padding-bottom: 45px;
}
.memo-content ul, .memo-content ol {
  padding-bottom: 20px;
}
/*.memo-content h4 {
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 2px;
    color: #212121;
    font-weight: bold;
    }*/
    .memo-content .block-text {
      padding-bottom: 12px;
      color: #444444;
    }


/**
 * Login form
 */
 .small-text {
  color: #afb3b5;
  font-size: 10px;
  line-height: normal;
}
.hwrc-login {
  width: 195px;
}
#st_socnets_list {
  width: auto;
}
.oneall_social_login {
  width: 167px;
  height: 39px;
  overflow: hidden;
  margin-bottom: 8px;
  float:right;
}
.profile .oneall_social_login { 
  float:none;
}
.login-form {
  margin-top: 16px;
}
.login-form .item {
  text-align: right;
  color: #225170;
  font-size: 14px;
  line-height: normal;
}
.login-form .item a {
  color: #225170;
  font-size: 14px;
}
.login-form .item .small-text {
  text-align: right;
}
.login-form .logged {
  margin-top: 25px;
}
.login-form .logged .avatar {
  display: block;
  float: left;
  max-width: 47px;
  max-height: 47px;
}
.login-form .logged .avatar img {
  max-width: 47px;
  max-height: 47px;
}
.login-form .logged .profile-info {
  margin-left: 60px;
  overflow: hidden;
}
.login-form .logged .profile-info a.name {
  display: block;
  color: #727272;
  font-size: 13px;
  margin-top: 5px;
}
.login-form .logged .profile-info a.logout {
  display: block;
  font-size: 13px;
}
.profile.login-form {
	margin:0;
	margin-top:16px;
}
.profile.login-form .item .small-text {
  text-align: left;
}
/*
  Buttons
  */
  .button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 51px;
    margin: 0;
    padding: 1px;
    vertical-align: top;
    overflow: visible;
    outline-style: none;
    display: inline-block;
  }
  .blue-button .inner-1 {
    background: transparent url(images/2014/blue_button.png) no-repeat bottom right;
    height: 49px;
    padding: 0 8px 0 0;
    display: inline-block;
    text-align: left;
  }
  .blue-button .inner-2 {
    height: 49px;
    line-height: 49px;
    color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    font-weight: bold;
    background: transparent url(images/2014/blue_button.png) no-repeat top left;
    padding: 0 20px 0 26px;
    display: inline-block;
    text-align: center;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.15), 1px 1px 0px rgba(0,0,0,0.15);
  }
  .gray-button .inner-1 {
    background: transparent url(images/2014/gray_button.png) no-repeat bottom right;
    height: 49px;
    padding: 0 8px 0 0;
    display: inline-block;
    text-align: left;
  }
  .gray-button .inner-2 {
    height: 49px;
    line-height: 49px;
    color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    font-weight: bold;
    background: transparent url(images/2014/gray_button.png) no-repeat top left;
    padding: 0 20px 0 26px;
    display: inline-block;
    text-align: center;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.15), 1px 1px 0px rgba(0,0,0,0.15);
  }

/*
  register form
  */
  .register-form li {
    display: block;
    float: left;
    width: 45%;
  }
  .register-form li.short {
    width: 30%;
  }
  .register-form li.long {
    width: 90%;
  }

  .register-form li > div {
    padding: 10px 5px 15px;
  }

  .register-form h3 {
    margin-bottom: 0;
    margin-top: 8px;
    font-family: arial, sans-serif;
    color: #939393;
    font-weight: normal;
  }

  .register-form p {
    font-size: 14px;
    margin-bottom: 4px;
    font-weight: bold;
    font-family: arial, sans-serif;
  }
  .register-form p .small-text {
    display: block;
    font-weight: normal;
  }

  .register-form input,
  .register-form select,
  .register-form textarea,
  .register-form .wp-editor-area {
    width: 100%;
    font-family: arial, sans-serif;
    border: solid 1px #939393;
    padding: 5px;
    font-size: 14px;
  }
  .register-form .wp-editor-container {
    border: 0 none;
  }
  .register-form li div.avatar {
    float: left;
  }
  .register-form li div.avatar .img-wrapper {
    display: block;
    width: 90px;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: solid 1px #939393;
    padding: 5px;
    box-sizing: border-box;  
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
  }
  .register-form li div.avatar img {
    max-width: 80px;
    max-height: 80px;
  }
  .register-form li div.descr {
    margin-left: 120px;
    line-height: 100px;
    overflow: hidden;
    white-space: nowrap;
  }
  /* profile page tabs */
  .profile-tabs {
    width: 100%;
    height: 43px;
	margin-top:25px;
    margin-bottom: 25px;
  }
  .profile-tabs.inner {
    margin-top: 13px;
    margin-left: 35px;
  }
  .profile-tabs li {
    float: left;
    margin-right: 40px;
    white-space: nowrap;
    height: 45px;
    display: block;
  }
  .profile-tabs li.active,
  .profile-tabs li.current_page_item {
  }
  .profile-tabs li a {
    text-decoration: none;
    font-size: 30px;
    font-weight: normal;
    display: block;
    padding: 0 0px 11px;
  }
  .profile-tabs li a:hover {
  }
  .profile-tabs li.current_page_item a {
    border-bottom: 0 none;
    color: #464646;
    font-size: 30px;
  }
  .profile-tabs li.empty-point {
    margin-left: 150px;
  }
/*
  Error pages
  */
  .error {
    color: #e00;
  }
  .page-404 {
    margin-left: 35px;
  }
  .note-404 {
    width: 404px;
    height: 404px;
    background: transparent url(images/2014/404.jpg) no-repeat top center;
  }
/*
  Inner pages
  */
  .main-content.inner {
    margin-left: 37px;
    /*max-width: 800px;*/
  }
  .entry .rights p {
	margin-top:10px;
	margin-bottom:5px;
  }
   .entry .rights p strong { 
	   font-size:16px;
   }
   .entry .rights ul {
	   margin-top:10px;
	   margin-left:20px;
	   list-style:disc;
   }
		.entry .rights ul li {
			padding:3px 0;
		}

  .entry,
  .entry p {
    font-size: 14px;
  }
  .entry p {
    margin-bottom: 20px;
  }
  .empty-page {
    margin-top: 85px;
    text-align: center;
  }
  h3.empty-page {
    margin-top: 0;
  }
/*
  Users description pages
  */
  .user-descr li {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .user-descr li.avatar {
    float: left;
    text-align: left;
    width: 220px;
  }
  .user-descr li.avatar img {
    max-width: 220px;
	border:solid 1px #eee;
  }
  .user-descr li.user-info {
    padding: 5px 5px 5px 0px;
    margin-left: 240px;
  }
  .user-descr li.user-info div {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .user-descr li.user-info .work,
  .user-descr li.user-info .from {
    font-size: 18px;
  }
  .user-descr li.user-info .descr {
    font-size: 14px;
  }


  .users-list {
    width: 100%;
    display: block;
    text-align: center;
  }
  .users-list li {
    display: inline-block;
    float: left;
    width: 160px;
    height: 250px;
    margin: 5px;
    text-align: center;
    overflow: hidden;
  }
  .users-list li span.avatar {
    display: block;
    width: 96px;
    height: 96px;
    border: solid 1px #fafafa;
    position: relative;
    margin: 10px auto;
    overflow: hidden;
  }
  .users-list li span.avatar img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 96px;
  }
  .users-list li a {
    display: block;
    color: #464646;
  }
  .users-list li span.descr {
    display: block;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
  }
  .users-list li .descr .name {
    font-weight: bold;
  }
  .users-list li .descr .wherefrom {
    display: block;
  }
  .users-list li a:hover span.descr {
    text-decoration: underline;
  }
/*
.users-list li {
  display: block;
  padding: 5px;
}
.users-list li a {
  display: block;
  color: #464646;
}
.users-list li a:hover span.descr {
  text-decoration: underline;
}
.users-list li:nth-child(odd) {
  background-color: #fcfcfc;
}
.users-list li .avatar {
  display: block;
  float: left;
  width: 65px;
  text-align: left;
}
.users-list li .avatar img {
  max-width: 60px;
}
.users-list li .descr {
  margin-left: 70px;
  padding-top: 15px;
  display: block;
}
.users-list li .descr .name {
  font-weight: bold;
}
*/
/*
  Ecwid
  */
  .ecwid-wrapper {

  }

  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-ie6 {
    width: 120px;
    height: 51px;
  }
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-up-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-ie6-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-ie6-up-hovering,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-down-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-down-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-AddToBagButton-down-up-hovering {
    background-image: url(images/2014/buy.png);
  }


  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-ie6 {
    width: 142px;
    height: 51px;
  }
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-up-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-ie6-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-down-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-ie6-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
    background-image: url(images/2014/pay.png);
  }


  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-ie6 {
    width: 222px;
    height: 51px;
  }
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-up,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-up-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-ie6-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-ie6-up-hovering,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-down,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-down-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-ie6-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-ContinueShoppingButton-ie6-down-hovering {
    background-image: url(images/2014/continue.png);
  }

  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-ie6 {
    width: 213px;
    height: 51px;
  }
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-up-hovering,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-ie6-up, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-ie6-up-hovering,*
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-down-hovering,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-ie6-down, 
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-Checkout-placeOrderButton-ie6-down-hovering{
    background-image: url(images/2014/checkout.png);
  }


  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-ie6 {
    width: 179px;
    height: 51px;
  }
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-up, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-up-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-ie6-up, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-ie6-up-hovering,
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-down, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-down-hovering, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-down-up, 
  html#ecwid_html body#ecwid_body.ulcamp .buy-a-ticket div.ecwid-AddToBagButton-down-up-hovering {
    background-image: url(images/2014/buy_a_ticket.png);
  }

  .ecwid-productBrowser-auth,
  .ecwid-productBrowser-sku,
  .ecwid-results-topPanel-controlsPanel,
  .ecwid-productBrowser-nav,
  html#ecwid_html body#ecwid_body.ulcamp div.ecwid-results-topPanel div,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid-productBrowser-ProductPage-25150248 .ecwid-productBrowser-price,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid-productBrowser-details-inStockLabel {
    display: none;
  }
  html#ecwid_html body#ecwid_body.ulcamp .ecwid-minicart-mini-rolloverContainer {
    cursor: pointer;
  }

  html#ecwid_html body#ecwid_body.ulcamp .ecwid a,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid a:active,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid a:visited {
    color: #4fa6e3;
  }
  html#ecwid_html body#ecwid_body.ulcamp .ecwid a.ecwid-minicart-mini-link,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid a.ecwid-minicart-mini-link:active,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid a.ecwid-minicart-mini-link:visited,
  html#ecwid_html body#ecwid_body.ulcamp span.ecwid-minicart-mini-label.ecwid-minicart-mini-count,
  html#ecwid_html body#ecwid_body.ulcamp span.ecwid-minicart-mini-overlay-count,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid-minicart-mini-items,
  html#ecwid_html body#ecwid_body.ulcamp .ecwid-minicart-mini-total * {
    font-size: 18px;
  }

  .order {
    margin-bottom: 15px;
    background: #ececec;
    padding: 10px;
  }
  .order .order-status {
    border-bottom: 1px dashed #212121;
    font-weight: bold;
    margin: 0 0 10px;
    padding-bottom: 5px;
    font-size: 13px;
  }
  .order .ordered-items,
  .order .ordered-items * {
    font-family: Courier, monospace;
  }
  .order .ordered-items li.item {
    margin-bottom: 5px;
  }
  .order .ordered-items li.item .item-name {
    font-weight: bold;
  }
  .order .ordered-items .option-name {
    margin-right: 5px;
  }
  .order .ordered-items .option-value {
    margin-right: 5px;
    font-style: italic;
  }
  .order .ordered-items .option-value-item {
    margin-right: 5px;
  }
  .order .total {
    font-weight: bold;
    font-size: 13px;
    padding-top: 5px;
    margin-top: 10px;
    border-top: dashed 1px #212121;
  }
  .hidden {
    visibility: hidden;
  }

  .profile-tabs li a.highlight {
    color: #e72d2d !important;
    border-bottom-color: #e72d2d;
  }
  ul.translations {
    margin: 0 -15px;
  }
  ul.translations li {
    display: inline-block;
    width: 480px;
    margin: 15px 15px 25px;
  }

  div.wheel {
    text-align: center;
    margin: 0;
    padding: 0 0 30px;
  }
  div.wheel img {
    width: 373px;
  }
  .follow-up {
    display: block;
    width: 740px;
    margin: 0 auto;
    clear: left;
  }
  .follow-up li {
    width: 225px;
    margin: 0 10px;
    float: left;
  }
  .big-note {
    margin-bottom: 20px;
    overflow: hidden;
  }
  .big-note p {
    font-size: 16px;
    margin: 5px 0;
    line-height: 24px;
  }
  html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyAvailInfo {
    display: none !important;
  }

.homepage-banners {
  margin-bottom: 50px;
}

ul.schedule li {
  margin-bottom: 5px;
}

.food-menu-block {
  float: left;
}
table.food-menu, 
table.food-menu td,
table.food-menu th {
  border: 1px solid #e3e3e3;
  border-collapse: collapse;
}
table.food-menu td,
table.food-menu th {
  padding: 3px 5px 2px;
  text-align: left;
}
table.food-menu th {
  font-weight: bold;
}

.food-menu-2 .block {
  float: left;
  width: 33%;
}
.mosaicflow {
  margin: 0 1px 0 0;
}
.mosaicflow__column {
  float: left;
}
.mosaicflow__item img {
  display: block; 
  width: 100%;
  height: auto;
}

/* Timetable plugin */
.tt_timetable .hours {
	font-weight:400;
	font-size:24px;
}
.tt_timetable .event_header,
.tabs_box_navigation {
	display:none !important;
}
.tt_upcoming_events li .tt_upcoming_events_event_container,
.tt_tabs_navigation li a,
.tt_timetable * {
	font-family:Arial, sans-serif !important;
}

