/*{{{ =Layout*/

html
, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  font: 12px Tahoma, sans-serif;
  color: #636467;
}


a {
  color: #77787b;
  text-decoration: none;
}

a:hover {
  color: #ed1c24;
}

img {
  border: none;
}

.clear {
  clear: both;
  height: 1px;
  line-height: 0;
  font-size: 0;
}

.h-l {
  overflow: hidden;
}


.h-wrap {
  min-height: 1066px;
  background: url(../../images/main-bg.png) 50% 0 no-repeat;
}

.h-header {
  background: url(../../images/header-bg.png) 0 0 repeat-x;
  min-width: 980px;
  height: 87px;
  position: relative;
  z-index: 5;
}

.h-wrap-fixed {
  width: 980px;
  min-height: 872px;
  margin: 0 auto;
  background: #f0efeb;
}

#home .h-wrap-fixed {
  background: #f0f0f0;
}

.h-wrap-fixed2 {
  padding: 10px 0 0 10px;
}


.h-content {
  float: left;
  width: 620px;
}


.h-sidebar {
  float: left;
  width: 350px;
}


.hr {
  clear: both;
  height: 89px;
}


.h-footer {
  min-width: 980px;
  height: 89px;
  margin: -89px 0 0;
  position: relative;
}

/*}}}*/


/*{{{ =H-header*/

.header-bot-shadow {
  width: 100%;
  height: 18px;
  background: url(../../images/header-shadow.png) 0 0 repeat-x;
  line-height: 0;
  font-size: 0;
}

.logo {
  float: left;
  width: 197px;
  height: 38px;
}


.archive {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  background: #231f20;
}

.archive li {
  float: left;
  background: url(../../images/bul1.png) 0 50% no-repeat;
  padding: 0 0 0 1px;
  font-size: 12px;
}

.archive li:first-child {
  background: #231f20;
}

.archive a {
  float: left;
  line-height: 21px;
  color: #fff;
  background: #231f20;
  padding: 0 20px 0 19px;
}

.archive .active a {
  background: #830111;
}

.archive a:hover {
  text-decoration: none;
  color: #fff;
}


.nav {
  margin: 0;
  padding: 0 0 0 191px;
  list-style: none;
  float: left;
  clear: both;
  width: 750px;
}

.nav li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 8px 0 0;
  position: relative;
}

.nav .nav-hover {
  z-index: 5;
  background: #d6d6d1;
}

.nav span {
  float: left;
  padding: 6px 0 0 6px;
  height: 43px;
}

.nav span a {
  float: left;
  height: 26px;
  padding: 0 0 3px;
  text-indent: -9999px;
  outline: none;
}

.nav .active span a {
  border-bottom: 4px solid #ed1c24;
}

.nav #news-item span a {
  width: 84px;
  background: url(../../images/ru/news-item.png) 0 0 no-repeat;
}

.nav #forum-item span a {
  width: 100px;
  background: url(../../images/ru/forum-item.png) 0 0 no-repeat;
}

.nav #press-item span a {
  width: 71px;
  background: url(../../images/ru/press-item.png) 0 0 no-repeat;
}

.nav #foto-item span a {
  width: 111px;
  background: url(../../images/ru/foto-item.png) 0 0 no-repeat;
}

.nav #photo-item span a {
  width: 113px;
  background: url(../../images/ru/photo-item.png) 0 0 no-repeat;
}

.nav #video-item span a {
  width: 60px;
  background: url(../../images/ru/video-item.png) 0 0 no-repeat;
}

.nav #reg-item span a {
  width: 128px;
  background: url(../../images/ru/reg-item.png) 0 0 no-repeat;
}

.nav #contacts-item span a {
  width: 95px;
  background: url(../../images/ru/contacts-item.png) 0 0 no-repeat;
}

.sub-nav {
  width: 192px;
  position: absolute;
  top: 48px; left: 0;
  display: none;
}

.nav .nav-hover .sub-nav {
  display: block;
}

.sub-nav-inner {
  position: relative;
}

.sub-nav ul {
  width: 182px;
  margin: 0;
  padding: 12px 0 0;
  list-style: none;
  background: #d6d6d1;
  float: none;
}

.sub-nav li {
  float: none;
  margin: 0;
  padding: 0 0 13px 15px;
  font-size: 14px;
}

