.fashion-table-seasons .viewport {
 height:440px;
}

.tv-layout {
 zoom:1;
}

.tv-layout:after {
 clear:both;
 content:'';
 display:block;
 overflow:hidden;
}

.bx-component-panel .left {
    height:1px;
    width:1px;
    padding:0;
    border:0;
    margin:0;
}


a {
	color:#2EB1E9;
}

.datetime {
	color:#2EB1E9;
}

a img {
	border:0;
}

a.pseudo-link {
	border-bottom:1px dotted;
	color:#2EB1E9;
	cursor:pointer;
}

.big-banner {
	text-align:center;
	padding:16px 0 12px;
}

.big-banner object {
	display:inline;
	vertical-align:top;
}

body {
	background:#EDEDED url("images/1.gif");
	background-attachment:fixed;
	color:#414141;
	font-family:"Verdana";
	font-size:12px;
	margin:0;
	padding:45px 0 0 0;
}

p {
	margin:0;
}

object {
	margin:0;
	padding:0;
}

h1 {
	font-size:22px;
	font-weight:normal;
	margin:0.2em 0 0.5em;
	padding:0;
	text-align:center;
	line-height:24px;
}

h2 {
	font-size:22px;
	font-weight:normal;
	margin:0.2em 0 0.5em;
	padding:0;
	text-align:center;
	line-height:24px;
}

.subtitle {
	text-align:center;
	position:relative;
	top:-5px;
}

h3 {
	margin:0.2em 0 0.5em;
	padding:0;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}

.js {
	display:none;
}

#js .no-js {
	display:none;
}

#js .js {
	display:block;
}

.img-holder {
	overflow:hidden;
	text-align:center;
	width:100%;
}

.img-holder img {
	vertical-align:top;
}

.img-corned {
	position:relative;
	display:inline-block;
}

.img-corned img {
	position:relative;
	display:inline-block;
	vertical-align:top;
}


/**
 * Верхнее меню
 */

#top-menu {
	background-color:#000;
	cursor:default;
	font-size:15px;
	left:0;
	position:fixed;
	_position:absolute;
	top:0;
	_top:expression(eval(document.documentElement.scrollTop) + "px");
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	z-index:500;
}

.top-menu-content {
	width:100%;
	overflow:hidden;
	zoom:1;
}

#top-menu a {
	color:#FFF;
	float:left;
	outline:none;
	padding:13px 10px 14px;
	vertical-align:baseline;
	text-decoration:none;
	zoom:1;
}

#top-menu a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*begin change*/

#top-menu a.facebook {  display: block;height: 20px!important; width: 20px!important; background-repeat: no-repeat; text-indent: -9000px; background-image: url('images/icon-facebook.png'); background-position: center;float: right; outline: medium none; padding: 13px 2px 14px; vertical-align: baseline; text-decoration: none; }
#top-menu a.facebook:hover {  text-decoration: none; }

#top-menu a.vk {display: block;height: 20px!important; width: 20px!important; background-repeat: no-repeat; text-indent: -9000px; background-image: url('images/icon-vk.png'); background-position: center; float: right; outline: medium none; padding: 13px 2px 14px; vertical-align: baseline; text-decoration: none; }
#top-menu a.vk:hover {  text-decoration: none; }

#top-menu a.livejournal {display: block;height: 20px!important; width: 20px!important; background-repeat: no-repeat; text-indent: -9000px; background-image: url('images/icon-live.png'); background-position: center; float: right; outline: medium none; padding: 13px 2px 14px; vertical-align: baseline; text-decoration: none;}
#top-menu a.livejournal:hover { text-decoration: none; }

#top-menu div.spacer{
  display: block;height: 20px!important; width: 30px!important; background-repeat: no-repeat; float: right; padding: 13px 2px 14px; vertical-align: baseline;  
}
/*end change*/


#top-menu .logo {
	background:#000 url("images/rfw-logo.gif") 50% 50% no-repeat;
	border-right:0px solid #535353;
	font-size:0;
	height:45px;
	margin-right:0;
	padding:0 10px 0 0;
	text-decoration:none;
	width:136px;
}

