/*** CSS File: /public/css/front/reset.css ***/
@font-face {
    font-family: 'proxima';
    src: url('/public/fonts/front/proximanova-reg-webfont.eot');
    src: url('/public/fonts/front/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/front/proximanova-reg-webfont.woff') format('woff'),
    url('/public/fonts/front/proximanova-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_bold';
    src: url('/public/fonts/front/proximanova-bold-webfont.eot');
    src: url('/public/fonts/front/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/front/proximanova-bold-webfont.woff') format('woff'),
    url('/public/fonts/front/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_extra';
    src: url('/public/fonts/front/proximanova-xbold-webfont.eot');
    src: url('/public/fonts/front/proximanova-xbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/front/proximanova-xbold-webfont.woff') format('woff'),
    url('/public/fonts/front/proximanova-xbold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a {
    margin:0;
    padding:0;
    outline:none;
}

body {
    font-size:16px;
    font-family:'proxima', Arial, Helvetica, sans-serif;
    color:#222;
    background:url(/public/images/front/bg.jpg) 50% 0% repeat #F2F2F2;
}

a {color:#eb1c23;text-decoration:none;}
a:hover {text-decoration:none;text-decoration:underline;}

table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
    vertical-align:middle;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

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

html, body {height:100%;border:none;}
html>body #wrapper { min-height:100%; height:auto;}

select {outline:none;}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*** CSS File: /public/css/front/jquery.jscrollpane.css ***/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
	background: #fff;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	opacity:0.2;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*** CSS File: /public/css/front/royalslider.css ***/
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	/*cursor:url(../public/css/front/grab.png) 8 8, move; */
}

.grabbing-cursor{ 
	/*cursor:url(../public/css/front/grabbing.png) 8 8, move;*/
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(/html/public/i/blank.gif);
}


/*** CSS File: /public/css/front/magnific-popup.css ***/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }
/*
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
*/
.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
    -webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;
  }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 30px;
  height: 30px;
  line-height: 44px;
  text-indent:-9999px;
  position: absolute;
  right: 0;
  top: 0;
  font-size:0;
  opacity: 0.65;
  filter: alpha(opacity=65);

  }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active { }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #acacac;
  font-size: 14px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 0;
  padding: 0;
  width: 20%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }

.mfp-arrow-left:after, .mfp-arrow-right:after {content:'';display:block;width:20px;height:29px;position:absolute;top:50%;margin-top:-33px;background: url(/html/public/i/icons.png) 0 0 no-repeat;}
.mfp-arrow-left:after {background-position:0 -1588px;left:20px;}
.mfp-arrow-right:after {background-position:-74px -1588px;right:20px;}

.mfp-arrow-left {
  left: 0; }


.mfp-arrow-right {
  right: 0; }


.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  /*overflow: hidden;*/
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }
    .mfp-iframe-scaler .mfp-bottom-bar {margin-top:10px;}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -30px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #acacac;
  word-wrap: break-word;
  font-size:14px;
  padding-right: 36px; }
  .mfp-title a {color:#acacac;text-decoration:underline;}
  .mfp-title a:hover {text-decoration:none;}
  .mfp-title-delete {margin-left:15px;}

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


/*** CSS File: /public/css/front/jquery.datepick.css ***/
/* Default styling for jQuery Datepicker v5.0.0. */
.datepick {
	background-color: #fff;
	color: #000;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	padding:20px 0px !important;
}
.datepick-popup .datepick-nav {}
.datepick-popup .datepick-month-header select {margin:0px;}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.datepick-popup .datepick-nav {width:100%;}
.datepick-popup .datepick-nav .datepick-cmd {width:15px;padding-top:4px;position:absolute;}
.datepick-popup .datepick-nav .datepick-cmd-next {right:0;}

.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    background-color: #fcc;
    border: none;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
}
.datepick-nav {position:absolute;}

.datepick-ctrl {
	background-color: #600;
	display:none;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
}
.datepick-month-header select, .datepick-month-header input {
	border:1px solid #D3D3D3;
}
.datepick-month-header {text-transform:uppercase;line-height:15px;margin-bottom:23px;letter-spacing:0.08em;}

.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
    line-height:15px;
	padding-bottom:8px;
}
.datepick-month th, .datepick-month th a {
	/*background-color: #777;
	color: #fff;*/
}

.datepick-dow-6,
.datepick-dow-0 {color:#ed1c24;}

.datepick-month td {
	/*background-color: #eee;*/
	height:25px;
	width:25px;
	line-height:25px;
}
.datepick-month td.datepick-week {
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	/*background-color: #eee;*/
	color: #222 !important ;
	text-decoration: none;
}
.datepick-month a:hover {
	color:#eb1c23 !important;
}
.datepick-month span {
	display: block;
	width: 100%;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	/*background-color: #ddd;*/
}
.datepick-month td .datepick-today {
	/*background-color: #f0c0c0;*/
    color: #ED1C24 !important;
}
.datepick-month td .datepick-highlight {
	/*background-color: #fff;*/
    /*color: #ED1C24 ;*/
}
.datepick-month td .datepick-selected {
	background-color: #ED1C24;
	color: #fff !important;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}

.datepick-cmd-today {display:none !important;}

.datepick-month-year {letter-spacing:0;text-transform:none;line-height:auto;}

/*** CSS File: /public/css/front/jquery.tagit.css ***/
ul.tagit {
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
	padding:6px 12px 11px 12px;
}
ul.tagit li {
    display: block;
    float: left;
}
ul.tagit li.tagit-choice {    
    position: relative;
    line-height: inherit;
	margin-top:5px;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only { 
} 

ul.tagit li.tagit-choice-editable { 
} 

ul.tagit li.tagit-new {
	line-height:25px;
}

ul.tagit li.tagit-new input {padding:0 !important;height:25px;line-height:23px;margin-top:5px;width:220px;}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -7px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
}
ul.tagit input[type="text"] {
    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    outline: none;
}




/* Optional scoped theme for tag-it which mimics the zendesk widget. */


ul.tagit {
    border-style: solid;
    border-width: 1px;
    border-color: #d3d3d3;
    background: inherit;
}
ul.tagit li.tagit-choice {
    display:inline-block;font-size:14px;margin-right:5px;border:2px solid #BCBCBC;color:#A9A9A9;height:25px;line-height:21px;white-space:nowrap;padding:0px 17px 0px 5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition:border-color 200ms linear, color 200ms linear;-moz-transition:border-color 200ms linear, color 200ms linear;-o-transition:border-color 200ms linear, color 200ms linear;transition:border-color 200ms linear, color 200ms linear;
}
ul.tagit li.tagit-choice .tagit-label:not(a) {

}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    right: 5px;
}
ul.tagit li.tagit-choice .ui-icon {
    display: none;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: inline;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #777;
}
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
    color: #EB1C23;
    border-color: #EB1C23;
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close .text-icon:hover {

}
ul.tagit input[type="text"] {

}
.ui-widget {

}

/* Forked from a jQuery UI theme, so that we don't require the jQuery UI CSS as a dependency. */
.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }
* html .tagit-autocomplete.ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete.ui-menu {max-width:350px;float:left;text-align:center;position:relative;padding:20px 20px 15px 20px;border:1px solid #DBDBDB;background:#fff;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.ui-autocomplete.ui-menu:after, .ui-autocomplete.ui-menu:before {	bottom: 100%;	left: 24px;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.ui-autocomplete.ui-menu:after {border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff;	border-width: 11px;	margin-left: -11px;}
.ui-autocomplete.ui-menu:before {border-color: rgba(219, 219, 219, 0);	border-bottom-color: #dbdbdb;border-width: 12px;margin-left: -12px;}


.tagit-autocomplete.ui-menu .ui-menu {
    margin-top: -3px;
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    display:inline-block;vertical-align:top;font-size:14px;margin-right:5px;margin-bottom:5px;border:2px solid #BCBCBC;color:#A9A9A9;height:25px;line-height:21px;white-space:nowrap;padding:0px 5px 0px 5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition:border-color 200ms linear;-moz-transition:border-color 200ms linear;-o-transition:border-color 200ms linear;transition:border-color 200ms linear;
}
.tagit-autocomplete.ui-menu .ui-menu-item:hover {
	border-color:#EB1C23;
	cursor:pointer;
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    zoom:1;
    color:#A9A9A9;
}
.tagit-autocomplete.ui-menu .ui-menu-item:hover a {
    color:#EB1C23;
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {

}
.tagit-autocomplete.ui-widget-content {  }
.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all {  }
.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus {  }
.tagit-autocomplete .ui-state-active  {  }

.tagit-autocomplete .ui-widget-content { }
.tagit .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px,1px,1px,1px); }




/*** CSS File: /public/css/front/swiper.css ***/
/**
 * Swiper 3.1.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 10, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {

  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;

  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {

}
.swiper-pagination.swiper-pagination-hidden {

}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}


.swiper-slide {float:left;width:auto;}

.swiper-container {
	/* Specify Swiper's Size: */
	width: 100%;
	height: 458px;
}

.swiper-wrap {
    width: 100%;
	position:absolute;
	left:0;
	top:213px;
	z-index:2;
	min-width:999px
}

.swiper-content:after {
	/* Specify Slides's Size: */
	content:'';
	opacity:0.5;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;

}

.swiper-content {
	width:745px;
	height:458px;
	margin:0px 18px;
	position:relative;
}

/*.swiper-content a {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}*/

.swiper-content .text {position:absolute;left:0;bottom:0;width:100%;padding:0px 50px 45px 50px;}
.swiper-content .text .h2 {margin-bottom:0;}
.swiper-content .text p {margin:11px 0px 0px 0px;}

.swiper-holder {
	height:530px;
}

.swiper-pagination {
	text-align:center;
	padding:30px 0px;
	font-size:0;
}

.swiper-pagination span {
	display:inline-block;
    width:11px;
	height:11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-indent:-9999px;
	background:#fff;
	cursor:pointer;
	margin:0px 2px;
	opacity:0.2;
	-webkit-transition:opacity 200ms linear;
	-moz-transition:opacity 200ms linear;
	-o-transition:opacity 200ms linear;
	transition:opacity 200ms linear;
	cursor:pointer;
}

.swiper-pagination span:hover {
	opacity:0.5;
}

.swiper-pagination span.swiper-pagination-bullet-active {
	opacity:1;
}


.swiper-slide-active .swiper-content:after {
	/* Specific active slide styling: */
	opacity:0;
	z-index:-1;

}
.swiper-arrow {position:absolute;width:2000px;height:100%;top:0;cursor:pointer;z-index:2;}
.swiper-arrow-l {left:50%;margin-left:-2408px;}
.swiper-arrow-r {right:50%;margin-right:-2408px;}

.swiper-arrow .ico {position:absolute;top:50%;margin-top:-37px;background-color:rgba(0,0,0,0.3);width:54px;height:74px;text-align:center;	-webkit-transition:background-color 200ms linear;	-moz-transition:background-color 200ms linear;	-o-transition:background-color 200ms linear;	transition:background-color 200ms linear;}
.swiper-arrow-l .ico {right:0;}
.swiper-arrow-r .ico {left:0;}
.swiper-arrow .ico i {width:20px;height:29px;display:inline-block;background: url(/public/images/front/icons.png) 0 0 no-repeat;margin-top:22px;}
.swiper-arrow-l .ico i {background-position:0 -1588px;}
.swiper-arrow-r .ico i {background-position:-74px -1588px;}
.swiper-arrow:hover .ico {background-color:rgba(0,0,0,1);}

.swiper-content .pic img {-webkit-transform: none;}


/*** CSS File: /public/css/front/style.css ***/
html {
    -webkit-font-smoothing: antialiased;
}
* { outline: none; }
#wrapper {min-width:999px;overflow:hidden;width:100%;position:relative;overflow-wrap:break-word;word-wrap:break-word;}

.rows-2 .row, .rows-3 .row, .rows-4 .row, .rows-5 .row, .rows-6 .row, .rows-7 .row  {margin:0;}

.wrap {width:999px;margin:0px auto;position:relative;}
.wrap ol {
	list-style:inside decimal;
}

.wrap ul {
	/*list-style:inside disc;*/
}