.sub-nav-bot {
  width: 192px;
  height: 10px;
  background: url(../../images/ru/sub-nav-bot-bg.png) 0 0 no-repeat;
  line-height: 0;
  font-size: 0;
}

.sub-nav-right {
  width: 10px;
  height: 100%;
  background: url(../../images/sub-nav-right-bg.png) 0 0 no-repeat;
  line-height: 0;
  font-size: 0;
  position: absolute;
  top: 0; right: 0;
}

/*}}}*/


/*{{{ =H-box*/

.h-box {
  border: 1px solid #cbcbc3;
  background: #fff;
  margin: 0 10px 9px 0;
  float: left;
}

.h-box1 {
  width: 385px;
}

.h-box2 {
  width: 560px;
}

.h-box3 {
  width: 472px;
}

.h-box4 {
  width: 687px;
}

.h-box5 {
  width: 259px;
  background: #58595b;
  border: 1px solid #989a9a;
}

.h-sidebar .h-box5 {
  background: #868f8e;
  border: 1px solid #b8bebc;
  width: 338px;
}

.h-box6 {
  width: 608px;
  min-height: 850px;
}

.h-box7 {
  width: 338px;
}

.h-box-inner {
  padding: 10px;
}

.h-box4 .h-box-inner {
  padding: 3px 7px 3px 3px;
  min-height: 129px;
}

.h-box5 .h-box-inner {
  padding: 5px 10px 7px 10px;
}

.h-sidebar .h-box5 .h-box-inner {
  padding: 5px 10px 7px 46px;
}

/*}}}*/


/*{{{ =News*/

.news-archive {
  float: right;
  text-transform: uppercase;
  font-size: 10px;
  color: #9d9fa2;
}

.full-news-subhead .news-archive {
  margin: 0 20px 13px 0;
}

h2.custom {
  margin: 0 0 12px;
  float: left;
  text-indent: -9999px;
  height: 17px;
  overflow: hidden;
}

h2.news-custom {
  width: 78px;
  background: url(../../images/ru/news-h2.png) 0 0 no-repeat;
}

h2.words-custom {
  width: 134px;
  background: url(../../images/ru/words-h2.png) 0 0 no-repeat;
}

h2.video-custom {
  width: 40px;
  background: url(../../images/ru/video-h2.png) 0 0 no-repeat;
}

.news-gallery-placeholder {
  height: 423px;
  position: relative;
  overflow: hidden;
}

.words-gallery-placeholder {
  height: 198px;
  position: relative;
  overflow: hidden;
}

.news-gallery {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.news-gallery li {
  padding: 8px 0;
  background: url(../../images/bul4.png) 0 100% no-repeat;
}

.news-gallery li b {
  color: #231f20;
}

.news-gallery  p {
  margin: 0 0 7px;
}

.full-news-subhead {
  font-size: 11px;
  border-bottom: 1px solid #d7d8d7;
  margin: 0 0 16px;
  padding: 0 0 10px;
}

h1 {
  margin: 0 0 6px;
  font-size: 16px;
  color: #231f20;
}

.h-full-news .news-date {
  margin: 0 0 7px;
}


.news-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.news-nav li {
  float: left;
  font-size: 10px;
  border-left: 1px solid #636467;
  padding: 0 0 0 3px;
  margin: 0 0 0 3px;
}

.news-nav li:first-child
, .news-nav li.first-child {
  border: none;
  padding: 0;
  margin: 0;
}

.news-nav .active a {
  font-weight: bold;
  color: #231f20;
}

/*}}}*/


/*{{{ =Words-list*/

.jcarousel-container-vertical {
  height: 154px;
  position: relative;
  padding: 22px 0;
}

.news-gallery-placeholder .jcarousel-container-vertical {
  height: 389px;
  padding: 17px 0;
}

.jcarousel-next-vertical
, .jcarousel-prev-vertical {
  position: absolute;
  bottom: 0; left: 0;
  width: 100%;
  height: 15px;
  border-top: 1px solid #eff0ee;
  border-bottom: 1px solid #eff0ee;
  background: url(../../images/bul2.png) 50% 50% no-repeat #ebebeb;
  cursor: pointer;
}

.jcarousel-prev-vertical {
  bottom: auto; top: 0;
  background-image: url(../../images/bul3.png);
}

.jcarousel-next-disabled
, .jcarousel-prev-disabled {
  background: none;
  border: none;
  height: 17px;
}

.jcarousel-clip {
  overflow: hidden;
  height: 154px;
  position: relative;
}

.news-gallery-placeholder .jcarousel-clip {
  height: 389px;
}

#mycarousel
, #mycarousel2 {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
}