#top-menu .logo:hover {
	text-decoration:none;
}

#top-menu .logo span {
	visibility:hidden;
	text-decoration:none;
}

/**
 * #layout
 */

#layout {
	background-color:#FFF;
	margin:0 auto;
	overflow:visible;
	position:relative;
	width:1237px;
	zoom:1;
}

#layout:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
	height:1px;
	margin-top:-1px;
}

.layout-shadow {
	background:url("images/layout-shadow.gif") 0 0 repeat-y;
	left:-8px;
	position:absolute;
	top:0;
	height:100%;
	width:8px;
}

.layout-shadow-right {
	left:0;
	margin-left:100%;
	background-position:100% 0;
}

/**
 * .big-teaser
 */

.big-teaser {
	padding:1px 0;
	text-align:center;
}

.big-teaser img {
	margin:16px 0 10px;
	vertical-align:top;
}

/**
 * lang-switch 
 */

.lang-switch {
	cursor:default;
	font-family: "GazetatitulPlain", "Garamond", "Times New Roman", "Roman";
	font-size:20px;
	line-height:22px;
	padding-right:55px;
	text-align:right;
}

.lang-switch a {
	color:#424242;
	text-decoration:none;
}
.lang-switch a:hover {
	color:#2EB1E9;
}

/**
 * #footer
 */

#footer {
	background-color:#424242;
	color:#FEFEFE;
	width:100%;
	min-width:1240px;
	overflow:hidden;
	line-height:18px;
}

#footer .footer-layout {
	width:1237px;
	margin:0 auto;
	position:relative;
}

#footer .footer-shadow {
	background:url("images/footer-shadow.png") 0 0 repeat-y;
	height:100%;
	position:absolute;
	width:106px;
	left:-106px;
	top:0;
}

#footer .footer-shadow-right {
	background-position:-108px 0;
	margin-left:100%;
	left:0;
}

#footer a {
	color:#FEFEFE;
	text-decoration:none;
}

#footer .cols {
	margin:0;
	padding:0;
	width:100%;
}

#footer .col {
	vertical-align:top;
	margin:0;
	padding:0;
	list-style-type:none;
	padding:0 8px;
}

#footer .title {
	font-size:18px;
	padding:37px 9px 7px;
}

#footer p {
	margin:1em 0;
}

/**
 * sections
 */

.section {
	margin:17px 0 31px;
	position:relative;
	zoom:1;
}

.section-link {
	position:relative;
	top:-44px;
	overflow:hidden;
	width:1px;
	height:44px;
	margin-bottom:-44px;
	zoom:1;
}

.section-title {
	background-color:#000;
	color:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	padding:1px 0;
	position:relative;
	zoom:1;
}

.section-title h2 {
	color:#FFF;
	font-family:"Times New Roman";
	font-size:26px;
	font-weight:normal;
	line-height:28px;
	vertical-align:top;
	text-align:center;
	margin:-1px 0 1px;
	padding:0;
}


.section-layout {
	margin:0 44px;
	padding:20px 0 0 0;
	zoom:1;
}

.section-layout:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.section-layout .left {
	border:1px solid #000;
	float:left;
	padding:2px;
	position:relative;
	width:175px;
	min-height:444px;
}

.tabbed-section .left,
.tabbed-section .right {
	margin-top:27px;
}

.section-layout .right {
	border:1px solid #000;
	float:right;
	padding:2px;
	position:relative;
	width:175px;
	min-height:444px;
}

.section-layout .center {
	margin:0 auto;
	width:766px;
}

/**
 * Tabs
 */

.tabs {
	text-align:center;
	zoom:1;
	margin:0;
	padding:0;
}

.tabs:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.tabs dt {
	display:inline-block;
	*display:inline;
	font-size:14px;
	margin:0 0 -1px;
	*margin:0 0.15em -1px;
	position:relative;
	padding:0;
	vertical-align:top;
	zoom:1;
	z-index:80;
}

.tabs-smaller-headings dt {
	font-size:12px;
}


