@import url(http://fonts.googleapis.com/css?family=Open+Sans:600,700,300&subset=latin,cyrillic-ext);

@font-face {font-family: Futuris; src: url(http://mira1.ru/fonts/Futuris-Bold.ttf);}
@font-face {font-family: Proxima; src: url(http://mira1.ru/fonts/FTX45ACh.otf);}
@font-face {font-family: FTX85ACh; src: url(http://mira1.ru/fonts/FTX85ACh.otf);}

html {height:100%;}
body {color:#464646; font-size:12px; font-family: Proxima, 'Open Sans', sans-serif; font-weight:600; min-height:100%; height:100%;}
#footerbottom {min-height:100%; *height:100%;}

a,a:hover {color:#f00;}

a img {border:0px;}

a.thumbnail:hover {
 border-color: #aaa;
 -webkit-box-shadow: 0 1px 4px rgba(118, 118, 118, 0.25);
 -moz-box-shadow: 0 1px 4px rgba(118, 118, 118, 0.25);
 box-shadow: 0 1px 4px rgba(118, 118, 118, 0.25);
}


h1, h2, h3, h4 {font-weight:600; color:#403f34; font-family:Futuris, 'Open Sans', sans-serif;}
h1 {font-size:36px;}
h2 {font-size:24px; color:#403f34;margin-bottom:0px; line-height: 27px; margin-bottom:10px;}
h4 {font-size:16px;}
h4 a, .thumbnail h4 {text-transform:uppercase; font-size:14px; color:#f00;}

.rh {/*text-transform:uppercase;*/}
.relative {position:relative;}
.bmargin20 {margin-bottom:20px;}
.bmargin10 {margin-bottom:10px;}
.nobottom {margin-bottom:0px;}
.date {text-transform:lowercase; font-size:11px; color:#464646;}

.fp_banner {margin-bottom:20px;}

.nivo-controlNav {z-index: 199!important;}
.span8 .nivo-caption {font-size:22.6px; bottom:40px; left:40px; z-index:199; color:#fff; text-decoration:none; padding:0px 90px 0px 0px;}
.span8 .nivo-caption h2{font-size:72px; line-height:70px; position:relative; top:-20px;}
.span4 .nivo-caption {font-size:14px; bottom:20px; left:20px; display:block; padding:0px;}
.span4 .nivo-caption h2{font-size:32px; line-height:36px; position:relative; top:-9px;}

.nivo-caption {text-transform:uppercase; color:#fff; overflow:visible!important; position:absolute; width:70%; font-family:Open Sans; font-weight:300; background:none!important; opacity:1.0!important;}
.nivo-caption h2 {color:#fff; font-family:Open Sans; font-weight:300; display:inline; padding-right:4px;}
.nivo-caption span {display:inline-block; padding:4px;}
.span4 .nivo-caption span {padding:2px;}

#cube {margin-top:-3px; margin-left: -30px;}

header {width:100%; overflow: hidden;}
#bg {/*background:url(/assets/img/bg.jpg) no-repeat 50% 50%;*/ background-color: #f00; height:128px; margin: 0 auto;}
/*#header {color:#fff; font-size:36px; font-weight:bold; letter-spacing:3px; width:50%;}*/
#searc-block {margin-top: -28px; position: relative; top:-50px; height:28px; overflow: hidden;}

.page-header {border-bottom-color:#e5e5e5; padding-bottom:0px;}
.page-header span.date {font-size:13px; top:-8px; position:relative;}

.list-hrefs {list-style-type:none; margin-left:0px; padding-left:10px;}
.list-hrefs li {margin-bottom:10px;}
.list-hrefs a {}
.rh:hover {color:#fff; background:#f00; text-decoration:none;}

.container {color:#252525;}

#prefooter {height:140px; width:100%;}
footer {margin-top:-130px;}
footer .container{border-top:1px solid #d5d5d5; padding:30px 0px 0px; font-size:11px; color:#464646;}

.navbar {margin:0px 0px 0px!important;}
.navbar .nav {z-index: 999;}
.navbar-static-top .navbar-inner {box-shadow:none;}
.navbar-inner {background:#fff; filter:none; border-bottom:0px;}
.navbar .nav > li {padding:6px 0px 6px 0px; position:relative;}
.navbar .nav > li > a {text-transform:lowercase; color:#111; text-shadow:none; padding:4px 20px; font-size: 16px;}
.navbar .nav > li > a:first-letter {text-transform:uppercase;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav li a:hover , .navbar .nav li a:focus, .nav-list > li > a:hover, .nav-list > li.active > a, .nav-list > li.active > a:hover,.nav-pills > .active > a, .nav-pills > .active > a:hover {background:#fff; box-shadow:none; color:#f00; border-radius:4px; text-shadow:none;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color:#f00;}
.nav-tabs > li > a:hover {background:none; border-bottom-color:#fff; color:#f00;}
.nav-list {margin-top:-31px;}
.nav-list > li {margin-bottom:8px;}
.nav-list > li > a {text-shadow:none;}
.nav li {text-transform:uppercase;}

.nav-pills .v-line {border:1px solid #b8b8b8; border-width:0px 1px 0px 0px; height:23px; position:relative; top:6px;}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {background:none; color:#f00;}

ul.dropdown-menu {background:#fff; border-radius:0px; border:1px solid #ccc; top:85%; left:15px; /*box-shadow:0px 5px 10px #222;*/}
ul.dropdown-menu a {color:#f00; padding:3px 10px; border-radius:0px!important;}
ul.dropdown-menu a:hover {background:#f00 !important; filter:none; padding:1px; margin-left:-1px; margin-right:-1px; color:#fff!important; padding:3px 11px;}
.navbar .nav > li > .dropdown-menu:after {border-bottom-color:#fff;}
.navbar .nav > li > .dropdown-menu:before {/*border:1px solid #ccc;*/}

.peoples {background:url(/assets/img/people.png) no-repeat 0px 10px; width:65px; height:140px; margin-top:-43px; margin-right:6.2%;}

.people2 {background-position:0px -130px;}
.people3 {background-position:0px -260px;}
.people4 {background-position:0px -405px;}
.people5 {background-position:0px -545px;}
.people6 {background-position:0px -676px;}
.people7 {background-position:0px -810px;}
.people8 {background-position:0px -948px;}
.people9 {background-position:0px -1083px;}

#wm_logo {margin:-2px 5px;}
.text-right {text-align:right!important;}
.text-center {text-align:center!important;}

.thumbnail {background:#fff;}
.thumbnail .caption {padding:8px; color:#252525;}

.breadcrumb {background:none; text-transform:uppercase; padding:0px; font-size:11px; margin-bottom:0px;}
.breadcrumb li {text-shadow:none;}
.breadcrumb .active {color:#464646;}
.breadcrumb .divider {padding:0px; color:#464646;}

.usercontent {color:#252525;}
.usercontent table {
  width: 100%;
  margin-bottom: 20px;
  border:0px;
}

.usercontent table th,
.usercontent table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  border-color:#dddddd;
}

.usercontent table th {
  font-weight: bold;
}

.usercontent table thead th {
  vertical-align: bottom;
}

.usercontent table caption + thead tr:first-child th,
.usercontent table caption + thead tr:first-child td,
.usercontent table colgroup + thead tr:first-child th,
.usercontent table colgroup + thead tr:first-child td,
.usercontent table thead:first-child tr:first-child th,
.usercontent table thead:first-child tr:first-child td {
  border-top: 0;
}

.usercontent table tbody + tbody {
  border-top: 2px solid #dddddd;
}

address {padding-top:8px!important;}
address h4 {font-size:18px;}

.bordered {border-radius:4px; border:1px solid #ddd; padding:0px 10px 10px;}

.span3.pull-right .nav {margin-bottom:30px;}

.yiiPager {font-size:19px; margin:20px auto; list-style:none; display:inline-block;}
.yiiPager li {display:inline-block; margin-right:13px;}
.yiiPager a {color:#b0b0b0;}
.yiiPager .selected a {color:#f00;}

.inlineblock [class*="span"] {float:none; display:inline-block; vertical-align:top; margin-bottom:20px;}

.news .row {margin-bottom:40px;}
.news h4 {margin-top:0px; font-size:13px;}

.inverse {background:#191919;}
.inverse .usercontent {color:#e6e6e6;}
.inverse footer .container {color:#666666;}
.inverse h1, .inverse h2, .inverse h3, .inverse h4 {color:#fafafa;}
.inverse .page-header {border-bottom-color:#292929;}
.inverse .breadcrumb li {color:#686868;}

.price {font-size:22px; color:#403f34;}
.usercontent .price {font-size:30px;}
.usercontent .btn_red {position:relative; left:10px; top:-8px;}

#header-search {display: none;margin: 30px 0px;position: relative; margin-bottom: 28px;}
.btn-search {background: url("/assets/img/search.png") no-repeat scroll 50% 50%; border: 0 none; border-radius: 3px; color: #e5b96f; font-size: 11px; height: 32px; line-height: 28px; margin-left: -9px; padding: 0 15px;}
.btn-search.shifted{margin-top: 30px;}
.input-search {border: medium none; border-radius: 4px; height: 30px; width: 250px;margin-left: -24px;}
.btn_red {background:#d22937 url(/assets/img/btn_red.png) repeat-x; color:#fff; font-size:10px; text-shadow:none; box-shadow:0px 1px 2px #aaa; padding:3px 10px; border:0px;}
.btn_red:hover {background:#d22937  url(/assets/img/btn_red.png) repeat-x; color:#fff;}
.thumbnail .btn_red {position:relative; top:-5px; float:right;}
.shop_cart {height:10px; width:10px; background:url(/assets/img/icon_shop.png) no-repeat; display:inline-block;}

.c_item {min-height:275px;}
.c_item h4 {min-height:42px;}

.months li a,.months li.active a {color:#000; text-transform:none; font-size:13px;}

#events {position:relative; min-height:500px; width:100%; margin-bottom: 50px;}
#events hr:last-child {display: none;}
#days {border-top:1px solid #e5e5e5; padding-top:5px;}
.day {display:inline-block; width:3.3%; font-size:11px; color:#464646; text-align:center;}

.event_period {background:#343434; border-radius:2px; height:10px}

.event_preview {position:absolute; left:-5px; text-decoration:none!important; z-index:10; margin-left:0px; font-size:11px;}
.event_preview .caption {padding:4px 5px;}
.event_preview span {font-size:10px;}
.event_preview p {text-transform:uppercase; color:#f00;}
.event_preview:hover {z-index:999;}
.pull-right .event_preview {position:static; margin-bottom:20px;}

.topline {border-left:1px solid #e5e5e5; width:0px; position:absolute; bottom:10px; left:5px;}

#fancybox-title {font-family:Open Sans!important;}
#fancybox-title h2 {margin-bottom:10px;}
#fancybox-outer {border-radius:5px;}
#fancybox-overlay {background:#000!important; opacity:0.8!important;}
#fancybox-close {background:url(/assets/js/fancybox/fancy_close.png) 0px 0px no-repeat!important; top:15px!important; right:5px!important;}
#fancybox-left {left:-90px!important; visibility:visible;}
#fancybox-right {right:-80px!important; visibility:visible;}

#basket .thumbnail {border:1px solid #9a9a98; border-radius:5px; padding:0px;}
#basket h3 {font-size:16px; margin:0px; background:url(/assets/img/icon_shop_black.png) 95% 48% no-repeat; padding:0px 10px;}
#basket_list {list-style:none; margin-left:0px; text-transform:uppercase;}
#basket_list li {padding:5px 25px 5px 10px;}
#basket_list li:hover {background:#f1f1f1;}
#basket_list li:hover .bremove {display:block;}

.bremove {display:block; float:right; background:url(/assets/img/icon_shop_rem.png) 50% 2px no-repeat; width:11px; height:17px; display:none; margin-right:-15px;}
.bbremove {display:block; float:right; background:url(/assets/img/icon_shop_brem.png) 50% 2px no-repeat; width:17px; height:19px; margin-right:10px;}

#fancybox-content {background:#fff;}

input.error {border-color:#f00;}

.thumbnails .span3 {margin-bottom:20px;}

.tab-content {overflow: visible;}

.main_logo{display: block; width: 370px; height: 90px; background: url(/assets/img/logo_name.png) 50% 50% no-repeat; position: relative; left: -13px;}
/*.main_logo:hover{background: url(/assets/img/glowlogo.png) 50% 50% no-repeat;}*/

#logotype{margin-top: -90px; position: relative; top: -20px;}

#bg .naming{margin: 0 auto; color: white; font-family: 'FTX85ACh', sans-serif; width: 330px; padding-top: 31px;}
#bg .naming div{display: inline-block; font-size: 16px; }
#bg .naming div.first{padding-right: 50px;}

.event-row {padding: 20px 0px;}

.thumbnail{border: none !important; box-shadow: none !important;}
.breadcrumb{display: none !important;}

.usercontent{text-align: center;}
.usercontent p{text-align: left;}
.usercontent img{float: left; margin-right: 20px;}


@media (min-width: 1200px){
  .fp_banner .span4 {margin-bottom:26px;}
}

@media (min-width: 768px) and (max-width: 1195px) {
  .fp_banner .span4 {margin-bottom:19px;}

  .span8 .nivo-caption {font-size:16px; bottom:20px; left:20px;}
  .span8 .nivo-caption h2{font-size:50px; line-height:50px;}
  .span4 .nivo-caption {font-size:12px; bottom:10px; left:20px;}
  .span4 .nivo-caption h2{font-size:26px; line-height:30px;}
}

@media (max-width: 900px) {
  .navbar .nav > li > a {padding: 4px 10px;}

  body {padding: 0px;}

  #footerbottom > .container {padding: 0px 20px;}
  .list-hrefs {padding-left: 0px;}
  
  #cube {margin-left: 0px;}
  .thumbnail>img {width: 100%;}

  footer {padding-left: 20px; padding-right: 20px;}

}
.pv_b {
  background: url(/assets/img/lu.png) no-repeat scroll 50% 50%;position: absolute; top: 0; right: 0;
 }