.words-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.words-list li {
  padding: 6px;
}

.words-list .words-bg {
  background: #ebebeb;
}

.words-list img {
  float: left;
  border: 1px solid #cfcfc7;
  margin: 0 11px 0 0;
}

.words-list h4 {
  margin: 0 0 2px;
  font-size: 11px;
  color: #231f20;
}

.words-list p {
  margin: 0;
}

/*}}}*/


/*{{{ =Forum-gallery*/

.forum-gallery {
  margin: 0 0 25px;
}

.forum-gallery-last {
  margin: 0;
}

.forum-gallery img {
  border: 1px solid #cfcfc7;
}

.forum-gallery p {
  margin: 6px 0 0;
}

.forum-gallery b {
  color: #231f20;
}

/*}}}*/


/*{{{ =H-video*/

.h-video .rolik-wrap {
  float: left;
  margin: 0 14px 0 0;
}

.h-video h3 {
  margin: 0 0 15px;
  padding: 0 0 15px;
  font-size: 11px;
  color: #231f20;
  border-bottom: 1px solid #d7d8d7;
}

.h-video p {
  margin: 0;
}

/*}}}*/


/*{{{ =H-partners*/

.h-partners h4 {
  margin: 0 0 31px;
  padding: 0 0 0 13px;
  font-size: 11px;
  background: #ebebeb;
  height: 20px;
  line-height: 18px;
  color: #231f20;
}

.partners {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.partners td {
  padding: 0 11px;
  border-collapse: collapse;
  text-align: left;
  vertical-align: middle;
}

/*}}}*/


/*{{{ =Login*/

.login {
  margin: 0;
  padding: 0;
  color: #d1d3d4;
}

.login h4 {
  margin: 0 0 8px;
  font-size: 11px;
  color: #fff;
}

.login h4 a
, .login h4 a:hover {
  color: #fff;
  float: none;
  margin: 0;
}

.login table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.login table th {
  padding: 7px 8px 0 0;
  border-collapse: collapse;
  font-weight: normal;
}

.login table td {
  padding: 7px 0 0;
  border-collapse: collapse;
  vertical-align: middle;
  width: 174px;
}

.login input.text {
  margin: 0;
  padding: 2px 0 2px 7px;
  border: 1px solid #d7d8da;
  background: #fff;
  font: 11px Tahoma, sans-serif;
  width: 140px;
}

.login input.checkbox {
  margin: 0;
  vertical-align: middle;
}

.login input.submit {
  margin: 0;
  padding: 2px 0 3px;
  border: none;
  background: #d7172f;
  width: 61px;
  font: 11px Tahoma, sans-serif;
  color: #fff;
}

.login a
, .login a:hover {
  color: #d1d3d4;
  float: right;
  margin: 7px 0 0;
}

/*}}}*/


/*{{{ =H-footer*/

.h-holder-fixed {
  width: 980px;
  margin: 0 auto;
  position: relative;
}


.bot-nav {
  margin: 0 0 0 2px;
  padding: 30px 0 12px;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #d7d8d7;
}

.bot-nav li {
  float: left;
  border-left: 1px solid #acaeb1;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  font-size: 10px;
}

.bot-nav li:first-child
, .bot-nav li.first-child {
  border: none;
  margin: 0;
  padding: 0;
}

.bot-nav a
, .bot-nav a:hover {
  color: #acaeb1;
}


.h-copy-wrap {
  background: #d71c2d;
  border-top: 1px solid #e8917d;
  width: 100%;
  height: 21px;
  position: absolute;
  bottom: 0; left: 0;
  color: #fff;
  font-size: 10px;
}

.feedback {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  line-height: 20px;
}

.copy {
  float: right;
  margin: 0;
  line-height: 20px;
}

.h-copy-wrap a
, .h-copy-wrap a:hover {
  color: #f2c4b5;
  text-decoration: none;
}

.language {
  display: block;
  width: 65px;
  height: 20px;
  position: absolute;
  top: 21px; right: 0;
  background: #231f20;
  border: 1px solid #616264;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  color: #fff;
}

.site {
  height: 20px;
  position: relative;
  top: 0px; right: 0px;
  background: #231f20;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  color: #fff;
}


/*}}}*/