.tabs dt .c {
	display:none;
}
.tabs dt a {
	color:#414141;
	display:block;
	padding:7px 15px 4px;
	text-decoration:none;
	outline:none;
}

.tabs-smaller-headings dt a {
	padding:9px 5px 5px;
}

.tabs dt a:hover {
	text-decoration:underline;
}

.tabs dd {
	display:none;
	text-align:left;
	margin:0;
	padding:0;
}

.tabs dt.selected {
	border:1px solid #000;
	border-bottom:0;
}

.tabs dt.selected .c {
	display:block;
}

.tabs dt.selected a {
	background-color:#FFF;
	color:#000;
	padding:6px 14px 4px;
	cursor:default;
}

.tabs-smaller-headings dt.selected a {
	padding:8px 4px 5px;
}

.tabs dt.selected a:hover {
	text-decoration:none;
}

.tabs dd.selected {
	display:block;
	float:left;
	width:100%;
}

.tab-content {
	border:1px solid #000;
	position:relative;
	padding:2px 0;
	zoom:1;
	min-height:444px;
}

.sub-tab-content {
	border-top:1px solid #000;
	position:relative;
	padding:2px 0;
	zoom:1;
}

/*
 * Уголки
 */


.c6 {
	background:url("images/6px-corners.gif") 0 0 no-repeat;
	display:block;
	height:6px;
	overflow:hidden;
	position:absolute;
	width:6px;
}

.tl0 {
	top:0;
	left:0;
}

.tr0 {
	top:0;
	left:-6px;
	margin-left:100%;
	background-position:-6px 0;
}

.bl0 {
	bottom:0;
	*bottom:auto;
	*top:100%;
	*margin-top:-6px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:0px;
	background-position:0 -6px;
}

.br0 {
	bottom:0;
	*bottom:auto;
	*top:100%;
	*margin-top:-6px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:-6px;
	margin-left:100%;
	background-position:-6px -6px;
}


.c3 {
	background:url("images/3px-corners.png") 0 0 no-repeat;
	_background:url("images/3px-corners.gif") 0 0 no-repeat;
	display:block;
	height:3px;
	overflow:hidden;
	position:absolute;
	width:3px;
}

.tl3 {
	top:0;
	left:0;
}

.tr3 {
	top:0;
	left:-3px;
	margin-left:100%;
	background-position:-3px 0;
}

.bl3 {
	bottom:0;
	*bottom:auto;
	*top:100%;
	*margin-top:-3px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:0px;
	background-position:0 -3px;
}

.br3 {
	bottom:0;
	*bottom:auto;
	*top:100%;
	*margin-top:-3px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:-3px;
	margin-left:100%;
	background-position:-3px -3px;
}


.c {
	background:url("images/4px-corners.gif") 0 0 no-repeat;
	display:block;
	height:4px;
	overflow:hidden;
	position:absolute;
	width:4px;
}

.tl {
	top:-1px;
	left:-1px;
}

.tr {
	top:-1px;
	left:-3px;
	margin-left:100%;
	background-position:100% 0;
}

.bl {
	bottom:-1px;
	*bottom:auto;
	*top:100%;
	*margin-top:-3px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:-1px;
	background-position:0 -3px;
}

.br {
	bottom:-1px;
	*bottom:auto;
	*top:100%;
	*margin-top:-3px;
	_top:expression(this.offsetParent.clientHeight + "px");
	left:-3px;
	margin-left:100%;
	background-position:-3px -3px;
}

/**
 * Боковые блоки
 */

.sidebox {
	
}

.blog-announce {
	text-align:center;
}

.blog-announce a.post-fragment {
	color:#414141;
	display:block;
	font-size:11px;
	line-height:12px;
}

.blog-announce a:hover {
	text-decoration:none;
}

.blog-announce a.go-to-blog {
	display:block;
	font-size:12px;
	line-height:16px;
	margin-top:14px;
}

.blog-announce .title {
	font-size:18px;
	line-height:20px;
	margin:5px 0 0;
}