.wrap  .static-page ul {
	list-style:inside disc;
}
.wr {padding:0px 60px 380px 60px;margin:0px -60px 0px -60px;background:#fff;}

.wide {margin-bottom:30px;}
.wide .pic img {width:100%;}

.font-dark {color:#00000 !important;}

img {max-width:100%; height: auto !important;}

strong {font-weight:normal;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}

.left p, .static-page p {line-height:26px;line-height:1.5;margin:1em 0;}
.left p.toright {text-align:right;color:#A9A9A9;}
.left p a {text-decoration:underline; border-bottom: none;}
.left p a:hover {text-decoration:none;}
.left .list li {line-height:26px;line-height:1.5;margin-bottom:25px;margin-left:30px;position:relative;}
.left .list li:before {content:'';position:absolute;width:10px;height:10px;background-color:#EB1C22;left:-30px;top:7px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.head {padding-bottom:30px;padding-top:52px;position:relative;}
.head-r {float:right;white-space:nowrap;}
.head-l {float:left;white-space:nowrap;}
.head .navi {}
.head .navi i[class^="icon-"],
.head .navi i[class*=" icon-"] {margin-right:5px;}
.head .navi a {color:#222;}
.head .navi a:hover {color:#eb1c23;}
.head .navi li {margin:0px 10px;}
.head .navi > li.active > a {color:#eb1c23;cursor:pointer;}
.head-search {float:left;font-size:18px;margin-left:15px;}
.head-search a {text-decoration:none;color:#D3D3D3;}
.head-search i {vertical-align:middle;}
.head-profile {float:left;font-size:14px;margin-left:13px;}
.head-profile a {text-decoration:none;color:#222;}
.head-profile a:hover {color:#eb1c23;}
.head-profile em {font-size:9px;}
.head-profile-notify {display:inline-block;font-family:'proxima_bold', Helvetica, Arial, sans-serif;position:relative;height:22px;line-height:23px;margin-right:5px;padding:0px 5px;color:#fff;background:#EB1C23;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.head-profile-notify:after {content:'';display:block;position:absolute;right:-4px;top:7px;width:4px;height:7px;background:url(/public/images/front/icons.png) -91px 0 no-repeat;}
.head-navi {float:left;}
.head-navi .navi {float:left;}
.head-top {line-height:52px;height:52px;position:absolute;top:0;z-index:31;background:#fff;width:1119px;margin:0px -60px;padding:0px 60px;/*-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;*/}
.head-top.topped {position:fixed;top:-53px;-webkit-box-shadow: 0px 1px 0px 0px #D9D9D9;-moz-box-shadow:    0px 1px 0px 0px #D9D9D9;box-shadow:         0px 1px 0px 0px #D9D9D9;-webkit-transition:top 200ms linear;-moz-transition:top 200ms linear;-o-transition:top 200ms linear;transition:top 200ms linear;}
.head-top.topped.visible {top:0;}
.head-top.topped.down {-webkit-transition:top 0 linear;-moz-transition:top 0 linear;-o-transition:top 0 linear;transition:top 0 linear;}
.head-top.topped.p52 {-webkit-transition:top 200ms linear;-moz-transition:top 200ms linear;-o-transition:top 200ms linear;transition:top 200ms linear;}

.head-avatar {margin-right:3px;}
.head-avatar img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;vertical-align:middle;position:relative;top:-2px;width:22px;}
.head-logo {float:left;font-size:24px;color:#EB1C23;margin-right:13px;}
.head-logo img {vertical-align:middle;position:relative;top:-2px;}
.head-logo a {display:inline-block;width:64px;height:16px;background: url(/public/images/front/icons.png) -78px -2111px no-repeat;position:relative;}
.head-city {float:left;font-size:14px;margin-right:13px;}
.head-city a {text-decoration:none;color:#222;}
.head-city a:hover {color:#eb1c23;}
.head-city span {text-decoration:underline;}
.head-city em {font-size:9px;}
.head-main {text-align:center;position:relative;}
.head-main .navi {font-size:26px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;position:absolute;bottom:7px;width:438px;white-space:nowrap;}
.head-main .navi li {margin:0px 25px;}
.head-main .navi.head-main-navi-left {text-align:right;left:-375px;padding-right:35px;margin-bottom:-25px;}
.head-main .navi.head-main-navi-center {text-align:right;left:-230px;padding-right:35px;margin-bottom:-25px;}
.head-main .navi.head-main-navi-right {text-align:left;right:-438px;padding-left:35px;margin-bottom:-25px;}
.head-main-block {position:relative;width:123px;height:159px;margin:0px auto 35px auto;}
.head-menu {}
.head-menu li {display:inline-block;vertical-align:top;font-size:14px;margin:0px 12px;}
.head-menu li a {color:#222;text-decoration:none;}
.head-menu li a:hover {color:#eb1c23;}
.head-menu li i.icons {margin-right:7px;}


.live-btn-wrap {position:absolute;right:0;top:0;width:85px;height:85px;z-index: 10}
.live-btn {position:fixed;margin-left:90px;top:110px;width:85px;z-index:20;height:85px;background:url(/public/images/front/live.png) 0px 0px no-repeat;}
.live-btn a {display:block;width:100%;height:100%;}

.head-sub {text-align:center;}
.head-category {text-align:center;margin-top:15px;height:106px;line-height:105px;}
.head-submenu {text-align:center;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;margin-bottom:17px;height:20px;line-height:20px;}
.head-submenu li {display:inline-block;vertical-align:top;font-size:16px;margin:0px 11px;text-transform:uppercase;}
.head-submenu li a {color:#222;text-decoration:none;}
.head-submenu li a:hover {color:#eb1c23;}
.head-submenu li.active a {color:#000;color:#eb1c23;cursor:default;}

.search-head {margin-bottom:35px;margin-top:38px;}
.search-submenu li {font-size:14px;margin:0px 7px;}

#footer {height:320px;padding:36px 0px 0px 0px;margin:-320px auto 0px auto;width:999px;position:relative;border-top:3px solid #222;}
#footer a {color:#222;}
#footer .copy {font-size:12px;color:#989898;line-height:18px;width:790px;}
#footer .copy p {margin-bottom:28px;}
#footer .copy-padding {position:relative;padding-left:85px;}
#footer .copy .tag {margin-right:12px;}
#footer .footer-logo {position:absolute;left:0;top:5px;}
#footer .f-menu {margin-bottom:22px;}
#footer .f-menu li {margin-right:27px;text-transform:uppercase;font-size:16px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.05em;display:inline-block;vertical-align:top;}
#footer .f-menu li a {text-decoration:none;}
#footer .f-menu li a:hover {color:#EB1C23;}
#footer .f-social {position:absolute;right:0;top:31px;font-size:24px;}
#footer .f-social a {vertical-align:top;margin-left:2px;}
#footer .dev {position:absolute;right:0;bottom:44px;font-size:12px;color:#000;line-height:18px;opacity:0.3;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
#footer .dev img {vertical-align:middle;margin-left:10px;}
#footer .dev:hover {opacity:1;}


.left {width:740px;float:left;}
.left.full {width:100%;float:none;}
.right {margin-left:769px;text-align:center;}
.left.invert {float:none;margin-left:260px;width:auto;}
.right.invert {width:230px;float:left;margin-left:0;text-align:left;}
.right.invert .h3 {margin-bottom:25px;}
.right.invert .inner-left-small {font-size:14px;margin-top:-15px;}
.right.invert .inner-left-small a {text-decoration:underline;}


.blocks .cat {margin-bottom:8px;}
.blocks .block {margin-bottom:40px;position:relative;}
.blocks .red {display:block;}
.blocks .dark {font-size:16px;margin:-10px 0px 13px 0px;}
.blocks .pic {margin-bottom:14px;}
.blocks .pic + .h4 {margin-top:18px;}
.blocks .h3 {margin-bottom:10px;}
.blocks .hidden {display:none;}

.media-list {margin-bottom:30px;}
.media-list .pic {margin:0px;}
.media-list .block {margin:0px 0px 30px 0px;}
.media-list .blocks {margin-bottom:-25px !important;}
.media-list .mfp-counter {position:static;}
.union-list {}
.union-list .block {text-align:center;}
.union-list .pic-round {width:100% !important;}

.boutique-list .gray {color:#222;}
.boutique-list .split {margin-top:35px !important;}

.watch-btn, .see-late-btn, .buy-btn {position:absolute;right:12px;bottom:20px;-moz-border-radius: 19px;-webkit-border-radius: 19px;border-radius: 19px;background-color: #eb1b23;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.watch-btn a, .see-late-btn a, .buy-btn a {display:block;color:#fff;font-size:11px;height:38px;line-height:39px;padding:0px 8px;text-transform:uppercase;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.08em;-webkit-transition:padding 200ms linear;-moz-transition:padding 200ms linear;-o-transition:padding 200ms linear;transition:padding 200ms linear;}
.watch-btn a:hover, .see-late-btn a:hover, .buy-btn a:hover {text-decoration:none;}
.watch-btn a span, .see-late-btn a span, .buy-btn a span {padding:0px 0px 0px 0px;overflow:hidden;opacity:0;width:0px;display:inline-block;vertical-align:top;letter-spacing:0.08em;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.watch-btn a i, .see-late-btn a i, .buy-btn a i {margin-right:0;}
.watch-btn:hover, .see-late-btn:hover, .buy-btn:hover {background:#ff0000;}
.watch-btn:hover span, .see-late-btn:hover span, .buy-btn:hover span,
.watch-btn.active span, .see-late-btn.active span, .buy-btn.active span {opacity:1;padding-left:7px;width:auto;}
.watch-btn:hover a, .see-late-btn:hover a, .buy-btn:hover a,
.watch-btn.active a, .see-late-btn.active a, .buy-btn.active a {padding:0px 14px 0px 14px;}
.watch-btn.static span, .see-late-btn.static span, .buy-btn.static span {display:none;}
.watch-btn.static:hover a, .see-late-btn.static:hover a, .buy-btn.static:hover a {padding:0px 8px;}

.buy-ticket-btn {bottom:90px !important;}

.see-late-btn {bottom: -40px; width: 150px;}
.watch-btn {bottom: 0px; width: 150px;}

.wide .buy-btn {right:50px;bottom:50px;-moz-border-radius: 26px;-webkit-border-radius: 26px;border-radius: 26px;}
.wide .buy-btn a {height:52px;line-height:53px;padding:0px 11px;font-size:12px;}
.wide .buy-btn a i {top:0;}
.wide .buy-btn:hover a {padding:0px 20px 0px 20px;}
.wide .buy-btn:hover span {padding-left:10px;}
.wide .buy-btn.active a {padding:0px 18px 0px 18px;}
.wide .buy-btn.active span {right:0;position:relative;margin-left:10px;}
.wide-covers {margin-bottom:60px;}

.rows-5 .buy-btn {right:15px;bottom:15px;}
.rows-5 .comm {margin-right:3px;}
.rows-5 .pen {margin-right:0px;}
.rows-5 .pen .icons {margin-right:2px;}
.rows-5 .rate {margin-right:0;}
.rows-5 .rate .rate-dots span {margin-right:1px;}
.rows-5 .rate .rate-dots {width:70px !important;}
.rows-5 .rate.tip-holder:after {display:none !important;}
.store .rows-5 .rate.tip-holder:after {display:inline-block !important;}
.rows-5 .small {margin-right:-15px;}
.rows-5 .row.rowspan {width:40%;}
.rows-5 .row.empty-row {width:100%;}

.rows-4 .row.rowspan {width:75%;}

.left.invert .rows-4 .buy-btn {right:15px;bottom:15px;}
.left.invert .rows-4 .comm {margin-right:3px;}
.left.invert .rows-4 .pen {margin-right:0px;}
.left.invert .rows-4 .pen .icons {margin-right:2px;}
.left.invert .rows-4 .rate {margin-right:0;}
.left.invert .rows-4 .rate .rate-dots span {margin-right:1px;}
.left.invert .rows-4 .rate .rate-dots {width:70px !important;}
.left.invert .rows-4 .rate.tip-holder:after {display:none !important;}
.left.invert .rows-4 .small {margin-right:-15px;}

.edit-link {font-size:14px;margin-top:35px;}

.block .edit {font-size:14px;margin-top:10px;}
.block .edit a {opacity:0;}
.block:hover .edit a {opacity:1;}

.edit-show {display:none;}

.edit-block.active .edit-show {display:block;}
.edit-block.active .edit-hide {display:none;}
.edit-block.active .block .buy-btn {display:none;}
.edit-block.active .block .legend {display:none;}
.edit-block.active .block .delete {display:block;}

.edit-left .form-fields {margin-top:-12px;}
.edit-left .form-fields .field {margin-bottom:30px;}
.edit-left .form-fields .field-radio {margin-bottom:40px;}
.edit-left .form-fields .field-radio li {padding-right:40px;}
.edit-left .form-fields .field input[type=text] {font-size:24px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;height:49px;}
.edit-left .submit .btn {margin-right:5px;}

.block .delete {display:none;}

.delete {position:absolute;right:10px;top:10px;}
.delete a {}

.rec-promo {border:1px solid #E6E6E6;text-align:center;padding:37px 0px 35px 0px;}
.rec-promo .h4 {text-transform:uppercase;line-height:24px !important;margin:0px 0px 20px 0px !important;}
.rec-promo p {font-size:14px;line-height:18px;margin:0px;}
.rec-promo-list {margin-bottom:22px;}
.rec-promo-list .one {display:inline-block;vertical-align:top;margin:0px 8px;}
.rec-promo-list .button {margin-bottom:12px;font-size:18px;letter-spacing:-0.04em;line-height:44px;}
.rec-promo-list .label {font-size:10px;line-height:13px;}

.col-promo {border:1px solid #E6E6E6;text-align:center;padding:37px 0px 35px 0px;position:relative;}
.col-promo .h4 {text-transform:uppercase;line-height:24px !important;margin:0px 0px 34px 0px !important;}
.col-promo p {font-size:14px;line-height:18px;margin:0px;}
.col-promo p.big {font-size:18px;margin-bottom:23px;}
.col-promo-list {margin-bottom:33px;}
.col-promo-list .one {display:inline-block;line-height:56px;margin-right:30px;}
.col-promo-list .one .button {height:56px;width:56px;line-height:56px;letter-spacing:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.col-promo-list .one:last-child {margin-right:0;}
.col-promo-list .label {font-size:10px;line-height:13px;color:#222;display:inline-block;vertical-align:middle;text-align:left;margin-left:10px;}
.col-promo .close {position:absolute;right:10px;top:10px;}
.col-promo .close a {opacity:0.3;}
.col-promo .close a:hover {opacity:1;}

.watch-block {position:absolute;right:50px;bottom:140px;color:#fff;text-align:center;max-width:35%; text-align: right;}

.buy-block, .cards .watch-block {position:absolute;right:50px;bottom:40px;color:#fff;text-align:center;max-width:35%;}
.buy-block .buy-btn, .watch-block .buy-btn, .watch-block .watch-buy-btn {position:relative;right:auto;bottom:auto;margin:0px auto 12px auto;display:inline-block;}
.buy-block .buy-btn a, .watch-block .buy-btn a, .watch-block .watch-buy-btn a {font-size:14px;}
.buy-block .buy-btn span, .watch-block .buy-btn span, .watch-block .watch-buy-btn span {padding-left:0 !important;}
.buy-block-price {font-size:14px;margin-bottom:5px;}
.buy-block-meta {font-size:14px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;}

.cards .buy-block, .cards .watch-block {opacity:0;right:0;bottom:auto !important;top:50%;width:100%;max-width:100%;position:absolute;padding:0px 15px;-webkit-transform: translateY(-47%);-o-transform: translateY(-47%);-moz-transform: translateY(-47%);transform: translateY(-47%);-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.cards .watch-block {padding-left: 5px; padding-right: 5px;}
.cards .buy-block .buy-btn, .cards .watch-block .watch-btn, .cards .watch-block .see-late-btn {margin-left:auto;margin-right:auto;margin-bottom:7px;display:inline-block;}
.cards .buy-block .buy-btn a, .cards .watch-block .watch-btn a, .cards .watch-block .see-late-btn a {font-size:11px;}
.cards .buy-block .buy-block-meta {font-size:10px;}
.cards .buy-block .buy-btn span, .cards .watch-block .watch-btn span, .cards .watch-block .see-late-btn span {padding-left:7px !important;}
.cards .hover .buy-block, .cards .hover .watch-block {opacity:1;}

.img-avatar {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;vertical-align:middle;position:relative;top:-2px;margin-right:3px;}

.rows-2 {font-size:0;margin:0px -15px 0px -15px;}
.rows-2 .row {font-size:16px;display:inline-block;vertical-align:top;word-spacing: normal;letter-spacing: normal;padding:0px 15px;width:50%;}

.rows-3 {font-size:0;margin:0px -16px 0px -15px;}
.rows-3 .row {font-size:16px;display:inline-block;vertical-align:top;word-spacing: normal;letter-spacing: normal;padding:0px 15px;width:33.3333%;}
.rows-3 .pic-round {width:185px;}

.rows-4 {font-size:0;margin:0px -16px 0px -15px;}
.rows-4 .row {font-size:16px;display:inline-block;vertical-align:top;word-spacing: normal;letter-spacing: normal;padding:0px 16px 0px 15px;width:25%;}
.rows-4 .pic-round {width:185px;}

.rows-5 {font-size:0;margin:0px -16px 0px -15px;}
.rows-5 .row {font-size:16px;display:inline-block;vertical-align:top;word-spacing: normal;letter-spacing: normal;padding:0px 16px 0px 15px;width:20%;}
.rows-5 .pic-round {width:175px;}

.rows-7 {font-size:0;margin:0px -9px 0px -8px;}
.rows-7 .row {font-size:16px;display:inline-block;vertical-align:top;word-spacing: normal;letter-spacing: normal;padding:0px 8px 0px 8px;width:14.285%;}
.rows-7 .pic-round {width:130px;}
.rows-7 .block {text-align:center;}

.h1, h1 {font-size:50px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:48px;margin-bottom:18px;}
.h1 a, h1 a {color:#222;text-decoration:none;}
.h2 {font-size:40px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:38px;margin-bottom:18px;}
.h2 a {color:#222;text-decoration:none;}
.h2 a:hover {color:#eb1c23;}
.h3 {font-size:24px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:26px;margin-bottom:15px;}
.h3 a {color:#222;text-decoration:none;}
.h3 a:hover {color:#eb1c23;}
.hover .h3 a {color:#eb1c23;}
.h3.ttu {letter-spacing:0.08em;text-transform:uppercase;font-family:'proxima_extra', Helvetica, Arial, sans-serif;}
.h4 {font-size:20px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:23px;margin-bottom:10px;}
.h4 a {color:#222;text-decoration:none;}
.h4 a:hover {color:#eb1c23;}
.hover .h4 a {color:#eb1c23;}
.h4 .gray {font-family:'proxima', Helvetica, Arial, sans-serif;color:#808080;}
.h4.ttu {letter-spacing:0.07em;text-transform:uppercase;font-family:'proxima_extra', Helvetica, Arial, sans-serif;line-height:25px;}
.h5 {font-size:18px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:19px;margin-bottom:5px;}
.h5 a {color:#222;text-decoration:none;}
.h5 a:hover {color:#eb1c23;}
.h5 .gray {font-family:'proxima', Helvetica, Arial, sans-serif;}
.hover .h5 a {color:#eb1c23;}
.h6 {font-size:16px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:17px;margin-bottom:5px;}
.h6 a {color:#222;text-decoration:none;}
.h6 a:hover {color:#eb1c23;}
.hover .h6 a {color:#eb1c23;}
.h7 {font-size:14px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:16px;margin-bottom:5px;}
.h7 a {color:#222;text-decoration:none;}
.h7 a:hover {color:#eb1c23;}
.hover .h7 a {color:#eb1c23 !important;}

.cat {font-size:14px;margin-bottom:15px;color:#eb1c23;}
.cat strong {font-weight:normal;font-family:'proxima_extra', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.05em;}
.cat a:hover {color:#222;text-decoration:none;}
.cat.gray {color:#A9A9A9;}
.cat.gray a:hover {color:#eb1c23;}

.gray {font-size:14px;color:#ACACAC;}
.gray a {color:#ACACAC;}
.gray a:hover {color:#222;}
.small {font-size:12px;color:#ACACAC;}
.small a {color:#ACACAC;}
.small a:hover,
.small a.active {color:#eb1c23;text-decoration:none;}

.small a.active > .icons:after {opacity:1;}

.small-toggle {position:relative;}
.small-toggle span {position:absolute;}

.left .block .pic,
.wide .pic,
.block-trailer .pic,
.tooltip-popup .pic,
.store-tbl-l .pic {background:#000;}
.left .block .pic a img,
.wide .pic a img,
.block-trailer img,
.tooltip-popup .pic img,
.pubs-list .pic img,
.tbl .pic img,
.card-l img,
.block-boutique img,
.cards .pic img,
.tbl-basket .pic img,
.store-tbl-l .pic img {-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-ms-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.left .block .pic:hover a img,
.wide:hover .pic a img,
.block-trailer .pic:hover img,
.tooltip-popup .pic:hover img,
.store-tbl-l .pic:hover img,
.hover .pic a img,
.card.hover .card-l img {opacity:0.75;}

.cinema .pic img, .store .pic .watch-block img {
	opacity: 1 !important;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none !important;
}

.store .cards .pic:hover img {opacity:0.5 !important;}
.cinema .cards .pic:hover img, .store .pic:hover .watch-block img {opacity:1 !important;}
.cinema-icon {
	opacity:1 !important;
	box-shadow: 0 0 0 0 !important;
	width: 24px;
}


.wide-full:hover .pic img {opacity:1;}
.wide.block-audio:hover .pic img {opacity:1;}

.tip-content,
.pic img {-webkit-transform: translateZ(0);}
.pic .birthday {text-align:center;position:absolute;bottom:0;display:block;background:#fff;width:57px;height:28px;left:50%;margin-left:-28px;-moz-border-radius: 28px 28px 0 0;-webkit-border-radius: 28px 28px 0 0;border-radius: 28px 28px 0 0;}
.pic .birthday i.icons {top:7px;}

.user-control {position:absolute;left:0;top:-18px;opacity:0;margin-top:-18px;width:100%;text-align:center;-webkit-transition:top 150ms linear, opacity 150ms linear;-moz-transition:top 150ms linear, opacity 150ms linear;-ms-transition:top 150ms linear, opacity 150ms linear;-o-transition:top 150ms linear, opacity 150ms linear;transition:top 150ms linear, opacity 150ms linear;}
.user-control a {background-image:url(/public/images/front/icons.png);background-repeat:no-repeat;display:inline-block;width:35px;height:35px;background-color:#fff;vertical-align:top;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align:center;line-height:35px;}
.user-control a.user-control-friend { background-position:-74px -2521px; }
.user-control a.user-control-friend.active { background-position:8px -2521px; }
.user-control a.user-control-message {background-position:-132px -2579px;}
.user-control a.user-control-member {background-position:-195px -2522px;}
.user-control a.user-control-member.active {background-position:-135px -2522px;}

.lead-control {}
.lead-control a {text-decoration:underline;opacity:0;}
.lead-control a.active {opacity:1;text-decoration:none;}
.lead-control a:hover {text-decoration:underline;}
.block:hover .lead-control a {opacity:1;}

.hover .user-control {top:50%;opacity:1;}

.white {color:#fff;}
.white a {color:#fff;}

.dark {font-size:14px;margin:3px 0px 8px 0px;}
.dark a {color:#222;}
.dark a:hover {color:#eb1c23;text-decoration:none;}
.block-desc { font-size: 18px; letter-spacing: 0px; line-height: 18px; margin-bottom: 20px; margin-top: -5px; }

.pic {margin-bottom:20px;position:relative;}
.pic-round {width:285px;margin-left:auto;margin-right:auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow:hidden;}
.pic-round img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.pic-selection {overflow:hidden;margin-bottom:18px !important;}
.pic-selection img {float:left;width:33.335%;}
.pic-selection.half img {width:50%;}

.red {color:#eb1c23;}

.bordered {border-top:3px solid #222;padding-top:30px;}
.right.bordered {padding-top:32px;}

.round {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow:hidden;}

.wide {position:relative;}
.wide .block {position:absolute;bottom:50px;left:50px;width:50%;color:#fff;}
.wide .block .small {color:#fff;}
.wide .block a {color:#fff;}
.wide .block a:hover {opacity:0.75;}
.wide .block .cat {color:#fff;}
.wide .block .icon-comment {background-position:-25px -15px;}
.wide .block .icon-repost {background-position:-305px -90px;}
.wide .block .share-count:hover .icons.icon-repost {background-position:-305px -90px;}
.wide .block .likes-count .icon-likes {background-position:-83px -684px; top: 0;margin-top:0;}
.wide .block .icon-pen {background-position:-82px -43px;}
.wide .block .h2 .name {display:block;font-weight:normal;font-family:'proxima', Helvetica, Arial, sans-serif;font-size:30px;}
.wide .block .rate-dots .star-on {background-position:0 -1097px;}
.wide .block .rate-dots .star-off {background-position:-82px -1097px;}
.wide .block .rate-dots .star-half {background-position:-43px -1097px;}

.wide.font-light-shadow .block .rate-dots .star-on {background-position:0 -1074px;}
.wide.font-light-shadow .block .rate-dots .star-half {background-position:-43px -1074px;}

.wide .block .rate.tip-holder:hover {background:#fff;}
.wide .block .rate.tip-holder:hover .rate-num {color:#acacac;}
.wide .block .rate.tip-holder:hover .rate-dots .star-on {background-position:0 -1074px !important;}
.wide .block .rate.tip-holder:hover .rate-dots .star-off {background-position:-82px -1074px !important;}
.wide .block .rate.tip-holder:hover .rate-dots .star-half {background-position:-43px -1074px !important;}
.wide > .h1, .wide > h1 {margin-bottom:30px;}
.left .wide .block {width:50%;}
.wide-full .small {position:absolute;right:0;top:0;font-size:14px;}
.wide-full .small .comm{margin-right:0;}
.wide-full .gray {text-align:right;margin-top:-13px;}

.wide.font-dark .block a {color:#000000;}
.wide.font-dark .small {color:#000000;}

.wide.font-light .block a {color:#fff;}
.wide.font-light .small {color:#fff;}

.wide.font-light-shadow .block a {
	color:#fff;
	text-shadow:
			-3px -3px 3px rgba(0,0,0,.2),
			3px 3px 3px rgba(0,0,0,.2),
			3px -3px 3px rgba(0,0,0,.2),
			-3px 3px 3px rgba(0,0,0,.2);
}
.wide.font-light-shadow .small {
	color:#fff;
	text-shadow:
			-1px -1px 1px rgba(0,0,0,.2),
			1px 1px 1px rgba(0,0,0,.2),
			1px -1px 1px rgba(0,0,0,.2),
			-1px 1px 1px rgba(0,0,0,.2);
}
.head-content .h2 {
	color:#000;
	text-shadow:
			-1px -1px 1px rgba(255,255,255,.2),
			1px 1px 1px rgba(255,255,255,.2),
			1px -1px 1px rgba(255,255,255,.2),
			-1px 1px 1px rgba(255,255,255,.2);
}
.head-black .head-content .h2 {
	color:#fff;
	text-shadow:
			-1px -1px 1px rgba(0,0,0,.2),
			1px 1px 1px rgba(0,0,0,.2),
			1px -1px 1px rgba(0,0,0,.2),
			-1px 1px 1px rgba(0,0,0,.2);
}

.release {margin-right:10px;}

.wide .cover {width:190px;position:absolute;bottom:-20px;left:20px;-moz-box-shadow: 3px 4px 0 rgba(0,0,0,.2);-webkit-box-shadow: 3px 4px 0 rgba(0,0,0,.2);box-shadow: 3px 4px 0 rgba(0,0,0,.2);}
/*.wide .cover a.magnific:after {display:block;content:'';position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:#ff0000;opacity:0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.wide .cover a.magnific:hover:after {opacity:1;}*/
.wide .cover .legend {z-index:5;}

.cover-gallery .zoom {position:absolute;right:10px;z-index:5;bottom:8px;opacity:0.5;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.cover-gallery:hover .zoom {opacity:1;}

.cards {}
.cards .cat {margin-bottom:8px;}
.cards .pic {margin-bottom:12px;}
.cards .h4 {margin-bottom:3px;margin-top:7px;line-height:21px;}
.cards .h4.ttu {margin-bottom:30px;}
.cards .h4 .red {display:block;}
.cards .block {margin-bottom:30px;position:relative;}
.cards .dark {margin:0px;font-size:16px;}
.cards .small {margin-top:8px;}
.cards .buy-button {text-align:center;margin-top:25px;}
.one-row .block {margin-bottom:0 !important;}

.left .wide + .split {margin-top:40px;}


.nomargin {margin-bottom:0;}

.wrap-dinamic {position:relative;}
.wrap-dinamic .one {display:none;position:absolute;left:0;top:0;width:100%;}
.wrap-dinamic .one:first-child {display:block;position:relative;}
.wrap-dinamic .all {padding-bottom:10px;margin-bottom:0 !important;}

.cards .wrap-dinamic {overflow:visible !important;}

.block-audio-radio {font-size:12px;position:absolute;right:50px;bottom:15px;white-space:nowrap;color:#fff;}
.block-audio-radio a {color:#fff;opacity:.3;}
.block-audio-radio a:hover {text-decoration:none;opacity:1 !important;}
.block-audio-radio strong {font-weight:normal;font-family:'proxima_extra', Helvetica, Arial, sans-serif;top:1px;position:relative;}

.block-audio.wide {background:#1E1E27;padding:80px 50px;overflow:hidden;margin:0px 0px 40px 0px;}
.block-audio.wide .pic {float:right;width:296px;height:296px;position:relative;}
.block-audio.wide.trailers .pic {background:url(/public/images/front/diafilm.png) 50% 50% no-repeat;}
.block-audio.wide.trailers .pic img {width:100%;margin-top:60px;}
.block-audio.wide.trailers .pic a {height:100%;display:block;}
.block-audio.wide .block-audio-radio {right:50px;bottom:30px;}
.block-audio.wide .name {margin-bottom:0;margin-top:5px;}
.block-audio.wide .h2 {margin:28px 0px 28px 0px;}
.block-audio.wide .block {width:43%;}

.block-audio.open .h2 {display:none;}
.block-audio.open .block-audio-wrap {display:block;}
.block-audio.open .small {margin-bottom:-15px;}
.block-audio-wrap {display:none;margin:27px 0px 31px 0px;position:relative;height:296px;}
.block-audio-list {position:absolute;width:315px;height:297px;background:#1E1E27;top:0;left:325px;overflow:hidden;}
.block-audio-list li {margin-bottom:24px;padding-left:50px;position:relative;}
.block-audio-list li .h4 {margin:0px 0px 2px 0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:230px;}
.block-audio-list li .name {font-size:14px;line-height:1;margin:0px !important;white-space:nowrap;text-overflow:ellipsis;width:230px;overflow:hidden;}
.block-audio-list li .legend {position:relative;display:inline-block;font-size:9px;letter-spacing:0.05em;height:17px;line-height:17px;padding:0px 5px;top:-2px;margin-left:2px;}
.block-audio-list li:last-child {margin-bottom:3px;}
.block-audio-list li .control {position:absolute;width:40px;height:40px;line-height:40px;text-align:center;left:0px;top:1px;background:#fff;cursor:pointer;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.block-audio-list li .control i {margin-right:0;}
.block-audio-list li .control .icon-pause-micro {display:none;}
.block-audio-list li .control.active .icon-pause-micro {display:block;}
.block-audio-list li .control.active .icon-play-micro {display:none;}

.jp-playlist .block-audio {}
.jp-playlist .block-audio .pic .cover-wrap {position:relative;float:left;width:50%;}
.jp-playlist.cover-one .block-audio .pic img {width:100%;}

.pager {text-align:center;line-height:37px;margin-top:20px;height:37px;}
.pager > ul {word-spacing: -3px;letter-spacing: -3px;margin:0px 80px;}
.pager > ul > li {display:inline-block;vertical-align:top;font-family:'proxima_extra', Helvetica, Arial, sans-serif;font-size:20px;word-spacing:normal;letter-spacing:normal;}
.pager > ul > li > a {color:#222;text-decoration:none;padding:0px 12px;display:inline-block;}
.pager > ul > li > a:hover {color:#EB1C23;}
.pager > ul > li.active > a {color:#fff;background:#EB1C23;cursor:default;padding:0px 14px;}
.pager > ul > li > span {padding:0px 12px;}
.pager .prev {float:left;font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.06em;}
.pager .prev a {text-decoration:none;color:#CECECE;}
.pager .prev a:hover {color:#A9A9A9;}
.pager .prev a i {margin-right:7px;margin-left:0;}
.pager .next {float:right;font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.06em;}
.pager .next a {text-decoration:none;color:#CECECE;}
.pager .next a:hover {color:#A9A9A9;}
.pager .next a i {margin-left:7px;margin-right:0;}
.pager-black div a {color:#222 !important;}
.pager-black div a:hover {color:#eb1c23 !important;}


span.date {margin-right:10px;}

button {outline:none;}

a,button {-webkit-transition: color 0.2s linear, opacity 0.2s linear, background-color 0.2s linear;-moz-transition: color 0.2s linear, opacity 0.2s linear, background-color 0.2s linear;-ms-transition: color 0.2s linear, opacity 0.2s linear, background-color 0.2s linear;-o-transition: color 0.2s linear, opacity 0.2s linear, background-color 0.2s linear;transition: color 0.2s linear, opacity 0.2s linear, background-color 0.2s linear;}

.icons {display:inline-block;background:url(/public/images/front/icons.png) 0 0 no-repeat;vertical-align:middle;margin-right:4px;position:relative;top:-1px;}
.icons:after {display:inline-block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(/public/images/front/icons.png) 0 100px no-repeat;content:'';opacity:0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
a:hover > .icons:after, .active a > .icons::after {opacity:1;}
.icons.icon-comment {width:10px;height:11px;background-position:0 -15px;top:0;}
.icons.icon-comment:after {background-position:-41px -15px ;}
.icons.icon-comment.big {width:12px;height:13px;background-position:-77px -15px ;}
.icons.icon-comment.big:after {background-position:-105px -15px ;}
.icons.icon-repost {width:20px;height:11px;background-position:-280px -90px;top:0;}
.share-count:hover .icons.icon-repost {background-position:-330px -90px;}
.icons.icon-reload {width:24px;height:21px;background-position:0 -3315px;}
.icons.icon-white-dots {width:23px;height:6px;background-position:0 -3239px;}
.wide .block .icons.icon-comment:after {background-position:-25px -15px;}
.icons.icon-rate {width:10px;height:11px;background-position:0 -62px;top:-2px}
.icons.icon-rate.big {width:14px;height:12px;background-position:-43px -61px;}
.icons.icon-rate.big-gray {width:14px;height:12px;background-position:-20px -61px;}
.icons.icon-rate.big-gray:after {background-position:-62px -61px;}
.icons.icon-rate.grand {width:25px;height:27px;background-position:-120px -47px;margin-right:0;}
.icons.icon-rate:after {background-position:-80px -62px;}
.icons.icon-rate.big:after {display:none;}
.icons.icon-rate.grand:after {display:none;}
.icons.icon-pen {background-position:0 -43px;width:11px;height:13px;}
.wide .block .icons.icon-pen:after {background-position:-82px -43px;}
.icons.icon-pen:after {background-position:-43px -43px;}
.icons.icon-pen.big {background-position:-178px -37px;width:17px;height:19px;margin-right:0;}
.icons.icon-pen.big2 {background-position:-211px -38px;width:14px;height:17px;}
.icons.icon-pen.big2:after {background-position:-241px -38px;}
.icons.icon-tags {background-position:0 -83px;width:23px;height:20px;margin-right:5px;}
.icons.icon-str-bottom {width:7px;height:5px;background-position:0 0;margin-right:0;margin-top:0;top:0;}
.icons.icon-str-bottom:after {background-position:-14px 0;}
.icons.icon-str-bottom.big {width:10px;height:5px;background-position:-45px 0;margin-right:0;margin-top:0;top:0;}
.icons.icon-str-bottom.big:after {background-position:-63px 0;}
.icons.icon-news {background-position:0 -298px;width:19px;height:19px;}
.icons.icon-rel {background-position:0 -346px;width:19px;height:19px;}
.icons.icon-rel.big {background-position:-43px -342px;width:27px;height:26px;}
.icons.icon-journal.big {background-position:-173px -780px;width:24px;height:18px;}
.icons.icon-star {background-position:0 -388px;width:20px;height:19px;}
.icons.icon-ticket {background-position:0 -431px;width:19px;height:20px;}
.icons.icon-lollipop {background-position:0 -477px;width:19px;height:17px;}
.icons.icon-groups {background-position:0 -522px;width:25px;height:17px;}
.icons.icon-bag {background-position:0 -562px;width:15px;height:19px;}
.icons.icon-fm {background-position:0 -610px;width:21px;height:21px;}
.icons.icon-fm.white {background-position:-43px -610px;}
.icons.icon-shop {background-position:0 -661px;width:22px;height:18px;}
.icons.icon-search {background-position:0 -701px;width:20px;height:19px;}
.icons.icon-search:after {background-position:-42px -701px;}
.icons.icon-search-small {width:14px;height:14px;background-position:-148px -706px;top:0;margin-right:0;}
.icons.icon-arrow-left {background-position:-103px -749px;width:7px;height:13px;}
.icons.icon-arrow-left:after {background-position:-18px -749px;}
.icons.icon-arrow-left.gray {background-position:-63px -749px;width:7px;height:13px;}
.icons.icon-arrow-left.gray:after {background-position:-148px -749px;}
.icons.icon-arrow-left.big {background-position:-198px -749px;width:10px;height:15px;top:-2px;margin-right:0;}
.icons.icon-arrow-left.big:after {background-position:-240px -749px;}
.icons.icon-arrow-left.big.black {background-position:-240px -749px;}
.icons.icon-arrow-left.big.black:after {background-position:-198px -749px;}
.icons.icon-arrow-right {background-position:-83px -749px;width:7px;height:13px;}
.icons.icon-arrow-right:after {background-position:0 -749px;}
.icons.icon-arrow-right.gray {background-position:-43px -749px;width:7px;height:13px;}
.icons.icon-arrow-right.gray:after {background-position:-128px -749px;}
.icons.icon-arrow-right.big {background-position:-177px -749px;width:10px;height:15px;top:-2px;margin-right:0;}
.icons.icon-arrow-right.big:after {background-position:-223px -749px;}
.icons.icon-arrow-right.big.black {background-position:-223px -749px;}
.icons.icon-arrow-right.big.black:after {background-position:-177px -749px;}
.icons.icon-arrow-bottom {width:11px;height:8px;background-position:0 -731px;}
.icons.icon-arrow-bottom:after {display:none;}
.icons.icon-arrow-top {width:11px;height:8px;background-position:-26px -731px;}
.icons.icon-arrow-top:after {display:none;}
.icons.icon-film.big {background-position:-43px -777px;width:27px;height:26px;}
.icons.icon-new.big {background-position:-43px -1021px;width:18px;height:27px;}
.icons.icon-wait.big {background-position:-82px -776px;width:26px;height:27px;}
.icons.icon-discuss.big {background-position:0 -775px;width:25px;height:26px;}
.icons.icon-discuss2.big {background-position:-213px -776px;width:31px;height:28px;}
.icons.icon-selection.big {background-position:-121px -776px;width:29px;height:25px;}
.icons.icon-twitter {background-position:0 -821px;width:24px;height:24px;margin-right:0;}
.icons.icon-twitter:after {background-position:-128px -821px;}
.icons.icon-facebook {background-position:-34px -821px;width:24px;height:24px;margin-right:0;}
.icons.icon-facebook:after {background-position:-162px -821px;}
.icons.icon-vk {background-position:-66px -821px;width:24px;height:24px;margin-right:0;}
.icons.icon-vk:after {background-position:-194px -821px;}

.icons.icon-twitter.small {background-position:0 -863px;width:18px;height:18px;margin-right:0;}
.icons.icon-twitter.small:after {background-position:-128px -863px;}
.icons.icon-facebook.small {background-position:-26px -863px;width:18px;height:18px;margin-right:0;}
.icons.icon-facebook.small:after {background-position:-154px -863px;}
.icons.icon-vk.small {background-position:-51px -863px;width:18px;height:18px;margin-right:0;}
.icons.icon-vk.small:after {background-position:-179px -863px;}

.icons.icon-twitter.small.white {background-position:-239px -863px;}
.icons.icon-twitter.small.white:after {display:none;}
.icons.icon-facebook.small.white {background-position:-265px -863px;}
.icons.icon-facebook.small.white:after {display:none;}
.icons.icon-vk.small.white {background-position:-290px -863px;}
.icons.icon-vk.small.white:after {display:none;}

.icons.icon-login-facebook {width:12px;height:25px;background-position:-111px -1021px;margin-right:0;top:0;}
.icons.icon-login-vkontakte {width:29px;height:16px;background-position:-169px -1025px;margin-right:0;top:0;}
.icons.icon-login-twitter {width:28px;height:25px;background-position:-236px -1021px;margin-right:-2px;top:0;}
.icons.icon-login-google {width:28px;height:26px;background-position:-305px -1020px;margin-right:-2px;top:0;}
.icons.icon-login-yandex {width:28px;height:26px;background-position:-355px -1020px;margin-right:-2px;top:0;}

.icons.icon-follow-mail {background-position:0 -901px;}
.icons.icon-follow-vk {background-position:-40px -901px;}
.icons.icon-follow-facebook {background-position:-80px -901px;}
.icons.icon-follow-twitter {background-position:-120px -901px;}
.icons.icon-follow-rss {background-position:-160px -901px;}
.icons.icon-follow-pinterest {background-position:-200px -901px;}
.icons.icon-follow-instagram {background-position:-240px -901px;}
.icons.icon-follow-telegram {background-position:-280px -901px;}
.icons.icon-follow-odnoklassniki {background-position:-320px -901px;}

.icons.icon-share {width:14px;height:13px;background-position:0px -108px;margin-top:-3px;}
.icons.icon-share:after {background-position:-43px -108px;}
.icons-onblack .icons.icon-share {background-position:-210px -108px;}
.icons-onblack .icons.icon-share:after {background-position:-83px -108px;}
.icons.icon-share.big {width:18px;height:16px;background-position:-137px -107px;margin-right:0;}
.icons.icon-share.big:after {display:none;}
.icons.icon-plus.big {width:16px;height:16px;background-position:0px -1461px;margin-right:0;}
.icons.icon-plus.big:after {display:none;}
.block-audio .icons.icon-share {background-position:-83px -108px;}
.block-audio .icons.icon-share:after {background-position:-83px -108px;}
.black .icons.icon-share {background-position:-83px -108px;}
.black .icons.icon-share:after {background-position:-83px -108px;}
.icons.icon-likes {width:14px;height:13px;background-position:0px -684px;margin-top:-1px;margin-right:3px;}
.icons.icon-likes:after {background-position:-43px -684px;}
.icons.icon-likes.big {width:18px;height:17px;background-position:-125px -681px;margin-right:0;top:0;/*-webkit-transition:-webkit-transform 200ms linear;-moz-transition:-moz-transform 200ms linear;-o-transition:-o-transform 200ms linear;transition:transform 200ms linear;*/}
.icons.icon-likes.big:after {display:none;}
.icons.icon-likes.big-gray {background-position:-205px -681px;margin-right:0;top:-1px;}
.icons.icon-likes.big-gray:after {display:block;background-position:-235px -681px;}
a:active > .icons.icon-likes {-webkit-transform: scale(1.2);-o-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.button-likes[disabled] a:active > .icons.icon-likes {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
.active > .icons.icon-likes.big-gray:after {opacity:1;}
.icons.icon-likes.grand {width:26px;height:24px;background-position:-163px -675px;margin-right:0;top:0;}
.icons.icon-likes.grand:after {display:none;}
.block-audio .icons.icon-likes {background-position:-83px -684px ;}
.block-audio .icons.icon-likes:after {background-position:-83px -684px ;}
.black .icons.icon-likes {background-position:-83px -684px ;}
.black .icons.icon-likes:after {background-position:-83px -684px ;}
.icons-onblack .icons.icon-likes {background-position:-104px -684px ;}
.icons-onblack .icons.icon-likes:after {background-position:-83px -684px ;}
.icons.icon-top-up {background-position:0 -1173px;width:14px;height:13px;}
.icons.icon-top-down {background-position:-43px -1173px;width:14px;height:13px;}
.icons.icon-top-none {background-position:-82px -1173px;width:14px;height:13px;}
.icons.icon-radio-button {width:20px;height:19px;background-position:0 -1202px;top:-2px;}
.icons.icon-radio-button.checked {width:20px;height:19px;background-position:-35px -1202px;}
.icons.icon-check-button {width:19px;height:18px;background-position:-138px -1203px;top:-2px;}
input[type=radio]:checked + .icons.icon-radio-button {background-position:-35px -1202px;}
input[type=checkbox]:checked + .icons.icon-radio-button {background-position:-35px -1202px;}
.icons.icon-buy-button {background-position:-43px -660px;width:24px;height:20px;}
.wide .icons.icon-buy-button {background-position:-82px -654px;width:31px;height:26px;}
.icons.icon-buy-button.big {background-position:-82px -654px;width:31px;height:26px;}
.icons.icon-profile.big {background-position:0 -1247px;width:33px;height:21px;}
.icons.icon-blog.big {background-position:-43px -1247px;width:22px;height:21px;}
.icons.icon-selections.big {background-position:-82px -1247px;width:25px;height:21px;}
.icons.icon-buy-button-ok {background-position:-179px -646px;width:25px;height:20px;margin:0px 3px;}
.icons.icon-play {background-position:-64px -201px;background-color:#fff;margin-right:0;position:absolute;left:50%;top:50%;margin-left:-37px;margin-top:-37px;width:74px;height:74px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.icons.icon-play:after {background-position:-64px -258px;}
.icons.icon-play.icons.icon-play-mini {width:56px;height:56px;margin-left:-28px;margin-top:-28px;background-position:22px -211px;}
.icons.icon-play.icons.icon-play-mini:after {background-position:-144px -268px;}
.icons.icon-play.icons.icon-play-store {width:40px;height:40px;margin-left:-20px;margin-top:-20px;background-position:-248px -278px;background-color:transparent;background-image:url(/public/images/front/icons-store.png);}
.icons.icon-play.icons.icon-play-store:after {background-position:-304px -278px;}

.icons.icon-play-next {width:55px;height:55px;background-position:-67px -3361px;top:0}
.icons.icon-play-next:after {background-position:-67px -3425px;}

.icons.icon-play-prev {width:55px;height:55px;background-position:0 -3361px;top:0}
.icons.icon-play-prev:after {background-position:0 -3425px;}

.hover .icons.icon-play:after {opacity:1;}
.icons.icon-volume-off {width:8px;height:11px;background-position:0 -1293px;}
.icons.icon-volume-on {width:11px;height:11px;background-position:0 -1293px;}
.icons.icon-play-mini {width:38px;height:38px;background-position:12px -218px;margin-right:0;}
.icons.icon-play-mini:after {background-position:-154px -275px;}
.icons.icon-pause-mini {width:38px;height:38px;background-position:11px -160px;margin-right:0;}
.icons.icon-pause-mini:after {background-position:-155px -160px;}
.icons.icon-play-big {width:53px;height:53px;background-position:-76px -211px;margin-right:0;}
.icons.icon-play-big:after {background-position:-76px -268px;}
.icons.icon-pause-big {width:53px;height:53px;background-position:-76px -152px;margin-right:0;}
.icons.icon-pause-big:after {background-position:-208px -152px;}
.icons.icon-play-micro {width:40px;height:40px;background-position:-152px -220px;margin-right:0;}
.icons.icon-play-micro:after {background-position:-255px -220px;}
.icons.icon-pause-micro {width:40px;height:40px;background-position:-204px -219px;margin-right:0;}
.icons.icon-pause-micro:after {background-position:-307px -219px;}
.icons.icon-list-small {width:8px;height:8px;background-position:0 -1320px;top:-2px;}
.icons.icon-close {width:19px;height:18px;background-position:0 -1350px;margin-right:0;}
.icons.icon-close2 {width:23px;height:23px;background-position:0 -2298px;margin-right:0;}
.icons.icon-close3 {width:17px;height:17px;background-position:-30px -1351px;margin-right:0;}
.icons.icon-close4 {width:22px;height:22px;background-position:-112px -1349px;margin-right:0;top:0;}
.icons.icon-tracklist-play {width:26px;height:28px;background-position:-125px -340px;margin-right:0;top:0;}
.icons.icon-tracklist-play:after {display:none;}
.icons.icon-tracklist-pause {width:26px;height:28px;background-position:-166px -340px;margin-right:0;top:0;}
.icons.icon-tracklist-pause:after {display:none;}
.icons.icon-thumb-up {background-position:0 -1494px;width:21px;height:29px;}
.icons.icon-thumb-up:after {background-position:0 -1545px;}
.active .icons.icon-thumb-up:after {opacity:1;}
.icons.icon-thumb-down {background-position:-70px -1494px;width:21px;height:29px;}
.icons.icon-thumb-down:after {background-position:-70px -1545px;}
.active .icons.icon-thumb-down:after {opacity:1;}

.icons.icon-thumb-up.white {background-position:-148px -1497px;width:19px;height:20px;top:-2px}
.icons.icon-thumb-up.white:after {display:none;}
.icons.icon-thumb-down.white {background-position:-208px -1500px;width:19px;height:20px;top:1px;}
.icons.icon-thumb-down.white:after {display:none;}

.icons.icon-zoom {width:14px;height:14px;background-position:0 -1661px;margin-right:0;}
.icons.icon-zoom-big {width:46px;height:44px;background-position:0 -3038px;margin-right:0;background-image:url(/public/images/front/icons-store.png);}
.icons.icon-checkbox {width:16px;height:16px;background-position:-45px -1746px;margin-right:0;top:-2px;}
input[type=checkbox]:checked + .icons.icon-checkbox {background-position:0 -1746px;}
input[type=checkbox]:checked ~ .label {color:#222;}
.icons.icon-radio {width:16px;height:16px;background-position:-45px -1783px;margin-right:0;top:-2px;}
input[type=radio]:checked + .icons.icon-radio {background-position:0 -1783px;}
.icons.icon-melody {width:18px;height:20px;background-position:0px -1892px;margin-right:0;}
.icons.icon-switch-on {width:38px;height:40px;background-position:0px -1930px;margin-right:0;}
.icons.icon-mute {width:19px;height:24px;background-position:-70px -1991px;margin-right:0;}
.icons.icon-unmute {width:32px;height:24px;background-position:0px -1991px;margin-right:0;}

.icons.icon-calend.big {width:26px;height:24px;background-position:0 -2058px;margin-right:0;}

.icons.icon-rating-up {background-position:-174px 0;width:19px;height:13px;margin-right:0;top:0;}
.icons.icon-rating-down {background-position:-212px 0;width:19px;height:13px;margin-right:0;top:0;}
.icons.icon-rating-unchanged {background-position:-248px 0;width:19px;height:13px;margin-right:0;top:0;}

.icons.icon-bubble {background-position:0 -2356px;width:19px;height:17px;margin-right:6px;}
.icons.icon-ring {background-position:0 -2392px;width:17px;height:19px;margin-right:5px;}
.icons.icon-ring.big {background-position:-83px -2388px;width:19px;height:23px;}
.icons.icon-settings {background-position:0 -2432px;width:15px;height:15px;margin-right:0;}
.icons-onblack .icons.icon-settings {background-position:-59px -2432px;}
.icons-onblack .icons.icon-settings:after {background-position:-31px -2432px;}

.icons.icon-birthday {width:20px;height:20px;margin-right:0;top:0;background-position:0 -2467px;}

.icons.icon-delete {width:30px;height:30px;margin-right:0;top:0;background-position:-66px -1344px;}
.icons.icon-del {width:16px;height:16px;margin-right:0;top:0;background-position:-156px -1353px;}
.icons.icon-message {width:19px;height:17px;margin-right:-4px;background-position:-141px -2589px;}
.icons.icon-photo {width:36px;height:26px;margin-right:0px;background-position:0px -2687px;top:0;}
.icons.icon-photo-upload {width:25px;height:19px;margin-right:0px;background-position:-63px -2687px;top:0;}

.icons.icon-minus {width:21px;height:21px;margin-right:0;background-position:0 -2643px;}
.icons.icon-plus {width:21px;height:21px;margin-right:0;background-position:-53px -2643px;}

.icons.icon-plus2 {width:17px;height:17px;margin-right:0;background-position:0 -2993px;}
.icons.icon-minus2 {width:17px;height:17px;margin-right:0;background-position:-37px -2993px;}

.icons.icon-slava {width:21px;height:21px;background-position:0 -3149px;margin-top:-3px;margin-right:6px;}
.icons.icon-slava:after {background-position:-35px -3149px;}
.profile-avatar-rate:hover .icons.icon-slava:after {opacity:1;}

.icons.icon-add {width:26px;height:26px;background-position:-150px -3196px;margin:0px;}
.icons.icon-add2 {width:22px;height:22px;background-position:-183px -3196px;}

.boutique .icons.icon-plus2 {background-position:-143px -2646px;}
.boutique .icons.icon-minus2 {background-position:-113px -2646px;}

.icons.icon-union {width:22px;height:14px;margin-right:0;background-position:-55px -524px;top:-3px}

.icons.icon-notify {width:17px;height:19px;background-position:-43px -2392px;}
.icons.icon-liveline {width:33px;height:16px;margin-right:0;background-position:0px -2869px;top:0px}
.icons.icon-bubble-red {background-position:-42px -2356px;width:19px;height:17px;margin-right:0;}
.icons.icon-newwindow {background-position:0px -2969px;width:10px;height:10px;top:-2px}
.all .icons.icon-newwindow {top:-1px;}

.icons.icon-repeat {width:40px;height:35px;margin-right:0;background-position:0 -2749px;}

.icons.icon-control-friend {width:26px;height:23px;margin-right:-5px;background-position:-64px -2586px;}
a.active .icons.icon-control-friend {background-position:0 -2586px;}

.icons.icon-cloud {width:21px;height:20px;margin-right:3px;background-position:0 -2823px;top:0;}
.icons.icon-cloud:after {background-position:-48px -2823px;}
.icons.icon-edition-str {width:8px;height:14px;background-position:-291px 0;}
.boutique .icons.icon-edition-str {background-position:-291px 0;}

.active .icons.icon-follow-mail {background-position:0 -943px;}
.active .icons.icon-follow-vk {background-position:-40px -943px;}
.active .icons.icon-follow-facebook {background-position:-80px -943px;}
.active .icons.icon-follow-twitter {background-position:-120px -943px;}
.active .icons.icon-follow-rss {background-position:-160px -943px;}
.active .icons.icon-follow-pinterest {background-position:-200px -943px;}
.active .icons.icon-follow-instagram {background-position:-240px -943px;}
.active .icons.icon-follow-telegram {background-position:-280px -943px;}
.active .icons.icon-follow-odnoklassniki {background-position:-320px -943px;}

.icons.icon-col-1 {width:23px;height:23px;background-position:0 -3198px;margin-right:-1px;}
.icons.icon-col-2 {width:34px;height:30px;background-position:-51px -3198px;margin-right:-3px;margin-bottom:-5px;}
.icons.icon-col-3 {width:23px;height:23px;background-position:-111px -3201px;margin-right:-2px;}

.icons.icon-check {width:19px;height:16px;background-position:-215px -3204px;background-image:url(/public/images/front/icons-store.png);margin:0px 2px;}

.icons.icon-wish {width:21px;height:20px;background-position:-73px -2215px;margin-right:0;margin-top:-2px;}
.icons.icon-wish:after {background-position:-73px -2242px;}
a.btn.gray .icons.icon-wish:after {opacity:0;}
a.btn .icons.icon-wish:after {opacity:1;}

.icons.icon-disk {width:24px;height:24px;background-position:-126px -382px;}

.pen {margin-right:10px;}
.comm {margin-right:10px;}
.rate {display:inline;font-size:12px;line-height:normal;margin-right:10px;padding:6px 8px 5px 6px;-moz-border-radius: 13px;-webkit-border-radius: 13px;border-radius: 13px;position:relative;-webkit-transition:background-color 200ms linear;-moz-transition:background-color  200ms linear;-o-transition:background-color  200ms linear;transition:background-color  200ms linear;}
.rate.tip-holder:hover {background:#EDEDED;}
.rate .rate-dots {margin-right:2px;width:75px;display:inline-block;}
.rate .rate-dots span {display:inline-block;width:13px;height:13px;background:url(/public/images/front/icons.png) -82px -1074px no-repeat;vertical-align:top;margin-right:2px;font-size:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.rate .rate-dots span.star-on {background-position:0 -1074px;}
.rate .rate-dots span.star-half {background-position:-43px -1074px;}
.rate .rate-num {margin-right:2px;color:#A9A9A9;font-family:'proxima', Helvetica, Arial, sans-serif;}
.rate .rate-user {width:160px;margin-left:-80px;text-align:center;}
.rate .rate-user-head {display:block;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:15px;}
.rate .rate-user-num {display:block;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:26px;margin-bottom:4px;}
.rate .rate-user-dots {width:115px;display:inline-block;margin-left:4px;height:19px;}
.rate .rate-user-dots span {display:inline-block;width:19px;height:19px;background:url(/public/images/front/icons.png) -82px -1134px no-repeat;vertical-align:top;margin-right:4px;font-size:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.rate .rate-user-dots span.star-on {background-position:0 -1134px;}
.rate .rate-user-dots span.star-half {background-position:-43px -1134px;}
.rate .rate-user-cancel {font-size:12px;display:block;border-top:1px solid #DBDBDB;width:110px;margin:0px auto -6px auto;padding-top:9px;margin-top:15px;}
.rate .rate-user-cancel a {color:#222;text-decoration:underline;}
.rate .rate-user-cancel a:hover {text-decoration:none;}
.rate.tip-holder {cursor:pointer;}
.rate.tip-holder:after {content:'';display:inline-block;font-size:0;line-height:0;width:5px;height:6px;background:none;vertical-align:middle;}
.rate.tip-holder:hover:after {background:url(/public/images/front/icons.png) -43px -150px no-repeat;}
.rate.tip-holder .tip {cursor:default;}
.share {margin-right:10px;}
.likes {margin-right:10px;}
.rate-small {margin-right:10px;}
.small .rate:first-child {margin-left:-6px;}

.rate-big {position:relative;top:-1px;margin-left:3px;}
.rate-dots-big {width:115px;display:inline-block;vertical-align:middle;height:19px;}
.rate-dots-big span {display:inline-block;width:19px;height:19px;background:url(/public/images/front/icons.png) -82px -1134px no-repeat;vertical-align:top;margin-right:4px;font-size:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.rate-dots-big span.star-on {background-position:0 -1134px;}
.rate-dots-big span.star-half {background-position:-43px -1134px;}
.rate-num-big {font-size:24px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;position:relative;bottom:-4px;margin-left:1px;}

.fan {margin-left:10px;}
.fan a {-moz-border-radius: 14px;-webkit-border-radius: 14px;border-radius: 14px;padding:5px 8px 5px 8px;}
.fan a .icons {margin-right:0;}
.fan a:hover {text-decoration:none;color:#eb1c23;}
.fan a.active {color:#fff;background:#EB1C23;}
.fan a.active i.icons:after {background-position:-125px -681px;}
.fan a.active.active2 {background-color:#222;}

.fans-list .h6 {text-align:center;}

.icons-onblack .fan a.active i {background-position:-83px -684px;}
.icons-onblack .fan a.active i:after {background-position:-83px -684px;}
.icons-onblack .fan a.active2 i {background-position:-262px -684px;width:14px;}
.icons-onblack .fan a.active2 i:after {background-position:-262px -684px;}

.rate-small .rate-user {width:190px;margin-left:-95px;text-align:center;}
.rate-small .rate-user-head {display:block;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:15px;margin-bottom:15px;}
.rate-small .rate-user-nums {display:block;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:20px;margin-bottom:4px;}
.rate-small .rate-user-thumb {margin:0px 5px;-webkit-transform: translateZ(0);}
.rate-small .rate-thumb-btn.active {color:#eb1c23;}
.rate-small .rate-user-cancel {font-size:12px;display:block;border-top:1px solid #DBDBDB;width:140px;margin:0px auto -6px auto;padding-top:9px;margin-top:15px;}
.rate-small .rate-user-cancel a {color:#222;text-decoration:underline;}
.rate-small .rate-user-cancel a:hover {text-decoration:none;}
/*.rate-small.rated .rate-user-cancel {display:block;}*/

/*
.tip.shown {opacity:1;visibility:visible;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;-ms-transition-delay: 0s;transition-delay: 0s;}

.tip.down {margin-top:0px;}
*/
.tip.up {top:auto;bottom:100%;padding-top:0;}
.tip.up .tip-wrap:after, .tip.up .tip-wrap:before {top:100%;bottom:auto;}
.tip.up .tip-wrap:after {border-top-color: #fff;border-bottom-color:transparent}
.tip.up .tip-wrap:before {border-top-color: #dbdbdb;border-bottom-color:transparent}

.tip {z-index:30;position:absolute;left:50%;top:100%;padding-top:15px;display:none;white-space:normal;}

.tip-wrap {position:relative;border:1px solid #DBDBDB;background:#fff;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.tip-content {padding:20px 20px 20px 20px;font-size:14px;color:#222;line-height:normal;}
.tip-wrap:after, .tip-wrap:before {	bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tip-wrap:after {border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff;	border-width: 11px;	margin-left: -11px;}
.tip-wrap:before {border-color: rgba(219, 219, 219, 0);	border-bottom-color: #dbdbdb;border-width: 12px;margin-left: -12px;}
.tip .split {margin:20px -20px 20px -20px !important;}

.tip-holder {position:relative;}
/*.tip-holder:hover .tip {display:block;}*/

.tip.submenu {left:auto;right:0;width:auto;padding-top:0;padding-bottom:0px;line-height:1;font-size:12px;}
.tip.submenu li {margin-right:0 !important;margin-left:0 !important;white-space:nowrap;margin-bottom:18px;display:block;}
.tip.submenu li:last-child {margin-bottom:0;}
.tip.submenu .tip-content {font-size:12px;}
.tip.submenu .tip-wrap:before {right:17px;left:auto;}
.tip.submenu .tip-wrap:after {right:18px;left:auto;}
.tip.tip-datepick {text-align:left;}

.tip.up.rate-user {padding-bottom:15px;}
.tip.tip-user-profile {width:284px;margin-left:-142px;}
.tip.tip-user-profile .tip-content {padding:0px;text-align:center;}
.tip.tip-user-profile .tip-wrap:before,
.tip.tip-user-profile .tip-wrap:after {display:none;}
.tip.tip-user-profile.up {padding-bottom:20px;}
.tip.tip-user-profile.up .tip-wrap:before,
.tip.tip-user-profile.up .tip-wrap:after {display:block;}
.tip-user-profile-top {height:119px;line-height:119px;color:#fff;resize:14px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.tip-user-profile-top img {width:59px;}
.tip-user-profile-status {position:absolute;width:113px;right:0;top:0;}
.tip-user-profile-rate {position:absolute;width:113px;left:0;top:0;}
.tip-user-profile-rate i {top:-3px;}
.tip-user-profile-bottom {font-size:12px;padding:11px 0px 11px 0px;overflow:hidden;}
.tip-user-profile-bottom a {color:#222;}
.tip-user-profile-link {border-right:1px solid #E8E8E8;height:47px;width:93px;padding-top:5px;float:left;}
.tip-user-profile-link:last-child {border:none;}
.tip-user-profile-link i {margin-right:0;}
.tip-user-profile-link a {color:#222;display:block;opacity:0.5;}
.tip-user-profile-link a:hover {opacity:1;color:#222;}
.tip-user-profile-link span {display:block;padding-top:3px;}

.subnav {height:50px;line-height:50px;margin:0px 0px 30px 0px;position:relative;}
.subnav .h3 {text-transform:uppercase;margin-bottom:0;line-height:inherit;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.08em;}
.subnav .subnav-l {float:left;}
.subnav .subnav-r {float:right;}
.subnav .subnav-m {text-align:center;margin:0px 200px 0px 200px;}
.subnav .navi{float:left;}
.subnav .navi li {margin-left:10px;margin-right:0;}
.subnav .subnav-l .navi li {margin-right:18px;margin-left:0;}
.subnav .subnav-ico {display:inline-block;color:#fff;width:50px;height:50px;line-height:50px;background:#EB1C23;vertical-align:middle;margin-right:14px;margin-bottom:2px;text-align:center;line-height:50px;}
.subnav .subnav-ico i {line-height:inherit;margin-right:0;}
.boutique .subnav .subnav-ico { background:#eb1c23/*#0064d2*/; }
.subnav .btns {position:relative;right:0;top:-8px;float:left;margin-left:35px;}
.subnav .tag.big {margin-top:-8px;}

.navi {text-transform:uppercase;font-size:12px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.navi li {display:inline-block;margin:0px 9px}
.navi li a {text-decoration:none;color:#CECECE;letter-spacing:0.08em;}

.navi li a:hover {color:#A9A9A9;}
.navi li .tip a {color:#222;}
.navi li .tip a:hover {color:#eb1c23;}
.navi li.active > a {color:#222;cursor:default;}
.navi-filter li {position:relative;}
.navi-filter li a {color:#222;display:block;}
.navi-filter li a:hover,
.navi-filter li li.active a {color:#eb1c23;}

.navi-connected .navi > li > a {color:#CECECE;}
.navi-connected .navi > li > a:hover {color:#A9A9A9;}
.navi-connected .navi > li.active > a {color:#222;}
.navi-connected .icon-str-bottom {background-position:-36px 0;}
.navi-connected .icon-str-bottom:after {background-position:-78px 0;}
.navi-connected .navi > li.active > a {cursor:pointer;}
.navi-connected .navi > li.active > a:hover {color:#eb1c23;}
.navi-connected .navi > li.active .icon-str-bottom {background-position:0 0;}
.navi-connected .navi > li.active .icon-str-bottom:after {background-position:-14px 0;}

.tbl {border-top:1px solid rgba(34,34,34,0.1);margin-bottom:60px;width:100%;font-size:14px;}
.tbl:last-child {margin-bottom:0;}
.tbl th {padding:15px 7px 15px 7px;font-size:10px;text-transform:uppercase;letter-spacing:0.08em;border-bottom:1px solid rgba(34,34,34,0.1);font-family:'proxima_bold', Helvetica, Arial, sans-serif;color:#A9A9A9;}
.tbl td {padding:10px 7px 10px 7px;border-bottom:1px solid rgba(34,34,34,0.1);}
.tbl .buy-btn {position:relative;right:auto;bottom:auto;width:38px;}
.tbl .rate {margin-left:-7px;margin-right:-7px;}
.tbl .name {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:16px;}
.tbl .name a {color:#222;}
.tbl .name a:hover {color:#eb1c23;text-decoration:none;}
.tbl .hover .name a {color:#eb1c23;}
.tbl .ratings-num-big {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:40px;}
.tbl .pic {margin-bottom:0;background:#000;}
.tbl .h4 {margin-bottom:0;}
.tbl-orders td {padding:27px 10px 27px 10px;}
.tbl-pen {font-size:14px;}
.tbl-pen a {color:#A9A9A9;}
.tbl-pen a:hover {color:#eb1c23;text-decoration:none;}

.tbl-order .name {margin:0px;}
.tbl-order .dark {margin:2px 0px 0px 0px;}
.tbl-order .tbl-pen {margin:2px 0px 0px 0px;}
.tbl-order .dark + .tbl-pen {margin:7px 0px 0px 0px;}
.tbl-order .icon-pen {top:0;}
.tbl-order .navi {float:right;}
.tbl-order .navi .tip-holder {margin:0px}
.tbl-order .navi .tip-holder > a {color:#222;}
.tbl-order .navi .tip-holder > a:hover {color:#eb1c23;}
.tbl-order .navi .tip-holder .gray {font-size:12px;}

.tbl-order-bottom {line-height:39px;position:relative;margin-bottom:10px;}
.tbl-order-bottom .check-all {padding-left:7px;}
.tbl-order-bottom .check-all i {margin-right:3px;}
.tbl-order-bottom .share-all {position:absolute;right:0;top:0;}

.order-status-left {margin:-15px 0px 30px 0px;}

.section {margin-bottom:35px;}

.block-payment, .block-basket {border:3px solid #232323;padding:45px 50px 50px 50px;margin-bottom:35px;}
.block-payment .bottom, .block-basket .bottom {padding:35px 50px 35px 50px;background:#262626;margin:0px -47px -47px -47px;line-height:39px;}
.block-payment .bottom .l, .block-basket .bottom .l {float:left;}
.block-payment .bottom .r, .block-basket .bottom .r {float:right;}
.block-payment .bottom .r .btn, .block-basket .bottom .r .btn {margin-left:6px;}
.block-payment .bottom .bottom .icon-checkbox, .block-basket .bottom .icon-checkbox {margin-right:3px;}
.block-payment .agree , .block-basket .agree {margin-right:10px;}
.block-payment .agree a, .block-basket .agree a {color:#fff;text-decoration:underline;}
.block-payment .agree a:hover, .block-basket .agree a:hover {text-decoration:none;color:#eb1c23;}
.basket-del {position:absolute;right:-10px;top:-9px;}

.block-search-min {border:3px solid #232323;padding:25px 30px 20px 25px;margin-bottom:40px;position:relative;}
.block-search-min .subnav {margin-bottom:18px !important;}
.block-search-min .subnav-r {font-size:11px;color:#fff;opacity:0.5;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.07em;}
.block-search-min .array {font-size:12px;margin-top:-4px;line-height:24px;margin-right:200px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.07em;}
.block-search-min .array span {white-space:nowrap;cursor:pointer;color:#6C6C6C;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-ms-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
.block-search-min .array span:after {content:'•';color:#6C6C6C;margin:0px 5px 0px 10px;font-size:19px;position:relative;top:3px;}
.block-search-min .array span:last-child:after {display:none;}
.block-search-min .array span:hover {color:#fff;}
.block-search-min .h3 {font-size:18px;}

.block-search {border:3px solid #232323;padding:45px 50px 50px 50px;margin-bottom:40px;}
.block-search .bottom {padding:35px 50px 35px 50px;background:#262626;margin:0px -47px -47px -47px;line-height:39px;}
.block-search .bottom .l {float:left;font-size:18px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.block-search .bottom .r {float:right;}
.block-search .bottom .r .btn {margin-left:6px;}
.block-search .datepick {background-color:#0D0D0D !important;}
.block-search .datepick-month td .datepick-other-month {background-color:#0D0D0D !important;}

.search-filter {margin-bottom:20px;}
.search-filter input {width:100%;}
.search-filter .rows-2 {margin:0px -25px;}
.search-filter .row {padding:0px 25px;}
.search-filter label {display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.06em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin-bottom:16px;}
.search-filter label.radio-button {margin-right:20px;cursor:pointer;display:inline-block;font-size:14px;text-transform:none;letter-spacing:0;font-family:'proxima', Helvetica, Arial, sans-serif;margin-bottom:0;}
.search-filter label.radio-button input[type=radio] + .icons.icon-radio-button {background-position:-76px -1202px;}
.search-filter label.radio-button input[type=radio]:checked + .icons.icon-radio-button {background-position:-105px -1202px;}
.search-filter label.check-button {cursor:pointer;}
.search-filter label.check-button input[type=checkbox] + .icons.icon-check-button {background-position:-138px -1203px;}
.search-filter label.check-button input[type=checkbox]:checked + .icons.icon-check-button {background-position:-172px -1203px;}
.search-filter .one {margin-bottom:27px;}
.search-filter input[type=text] {background:#262626;border-color:#262626;color:#ADADAD;padding:10px 12px;}
.search-filter .select {padding:10px 12px;background:#262626;border-color:#262626;color:#ADADAD;}
.search-filter .select select {background:#262626;color:#ADADAD;}
.search-filter .slider-wrap {margin-top:0;}
.search-filter .tags {margin-top:20px;}
.search-filter .tag {margin:0px 6px 10px 0px;}
.search-filter .tag.active a {color:#EB1C23 !important;border-color:#EB1C23 !important;}
.search-filter-links {position:absolute;right:30px;bottom:23px;font-size:16px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.search-filter-links a {color:#fff;opacity:0.5;text-decoration:underline !important;margin-left:13px;}
.search-filter-links a.red {color:#eb1c23;opacity:1 !important;}
.search-filter-links a:hover {opacity:1;text-decoration:none;}
.links .search-filter-hide {text-decoration:underline;}

.slider-wrap {height:42px;}
.slider-value {overflow:hidden;font-size:14px;color:#808080;margin-bottom:11px;}
.slider-value span {color:#fff;}
.slider-value .min {float:left;}
.slider-value .max {float:right;}
.slider-value div {margin:0px 2px;}
.ui-slider {height:6px;background:#434343;position:relative;}
.ui-slider-handle {width:19px;height:18px;background:#fff;top:-6px;position:absolute;display:block;margin-left:-9px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 3px 4px 0 rgba(0,0,0,.2);-webkit-box-shadow: 3px 4px 0 rgba(0,0,0,.2);box-shadow: 3px 4px 0 rgba(0,0,0,.2);}
.ui-slider-handle:after {position:absolute;left:7px;top:6px;display:block;width:5px;height:6px;content:'';background: url(/public/images/front/icons-store.png) 0 -3095px no-repeat;}
.ui-slider-range {position:absolute;height:6px;background:#EB1C23;}

.chronicle-wrap {}
.chronicle .one {border:1px solid #E6E6E6;width:228px;padding:10px 0px 0px 0px;float:left;margin-bottom:29px;cursor:pointer;}
.chronicle .one:hover {border-color:#CCC;outline:1px solid #CCC;}
.chronicle .item {margin-bottom:10px;min-height:87px;}
.chronicle .info {padding:0px 20px;margin-bottom:10px;}
.chronicle .info.brd {border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;padding-top:20px;padding-bottom:16px;margin-bottom:0;}
.chronicle .info-bottom {margin-top:25px;}
.chronicle .info .item {padding:0px 0px 1px 0px;}
.chronicle .pic img {width:100%;}
.chronicle .block {margin-bottom:0px !important;}
.chronicle .label {text-align:right;}
.chronicle .bottom {padding:0px 20px 0px 20px;line-height:50px;height:50px;position:relative;}
.chronicle .bottom .date {float:right;margin-right:0;}
.chronicle .text {padding:0px 20px 0px 20px;margin:0px 0px 20px 0px;}
.chronicle .text p {line-height:20px;margin-bottom:10px;}
.chronicle .block .h4:first-child {margin-top:0;}
.chronicle .block .h4 + .pic {margin-top:20px;}
.chronicle .info .text {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;word-wrap:break-word;}
.chronicle .info .text p {line-height:24px;}
.chronicle .cards .small {margin:13px 0px 14px 0px;}
.chronicle .dark {margin:0px 0px 15px 0px;}
.chronicle .tags {margin:15px 0px 0px 0px;}
.chronicle .cat {margin-bottom:8px;}
.chronicle .one-badge {cursor:auto;}
.chronicle .one-badge .info {text-align:center;padding:0px 15px;}
.chronicle .one-badge .badge {margin-bottom:17px;}

.chronicle .one-badge .text {overflow-x: hidden;}
.chronicle .one-badge .badge.birthday-1 {margin-left: -61px;}

.label {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:#A9A9A9;}
.label a {color:#A9A9A9;}
.label a:hover {color:#222;text-decoration:none;}

.tagcloud-block {border:1px solid #E5E5E5;padding:27px 40px 27px 40px;position:relative;}
.tagcloud-block .label {margin-bottom:12px;}
.tagcloud {margin-left:-10px;width:670px;}
.tagcloud .tag {}
.tagcloud .tag a {color:#222;border-color:#fff}
.tagcloud-btn {position:absolute;right:50px;top:50%;margin-top:-20px;}

.write-form {border:2px solid rgba(34,34,34,0.1);}
.write-form .one {padding:0px 30px 0px 30px;}
.write-form .bottom {margin:0px -30px 0px -30px;padding:30px 30px 30px 30px;border-top:1px solid rgba(34,34,34,0.1);}
.write-form .top {padding:30px 30px 0px 30px;;}
.write-form .top:after {content:'';clear:both;display:table;}
.write-form .top-l {float:left;}
.write-form .top-r {float:right;line-height:46px;}
.write-form .item {padding:0px;min-height:46px}
.write-form .middle {margin-bottom:40px;margin-top:30px;}
.write-form .middle .field {margin-bottom:20px;position:relative;}
.write-form .middle textarea {height:120px;padding:13px 12px;}
.write-form .middle input[type=text] {padding:13px 12px;}
.write-form .middle .field .error-text {font-size:12px;color:#eb1c23;font-style:italic;margin:8px 0px 19px 0px;}
.write-form .not-required {position:absolute;right:15px;top:0;line-height:48px;color:#D0D0D0;}
.write-form .field-row {height:49px;margin-bottom:20px;}
.write-form .field-row .field {float:left;margin-bottom:0;}
.write-form .field-row .field-rate {width:305px;line-height:44px;}
.write-form .field-row .field-tags {width:630px;}
.write-form-l {float:left;width:248px;}
.write-form-r {margin-left:260px;}
.section-write-form {display:none;margin-bottom:40px;}
.write-form .error .upload-photo {bottom:37px;}
.live-write-form .error .upload-photo {bottom:45px;}
.write-form .profile-avatar.union-avatar {border-color:#fff;padding:0;margin-left:-5px;border-width:5px;}

.section-empty {text-align:center;margin:100px 0px;}
.section-empty p {margin-bottom:15px;}

.left.full .dublicate {display:inline-block;font-size:14px;margin:0px 0px 0px 28px;}
.left .dublicate {display:block;margin:20px 0px 0px 0px;}
.dublicate i.icon-checkbox {top:-2px;margin-right:2px;}
.dublicate label {margin-right:14px;}

.checkbox-group {display:none;}
.checkbox-label.active + .checkbox-group {display:inline-block;}

.upload-photo {position:absolute;right:15px;bottom:15px;width:25px;height:19px;}
.upload-photo.loader {width:30px;}
.upload-photo.loader .icon-photo-upload {background:url(/public/images/front/loading2.gif) 50% 50% no-repeat !important;width:30px;}
.upload-photo.loader input[type=file] {display:none;}

.ui-helper-hidden-accessible {display:none;}

.ui-autocomplete {z-index:20;text-align:left; z-index: 10000}
.ui-autocomplete.ui-menu {text-align:left;}
.ui-autocomplete.simple-autocomplete {padding:20px;}
.ui-autocomplete.simple-autocomplete a {cursor:pointer;}
.ui-autocomplete.tagit-autocomplete { z-index: 2000; text-align:center;}
.ui-autocomplete.tagit-autocomplete.ui-menu {text-align:center;}

.head-content-black ul.tagit {background-color:#fff;padding:0px 12px 4px 12px;}


.tagit-autocomplete.ui-menu .ui-menu-item { display: block; text-align: left; }

.field-radio .tagit { padding: 7px 10px 7px 10px; background-color: #FFF}
.field-radio ul.tagit li.tagit-new input { margin-top: 0px}
.field-radio ul.tagit li.tagit-choice { margin-top: 0px }

.contacts-autocomplete {z-index:1050;}
.contacts-autocomplete .ui-menu-item a {color:#222;text-decoration:none;}
.contacts-autocomplete .item {padding:0px;min-height:46px;cursor:pointer;}
.contacts-autocomplete .item-r {padding-top:16px;}
.contacts-autocomplete li {margin-bottom:12px;}
.contacts-autocomplete li:last-child {margin-bottom:7px;}

.boutique-black .contacts-autocomplete .ui-menu-item a,
.store .contacts-autocomplete .ui-menu-item a {color:#fff;}


input.autocomplete.ui-autocomplete-input.selected {color:#eb1c23;}

.autocomplete-cancel {position:absolute;right:13px;top:13px;display:none;}
.autocomplete-cancel a {opacity:0.5;}
.autocomplete-cancel a:hover {opacity:1;}

/*.item-rated img {opacity:0.75;}*/
.item-rated-num {position:absolute;left:50%;top:50%;margin:-30px 0px 0px -30px;background:#EB1C23;width:60px;height:60px;line-height:60px;font-size:26px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-align:center;color:#fff;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;letter-spacing:-0.04em;}

.tac {text-align:center;}
.tar {text-align:right;}

.datepick {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:12px;width:175px;position:relative;}
.datepick-month td {font-size:14px;}
.datepick .icons {margin-right:0;opacity:0.3;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.datepick .icons:after {display:none;}
.datepick .datepick-nav .icons {top:-2px;}
.datepick .datepick-cmd:hover .icons {opacity:1;}
.datepick a {letter-spacing:0 !important;}

.pubs-list-wrap {margin-bottom:33px;}
.pubs-list-wrap.nopadding:first-child {padding-top:5px !important;}
.pubs-list-wrap.nopadding .pubs-list {margin-top:0 ;}
.pubs-list-wrap.nopadding .pubs-list.pics .h4 {margin-bottom:34px;}
.pubs-list-wrap:first-child {padding-top:10px;}
.pubs-list-wrap .h4 {margin-bottom:27px;}
.pubs-list-wrap .navi {margin-bottom:35px;}
.pubs-list {margin-top:35px;}
.pubs-list .pic {margin-bottom:12px; background:#000; width:227px;margin-left:auto;margin-right:auto;}
.pubs-list .cat {margin-bottom:8px;}
.pubs-list .dark {margin-top:0px;}
.pubs-list .gray {margin-bottom:8px;}
.pubs-list .red {display:block;}
.pubs-list ul {margin-bottom:12px;}
.pubs-list li {padding:0px 0px 26px 0px;}
.pubs-list li:after {content:'';width:60px;font-size:0;height:1px;background:rgba(34,34,34,0.2);display:block;margin:27px auto 0px auto;}
.pubs-list li:last-child {padding-bottom:0;}
.pubs-list li:last-child:after {display:none;}
.pubs-list li.hover .h5 a {color:#eb1c23;}
.pubs-list.pics li {padding-bottom:32px;}
.pubs-list.pics li:last-child {padding-bottom:0;}
.pubs-list .all {margin-top:38px;}
.pubs-list .comm {margin-right:8px;}
.pubs-list .pen {margin-right:8px;}
.pubs-list .rate {margin-right:-15px;margin-left:-6px;}
.pubs-list .pic-round {width:150px;}
.pubs-list .place {margin:8px 0px 12px 0px;}

.block-boutique {border:1px solid #E6E6E6;text-align:left;width:229px;}
.block-boutique .pic {margin-bottom:0;background:#000;}
.block-boutique-wrap {padding:17px 20px 20px 20px;}
.block-boutique-wrap .h5 {margin-bottom:0;}

.rows-2 .block-boutique {width:auto;overflow:hidden;}
.rows-2 .block-boutique .pic {float:left;}
.rows-2 .block-boutique .block-boutique-wrap {margin-left:227px;}

.type {text-transform:uppercase;font-family:'proxima_extra', Helvetica, Arial, sans-serif;font-size:12px;color:#A9A9A9;letter-spacing:0.08em;margin-bottom:8px;}

.mt10 {margin-top:10px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb35 {margin-bottom:35px;}
.mr25 {margin-right:25px;}


.top-block {margin-bottom:33px;}
.top-block > ul {margin-bottom:12px;}
.top-block > ul li {text-align:left;position:relative;padding:0px 5px 23px 5px;}
.top-block > ul li.big {text-align:center;padding-bottom:28px;}
.top-block > ul li.big:after {content:'';width:60px;font-size:0;height:1px;background:#D3D3D3;display:block;margin:27px auto 0px auto;}
.top-block > ul li.big .h5 {font-size:22px;line-height:1;margin-bottom:2px;padding-right:0;}
.top-block > ul li.big .pic {margin-bottom:25px;}
.top-block > ul li.big .changes {bottom:0;top:auto;right:40px;}
.top-block .h5 {margin:0px;padding-right:20px;}
.top-block .h4 {margin-bottom:38px;}
.top-block .gray {margin:0px;}
.top-block .gray a {color:#222;}
.top-block .gray a:hover {text-decoration:none;color:#EB1C23;}
.top-block .changes {position:absolute;right:0;top:3px;font-size:0;}
.top-block .tip.submenu {text-align:left;width:170px;margin-left:-85px}


.tip.submenu.centered {padding-top:15px;padding-bottom:15px;left:50%;right:auto;}
.tip.submenu.centered .tip-wrap:after,
.tip.submenu.centered .tip-wrap:before {left:50%;}

.all {font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;margin-bottom:40px;}
.all a {text-decoration:none;color:#222;}
.all a:hover {color:#EB1C23;}

.left .all,
.cards .all {font-size:16px;text-align:center;word-spacing:0;}

.block-trailer {margin-bottom:30px;}
.block-trailer-l {width:484px;float:left;}
.block-trailer-r {margin-left:513px;}
.block-trailer .pic {margin-bottom:0;}
.block-trailer .h4 {font-size:30px;line-height:1;margin:20px 0px 20px 0px;}
.block-trailer .dark {font-size:18px;}

.sidebar-list {margin-bottom:40px;}
.sidebar-list .h4 {margin-bottom:35px;}
.sidebar-list .h5 {margin-bottom:13px;}
.sidebar-list .pic {margin-bottom:25px;}
.sidebar-list .touchcarousel li {width:230px;}
.sidebar-list .touchcarousel-wrapper {margin-bottom:35px;}

.birthday-block {margin-bottom:40px;color:#fff;background:#222;padding:0px 0px 30px 0px}
.birthday-block .touchcarousel li {width:230px;margin-right:0;}
.birthday-block .touchcarousel-wrapper {margin-bottom:35px;}
.birthday-block a {color:#fff;}
.birthday-block .cat {color:#fff;margin-bottom:11px;}
.birthday-block .pic {margin-bottom:42px;}
.birthday-block .touchcarousel .tc-paging-container .tc-paging-item {background-color:#4E4E4E;}
.birthday-block .touchcarousel .tc-paging-container .tc-paging-item:hover {background-color:#919191;}
.birthday-block .touchcarousel .tc-paging-container .tc-paging-item.current {background-color:#fff;}

.vote-block {margin-bottom:40px;}
.vote-block .h4 {margin-bottom:30px;}
.vote-content {margin-bottom:35px;padding:0px 15px;}
.vote-question {margin-bottom:30px;}
.vote-question .label {text-transform:uppercase;}
.vote-list {margin-bottom:35px;}
.vote-list li {margin-bottom:24px;}
.vote-list label {cursor:pointer;}
.vote-list .vote-result {display:none;height:19px;position:relative;top:-2px;}
.vote-list .vote-result span {font-size:12px;color:#fff;height:19px;line-height:19px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-align:right;background:#222;display:inline-block;padding:0px 7px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.vote-list .vote-result-best span {background:#EB1C23;}
.vote-list .vote-field {margin-bottom:8px;height:19px;}
.right .vote-field {width:auto !important;}
.vote-thanks {height:39px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:20px;text-align:center;display:none;}

.voted .vote-result {display:block;}
.voted .vote-thanks {display:block;}
.voted .vote-submit {display:none;}
.voted .vote-radio {display:none;}
.voted label {cursor:default;}


.vote-card {margin:33px 0px;border:1px solid #E8E8E8;padding:40px 40px 40px 40px;}
.vote-card .vote-block {margin:0px;}
.vote-card .h4 {margin:0px 0px 0px 0px !important;}
.vote-card .vote-content {margin:0px;padding:0px;}
.vote-card .vote-question {margin:0px 0px 25px 0px;padding:0px;}
.vote-card .vote-list {margin:0px 0px 30px 0px;padding:0px;}
.vote-card .vote-list ul {margin:0px;padding:0px;}
.vote-card .vote-list li {margin:0px 0px 9px 0px;padding:0px;list-style-type:none;}
.vote-card .vote-field {display:inline-block;width:20px;margin-bottom:0;vertical-align:top;margin-right:4px;-webkit-transition:width 700ms ease-out;-moz-transition:width 700ms ease-out;-o-transition:width 700ms ease-out;transition:width 700ms ease-out;}
.vote-card .vote-txt {display:inline-block;vertical-align:top;}
.vote-card .vote-thanks {text-align:left;line-height:39px;}
.vote-card label {display:block;}
.vote-card .voted .vote-result span {width:100%;}

.radio-button {display:inline-block;}
.radio-button input {display:none;}
.radio-button .icons {margin-right:0;cursor:pointer;}

.follow-block {margin-bottom:33px;}
.follow-block .h4 {margin-bottom:28px;}
.follow-choose {border-bottom:1px solid #D9D9D9;padding-bottom:24px;width:195px;margin:0px auto 17px auto;}
.follow-choose li {display:inline-block;vertical-align:top;position:relative;}
.follow-choose li i {display:block;width:35px;height:41px;top:0;margin:0px;}
.follow-items {width:195px;margin:0px auto 0px auto;}

.follow-item-mail {margin-bottom:11px;}
.follow-item-mail input[type=text] {background:#F2F2F2;font-size:14px;border:none;width:124px;height:37px;vertical-align:top;}
.follow-item-mail .btn {height:37px;width:71px;vertical-align:top;padding:0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.follow-item-rss {font-size:14px;}
.follow-item-rss a {text-decoration:underline;}
.follow-item-rss a:hover {text-decoration:none;}
.follow-item-rss .navi {margin-bottom:10px;}
.follow-item-rss .navi .tip {padding-top:15px;padding-bottom:15px;}

.split {height:1px;font-size:0;background:rgba(34,34,34,0.2);margin:40px 0px 40px 0px;}
.split.notop {margin-top:0 !important;}
.left .split {margin:30px 0px 30px 0px;}
.split.split35 {margin:35px 0px;}

.split + .block-m35 {margin-top:35px;}

.block-m35 {margin-top:5px;}
.block-m35 .h3.ttu {margin-bottom:35px;}
.block-m35 .split {margin:35px 0px;}
.block-m35 .split + .comments {margin-top:-5px;}
.block-m35 .subnav {height:26px;line-height:26px;margin-bottom:35px;}
.block-m35 .subnav .h3 {}
.block-m35 .cards .block {margin-bottom:40px;}
.block-m35 .articles .block {margin-bottom:20px;}
.block-m35 .blocks {margin-bottom:-40px;}
.block-m35 .tip {padding-top:15px !important;padding-bottom:15px !important;}
.block-m35 .all {margin-top:40px;margin-bottom:40px;}
.block-m35 .pager {margin-top:60px;}

.promo {margin-bottom:40px;}

.back {font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;}
.back a {color:#222;text-decoration:none;}
.back a:hover {color:#eb1c23;}

.legend {position:absolute;right:0;top:0;display:block;padding:0px 7px;display:block;height:21px;line-height:22px;background:#EB1C23;color:#fff;text-transform:uppercase;font-size:10px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;}
.legend a {color:#fff !important;text-decoration:none;}
.legend a:hover {opacity:1 !important;}
.legend-static {position:relative;right:auto;top:auto;display:inline-block;vertical-align:middle;}
.legend-dark {background:#222;}

.blocks.rows-2 .legend { right: 15px}

.btn {border:0;cursor:pointer;font-size:16px;display:inline-block;background:#222;color:#fff;font-family:'proxima_bold', Helvetica, Arial, sans-serif;height:39px;line-height:39px;padding:0px 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.btn:hover {text-decoration:none;background:#EB1C23;}
.btn-small {font-size:14px;height:34px;line-height:34px;}

.btn.gray {color:#a0a0a0;background:#F2F2F2;}
.btn.gray:hover {color:#222;background:#DCDCDC;}
.btn.black {color:#fff;background:#000000;}
.btn.cancel {color:#a7a7a7;background:#E9E9E9;}
.btn.cancel:hover {color:#222;background:#DCDCDC;}
.btn.disabled {background:#BCBCBC;cursor:default;}
.btn.red {background:#EB1C23;}
.btn.big {height:49px;line-height:49px;}
.btn.white {background:#fff;color:#131314;}

.loading {background:url(/public/images/front/loading.gif) 50% 0 no-repeat;height:28px;margin:20px 0px 20px 0px;}
.loading {opacity: 0}

.wide + .cards {margin-top:40px;}


.comments {margin-top:30px;}
.comments:first-child {margin-top:0;}
.comments .one {border-bottom:1px solid rgba(34,34,34,0.1);}
.comments .one.level-2 {padding-left:70px;}
.comments .one.level-3 {padding-left:140px;}
.comments .one.level-4 {padding-left:210px;}
.comments .one.level-5 {padding-left:280px;}
.comments .one.level-6 {padding-left:350px;}
.comments .one.level-7 {padding-left:420px;}
.comments .one.level-8 {padding-left:490px;}
.comments .loading {margin:45px 0px 0px 0px;}
.comments-top {border-bottom:1px solid rgba(34,34,34,0.1);position:relative;padding-bottom:30px;}
.comments-head {line-height:39px;height:39px;}
.comments-head .h3 {line-height:39px;margin-bottom:0 !important;}
.comments-head .comments-btns {position:absolute;right:0;top:0px;}
.comments-head .comments-btns .btn {vertical-align:top;}
.comments-list {}
.comments-body {padding:30px 0px 15px 0px;position:relative;}
.comments-body p {margin-bottom:10px;font-size:16px;line-height:1.25;}
.comments .h6 {margin-bottom:33px;margin-top:20px;}
.comments-body .comments-reply-btn {font-size:14px;color:#222;opacity:0.5;}
.comments-body .comments-reply-btn:hover {color:#eb1c23;}
.comments .one:hover .comments-reply-btn {opacity:1;}
.comments-body .dropdown-wrap {position:absolute;right:0;top:11px;display:none;}
.comments-body .h4 {margin-bottom:9px;}
.comments-body p {line-height:24px;}
.comments-left {width:70px;float:left;}
.comments-left img {width:52px;}
.comments-right {margin-left:70px;width:85%;}
.comments-meta {margin-top:18px;position:relative;height:30px;}
.comments-meta .date {position:absolute;right:0;white-space:nowrap;margin-right:0;top:5px;text-align:right;line-height:1.5em;}
.comments-reply {padding:23px 0px 23px 0px;display:none;}
.comments-reply .comments-right {width:auto;}
.comments-form {}
.comments-form textarea {height:103px;}
.comments-rate {margin-bottom:11px;margin-left:-6px;}

.comments-empty {text-align:center;margin:65px 0px 65px 0px;}
.comments-empty p {color:#A9A9A9;font-size:14px;}

.comments .one:hover .comments-del {opacity:1;}
.comments-del {position:absolute;right:8px;top:10px;opacity:0;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.comments-del a {opacity:0.2;}
.comments-del a:hover {opacity:1;}

.more-field {display:none;}

.comments-filter {border-bottom:1px solid #E8E8E8;position:relative;height:70px;line-height:50px;padding:10px 0px;}
.comments-filter .navi li {margin-right:18px;margin-left:0;}
.comments-filter .navi-filter {float:right;}
.comments-filter .navi-filter li {margin-right:0;margin-left:5px;}
.comments-status {position:absolute;right:0;top:50px;white-space:nowrap;color:#ACACAC;font-size:14px;}

.form-bottom {background:#FAFAFA;padding:13px 13px 13px 0px;text-align:right;border:1px solid #D3D3D3;margin-top:-1px;}

.reviews .comments-reply-btn {position:absolute;right:0;top:3px;opacity:0;}
.reviews .one:hover .date {opacity:0;}
.reviews .one .date {-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}

textarea {border:1px solid #D3D3D3;vertical-align:top;width:100%;font-size:16px;font-family:'proxima', Helvetica, Arial, sans-serif;padding:7px 10px 7px 10px;resize:none;color:#222;}
input[type=text], input[type=password],.input {background:#fff;text-align:left;border:1px solid #D3D3D3;width:100%;font-size:16px;font-family:'proxima', Helvetica, Arial, sans-serif;padding:7px 10px 7px 10px;color:#222;}
input[type=checkbox] {display:none;}
.input {display:block;}
.input:hover {text-decoration:none;}
input[type=text].error, input[type=password].error, textarea .error {border-color:#EB1B23;color:#EB1B23;}



.select {border:1px solid #D3D3D3;font-size:16px;background:#fff;color:#222;text-align:left;font-family:'proxima', Helvetica, Arial, sans-serif;padding:7px 10px 7px 10px;position:relative;}
.select select {position:absolute;left:0;top:0;border:none;width:100%;height:100%;opacity:0;display:block;-webkit-appearance:none;}
.select span em {font-style:normal;color:#A9A9A9;}
.select:after {content:'';display:block;width:7px;height:4px;background: url(/public/images/front/icons.png) 0 0 no-repeat;position:absolute;right:8px;top:50%;margin-top:-1px;}
.store .select:after {background-image:url(/public/images/front/icons-store.png);right:12px;background-position:-78px 0;}


.dropdown-wrap {position:relative;z-index:20;display:inline-block;}
.dropdown-toggle {background:url(/public/images/front/icons.png) -34px -68px no-repeat;width:32px;height:32px;display:inline-block;position:relative;border:1px solid #DBDBDB;cursor:pointer;}
.dropdown-toggle:after {content:'';position:absolute;width:100%;background:#fff;height:1px;font-size:0;display:none;bottom:-1px;z-index:10;}
.dropdown-menu {position:absolute;display:none;top:31px;left:0;background:#fff;white-space:nowrap;font-size:14px;border:1px solid #DBDBDB;padding:5px 0px;-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.1);box-shadow: 1px 1px 4px rgba(0,0,0,.1);}
.dropdown-menu.toright {left:auto;right:0;}
.dropdown-menu li {}
.dropdown-menu li a {display:block;color:#313131;padding:7px 12px 7px 12px;-webkit-transition:background-color 200ms linear, color 200ms linear;-moz-transition:background-color 200ms linear, color 200ms linear;-o-transition:background-color 200ms linear, color 200ms linear;transition:background-color 200ms linear, color 200ms linear;}
.dropdown-menu li a:hover {color:#fff;background:#EB1C23;text-decoration:none;}
.dropdown-wrap:hover {-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.1);box-shadow: 1px 1px 4px rgba(0,0,0,.1);}
.dropdown-wrap:hover .dropdown-menu {display:block;}
.dropdown-wrap:hover .dropdown-toggle {background-position:-92px -70px;}
.dropdown-wrap:hover .dropdown-toggle:after {display:block;}



.article-main {margin-left:145px;margin-bottom:40px;}
.article-main.full {margin-left:0;}
.article-main h1,h2,h3, h4, h5, h6{
	font-weight: bold !important;
}
.article-main h1 {
	font-size: 2em;
}

.article-main h2 {
	font-size: 1.5em;
}

.article-main h3 {
	font-size: 1.33em;
}

.article-main h4 {
	font-size: 1.17em;
}

.article-main h5 {
	font-size: .83em;
}

.article-main h6 {
	font-size: .67em;
}
.article .h4 {line-height:1.5;margin-bottom:23px;margin-top:45px;}
.article .h3 {}
.article blockquote {margin:40px 0px 40px 0px;}
.article blockquote .h3 {margin:0px;line-height:32px;}
.article blockquote .name {white-space:nowrap;font-family:'proxima', Helvetica, Arial, sans-serif;color:#b2b2b2;}
.article .intro {margin-top:-7px;}
.article .intro .h4 {margin-top:0;}
.article ul {margin-bottom:25px;margin-left:20px;}
.article ol {padding-left: 15px}
.article ul li {line-height:1.5;list-style-type:disc;margin-bottom:10px;}
.article ol li {line-height:1.5;list-style: inside none decimal; margin-bottom:3px;}

.article-author {float:left;width:115px;}
.article-author .pic {margin-bottom:0;width:80px;margin-bottom:10px;}
.article-author .dark {font-size:16px;line-height:18px;margin-bottom:3px;margin-top:0;}

.article-meta {position:relative;min-height:24px}
.article-meta .date {margin-right:0;position:absolute;right:0;white-space:nowrap;color:#A9A9A9;font-size:14px;line-height:42px;}

.article-meta .source {margin-right:125px;position:absolute;right:0;white-space:nowrap;color:#A9A9A9;font-size:14px;line-height:42px;}
.article-meta .source a {color:#A9A9A9;border-bottom:1px solid #EDEDED;text-decoration:none;}
.article-meta .source a:hover {border-bottom-color:#A9A9A9}

.article-meta-top {margin-bottom:30px;}
.article-meta-top .small {font-size:14px;}


.block-video {margin:33px 0px 33px 0px;}
.block-video iframe {width:100%;}
.block-video .gray {margin-top:10px;}

.block-gallery {margin:33px 0px 33px 0px;}
.block-gallery .rsBullets {text-align:right;}
.block-gallery .rsOverflow {margin-bottom:20px;}

.block-audio {margin:33px 0px 33px 0px;color:#fff;background:#121212;position:relative;-webkit-transition: background-color 1s linear;-moz-transition: background-color 1s linear;-ms-transition: background-color 1s linear;-o-transition: background-color 1s linear;transition: background-color 1s linear;}
.block-audio a {color:#fff;}
.block-audio a:hover {color:#fff;opacity:0.5;text-decoration:none;}
.block-audio .pic a:hover {opacity:1;}
.block-audio .pic a:hover img {opacity:0.75 !important;}
.block-audio .h4 {margin-bottom:2px;margin-top:0;line-height:23px;}
.block-audio .block-audio-radio {right:30px;}
.block-audio .block-audio-radio i {margin-left:4px;}
.block-audio .cat {margin-bottom:20px;color:#fff;}
.block-audio .name {font-size:16px;margin-bottom:25px;}
.block-audio .small {position:relative;color:#fff;}
.block-audio .small .block-audio-radio {right:23px;top:-2px;bottom:auto;}
.block-audio .block-audio-radio .icon-fm {background-position:-43px -609px;}
.block-audio .duration {display:inline-block;margin-right:10px;}
.block-audio .pic {margin-bottom:0;}
.block-audio-left {width:190px;float:left;position:relative;}
.block-audio-right {margin-left:220px;padding:30px 0px 17px 0px;}
.block-audio .jp-audio-wrap {position:absolute;left:50%;top:50%;margin:-39px 0px 0px -39px;width:76px;height:76px;}
.block-audio .jp-audio-wrap.big {width:106px;height:106px;margin:-53px 0px 0px -53px;}
.block-audio .jp-audio-wrap.big .jp-controls li {left:26px;top:26px;}
.block-audio .jp-audio-wrap.big .jp-controls li a {width:53px;height:53px;}
.block-audio .jp-controls {position:absolute;left:0;top:0;margin:0px;padding:0px;}
.block-audio .jp-controls li {position:relative;left:19px;top:19px;position:absolute;margin:0px;padding:0px;list-style-type:none;}
.block-audio .jp-controls li a {display:block;width:38px;height:38px;position:relative;}
.block-audio .jp-controls li a:hover {opacity:1;}
.block-audio .jp-controls li.jp-audio-next {left:124px !important;}
.block-audio .jp-controls li.jp-audio-prev {left:-73px !important;}
.block-audio .jp-audio-wrap:before {content:'';background:#fff;width:70px;height:70px;position:absolute;left:3px;top:3px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.block-audio .jp-audio-wrap.big:before {width:100px;height:100px;}
.block-audio .jp-audio-volume {position:absolute;right:25px;top:25px;width:25px;height:25px;}
.block-audio .jp-audio-volume .icons {position:absolute;left:7px;top:7px;}
.block-audio-cover {width:296px;}

.block-audio-tracklist {position:absolute;right:50px;top:40px;font-size:10px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.06em;text-transform:uppercase;}
.block-audio-tracklist a {color:#fff;opacity:0.5;}
.block-audio-tracklist a:hover {opacity:1;text-decoration:none;}
.block-audio-tracklist .shown {display:block;}
.block-audio-tracklist .hidden {display:none;}
.block-audio-tracklist.active .shown {display:none;}
.block-audio-tracklist.active .hidden {display:block;}

.black-text {color:#222;background:#D2D2D2 !important;}
.black-text .small {color:#222;}
.black-text a {color:#222;}
.black-text a:hover {color:#222;}
.black-text .block-audio-radio .icon-fm {background-position:-82px -609px;}
.black-text .icons.icon-share {background-position:-243px -108px;}
.black-text .icons.icon-share:after {display:none;}
.black-text .icons.icon-likes {background-position:-284px -685px;}
.black-text .icons.icon-likes:after {display:none;}
.black-text .icons.icon-comment {background-position:-57px -15px;}
.black-text .icons.icon-comment:after {display:none;}
.black-text .icons.icon-list-small {background-position:-26px -1320px;}
.black-text .block-audio-list {background:#D2D2D2;}

.wide.black-text {color:#222;background:#D2D2D2 !important;}
.wide.black-text .small {color:#222;}
.wide.black-text a {color:#222;}
.wide.black-text a:hover {color:#222;}
.wide.black-text .block {color:#222;}

.block-subscribe .h4 {margin-bottom:20px;}

.knob-wrap {position:relative;}
input.knob {display:none !important;}

.tooltip-holder {display:none;}

.tooltip-popup {position:absolute;display:none;}
.tooltip-popup:after, .tooltip-popup:before {	bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;margin-bottom:-1px;}
.tooltip-popup:after {border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff;	border-width: 11px;	margin-left: -11px;}
.tooltip-popup:before {border-color: rgba(219, 219, 219, 0);	border-bottom-color: #c5c5c5;border-width: 12px;margin-left: -12px;}


.tooltip-popup.up:after, .tooltip-popup.up:before {top:100%;bottom:auto;margin-bottom:0;margin-top:-1px;}
.tooltip-popup.up:after {border-top-color: #fff;border-bottom-color:transparent}
.tooltip-popup.up:before {border-top-color: #dbdbdb;border-bottom-color:transparent}


.tooltip-popup-content {background: #fff;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.tooltip-popup-content .card {margin:0px;width:595px;}

.touchcarousel {position: relative;overflow:hidden;}
.touchcarousel .touchcarousel-container {position:relative;left:0;}
.touchcarousel .touchcarousel-wrapper {position:relative;overflow:hidden;width:100%;height:100%;}
.touchcarousel .touchcarousel-item {margin-right:30px;float:left;width:740px;position:relative;}
.touchcarousel .touchcarousel-item.last {margin-right: 0 !important;}
.touchcarousel .tc-paging-container {text-align:center;height:11px;font-size:0;}
.touchcarousel .tc-paging-container .tc-paging-item {display:inline-block;vertical-align:top;width:11px;height:11px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-indent:-9999px;background:#D0D0D0;cursor:pointer;margin:0px 2px;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.touchcarousel .tc-paging-container .tc-paging-item:hover {background:#B2B2B2;}
.touchcarousel .tc-paging-container .tc-paging-item.current {background:#373737;}

.cards .touchcarousel .touchcarousel-wrapper {margin-left:-60px;width:auto;}
.cards .touchcarousel .touchcarousel-item {width:800px;padding-left:60px;}

iframe {vertical-align:bottom;}

.royalslider {position:relative;}
.rsOverflow  {margin-bottom:25px;}
.rsSlide {text-align:center;}
.rsSlide:before {content:'';position:absolute;left:0;top:0;height:100%;width:40px;display:none;}
.rsSlide:after {content:'';position:absolute;right:0;top:0;height:100%;width:40px;display:none;}
.rsBullets {clear:left;text-align:center;height:11px;font-size:0;}
.rsBullet {display:inline-block;vertical-align:top;width:10px;height:10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-indent:-9999px;background:#D0D0D0;cursor:pointer;margin:0px 2px;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.rsBullet:hover {background:#B2B2B2;}
.rsBullet.rsNavSelected {background:#EB1C23;}
.rsBullet.icon-video {opacity:0.6;width:12px;background: url(/public/images/front/icons.png) 0 -1634px no-repeat;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.rsBullet.icon-video:hover {opacity:1;}
.rsBullet.icon-video.rsNavSelected {background-position:-33px -1634px;opacity:1;}
.rsArrow {height:100%;width:0px;position:absolute;top:0;}
.rsArrowIcn {width:20px;height:29px;position:absolute;top:50%;margin-top:-33px;background: url(/public/images/front/icons.png) 0 0 no-repeat;}
.rsArrowLeft .rsArrowIcn {background-position:0 -1588px;left:20px;}
.rsArrowRight .rsArrowIcn {background-position:-74px -1588px;right:20px;}
.rsArrowLeft {left:0;}
.rsArrowRight {right:0;}
img.rsImg {max-width:100%}
.rsContent.video iframe {width:100%;}

.rsGCaption {font-size:14px;color:#ACACAC;text-align:right;width:100%;margin-top:8px;line-height:17px;}

.cover-gallery {cursor:pointer;}

.mfp-content {padding:25px 0px;}
.mfp-gallery .mfp-content {padding:0;}
/*
.mfp-content .rsArrowLeft {left:-80px;}
.mfp-content .rsArrowRight {right:-80px;}*/
.mfp-content .rsArrow {width:80px;}
.mfp-content .rsArrowLeft .rsArrowIcn {left:30px;}
.mfp-content .rsArrowRight .rsArrowIcn {right:30px;}
.mfp-content .rsBullet {background:#848484;}
.mfp-content .rsBullet:hover {background:#A0A0A0;}
.mfp-content .rsBullet.rsNavSelected {background:#fff;}
.mfp-close {background: url(/public/images/front/icons.png) 0 -1842px no-repeat !important;right:30px;top:30px;}
.mfp-close-btn-in .mfp-close {opacity:0.3;background: url(/public/images/front/icons.png) -112px -1349px no-repeat !important;right:20px;top:20px;width:22px;height:22px;}
.mfp-close-btn-in .mfp-close:hover {opacity:1;}
div.mfp-close {display:none;}

.covers-popup {margin:0px auto;}
.sharing-popup {background:#F5F5F5;overflow:hidden;width:685px;margin:0px auto;position:relative;border:1px solid #dbdbdb;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.sharing-popup-l {width:245px;background:#fff;float:left;border-right:1px solid #DBDBDB;padding:40px 40px 40px 40px;padding-bottom:3000px;margin-bottom:-2930px;;}
.sharing-popup-l .pic-round {width:163px;}
.sharing-popup-r {margin-left:245px;padding:35px 40px 40px 40px;}
.sharing-popup.full .sharing-popup-r {margin-left: inherit;}
.sharing-popup .navi {margin-bottom:26px;}
.sharing-popup .navi li {margin:0px 18px 0px 0px;}
.sharing-popup .h3.ttu {margin-bottom:21px !important;}
.sharing-popup .cards {margin-bottom:35px;}
.sharing-popup .block {margin-bottom:0;}
.sharing-popup .submit {text-align:right;margin-top:30px;}

.sharing-popup-wide {width:748px;}
.sharing-popup-wide .sharing-popup-l {width:308px;}
.sharing-popup-wide .sharing-popup-r {margin-left:308px;}
.sharing-popup-wide input.share-link-input {width:227px;}

.friend-popup {background:#F5F5F5;overflow:hidden;width:735px;margin:0px auto;position:relative;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.friend-popup-l {float:left;width:294px;height:320px;text-align:center;color:#fff;padding-top:45px;background:#000;position:relative;}
.friend-popup-l .h3 {font-size:22px;margin-bottom:5px;position:relative;}
.friend-popup-l .status {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:13px;position:relative;}
.friend-popup-r {margin-left:294px;height:320px;padding:35px 45px 0px 45px;}
.friend-popup-bg {position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0.5;}
.friend-popup .submit {text-align:right;}
.friend-popup textarea {height:100px;}
.friend-popup p {margin-bottom:25px;}
.friend-popup .profile-avatar {padding:0;border:4px solid #fff;margin-bottom:12px;}
.friend-popup .profile-avatar .pic {width:160px;height:160px;}
.friend-popup .profile-avatar:hover .profile-avatar-info {top:45px;}
.friend-popup .profile-avatar:hover .profile-avatar-rate {bottom:30px;}

.form-fields .field {margin-bottom:20px;}
.form-share-textarea {height:147px;}

.popup-collection-blocks {margin:0px -9px -15px -9px;}
.popup-collection-blocks .block {padding:0px 9px;margin-bottom:10px;}
.popup-collection-blocks .block label {display:block;cursor:pointer;position:relative;}
.popup-collection-blocks .pic {overflow:hidden;margin-bottom:7px;height:108px;}
.popup-collection-blocks .pic img {float:left;width:50%;}
.popup-collection-blocks .pic-wishlist {background:#E7E7E7;}
.popup-collection-blocks .pic-wishlist span {display:block;background:url(/public/images/front/icons.png) 0 -2215px no-repeat;margin:0px auto;margin-top:28px;width:52px;height:52px;}
.popup-collection-check {position:absolute;left:0px;top:0px;width:100%;height:108px;font-size:0;}
.popup-collection-check:after {}
.popup-collection-check input {display:none;}
.popup-collection-check .icons {margin:0px;display:none;z-index:2;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-12px;}
.popup-collection-check span {display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.popup-collection-check input[type=checkbox]:checked + .icons.icon-buy-button-ok {display:inline-block;}
.popup-collection-check input[type=checkbox]:checked ~ span {display:block;}
.popup-collection-add {opacity:0.5;width:108px;position:relative;height:108px;cursor:pointer;border:3px solid #ABABAB;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.popup-collection-add .icons {position:absolute;left:50%;top:50%;margin:-13px 0px 0px -13px;}
.popup-collection-add:hover {opacity:1;}

.popup-collection-empty {text-align:center;color:#808080;padding:78px 0px 0px 0px;height:243px;}
.popup-collection-empty p {font-size:18px;color:#808080;margin-bottom:22px;}
.popup-collection-empty-add {opacity:0.5;padding:12px 10px 12px 10px;display:inline-block;border:3px solid #808080;font-size:16px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;cursor:pointer;color:#808080;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.popup-collection-empty-add:hover {opacity:1;}

#invite-popup .one {margin-bottom:30px;}

.share-link-block {position:absolute;bottom:40px;left:40px;}
.share-link-block .btn {display:block;text-align:center;padding:0;width:140px;text-align:center;margin-left:12px;}
.share-link-block .btn-addwish .icons {opacity:0.4;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.share-link-block .btn-addwish:hover .icons {opacity:1 !important;}
.share-link-block .btn-addwish.red:hover {background-color:#222;}
.share-link-block .btn-addwish.red .icons {opacity:1;}

.field-radio {}
.field-radio > ul > li {margin-bottom:20px;padding-left:23px;position:relative;}
.field-radio li label {display:block;cursor:pointer;}
.field-radio li .name {font-size:16px;}
.field-radio li .small {color:#a6a6a6;}
.field-radio .radio {position:absolute;left:0;}
.field-radio .radio input {display:none;}
.field-radio .radio.radio-inputed {top:7px;}

input.share-link-input {width:163px;background:#fff url(/public/images/front/icons.png) 6px -1693px no-repeat;height:31px;padding-left:30px;font-size:14px;}

.card-inner {}
.card-inner-head {font-size:24px;margin-bottom:30px;}
.card-inner-head a {color:#222;}
.card-inner-head a:hover {text-decoration:none;color:#eb1c23;}
.card-inner-head .name {margin-top:-14px;}
.card-inner-text {margin-bottom:30px;}
.card-inner-text p {font-size:16px;line-height:24px;}
.card-inner-content {margin-bottom:40px;}
.card-inner-l {float:left;width:475px;}
.card-inner-r {margin-left:510px;}

.post {border:1px solid #ccc;outline:1px solid #CCC;padding:50px 50px 50px 50px;margin-bottom:40px;position:relative;}
.post .item {padding:0px 0px 0px 0px;height:52px;margin-bottom:50px;position:relative;}
.post .item-right {position:absolute;right:0;top:0;font-size:14px;margin-right:0;line-height:52px;}
.post .item-right .comm {margin-right:0;}
.post .item-right .comm a {text-decoration:underline;}
.post .item-right .small {font-size:14px;margin-bottom:0;}
.post .item-l {width:52px;}
.post .item-r {margin-left:62px;padding-top:12px;}
.post .info {border:1px solid #E9E9E9;padding:25px 30px 25px 30px;margin-top:40px;}
.post .info .h4 {margin-bottom:15px;}
.post .info-bottom {position:relative;margin-top:25px;}
.post .info-bottom .small {font-size:14px;}
.post .info-bottom .label {line-height:17px;position:absolute;right:0;top:0;}
.post .bottom {margin-top:50px;position:relative;}
.post .bottom .buttons-block {margin-bottom:0;}
.post .bottom .date {}
.post .bottom-right {position:absolute;right:0;top:0;line-height:42px;font-size:14px;color:#B3B3B3;}
.post .text {}
.post .text p.name {font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.post .tags {margin-bottom:-4px;margin-top:30px;}

.section-posts .post {outline-width:0;margin-bottom:30px;}
.section-posts .post:hover {outline-width:1px;}

.post .post-del {position:absolute;right:17px;top:18px;opacity:0;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.post .post-del a {opacity:0.2;}
.post .post-del a:hover {opacity:1;}
.post:hover .post-del {opacity:1;}

.pubs-list .union-member-list {overflow:hidden;}
.pubs-list .union-member-list ul {margin-right:-10px;font-size:0;margin-bottom:0;}
.pubs-list .union-member-list li {margin:0px;padding:0px;display:inline-block;margin:0px 6px 6px 0px;}
.pubs-list .union-member-list li:after {display:none;}
.pubs-list .union-member-list li img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.rate-block {font-size:14px;margin-bottom:40px;}
.rate-block .rate {font-size:12px;top:-1px;margin-right:6px;margin-left:-6px;}
.rate-block .rate-num {font-size:14px;position:relative;top:1px;}
.rate-block .rate-block {margin-right:18px;}

.awards-block {margin-bottom:40px;position:relative;z-index:5;display:inline-block;}
.award {position:relative;display:inline-block;min-height:51px;vertical-align:top;text-align:center;}
.award:before {position:absolute;left:0;top:0;width:30px;height:51px;background: url(/public/images/front/icons.png) 0 -1383px no-repeat;content:'';}
.award:after {position:absolute;right:0;top:0;width:30px;height:51px;background: url(/public/images/front/icons.png) -83px -1383px no-repeat;content:'';}
.award .name {font-size:12px;display:table-cell;vertical-align:middle;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.07em;padding:3px 30px 0px 30px;height:39px;line-height:14px;}
.award .year {font-size:14px;color:#222;opacity:0.4;}
.award .year a {color:#222;text-decoration:underline;}
.award-wrap {display:none;position:absolute;left:-40px;top:-25px;padding:100px 40px 40px 40px;background-color:#fff;border:1px solid #DBDBDB;}
.award-content {border-top:1px solid #DBDBDB;padding-top:20px;white-space:nowrap;position:relative;min-width:330px;}
.award-content .one {margin-bottom:4px;}
.award-content .one:last-child {margin-bottom:0;}
.award-content .h5 {text-transform:uppercase;letter-spacing:0.06em;position:absolute;right:0;top:0;white-space:nowrap;top:-39px;line-height:1;}

.meta-list .awards-block {margin-bottom:0;}
.meta-list .award-wrap {left:auto;right:-40px;}
.meta-list .award-content .h5 {right:auto;left:0;}

.store .award .year a {color:#fff !important;}
.store .award-wrap {border-color:#3C3C3C;background-color:#262626;}
.store .award-content {border-top-color:#3C3C3C;}
.store .award-content .h5 {color:#e8c165;}

.boutique-black .head-top {background:transparent;}

.boutique-black .award .year a {color:#fff !important;}
.boutique-black .award-wrap {border-color:#3C3C3C;background-color:#262626;}
.boutique-black .award-content {border-top-color:#3C3C3C;}
.boutique-black .award-content .h5 {color:#e8c165;}


.buttons-block {margin-bottom:10px;line-height:42px;}
.button {display:inline-block;background:#222;height:42px;width:42px;vertical-align:top;text-align:center;margin-right:3px;line-height:43px;font-size:12px;color:#fff;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.07em;-moz-border-radius: 21px;-webkit-border-radius: 21px;border-radius: 21px;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.button[disabled] a {cursor: default}
.button:hover:not([disabled]) {background:#EB1C23;}
.button.flex {width:auto;}
.button.flex a {padding:0px 13px;}
.button a {display:block;text-decoration:none;color:#fff;}
.button a:hover {color:#fff;}
.button.active {background:#eb1c23;}
.button.inactive {background:#b3b3b3;}
.button.white {background:#fff;}
.buttons-block .small {font-size:14px;margin-left:10px;}
.buttons-block .small .comm a {text-decoration:underline;}
.buttons-block .igo {vertical-align:top;}


.section-news .pic-round {width:185px;}
.section-news .pic + .h4 {margin-top:20px;}

.section-rated {}
.section-rated a {margin-right:3px;}
.section-rated .label {margin-left:5px;}
.section-rated img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.all.show-all {font-size:10px;letter-spacing:0.08em;margin-bottom:0;}
.all.show-all i {top:-2px;}
.all.show-all a {opacity:0.5;color:#222 !important;}
.all.show-all a:hover {opacity:1;}
.all.show-all.big {font-size:16px;letter-spacing:0.05em;margin-bottom:40px;}

.section-tracklist .all {font-size:10px;margin:0px 0px 0px 0px;letter-spacing:0.08em;}
.section-tracklist .all i {top:-2px;}
.section-tracklist .all a {opacity:0.5;color:#222 !important;}
.store .section-tracklist .all a:hover {opacity:1;color:#fff !important;}
.section-tracklist .h3 {margin-bottom:30px !important;}
.tracklist-tbl {width:100%;font-size:16px;margin-bottom:25px;}
.tracklist-tbl th {font-size:14px;color:#989898;border-bottom:1px solid #E8E8E8;padding-bottom:11px;padding-left:10px;}
.tracklist-tbl td {border-bottom:1px solid #E8E8E8;padding:9px 20px 10px 10px;}
.tracklist-tbl td a {color:#222;}
.tracklist-tbl td a:hover {color:#eb1c23;}
.tracklist-tbl .tracklist-tbl-time {text-align:right;padding-right:33px;}
.tracklist-tbl .tracklist-tbl-download {font-size:14px;}
.tracklist-tbl .tracklist-tbl-download a {color:#BCBCBC;}
.tracklist-tbl .tracklist-tbl-download a:hover {color:#eb1c23;text-decoration:underline;}
.tracklist-tbl .tracklist-tbl-num {width:47px;text-align:center;padding:0px 13px 0px 8px}
.tracklist-tbl .tracklist-tbl-num-wrap {position:relative;width:26px;}
.tracklist-tbl .play {display:none;position:absolute;left:0;top:-13px;cursor:pointer;}
.tracklist-tbl .pause {display:none;position:absolute;left:0;top:-13px;cursor:pointer;}
.tracklist-tbl tr.canplay:hover .play {display:block;}
.tracklist-tbl tr.canplay:hover .num {display:none;}
.tracklist-tbl .active .play {display:none !important;}
.tracklist-tbl .active .pause {display:block !important;}
.tracklist-tbl .active .num {display:none;}
.tracklist-tbl tfoot {display:none;}
.tracklist-tbl .tbl {text-align:right;}
.tracklist-tbl .tbl-right {text-align:right;padding-right:0;}
.tracklist-tbl .tracklist-tbl-disk {padding:0px;}
.tracklist-tbl .tracklist-tbl-disk-wr {background-color:#F2F2F2;text-align:center;font-size:14px;margin:-1px 0px;padding:15px 0px 11px 0px;position:relative;color:#989898;}
.tracklist-tbl .tracklist-tbl-disk-wr .icons {top:-2px;margin-right:7px;}

.btn-buy-tbl {font-size:10px;text-transform:uppercase;color:#fff !important;margin:-3px 0px;padding:8px 8px 7px 8px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.07em;white-space:nowrap;display:inline-block;background:#EB1C23;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;}
.btn-buy-tbl:hover {text-decoration:none;}

.card {margin:33px 0px;border:1px solid #E9E9E9;position:relative;}
.card-l {float:left;position:relative;width:163px;background:#000;}
.card-l img {width:100%;}
.card-r {padding:23px 30px 0px 0px;margin-left:193px;}
.card .h4 {margin:0px 0px 15px 0px !important;}
.card .h4 .red {display:block;}
.card .dark {font-size:16px;margin-bottom:15px;margin-top:-13px;}
.card .meta {position:absolute;bottom:26px;}
.card .meta .gray {margin-top:2px;color:#A9A9A9;position:relative;}
.card .meta .small {font-size:14px;margin-top:0;margin-bottom:0;}
.card .label {line-height:17px;position:absolute;right:30px;bottom:25px;}
.card .name {font-size:14px;}
.card .name a {color:#222;}
.card .name a:hover {text-decoration:none;color:#eb1c23;}
.card .cat {margin-bottom:10px;}
.card div.small {margin-top:8px;margin-bottom:15px;}
.card.card-wide .card-l {width:227px;}
.card.card-wide .card-r {margin-left:258px;}
.card .buy-btn {right:35px;bottom:35px;}
.card .fan {position:absolute;right:25px;bottom:25px;font-size:14px;}
.card .fan a {color:#A9A9A9;}
.card .fan a:hover {color:#eb1c23;}
.card .fan a.active {color:#fff;}


.center {text-align:center;}

.first-letter + p:first-letter {font-size:75px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;float:left;line-height:70px;margin-top:0px;margin-right:12px;}

.gray-center {margin:15px 0px 15px 0px;line-height:15px;text-align:center;text-transform:uppercase;font-size:12px;color:#A7A7A7;letter-spacing:0.07em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.gray-center:after {content:'';height:1px;width:20px;background:#BCBCBC;font-size:0;display:inline-block;vertical-align:middle;margin-left:20px;margin-top:-3px;}
.gray-center:before {content:'';height:1px;width:20px;background:#BCBCBC;font-size:0;display:inline-block;vertical-align:middle;margin-right:20px;margin-top:-3px;}

.left .article .h1, .left .article h1 {margin-bottom:30px;}

.overview-num {width:62px;height:62px;line-height:62px;margin:40px auto;font-size:28px;background:#222;color:#fff;text-align:center;font-family:'proxima_extra', Helvetica, Arial, sans-serif;}

.likes-num {margin-left:2px;}

.news-list {margin-bottom:60px;}
.news-list .h3 {margin-bottom:30px;}
.news-list .one {border-bottom:1px solid #D3D3D3;margin-bottom:30px;position:relative;}
.news-list .one:last-child {border:none;}
.news-list .news-list-l {float:left;width:227px;}
.news-list .news-list-r {margin-left:252px;margin-right:80px;padding-top:30px;}
.news-list li {overflow:hidden;margin-bottom:40px;}
.news-list li .h3 {line-height:30px;margin-bottom:10px;}
.news-list li .small {font-size:14px;}
.news-list li .pic {margin-bottom:0;}
.news-list .gray {position:absolute;right:0;top:7px;}

.afisha-list {border-top:1px solid #d3d3d3;padding-top:40px;}
.afisha-list .pager {margin-top:60px;}
.afisha-list .h3 {margin-bottom:35px;margin-top:-5px;}
.afisha-list .one {border-bottom:1px solid #D3D3D3;margin-bottom:40px;position:relative;padding-bottom:40px;}
.afisha-list .one:last-child {border-bottom:0;margin-bottom:0px;padding-bottom:0px;}
.afisha-list .date {position:absolute;right:0;top:7px;}
.afisha-list .cards {margin-bottom:-40px;}
.afisha-list .block {margin-bottom:40px;}
.afisha-list .all {margin-bottom:40px;}
.blocks .place {margin:7px 0px 10px 0px;}

.igo {display:inline-block;font-size:13px;color:#A9A9A9;}
.igo a.igo-link {display:inline-block;height:42px;padding:0px 13px;line-height:43px;margin-right:5px;color:#fff;background:#909090;font-size:11px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.07em;-moz-border-radius: 21px;-webkit-border-radius: 21px;border-radius: 21px;}
.igo a.igo-link:hover {background-color:#EB1C23;color:#fff;text-decoration:none;}
.igo a.igo-link.active {background-color:#EB1C23;}
.igo a.igo-link.active2 {background-color:#222;}

.igo.small {margin-top:11px;line-height:normal;font-size:12px;}
.igo.small a.igo-link {padding:8px 9px 7px 9px;margin-right:2px;line-height:normal;height:auto;font-size:10px;-moz-border-radius: 13px;-webkit-border-radius: 13px;border-radius: 13px;}
/*.afisha-list .cards {margin-bottom:-30px;}*/

.meta-person {margin-bottom:40px;}
.meta-person .gray {color:#222;opacity:0.6;}
.meta-person .name {font-size:16px;line-height:1.2;margin-bottom:2px;padding-top:5px;}
.meta-person .pic {margin-bottom:0;position:absolute;left:0;top:0;width:45px;}
.meta-person .pic img {-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.meta-person li {position:relative;padding-left:53px;min-height:45px;margin-bottom:20px;}
.meta-person li a {color:#222;}
.meta-person li a:hover {color:#EB1C23;text-decoration:none !important;}
.meta-person li.nopic {padding-left:0px;}
.meta-person-all {font-size:14px;margin-top:-8px;}
.meta-person-all a {text-decoration:underline;}
.meta-person-all a:hover {text-decoration:none;}

.meta-list {font-size:16px;margin-bottom:10px;}
.meta-list .gray {color:#222;opacity:0.6;}
.meta-list li {margin-bottom:17px;}
.meta-list li a {color:#222;}
.meta-list li a:hover {color:#EB1C23;text-decoration:none;}
.meta-list li .tag {margin-top:4px;margin-bottom:0;}
.meta-list li .tag a {color:#A9A9A9;}
.meta-list li .tag a:hover {color:#eb1c23;}
.meta-list-more {font-size:14px;}
.meta-list-more a {text-decoration:underline;color:#959595;}
.meta-list-more a:hover {color:#eb1c23;}
.meta-list-hidden {display:none;}

.meta-list.styled ul {list-style: disc;}

.tag {display:inline-block;font-size:14px;margin-bottom:4px;white-space:nowrap;}
.tag a {color:#A9A9A9;border:2px solid #BCBCBC;color:#A9A9A9;display:block;height:25px;line-height:21px;padding:0px 5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition:border-color 200ms linear, color 200ms linear;-moz-transition:border-color 200ms linear, color 200ms linear;-o-transition:border-color 200ms linear, color 200ms linear;transition:border-color 200ms linear, color 200ms linear;}
.tag span {color:#A9A9A9;border:2px solid #BCBCBC;color:#A9A9A9;display:block;height:25px;line-height:21px;padding:0px 5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.tag:hover a {color:#EB1C23;text-decoration:none;border-color:#EB1C23}
.tag-green a {border-color:#99CA33 !important;color:#99CA33 !important;}
.tag-blue a {border-color:#0068bf !important;color:#0068bf !important;}
.tag-gray a {border-color:#808080 !important;color:#808080 !important;}
.tag-lightblue a {border-color:#37baf3 !important;color:#37baf3 !important;}
.tag.red a {color:#eb1c23;border-color:#eb1c23;}
.tag.red span {color:#eb1c23;border-color:#eb1c23;}
.tag.big {font-size:24px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin-bottom:0;}
.tag.big a {height:39px;line-height:34px;padding:0px 8px;}
.tag.big span {height:39px;line-height:34px;padding:0px 8px;}


.h1 .tag, h1 .tag {font-size:24px;margin:0px 8px -10px 10px;position:relative;top:-5px}
.h1 .tag span, h1 .tag span {height:39px;line-height:34px;padding:0px 8px;}

a.more {text-decoration:underline;}
a.more:hover {text-decoration:none;}

.head-city {display:none;}
.head-l .head-fm {display:none;}

.home .head-logo {display:none;}
.home .head-city {display:block;}
.home .head-l .head-navi .navi {display:none;}
.home .head-l .navi.head-fm {display:block;}
.home .head-r .navi.head-fm {display:none;}

.home-active .head-logo {display:block;}
.home-active .head-city {display:none;}
.home-active .head-l .head-navi .navi {display:block;}
.home-active .head-l .navi.head-fm {display:none;}
.home-active .head-r .navi.head-fm {display:block;}

.store.home .head-basket {width:0;}
.store.home .head-basket .navi {position:absolute;left:850px;}
.store.home-active .head-basket {width:auto;}
.store.home-active .head-basket .navi {position:relative;left:0;}
.store.home .swiper-wrap {top:240px;}

.swiper-container {visibility:hidden;}

.store .head-top,
.head-top.topped {margin:0px -860px;padding:0px 860px !important;width:2719px;}

.popup {width:999px;left:50%;margin-left:-500px;top:0;position:absolute;z-index:300;display:none;}
.popup-close {position:absolute;right:-2px;top:-2px;cursor:pointer;}
.popup-close a {opacity:0.2;}
.popup-close a:hover {opacity:1;}

.popup-video {width:999px;margin:0px auto;position:relative;}
.popup-video-l {width:740px;float:left;}
.popup-video-r {margin-left:770px;}
.popup-video-next {position:absolute;right:0;bottom:0;width:229px;}
.popup-video-next .label {color:#fff;opacity:0.3;font-size:10px;margin-bottom:10px;}
.popup-video-next .gray {color:#fff;opacity:0.3;}
.popup-video-next .h5 {margin-top:3px;}
.popup-video-next .h5 a {opacity:0.3;}
.popup-video-next .h5 a:hover {opacity:1 !important;}

.popup-video-next .show_first_trailer {opacity:1;}
.popup-video-next .show_first_trailer a {color:#fff;opacity:0.5;}
.popup-video-next .show_first_trailer a:hover {opacity:1;}

.popup-logo {width:106px;height:24px;margin:0px auto 40px auto;background: url(/public/images/front/icons.png) 0px -2164px no-repeat;}

.popup-user {width:360px;background:#fff;margin:0px auto 65px auto;padding:50px 50px 0px 50px;font-size:14px;position:relative;}
.popup-user input[type=text],
.popup-user input[type=password] {height:47px;}
.popup-user .one {margin-bottom:10px;}
.one .error-text, .field .error-text {font-size:12px;color:#eb1c23;font-style:italic;margin:8px 0px 19px 0px;display:none;}
.one.error .error-text, .field.error .error-text  {display:block;}
.one.error .error-text a, .field.error .error-text a {text-decoration:underline;color:#b2b2b2;}
.one.error input, .field.error ul, .field.error input {border-color:#EF4B51;-webkit-box-shadow: inset 0px 0px 0px 2px rgba(249, 186, 189, 1);-moz-box-shadow:    inset 0px 0px 0px 2px rgba(249, 186, 189, 1);box-shadow:         inset 0px 0px 0px 2px rgba(249, 186, 189, 1);}
.field.error .redactor-editor, .one.error .redactor-editor {border-color:#EF4B51 !important;-webkit-box-shadow: inset 0px 0px 0px 2px rgba(249, 186, 189, 1) !important;-moz-box-shadow:    inset 0px 0px 0px 2px rgba(249, 186, 189, 1) !important;box-shadow:         inset 0px 0px 0px 2px rgba(249, 186, 189, 1) !important;}
.popup-user .submit {margin-top:20px;}
.popup-user .submit .btn {width:100%;text-align:center;}
.popup-user-main {padding-bottom:30px;}
.popup-user-main p {text-align:center;line-height:19px;color:#A3A3A3;padding:25px 0px 5px 0px;}
.popup-user .links {color:#A3A3A3;position:relative;}
.popup-user .links a {color:#A3A3A3;}
.popup-user .links a:hover {color:#222;}
.popup-user .links .icon-checkbox {vertical-align:top;top:-3px;}
.popup-user .links .forgot {position:absolute;right:0;white-space:nowrap;}
.popup-user-gray {background:#F5F5F5;color:#9C9C9C;border-top:1px solid #D3D3D3;margin:0px -50px 0px -50px;padding:16px 20px 40px 20px;text-align:center;}
.popup-user-gray p {line-height:17px;margin-bottom:18px;}
.popup-user-social a {width:60px;height:60px;line-height:60px;vertical-align:top;display:inline-block;background:#ABABAB;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.popup-user-social a.login-facebook:hover {background:#3C5A98;}
.popup-user-social a.login-vkontakte:hover {background:#3F5D81;}
.popup-user-social a.login-twitter:hover {background:#55acee;}
.popup-user-social a.login-google:hover {background:#DD4B39;}
.popup-user-social a.login-yandex:hover {background:#fc3f1d;}
.popup-user-social a.loader i {display:none;}
.popup-user-social a.login-facebook.loader {background:#3C5A98 url(/public/images/front/loader-fb.gif) 50% 50% no-repeat;}
.popup-user-social a.login-vkontakte.loader {background:#3F5D81 url(/public/images/front/loader-vk.gif) 50% 50% no-repeat;}
.popup-user-social a.login-twitter.loader {background:#55acee url(/public/images/front/loader-tw.gif) 50% 50% no-repeat;}
.popup-user-social a.login-google.loader {background:#DD4B39 url(/public/images/front/loader-go.gif) 50% 50% no-repeat;}
.popup-user-social-description {padding-bottom: 20px; font-size: 15px; text-align: center;}
.popup-user-bottom {position:absolute;bottom:-50px;color:#fff;left:0;width:100%;text-align:center;}
.popup-user-bottom a {color:#fff;text-decoration:underline;}
.popup-user-bottom a:hover {color:#EB1C23;}

.hideShowPassword-wrapper {width:100% !important;}
.hideShowPassword-toggle {width:24px;height:14px;border:none;background: url(/public/images/front/icons.png) 0 -3254px no-repeat;text-indent:-9999px;cursor:pointer;right:13px !important;}
.hideShowPassword-toggle-hide {background-position:0 -3285px;}
input.hideShowPassword-field {padding-right:40px !important;}

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear
{
    display: none !important;
}

.fmradio {background:#fff;}
.fmradio #wrapper {width:100%;min-width:354px;}
.fmradio-head {height:75px;line-height:75px;position:relative;}
.fmradio-overflow {position:relative;overflow:hidden;min-width:354px;}
.fmradio-wrap {position:relative;left:0;-webkit-transition:left 200ms linear;-moz-transition:left 200ms linear;-o-transition:left 200ms linear;transition:left 200ms linear;}
.fmradio-wrap.active {left:-100%;}
.fmradio-block {float:left;width:50%;padding:0px 30px;position:relative;}
.fmradio-cover {margin-bottom:0px;height:215px;text-align:center;}
.fmradio-meta .header_info {text-align:center;text-align:center;width:100%;}
.fmradio-meta .h4 {margin-bottom:2px;}
.fmradio-meta .dark {font-size:16px;margin:0px;}
.fmradio-meta {min-height:105px;padding-top:25px;}
.fmradio-meta table {width:100%;}
.fmradio-footer {text-align:center;min-height:200px;line-height:200px;width:100%;}
.fmradio-footer a {position:absolute;width:90px;opacity:0.3;}
.fmradio-footer a.fmradio-nav-l {left:0;}
.fmradio-footer a.fmradio-nav-r {right:0;}
.fmradio-footer a:hover {opacity:1;}
.fmradio-footer i.icons:after {display:none;}
.fmradio-navi {position:relative;background-color:#F3F3F3;margin:0px -40px;padding:45px 0px 45px;}
.fmradio-control {width:92px;height:92px;margin:0px auto;text-align:center;line-height:92px;}
.fmradio-control a {display:block;width:100%;height:100%;background:#1a1a1a;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.fmradio-control a:hover {background-color:#EE1B17;}
.fmradio-control .jp-pause {background:#EE1B17;}
.fmradio-h4 {text-align:center;border-bottom:1px solid #E8E8E8;height:100px;margin-bottom:0;padding-top:18px;}
.fmradio-schedule {min-height:387px;overflow:hidden;}
.fmradio-schedule li {border-bottom:1px solid #E8E8E8;font-family:'proxima_bold', Helvetica, Arial, sans-serif;overflow:hidden;line-height:19px;padding:16px 0px 17px 0px;}
.fmradio-schedule .fmradio-time {width:50px;float:left;}
.fmradio-schedule .fmradio-name {margin-left:65px;padding-right:30px;}
.fmradio .jspDrag {background-color:rgba(26,26,26,.4);}
.fmradio .jspCap {height:10px;display:block;}
.fmradio-broadcast {overflow:hidden;text-overflow:ellipsis;position:relative;white-space:nowrap;padding-right:30px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.fmradio-show-schedule {position:absolute;right:0;top:0;text-align:right;width:30px;cursor:pointer;opacity:0.3;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.fmradio-show-schedule:hover {opacity:1;}
.fmradio-download {position:absolute;right:0;top:0;}
.fmradio-download .navi li a {color:#222;}
.fmradio-download .icons.icon-str-bottom:after {display:none;}
.fmradio-download .tip {margin-top:-13px;}
.fmradio-back {float:left;font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.06em;}
.fmradio-back a {text-decoration:none;color:#222;opacity:0.3;}
.fmradio-back a:hover {opacity:1;}
.fmradio-back a i.icons {margin-right:7px;margin-left:0;}
.fmradio-back a i.icons:after {display:none;}
.fmradio-volume-wrap {position:absolute;left:50%;margin-left:-140px;top:50%;margin-top:-30px;}
.fmradio-volume-wrap a {display:block;position:absolute;left:13px;top:13px;width:35px;height:35px;text-align:center;line-height:35px;}
.fmradio-volume-wrap .icon-mute {width:21px;}
.fmradio-likes {position:absolute;right:50%;margin-right:-140px;top:50%;margin-top:-30px;width:61px;height:61px;text-align:center;line-height:62px;}
.fmradio-likes a {display:block;width:100%;height:100%;background:#1a1a1a;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.fmradio-likes a:hover,
.fmradio-likes a.active {background-color:#EE1B17;}

.mfp-search-popup .mfp-content {padding:0px;}

.hint-popup {width:530px;margin:0px auto;background:#fff;position:relative;padding:60px 50px 60px 50px;text-align:center;}
.hint-popup .h3 {line-height:30px;margin-bottom:25px;}
.hint-popup p {line-height:24px;margin-bottom:0;}
.hint-icon {width:118px;height:118px;line-height:118px;margin:0px auto 23px auto;background:#EB1C23;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.hint-icon i {margin-right:0;}
.hint-icon i:after {display:none;}
.hint-icon-small {width:62px;height:62px;line-height:62px;margin:0px auto 23px auto;background:#EB1C23;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.hint-icon-small i {margin-right:0;}
.hint-icon-small i:after {display:none;}
.hint-text {min-height:380px;}
.hint-nav {text-align:center;height:39px;}
.hint-nav a.btn {margin:0px 3px;}
.hint-touchcarousel-nav {position:relative;}
.hint-touchcarousel-nav a {color:#222;position:absolute;top:-39px;height:39px;line-height:39px;display:block;font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.06em;}
.hint-touchcarousel-nav a:hover {text-decoration:none;}
.hint-touchcarousel-nav a i:after {display:none;}
.hint-touchcarousel-nav a.l {left:0;opacity:0.3;}
.hint-touchcarousel-nav a.l:hover {opacity:1;}
.hint-touchcarousel-nav a.l i {margin-right:6px;}
.hint-touchcarousel-nav a.r {right:0;}
.hint-touchcarousel-nav a.r i {margin-left:6px;}

.geo-popup {width:430px;height:450px;margin:0px auto;background:#fff;position:relative;padding:40px 0px 0px 0px;text-align:center;color:#222;}
.geo-popup .icons { background-image: url(/public/images/front/icons.png) !important; }
.geo-popup .h3 {margin-bottom:7px;}
.geo-popup p {margin-bottom:32px;}
.geo-popup .geo-popup-change {position:absolute;bottom:0;left:0;width:100%;text-align:center;height:66px;line-height:65px;background-color:#F5F5F5;}
.geo-popup .geo-popup-change a {color:#000;display:block;opacity:0.5;}
.geo-popup .geo-popup-change a:hover {opacity:1;}
.geo-popup-block {display:none;}
.geo-main {display:block;padding-top:20px;}
.geo-choose .hint-icon-small {margin-bottom:40px;}
.geo-choose-input {position:relative;}
.geo-choose-input .icons {position:absolute;left:40px;top:22px;}
.geo-choose-input input {height:62px;border:none;background-color:#F5F5F5;padding:0px 70px;}
.geo-choose-scroll {height:246px;text-align:left;overflow:hidden;width:430px;}
.geo-choose-scroll li {cursor:pointer;padding:20px 40px 20px 40px;border-bottom:1px solid #F5F5F5;}
.geo-choose-scroll li:last-child {border-bottom:1px solid #F5F5F5;}
.geo-choose-scroll .jspDrag {background-color:#1A1A1A;opacity:0.1;}
.geo-choose-scroll .jspVerticalBar {right:7px;}
.geo-choose-scroll .jspCap {height:10px;display:block;}

.register-popup {width:530px;margin:0px auto;background:#fff;position:relative;padding:80px 50px 58px 50px;text-align:center;color:#222;}
.register-popup p {line-height:24px;margin-bottom:28px;}
.register-popup p:last-child {margin-bottom:0;}

.badge-popup {width:530px;margin:0px auto;background:#fff;position:relative;padding:70px 0px 0px 0px;text-align:center; color: #000}
.badge-popup-text {padding:43px 80px 70px 80px;}
.badge-popup-text .h3 {line-height:30px;}
.badge-popup-text p {line-height:24px;margin-bottom:0;}
.badge-popup .bottom {background:#F5F5F5;padding:33px 0px 33px 0px;margin-top:-27px;}
.badge-popup .bottom .label {color:#222;margin-bottom:14px;}
.badge-popup .bottom .social a {vertical-align:top;margin:0px 3px;text-decoration:none;}

.icons.icon-hint-1 {width:64px;height:58px;background-position:0 -2913px;}
.icons.icon-hint-2 {width:69px;height:47px;background-position:-90px -2913px;}
.icons.icon-hint-3 {width:52px;height:51px;background-position:-182px -2913px;}
.icons.icon-hint-4 {width:50px;height:41px;background-position:-260px -2913px;top:0}
.icons.icon-hint-5 {width:72px;height:57px;background-position:-323px -2913px;}
.icons.icon-hint-6 {width:51px;height:41px;background-position:0px -3000px;}
.icons.icon-hint-7 {width:53px;height:52px;background-position:-72px -3000px;}
.icons.icon-hint-8 {width:60px;height:48px;background-position:-148px -3000px;top:0px}
.icons.icon-hint-9 {width:57px;height:47px;background-position:-228px -3000px;top:0}
.icons.icon-hint-10 {width:32px;height:50px;background-position:-305px -3000px;top:0}
.icons.icon-hint-10-small {width:18px;height:27px;background-position:-350px -3000px;top:0}
.icons.icon-hint-11 {width:54px;height:57px;background-position:0 -3078px;}

.hint-profile-block {display:none;}
.hint-profile-main {display:block;}

.hint-popup .touchcarousel .touchcarousel-item {width:430px;}
.hint-popup .touchcarousel .tc-paging-container {height:39px;line-height:39px;}
.hint-popup .touchcarousel .tc-paging-container .tc-paging-item {vertical-align:middle;}

.search-popup {background:#fff;}
.search-popup .head-logo {display:block !important;}
.search-popup .wr {padding-bottom:0;margin-bottom:0;}
.search-popup-top {height:52px;line-height:52px;}
.search-popup-field {float:left;width:885px;margin-right:11px;position:relative;}
.search-popup-field form {display:block;line-height:52px;}
.search-popup-field input {height:26px;line-height:26px;vertical-align:middle;padding-left:28px;background:#EBEBEB;border:none;font-size:16px;color:#000;-moz-border-radius: 13px;-webkit-border-radius: 13px;border-radius: 13px;}
.search-popup-field i.icons {position:absolute;left:8px;top:19px;opacity:0.5;}
.store .search-popup-field i.icons {background-image:url(/public/images/front/icons.png);}
.search-popup-close a {opacity:0.3;}
.search-popup-close a:hover {opacity:1;}
.search-popup-main {padding:40px 0px 50px 0px;display:none;}
.search-popup-result {overflow:hidden;margin:0px 70px 0px 70px;}
.search-popup-result .row {float:left;width:50%;}
.search-popup-result .one {overflow:hidden;margin-bottom:25px;}
.search-popup-result .label {float:left;width:90px;text-align:right;padding-top:2px;margin-right:27px;text-transform:uppercase;font-size:14px;letter-spacing:0.08em;color:#A9A9A9;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.search-popup-result .label span {display:block;font-size:10px;margin-top:10px;display:none;}
.search-popup-result .label span a {color:#A9A9A9;text-decoration:underline;}
.search-popup-result .label span a:hover {color:#eb1c23;}
.search-popup-result .one:hover .label span {display:block;}
.search-popup-result .list {float:left;width:250px;}
.search-popup-result .list div {margin-bottom:5px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.search-popup-result .list div a {color:#222;text-decoration:none;}
.search-popup-result .list div a:hover {color:#eb1c23;}
.search-popup-bottom {text-align:center;font-size:10px;padding:20px 0px 0px 0px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.08em;}
.search-popup-bottom a {color:#222;text-decoration:none;opacity:0.5;}
.search-popup-bottom a:hover {opacity:1;}
.search-popup-bottom i.icons {top:-1px !important}
.search-popup-nodata {text-align:center;font-size:20px;color:#CECECE;padding:85px 0px 105px 0px;}
.search-popup-nodata .search-popup-bottom {margin:75px 0px -55px 0px;}

.head-black .head-top {background:transparent;color:#fff;}
.head-black .head-top a {color:#fff;}
.head-black .head-top a:hover {color:#eb1c23;}
.head-black .head-top .icons.icon-str-bottom {background-position:-26px 0;}
.head-black .icon-search {background-position:-83px -701px;}
.head-black .icon-search:after {background-position:-118px -701px;}
.head-black .icon-fm {background-position:-43px -610px;}
.head-black .icon-fm:after {background-position:0 -610px;}
.head-black .icon-shop {background-position:-120px -661px;}
.head-black .icon-shop:after {background-position:0 -661px;}
.head-black .head-logo a {background-position:0 -2111px;}

.head-content-wrap {background-color: #1a1a1a;	position: relative;}
.head-content-background {width: 1119px; margin: -0px -60px 0px -60px;	position: absolute;	top: 0px; left: 0px; opacity: 0.5;	height: 455px;}
.head-content-background.background-dark {opacity: 0.2}
.head-content-black {margin:-52px -60px 25px -60px;padding:95px 60px 23px 60px;background:#1A1A1A;color:#fff;}
.head-content-black.profile-head-content-black {height: 455px }
.head-content .head-submenu {margin-bottom:-5px;}
.head-content {}
.head-content .name, .head-content .status { position: relative }
.head-content p {line-height:24px;margin-bottom:23px;}
.head-content p.more-p {margin-bottom:0;margin-top:-9px;}
.head-content .head-content-right > p:last-child {margin-bottom:0;}
.head-content .h1, .head-content h1 {}
.head-content .h5 {margin-top:-8px;margin-bottom:18px;}
.head-content-left {width:340px;text-align:center;display:table-cell;vertical-align:top;}
.head-content-left .pic {margin:0 auto;width:238px;}
.head-content-right {padding-right:100px;display:table-cell;vertical-align:middle;width:659px;}
.head-content .more {font-size:12px;color:#A8A8A8;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.head-content .more:hover {color:#fff;}
.head-content-meta {font-size:12px;color:#A8A8A8;font-family:'proxima_bold', Helvetica, Arial, sans-serif;height:39px;position:relative;margin-top:45px;line-height:39px;}
.head-content-meta a {color:#A8A8A8;}
.head-content-meta a:hover {color:#fff;text-decoration:none;}
.head-content-meta-right {position:absolute;right:0;top:0;white-space:nowrap;}
.head-content-meta .shares {margin:0px 0px 0px 20px;}
.head-content-meta .settings {margin:0px 0px 0px 20px;}
.head-content-meta .changebg {margin:0px 0px 0px 20px;}
.head-content-meta .leaders {margin:0px 0px 0px 20px;}
.head-content-meta .leaders a {text-decoration:underline;}
.head-content-meta .leaders a:hover {text-decoration:none;}
.head-content-meta a.btn {color:#fff;margin-left:4px;}
.head-content-meta a.btn.cancel {color:#a7a7a7;background-color:rgba(0,0,0,0.3);}
.head-content-meta a.btn.cancel:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.head-content-meta .leave {margin-left:20px;}
.head-content-meta .invite {margin-left:20px;}

.head-link-wrap {height:39px;line-height:39px;}
.head-link-wrap a {margin-right:20px;}
.head-link {font-size:12px;color:#A8A8A8;text-decoration:underline;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.head-link:hover {color:#fff;text-decoration:none;}

.profile-head-block .head-content-right {width:625px;}

.union-head-main {padding-top:0;display:block;}
.union-head-main .profile-head-wrap {padding-top:0;width:100%;}
.union-head-main .h1, .union-head-main h1 {margin-bottom:24px;}
.union-head-main .head-content-right {text-align:left;}

.union-head-setup {}
.union-head-setup .profile-head-wrap {padding-top:0 !important;width:100%;}
.union-head-setup textarea {height:150px;}
.union-head-setup .head-content-right {}

.union-head-info .profile-head-wrap {padding-top:0 !important;width:100%;}
.union-head-info .head-content-right {padding-right:30px;}
.union-head-info p {font-size:16px;margin-bottom:15px;}

.union-avatar {margin-bottom:12px !important;}
.union-avatar .file-wrap-content {padding-top:110px;}
.section-write-form .union-avatar .file-wrap-content {padding-top:95px;}
.section-write-form .icons.icon-photo-upload {vertical-align:top;}

.info-leader {font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.info-leader a {color:#fff;text-decoration:underline;}
.info-leader a:hover {text-decoration:none;}

.tip-profile a {color:#222 !important;}
.tip-profile a:hover {color:#EB1C23 !important;}
.tip-profile a.btn {color:#fff !important;}
.tip-profile {width:290px;margin-left:-145px;padding-top:8px;}
.tip-profile .tip-content {padding:0;}
.tip-profile .button a {color:#fff !important;}
.tip-profile .button a:hover {color:#fff !important;}
.tip-profile-wrap {height:480px;position:relative; word-wrap:break-word;}
.tip-profile-footer {position:absolute;bottom:0;left:0;background:#fff;width:100%;font-size:12px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.08em;text-align:center;border-top:1px solid #DBDBDB;padding:5px 0px;}
.tip-profile-footer a {line-height:37px;color:#ACACAC !important;text-decoration:none;display:block;}
.tip-profile-footer a:hover {color:#222 !important;}
.tip-profile-main {text-align:center;padding-top:45px;height:100%;}
.tip-profile-main .h4 {margin-bottom:1px;}
.tip-profile-main .profile-avatar {margin-bottom:15px;}
.tip-profile-main .buttons-block {margin:40px 0px 0px 0px;}
.tip-profile-head {border-bottom:1px solid #DBDBDB;text-align:center;text-transform:uppercase;}
.tip-profile-head .h4 {margin-bottom:0;line-height:inherit;letter-spacing:0.08em;height:96px;line-height:96px;}
.tip-profile-tabs {margin:-5px 0px 20px 0px;height:36px;text-align:center;font-size:12px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.08em;}
.tip-profile-tabs .tab {display:inline-block;margin:0px 6px;cursor:pointer;}
.tip-profile-tabs .label {color:#CECECE;margin-bottom:4px;}
.tip-profile-tabs .num {display:inline-block;background:#C9C9C9;color:#fff;height:17px;line-height:18px;padding:0px 6px;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.tip-profile-tabs .tab.active .label {color:#222;}
.tip-profile-tabs .tab.active .num.num-unread {background:#EB1C23;}
.tip-profile-settings {position:absolute;left:15px;top:14px;}
.tip-profile-settings a {opacity:.3;}
.tip-profile-settings a:hover {opacity:1;}
.tip-profile-close {position:absolute;right:14px;top:15px;}
.tip-profile-close a {opacity:.3;}
.tip-profile-close a:hover {opacity:1;}
.tip-profile-prev {position:absolute;left:14px;top:15px;}
.tip-profile-prev a {opacity:.3;}
.tip-profile-prev a:hover {opacity:1;}
.tip-profile-prev i:after {display:none;}
.tip-profile .item {border-bottom:1px solid #DBDBDB;background:#fff;min-height:86px}
.tip-profile .jspPane .item {margin-right:-8px;}
.tip-profile-text {width:288px;height:337px;background:#F2F2F2;}
.tip-profile-text .no-content {line-height:336px;text-align:center;font-size:14px;color:#A0A0A0;}

.tip-profile-chat-btn {cursor:pointer;}

.tip-profile-notify .tip-profile-text {height:285px;}
.tip-profile-notify .no-content {line-height:321px;}
.tip-profile-notify .no-unread .tip-profile-text {height:322px}
.tip-profile-chat .tip-profile-text .no-content {height:224px;line-height:224px;}
.no-unread .mark-as-read {display:none;}

.tip-profile-text .item-foot .item-foot-date {display: inline-block; float: left}
.tip-profile-text .item-foot a {display: inline-block; float: right; font-size: 12px; color: #ACACAC !important;}
.tip-profile-text .item-head > a {color: #eb1c23 !important; display: inline-block; margin-top: 7px}

.tip-profile-first-time {text-align:center;padding-top:110px;}
.tip-profile-first-time .button {margin-right:0;}
.tip-profile-first-time .icons {margin-right:0;}
.tip-profile-first-time .h4 {text-transform:uppercase;letter-spacing:0.08em;margin:12px 0px 20px 0px;}
.tip-profile-first-time p {font-size:14px;line-height:18px;margin-bottom:15px;}

.tip-profile-chat .h4 {text-transform:none;letter-spacing:0;}
.tip-profile-chat .tip-profile-text {height:224px}
.tip-profile-chat .item-main {margin:7px 0px;}

.tip-profile-message .item-main {margin:7px 0px;}

.tip-message-form {margin:7px 15px 0px 15px;}
.tip-message-form .field {margin-bottom:5px;position:relative;}
.tip-message-form textarea {font-size:14px;height:100px !important;}
.tip-message-form .upload-photo {right:10px;bottom:-30px;}

.tip-profile-chat-list {}
.tip-profile-chat-list .tip-profile-text {background:#fff;height:373px}
.tip-profile-chat-list .item-r {padding-top:16px;}
.tip-profile-chat-list .tip-profile-head {height:97px;line-height:97px;}
.tip-profile-chat-list .autocomplete-contacts {font-size:20px;border:0;font-family:'proxima_bold', Helvetica, Arial, sans-serif;border-bottom:1px solid #D8D8D8;padding:1px 0px 1px 26px;}
.tip-profile-chat-list .autocomplete-contacts-field {width:137px;margin:0px auto;position:relative;}
.tip-profile-chat-list .autocomplete-contacts-field i {position:absolute;left:3px;top:39px;opacity:0.4;}

.tip-profile .jspDrag {background:#B3B3B3;opacity:0.5;}
.tip-profile .jspCap {height:5px;display:block;}
.tip-profile .jspVerticalBar {width:9px;}
.tip-profile .jspTrack {width:4px;}
.tip-profile .hidden {display:none;}
.profile-avatar {display:inline-block;position:relative;padding:5px;border: 2px solid #e3e3e3;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.profile-avatar .pic {width:183px;height:183px;margin-bottom:0;text-align:center;position:relative;}
.profile-avatar .pic:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;
    background: url(/public/images/front/grad.png) 0 30% repeat-x;
    -webkit-transition:background-position 200ms linear;-moz-transition:background-position 200ms linear;-o-transition:background-position 200ms linear;transition:background-position 200ms linear;
    -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
}
.profile-avatar.disabled .pic:after {display:none;}
.profile-avatar .pic img {-webkit-transform:none;width:100%;min-height:100%;}
.profile-avatar-rate {cursor:pointer;position:absolute;bottom:17px;left:0;width:100%;text-align:center;color:#fff;font-size:26px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.profile-avatar-rate:hover {color: #eb1c23;}
.profile-avatar-rate a {opacity:0;}
.profile-avatar-rate a i {opacity:0.5;top:-2px;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.profile-avatar-rate a:hover i {opacity:1;}
.profile-avatar-rate a.active i {opacity:1;}
.profile-avatar-info {opacity:0;position:absolute;left:0;width:100%;top:35px;text-align:center;color:#fff;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:14px;-webkit-transition:top 200ms linear, opacity 200ms linear;-moz-transition:top 200ms linear, opacity 200ms linear;-o-transition:top 200ms linear, opacity 200ms linear;transition:top 200ms linear, opacity 200ms linear;}
.profile-avatar-info div {margin-bottom:4px;}
.profile-avatar:hover .profile-avatar-rate {bottom:42px;}
.profile-avatar:hover .profile-avatar-rate a {opacity:1;}
.profile-avatar:hover .profile-avatar-info {top:60px;opacity:1;}
.profile-avatar:hover .pic:after,
.profile-avatar.hover .pic:after {
    background-position:0 100%;
}

.tip-profile .profile-avatar .profile-avatar-rate {bottom:21px !important;}
.tip-profile .profile-avatar:hover .pic:after {	background-position:0 30%;}

.tip-basket .tip-wrap {background-color:#F2F2F2;}
.tip-basket {width:290px;margin-left:-145px;padding-top:8px;text-transform:none;font-size:14px;font-family:'proxima', Helvetica, Arial, sans-serif;letter-spacing:0;}
.tip-basket a {letter-spacing:0 !important;}
.tip-basket .tip-content {padding:0px;height:480px;}
.tip-basket-head {height:97px;padding-top:37px;text-align:center;border-bottom:1px solid #D3D3D3;background-color:#fff;}
.tip-basket-head .links a {text-decoration:underline !important;letter-spacing:0.08em !important;}
.tip-basket-head .links a:hover {text-decoration:none !important;}
.tip-basket-head .h4 {margin-bottom:3px;text-transform:uppercase;letter-spacing:0.08em;}
.tip-basket-footer {text-align:center;position:absolute;left:0;bottom:0;width:100%;height:92px;padding:20px;border-top:1px solid #D3D3D3;background-color:#fff;}
.tip-basket-footer a {line-height:45px;display:block;text-transform:uppercase;opacity:0.5;letter-spacing:0.08em !important;font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:12px;}
.tip-basket-footer a:hover {opacity:1;color:#222 !important;}
.tip-basket-footer .tbl-price {font-size:24px;text-align:right;height:29px;}
.tip-basket-footer .tbl-price em {font-size:13px;}
.tip-basket .itogo {position:absolute;left:20px;top:22px;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.tip-basket-text {height:292px;width:288px;position:relative;overflow:hidden;}

.store .tip-basket .tip-wrap {background-color:#1D1D1D !important;}
.store .tip-basket-head {border-bottom:1px solid #4D4D4D;background-color:#2A2A2A;}
.store .tip-basket-head .links a:hover {color:#fff !important;}
.store .tip-basket-footer {border-top:1px solid #4D4D4D;background-color:#2A2A2A;}
.store .tip-basket-footer a:hover {color:#fff !important;}

.tbl-basket {width:100%;table-layout:fixed;font-size:14px;}
.tbl-basket td {vertical-align:middle !important;padding:20px 7px 20px 7px !important;border-bottom:1px solid #D3D3D3;background:#fff;}
.tbl-basket .pic {width:45px !important;margin-bottom:0;}
.tbl-basket a {text-decoration:none !important;}
.tbl-basket-qua {text-align:center;width:69px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;padding-left:14px !important;}
.tbl-basket-qua div {position:relative;}
.tbl-basket-qua a {position:absolute;display:block;left:50%;margin-left:-9px;opacity:0.3;font-size:0;}
.tbl-basket-qua a:hover {opacity:1;}
.tbl-basket-qua a.plus {top:-20px;}
.tbl-basket-qua a.minus {bottom:-24px;}
.tbl-basket-pic {width:59px;}
.tbl-basket-del {width:40px;}
.tbl-basket-del a {opacity:0.5;}
.tbl-basket-del a:hover {opacity:1;}
.tbl-basket-del i {margin-right:0 !important;}
.tbl-basket-name {}
.tbl-basket-name .name {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:14px;margin:0px !important}
tr.hover > td.tbl-basket-name a {color:#EB1C23 !important;}
.tbl-basket-name .dark {margin:0px;}
.tbl-basket-name .tbl-price {font-size:14px;margin-top:0;}
.tbl-basket-name .tbl-price em {font-size:7px;top:-5px}
.tip-basket .jspDrag {opacity:0.5;background:#B3B3B3;}
.tip-basket .jspCap {height:5px;display:block;}
.tip-basket .jspVerticalBar {width:9px !important;}
.tip-basket .jspTrack {width:4px;}

.store .tbl-basket td {border-bottom:1px solid #4D4D4D;background:#2A2A2A;}
.store .tip .tbl-basket td {border:none;}

.tip-holder.links > a {text-decoration:none !important;}

.tip-related {text-transform:none;letter-spacing:0;font-family:'proxima', Helvetica, Arial, sans-serif;width:210px;margin-left:-105px;}
.tip-related a {opacity:1 !important;}
.tip-related td {padding-top:0px !important;padding-bottom:0px !important}
.hover .tip-related .pic img {opacity:1;}
.tip-related .hover .pic img {opacity:0.75;}
.tip-related-add {text-align:center;padding:25px 0px 10px 0px;}
.tip-related-add a {text-decoration:none !important;}

.file-wrap {position:absolute;width:100%;height:100%;left:0;top:0;z-index:15;cursor:pointer;overflow:hidden;text-align:center;background-color:rgba(0, 0, 0, 0.15);}
.file-wrap input {font-size:600px;opacity:0.01;position:absolute;right:0;top:0;z-index:55;cursor:pointer;color: transparent;}
.file-wrap-content {position:relative;width:100%;height:100%;left:0;top:0;padding-top:80px;}
.file-wrap-content p {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:12px;line-height:15px;margin-bottom:0;color:#F0F0F0;margin-top:20px;}

.editor-img { background-color: #888 !important; }

.upload-photo .file-wrap-content {padding-top:0;}

.tip-profile .btn-buy-tbl {margin:3px 0px;color:#fff !important;text-decoration:none;}
.tip-profile .btn-buy-tbl:hover {color:#fff !important;}
.tip-profile-block {display:none;}
.tip-profile-main {display:block;}

.tab-content {display:none;}
.tab-content:first-child {display:block;}

.scrollpane {}
.tip-content > .scrollpane {height:180px}
.tip-content > .scrollpane.tip-basket-text {height:292px;}
.tip-content .jspDrag {opacity:1;background-color:rgba(26,26,26,.4);}
.tip-content > .scrollpane .jspVerticalBar {width:4px;}
.store .tip-content .jspDrag {opacity:0.2;background-color:#fff;}

.profile-head-block {display:none;}
.profile-head-block .profile-head-wrap {padding-top:10px;}

.profile-head-main {display:block;text-align:center;position: relative}
.profile-head-main .profile-head-wrap {width:100%;padding-top:0;}


.profile-avatar.union-avatar .pic {width:230px;height:230px;}



.profile-head-wrap {height:288px;width:600px;margin:0px auto;}
.profile-head {margin:10px 0px 0px 0px; position: relative}
.profile-head .profile-avatar {margin-bottom:28px;padding:0;border:5px solid #fff;}
.profile-avatar.error {border-color:#EB1B23 !important;}
.profile-avatar.loader {background:#222 url(/public/images/front/loader-gray.gif) 50% 50% no-repeat !important;}
.profile-avatar.loader .pic {opacity:0;}
.profile-head-wrap .error-text {font-size:12px;color:#eb1c23;font-style:italic;margin:8px 0px 19px 0px;display:none;}
.profile-head-wrap .error-text {display:block;}
.profile-head-wrap .error-text a {text-decoration:underline;color:#b2b2b2;}


.profile-head .name .h3 {font-size:30px;margin:0px 0px 10px 0px; color:#fff;}
.profile-head .name a { color:#fff;}
.profile-head .name a:hover {color: #eb1c23;}
.profile-head .status {font-size:14px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.profile-head .head-content-meta {margin-top:0px;}
.profile-buttons {position:relative;}
.profile-buttons-left {position:absolute;top:77px;right:650px;}
.profile-buttons-right {position:absolute;top:77px;left:650px;}

.profile-head-setup-l {float:left;}
.profile-head-setup-r {margin-left:243px;text-align:left;}
.profile-head-setup .profile-head-wrap {padding-top:10px;}

.profile-head-password .profile-head-setup-r {padding-top:15px;}

.profile-head-password-forget .profile-head-setup-r {padding-top:56px;}

.profile-head-password-forget-ok .profile-head-setup-r {padding-top:80px;}
.profile-head-password-forget-ok p {font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:24px;margin-right:-50px;}

.profile-head-background .profile-head-wrap {padding-top:27px;text-align:center;}

.profile-background-btn {position:relative;margin:0px 14px;width:193px;height:193px;text-align:center;display:inline-block;vertical-align:top;border:5px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background:rgba(34,34,34,.6);-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.profile-background-btn:hover {background-color:#222;}
.profile-background-btn a {display:block;width:100%;height:100%;padding-top:56px;}
.profile-background-btn a:hover {text-decoration:none;}
.profile-background-btn p {font-family:'proxima_bold', Helvetica, Arial, sans-serif;font-size:12px;line-height:15px;margin-bottom:0;color:#A7A7A7;margin-top:22px;}
.profile-background-btn .file-wrap-content {padding-top:65px;}
.profile-background-btn.error {border-color:#EB1B23;}
.profile-background-btn.error p {color:#EB1B23;}
.profile-background-btn.loader {background:#222 url(/public/images/front/loader-gray.gif) 50% 50% no-repeat;}
.profile-background-btn.loader .file-wrap {display:none;}
.profile-background-btn .error-msg {position:absolute;bottom:-50px;left:0;width:100%;text-align:center;color:#EB1B23;font-size:14px;display:none;}
.profile-head-setup-l .error-msg {color:#EB1B23;font-size:14px; }
.profile-background-btn.error .error-msg {display:block;}

.profile-setup-form {}
.profile-setup-form .one {margin-bottom:10px; position: relative}
.profile-setup-form .one-datepick {float:left;width:236px;margin-right:10px;position:relative;}
.profile-setup-form .one-sex {float:left;width:111px;}
.profile-setup-form .change-password {text-align:left;font-size:12px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin:23px 0px 23px 0px;}
.profile-setup-form .change-password a {color:#A8A8A8;}
.profile-setup-form .change-password a:hover {color:#fff;text-decoration:none;}
.profile-setup-form .forget-password {text-align:right;font-size:12px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin:0px 0px 23px 0px;}
.profile-setup-form .forget-password a {color:#A8A8A8;}
.profile-setup-form .forget-password a:hover {color:#fff;text-decoration:none;}

.dateinput {background:#fff url(/public/images/front/datepick.png) 100% 50% no-repeat !important;}

/*.head .tip a {color:#222;}*/

.page404 {text-align:center;position:absolute;margin-top:-255px;top:50%;width:999px;}
.page404 p {line-height:28px;}
.page404 .h1, .page404 h1 {margin-bottom:45px;}
.page404-spacer {height:250px;}
.page404 a {text-decoration:underline;}
.page404 a:hover {text-decoration:none;}

.item-l {width:46px;float:left;}
.item-r {margin-left:56px;padding-top:9px;}
.item {padding:20px 20px 20px 20px;}
.item .pic {width:100% !important;margin:0px;}
.item .h7 {margin:0px 0px 1px 0px;}
.item .h6 {margin:0px 0px 3px 0px;}
.item .dark {margin:0px 0px 1px 0px;}
.item .small {margin:0px 0px 1px 0px;}
.item .pic img {opacity:1 !important;}
.item p {font-size:14px;line-height:20px;margin-bottom:6px;}
.item-head {}
.item-main {margin:12px 0px 12px 0px;}
.item-main a {text-decoration:underline;color:#eb1c23 !important;}
.item-main a:hover {text-decoration:none;}
.item:last-child {}

.item-foot {position:relative;}
.item-foot .unsubscribe {position:absolute;right:5px;top:0;}
.item-foot .unsubscribe a {color:#ACACAC !important;}
.item-foot .unsubscribe a:hover {color:#222 !important;}

.blog-list {border-top:1px solid #d9d9d9;}
.blog-list .pager a {color:#222;}
.blog-list .pager a:hover {color:#eb1c23;}
.blog-list .comments {width:740px;}
.blog-list .section-rated {width:740px;margin-top:35px;}
.blog {border-bottom:1px solid #d9d9d9;padding:75px 0px 0px 0px;}
.blog .top {position:relative;}
.blog .middle {position:relative;min-height:50px;}
.blog .h2 {margin-bottom:55px;}
.blog .h3 {margin-bottom:25px;}
.blog .h4 {margin-bottom:25px;}
.blog .text {margin:0px 259px 0px 145px;}
.blog .top .small {font-size:14px;position:absolute;right:-259px;bottom:3px;white-space:nowrap;}
.blog .top .comm {margin-right:0;}
.blog .top .comm a {text-decoration:underline;}
.blog .middle > .date {position:absolute;left:-145px;top:4px;font-size:14px;color:#ACACAC;line-height:18px;}
.blog .middle > .tags {position:absolute;right:-259px;top:0;width:200px;text-align:right;}
.blog .bottom {line-height:43px;position:relative;margin:40px 0px 40px 0px;color:#ACACAC;font-size:14px;}
.blog .bottom .small {font-size:14px;position:absolute;left:145px;top:0;white-space:nowrap;}
.blog .bottom .small .comm a {text-decoration:underline;}
.blog .bottom .date {position:absolute;right:0;top:0;}
.blog .buttons-block {margin-bottom:0;}

.ui-notify { width:250px; position:fixed; top:25px; right:0px; z-index:200;}
.ui-notify .ui-notify-close {position:absolute;right:10px;top:10px;opacity:0.3;}
.ui-notify .ui-notify-close:hover {opacity:1;}
.ui-notify .item {padding:0px;margin-bottom:10px;min-height:76px;padding:30px 30px 0px 30px;}
.ui-notify .info {padding:0px 30px;margin:25px 0px 15px 0px;}
.ui-notify .one {border:1px solid #DBDBDB;border-right:none;background-color: #fff;-moz-box-shadow: 7px 12px 46px rgba(0,0,0,.17);-webkit-box-shadow: 7px 12px 46px rgba(0,0,0,.17);box-shadow: 7px 12px 46px rgba(0,0,0,.17);}
.ui-notify .one.is-link {cursor:pointer;}
.ui-notify .notify-type {text-align:right;margin:0px 15px 15px auto;width:35px;text-align:center;}
.ui-notify .notify-type i.icons {margin-right:0;}
.ui-notify-message {margin-bottom:25px;position:relative;}
.ui-notify .item .pic {width:43px;}
.ui-notify .item .pic img {width:100%;height:auto;}

.boutique-black .ui-notify .one,
.store .ui-notify .one {background-color:#0D0D0D;border-color:rgba(255,255,255,0.1);}

.unread {margin:11px auto 0px auto;background:#EB1C23;font-size:0;width:8px;height:8px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.live {position:fixed;width:250px;right:0;top:0;height:100%;background:#f2f2f2;z-index:300;display:none;}
.live-close {position:absolute;right:15px;top:13px;}
.live-close a {opacity:0.3;}
.live-close a:hover {opacity:1;}
.live-head {height:111px;line-height:108px;text-align:center;background:#eb1c23;}
.live-write {height:53px;line-height:51px;background:#F2F2F2;font-size:14px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.live-write a {display:block;color:#222;}
.live-footer {position:absolute;bottom:0;left:0;width:100%;text-align:center;height:41px;line-height:41px;border-top:1px solid #DBDBDB;background:#fff;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:0.06em;}
.live-footer a {text-decoration:none;}
.live-footer .live-notify {margin-left:10px;color:#a9a9a9;}
.live-footer .live-notify a {color:#a9a9a9;}
.live-footer .live-notify a.active {color:#EB1C23;}
.live-list {position:relative;height:285px;width:250px;}
.live-list .one {background:#fff;border-bottom:1px solid #E5E5E5;}
.live-list .item {padding:20px 25px 0px 25px;min-height:66px;margin-bottom:10px;}
.live-list .info {padding:0px 25px;margin:20px 0px 10px 0px;width:250px;}
.live-list .bottom {padding:0px 25px;line-height:44px;height:44px;position:relative;}
.live-list .bottom .date {float:right;margin-right:0;}
.live-list .jspDrag {background:#B3B3B3;opacity:0.5;}
.live-list .jspCap {height:5px;display:block;}
.live-list .jspVerticalBar {width:9px;}
.live-list .jspTrack {width:4px;}
.live-list .rate-small .rate-user {margin-left:-15px;left:0;}
.live-list .rate-small .rate-user .tip-wrap:after {left:0; margin-left:15px;}
.live-list .rate-small .rate-user .tip-wrap:before {left:0;margin-left:14px;}
.live-list .message-reply {position:absolute;right:25px;top:0;}
.live-list .message-reply a {color:#222;opacity:0;}
.live-list .message-reply a:hover {text-decoration:underline;color:#EB1C23;}
.live-list .one:hover .message-reply a {opacity:1;}
.live-list .one:hover .date {opacity:0;}
.live-list .date {-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.live-list .block-video iframe {height:150px;}


.live-write-form {padding:0px 25px 0px 25px;display:none;}
.live-write-form-head {text-align:center;height:51px;line-height:51px;position:relative;z-index:70;}
.live-write-form-head .tip.submenu {width:200px;margin-left:-100px;padding-top:0;}
.live-write-form input[type="text"] {font-size:14px;}
.live-write-form textarea {font-size:14px;height:69px;}
.live-write-form .redactor-box .redactor-editor {font-size:14px !important;height:150px; padding: 5px 10px !important;}
.live-write-form .redactor-box .redactor-editor p {font-size:14px !important; margin-bottom: 0px; !important;}
.live-write-form .redactor-box .redactor-placeholder:after {font-size:14px !important; top: 5px !important; left: 10px !important;cursor:text;}
.live-write-form .one {margin-bottom:10px;position:relative;}
.live-write-form .upload-photo {right:0;bottom:-30px;}
.live-write-form-continue {text-align:left;height:44px;line-height:44px;font-size:12px;margin-top:-10px;}
.live-write-form-continue a {color:#A4A4A4;text-decoration:underline;}
.live-write-form-continue a:hover {text-decoration:none;color:#222;}
.live-write-form .submit {margin:0px -25px 0px -25px;text-align:center;padding-bottom:25px;}
.live-write-form .submit .btn {font-size:14px;padding:0px 12px;}


.overlay {width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.9;z-index:250;display:none;}

.messages .item-r {padding-top:5px;}
.messages .info {word-wrap:break-word;}
.messages .text p {line-height:24px;margin-bottom:10px;}
.messages .block {margin-bottom:0px !important;}
.messages .label {text-align:right;}
.messages .cards .small {margin:13px 0px 14px 0px;}
.messages .dark {margin:0px 0px 15px 0px;}
.messages .tags {margin:15px 0px 0px 0px;}
.messages .cat {margin-bottom:8px;}

.shares {margin-right:10px;}
.shares a:hover {text-decoration:none;}

.ratings {margin:-12px 0px 12px 0px;padding:7px 0px;border:1px solid #D9D9D9;border-top:0;overflow:hidden;text-align:center;}
.ratings-num {font-size:26px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;width:50%;float:left;height:27px;line-height:28px;border-right:1px solid #E5E5E5}
.ratings-position {width:50%;float:left;padding-top:2px;}

.linked-with {}
.linked-with img {width:37px;height:37px;}
.linked-with-text {margin-right:7px;}

.blured {overflow:hidden;}
.blured img {-webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}

.black {color:#fff;}
.black .h4 {color:#fff;}
.black .h4 a {color:#fff;}
.black .h4 a:hover {opacity:0.75;}
.black .h5 {color:#fff;}
.black .h5 a {color:#fff;}
.black .h5 a:hover {opacity:0.75;}
.black .small a {color:#fff;opacity:0.3;}
.black .small a:hover {opacity:1;}


.font-black {color:#222;}
.font-black a {color:#222;}
.font-black a:hover {color:#EB1C23;opacity:1;}
.font-black .white {color:#222;}

.recomend-block .h4 {text-align:center;margin-bottom:43px;}
.recomend-block .h5 {margin-bottom:0;}
.recomend-block .pic {width:40px;margin:0px auto;}
.recomend-block .pic img {opacity:1 !important;}
.recomend-block .name {font-size:14px;}
.recomend-block .name a {color:#fff;}
.recomend-block .name a:hover {color:#EB1C23;text-decoration:none;}
.recomend-block .l {width:70px;display:table-cell;vertical-align:middle;}
.recomend-block .r {display:table-cell;vertical-align:middle;}
.recomend-block li {margin-bottom:30px;}
.recomend-block ul {margin-bottom:40px;}

.tags-block {}
.tags-block .h4 {text-align:center;padding:0px 20px;margin-bottom:30px;}
.tags-block-list {margin-bottom:-15px;}
.tags-block-list .tag {margin:0px 6px 10px 0px;}

.store .datepick {background-color:#2A2A2A}
.store .datepick-month td .datepick-other-month {background-color:#2A2A2A;}
.store .datepick-month-header {color:#fff;}
.store .datepick-month th span {color:#fff;}
.store .datepick-month a {color:#fff !important}

.store {background:#0d0d0d;color:#fff;}
.store .wr {background:transparent;padding-bottom:193px;}
.store .search-popup .wr {padding-bottom:0;}
.store #footer {padding:0;height:153px;margin-top:-153px;}
.store #footer .copy {color:#fff;width:100%;text-align:center;opacity:0.2;padding-top:36px;}
.store #footer .copy p {margin-bottom:0;}
.store #footer .dev {color:#fff;opacity:0.2;right:0;top:51px;bottom:auto;}
.store #footer .dev:hover {opacity:1;}
.store #footer .f-store {position:absolute;left:0;top:52px;}
.store #footer .f-store a {opacity:0.2;}
.store #footer .f-store a:hover {opacity:1;}
.store #footer .icon-fstore {width:152px;height:14px;top:0;background-position:0 -2906px;}
.cinema #footer .icon-fcinema {width:177px;height:14px;top:0;background-position:-176px -2906px;}

.cinema #footer .f-social {left: auto !important; right:0 !important;top:52px;font-size:16px;}
.cinema #footer .f-social a {opacity:0.2;}
.cinema #footer .f-social a:hover {opacity:1;}
.cinema #footer .f-social a i:after {display:none;}

.store #footer .f-social {left:173px;right:auto;top:52px;font-size:16px;}
.store #footer .f-social a {opacity:0.2;}
.store #footer .f-social a:hover {opacity:1;}
.store #footer .f-social a i:after {display:none;}

.store #footer .f-menu {padding-top:15px}
.store #footer .f-menu li a {color:#FFF}
.store #footer .f-menu li a:hover {color:#EB1C23}
.store .split {background:rgba(255,255,255,0.1);}
.store .bordered {border-color:rgba(255,255,255,0.1);}
.store .right {text-align:left;}
.store .gray {color:#fff;}
.store .gray.place {color:#ACACAC;margin-top:4px;}
.store-boutique .gray.place {margin-top:4px;}
.store .block .gray {color:#ACACAC;}
.store .meta-list li {margin-bottom:24px;}
.store .meta-list .gray {font-size:10px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;margin-bottom:2px;}
.store .meta-list .blocks {width:790px;}
.store .meta-list .blocks .val {margin-right:30px;}
.store .meta-list .blocks .block {margin-bottom:35px;}

.store .meta-list.styled li {margin-right:40px}

.boutique-store .meta-list .blocks {width:790px;}
.boutique-store .meta-list .blocks .val {margin-right:30px;}
.boutique-store .meta-list .blocks .block {margin-bottom:35px;}


.boutique-bg {height:100%;width:100%;position:absolute;left:0;top:0;z-index:0;}
.boutique-bg a {display:block;width:100%;height:100%;}

.boutique-black {color:#fff;}
.boutique-black .split {background-color:rgba(255,255,255,0.1);}
.boutique-black .wr {background-color:#0D0D0D;}
.boutique-black .boutique-contacts a {color:#fff;}
.boutique-black .head-submenu li a {color:#fff;}
.boutique-black .bordered {border-color:rgba(255,255,255,0.1);}
.boutique-black .h3 a {color:#fff;}
.boutique-black .h4 a {color:#fff;}
.boutique-black .h5 a {color:#fff;}
.boutique-black .h6 a {color:#fff;}
.boutique-black .h7 a {color:#fff;}
.boutique-black .rate .rate-dots span {background-image:url(/public/images/front/icons-store.png);}
.boutique-black .rate.tip-holder:hover {background:#2A2A2A;}
.boutique-black .rate.tip-holder:hover .rate-dots .star-on {background-position:0 -1074px !important;}
.boutique-black .rate.tip-holder:hover .rate-dots .star-half {background-position:-43px -1074px !important;}
.boutique-black .rate.tip-holder:hover .rate-dots .star-off {background-position:-82px -1074px !important;}
.boutique-black .wide .rate.tip-holder:hover .rate-dots .star-on {background-position:-120px -1074px !important;}
.boutique-black .wide .rate.tip-holder:hover .rate-dots .star-half {background-position:-163px -1074px !important;}
.boutique-black .wide .rate.tip-holder:hover .rate-dots .star-off {background-position:-202px -1074px !important;}
.boutique-black .wide .rate.tip-holder:hover:after {background-position:-54px -150px;}
.boutique-black .wide .rate.tip-holder:hover .rate-num {color:#acacac;}
.boutique-black .rate.tip-holder:hover .rate-num {color:#fff;}
.boutique-black .rate.tip-holder:hover:after {background-image:url(/public/images/front/icons-store.png);}
.boutique-black .dark a {color:#fff;}
.boutique-black .tip-wrap {background:#2A2A2A;border-color:#4D4D4D;}
.boutique-black .tip-wrap:after {border-color: rgba(42, 42, 42, 0);	border-bottom-color: #2A2A2A;}
.boutique-black .tip-wrap:before {border-color: rgba(77, 77, 77, 0);	border-bottom-color: #5F5F5F;}
.boutique-black .tip.up .tip-wrap:after {border-color: rgba(42, 42, 42, 0);	border-top-color: #2A2A2A;border-bottom-color:transparent}
.boutique-black .tip.up .tip-wrap:before {border-color: rgba(77, 77, 77, 0);	border-top-color: #5F5F5F;border-bottom-color:transparent}
.boutique-black .tip-content {color:#fff;}
.boutique-black .tip-content a {color:#fff;}
.boutique-black .tip-content .active a {color:#EB1C23;}
.boutique .tip-content .buy-btn a {color:#fff;}
.boutique-black .rate .rate-user-cancel {border-color:rgba(255,255,255,0.1)}
.boutique-black .pager a {color:#fff;}
.boutique-black .pager div a {opacity:0.5;}
.boutique-black .pager div a:hover {color:#fff;opacity:1;}
.boutique-black .navi li a {color:#fff;}
.boutique-black .navi.navi-dinamic li a,
.boutique-black .subnav .navi li a {opacity:0.5;}
.boutique-black .navi.navi-dinamic li.active a,
.boutique-black .subnav .navi li.active a,
.boutique-black .navi.navi-dinamic li a:hover,
.boutique-black .subnav .navi li a:hover {opacity:1;color:#fff;}

.boutique-black .pubs-list li:after {background-color:rgba(255,255,255,0.2);}

.boutique-black .meta-person .gray {color:#fff;}
.boutique-black .meta-list .gray {color:#fff;}
.boutique-black .award .year {color:#fff;}

.boutique-black .subnav .navi.navi-filter li a {color:#fff;opacity:1;}
.boutique-black .subnav .navi.navi-filter li a:hover,
.boutique-black .subnav .navi.navi-filter li.active a {color:#EB1C23;}

.boutique-black .loading {background-image: url(/public/images/front/store-loading.gif);}
.boutique-black .write-form {border-color:rgba(255,255,255,0.1)}
.boutique-black .write-form .bottom {border-color:rgba(255,255,255,0.1)}

.boutique-black .search-popup-field {width:799px;}
.boutique-black .search-popup-field input {background-color:#fff;}
.boutique-black .search-popup-result {margin:0px 0px 0px 140px;}
.boutique-black .search-popup-result .list div a {color:#fff;}
.boutique-black .search-popup-result .list div a:hover {color:#EB1C23;}
.boutique-black .search-popup-result .label {width:115px;}
.boutique-black .search-popup-result .label a:hover {color:#fff;}
.boutique-black .search-popup-bottom a {color:#fff;}
.boutique-black .search-popup {background:#121212;}

.boutique-black .head-logo a {background-position:-164px -2111px !important;}

.boutique-black .icons {background-image:url(/public/images/front/icons-store.png);}
.boutique-black .icons:after {background-image:url(/public/images/front/icons-store.png);}
.boutique-black .all a {color:#fff !important;}
.boutique-black .all a:hover {color:#EB1C23 !important;}
.boutique-black .all.show-all a {opacity:0.5;}
.boutique-black .all.show-all a:hover {color:#fff !important;opacity:1;}
.boutique-black .cat a:hover {color:#fff;}
.boutique-black .gray a:hover {color:#fff;}
.boutique-black .head-black .head-top.topped {background:#0d0d0d;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.boutique-black .tip-basket .tip-wrap {background-color:#1D1D1D !important;}
.boutique-black .tip-basket-head {border-bottom:1px solid rgba(255,255,255,0.1);background-color:#2A2A2A;}
.boutique-black .tip-basket-head .links a:hover {color:#fff !important;}
.boutique-black .tip-basket-footer {border-top:1px solid rgba(255,255,255,0.1);background-color:#2A2A2A;}
.boutique-black .tip-basket-footer a:hover {color:#fff !important;}
.boutique-black .tbl-basket td {border-bottom:1px solid rgba(255,255,255,0.1);background:#2A2A2A;}
.boutique-black .tip .tbl-basket td {border:none;}
.boutique-black .tip-content .jspDrag {opacity:0.2;background-color:#fff;}
.boutique-black .icons.icon-plus2 {background-position:0 -2993px;}
.boutique-black .icons.icon-minus2 {background-position:-37px -2993px;}
.boutique-black .tip-profile a {color:#fff !important;}
.boutique-black .tip-profile a:hover {color:#EB1C23 !important;}
.boutique-black .tip-profile .hover .h7 a {color:#EB1C23 !important;}
.boutique-black .tip-profile-footer {background:#2A2A2A;border-color:#4D4D4D;}
.boutique-black .tip-profile-footer a {opacity:0.5;}
.boutique-black .tip-profile-footer a:hover {opacity:1;color:#fff !important;}
.boutique-black .tip-profile .button a:hover {color:#fff !important;}
.boutique-black .tip-profile .gray {opacity:0.5;}
.boutique-black .profile-avatar {border-color:#4D4D4D}
.boutique-black .tip-profile .item {background-color:#2A2A2A;border-color:#4d4d4d;}
.boutique-black .tip-profile-text {background:#1D1D1D;}
.boutique-black .tip-profile-head {border-color:#4d4d4d;}
.boutique-black .tip-profile-tabs .tab.active .label {color:#fff;}
.boutique-black .tip-profile-tabs .num {background-color:#7A7A7A;}
.boutique-black a.btn-buy-tbl:hover {color:#fff !important;}
.boutique-black .tip-profile-text .no-content {color:#A8A8A8;}
.boutique-black .tip-profile a.btn {color:#fff !important;}
.boutique-black .tip-profile-chat-list .autocomplete-contacts {background:transparent;border-bottom:1px solid #4D4D4D;color:#fff;}

.boutique-black .ui-autocomplete.ui-menu {background:#2A2A2A;border-color:#4D4D4D;}
.boutique-black .ui-autocomplete.ui-menu:after {border-color: rgba(42, 42, 42, 0);	border-bottom-color: #2A2A2A;}
.boutique-black .ui-autocomplete.ui-menu:before {border-color: rgba(77, 77, 77, 0);	border-bottom-color: #5F5F5F;}
.boutique.boutique-black #footer {color:#fff;border-color:rgba(255,255,255,0.1);}
.boutique.boutique-black #footer .dev {color:#fff;}
.boutique.boutique-black #footer .copy {color:#fff;}
.boutique-black #footer .dev img {visibility:hidden;}
.boutique-black #footer .dev a {display:inline-block;width:99px;height:29px;background: url(/public/images/front/cetis-store.png) 10px 0 no-repeat;}
.boutique.boutique-black #footer .f-boutique i {background-position:-164px -2111px;}

.boutique-black .rec-promo {border-color:rgba(255,255,255,0.1);}

.boutique-store.boutique-black .store-nav {border-color:rgba(255,255,255,0.1);border-width:1px;}
.boutique-store.boutique-black .store-nav a {color:#fff;}
.boutique-black .bordered {border-color:rgba(255,255,255,0.1);border-width:1px;}
.boutique-black .bordered.full {border-top:3px solid rgba(255,255,255,0.1);}
.boutique-black .bordered.full .bordered.full {border-color:rgba(255,255,255,0.1);border-width:1px;}
.boutique-store.boutique-black .store-top {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .links a {color:#fff;}
.boutique-store.boutique-black .store-list {border-color:rgba(255,255,255,0.1);background:none;color:#fff;}
.boutique-store.boutique-black .store-list li {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .store-tbl .name a {color:#fff;}
.boutique-store.boutique-black .store-tbl .name a:hover {color:#EB1C23;}
.boutique-store.boutique-black .rate-num {color:#fff;}
.boutique-black .back a {color:#fff;opacity:.4;}
.boutique-black .back a:hover {opacity:1;}
.boutique-black .back a i:after {display:none;}

.boutique-black .left .button {background-color:#fff;}
.boutique-black .left .button a {color:#131313;}
.boutique-black .left .button:hover a,
.boutique-black .left .button.active a {color:#fff;}
.boutique-black .left .button .icons.icon-likes.big:after {display:block;background-position:-315px -681px;}
.boutique-black .left .button.active .icons.icon-likes.big:after {opacity:1;background-position:-315px -681px;}
.boutique-black .left .button .icons.icon-share.big:after {display:block;background-position:-113px -107px;}
.boutique-black .left .button .icons.icon-plus.big:after {display:block;background-position:-45px -1461px;}
.boutique-store.boutique-black .tracklist-tbl td a {color:#fff;}
.boutique-store.boutique-black .tracklist-tbl td a:hover {color:#eb1c23;text-decoration:none;}
.boutique-store.boutique-black .tracklist-tbl .tracklist-tbl-download a {color:#bcbcbc;}
.boutique-store.boutique-black .tracklist-tbl .tracklist-tbl-download a:hover {color:#eb1c23;}

.boutique-store.boutique-black .meta-list li .tag a:hover {color:#fff;}
.boutique-store.boutique-black .blocks .meta-list .gray {color:#fff;}
.boutique-store.boutique-black .meta-list .blocks .gray {color:#fff;}
.boutique-store.boutique-black .meta-person li a {color:#fff;}
.boutique-store.boutique-black .meta-list li a {color:#fff;}

.boutique-black .sharing-popup {background-color:#1D1D1D;border-color:#4D4D4D;}
.boutique-black .sharing-popup-l {background-color:#2A2A2A;border-color:#4D4D4D;}

.boutique-store.boutique-black .tbl {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .tbl th {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .tbl td {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .tbl .name a {color:#fff;}

.boutique-black .comments .one {border-bottom:1px solid rgba(255,255,255,0.1);}
.boutique-black .comments-top {border-bottom:1px solid rgba(255,255,255,0.1);}
.boutique-black .comments-body .comments-reply-btn {color:#fff;}

.boutique-black .btn {color:#fff;background-color:#eb1c23;}
.boutique-black .btn:hover {background:#ff0000;}
.boutique-black .btn.gray {color:#a7a7a7;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.gray:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.boutique-black .btn.cancel {color:#fff;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.cancel:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.boutique-black .btn.disabled {color:#fff;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.white {background:#fff;color:#131314;}
.boutique-store.boutique-black .tracklist-tbl td {border-color:rgba(255,255,255,0.1);}
.boutique-store.boutique-black .tracklist-tbl th {border-color:rgba(255,255,255,0.1);font-size:10px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;color:#fff;letter-spacing:0.05em;}
.boutique-store.boutique-black .tracklist-tbl .tracklist-tbl-disk-wr {background-color:#272525;font-size:10px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;}

.boutique-store.boutique-black .icons.icon-tracklist-play {width:26px;height:28px;background-position:-215px -340px;}
.boutique-store.boutique-black .icons.icon-tracklist-pause {width:26px;height:28px;background-position:-295px -340px;}

.boutique-store.boutique-black .cat {color:#ACACAC;}

.boutique-black .split {background:rgba(255,255,255,0.1);}

.boutique-black .card {background-color:#0D0D0D;border-color:rgba(255,255,255,0.1);}
.boutique-black .tooltip-popup:after {border-bottom-color:#0D0D0D;border-color:rgba(255,255,255,0.1);}

.store .meta-list li .tag a:hover {color:#fff;}
.store .blocks .meta-list .gray {color:#fff;}
.store .meta-list .blocks .gray {color:#fff;}
.store .meta-person .gray {font-size:10px;padding-top:7px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;margin-bottom:3px;}
.store .meta-person li a {color:#fff;}
.store .meta-person li a:hover {color:#eb1c23;}
.store .meta-person .name {margin-bottom:0;padding-top:0;}
.store .tag {border-color:#868686;color:#868686;}
.store .tag:hover {border-color:#EB1C23;}
.store .tracklist-tbl td {border-color:rgba(255,255,255,0.1);}
.store .tracklist-tbl th {border-color:rgba(255,255,255,0.1);font-size:10px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;color:#fff;letter-spacing:0.05em;}
.store .tracklist-tbl .tracklist-tbl-disk-wr {background-color:#272525;font-size:10px;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;letter-spacing:0.05em;}

.store .loading {background-image: url(/public/images/front/store-loading.gif);}

.store .all a {color:#fff !important;}
.store .all a:hover {color:#EB1C23 !important;}
.store .all.show-all a {opacity:0.5;}
.store .all.show-all a:hover {color:#fff !important;opacity:1;}

.store .icons {background-image:url(/public/images/front/icons-store.png);}
.store .icons:after {background-image:url(/public/images/front/icons-store.png);}
.store .left .button {background:#fff;}
.store .left .button:hover {background:#eb1c23;}
.store .left .button.active {background:#eb1c23;}
.store .left .button a {color:#131313;}
.store .left .button:hover a {color:#fff;}
.store .left .button.active a {color:#fff;}
.store .left .button .icons.icon-likes.big:after {display:block;background-position:-315px -681px;}
.store .left .button.active .icons.icon-likes.big:after {opacity:1;background-position:-315px -681px;}
.store .left .button .icons.icon-share.big:after {display:block;background-position:-113px -107px;}
.store .left .button .icons.icon-plus.big:after {display:block;background-position:-45px -1461px;}
.store .tracklist-tbl td a {color:#fff;}
.store .tracklist-tbl td a:hover {color:#eb1c23;text-decoration:none;}
.store .tracklist-tbl .tracklist-tbl-download a {color:#bcbcbc;}
.store .tracklist-tbl .tracklist-tbl-download a:hover {color:#eb1c23;}
.store .gray a:hover {color:#fff;}
.store .dark a {color:#fff;}
.store .dark a:hover {color:#eb1c23;}
.store .h3.ttu {margin-bottom:37px;}
.boutique-store .h3.ttu {margin-bottom:37px;}
.store .h4 a {color:#fff;}
.store .h4 a:hover {color:#eb1c23;}
.store .hover .h4 a {color:#eb1c23;}
.store .h5 a {color:#fff;}
.store .h5 a:hover {color:#eb1c23;}
.store .hover .h5 a {color:#eb1c23;}
.store .h6 a {color:#fff;}
.store .h6 a:hover {color:#eb1c23;}
.store .hover .h6 a {color:#eb1c23;}
.store .h7 a {color:#fff;}
.store .h7 a:hover {color:#eb1c23;}
.store .hover .h7 a {color:#eb1c23;}
.store .rate .rate-dots span {background-image:url(/public/images/front/icons-store.png);}
.store .wide .rate .rate-num {color:#fff;}
.store .rate.tip-holder:hover {background:#2A2A2A;}
.store .rate.tip-holder:hover .rate-dots .star-on {background-position:0 -1074px !important;}
.store .rate.tip-holder:hover .rate-dots .star-half {background-position:-43px -1074px !important;}
.store .rate.tip-holder:hover .rate-dots .star-off {background-position:-82px -1074px !important;}
.store .wide .rate.tip-holder:hover .rate-dots .star-on {background-position:-120px -1074px !important;}
.store .wide .rate.tip-holder:hover .rate-dots .star-half {background-position:-163px -1074px !important;}
.store .wide .rate.tip-holder:hover .rate-dots .star-off {background-position:-202px -1074px !important;}
.store .wide .rate.tip-holder:hover:after {background-position:-54px -150px;}
.store .wide .rate.tip-holder:hover .rate-num {color:#acacac;}
.store .rate.tip-holder:hover .rate-num {color:#fff;}
.store .rate.tip-holder:hover:after {background-image:url(/public/images/front/icons-store.png);}
.store .card-inner-text {margin-bottom:0;}
.store .buttons-block {margin-bottom:0;}
.boutique-store .card-inner-text {margin-bottom:0;}
.boutique-store .buttons-block {margin-bottom:0;}
.store-bottom {margin-top:40px;border-top:1px solid rgba(255,255,255,0.1);padding-top:35px;}
.store-bottom .block-m35 {margin-top:0;}
.store .head-logo a {width:150px;height:14px;background-position:0 -2936px;background-image:url(/public/images/front/icons-store.png);top:-1px}
.cinema .head-logo a {width:177px;height:14px;background-position:-176px -2936px;background-image:url(/public/images/front/icons-store.png);top:-1px}
.head-logo a.main-long-logo {width:164px;height:14px;background-position:-176px -2966px;background-image:url(/public/images/front/icons-store.png);top:-1px}
.head-logo a.store-logo {width:150px;height:14px;background-position:0 -2936px;background-image:url(/public/images/front/icons-store.png);top:-1px}
.store .head .navi li {margin:0px 7px;}
.store .head-black .icon-search {background-position:-171px -701px;}
.store .media-list {}
.store .media-list .blocks {margin:0px -5px -10px -5px !important}
.store .media-list .block {margin-bottom:10px;padding:0px 5px 0px 5px;}
.store .tag a {border-color:#6e6e6e;color:#6e6e6e;}
.store .tag a:hover {border-color:#fff;color:#fff;}
.store .left .pic img,
.store .right .pic img,
.store .tip-basket .pic img,
.store .store-bottom .pic img,
.store .store-tbl-l .pic img {-moz-box-shadow: 3px 4px 0 rgba(0,0,0,.25);-webkit-box-shadow: 3px 4px 0 rgba(0,0,0,.25);box-shadow: 3px 4px 0 rgba(0,0,0,.25);}
.store .cards .small {margin-top:9px;}
.store .buy-block {bottom:50px;}
.store .swiper-wrap.wide {position:absolute;margin-bottom:0;}
.store .swiper-wrap.wide .pic {margin-bottom:0;}
.store .swiper-wrap.wide .pic a:after {display:block;width:100%;height:100%;position:absolute;left:0;top:0;content:'';
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );

}
.store .wide .pic img {opacity:1 !important;}

.store .pager a {color:#fff;}
.store .pager div a {opacity:0.5;}
.store .pager div a:hover {color:#fff;opacity:1;}

.store .head-content-black {margin:0px;padding:43px 0px 23px 0px;background:none;}

.store .navi li a {color:#fff;}
.store .navi li a:hover {color:#EB1C23;}

.store .navi.navi-dinamic li a {opacity:0.5;}
.store .navi.navi-dinamic li.active a,
.store .navi.navi-dinamic li a:hover {opacity:1;color:#fff;}

.store .head-black .head-top.p52 {}
.store .head-black .head-top.topped.visible {background:#0d0d0d;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.store .icons.icon-tracklist-play {width:26px;height:28px;background-position:-215px -340px;}
.store .icons.icon-tracklist-pause {width:26px;height:28px;background-position:-295px -340px;}

.store .write-form {border-color:rgba(255,255,255,.1);}
.store .write-form .bottom {border-top:0;background-color:rgba(255,255,255,.1);margin:0px -27px 3px -27px;}

.store .write-form .write-form .middle {margin-bottom:30px;}
.comments .section-write-form {margin:0px 0px 10px 0px;}
.comments .write-form {border-top-width:1px;}

.store-filter {margin-bottom:20px !important;margin-top:-15px;}
.store-filter + .cards {border-top:3px solid rgba(255,255,255,0.1);padding-top:40px;}

.store .head-category {margin-bottom:10px;}
.boutique-store .head-category {margin-bottom:10px;}

.store .head-submenu li a {color:#fff;opacity:0.5;}
.store .head-submenu li a:hover,
.store .head-submenu li.active a {opacity:1;}

.store .search-popup-field {width:799px;}
.cinema .search-popup-field {width:769px;}
.store .search-popup-field input {background-color:#fff;}
.store .search-popup-result {margin:0px 0px 0px 140px;}
.store .search-popup-result .list div a {color:#fff;}
.store .search-popup-result .list div a:hover {color:#EB1C23;}
.store .search-popup-result .label {width:115px;}
.store .search-popup-result .label a:hover {color:#fff;}
.store .search-popup-bottom a {color:#fff;}
.store .search-popup {background:#121212;}

.store .head-content-right .links a {text-decoration:underline;}

.store .top-block .gray {color:#ACACAC;}
.store .top-block {text-align:center;}
.store .top-block .all a {color:#fff;opacity:0.5;}
.store .top-block .all a:hover {color:#fff !important;opacity:1;}
.store .top-block li.big:after {background-color: rgba(255,255,255,0.1);}
.store .top-block .pic img {max-width:90px;}

.store .tip-wrap {background:#2A2A2A;border-color:#4D4D4D;}
.store .tip-wrap:after {border-color: rgba(42, 42, 42, 0);	border-bottom-color: #2A2A2A;}
.store .tip-wrap:before {border-color: rgba(77, 77, 77, 0);	border-bottom-color: #5F5F5F;}
.store .tip.up .tip-wrap:after {border-color: rgba(42, 42, 42, 0);	border-top-color: #2A2A2A;border-bottom-color:transparent}
.store .tip.up .tip-wrap:before {border-color: rgba(77, 77, 77, 0);	border-top-color: #5F5F5F;border-bottom-color:transparent}
.store .tip-content {color:#fff;}
.store .tip-content a {color:#fff;}
.store .tip-content .active a {color:#EB1C23;}
.store .rate .rate-user-cancel {border-color:rgba(255,255,255,0.1)}

.store .tip-profile a {color:#fff !important;}
.store .tip-profile a:hover {color:#EB1C23 !important;}
.store .tip-profile .hover .h7 a {color:#EB1C23 !important;}
.store .tip-profile-footer {background:#2A2A2A;border-color:#4D4D4D;}
.store .tip-profile-footer a {opacity:0.5;}
.store .tip-profile-footer a:hover {opacity:1;color:#fff !important;}
.store .tip-profile .button a:hover {color:#fff !important;}
.store .tip-profile .gray {opacity:0.5;}
.store .profile-avatar {border-color:#4D4D4D}
.store .tip-profile .item {background-color:#2A2A2A;border-color:#4d4d4d;}
.store .tip-profile-text {background:#1D1D1D;}
.store .tip-profile-head {border-color:#4d4d4d;}
.store .tip-profile-tabs .tab.active .label {color:#fff;}
.store .tip-profile-tabs .num {background-color:#7A7A7A;}
.store a.btn-buy-tbl:hover {color:#fff !important;}
.store .tip-profile-text .no-content {color:#A8A8A8;}
.store .tip-profile a.btn {color:#fff !important;}
.store .tip-profile-chat-list .autocomplete-contacts {background:transparent;border-bottom:1px solid #4D4D4D;color:#fff;}

.store .ui-autocomplete.ui-menu {background:#2A2A2A;border-color:#4D4D4D;}
.store .ui-autocomplete.ui-menu:after {border-color: rgba(42, 42, 42, 0);	border-bottom-color: #2A2A2A;}
.store .ui-autocomplete.ui-menu:before {border-color: rgba(77, 77, 77, 0);	border-bottom-color: #5F5F5F;}

.store-nav {line-height:71px;height:74px;border-top:3px solid rgba(255,255,255,0.1);text-align:center;}
.store-nav li {display:inline-block;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin:0px 14px;letter-spacing:0.05em;font-size:14px;}
.store-nav li a {color:#fff;opacity:0.5;}
.store-nav li a:hover {text-decoration:none;opacity:1;}
.store-nav li.active a {opacity:1;cursor:default;}

.store-navi-main {text-align:center;margin-bottom:16px;height:20px;}
.store-navi-main li {display:inline-block;text-transform:uppercase;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin:0px 14px;letter-spacing:0.05em;font-size:16px;}
.store-navi-main li a {color:#fff;}
.store-navi-main li a:hover {text-decoration:none;color:#EB1C23;}
.home.store .head-category {margin-bottom:0;}

.store-tbl {display:table;width:100%;margin-bottom:28px;}
.store-tbl > div {display:table-cell;vertical-align:middle;}
.store-tbl-l {width:300px;}
.store-tbl-l .links {text-align:center;line-height:12px;margin-top:20px;}
.store-tbl-l .links a {margin:0px 8px;}
.store-tbl-l .pic {margin-bottom:0;}
.store-tbl-l .pic img {width:300px;}
.store-tbl-l .zoom {bottom:auto;right:auto;left:50%;top:50%;margin:-22px 0px 0px -23px;opacity:0;}
.store-tbl-l .zoom a {}
.store-tbl-l .cover-gallery {position:absolute;left:0;top:0;width:100%;height:100%;}
.store-tbl-l .legend {z-index:5;}
.store-tbl-m {width:469px;padding-left:55px;padding-bottom:32px;}
.store-tbl-m .rate-num {font-size:13px;color:#fff;}
.store-tbl-r {padding-bottom:32px;vertical-align:top !important;}
.store-tbl .name {margin-bottom:18px;font-size:20px;}
.store-tbl .name a {color:#fff;text-decoration:none;}
.store-tbl .name a:hover {color:#eb1c23;}
.store-tbl .h1, .store-tbl h1 {margin-bottom:12px;word-wrap:break-word;}
.store-tbl .edition {font-size:14px;margin-top:55px;}
.store-tbl .edition i:after {display:none;}
.store-tbl .edition .links {margin-left:10px;}
.store-tbl .edition .links a {text-decoration:none;}

.store-list {height:454px;color:#fff;border:3px solid rgba(255,255,255,0.1);background-color: rgba(0,0,0,.3);-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.store-list-head {position:relative;padding:16px 18px 16px 18px;cursor:pointer;}
.store-list-name {font-size:14px;line-height:17px;text-transform:uppercase;letter-spacing:0.08em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.store-list-name a {color:#fff;text-decoration:none;}
.store-list-status {font-size:12px;opacity:0.5;line-height:14px;}
.store-list-price {position:absolute;right:15px;top:23px;font-size:11px;letter-spacing:0.08em;white-space:nowrap;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.store-list li {border-bottom:1px solid rgba(255,255,255,0.1);}
.store-list li:last-child {border:none;}
.store-list-main {display:none;padding:25px 18px 28px 18px;}
.store-list-main.narrow {padding-top:15px;}
.store-list li.active .store-list-main {}
.store-list li.active .store-list-price {opacity:0;}
.store-list li.active .store-list-name {font-size:18px;line-height:22px;}
.store-list li.active .store-list-status {font-size:14px;line-height:17px;}
.store-list li.active .store-list-head {cursor:default;}
.store-list-price-big {font-size:43px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;line-height:28px;height:36px;}
.store-list-price-big span {font-size:18px;position:relative;top:-16px;left:-3px;border-bottom:3px solid #fff; margin-left: 8px}
.store-list-price-big em {font-style:normal;font-size:11px;text-transform:uppercase;}
.store-list-price-cy {font-size:12px;line-height:14px;text-transform:uppercase;letter-spacing:0.06em;}
.store-list-btn {margin-top:30px;}
.store-list-btn a {display:block;text-align:center;font-size:12px;color:#fff;text-decoration:none;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.08em;background:#EB1C23;height:52px;line-height:53px;-moz-border-radius: 26px;-webkit-border-radius: 26px;border-radius: 26px;}
.store-list-btn a:hover {background-color:#ff0000;}
.store-list-sng {margin-top:17px;margin-bottom:-10px;font-size:12px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;line-height:18px;letter-spacing:0.07em;padding:12px 5px 12px 5px;text-transform:uppercase;text-align:center;opacity: .3;color:#fff;border:3px dotted #fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.store .person-list {}
.store .person-list .title {font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin-bottom:7px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;}
.store .person-list .h6 {font-family:'proxima', Helvetica, Arial, sans-serif;margin-bottom:0;}

.boutique-store .person-list {}
.boutique-store .person-list .title {font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin-bottom:7px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;}
.boutique-store .person-list .h6 {font-family:'proxima', Helvetica, Arial, sans-serif;margin-bottom:0;}

.links {text-transform:uppercase;font-size:10px;letter-spacing:0.08em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.links a {color:#fff;opacity:0.5;text-decoration:none;}
.links a:hover {opacity:1;text-decoration:none;}
.links i.icons.icon-arrow-right {top:0;}
.links i:after {display:none;}

.store .card-inner-text .section {padding-top:8px;}

.store .tbl {border-color:rgba(255,255,255,0.1);}
.store .tbl th {border-color:rgba(255,255,255,0.1);}
.store .tbl td {border-color:rgba(255,255,255,0.1);}
.store .tbl .name a {color:#fff;}
.store .tbl .hover .name a {color:#eb1c23;}
.store .card-inner .media-list {margin-right:58px;}
.store .card-inner .media-list img {-moz-box-shadow:none !important;-webkit-box-shadow:none !important; box-shadow:none !important;}
.store .card-inner .card-inner-content {margin-right:50px;}

.store .comments {margin-top:-6px;}
.store .comments .one {border-bottom:1px solid rgba(255,255,255,0.1);}
.store .comments-top {border-bottom:1px solid rgba(255,255,255,0.1);}

.store .btn {color:#fff;background-color:#eb1c23;}
.store .btn:hover {background:#ff0000;}
.store .btn.gray {color:#a7a7a7;background-color:rgba(0,0,0,0.3);}
.store .btn.gray:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.store .btn.cancel {color:#a7a7a7;background-color:rgba(0,0,0,0.3);}
.store .btn.cancel:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.store .btn.disabled {color:#a7a7a7;background-color:rgba(0,0,0,0.3);}
.store .btn.white {background:#fff;color:#131314;}

.boutique-black .btn {color:#fff;background-color:#eb1c23;}
.boutique-black .btn:hover {background:#ff0000;}
.boutique-black .btn.gray {color:#fff;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.gray:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.boutique-black .btn.cancel {color:#fff;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.cancel:hover {background-color:rgba(0,0,0,0.7);color:#fff;}
.boutique-black .btn.disabled {color:#fff;background-color:rgba(0,0,0,0.3);}
.boutique-black .btn.white {background:#fff;color:#131314;}

.store .btn .icons.icon-share.big {background-position:-113px -107px;}

.store-top {padding-top:30px;}

.store .head-black .icon-shop {background-position:0 -661px;}
.store .head-black .icon-shop:after {display:none;}

.clear-basket {position:absolute;left:0;top:25px;font-size:10px;text-transform:uppercase;letter-spacing:0.08em;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.clear-basket a {color:#fff;opacity:0.5;text-decoration:underline;}
.clear-basket a:hover {opacity:1;text-decoration:none;}

.store .igo {}
.store .igo a.igo-link {color:#131313;background-color:#fff;}
.store .igo a.igo-link:hover {background-color:#EB1C23;color:#fff;text-decoration:none;}
.store .igo a.igo-link.active {background-color:#EB1C23;color:#fff;}
.store .igo a.igo-link.active2 {background-color:#222;color:#fff;}

.store .sharing-popup {background-color:#1D1D1D;border-color:#4D4D4D;}
.store .sharing-popup-l {background-color:#2A2A2A;border-color:#4D4D4D;}
.store .cat {color:#ACACAC;}

.bg {position:absolute;left:0px;top:0px;width:100%;max-height:900px;overflow:hidden;background-position:50% 0%;background-repeat:no-repeat;opacity:0.2;min-width:999px;}
.bg:after {position:absolute;display:block;content:'';bottom:0px;left:0;width:100%;height:250px;
    background: -moz-linear-gradient(top,  rgba(15,15,15,0) 0%, rgba(15,15,15,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,15,15,0)), color-stop(100%,rgba(15,15,15,1)));
    background: -webkit-linear-gradient(top,  rgba(15,15,15,0) 0%,rgba(15,15,15,1) 100%);
    background: -o-linear-gradient(top,  rgba(15,15,15,0) 0%,rgba(15,15,15,1) 100%);
    background: -ms-linear-gradient(top,  rgba(15,15,15,0) 0%,rgba(15,15,15,1) 100%);
    background: linear-gradient(to bottom,  rgba(15,15,15,0) 0%,rgba(15,15,15,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d0d0d', endColorstr='#0d0d0d',GradientType=0 );
}
.bg img {width:100%;display:none;left:0;top:0;position:absolute;}
.bg img:first-child {display:block;position:relative;}

.bg.bg-inner { opacity: 0.2 }

.fadebg {
    position:absolute;left:0;top:0;width:100%;height:100%;height:320px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}

.blocks + .split {margin-top:0;}

.boutique {}
.boutique .head .navi li {margin:0px 7px;}
.boutique .head-logo span {font-size:12px;vertical-align:top;color:#000;margin-left:5px;opacity:0.5;}
.boutique .head-logo a {width:125px;background-position:-164px -2132px;opacity:1;}
.boutique .head-logo a:hover {opacity:1 !important;}
.boutique .head-black .head-logo a {background-position:-164px -2111px;opacity:0.5;}
.boutique .head-black .head-logo span {color:#fff;}
.boutique .search-popup-field {width:824px;}
.boutique .search-popup-result {margin:0px 0px 0px 140px;}

.boutique .head-category {margin-bottom:10px;}

.boutique .gray {color:#222;}
.boutique .gray a {color:#222;opacity:0.6;}
.boutique .gray a:hover {opacity:1;}
.boutique-black .gray {color:#fff;}
.boutique-black .gray a {color:#fff;}

.boutique .small {color:#313131;}
.boutique .small a {color:#313131;}
.boutique-black .small {color:#fff;}
.boutique-black .small a {color:#fff;}

.boutique .block-audio .small {color:#fff;}
.boutique .block-audio .small a {color:#fff;}

.boutique .icon-comment {background-position:-57px -15px;}
.boutique .icon-comment:after {display:none;}
.boutique-black .icon-comment {background-position:-25px -15px;}

.boutique .rate .rate-num {color:#222;opacity:0.6;}
.boutique-black .rate .rate-num {color:#fff;}

.boutique .search-filter input[type=text] {border:1px solid #D3D3D3;background-color:#fff;color:#222;}
.boutique .search-filter .select {border:1px solid #D3D3D3;background-color:#fff;color:#222;}
.boutique .search-filter .select select {background-color:inherit;color:inherit}
.boutique .slider-value span {color:#222;}
.boutique .links a {color:#222;}
.boutique .block-search {border-color:#ccc;}
.boutique .block-search .bottom {background-color:#fff;border-top:1px solid #ccc;margin-left:-50px;margin-right:-50px;}
.boutique .search-filter label.radio-button input[type=radio] + .icons.icon-radio-button {background-position:0 -1202px;}
.boutique .search-filter label.radio-button input[type=radio]:checked + .icons.icon-radio-button  {background-position:-35px -1202px;}

.boutique-black .search-filter input[type=text] {border:1px solid #262626;background-color:#262626;color:#adadad;}
.boutique-black .search-filter .select {border:1px solid #262626;background-color:#262626;color:#adadad;}
.boutique-black .search-filter .select select {background-color:inherit;color:inherit}
.boutique-black .slider-value span {color:#fff;}
.boutique-black .links a {color:#fff;}
.boutique-black .block-search {border-color:#232323;}
.boutique-black .block-search .bottom {background-color:#262626;border-top:1px solid #262626;margin-left:-47px;margin-right:-47px;}
.boutique-black .search-filter label.radio-button input[type=radio] + .icons.icon-radio-button {background-position:-76px -1202px;}
.boutique-black .search-filter label.radio-button input[type=radio]:checked + .icons.icon-radio-button  {background-position:-105px -1202px;}
.boutique .store-filters {margin-bottom:30px;}
.boutique .block-filter {margin-bottom:30px;}

.boutique .store-top {border-top:1px solid rgba(34,34,34,0.1);padding-top:40px;}

.boutique #footer {color:#000;height:123px;margin-top:-123px;padding-top:0;}
.boutique #footer a {color:#000;}
.boutique #footer .dev {bottom:auto;top:64px;}
.boutique #footer .copy {position:absolute;left:0;top:70px;width:auto;line-height:normal;color:#000;opacity:0.3;}
.boutique #footer .copy p {margin-bottom:0;}
.boutique #footer .f-boutique {text-align:center;font-size:12px;opacity:0.3;padding-top:13px}
.boutique #footer .f-boutique i {background-position:-164px -2133px;width:125px;height:14px;}
.boutique #footer .f-menu {padding-top:15px;}

.boutique-store .store-nav {border-color:rgba(34,34,34,0.1);border-width:1px;}
.boutique-store .store-nav a {color:#222;}
.boutique-store .bordered {border-color:rgba(34,34,34,0.1);border-width:1px;}
.boutique-store .bordered.full {border-top:3px solid #222;}
.boutique-store .bordered.full .bordered.full {border-color:rgba(34,34,34,0.1);border-width:1px;}
.boutique-store .links a {color:#222;}
.boutique-store .store-list {border-color:rgba(34,34,34,0.1);background:none;color:#222;}
.boutique-store .store-list li {border-color:rgba(34,34,34,0.1);}
.boutique-store .store-tbl {margin-bottom:8px;}
.boutique-store .store-tbl .name a {color:#222;}
.boutique-store .store-tbl .name a:hover {color:#EB1C23;}
.boutique-store .store-tbl-l {padding-bottom:32px;}
.boutique-store .rate-num {color:#222;}
.boutique-store .right {text-align:left;}
.boutique-store .card-inner .card-inner-content {margin-right:50px;}
.boutique-store .card-inner-text .section {padding-top:8px;}
.boutique-store .card-inner .media-list  {margin-right:50px;}
.boutique-store .media-list .blocks {margin:0px -5px -10px -5px !important}
.boutique-store .media-list .block {margin-bottom:10px;padding:0px 5px 0px 5px;}

.boutique-store .store-list-price-big span {border-color:#222;}
.boutique-black .store-list-price-big span {border-color:#fff;}

.boutique-store .meta-person .gray {padding-top:5px;margin-bottom:3px;}
.boutique-store .meta-person .name {margin-bottom:0;padding-top:0;}
.boutique-store .store-nav {height:72px;}

.boutique-store .comments {margin-top:-6px;}


.boutique .wr {padding-bottom:180px;}
.boutique .search-popup .wr {padding-bottom:0;}

.boutique-head-wrap {height:240px;position:relative;}
.boutique-head-wrap .h2 {margin:0px;line-height:40px;font-size:38px;}
.boutique-head-tbl {display:table;width:540px;height:145px;position:relative;top:85px;}
.boutique-head-l {display:table-cell;vertical-align:middle;width:180px;}
.boutique-head-l img {width:145px;height:145px;}
.boutique-head-r {display:table-cell;vertical-align:middle;}

.boutique-meta {position:absolute;right:0;bottom:9px;font-size:12px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;}
.boutique-meta a {color:#fff;opacity:.4;margin-left:2px;}
.boutique-meta a:hover {opacity:1;}
.boutique-meta a.web {margin-right:10px;text-decoration:underline;}

.boutique-contacts {text-align:left;}
.boutique-contacts span {display:block;font-size:14px;opacity:0.6;}
.boutique-contacts a {color:#222;text-decoration:none;}
.boutique-contacts a:hover {color:#eb1c23;}
.boutique-contacts .one {margin-bottom:16px;}
.boutique-contacts .h3 {margin-bottom:28px;}

.boutique-about {}
.boutique-about .left {padding:0px 70px 0px 0px;}
.boutique-about .right {margin-top:-10px;}

.about-block {padding:10px 20px 0px 20px;}
.about-block .h4 {margin-bottom:27px;}
.about-block p {line-height:24px;}
.about-block .all {margin-top:30px;}

.tbl-edition {font-size:16px;}
.tbl-edition td {padding:16px 12px 17px 12px;}
.tbl-edition td td {border:none;}
.tbl-edition .icon-edition-str {margin-left:0px;margin-right:10px;}
.tbl-edition .active .icon-edition-str {-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg); transform: rotate(90deg);}
.tbl-edition-head {cursor:pointer;}
.tbl-edition-content {display:none;}
.tbl-edition-content > td {padding:0px;}
.tbl-edition-content-wrap {display:none;padding:5px 20px 25px 20px;}
.tbl-edition .active td {border-color:transparent;}
.tbl-edition .tbl-goods {border:none;}
.tbl-edition .tbl-goods td {padding:16px 0 17px 0;}
.tbl-edition .tbl-goods td td {padding:0px 10px;}

.tbl-goods {border:none;border-top:1px solid rgba(255,255,255,0.1);}
.tbl-goods .pic {margin:0px auto;width:70px;}
.tbl-goods td {padding:30px 0px;vertical-align:middle;}
.tbl-goods td td {padding:0px 10px;border:none;vertical-align:top;}
.tbl-goods .name {margin-top:-2px;margin-bottom:4px;}
.tbl-goods table {width:100%;}
.tbl-goods .qua {width:38px;height:33px;font-size:14px;border:none;text-align:center;margin-top:-8px;margin-right:5px;}
.tbl-goods-bottom {padding:38px 10px 40px 10px;line-height:20px;}
.tbl-goods-bottom .l {float:left;}
.tbl-goods-bottom .r {float:right;}
.tbl-goods-bottom .tbl-price {font-size:29px;display:inline-block;}
.tbl-goods-bottom .tbl-price em {font-size:16px;top:-9px;}
.tbl-goods-bottom .h4 {margin-bottom:0;line-height:inherit;}
.tbl-goods-bottom p {margin-bottom:0;color:#A6A6A6;font-size:14px;line-height:inherit;}
.tbl-goods-bottom p a {color:#A6A6A6;text-decoration:underline;}
.tbl-goods-bottom p a:hover {color:#EB1C23;text-decoration:none;}
.tbl-goods .navi {float:right;}
.tbl-goods .navi .tip-holder .gray {font-size:12px;color:#808080;}
.tbl-goods .links {display:inline-block;}
.tbl-goods .links a {text-decoration:underline;}
.tbl-goods .links a:hover {text-decoration:none;}

.block-payment .tbl-goods, .block-basket .tbl-goods {margin-bottom:0;}
.block-payment .subnav, .block-basket .subnav {margin-bottom:44px;}

.tbl-price {font-size:20px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;margin-top:-5px;}
.tbl-price span {font-family:'proxima', Helvetica, Arial, sans-serif;font-size:14px;}
.tbl-price em {font-style:normal;font-size:10px;text-decoration:underline;position:relative;top:-7px;left:1px;margin-left:2px;}

.hidden {display:none;}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

.animated {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.badges-list {margin-bottom:-30px !important;}
.badges-list .block {margin-bottom:30px !important;}

.badge {cursor:pointer;width:130px;height:130px;position:relative;margin:0px auto;display:block;opacity:0.85;background: url(/public/images/front/badges-2.png) 0 0 no-repeat;}
.badge.active {background: url(/public/images/front/badges-1.png) 0 0 no-repeat;opacity:1;}
.badge.big {cursor:default;}
.badge.inactive {opacity: 0.15;}

.badge span {position:absolute;right:-25px;padding:0px 8px 0px 40px;top:-20px;border:5px solid #222;background-color:#fff;font-size:20px;color:#222;line-height:43px;font-family:'proxima_bold', Helvetica, Arial, sans-serif;-moz-border-radius: 25px;height:50px;-webkit-border-radius: 25px;border-radius: 25px;}
.badge span:before {position:absolute;left:5px;top:5px;content:'';display:block;width:30px;height:30px;background: url(/public/images/front/badges-3.png) -1128px 0 no-repeat;}

.badge.review-1 {background-position:0 0;}
.badge.review-2 {background-position:-153px 0;}
.badge.review-3 {background-position:-306px 0;}

.badge.movie-1 {background-position:0 -168px;}
.badge.movie-2 {background-position:-153px -168px;}
.badge.movie-3 {background-position:-306px -168px;}
.badge.movie-4 {background-position:0 -327px;}
.badge.movie-5 {background-position:-153px -327px;}
.badge.movie-6 {background-position:-306px -327px;}

.badge.music-1 {background-position:0 -484px;}
.badge.music-2 {background-position:-153px -484px;}
.badge.music-3 {background-position:-306px -484px;}
.badge.music-4 {background-position:0 -644px;}
.badge.music-5 {background-position:-153px -644px;}
.badge.music-6 {background-position:-306px -644px;}

.badge.games-1 {background-position:0 -809px;}
.badge.games-2 {background-position:-153px -809px;}
.badge.games-3 {background-position:-306px -809px;}
.badge.games-4 {background-position:0 -961px;}
.badge.games-5 {background-position:-153px -961px;}
.badge.games-6 {background-position:-306px -961px;}

.badge.books-1 {background-position:0 -1136px;}
.badge.books-2 {background-position:-153px -1136px;}
.badge.books-3 {background-position:-306px -1136px;}
.badge.books-4 {background-position:0 -1296px;}
.badge.books-5 {background-position:-153px -1296px;}
.badge.books-6 {background-position:-306px -1296px;}

.badge.time-1 {background-position:0 -1472px;}
.badge.time-2 {background-position:-153px -1472px;}
.badge.time-3 {background-position:0 -1636px;}
.badge.time-4 {background-position:-153px -1636px;}
.badge.time-5 {background-position:0 -1793px;}
.badge.time-6 {background-position:-153px -1793px;}
.badge.time-7 {background-position:0 -1951px;}
.badge.time-8 {background-position:-153px -1951px;}

.badge.blog-1 {background-position:-306px -1472px;}
.badge.blog-2 {background-position:-306px -1636px;}
.badge.blog-3 {background-position:-306px -1793px;}

.badge.souz-1 {background-position:-306px -1951px;}

.badge.big {width:196px;height:196px;background: url(/public/images/front/badges-3.png) 0 0 no-repeat;opacity:1;}

.badge.big.review-1 {background-position:0 0;}
.badge.big.review-2 {background-position:-218px 0;}
.badge.big.review-3 {background-position:-436px 0;}

.badge.big.carma-1 {background-position:-654px 0;}

.badge.big.movie-1 {background-position:0 -290px;}
.badge.big.movie-2 {background-position:-218px -290px;}
.badge.big.movie-3 {background-position:-436px -290px;}
.badge.big.movie-4 {background-position:-654px -290px;}
.badge.big.movie-5 {background-position:-872px -290px;}
.badge.big.movie-6 {background-position:-1090px -290px;}

.badge.big.music-1 {background-position:0 -555px;}
.badge.big.music-2 {background-position:-218px -555px;}
.badge.big.music-3 {background-position:-436px -555px;}
.badge.big.music-4 {background-position:-654px -555px;}
.badge.big.music-5 {background-position:-872px -555px;}
.badge.big.music-6 {background-position:-1090px -555px;}

.badge.big.games-1 {background-position:0 -808px;}
.badge.big.games-2 {background-position:-218px -808px;}
.badge.big.games-3 {background-position:-436px -808px;}
.badge.big.games-4 {background-position:-654px -808px;}
.badge.big.games-5 {background-position:-872px -808px;}
.badge.big.games-6 {background-position:-1090px -808px;}

.badge.big.books-1 {background-position:0 -1065px;}
.badge.big.books-2 {background-position:-218px -1065px;}
.badge.big.books-3 {background-position:-436px -1065px;}
.badge.big.books-4 {background-position:-654px -1065px;}
.badge.big.books-5 {background-position:-872px -1065px;}
.badge.big.books-6 {background-position:-1090px -1065px;}

.badge.big.time-1 {background-position:0 -1619px;}
.badge.big.time-2 {background-position:-218px -1619px;}
.badge.big.time-3 {background-position:-436px -1619px;}
.badge.big.time-4 {background-position:-654px -1619px;}
.badge.big.time-5 {background-position:-872px -1619px;}
.badge.big.time-6 {background-position:-1090px -1619px;}
.badge.big.time-7 {background-position:-1308px -1619px;}
.badge.big.time-8 {background-position:-1526px -1619px;}

.badge.big.blog-1 {background-position:0 -1323px;}
.badge.big.blog-2 {background-position:-218px -1323px;}
.badge.big.blog-3 {background-position:-436px -1323px;}

.badge.big.souz-1 {background-position:-872px 0;}
.badge.big.birthday-1 {background-position:-1231px 0;width:312px;}
.badge.big.birthday-1 span {right:25px;}

.social-ico {width:60px;height:35px;margin:0px auto 30px auto;}
.social-vkontakte {background: url(/public/images/front/social-vk.png) 0px 0px no-repeat;}
.social-twitter {background: url(/public/images/front/social-twitter.png) 0px 0px no-repeat;}

.submit.loader button {visibility: hidden;}
.submit.loader {background: #EB1C23 url(/public/images/front/loader-main.gif) 50% 50% no-repeat;}

.submit-popup button {width: 145px;padding: 0 14px;}
.submit-popup {border-radius: 3px; padding: 0; background-color: #222; width: 145px; height: 39px; }
.submit-popup.loader button {visibility: hidden;}
.submit-popup.loader {background: #222 url(/public/images/front/loader-gray.gif) 50% 50% no-repeat;}

.loader-container {display: inline-block;}
.loader-container button {width: 145px;padding: 0 14px;}
.loader-container.loader button {visibility: hidden;}
.loader-container.loader {background: #222 url(/public/images/front/loader-gray.gif) 50% 50% no-repeat;}

.nodata {text-align:center;margin:70px 0px 30px 0px;}
.nodata p {margin-bottom:0;font-size:20px;color:#CECECE;line-height:1.4;}
.nodata .icons.icon-cross {margin-bottom:25px;}
.cards .nodata {margin:40px 0px 30px 0px;}

.icons.icon-cross {width:53px;height:53px;background-position:-316px 0px;margin-right:0;}

.redactor-box {margin-bottom:0 !important;}

.redactor-placeholder:after {top:14px !important;left:12px !important;font-size:16px !important;}

.redactor-box .redactor_imperavi,
.redactor-box .redactor-editor {border:1px solid #D3D3D3 !important;font-family:'proxima', Helvetica, Arial, sans-serif;padding:13px 12px 40px 12px !important;color:#222222}
.redactor-box .redactor_imperavi p,
.redactor-box .redactor-editor p,
.redactor-box .redactor_imperavi li,
.redactor-box .redactor-editor li,
.redactor-box .redactor_imperavi div,
.redactor-box .redactor-editor div,
.redactor-box .redactor_imperavi ol,
.redactor-box .redactor-editor ol,
.redactor-box .redactor_imperavi ul,
.redactor-box .redactor-editor ul,
.redactor-box .redactor_imperavi table,
.redactor-box .redactor-editor table,
.redactor-box .redactor_imperavi blockquote
.redactor-box .redactor-editor blockquote {font-family:'proxima', Helvetica, Arial, sans-serif !important;font-size:16px !important;text-transform:none !important;text-align:left !important;}


.tip-message-form .redactor-box .redactor-editor {letter-spacing:0;height:100px !important;padding:7px 10px 7px 10px !important}
.tip-message-form .redactor-box .redactor-editor p {font-size:14px !important;}

#follow-items-block { overflow:hidden }
#follow-items-block #vk_like {display:inline-block;clear:none !important;}
#follow-items-block .twitter-follow-button {visibility:visible !important;position:static !important;width: 155px !important; height: 20px !important;}

.block.editions {}
.block.editions .pic img {box-shadow:2px 2px 0px #191919, 3px 3px 0px #303030, 5px 5px 0px #191919, 6px 6px 0px #303030}
.types {font-size:10px;font-family:'proxima', Helvetica, Arial, sans-serif;text-transform:uppercase;color:#fff;margin:8px 0px 6px 0px;}
.store-price, .store-price-free {font-size:10px;font-weight:bold;font-family:'proxima_bold', Helvetica, Arial, sans-serif;color:#fff;text-transform:uppercase;margin-top:6px;}
.store-price span, .store-price-free span {font-size:26px;margin-left:1px;}
.store-price-free {text-transform:none;}
.store-price em {font-size:11px;font-style:normal;position:relative;border-bottom:3px solid #EB1C23;top:-10px;margin:0px 1px;}
.boutique .store-price em {border-bottom:3px solid #eb1c23/*#0064d2*/;}
.wide .store-price {font-size:14px;margin:0px 0px 17px 0px;}
.wide .store-price span {font-size:40px;}
.wide .store-price em {font-size:18px;top:-15px;}
.cards .editions-dots {position:absolute;left:0;bottom:27px;width:100%;text-align:center;font-size:0;opacity:0;display:block;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.cards .hover .editions-dots {opacity:1;}
.tip-notify {width:180px;margin-left:-90px;text-align:center;}
.tip-notify .buy-btn {left:auto;right:auto;top:auto;bottom:auto;position:relative;margin-bottom:13px;font-size:12px;}
.tip-notify .buy-btn .icons {margin-right:0;}
.tip-notify.wider {width:200px;margin-left:-100px;}
.cards .links.tip-holder {display:inline-block;vertical-align:top;margin-top:3px;}
.cards .links.tip-holder .tip a {opacity:1;}
.cards .links.tip-holder .gray {text-transform:none;font-family:'proxima', Helvetica, Arial, sans-serif;font-size:12px;letter-spacing:0;}
.cards .small + .links.tip-holder {margin-top:9px;}
.cards .dlc {background-color:#A559AF;font-size:11px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.07em;position:absolute;bottom:10px;right:10px;width:37px;height:37px;text-align:center;line-height:37px;color:#fff;display:block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.cards .hover .dlc {opacity:0.7;}
.store .tip-content .buy-btn.active a {color:#fff;}
.cards span.basketable {position:absolute;display:block;opacity:0;left:10px;bottom:10px;width:37px;height:37px;text-align:center;line-height:37px;background-color:#eb1c23;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.cards .inbasket span.basketable {opacity:1;}
.cards .inbasket.hover span.basketable {opacity:0;}
.meta-list li .lbl {margin-top:4px;}
.lbl-block {margin-bottom:33px;margin-top:-5px;}
.lbl {display:inline-block;font-size:10px;text-transform:uppercase;color:#fff;height:22px;line-height:22px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.06em;}
.lbl span {padding:0px 8px 0px 8px;display:inline-block;}
.lbl em {display:inline-block;font-style:normal;padding:0px 6px;background-color:#262626;}
.lbl-green {background-color:#59c659;} /* xbox360, xbox one */
.lbl-blue-1 {background-color:#0000FF;} /* Цифровое */
.lbl-blue-2 {background-color:#207FC1;} /* DVD, Blue-ray, Blue-ray 3D */
.lbl-blue-3 {background-color:#5999C6;} /* Audio CD, CD + DVD */
.lbl-blue-4 {background-color:#0E5AAF;} /* PS3, PS4 */
.lbl-blue-5 {background-color:#22C4F5;} /* WII, MS Windows */
.lbl-gray-1 {background-color:#4B4B4B;} /* Грампластинка (LP) */
.lbl-gray-2 {background-color:#A2A2A2;} /* Mac OS */
.lbl-brown {background-color:#9B5C19;} /* Твердный переплет, Букинистическое */
.lbl-yellow {background-color:#EB9000;} /* Мягкий переплет */
.lbl-orange {background-color:#EA6300;} /* Антикварное */
.lbl-pink {background-color:#FF0072;} /* Подарочное */

.store-filters {margin-top:-5px;margin-bottom:40px;}
.store-filters .block-search {margin-bottom:0;}
.store-filters .block-search-min {margin-bottom:0;}

.block-search-init {padding:19px 0px 16px 0px;border:3px solid #232323;text-align:center;font-family:'proxima_bold', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.08em;font-size:10px;}
.block-search-init a {color:#fff;opacity:0.5;}
.block-search-init a:hover {opacity:1;text-decoration:none;}
.block-search-init i {top:-1px !important}

.block-filter {border:3px solid #232323;border-top:0;margin-bottom:40px;padding:35px 18px 0px 18px; }
.block-filter .navi-filter {font-size: 10px !important;}
.store .navi li {letter-spacing:0.08em;}
.store .navi li.active > a {color:#eb1c23;}
.store-editions {text-align:center;padding:60px 0px 80px 0px;}
.store-editions .gray {font-size:16px;color:#ACACAC;margin-bottom:13px;}
.store-editions .name {font-size:20px;}
.store-editions .name a {color:#fff;}
.store-editions .name a:hover {color:#eb1c23;text-decoration:none;}
.store-editions .dlc {background-color:#A559AF;font-size:18px;font-family:'proxima_extra', Helvetica, Arial, sans-serif;letter-spacing:0.07em;position:absolute;margin-left:15px;width:58px;height:58px;text-align:center;line-height:58px;color:#fff;display:inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.cinema-title {text-align:center;padding:0px 0px 20px 0px;}

.boutique .store-editions {padding-top:45px;}
.boutique .left {position:relative;}
.boutique .left .bg {left:-60px;width:1119px;top:-3px;}
.boutique .block-m35 {position:relative;}

.boutique .store-editions .name a {color:#222;}
.boutique-black .store-editions .name a {color:#fff;}

.boutique .types {color:#222;}
.boutique-black .types {color:#fff;}

.boutique .store-price {color:#222;}
.boutique-black .store-price {color:#fff;}

.boutique .wide.font-light-shadow .store-price, .boutique .wide.font-light .store-price {color:#fff;}
.wide.font-light-shadow .block .cat, .wide.font-light-shadow .store-price {text-shadow:-3px -3px 3px rgba(0,0,0,.2), 3px 3px 3px rgba(0,0,0,.2), 3px -3px 3px rgba(0,0,0,.2), -3px 3px 3px rgba(0,0,0,.2)}

.boutique-black #footer .f-menu a {color:#FFF;}

.card-inner-content ul {list-style: disc;}
.card-inner-content ul li {margin-left: 20px;}

.has-promo-bg > #wrapper > .wrap {margin-top:210px;}
.has-promo-bg .head-top {padding-top:25px;}
.has-promo-bg .live-btn {top:300px;}

.tbl-error {position:relative;display:none;}
td.error .tbl-error {display:block;}
td.error input {border:1px solid #EF4B51 !important;-webkit-box-shadow: inset 0px 0px 0px 2px rgba(249, 186, 189, 1);-moz-box-shadow:    inset 0px 0px 0px 2px rgba(249, 186, 189, 1);box-shadow:         inset 0px 0px 0px 2px rgba(249, 186, 189, 1);}
td.error .tbl-error .error-text {position:absolute;white-space:nowrap;left:0;top:8px;font-size:12px;font-style:italic;color:#5d5d5d;line-height:16px;}
td.error .tbl-error .error-text em {color:#eb1c23;}
.list-error {
    text-align: center;
    font-size:15px;
    font-style:italic;
    color:#eb1c23;
    line-height:16px;
    margin-top: 10px;
}

.article-text {
	color: #000;
	text-decoration: none;
}


input[type="submit"], button {-webkit-appearance:none;}

.ismobile {display:none;position:absolute;height:1px;font-size:0;}

@media screen and (max-device-width: 1024px), screen and (min-device-width: 800px) and (max-device-width: 1280px)  {
	/*.head-top.p52,
	.store .head-top {top:0 !important;position:fixed !important;-webkit-box-shadow: 0px 1px 0px 0px #D9D9D9;-moz-box-shadow:    0px 1px 0px 0px #D9D9D9;box-shadow:         0px 1px 0px 0px #D9D9D9;}
    .store .head-black .head-top {background-color:#0d0d0d;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}*/

	.jp-audio-volume,
	.fmradio-volume-wrap {display:none;}
    .left .block .pic, .wide .pic, .block-trailer .pic, .tooltip-popup .pic, .store-tbl-l .pic, .card-l,.pubs-list .pic {background:none;}
    .live-btn {margin-left:0;position:absolute;top:75px}
    .buy-btn a span {display:none;}
    .buy-btn.active span {display:inline-block;}
    .ismobile {display:block;}
    .tracklist-tbl tr.canplay .play {display:block;}
	.tracklist-tbl tr.canplay .num {display:none;}
}

.share-count:not(.ready) { display: none; margin-right: 10px;}
.hidden-meta-data { display: none; }
.cinema-description { margin: 15px 0; }

.widget {
	outline: none;
}
.widget .widget-header {
	display: none;
}
.widget.editmode {
	outline: 2px dashed #eb1c23/*#0064d2*/; /* #f0a12f */
}
.widget.editmode .widget-header {
	display: block;
	background-color: #eb1c23/*#0064d2*/; /* #f0a12f */
	color: #FFF;
	font-weight: bold;
	padding: 3px 5px;
	font-size: 16px;
	border-bottom: 2px solid #FFF;
}
.widget-button {
	background-color: #eb1c23/*#0064d2*/; /* #f0a12f */
	text-align: center;
	line-height: 39px;
	font-weight: bold;
	border-radius: 3px;
	cursor: pointer;
	color: #FFF;
}
.widget-button:hover {
	background-color: #cb1c23 /*#2084f2*/;
}
.widget-button a {
	color: #FFF;
}
.widget-button a:hover, a.widget-button:hover {
	text-decoration: none;
	color: #FFF;
}
a.widget-button {
	display: block;
	margin: 10px 0;
}

.widget-block-header, .editor-img .file-wrap {
	display: none;
}
.boutique .modal-footer .btn {
	background-color: #eb1c23/*#0064d2*/; /* #f0a12f */
}
.boutique .modal-footer .btn:hover {
	color: #FFF; /* #f0a12f */
	background-color: #fb2c33 /*#2084f2*/;
}

.inline-select[data-edit-mode="on"] a.selected {
	font-weight: bold;
}
.inline-select[data-edit-mode="on"] {
	margin: 0 10px 0 0;
}

/*
[contenteditable="true"], [data-edit-mode="on"] {
	outline:2px dashed #eb1c23;
}
*/
/*#0064d2*/
/*
[contenteditable="true"]:hover, [data-edit-mode="on"]:hover {
	outline:2px dashed #fb2c33 ;
}
*/
/*#2084f2*/

.boutique .header {
	font-size: 18px;
	/*letter-spacing: 0px;
	line-height: 18px;*/
	margin-bottom: 20px;
	margin-top: -5px;
	width: 300px;
}
.boutique .wide .header {
	font-size: 32px !important;
	position: relative;
	margin-bottom: 25px;
	margin-top: -20px;
	width: 70%;
}
.boutique .header a {
	text-decoration: none;
}
/* style="font-size: 18px; letter-spacing: 0px; line-height: 18px; margin-bottom: 20px; margin-top: -5px; width: 300px;" */

.boutique .modal { color: #000; }

.portlet-placeholder {
	border: 1px dotted black;
	margin: 0 1em 1em 0;
	height: 50px;
}
.payments-list div { margin: 20px 0; }


.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;

	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltip .tooltiptext {
	width: 130px;
	bottom: 100%;
	left: 50%;
	margin-left: -65px;
}
/* Use half of the width (120/2 = 60), to center the tooltip */

.seet-place {
	cursor: pointer;
}



/*** CSS File: /public/css/front/addon.css ***/
.blog-block {
    min-height: 110px;
}

.blog-block .card-r {
    margin-left: 0 !important;
    padding-left: 30px;
}

.alt-text {
    margin-top: 10px;
    font-size: 14px;
    color: #ACACAC;
}
.f13 {
    margin: 13px 0 !important;
}
h2, .article-main h3 {
    margin: 13px 0;
}
.editor-block iframe {
    width: 100%;
}
.article-main iframe[src^="https://music.yandex.ru/"], .article-main iframe[src^="http://music.yandex.ru/"] {
    width: 100% !important;
}
.article-main iframe {
    width: 100%;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapperOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}
.article-main blockquote {
    font-size: 1.5em !important;
    padding: 0 5%;
    text-align: justify;
    position: relative;
}

/*** CSS File: /assets/9f903629/pager.css ***/
/**
 * CSS styles for CLinkPager.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 * @since 1.0
 */

ul.yiiPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	border:solid 1px #9aafe5;
	font-weight:bold;
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	border:solid 1px #0e509e;
}

ul.yiiPager .selected a
{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	border:solid 1px #DEDEDE;
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}