.blog-announce .text {
	margin:0 5px 12px;
}

/*
 * Фиксированная высота для блоков на главной 
 */

.fixed-height .tab-content,
.fixed-height .section-layout .left,
.fixed-height .section-layout .right {
	height:auto;
}

/*
 * Листалка расписания показов
 */

.fashion-table {
	
}

.fashion-table .viewport {
	position:relative;
	overflow:hidden;
	width:100%;
}

.fixed-height .viewport {
	height:444px;
}

.fashion-table .cols {
	zoom:1;
	position:absolute;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.fashion-table .col {
	/**float:left;*/
	/**clear:right;*/
	display:inline-block;
	/**display:block;*/
	*display:inline;
	vertical-align:top;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	white-space:normal;	
	width:254px;
	zoom:1;
	z-index:auto;
	z-index: expression(function(o){
		try {
			if (o.processed) {
				// мы не можем менять runtimeStyle напрямую из expression, ждем пока освободится интерпретатор :-)
				setTimeout(function(){
					o.runtimeStyle.setExpression("z-index", "''")
				},0)
				return;
			}

			var prev = o.previousSibling
			if (prev) {
				if (prev.currentStyle.zIndex <= o.currentStyle.zIndex) {
					o.runtimeStyle.zIndex = prev.currentStyle.zIndex + 1
				}
			} else {
				o.runtimeStyle.zIndex = "1"
			}
			o.processed = true
			status = "done " + Math.random()
		} catch(e) {
			status = "expression error " + Math.random()
		}
	}(this))
}

webkit-all-good {}

.fashion-table .col-content {
	padding:0 5px 0 15px;
	position:relative;
	z-index:50;
	zoom:1;
}


.show-time .col-content {
	height:400px;
}

.fashion-table .show {
	height:auto;
	margin-top:2px;
	margin-bottom:0.75em;
}

.fashion-table .show .img-holder {
	min-height:125px;
	text-align:left;
}

.fashion-table .show .img-holder img {
	padding-left:12px;
}

.fashion-table div.date {
	font-size:14px;
	margin:15px 0 19px;
}

.fashion-table .date span{
	color:#2EB1E9;
}

.fashion-table .time{
	color:#2EB1E9;
}

.fashion-table .show .title {
	color:#000;
	font-size:12px;
	/*text-transform:uppercase;*/
}

.fashion-table .show .subtitle {
	text-align:left;
	position:static;
}


.fashion-table .col-shadow {
	background:url("images/v-shadow-1.jpg") 0 50% no-repeat;
	height:100%;
	_height: expression(this.parentNode.offsetHeight + "px");
	left:-30px;
	position:absolute;
	top:0;
	width:30px;
	display:none;
}

.fashion-table .shadowed .col-shadow {
	display:block;
}

.fashion-table .col-shadow-right {
	background-position:-30px 50%;
	left:0;
	margin-left:100%;
}

.fashion-table .controls {
	position:absolute;
	width:100%;
	left:0;
	top:100%;
	margin-top:-12px;
	*margin-top:-14px;
	z-index:100;
	height:30px;
}

.fashion-table .controls a.see-all{
	color:#000;
	background:#FFF;
	font-family:"Times New Roman", "Times";
	font-size:16px;
	display:block;
	padding:2px 8px;
	position:absolute;
	right:14px;
	text-transform:uppercase;
	text-decoration:none;
}

.fashion-table .controls .prev {
	background:url("images/prev-next.gif");
	cursor:pointer;
	display:block;
	height:27px;
	margin:-1px 0 0 10px;
	*margin:1px 10px 0;
	position:static;
	left:0;
	top:0;
	width:67px;
}

.fashion-table .controls .next {
	background:url("images/prev-next.gif") right;
	cursor:pointer;
	display:block;
	height:27px;
	margin:-1px 10px 0;
	*margin:1px 10px 0;
	position:absolute;
	right:0;
	top:0;
	width:71px;
}


.fashion-table-seasons {
	cursor:default;
}
.fashion-table-seasons .cols {
	overflow:hidden;
}

.fashion-table-seasons .col {
	width:191px;
}

.fashion-table-seasons .col-content {
	padding:16px 10px;
	height:420px;
}

.fashion-table-seasons .title {
	text-align:center;
	font-size:16px;
}

.fashion-table-seasons .season .img-holder {
	height:270px;
	margin-bottom:26px;
}

.fashion-table-seasons .season-title {
	text-align:center;
	margin:3px 0;
}

/**
 * Player
 */

.tv-layout {
	zoom:1;
}

.tv-layout:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.tv-layout .playlist-col {
	float:right;
	width:434px;
	margin-top:30px;
	position:relative;
	zoom:1;
}

.tv-layout .player-container {
	float:right;
	width:301px;
	margin-top:25px;
}

.tv-layout .title {
	font-size:16px;
}

.tv-layout .subtitle {
	text-align:left;
	margin-top:8px;
}

.tv-layout .media-player {
	margin-bottom:16px;
}

.tv-layout .playlist-view {
	border:1px solid #E0E0E0;
	border-top-width:3px;
	height:313px;
	overflow-y:scroll;
	margin:27px auto;
	padding:0;
	position:relative;
	width:289px;
	zoom:1;
}

.tv-layout .playlist-shadow {
	background:url("images/v-shadow-1.jpg") no-repeat;
	height:100%;
	left:10px;
	position:absolute;
	top:0;
	width:30px;
	_height: expression(this.parentNode.offsetHeight + "px");
}

.tv-layout .playlist-shadow-right {
	background-position:-30px 0;
	left:-40px;
	margin-left:100%;
}

.tv-layout .playlist {
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:6px 0;
	position:relative;
	zoom:1;
}

.tv-layout .playlist .title {
	font-size:11px;
	font-weight:bold;
}

.tv-layout .playlist .duration {
	font-style:italic;
}

.tv-layout .playlist li {
	list-style-type:none;
	margin:8px;
	overflow:hidden;
	padding:0 0 0 93px;
	zoom:1;
}

.tv-layout .playlist .video-preview {
	cursor:pointer;
	float:left;
	margin-right:-100%;
	position:relative;
	left:-93px;
	padding:1px;
	border:1px solid #E1E1E1;
}

.tv-layout .playlist img {
	vertical-align:top;
}

.experts {
	width:1131px;
	margin:20px auto 0;
	position:relative;
}

.experts .cols {
	
}

.experts .col {
	width:181px;
	margin:0 3px 0 4px;
}

.experts .col-content {
	padding:2px;
	border:1px solid #000;
}

.experts .viewport {
	height:450px;
	z-index:2;
}

.experts .controls {
	position:absolute;
	top:0;
	left:0;
	margin-top:0;
	width:100%;
	height:100%;
	_height: expression(this.parentNode.offsetHeight + "px");
	z-index:1;
}

.experts .controls .prev {
	background:url("images/prev-next-arrows.gif");
	height:27px;
	width:26px;
	position:absolute;
	margin:-18px 0 0;
	top:50%;
	left:-30px;
}

.experts .controls .next {
	background:url("images/prev-next-arrows.gif") -26px 0;
	height:27px;
	width:26px;
	position:absolute;
	margin:-18px 0 0;
	top:50%;
	left:1px;
	margin-left:100%;
}

.acc-layout {
	overflow:hidden;
	zoom:1;
	position:relative;
	height:300px;
}

.acc-layout .form-container {
	width:385px;
	float:right;
	padding-right:77px;
	font-size:11px;
	line-height:18px;
}

.acc-layout .heading {
	background:url("images/acc-heading.png") no-repeat;
	height:26px;
	width:385px;
}
.acc-layout .border-1 {
	border-left:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	overflow:hidden;
}
.acc-layout .border-2 {
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	overflow:hidden;
}
.acc-layout .note {
	color:#FC0057;
	margin:8px 22px;
}

.acc-layout .col-1 {
	float:left;
	padding-left:23px;
}
.acc-layout .col-2 {
	float:left;
	padding-left:23px;
}

.press-center .title {
	color:#747474;
	text-align:center;
	margin:7px 100px 14px;
}

.acc-layout a.login {
	background:url("images/pass-login.png") no-repeat;
	display:block;
	height:21px;
	width:176px;
	z-index:20;
	position:relative;
}

form.acc {
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	padding:0 0 25px;
}

form.acc input {
	font-size:11px;
}

form.acc input.text {
	border:1px solid #C6C6C6;
	width:155px;
	padding:2px 0;
	*padding:1px 0;
}

form.acc .submit {
	background-color:#FD0057;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	overflow:visible;
	padding:1px 7px 3px;
}

form.acc .buttons {
	text-align:right;
	margin-top:26px;
}

.h-shadow-bottom {
	height:30px;
	background:url("images/h-shadow-1.jpg") 0 -30px no-repeat;
}

.designers .col-content {
	font-family:"Tahoma";
}

.designers .col-content {
	padding:100px 2px 38px 56px;
	height:300px;
	line-height:23px;
}

.designers .max-h .col-content {
	padding:10px 2px 0px 56px;
	height:430px;
	line-height:23px;
}

.designers .col-content a {
	color:#989898;
}

.designers .col-content a:hover {
	text-decoration:none;
}

.designers .marker {
	font-size:18px;
	font-weight:bold;
}

.designers .viewport {
	height:441px;
}

i.f {
	background-image:url("images/flags.png");
	position:absolute;
	display:block;
	width:16px;
	height:11px;
	margin:7px 0 0 -24px;
	*margin:3px 0 0 -24px;
	overflow:hidden;
	vertical-align:top;
}

.toc {
	position:absolute;
	width:100%;
	text-align:center;
	margin-top:16px;
	font-size:16px;
	top:0;
	z-index:50;
}

.toc a {
	color:#C0C0C0;
	display:inline-block;
	cursor:default;
	text-decoration:none;
	padding:2px 0 0 0;
	line-height:28px;
	vertical-align:middle;
	width:1em;
	outline:none;
}

.toc a.active {
	color:#404040;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.toc a.active:hover {
	background-color:#404040;
	color:#FFF;
	font-size:28px;
	margin:0 -6px;
	position:relative;
	top:-10px;
	padding-bottom:10px;
	margin-bottom:-10px;
	text-shadow:0 0 2px #DDD;
}

.toc a.selected {
	background-color:#404040;
	color:#FFF;
}

.acc-layout .login-container {
	position:absolute;
	width:205px;
	margin-right:50px;
	font-size:11px;
	left:77px;
	top:278px;
}
.acc-layout .login-container form.acc {
	padding-top:37px;
	height:216px;
}
.acc-layout .login-container .heading {
	width:auto;
	background:url("images/bad-heading.gif") no-repeat right;
	margin-top:-2px;
	margin-bottom:-5px;
	position:static;
	height:7px;
}

.acc-layout .login-container .buttons {
	text-align:center;
}

.h-cols .col {
	width:1146px;
}

.partners-logo {
	margin:0;
	padding:0;
}
.partners-logo li{
	margin:0;
	padding:0;
	list-style-type:none;
	height:145px;
}
.partners-logo li.first {
	background:url("images/h-shadow-1.jpg") 50% 115px no-repeat;
}
.partners-logo li.last {
	background:url("images/h-shadow-1.jpg") 50% -30px no-repeat;
}

.textbox {
	padding:0.5em 1em;
        overflow:hidden;
}

.small-textbox {
	font-size:11px;
}

.textbox a:hover {
	text-decoration:none;
}

.textbox p {
	margin:0.5em 0 0;
	line-height:130%;
}

.textbox .footlinks {
	text-align:right;
}

.textbox ul {
	margin:0 0 1em;
	padding:0 0 0 2em;
}

.textbox li {
	margin:0.85em 0 0;
	padding:0;
}

.h-list {
	margin:0;
	padding:0;
}

.h-list .shadowed {
	background:url("images/h-shadow-1.jpg") 50% -30px no-repeat;
}

.h-list .h-list-content {
	padding:8px;
	zoom:1;
	overflow:hidden;
}

.h-list .shadowed .h-list-content {
	background:url("images/h-shadow-2.jpg") 50% 100% no-repeat;
}

.h-list-item {
	margin:0;
	padding:0;
	list-style-type:none;
	zoom:1;
	position:relative;
}

.h-list .preview {
	float:left;
	margin-left:-154px;
	zoom:1;
	display:block;
	*display:inline;
}

.news .date {
	color:#000;
	font-size:13px;
	margin:9px 0;
}

.news .h-list-content {
	padding-left:165px;
}

.news .title {
	color:#2EB1E9;
	font-size:16px;
	margin:15px 0 0;
	text-transform:uppercase;
	text-decoration:none;
}

.news .title a {
	text-decoration:none;
}

.fixed-height .h-list-3row .h-list-item .h-list-content {
	height:130px;
}

.fixed-height .h-list-2row .h-list-item .h-list-content {
	height:207px;
}

.paginator {
	margin:10px;
	text-align:center;
}

.paginator a {
 color:#404040;
 display:inline-block;
 text-decoration:none;
 padding:1px 3px 0 3px;
 line-height:18px;
 vertical-align:middle;
 padding:0 4px;
 outline:none;
 cursor:pointer;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 text-align:center;
 margin:0 1px;
}

.paginator a.selected {
	font-weight:bold;
	background-color:#404040;
	color:#FFF;
	cursor:default;
}

.paginator a:hover {
	background-color:#404040;
	color:#FFF;
}

.flex-cols .cols {
	position:static;
}

.collections .marker {
	font-weight:normal;
	font-size:16px;
	margin-top:0.5em;
}

.collections .toc {
	margin-top:14px;
	line-height:20px;
}

.collections .toc a.active {
	width:auto;
	font-size:12px;
	padding:6px 10px;
	margin:0 10px;
	line-height:14px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.collections .toc a.active:hover {
	width:auto;
	font-size:12px;
	padding:6px 10px;
	margin:0 10px;
	line-height:14px;
	top:0;
	position:static;
}

.next-link {
	position:absolute;
	font-size:16px;
	display:block;
	padding:6px;
	color:#000;
	text-decoration:none;
	top:100%;
	margin:-16px 12px 0 0;
	background-color:#FFF;
	right:0;
}

.next-link:hover {
	text-decoration:underline;
}

.photos .playlist-view {
	margin-top:0;
}

.photo-playlist {
	margin:0;
	padding:0;
	overflow:hidden;
}

.photo-playlist li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	zoom:1;
	margin:5px;
}

.photo-playlist li img {
	vertical-align:top;
}

.photos .image-view {
	 width:398px;
	 height:600px;
	 background-color:#000;
	 position:relative;
	 zoom:1;
	 margin-top:48px;
}

.photos .player-container {
	width: 400px;
	padding-bottom:20px;
}

.photos .playlist-col {
	margin-top:13px;
}

.photos .prev,
.photos .next {
	background:url("images/prev-next-arrows.gif") no-repeat;
	position:absolute;
	cursor:pointer;
	width:26px;
	height:27px;
	top:50%;
	left:0;
	margin-top:-13px;
}

.photos .prev {
	margin-left:-26px;
}

.photos .next {
	margin-left:100%;
	background-position:100% 0;
}


.contacts-table {
	width:100%;
	border-collapse:collapse;
}

.contacts-table td {
	vertical-align:top;
}

.partners-table .col {
	width:1146px;
}

.flex-cols .cols {
	white-space: normal;
}
.fashion-table .text-col {
	width:500px;
}

.fashion-table .text-col .col-content {
	height:410px;
	margin-top:15px;
}


.fashion-table-photos .show {
 height:200px;
}

.fashion-table-photos .show .subtitle {
 text-align:center;
}

.fashion-table-photos .show .img-holder img {
 padding:0;
}

.fashion-table-photos .col-content {
 text-align:center;
 padding:0 15px 0 15px;
}

.fashion-table-photos .col-content .img-holder {
 text-align:center;
}