body{background: url("../images/__index-bg.png");}
.no-display{display: none;}
.button-yellow-lastic{
	padding: 8px 20px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background:  #ffc600;
	text-align: center;
	display: block;
}
.button-yellow-lastic a{color: #000;}
.default-content{padding: 20px; background: #fff;}
.default-content-long{background: #fff;}

.header .top, .header .bottom{height: 41px; background-color: #000;}
.header .center{height: 231px; background-color: #484848;}
.header .top .content, .header .bottom .content, .header .center .content{min-width: 720px; max-width: 1530px; margin: 0 auto; position: relative;}
.header .top .content, .header .bottom .content{
    height: 41px;
    min-height: 41px;
}
.header .center .content{height: 231px;}

.dselect{
	font-family: "folio", sans-serif;
	/*font-weight: bold;*/
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 12px 2px 0;
	top: 10px;
	background: url("../images/arrbottom.png") right center no-repeat;
	position :relative;
	float: left;
}
.dselect a.selected{
	border-bottom: 1px dotted #808080;
	color: #fff;
	text-decoration:none;
}
.dselect .popup{
	position: absolute;
	width: 230px;
	background-color: #ffc600;
	padding: 10px 0;
	z-index: 10;
	top: 30px;
	right: -10px;
	display: none;
}
.dselect .popup .arr{
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	right: 7px;
	background: url("../images/arrYtop.png");
}
.dselect .popup a{
	display: block;
	padding: 7px 0 7px 10px;
	color: #000;
}
.dselect .popup a:hover{background-color: #d3a503;text-decoration: none;}

.topmenu{
	position: absolute;
	top: 13px;
	right: 140px;
}
.topmenu ul {
	margin: 0;
    padding: 0;
}
.topmenu ul li{
	float: left;
	padding: 0 7px;
	background: url("../images/topmenudott.png") right 7px no-repeat;
	display: block;
	height: 15px;
	line-height: 15px;
}
.topmenu ul li.lastItem{background: none;}
.topmenu ul li.last{background: url("../images/arrGbottom.png") right 6px no-repeat; padding-right: 10px; position: relative;}
.topmenu ul li a{
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
}
.topmenu ul li a.active, .topmenu ul li a:hover{color: #fff;}

.topmenu .popup{
	position: absolute;
	width: 130px;
	background-color: #ffc600;
	padding: 10px 0;
	z-index: 10;
	top: 25px;
	right: -10px;
	display: none;
}
.topmenu .popup .arr{
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	right: 7px;
	background: url("../images/arrYtop.png");
}
.topmenu .popup a{
	display: block;
	padding: 7px 0 7px 10px;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
.topmenu .popup a:hover{background-color: #d3a503; color: #000;}
/*
.hide-shedule{
	display: block;
	position: absolute;
	top: 13px;
	right: 0;
	color: #ffc600;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #664f00;
}
.hide-shedule:hover{
	border-bottom: 1px dotted transparent;
    text-decoration: none;
}

.scroll-pane { overflow: hidden; width: 100%; float:left;}
.scroll-pane .shadow{
	height: 221px;
	top:0;
	left:0;
	background-color: #000;
	opacity: 0.3;
	position: absolute;
}
.scroll-pane .shadow.hover{height: 211px;}
.scroll-content { width: 1850px; float: left; background: url("../images/shedule-slider-top-bg.png") left top repeat-x; position: relative;}
.scroll-content-item {position: relative; width: 183px; height: 221px; float: left; border-left: 1px solid #3a3a3a; border-right: 1px solid #5b5b5b;}
.scroll-content-item.hover{height: 211px;}
.scroll-content-item.first{border-left: 1px solid #5b5b5b;}

* html .scroll-content-item { display: inline; } *//* IE6 float double margin bug */
/*
.scroll-bar-wrap { clear: left; background: #313131; border: 1px solid #3a3a3a;}
.scroll-pane .scroll-bar-wrap .ui-slider { background: none; border:0; height: 8px; margin: 0 auto;}
.scroll-pane .scroll-bar-wrap .ui-slider.hover{height: 18px;}
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-pane .scroll-bar-wrap .ui-slider-handle { 
	height: 4px;
	width: 100px;
	top: 3px;
	background: #717171;
	border-radius: 0;
	margin:0;
	border: none;
}
.scroll-pane .scroll-bar-wrap .ui-slider-handle.hover{height: 14px;}
.scroll-pane .scroll-bar-wrap .ui-slider-handle.ui-state-hover{background: #ffc600; cursor: pointer;}
.scroll-pane .scroll-bar-wrap .ui-slider-handle .ui-icon{display: none;}
.scroll-content-item .time-from, .scroll-content-item .time-to{
	color: #fff;
	position: absolute;
	top: 10px;
	text-shadow: 0px 0px 3px #000;
}
.scroll-content-item .time-from{
	font-family: "folio", sans-serif;
	font-size: 23px;
	left: 10px;
}
.scroll-content-item .time-to{
	font-size: 10px;
	color: #fff;
	opacity: 0.3;
	left: 60px;
}
.scroll-content-item .star{
	width: 20px;
	height: 24px;
	position: absolute;
	right: 8px;
	top: 10px;
    background: url("/images/icons.png") -75px -140px no-repeat;
	cursor: pointer;
}
.scroll-content-item .star.disabled{background: url("/images/icons.png") -75px -169px no-repeat}
.scroll-content-item .status{
	position: absolute;
	top: 37px;
	left: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	opacity: 0.4;
	text-transform: uppercase;
}
.scroll-content-item.prophylaxy .status{
	color: #be2525;
	text-shadow: 0px 0px 3px #000;
	opacity: 1;
}
.scroll-content-item.prophylaxy .time-from, .scroll-content-item.prophylaxy .time-to{
	color: #be2525;
	opacity: 1;
}
.scroll-content-item .status.air{
	color: #be2525;
	text-shadow: 0px 0px 3px #000;
	padding-left: 13px;
	background: url("../images/shedule-slider-air.png") left center no-repeat;
	opacity: 1;
	height: 22px;
	line-height: 22px;
	top: 32px;
}
.scroll-content-item .img{
	position: absolute;
	top: 65px;
	left: 10px;
}
.scroll-content-item .img.video{cursor: pointer;}
.scroll-content-item .img .video{
	background: url("../images/shedule-slider-video.png") center center no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 6px;
	left: 6px;
}
.scroll-content-item .name{
	color: #fffffe;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 165px;
	left: 10px;
	text-shadow: 0 1px 2px #000;
}
.scroll-content-item .name a{color: #fffffe;text-decoration: none;}
.scroll-content-item .name span{color: #ffc600;}
.scroll-content-item.past .time-from{opacity: 0.3;}
.scroll-content-item.past .name{opacity: 0.5;}
*/

.menuprofile{
	height: 41px;
	float: left;
	padding-left: 27px;
	background: url("../images/profile.png") left center no-repeat;
	position: relative;
}
.menuprofile a.profile{
	line-height: 41px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-right: 12px;
	background: url("../images/arrbottom.png") right center no-repeat;
}
.menuprofile .popup{
	position: absolute;
	width: 130px;
	background-color: #ffc600;
	padding: 10px 0;
	z-index: 1000;
	top: 35px;
	left: 0;
	display: none;
}
.menuprofile .popup .arr{
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	right: 67px;
	background: url("../images/arrYtop.png");
}
.menuprofile .popup a{
	display: block;
	padding: 7px 0 7px 10px;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
.menuprofile .popup a:hover{background-color: #d3a503; color: #000;text-decoration: none;}
.header .messages{
	height: 30px;
	border-left: 1px solid #292929;
	padding-left: 35px;
	font-weight: bold;
	font-size: 13px;
	background: url("../images/rupor.png") 10px center no-repeat;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	line-height: 30px;
}
.header .messages a{color: #fff;text-decoration: none;}
.header .mans{
	height: 30px;
	border-left: 1px solid #292929;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
}
.header .mans .man1{
	display: block;
	width: 18px;
	height: 19px;
	background: url("../images/man1.png") center center no-repeat;
	float: left;
	margin: 5px 0 0 8px;
}
.header .mans .man2{
	display: block;
	width: 18px;
	height: 19px;
	background: url("../images/man2.png") center center no-repeat;
	float: left;
	margin: 5px 0 0 8px;
}
.header .city{
	height: 30px;
	border-left: 1px solid #292929;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	padding-right: 10px;
	position: relative;
}
.header .city .current{
	color: #ffc600;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 0px 3px 0px;
	display: block;
	margin-top: 8px;
	margin-left: 10px;
}

.header .city .popup{
	position: absolute;
	width: 130px;
	background-color: #ffc600;
	padding: 10px 0;
	z-index: 10;
	top: 30px;
	right: -10px;
	display: none;
}
.header .city .popup .arr{
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	right: 7px;
	background: url("../images/arrYtop.png");
}
.header .city .popup a{
	display: block;
	padding: 7px 0 7px 10px;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
.header .city .popup a:hover{background-color: #d3a503; color: #000;}
.header .search{
	height: 30px;
	float: right;
	margin-top: 5px;
}
.header .search input[type="text"]{
	height: 30px;
	width: 210px;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	background: #7b7a7a;
	float: left;
    border: 0;
}
.header .search input[type="submit"]{
	width: 30px;
	height: 30px;
	cursor: pointer;
    background: #ffc600 url("/images/icons.png") -1px -141px no-repeat;
	float: left;
    border: 0;
}
.header .search input[type="submit"]:hover {
    background: #ffc600 url("/images/icons.png") -129px -166px no-repeat;
}
.header .top.easy {
    display: block;
    float: left;
    width: 540px;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
}
/*
.header .top.easy .air{
	color: #be2525;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #000;
	padding-left: 13px;
	background: url("../images/shedule-slider-air.png") left center no-repeat;
	height: 22px;
	line-height: 22px;
	top: 10px;
	float: left;
	position: relative;
}
*/
.header .top.easy .timeline{
    display: inline-block;
}

.header .top.easy .timeline .time-from,
.header .top.easy .timeline .time-to{
    z-index: 10;
    display: inline-block;
    line-height: 44px;
    color: #fff;
    overflow: hidden;
}
.header .top.easy .timeline .time-from{font-size: 12px;padding: 0 0 0 4px;}
.header .top.easy .timeline .time-to{font-size: 10px;padding: 0 4px 0 0;vertical-align: top;line-height: 35px;}

.header .top.easy .timeline .name{
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #ffc600;
    line-height: 44px;
    text-transform: uppercase;
    padding-left: 5px;
    max-width: 238px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.header .top.easy .curr {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    line-height: 44px;
    display: inline-block;
    overflow: hidden;
}
/*
.header .top.easy .timeline .name span{color: #ffc600;}
.header .top.easy .timeline .name.active{background-position: right -29px;}
*/

.header .top.easy .timeline .name,
.header .top.easy .timeline .time-from,
.header .top.easy .timeline .time-to{z-index: 10;}
.header .top.easy .timeline .delimetr{
    z-index: 10;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    line-height: 35px;
}
/*
.header .top.easy .timeline .shadow{
	position: absolute;
	top: 0;
	left: 0;
	height: 31px;
	background-color: #393939;
	z-index:5;
}
*/
.banner-top{width: 988px; margin: 20px auto;}
/* fix width */
.banner-top div div{display: inline-block}
.content{/*min-width: 720px; max-width: 1530px;*/ margin: 0 auto; position: relative;}
.site-layout{margin: 20px 0; position: relative;}
.site-layout .first-col, .site-layout .third-col, .site-layout .fourth-col{
	width: 240px;
	position: absolute;
	top: 0;
}
.site-layout .second-col{
	margin-left: 270px;
	width: 740px;
}
.site-layout .fourth-col{right: 0;}
.site-layout .third-col{right: 270px;}




.menu table {width: 100%;}
.menu table td{
	font-size: 25px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	height: 76px;
	width: 11.11% !important;
}
.menu table td a{color: #000;text-decoration: none;}
.menu table td a:hover {background: #000;color:#fff;}
.menu table td div.w{position: relative; height: 76px;}
.menu table td div{position: absolute;}
/* I */
.menu table td a{
    display: block;
    height: 66px;
    background: #fff;
    text-align: center;
    line-height: 66px;
}

.menu table td .b{
    width: 100%;
    height: 10px;
    left:0px;
    bottom:0;
    background-color: #444444;
}
.menu table td.logo a{
	display: block;
	height: 66px;
	text-align: center;
	line-height: 66px;
	background: #000 url("../../images/menu-first.png") center center no-repeat;
	padding: 0 70px;
}
.menu table td.logo .l{
	width: 10px;
	height: 76px;
	background: url("../../images/menu-first-left.png") center center no-repeat;
	top:0;
	left:0;
}
.menu table td.logo .b {
	width: 100%;
	height: 10px;
	left:10px;
	bottom:0;
	background-color: #444444;
}
.menu table td a.black {
    background: #000;
    color: #fff;
}

.menu table td.active .l {
    width: 10px;
    height: 76px;
    background: url("../../images/menu-left-a.png") center center no-repeat;
    top:0;
    left:0;
}

.menu table td.active .r{
	width: 10px;
	height: 76px;
	background: url("../../images/menu-right-a.png") center center no-repeat;
	top:0;
	right:0;
}
.menu table td.last a {
    display: block;
    height: 66px;
    text-align: center;
    line-height: 66px;
    background: #ffc600;
    margin-right: 10px;
    padding: 0 20px;
}
.menu table td.last a:hover {
    color: #ffc600;
}
.menu table td.last a:hover span {
    background: url("../../images/icons.png?v=1") -153px -71px no-repeat;
    width: 100px;
    height: 40px;
    display: block;
    position: absolute;
    left: 22px;
    top: 12px;
}
.menu table td.active.last a:hover {
    color: #000;
}
.menu table td.active.last a:hover span {
    display: none;
}


.menu table td.last a span {
    display: none;
}
.menu table td.last .l {
    width: 10px;
    height: 76px;
    background: url("../../images/menu-left-a.png") center center no-repeat;
    top:0;
    left:0;
    display: none;
}

.menu table td.last .r {
    width: 10px;
    height: 76px;
    background: url("../../images/menu-left-a.png") center center no-repeat;
    top: 0;
    right: 0;
}

.menu table td.last.active a{top:10px; position: relative; left: 10px; /*background: #ffc600 url("../../images/menu-last-active.png") center center no-repeat;*//*  border-top: 1px solid #d3a503;height: 65px;*/ line-height: 66px;}
.menu table td.last.active .l{display: block;}
.menu table td.last.active .b{display: none;}
.menu table td.last.active .r{display: none;}

.menu table td.active a{top:10px; position: relative; background: #ffc600; left: 10px; border-top: 1px solid #d3a503; color: #000; height: 65px; line-height: 65px;}
.menu table td.active .l{display: block;}
.menu table td.active .b{display: none;}
.menu table td.active + td .b{background: #444444 url("../../images/menu-bottom-a.png") left center no-repeat;}





















/* subtopmenu */
.subtopmenu{
	height: 39px;
	margin-left: 10px;
	border-bottom: 1px solid #d3a503;
	border-left: 1px solid #d3a503;
	border-right: 1px solid #d3a503;
	background-color: #ffc600;
	text-align: center;
	padding-top: 9px;
	z-index: 100;
}
.subtopmenu table{margin: 0 auto;}
.subtopmenu a{
	color: #313030;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	height: 30px;
	padding: 0 9px;
	line-height: 30px;
}
.subtopmenu table td.active a, .subtopmenu table td:hover a{background-color: #d3a503;text-decoration: none;}
.subtopmenu table tr td.last:hover a{background-color: #ffc600; background: url("/images/arrow-red.png") right center no-repeat;}
.subtopmenu table tr td.last{position :relative;}
.subtopmenu table tr td:hover .subsubtopmenu {display: block;}
.subsubtopmenu {
	display: none;
	background: #a72121;
	text-align: left;
	position: absolute;
	z-index: 1000;
	padding: 5px 0;
	width: 135px;
	right: -11px;
}
.subsubtopmenu .arrow{
	width: 12px;
	height: 7px;
	position: absolute;
	right: 7px;
	top: -7px;
	background: url("/images/arrow-red-top.png") center center no-repeat;
}
.subsubtopmenu table{width: 100%;}
.subtopmenu table tr td.last .subsubtopmenu td{padding: 0; background: none;}
.subtopmenu table tr td.last .subsubtopmenu td a{background: none;}
.subsubtopmenu a{
	padding: 0px 10px !important;
	color: #fff !important;
	height: 24px;
}
.subsubtopmenu a:hover, .subsubtopmenu a.selected{background: #8b1b1b !important;}


/* slider3d */
.slider3d{
	height: 388px;
	position: relative;
	margin-top: 22px;
	width: 990px;
	margin-left: 270px;
}
.slider3d .arr-l, .slider3d .arr-r{
	background: url("/images/slider-arrows.png");
	width: 50px;
	height: 110px;
	top: 50%;
	margin-top: -55px;
	position: absolute;
	cursor: pointer;
	z-index: 200;
	display: none;
}
.slider3d:hover .arr-l, .slider3d:hover .arr-r{display: block;}
.slider3d .arr-l{
	left: 15px;
	background-position: 0 0;
}
.slider3d .arr-l:hover{background-position: 0 -220px;}
.slider3d .arr-l:active{background-position: 0 -440px;}
.slider3d .arr-r{
	right: 55px;
	background-position: 0 -110px;
}
.slider3d .arr-r:hover{background-position: 0 -330px;}
.slider3d .arr-r:active{background-position: 0 -550px;}
.slider3d .slide{
	height: 363px;
	width: 970px;
	position: absolute;
	top: 0;
	left: 0;
}
.slider3d .slide a{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left:0;
}
.slider3d .slide .slide-content{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 325px;
	height: 325px;
	background-color: #000;
}
.slider3d .slide .slide-content .title{
	height: 114px;
	background-color: #fff;
	line-height: 114px;
}
.slider3d .slide .slide-content .title a{
	padding-left: 25px;
	font-size: 60px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
}
.slider3d .slide .slide-content .desc{
	padding: 40px 0 0 25px;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
}
.slider3d .slide .slide-content .like{
	position: absolute;
	bottom: 30px;
	left: 25px;
}

.icw{ margin: 20px 270px;}
.i-float-left, .i-float-right{position: absolute;top: 98px; width: 240px;}
.i-float-left{left:0;}
.i-float-right{right:0;}
.icw .left, .icw .center, .icw  .right{float: left;}
.icw .left{width: 240px;}
.icw .center{width: 490px; margin: 0 10px;}
.icw .right{width: 240px;}
.icw .block{margin-bottom: 20px;}

.block .cont{padding: 0 10px 10px 0;}
.block .cont img {
    vertical-align: top;
}
.block .r{background: url("../images/block-rt.png") right top no-repeat;}
.block .bl{background: url("../images/block-lb.png") left bottom no-repeat;}
.block .br{background: url("../images/block-rb.png") right bottom no-repeat;}

.block .title{
	height: 45px;
	background-color: #000;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
    font-size: 2em;
	padding-left: 20px;
    text-align: left;
}
.block .title h1 {
    font-size: 1em;
}
/*.block .title .link{
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #ffc600;
	font-family: Arial, sans-serif;
	float: right;
	line-height: 45px;
}*/
.block .title h1{display: inline;}
.block .title a{
    text-align: right;
    margin: 15px 20px 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #ffc600;
    font-family: Arial, sans-serif;
    float: right;
    line-height: 14px;
}
.block .title a:hover {
	text-decoration: none;
    border-bottom: 1px dotted #ffc600;
}
.i-right-block .video-popup .text{
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	padding: 10px;
	line-height: 22px;
}
.i-right-block .video-popup .text span{
	color: #be2525;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	display: block;
	padding-bottom: 5px;
}
.i-left-block .img, .i-right-block .img{position: relative;}
.i-left-block .img img, .i-right-block .img img {max-width: 100%;vertical-align: middle;}
.i-left-block .img .video, .i-right-block .img .video{
    position: absolute;
    top: 5px;
    left: 5px;
    background: url("/images/icons.png") -25px -180px no-repeat;
    width: 47px;
    height: 47px;
}
.i-left-block .text, .i-right-block .text{
	background-color: #fff;
	padding: 20px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
}
.i-left-block .text .like{position: absolute; top: 20px; right: 20px; }
.c-quote .cont {position: relative;}
.c-quote .img{position: relative;}

/*.c-quote .cont img, .block .cont img {width: 100%;}*/

.block .cont .item img {
    width: 100%;
}

.c-quote .cont img {
    width: 100%;
    vertical-align: middle;
}

.c-quote .img .text{
	position: absolute;
	top: 20px;
	left: 15px;
	font-size: 22px;
	color: #fff;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	padding-right: 150px;
	line-height: 26px;
}
.c-quote .img .text span, .c-quote .img .text span a{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: arial;
	color: #000;
}
.c-quote .img .logo{
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.c-quote .img .logo a{display: block; width: 71px; height: 30px; background: url("../images/logo-small.png");}
.c-quote .img .like{
	position: absolute;
	left: 15px;
	bottom: 15px;
}

.c-blog .text{
	padding: 15px 20px;
	background-color: #fff;
}
.c-blog .text a.name {
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	display: block;
    line-height: 26px;
}
.c-blog .text a:visited {
    color: #484848;
}
.c-blog .text .descr{
	font-size: 13px;
	color: #000;
	line-height: 16px;
	padding: 13px 0;
}
.c-blog .text .info{
	font-size: 10px;
	font-weight: bold;
	color: #5f5f5f;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.c-blog .more-w{background-color: #ffc600;}
.c-blog .more{
	height: 43px;
	border-top: 1px solid #d8d8d8;
	line-height: 43px;
	text-align: center;
	margin: 0 20px;
}
.c-blog .more a{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.r-vote .button-yellow{float: right;}
.r-vote .body{padding: 20px; background-color: #fff;}
.r-vote .body .question{font-size: 13px; font-weight: bold;}
.r-vote .body .question span{color: #666666;}
.r-vote .body .answers{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 12px 0;
	padding-bottom: 7px;
}

.r-vote .radio.small{
	margin-top: 7px;
	color: #1e1e1e;
	font-size: 13px;
	padding-left: 17px;
	background: url("../images/radio-small.png") left 2px no-repeat;
	cursor: pointer;
}
.r-vote .radio.small.checked{background: url("../images/radio-small.png") left -30px no-repeat;}

.footer-w{
    background: #000;
    position: relative;
    overflow: hidden;
}
.footer{overflow: hidden; min-width: 720px; max-width: 1530px; margin: 0 auto; position: relative;}
.footer-block {
    position: relative;
    float: left;
    margin-top: 30px;
}
.footer .footer-center{
	width: 44%;
}
.footer .footer-app {
	width: 18%;
}
.footer .copy-block {
    width: 22%;
}
.footer .footer-logo {
    width: 16%;
    margin-top: 0;
}

.footer .footer-app .footer-iphone {
    margin: 0 auto;
    position: absolute;
    top: 50px;
    left: 3%;
    right: 5%;
}
.footer .footer-app h4 {
    font-weight: normal;
    font-size: 1em;
    margin: 0;
    text-align: center;
    color: #fff;
}
.footer .footer-app {
    line-height: 1.5em;
}
.footer a {
    color: #ffc600;
}
.footer .versions {
    text-align: center;
}
.footer .batman {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.footer .footer-batman {
    margin-top: 15px;
}
.footer .footer-batman p {
    color: #fff;
    margin: 0;
    line-height: 1.5em;
}
.footer .delimetr {
    color: #505050;
    padding: 0 5px;
}
.footer .ad{
	margin-top: 20px;
	color: #7F7F7F;
	line-height: 20px;
}
.footer .ad a{color: #FFC600}
.footer .logo{
    position: relative;
    width: 99px;
    height: 42px;
    background: url("../images/logo.png");
    float: left;
    margin-top: 30px;
}
.footer .logo.pm-bs {
    background: url('/images/logo_profmediatv.png') no-repeat;
    height: 52px;
    width:72px;
    opacity: 0.4;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha'(Opacity=0.4);
}
.footer .logo.pm-bs:hover {
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha'(Opacity=1);
}
.footer .logo:hover{
	text-decoration: none;
}
.footer .menu-block{
	top: 30px;
	left: 160px;
}
.footer .menu-block ul li{
	float: left;
	padding-right: 4px;
	padding-left: 6px;
	background: url("../images/footer-menu-split.png") left 2px no-repeat;
}
.footer .menu-block ul li.first{background: none; padding-left:0;}
.footer .menu-block ul li a{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.footer .menu-block .text{
	color: #7f7f7f;
	line-height: 20px;
}
.footer .copy-block .copy{color: #fff;}
.footer .copy-block .phone{color: #fff; margin-top: 11px;}
.footer .copy-block .phone a{color: #ffc600;}
.footer .copy-block .cc{margin-top: 17px;}

.footer .dev {
    margin-top: 20px;
    margin-bottom: 8px;
    color: #7f7f7f;
    font-size: 13px;
    font-family: helvetica, sans-serif;
    line-height: 10px;
    opacity: 0.4;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha'(Opacity=0.4);
}

.l-vote .button-yellow{float: right;}
.l-vote .body{padding: 20px; background-color: #fff;}
.l-vote .body .question{font-size: 13px; font-weight: bold;}
.l-vote .body .question span{color: #666666;}
.l-vote .body .answers{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 12px 0;
	padding-bottom: 7px;
}

.l-vote .radio.bagel{
	margin-top: 7px;
	color: #1e1e1e;
	font-size: 13px;
	padding-left: 30px;
	background: url("../images/radio-bagel.png") left 0px no-repeat;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
}
.l-vote .radio.bagel:hover{background-position: 0 -25px;}
.l-vote .radio.bagel.checked{background-position: 0 -50px;}


/* shedule-day */
.block.shedule-day .title a{
	border-bottom: 1px dotted #FFC600;
	line-height: normal;
	position: relative;
	padding-right:0;
}
.block.shedule-day .title a:hover {
	border-bottom: 1px dotted transparent;
    text-decoration: none;
}
.shedule-day-w{background-color: #fff;}
.shedule-day .left, .shedule-day .right{float: left;}
.shedule-day .left{width: 450px;}
.shedule-day .right{width: 240px; margin-left: 20px;}

.my-switcher{padding: 20px;}
.my-switcher ul{ float: left;padding: 0;}
.my-switcher ul li{float: left;}
.my-switcher ul li a{
	padding: 0px 9px;
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 30px;
	line-height: 30px;
}
.my-switcher ul li.active a{color: #fff;background-color: #a72121; text-decoration: none;}
.shedule-day .quick-search{float: right;}
.shedule-day .quick-search input[type="text"]{
	height: 30px;
	width: 235px;
	background: #b0aeaf;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	float: left;
}
.shedule-day .quick-search input[type="button"]{
	width: 30px;
	height: 30px;
    background: #ffc600 url("/images/icons.png") -1px -141px no-repeat;
	cursor: pointer;
	float: left;
}
.shedule-day .quick-search input[type="button"]:hover{
    background: #ffc600 url("/images/icons.png") -129px -166px no-repeat;
}
.shedule-day .hint{
	margin: 0 20px 20px 20px;
	background-color: #ffc600;
	font-size: 16px;
 	line-height: 25px; 
	padding: 20px;
	position: relative;
}
.close-black{
	width: 30px;
	height: 30px;
    background: #000 url("/images/icons.png") -98px -139px no-repeat;
	cursor: pointer;
}
.close-black:hover{background: #a72121 url("/images/icons.png") -98px -139px no-repeat;}
.close-black:active{background: #a72121 url("/images/icons.png") -98px -167px no-repeat;}
.shedule-day .hint .close-black{position: absolute; right: 20px; top: 20px;}
.shedule-day .items{margin-left: 20px;}
.shedule-day .items .item{margin-bottom: 10px;}
.shedule-day .items .item .time{width: 50px; text-align: center; background: url("../images/border-gray.png") center 45px no-repeat;}
.shedule-day .items .item .time div{font-size: 22px; font-family: "folio", sans-serif; background-color: #e7e7e7; padding: 7px 0; width: 50px;}
.shedule-day .items .item .info, .shedule-day .items .item .time{vertical-align: top;}
.shedule-day .items .item .info{
	padding: 10px;
	background-color: #e7e7e7;
	width: 380px;
	position: relative;
}
.shedule-day .items .item .info .img{float: left;width: 210px;}
.shedule-day .item .info .info-r{margin-left: 10px; float: left; width: 140px;}
.shedule-day .item .info .info-r h2{
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
.shedule-day .item .info .info-r h2 a{color: #000;text-decoration: none;}
.shedule-day .item .info .info-r .status{
	position: relative;
	color: #be2525;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0;
}
.shedule-day .item .info .info-r .text{width: 150px; font-size: 12px; line-height: 14px;}
.shedule-day .item .info .info-r .duration{
	color: #5f5f5f;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0;
}
.shedule-day .item .info .info-r .like{
    position: relative;
    width: 165px;
    right: 50px;
}
.shedule-day .item .info .age18, .shedule-day .item .info .age16, .shedule-day .item .info .age12{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.age18{
	width: 22px;
	height: 27px;
    background: url("/images/icons.png") -69px -111px no-repeat;
}
.age16{
	width: 28px;
	height: 24px;
    background: url("/images/icons.png") -35px -112px no-repeat;
}
.age12{
	width: 22px;
	height: 26px;
    background: url("/images/icons.png") -5px -111px no-repeat;
}
.shedule-day .item .info .info-r .status.air{position: relative; width: 150px; padding: 0; background-color: #a72121;}
.shedule-day .item .info .info-r .status.air span{
	padding: 4px 0;
	margin: 2px 0;
	color: #fff;
	padding-left: 5px;
	z-index: 2;
	display: block;
	position: relative;
}
.shedule-day .item .info .info-r .status.air div{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	background-color: #751717;
	z-index: 1;
}

.shedule-day .items .item.yellow .time div{background-color: #ffc600;}
.shedule-day .items .item.yellow .info{background-color: #ffc600;}
.shedule-day .items .item.yellow .info .img{float: none; margin-bottom: 10px;}
.shedule-day .item.yellow .info .info-r{margin-left: 0; position :relative; float: none;}
.shedule-day .item.yellow .info .info-r .text{width: 325px;}
.shedule-day .item.yellow .info .info-r .duration{position: absolute; top: 22px; left: 250px; padding: 0;}
.shedule-day .item.yellow .info .info-r .like{position: absolute; top: 10px; right: 10px;}

.shedule-day .items .item.past .time div{color: #737373;}
.shedule-day .item.past .info .info-r h2{color: #737373;}
.shedule-day .item.past .info .info-r .status{color: #737373;}
.shedule-day .item.past .info .info-r .text{color: #737373;}
.shedule-day .item.past .info .info-r .duration{color: #9f9f9f;}
.shedule-day .item.past .info .info-r .like{background: url("../images/like-ha-gray.png");}

.shedule-day .load-w{
	border-top: 1px solid #d8d8d8;
	margin-left: 20px;
	margin-bottom: 40px;
	padding-top: 20px;
}
.shedule-day .load-w .info{
	text-align: center;
	font-size: 25px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.load-hypno{
	width: 150px;
	padding-left: 55px;
	height: 40px;
	margin: 0 auto;
	background: url("../images/jaba.gif") left center no-repeat;
	margin-top: 15px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
}
.shedule-daily .title{
	padding:0;
	background: transparent;
	color: #000;
	height: auto;
	line-height: normal;
}
.shedule-daily .interval{
	color: #5f5f5f;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 10px 0;
}
.shedule-daily ul{margin: 0 20px 18px 0;padding: 0;}
.shedule-daily ul li {margin-bottom: 1px;}
.shedule-daily ul li a{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #e7e7e7;
	color: #000;
	display: block;
	padding: 7px 10px;
}
.shedule-daily ul li a span{display: none;}
.shedule-daily ul li a.active, .shedule-daily ul li a:hover{
	background: #a72121;
	color: #fff;
    text-decoration: none;
}
.shedule-daily ul li a.active span, .shedule-daily ul li a:hover span{display: inline;}
.r-ad .title{
	padding:0;
	background: transparent;
	color: #000;
	height: auto;
	line-height: normal;
	margin-bottom: 7px;
}

/* shedule-week */
.shedule-week{font-family: arial;}
.shedule-week.ui-dialog .ui-dialog-content{
	padding:0;
}
.shedule-week .ui-dialog-titlebar{
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	background: #fff;
	color: #000;
	border: none;
	font-size: 2em;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	padding: 20px;
	margin: 0;
}
.shedule-week .ui-dialog-titlebar .ui-dialog-title{margin: 0; padding:0;line-height: 1em;}
.shedule-week .ui-dialog-titlebar-close{
	width: 30px;
	height: 30px;
    background: #000 url("/images/icons.png") -98px -139px no-repeat;
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border: none;
	top: 10px;
	right: 10px;
	margin: 0;
	padding:0;
	
}
.shedule-week .left-popup .ui-dialog-titlebar-close{left: 10px; right: auto;}
.shedule-week .ui-dialog-titlebar-close:hover, .shedule-week .ui-dialog-titlebar-close.ui-state-hover{background: #a72121 url("/images/icons.png") -98px -139px no-repeat;}
.shedule-week .ui-dialog-titlebar-close:active{background: #a72121 url("/images/icons.png") -98px -167px no-repeat;}
.shedule-week .ui-icon{display: none !important;}

.shedule-week{
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: none;
	overflow: visible;
}
.ui-dialog{padding:0;}
.shedule-week .ui-dialog-content{
	background: #fff;
	/*padding: 0 5px 20px 5px;*/
}
.shedule-week .my-switcher{padding:0; padding-left: 15px;}
.shedule-week .filter{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 8px 0 17px 15px;
}
.shedule-week .filter .name{float: left; margin-right: 10px;}
.select-yellow{
	background: #ffc600;
	height: 30px;
	float: left;
	cursor: pointer;
	padding: 0 10px 0 15px;
	position: relative;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 30px;
}
.select-yellow .current{
	background: url("../images/select-yellow.png") right top no-repeat;
	padding-right: 25px;
}
.select-yellow:hover{background: #a72121;}
.select-yellow:hover .current{background-position: right -30px; color: #fff;}
.select-yellow .items{
	position: absolute;
	top: 29px;
	left: 0;
	border-top: 1px solid #8e1c1c;
	background: #a72121;
	margin: 0;
	padding:0;
	width: 100%;
	height: auto;
	line-height: normal;
	z-index: 1000;
	display: none;
}
.select-yellow.active{background: #a72121;}
.select-yellow.active .current{background-position: right -61px; color: #ffc600;}
.select-yellow .items ul{margin-top: 5px; margin-bottom: 5px;padding: 0;}
.select-yellow .items ul li a{
	padding: 5px 10px;
	color: #fff;
	display: block;
    word-break: break-all;
}
.select-yellow .items ul li a:hover{background: #8b1b1b;text-decoration: none;}
.shedule-week .filter .select-yellow{width: 180px;}
.shedule-week .filter .button-yellow-submit{float: left; margin-left: 20px;}
.button-yellow-submit a, .button-yellow a, .button-yellow-submit input{
	font-weight: bold !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	padding: 7px 14px !important;
	background: #ffc600 !important;
	color: #000 !important;
	border: none !important;
	display: block !important;
	font-family: arial !important;
	width: 100% !important;
	cursor: pointer !important;
	text-decoration: none !important;
	text-align: center !important;
}
.button-yellow-submit a:hover, .button-yellow a:hover, .button-yellow-submit input:hover{
	background: #a72121 !important;
	color: #fff !important;
}
.button-yellow-submit a:active, .button-yellow a:active, .button-yellow-submit input:active{
	color: #ffc600 !important;
}
.button-yellow-submit a.active, .button-yellow a.active, .button-yellow-submit input.active{
	color: #ffc600 !important;
	background: #a72121 !important;
}

.button-black a, .button-black input{
	font-weight: bold !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	padding: 7px 14px !important;
	background: #000 !important;
	color: #fff !important;
	border: none !important;
	display: block !important;
	font-family: arial !important;
	width: 100% !important;
	cursor: pointer !important;
	text-decoration: none !important;
	text-align: center !important;
}
.button-black a:hover, .button-black input:hover{
	background: #a72121 !important;
	color: #fff !important;
}
.button-black a:active, .button-black input:active{
	color: #ffc600 !important;
}

.shedule-week-w{overflow: hidden; position: relative;margin-bottom: 20px;}
.shedule-week .schedule-close{
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 15px;
}
.shedule-week .td-w{float: left;}
.shedule-week .th{
	font-size: 18px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
}
.shedule-week .th.t, .shedule-week .td.t{
	margin: 3px 3px 3px 15px;
	background-color: #f3eedb;
	width: 49px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	border-right: 1px solid #dad6c5;
	border-bottom: 1px solid #dad6c5;
	padding:0;
	cursor: auto;
}
.shedule-week .td, .shedule-week .th{
	margin: 3px;
	line-height: 29px;
	background: #e7e7e7;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	height: 29px;
	width: 230px;
	padding-left: 9px;
}
.shedule-week .td{
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	z-index: 999;
}
.shedule-week .td.active{z-index: 1001;}
.shedule-week .td span{color: #4c4c4c; font-weight: normal;}
.shedule-week .td span.age{color: #838383; float: right; padding-right: 7px;}
.shedule-week .td.selected{
	background: #ffc600;
	border-right: 1px solid #e5b200;
	border-bottom: 1px solid #e5b200;
}
.shedule-week .td-w.now{
	border: 3px solid #a72121;
}
.shedule-week .td-w.now .th{color: #a72121;}
.shedule-week .td-w.now .th, .shedule-week .td-w.now .td{margin:0 0 3px 0;}
.shedule-week .td-w.now .td:last-child{margin-bottom:0;}

.shedule-week .popup{
	background: url("/images/schedule-popup-bg.png") center center no-repeat;
	width: 643px;
	height: 198px;
	position: absolute;
	top: 0;
	left: 246px;
	cursor: auto;
	z-index: 1500;
}
.shedule-week .popup.left-popup{background: url("/images/schedule-popup-bg-r.png") center center no-repeat;}
.shedule-week .popup.left-popup .line{float: right;}
.shedule-week .popup .line{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	width: 240px;
	padding-left: 18px;
	margin-top: 9px;
	float: left;
}
.shedule-week .popup .line span{
	color: #4c4c4c;
	font-weight: normal;
}
.shedule-week .popup .line span.age{
	color: #838383;
	float: right;
	padding-right: 16px;
}
.shedule-week .td.next{margin-top: 33px !important;}

.shedule-week .popup .img{float: left; margin-top: 19px; margin-left: 6px;}
.shedule-week .popup .info-r{margin-left: 10px; float: left; line-height: normal; margin-top: 19px;}
.shedule-week .popup.left-popup .info-r{margin-left: 45px;}
.shedule-week .popup.left-popup .info-r .text{width: 133px;}
.shedule-week .popup .info-r h2{
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
.shedule-week .popup .info-r .status{
	position: relative;
	color: #be2525;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0;
	line-height: normal;
}
.shedule-week .popup .info-r .text{width: 150px; font-size: 12px; line-height: 14px;}
.shedule-week .popup .info-r .duration{
	color: #5f5f5f;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0;
}
.shedule-week .popup.left-popup .info-r .like_block {
    float: left;
    width: 165px;
    height: 40px;
    margin-left: -35px;
    position: relative;
}
.shedule-week .popup .age18, .shedule-week .popup .age16, .shedule-week .popup .age12{
	position: absolute;
	bottom: 19px;
	right: 19px;
}
.shedule-week .popup.left-popup .age18, .shedule-week .popup.left-popup .age16, .shedule-week .popup.left-popup .age12{
	right: auto;
	left: 19px;
}
.shedule-week .popup .age18{
	width: 22px;
	height: 27px;
	background: url("../images/18.png");
}
.shedule-week .popup .age16{
	width: 28px;
	height: 24px;
	background: url("../images/16.png");
}
.shedule-week .popup .age12{
	width: 22px;
	height: 26px;
	background: url("../images/12g.png");
}
.shedule-week .popup .info-r .status.air{position: relative; width: 150px; padding: 0; background-color: #a72121;}
.shedule-week .popup .info-r .status.air span{
	padding: 4px 0;
	margin: 2px 0;
	color: #fff;
	padding-left: 5px;
	z-index: 2;
	display: block;
	position: relative;
}
.shedule-week .popup .info-r .status.air div{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	background-color: #751717;
	z-index: 1;
}
.shedule-week .arr-r, .shedule-week .arr-l{
	width: 60px;
	height: 100%;
	position: absolute;
	top: -5px;
	background: #000;
	opacity: 0.0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
	z-index: 1000;
}
.shedule-week .schedule-line:hover, .shedule-week .schedule-line.yellow{background: #ffc600;}
.shedule-week .arr-r div, .shedule-week .arr-l div{
	width: 40px;
	height: 101px;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url("../images/big-arr.png");
}
.shedule-week .arr-r div{background-position: center top;}
.shedule-week .arr-l div{background-position: center bottom;}
.shedule-week .arr-r{right: 0px;}
.shedule-week .arr-l{left: 0px;}

/* serials */
.serials .age12{
	width: 22px;
	height: 26px;
    background: url("/images/icons.png") -101px -111px no-repeat;
}
.serials .title{
	background: #fff;
	height: 30px;
	line-height: 30px;
	padding-top: 15px;
	color: #000;
}
.serials .quick-search{float: right; margin-right: 20px;font-family: Arial, sans-serif;}
.serials .quick-search input[type="text"]{
	height: 30px;
	width: 235px;
	background: #b0aeaf;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	float: left;
}
.serials .quick-search input[type="submit"]{
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: #ffc600 url("/images/icons.png") -1px -141px no-repeat;
	float: left;
}
.serials .quick-search input[type="submit"]:hover {
    background: #ffc600 url("/images/icons.png") -129px -166px no-repeat;
}

.serials .items{
	padding: 10px 20px 20px 0px;
	background: #fff;
}
.serials .items .item{width: 210px; height: 350px; padding: 0 0 30px 20px; float: left;}
.serials .items .img{
	margin-bottom: 10px;
	position: relative;
}
.serials .items .img div.play{
    background: url("/images/icons.png") -33px -141px no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.serials .items .img div.hit{
	background: url("../images/new-series-cats_hit.png") center center no-repeat;
	width: 50px;
	height: 34px;
	position: absolute;
	top: 10px;
	right: -4px;
}
.serials .items .img div.premiere{
	background: url("../images/new-series-cats_premiere.png") center center no-repeat;
	width: 90px;
	height: 34px;
	position: absolute;
	top: 10px;
	right: -4px;
}
.serials .items .img div.madein2x2{
	background: url("../images/new-series-cats_madein2x2.png") center center no-repeat;
	width: 56px;
	height: 34px;
	position: absolute;
	bottom: 10px;
	left: -4px;
}
.serials .items h2 a{
	font-size: 18px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	color: #000;
}
.serials .items .text{
	margin-top: 4px;
	line-height: 16px;
}
.serials .items .icons{margin-top: 13px;}
.serials .items .like{float: left;}
.serials .items .age18, .serials .items .age16, .serials .items .age12{
	float: left;
	margin-left: 10px;
}

/* serial */
.serial .img-serial{
	position: relative;
	height: 266px;
	overflow: hidden;
}
.serial .img-serial img {
    width: 100%;
}
.serial .img-serial .block-info{
	width: 328px;
	height: 228px;
	position: absolute;
	top: 20px;
	left: 20px;
	background: #000;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	color: #fff;
}
.serial .img-serial .name{
	background: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	color: #000;
	padding: 18px;
}
.serial .img-serial .name div.age{
	display: inline;
	padding: 15px;
	font-size: 0;
	position: relative; bottom: 10px;
}
.serial .img-serial .block-info .text{padding: 18px;}
.serial .img-serial .like{
	position: absolute;
	top: 217px;
	right: 23px;
	width: 169px;
	height: 30px;
}
.serial .serial-menu{
	height: 45px;
	line-height: 45px;
	background: #444444;
}
.serial .serial-menu ul{margin-left: 20px;}
.serial .serial-menu ul li{float: left;}
.serial .serial-menu ul li a{
	padding: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../images/serial-menu-split.png") right center no-repeat;
}
.serial .serial-menu ul li.last a{background: none;}
.serial .serial-menu ul li.na a{background: none;}
.serial .serial-menu ul li.active a{
	background: #ffc600;
	color: #313030;
}
.serial .serial-body{
	background: #fff;
	padding: 19px 0px 90px 0px;
}
.serial .serial-body .info{padding: 0 20px;}
.serial .serial-body .info .add, .serial .serial-body .info .text{float: left;}
.serial .serial-body .info .text.hasadd{width: 320px;}
.serial .serial-body .info .text h1{
	font-family: "folio", sans-serif;
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
}
.serial .serial-body .info .text{margin-left: 18px; line-height: 16px;}
.serial .serial-body .info .text h2{
	margin-bottom: 14px;
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;
}
.serial .serial-body .info .add{
	background: #e7e7e7;
	padding: 10px 20px;
	width: 287px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.serial .serial-body .info .add th{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 105px;
}
.serial .serial-body .info .add th, .serial .serial-body .info .add td{border-top: 1px solid #b9b9b9;}
.serial .serial-body .info .add th.first, .serial .serial-body .info .add td.first{border-top: none;}
.serial .serial-body .info .add td{padding-left: 18px; line-height: 25px;}

.serial .block-serial{
	border-top: 1px solid #d8d8d8;
	padding: 18px 20px 0 0;
	margin-top: 18px;
}
.serial .block-serial .title{
	margin-bottom: 20px;
	background: #fff;
	height: auto;
	line-height: 25px;
	color: #000;
}
.serial .block-serial .title a{
	color: #333333;
	padding-right: 0;
}
.serial .block-serial .title a:hover{
    border-bottom: 1px dotted #333333;
}
.vfs .item{
	margin-left: 20px;
	float: left;
	width: 210px;
}
.vfs .item .img{position: relative;}
.vfs .item .img div{
    background: url("/images/icons.png") -33px -141px no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.vfs .item .group{
	color: #be2525;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 8px 0;
}
.vfs .item h2 a, .serial .block-serial .asb .item h2 a, .serial-characters .item h2 a{
	font-size: 18px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	color: #000;
	font-weight: normal;
}
.vfs .item .stat{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	text-transform: uppercase;
}

.serial .block-serial .asb .item, .serial-characters .item{
	margin-left: 20px;
	float: left;
	width: 325px;
}
.serial .block-serial .asb .item .img, .serial-characters .item .img{margin-bottom: 13px;}
.serial .block-serial .asb .item .text, .serial-characters .item .text{
	margin-top: 6px;
	line-height: 16px;
}
.serial-characters .item{width: 210px;}

/* serial-body-blog */
.serial-body-blog{
	background: #fff;
	padding: 19px 0px 30px 0px;
}
.serial-body-blog .item{padding: 0 20px; margin-bottom: 17px;}
.serial-body-blog .item h2 a{
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	padding-bottom: 7px;
}
.serial-body-blog .item .img{width: 440px;}
.serial-body-blog .item .img, .serial-body-blog .item .text{float: left;}
.serial-body-blog .item .text{
	margin-left: 20px;
	width: 205px;
	line-height: 16px;
}
.stat-border, .serial-body-blog .item .stat, .serial-body-blog-post .stat{
	margin-top: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #5f5f5f;
	text-transform: uppercase;
	height: 35px;
	line-height: 34px;
	/*border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;*/
}
.stat-border a, .serial-body-blog .item .stat a, .serial-body-blog-post .stat a{color: #be2525; font-size: 11px; font-weight: bold;}
.stat-border .like, .serial-body-blog .item .stat .like, .serial-body-blog-post .stat .like{float: right; position: relative; top: 2px;}
.serial-body-blog .button-yellow-lastic{margin: 0 20px;}

.serial-body-blog-post{padding: 20px; background: #fff;}
.serial-body-blog-post .text::first-letter {
    
}

.serial-body-blog-post a {
    color: #0084B4;
    text-decoration: none;
}
.serial-body-blog-post iframe {
    max-width: 690px;
}
.serial-body-blog-post a:hover,
.serial-body-blog-post a:focus,
.serial-body-blog-post a:active {
    text-decoration: underline;
}
.serial-body-blog-post h1 {padding-bottom: 17px;padding-top: 10px;}
.serial-body-blog-post h1 {
	font-size: 36px;
	line-height: 36px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
}
.block.serial .serial-blog h1 {
    margin: 0;
}

.blog-tags {
    width: 100%;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
    margin: 10px 0;
}
.blog-tags .icn {
    background: url('/images/icons.png') no-repeat -171px -170px;
    padding-left: 20px;
    color: #a0a0a0;
}
.blog-tags .icn a {
    color: #a0a0a0;
    font-size: 14px;
}

            
.serial-body-blog-post .text img{padding: 20px 0;}
.serial-body-blog-post .text img.pd-r{padding-right: 15px;}
.serial-body-blog-post .text img.pd-l{padding-left: 15px;}
.serial-body-blog-post .text .blck {display:inline-block;}
.serial-body-blog-post .text .blck .pd-r {padding-top: 5px;}

/* serial-shudule */
.serial-shudule {background: #fff; padding: 20px 0; position: relative;}
.serial-shudule .items .item{width: 430px;}
.serial-shudule .shedule-daily{
	width: 220px;
	float: right;
}
.serial-shudule h1{padding: 0 0 13px 20px;}
.serial-shudule .between{
	margin: 10px 0;
	padding-bottom: 1px;
	width: 183px;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #000;
}
.serial-shudule .between:hover{
	border-bottom: 1px dotted transparent;
    text-decoration: none;
}
.serial-body-characters{background: #fff; padding: 20px 0;}
.serial-body-characters h1, .serial-body-character h1{
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	padding-left: 20px;
}
.season-type-selector,
.characters-type-selector{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px 0;
	padding-left: 20px;
}
.season-type-selector span{float:left;padding-right:10px;}
.characters-type-selector div{float: left;}
.characters-type-selector ul{float: left; margin-left: 12px;}
.characters-type-selector li{
	float: left;
	padding: 0px 10px;
}
.characters-type-selector li a{color: #000; border-bottom: 1px dotted #000;}
.characters-type-selector li.selected{background: #a72121;}
.characters-type-selector li.selected a{color: #fff; border: none;}





.serial-body-characters .serial-characters .item{margin-bottom: 25px;}
.serial-body-characters .button-yellow-lastic{margin: 0 20px;}
/* serial-body-character */
.serial-body-character{padding: 20px 0; background: #fff; position: relative;}
.serial-body-character .t{padding: 15px 20px;}
.serial-body-character .t img{padding-bottom: 13px;}
.serial-body-character .like{position: absolute; top: 10px; right: 20px;}
.textfact{
	margin: 16px 48px;
	padding: 20px;
	background: #e7e7e7;
	font-size: 16px;
	font-style: italic;
	line-height: 18px;
}
.textfact a{text-decoration: underline; color: #be2525;}
.serial-body-character .images, .serial-body-character .facts, .serial-body-character .video{padding: 20px 0px; border-top: 1px solid #d8d8d8;}
.serial-body-character .images h2, .serial-body-character .facts h2, .serial-body-character .video h2{
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 18px;
}
.serial-body-character .images .item{
	margin-left: 20px;
	float: left;
}
.serial-body-character .facts td{
	width: 50%;
	padding: 0 20px 25px 40px;
	line-height: 16px;
	background: url("../images/point-black.png") 20px 6px no-repeat;
}
.serial-body-character .facts tr:last-child td{padding-bottom:0;}
.serial-body-character .facts td a{color: #be2525; text-decoration: underline;}
.serial-body-character .video{padding: 20px;}

/* serial-video */
.serial-video{padding: 20px 0; background: #fff;}
.serial-video h1, .serial-images h1{
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	font-weight: normal;
	padding-left: 20px;
}
.serial-video h2{
	font-size: 16px;
	font-weight: bold;
	margin-top: 12px;
}
.serial-video .player{margin: 20px 0 12px 20px;}
.serial-video .season{
	font-size: 11px;
	font-weight: bold;
	color: #be2525;
	text-transform: uppercase;
	padding-bottom: 6px;
	padding-left: 20px;
}
.serial-video .season a{color: #be2525;}

.serial-video .stat-border{margin: 0 20px;}
.serial-video .button-yellow-lastic{margin: 0 20px;}

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

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}




.jcarousel .img{margin: 10px; position :relative;}
.jcarousel .img div{
	background: url("../images/shedule-slider-video.png") center center no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 6px;
	left: 6px;
}
.jcarousel .name{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
.jcarousel .name a{color: #000;}
.jcarousel li.active{background: #a72121;}
.jcarousel li.active .name a{color: #fff;}
.jcarousel li.active .stat-default{color: #d79b9b;}
.jcarousel li.active .stat-default .views{background: url("../images/views-red.png") left 2px no-repeat;}
.jcarousel li.active .stat-default .comments{background: url("../images/comments-red.png") left 2px no-repeat;}
.stat-default{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	text-transform: uppercase;
}
.stat-default .views{padding-left: 15px; background: url("../images/blog-views.png") left 2px no-repeat;}
.stat-default .comments{padding-left: 15px; background: url("../images/blog-comments.png") left 2px no-repeat;}

.jcarousel .stat-default{
	margin-top: 2px;
	padding-left: 10px;
}
.serial-video .characters-type-selector{margin-top: 20px;}
.serial-video .vfs .item{margin-top: 15px;}
.serial-video .load-w{
	border-top: 1px solid #d8d8d8;
	margin-top: 20px;
}
.serial-video .load-hypno{margin-top: 7px;}
/* serial-images */
.serial-images{padding: 20px 0; background: #fff;}
.serial-images .image{margin: 20px 0 0 20px;}
.serial-images .jcarousel-skin-tango .jcarousel-clip-horizontal{height: 126px;}
.serial-images .jcarousel-skin-tango .jcarousel-item{height: 126px;}
.serial-images .jcarousel-skin-tango .jcarousel-next-horizontal{background: transparent url(../js/jcarousel/tango/arr.png)  0 -15px no-repeat; height: 126px;}
.serial-images .jcarousel-skin-tango .jcarousel-prev-horizontal{background: transparent url(../js/jcarousel/tango/arr.png) no-repeat 0 -187px; height: 126px;}

/*
.jcarousel-next-disabled{display: none !important;}
.jcarousel-prev-disabled{display: none !important;}
*/
.serial-images .jcarousel{margin: 0px 20px 20px 20px; background: #E7E7E7; padding-bottom: 10px;}
.serial-images .jcarousel-skin-tango .jcarousel-container-horizontal{padding-bottom: 0px;}
.serial-images .jcarousel .selector{height: 20px; text-align: center;}
.serial-images .jcarousel .selector a{
	padding: 2px 20px 2px 21px;
	background: url("../images/caorusel-selector.png") center top no-repeat;
	font-size:0;
	line-height:20px;
}
.serial-images .jcarousel .selector a.active{background-position: center bottom;}
.serial-images .button-yellow-lastic{margin: 0 20px;}
.serial-images .items .img{
	margin: 20px 0 0 20px;
	float: left;
}
.serial-images .load-w{
	border-top: 1px solid #d8d8d8;
	margin: 20px 20px 0 20px;
}

/* video */
.video .find-video{float: right;font-family: Arial, sans-serif}
.video .find-video input[type="text"] {
	height: 30px;
	width: 160px;
	background: #7b7a7a;
	font-size: 10px;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	float: left;
	margin: 7px 0px 0 0;
}
.video .find-video input[type="button"] {
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url("../images/search_button.png") center center no-repeat;
	float: left;
	margin: 7px 20px 0 0;
}
.video .filter table{width: 100%}
.video .filter table td{
	vertical-align: middle;
	height: 57px;
	background: #444444 url("../images/video-filter-bg.png") left top repeat-y;
	
}
.video .filter table td.first{background: #444444;}
.video .filter .select-yellow{
	width: 200px;
	float: none;
	margin: 0 auto;
}

.video-list .item{
	margin-bottom: 20px;
	float: left;
	width: 210px;
}

.video-list .item.cntrl {
	margin: 0 10px;
}

.video-list .item .descr {
	margin: 0 15px;
}

.video-list .item.big{width: 320px; margin-bottom: 30px;}
.video-list .item .img{
    position: relative;
    max-height: 180px;
    overflow: hidden;
}
.video-list .item .img a {
    display: block;
    width: 320px;
    height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
}
.video-list .item .img div{
	background: url("/images/icons.png") -33px -141px no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.video-list .item .group{
	color: #be2525;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 0;
}
.video-list .item h2{margin:0;}
.video-list .item h2 a{
	font-size: 18px;
	text-transform: uppercase;
	font-family: "folio", sans-serif;
	color: #000;
	font-weight: normal;
}
.video-list .item .stat{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	text-transform: uppercase;
}

/* cc-switcher */
.cc-switcher {
	height: 45px;
	background: #2e5b99;
}
.cc-switcher ul li{
    height: 40px;
    float: left;
    padding-left: 40px;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "folio", sans-serif;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    line-height: 46px;
    width: 0;
}
.cc-switcher ul {
    padding: 0;
    margin: 0;
}
.cc-switcher ul li.active{
	width: 70px;
}
.cc-switcher ul li .ico{
    margin-left: -35px;
    margin-top: 5px;
    float: left;
}
.cc-switcher ul li.f{background: #2e5b99;}
.cc-switcher ul li.v{background: #3c698e;}
.cc-switcher ul li.v2{background: #4f7899;}
.cc-switcher ul li.t{background: #3aa2c9;}
.cc-content{border: 1px solid #c3c3c3; overflow: hidden;}
.cc-content .item{display: none; background: #fff;}
.cc-content .item.active{display: block;}

.login-string{
	height: 41px;
	float: left;
	line-height: 41px;
	color: #fff;
}
.login-string a{
	color: #ffc600;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	border-bottom: 1px dotted #664f00;
	margin-top: 8px;
	/*margin-left: 10px;*/
}
.login-string a:hover {
	border-bottom: 1px dotted transparent;
    text-decoration: none;
}

.popup-window-bt{padding: 0 !important;}
.popup-window-bt .ui-dialog-titlebar{display: none;}
.popup-window-bt.ui-dialog .ui-dialog-content{padding: 0 !important;}
.ui-widget-content{background: transparent;}
.popup-window-bt .title{position: relative;}
.popup-window-bt .title .close{
	width: 30px;
	height: 30px;
    background: url("/images/icons.png") -98px -139px no-repeat;
	top: 7px;
	right: 10px;
	position: absolute;
	cursor: pointer;
}
.popup-window-bt .title .close:hover{background: #a72121 url("/images/icons.png") -98px -139px no-repeat;}
.popup-window-bt .title .close:active{background: #a72121 url("/images/icons.png") -98px -167px no-repeat;}

.popup-window-bt{
	font-family: arial;
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: none;
	overflow: visible;
}
.popup-auth-content{background: #fff; padding: 20px;}
.popup-auth-content .login input, .popup-auth-content .pass input{
	width: 276px;
	padding: 0 10px;
	background: #afaeae;
	color: #000;
	font-weight: bold;
	font-family: arial;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	border: none;
}
.popup-auth-content .message {display: none; padding-bottom: 10px;}
.popup-auth-content .login input.success, .popup-auth-content .pass input.success{color: green;}
.popup-auth-content .login input.error, .popup-auth-content .pass input.error{color: red;}
.popup-auth-content .login{margin-bottom: 15px;}
.popup-auth-content .forgot{text-align: right; margin: 0px 0 10px 0;}
.popup-auth-content .checkbox{margin: 7px 0 0px 0; font-size: 11px;}
.popup-auth-content .forgot a{
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.popup-auth-content .button-yellow-submit{margin-bottom: 20px;}
.popup-auth-content .button-yellow-submit a{display: block; text-align: center;}
.popup-auth-content .ccauth-wrapper{
	padding: 13px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 11px;
}
.popup-auth-content .ccauth-wrapper .t{
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	text-align: center;
}
.popup-auth-content .ccauth-wrapper .list{margin: 10px 0 5px 0;}
.popup-auth-content .ccauth-wrapper .list div a {
	display: block;
	width: 92px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	float: left;
	margin-left: 10px;
}
.popup-auth-content .ccauth-wrapper .list div:first-child a{margin-left: 0px;}
.popup-auth-content .ccauth-wrapper .list #bx_auth_serv_Facebook a{background: #2e5b99;}
.popup-auth-content .ccauth-wrapper .list #bx_auth_serv_VKontakte a{background: #3c698e;}
.popup-auth-content .ccauth-wrapper .list #bx_auth_serv_Twitter a{background: #3aa2c9;}
.popup-auth-content .register{
	font-size: 11px;
	text-align: center;
	color: #000;
}
.popup-auth-content .register a{color: #be2525; text-decoration: underline;}

/* quote create */
.quote-create{
	padding: 20px;
}
.quote-create .character-select .select-yellow-wrapper{margin-left: 10px; float: left;}
.quote-create .font-size-select{
	margin: 13px 0 6px 0;
}
.quote-create .font-size-select table td{
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	
}
.quote-create .font-size-select table td.size17{font-size: 17pt;}
.quote-create .font-size-select table td.size20{font-size: 20pt;}
.quote-create .font-size-select table td.size26{font-size: 26pt;}
.quote-create .font-size-select table td.size32{font-size: 32pt;}
.quote-create .font-size-select table td a{
	color: #000;
	display: block;
	width: 26px;
	height: 26px;
	background: #fff;
	border: 1px dashed #000;
	line-height: 26px;
	margin: 0 auto;
}
.quote-create .font-size-select table td.selected{background: #a72122;}
.quote-create .font-size-select, .quote-create .background-selector{float: left;}
.quote-create .background-selector{
	margin: 17px 0 6px 20px;
	width: 30px;
	height: 30px;
	background: url("/images/background-selector.png") center center no-repeat;
	cursor: pointer;
	line-height: 30px;
	position: relative;
}
.quote-create .background-selector .list{
	display: none;
	position: absolute;
	width: 30px;
	top: 30px;
	z-index: 1001;
}
.quote-create .background-selector .list .item{
	width: 28px;
	height: 28px;
	border: 1px solid #000;
}
.quote-create .area{
	width: 480px;
	height: 230px;
	border: 1px solid #000;
	margin-bottom: 18px;
	position :relative;
}
.quote-create .area .character{height: 230px;}
.quote-create .area .text{
	border: 1px dashed #000;
	padding: 20px;
	position: absolute;
	/*cursor: move;*/
	width: 120px;
	height: 30px;
}
.quote-create .area .underimage{
	width: 480px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 10;
}
.quote-create .area .sign{
	font-size: 9pt;
	font-family: "arial";
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 190px;
	left: 20px;
	z-index: 15;
}
.quote-create .area .sign span{font-weight: normal}
.quote-create .area .text textarea{
	resize:none;
	width: 100%;
	height: 100%;
	font-size: 17pt;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	background: transparent;
}
.quote-create .area .logo{
	width: 80px;
	height: 60px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url("/quote-logo.png") center center no-repeat;
}
.ui-resizable-helper{border: 1px dashed #a72122;}
.for-popup-character-select .title{
	height: auto;
	background: #fff;
	line-height: normal;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
}
.for-popup-character-select .items .item{
	width: 100px;
	height: 100px;
	float: left;
	border: 10px solid #fff;
	cursor: pointer;
}
.for-popup-character-select .items .item.active{
	border: 10px solid #d3a503;
}
.for-popup-character-select .button-yellow-submit{width: 125px; margin-top: 15px;}
.quote-create .require .checkbox{
	font-size: 11px;
}
.quote-create .require .checkbox a{
	color: #A72121;
	text-decoration: underline;
}
.quote-create .name{
	margin: 15px 0;
}
.quote-create .name input{
	width: 406px;
	background: #afaeae;
	padding: 10px 7px;
	border: 0;
	outline: 0;
}
.quote-create .button-yellow-submit{margin-top: 20px; width: 140px;}
.checkbox {line-height: 19px; /*height: 19px;*/}
.checkbox .checkbox-body{
	width: 19px;
	height: 16px;
	float: left;
	background: url("/images/checkbox.png") center bottom no-repeat;
}
.checkbox .checkbox-body.active{
	background-position: center top;
}
.quote-detail{height: 110px; position:relative;}
.block-abuse-detail .quote-detail{height: 228px !important;}
.quote-detail .quote-detail-content{
	font-size: 17px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	color: #000;
	position: absolute;
}
.quote-detail .quote-detail-content .sign{
	font-size: 11px;
	font-family: "arial";
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
.abuse-create{
	padding: 20px;
}
.abuse-create .mail{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	color: #000;
}
.abuse-create .mail a{color: #be2525; text-decoration: underline;}
.abuse-create table{width: 100%;}
.abuse-create table td{padding-top: 14px; text-align: left; vertical-align: middle;}
.abuse-create table td.th{width: 110px; font-size: 10px; text-transform: uppercase; font-weight: bold;}
.abuse-create table td.text{vertical-align: top;}
.abuse-create input[type='text']{
	height: 29px;
	background: #afaeae;
	width: 540px;
	font-weight: bold;
	font-size: 10px;
	padding: 0 10px;
	line-height: 29px;
}
.abuse-create table td textarea{
	height: 29px;
	background: #afaeae;
	width: 540px;
	height: 90px;
	font-weight: bold;
	font-size: 10px;
	padding: 10px;
	resize:none;
}
.abuse-create .line{
	background: #e0e0e0;
	height: 1px;
	margin: 20px 0px;
}
.abuse-create .file{margin-bottom: 10px;}
.abuse-create .require .checkbox{
	font-size: 11px;
}
.abuse-create .require .checkbox a{
	color: #A72121;
	text-decoration: underline;
}
.abuse-create .button-yellow-submit{margin-top: 20px; width: 160px;}
.abuse-create .req-file{margin: 10px 0 20px 0; font-size: 11px; color: #424242;}
.abuse-create .req-file span{font-size: 12px; font-weight: bold; text-transform: uppercase; padding-bottom: 8px; color: #000; display: block;}
.abuse-detail-content{
	background: #fff;
	padding: 20px 15px 0px 15px;
}
.block-abuse-preview .text{
	background: #ffffcb;
	font-size: 13px !important;
	line-height: 20px !important;
	padding: 10px 15px;
}
.block-abuse-preview .detail-show{
	display: block;
	color: #BE2525;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0 0 15px
}
.block-abuse-preview .button-yellow-lastic{width: 136px; margin-top: 15px; margin-left: 20px;}
.block-abuse-preview .photo{padding-top: 5px;}
.abuse-detail-content h2{margin-bottom: 10px !important;}
.abuse-detail-content p.edition{margin-bottom: 10px;}
.abuse-detail-content .hint{
	font-size: 9px;
	color: #717171;
	text-transform: uppercase;
	margin-bottom: 10px;
	background: #fff;
}

.block-abuse-detail .hint{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
	color: #000;
	text-transform: none;
}

.abuse-detail-content .author{
	color: #5f5f5f;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.abuse-detail-content .author a{color: #be2525;}
.abuse-answer{
	padding: 12px 12px 12px 72px;
	background: #e7e7e7 url(/images/abuse2x2.png) 16px 12px no-repeat;
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
}
.abuse-answer .hint{
	color: #be2525;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
}



.block-lifehack-preview img {max-width: 450px !important;}
.run-block-container{margin: 15px auto 0 auto;}
.run-block{margin: 0px 3px;}
.run-block .preview.lab-item{position: relative;}
.run-block .preview.lab-item .lab-load{
	background: rgba(255, 255, 255, 0.7) url("../images/jaba.gif") center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	display: none;
}
.run-block .preview.lab-item .lab-load div{
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: -40px;
	margin-top: 25px;
}
.block-quote-preview, .block-lifehack-preview, .block-question-preview{
	width: 240px;
	margin-bottom: 10px;
	line-height: 16px;
/* 	background: #fff; */
	
}
.block-action-preview, .block-comics-preview, .block-abuse-preview{
	width: 240px;
	margin-bottom: 10px;
}
.block-action-preview .preview, .block-comics-preview .preview, .block-question-preview .preview, .block-abuse-preview .preview{background: #fff;}
.block-comics-preview img.img-preview{
	float: left;
    max-width: 233px;
}
.block-question-preview .preview .img {
    text-align: center;
}
.block-comics-detail, .block-abuse-detail{
	width: 485px !important;
}
.block-action-detail{width: 735px!important;}
.block-action-detail .detail{background: #fff;}
.block-quote-preview div.comments,  .block-abuse-preview div.comments, .block-action-preview div.comments, .block-comics-detail div.comments, .block-question-preview div.comments, .block-lifehack-preview div.comments{
	background: #fff;
	padding: 12px 20px 0;
}
/*
.like-small{
	border: 1px solid #000;
	font-family: "folio", sans-serif; 
	font-size: 20px;
	padding: 2px 5px 4px 32px;
	color: #000;
	background: #fff url("/images/like-small.png") 0px 0px no-repeat;
	display: inline;
	line-height: 30px;
	cursor: pointer;
	position :relative;
	z-index: 1000;
}
*/
.like-small .cc .item, .like-long .cc .item{margin-bottom: 10px;}
/*.like-small:hover{
	background: #fff url("/images/like-small-hover.png") 0px 0px no-repeat;
	border: 1px solid #a72121;
	color: #a72121;
}
.like-small:active{
	background: #fff url("/images/like-small-active.png") 0px 0px no-repeat;
	border: 1px solid #a72121;
	color: #a72121;
}*/
.place .like-small{
	position: absolute;
	right: 10px;
	top: 15px;
	/*height: 28px;
	padding: 0 5px 0 32px;*/
}
/*.like-small.disabled{cursor: auto; background: #fff url("/images/like-small-inactive.png") 0px 0px no-repeat !important; border: 1px solid #ffc600 !important; color: #000!important;}*/
.lab-item{cursor: pointer;}
.lab-item .detail, .run-block .detail{background: #fff;}
.run-block ul{list-style-type: disc !important; padding-left: 20px;}
.run-block ol{list-style-type: decimal !important; padding-left: 20px;}
.form_registration .form__element{margin: 5px 0; position: relative;}
.form_registration .form__element__message{
	position: absolute;
	background: #be2525;
	padding: 4px 10px;
	display: none;
	color: #fff;
	top: -10px;
	left: 110px;
}
.form_registration .form__element__message div{
	position: absolute;
	width: 9px;
	height: 5px;
	background: url("/images/arrow-error.png");
	left: 50%;
	margin-left: -4px;
	bottom: -5px;
}
.like-long{position :relative;}
.like-long.disabled{cursor: default !important;}

/* form comics */
.form-comics{
	padding: 20px;
}
.form-comics .button-yellow-submit{width: 180px;}
.form-comics .name{margin-bottom: 25px}
.form-comics .name input{
	width: 455px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: #afaeae;
}
.form-comics .hr{
	height: 1px;
	background: #e0e0e0;
	margin: 10px 0;
}
.form-comics .add-frame a{
	font-family: "folio", sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	border-bottom: 1px dotted #000;
}
.form-comics input[name='frame']{display: none;}
.form-comics .req-file{
	margin: 10px 0 20px 0;
	font-size: 11px;
	color: #424242;
}
.form-comics .req-file span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 8px;
	color: #000;
	display: block;
}
.form-comics .frames .img{margin-bottom: 20px; position: relative;}
.form-comics .frames .img img{width: 480px;}
.form-comics .number{
	font-family: "folio", sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
}
.form-comics .rules{
	height: 30px;
	margin-bottom: 8px;
}
.form-comics .delete{
	padding-left: 15px;
}
.form-comics .delete a{
	background: url("/images/delete_frame.png") right center no-repeat;
	padding-right: 21px;
	color: #000;
	text-decoration: underline;
	font-size: 13px;
}
.form-comics .button-yellow, .form-comics .button-black{float: right; margin-right: 30px;}
.form-comics .frames .img .bubble{
	position: absolute;
	background: #fff;
	/*border: 2px solid #000;*/
	width: 150px;
	height: 40px;
	top: 50px;
	left: 50px;
	cursor: move;
	padding: 10px;
}
.form-comics .frames .img .bubble textarea{
	width: 100%;
	height: 100%;
	background: transparent;
	resize: none;
	font-size: 18pt;
	text-transform: uppercase;
	overflow: hidden;
	font-family: "folio", sans-serif;
}
.form-comics .frames .img .bubble .arr{
	position: absolute;
	width: 30px;
	background: url("/images/bubble_arrows.png");
}
.form-comics .frames .img .bubble .arr.bottom{
	bottom: -30px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	background-position: 0 -30px;
}
.form-comics .frames .img .bubble .arr.top{
	top: -30px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	background-position: 0 0px;
}
.form-comics .frames .img .bubble .arr.left{
	left: -30px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	background-position: 0 -90px;
}
.form-comics .frames .img .bubble .arr.right{
	right: -30px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	background-position: 0 -60px;
}

.ui-resizable-se{
	width: 8px;
	height: 8px;
	border: 2px solid #000;
	background: #fff;
	cursor: move;
	bottom: -4px;
	right: -4px;
}
.bubble-add{position: relative;}
.button-yellow .popup{
	display: none;
	position: absolute !important;
	background: #a72121 !important;
	text-align: left !important;
	z-index: 1000 !important;
	padding: 5px 0 !important;
	width: 155px !important;
}

.button-yellow .popup a{
	width: auto !important;
	text-align: left !important;
	padding: 0px 10px !important;
	background: #a72121 !important;
	color: #fff !important;
	height: 24px !important;
	font-weight: bold !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	display: block !important;
	line-height: 24px !important;
}
.button-yellow .popup a:hover{background: #8b1b1b !important;}

.comics-frame{position: relative;}
.comics-frame .bubble{
	position: absolute;
	background: #fff;
	border: 2px solid #000;
	width: 150px;
	height: 50px;
	top: 50px;
	left: 50px;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
}
.comics-frame .bubble .arr{
	position: absolute;
	width: 28px;
	background: url("/images/bubble_arrows.png");
}
.comics-frame .bubble .arr.bottom{
	bottom: -28px;
	height: 28px;
	left: 50%;
	margin-left: -15px;
	background-position: 0 -28px;
}
.comics-frame .bubble .arr.top{
	top: -29px;
	height: 29px;
	left: 50%;
	margin-left: -15px;
	background-position: 0 0px;
}
.comics-frame .bubble .arr.left{
	left: -28px;
	height: 29px;
	top: 50%;
	margin-top: -15px;
	background-position: 0 -90px;
}
.comics-frame .bubble .arr.right{
	right: -28px;
	height: 29px;
	top: 50%;
	margin-top: -15px;
	background-position: 0 -58px;
}
/* /form comics */
#action-add-form-id .small{
	font-size: 11px;
	width: 560px;
}

#resolution_error_comics_add_id{color: red; display: none; padding-left: 15px;}
.lab-create-suucess{
	width: 735px;
	margin: 20px 0;
}
.lab-create-suucess .status{
	background: #fec400;
	font-family: "folio", sans-serif;
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
	padding: 4px !important;
	width: 290px;
	text-align: center;
	margin-bottom: 20px !important;
}
.lab-create-suucess p {padding: 0 0 20px 0!important; margin: 0!important;}
.isotope{overflow: visible!important;}

/* idea */
.idea-create{padding: 10px;}
.idea-create .steps{margin-bottom: 20px;}
.idea-create .steps div{
	float: left;
	color: #a72121;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	height: 30px;
	line-height: 30px;
}
.idea-create .steps .step1, .idea-create .steps .step2, .idea-create .steps .step3{background: #e7e7e7;}
.idea-create .steps .step1.active, .idea-create .steps .step2.active, .idea-create .steps .step3.active{
	background: #a72121;
	color: #fff;
}
.idea-create .steps .step1{width: 220px;}
.idea-create .steps .step2{width: 220px;}
.idea-create .steps .step3{width: 220px;}
.idea-create .steps .split{
	width: 15px;
	background: url("../images/idea-step.png") center top no-repeat;
}
.idea-create .steps .split.no-a{background-position:0 -30px;}
.idea-create .steps .split.n-a{background-position:0 -60px;}

.idea-create .left, .idea-create .right{float: left; margin-bottom: 20px;}
.idea-create .left{width: 480px;}
.idea-create .right{width: 190px; margin-left: 20px;}

.idea-create .name{margin-bottom: 20px;}
.idea-create .name input{
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	width: 470px;
	background: #afaeae;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.idea-create .idea{
	width: 480px;
	height: 300px;
	position: relative;
	background: url("../images/idea.png") center center no-repeat;
}
.idea-create .idea textarea{
	resize: none;
	width: 100%;
	height: 100%;
	font-size: 17pt;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	background: transparent;
	text-align: center;
	color: #fff;
}
.idea-create .idea .text {
	border: 1px dashed #fff;
	padding: 0 20px;
	position: absolute;
	width: 438px;
	height: 200px;
	top: 50px;
}

.idea-create .duration{
	line-height: 30px;
	height: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-top: 50px;
}
.idea-create .duration .select-yellow{float: right;}
.idea-create .navigator{
	margin-top: 20px;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.idea-create .navigator .back, .idea-create .navigator .forward{
	width: 30px;
	height: 30px;
	background: url("../images/idea-naigator.png") center top no-repeat;
	float: right;
	margin-left: 5px;
	cursor: pointer;
}
.idea-create .navigator .forward{background-position: 0 -30px;}
.idea-create .button-black{padding: 0;}
.idea-create .button-black a{
	margin-top: 20px;
	width: 162px !important;
	padding: 9px 14px !important;
}
.idea-create .frames{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
	height: 121px;
	position: relative;
}
.idea-create .frames .shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) url("../images/jaba.gif") center center no-repeat;
	bottom: 0px;
	display: none;
}
.idea-create .frames .frame{padding: 10px; cursor: pointer;}
.idea-create .frames .frame.first{padding: 10px 10px 10px 0;}
.idea-create .frames .frame.active{
	padding:0;
	border: 10px solid #8b1b1b;
}
.idea-create .frames .frame.active.first{
	padding:0;
	border-top: 10px solid #8b1b1b;
	border-right: 10px solid #8b1b1b;
	border-bottom: 10px solid #8b1b1b;
	border-left: none;
}
.idea-create .frames .frame-wrapper{
	width: 540px;
	float: left;
	overflow: hidden;
}
.idea-create .frames .frame, .idea-create .frames .frameadd{float: left;}
.idea-create .frames .frameadd a{
	width: 158px;
	height: 99px;
	display: block;
	padding: 10px 0px 10px 10px;
	background:#ffffff url("../images/idea-add.png") center center no-repeat;
}
.idea-create .idea-next{
	margin-top: 20px;
	display: block;
	width: 191px;
	height: 30px;
	background: url("../images/idea-next.png") center center no-repeat;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	float: right;
}
.idea-create .idea-prev{
	margin-top: 20px;
	display: block;
	width: 191px;
	height: 30px;
	background: url("../images/idea-prev.png") center center no-repeat;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	float: left;
}
.idea-create .descr{padding: 10px 0;}
.idea-create .audioselector{width: 100%;}
.idea-create .audioselector td{width: 50%; padding-bottom: 10px;}
.idea-create .audioselector tr td.last{padding-left: 20px;}
.playercontroller, .playercontroller-line{
	height: 30px;
	position: relative;
}
.playercontroller .play, .playercontroller-line .play, .playercontroller .pause, .playercontroller-line .pause{
	width: 29px;
	height: 30px;
	position: absolute;
	top: 0;
	left:0;
	background: url("../images/audiocontroller.png") center top no-repeat;
	cursor: pointer;
}
.playercontroller-line .play{background-position: 0px -30px;}
.playercontroller .play:hover{background-position: 0px -30px;}
.playercontroller-line .play:hover{background-position: 0px 0px;}
.playercontroller .pause, .playercontroller-line .pause{
	background-position: 0px -60px;
	display: none;
}

.playercontroller-line .nameaudio-clear .progress{
	background: url("../images/idea-player-progress.png") left top repeat-x;
	height: 5px;
	position: relative;
	top: 12px;
	margin-right: 15px;
}
.playercontroller-line .nameaudio-clear .progress div{
	height: 5px;
	background: #ffc600;
}

.playercontroller-line .nameaudio-clear{
	margin-left: 29px;
	height: 30px;
	background: #444444;
	padding-left: 14px;
}
.playercontroller .nameaudio{
	margin-left: 32px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background: #ffc600 url("../images/audioselector.png") 97% top no-repeat;
	padding-left: 14px;
	cursor: pointer;
}
.playercontroller .nameaudio:hover{
	background-color: #a72121;
	color: #fff;
	background-position: 97% -30px;
}
.playercontroller .nameaudio.active{
	background-color: #a72121;
	color: #ffc600;
	background-position: 97% -60px;
}
.idea-player{
	width: 480px;
	margin: 0 auto;
}
.idea-player .player-frames{
	position: relative;
	height: 300px;
	background: #000;
}
.idea-player .player-frames .player-frame{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.idea-player .panel{
	height: 50px;
	background: #444444;
	position: relative;
}
.idea-player .panel .play{
	width: 24px;
	height: 32px;
	background: url("../images/idea-layer-play.png") center top no-repeat;
	cursor: pointer;
	position: absolute;
	top: 9px;
	left: 18px;
}
.idea-player .panel .play:hover{background-position: 0 -32px;}
.idea-player .panel .play.pause{background-position: 0 -64px;}
.idea-player .panel .play.pause:hover{background-position: 0 -96px;}

.idea-player .panel .progress{
	position: absolute;
	top: 20px;
	left: 60px;
	height: 10px;
	width: 325px;
	background: url("../images/idea-player-progress.png") center center repeat-x;
}
.idea-player .panel .progress div{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 10px;
	background: #ffc600;
}

.idea-player .panel .volume{
	position: absolute;
	top: 14px;
	left: 408px;
	height: 22px;
	width: 60px;
}
.idea-player .panel .volume .speaker{
	height: 22px;
	width: 19px;
	background: url("../images/idea-player-volume.png") left top no-repeat;
	cursor: pointer;
}
.idea-player .panel .volume .speaker:hover{background-position: left -22px;}
.idea-player .panel .volume .speaker.disabled{background-position: left -44px;}
.idea-player .panel .volume .speaker.disabled:hover{background-position: left -66px;}
.idea-player .panel .volume .part{
	position: absolute;
	top: 5px;
	left: 21px;
	height: 10px;
	width: 35px;
}
.idea-player .panel .volume .part div{
	float: left;
	margin-left: 3px;
	width: 4px;
	height: 10px;
	background: #e7e7e7;
	cursor: pointer;
}
.idea-player .panel .volume .part div.active{background: #ffc600;}
.idea-create h1{
	font-family: "folio", sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	width: 480px;
	margin: 0 auto 20px auto;
}
/* /idea */

/* 
	quiz
*/
.quiz {
	margin: 20px 0px;
}
.quiz .left {
	width: 730px;
	float: left;
}
.quiz .right {
	float: left;
	margin-left: 10px;
	width: 250px;
}
.quiz-body-wrapper{padding: 20px; background: #fff;}
.quiz-body-wrapper .left, .quiz-body-wrapper .right{
	float: left;
}
.quiz-body-wrapper .left{
	width: 480px;
	margin-right: 20px;
}
.quiz-body-wrapper .right{
	margin: 0;
	width: 180px;
}
.lab-header{
	background: url("../images/lab-header.png") center left no-repeat;
	padding: 5px 10px 5px 33px;
	line-height: 36px;
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.quiz-body-wrapper .progress{
	height: 20px;
	line-height: 20px;
}
.quiz-body-wrapper .textprogress, .quiz-body-wrapper .progressbar{
	float: left;
}
.quiz-body-wrapper .textprogress{
	width: 26%;
	color: #7e7e7e;
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.quiz-body-wrapper .progressbar {width: 74%;}
.quiz-body-wrapper .progressbar{
	border: none;
	background: #b1b0b0;
	height: 20px;
	position: relative;
}
.quiz-body-wrapper .progressbar div{
	background: url("../images/progress.png") left center repeat-x;
	position: absolute;
	top:0;
	left:0;
	height: 20px;
}
.quiz-body-wrapper .right .count{
	margin-bottom: 16px;
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	color: #7e7e7e;
}
.quiz-body-wrapper .right .count span{color: #000;}
.quiz-body-wrapper .right .rules{font-size: 11px; line-height: 14px;}
.quiz-body-wrapper .right .rules div{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
}
.quiz-body{
	background: #e7e7e7;
	padding: 18px;
	margin: 15px 0;
}
.quiz-body .question{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 19px;
}
.quiz-body .question-body{margin-bottom: 13px;}
.quiz-body .answer{
	display: block;
	margin-bottom: 5px;
	background: #ffc600;
	text-align: center;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 30px;
}
.quiz-body .answer.select{background: #a72121}
.quiz-body .navigator{margin-top: 10px; height: 30px; line-height: 30px;}
.quiz-body .navigator .back{float: left;}
.quiz-body .navigator .skip{float: right;}

.button-black{
	background: #000;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	/*padding: 8px 14px;*/
}
.quiz-body .navigator .abuse{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	padding-right: 10px;
}
.quiz-body-wrapper .left .button-yellow-lastic{margin-top: 15px;}

.quiz-prize-wrapper {background: #fff; padding-top: 20px;}
.quiz-prize-wrapper .hr{
	height: 1px;
	background: #e0e0e0;
}
.quiz-prize{
	padding: 20px;
}
.quiz-prize .text div{
	font-size: 25px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.quiz-prize .text{
	text-align: center;
	line-height: 19px;
}
.quiz-prize .items{margin-top: 13px;}
.quiz-prize .items .item{
	width: 160px;
	margin-left: 13px;
	float: left;
}
.quiz-prize .items .item:first-child{margin-left: 0px;}
.quiz-prize .items .item .category{
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.quiz-prize .items .item .text{
	text-align: left;
	margin-top: 12px;
}
.quiz-prev-question .t{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.quiz-prev-question .right{
	background: #5bbe25;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.quiz-prev-question .right.no-right{background: #a72122;}
.quiz-prev-question .answer-right{
	margin-bottom: 13px;
	line-height: 18px;
}
.quiz-prev-question .answer{
	text-align: left;
	margin-bottom: 15px;
}
.quiz-prev-question .answer .stat{
	background: #b1b0b0;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 11px;
}
.quiz-prev-question .answer .stat div{
	background: #5bbe25;
}
.quiz-prev-question .answer .stat span{padding-left: 7px;}
.quiz-prev-question .answer .stat.not-right{
	background: #a72122;
}
.quiz-body .question-descr{position: relative; bottom: 10px;}

.quiz-add{
	padding: 15px 20px 35px 20px;
	background: #fff;
}
.quiz-add-body{width: 435px;}
.quiz-add .switcher-wrapper{
	height: 20px;
	margin-bottom: 5px;
}
.quiz-add .switcher-wrapper span{
	float: left;
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.quiz-add .switcher-wrapper .switcher{
	float: right;
}
.quiz-add .switcher-wrapper .switcher .item{
	float: left;
	font-size: 11px;
	padding: 4px 7px 4px 24px;
	cursor: pointer;
}
.quiz-add .switcher-wrapper .switcher .question-text{
	background: #afaeae url("../images/quiz-add.png") 10px 4px no-repeat;
}
.quiz-add .switcher-wrapper .switcher .question-text:hover,.quiz-add .switcher-wrapper .switcher .question-text.active{ background-position: 10px -16px; background-color: #ffc700;}
.quiz-add .switcher-wrapper .switcher .question-photo{
	background: #afaeae url("../images/quiz-add.png") 10px -56px no-repeat;
}
.quiz-add .switcher-wrapper .switcher .question-photo:hover, .quiz-add .switcher-wrapper .switcher .question-photo.active{background-position: 10px -36px; background-color: #ffc700;}

.quiz-add .switcher-wrapper .switcher .question-audio{
	background: #afaeae url("../images/quiz-add.png") 10px -76px no-repeat;
}
.quiz-add .switcher-wrapper .switcher .question-audio:hover, .quiz-add .switcher-wrapper .switcher .question-audio.active{background-position: 10px -97px; background-color: #ffc700;}

.quiz-add-block{display: none;}
.quiz-add-block textarea{
	width: 435px;
	height: 100px;
	background: #afaeae;
	resize: none;
	margin-bottom: 15px;
}
.quiz-add-block input[type=text] {
	vertical-align: middle;
	border: 0;
	background: #afaeae;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	height: 3em;
	line-height: 3em;
	padding: 0 1em;
}
.quiz-add-block .remove-photo{margin-top: 10px;}
.quiz-add-block .remove-photo a{
	text-decoration: underline;
	background: url("../images/quiz-add-remove.png") right center no-repeat;
	padding-right: 20px;
	color: #000;
}
.quiz-add-block .hr{
	height: 1px;
	background: #e0e0e0;
	margin: 10px 0;
}
.quiz-add-block .photo-title{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.quiz-add-block .photo-title span{
	font-size: 13px;
	font-family: arial;
	text-transform: none;
}
.quiz-add-photo{
	margin-bottom: 15px;
}
.quiz-add-photo img{width: 440px;}
.quiz-add-block .require .checkbox {
	font-size: 11px;
	margin: 18px 0;
}

.quiz-add-block .button-yellow-submit{width: 210px;}

.quiz-add-block .require a{
	color: #A72121;
	text-decoration: underline;
}
.quiz-add-variant input[type="text"]{
	width: 360px;
}
.quiz-add-variant input[type="button"]{
	vertical-align: middle;
	font-size: 11px;
	color: #fff;
	background: #000;
	height: 2.7em;
	line-height: 2.7em;
	padding: 0 1.36em;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
}
.quiz-add-variant-list .radio-big, .quiz-add-variant-list .variant, .quiz-add-variant-list .edit, .quiz-add-variant-list .delete{float: left;}
.quiz-add-variant-list li{margin-bottom: 14px; line-height: 15px; margin-left: 8px;}
.quiz-add-variant-list .variant{
	font-size: 16px;
	border-bottom: 1px dotted #000;
	overflow: hidden;
}
.quiz-add .radio-big{
	width: 15px;
	height: 15px;
	background: url("/images/radio-big.png") center top no-repeat;
	margin-right: 17px;
	cursor: pointer;
}
.quiz-add .radio-big.active{
	background-position: center bottom;
}
.quiz-add-variant-list .edit{
	margin-left: 12px;
	margin-right: 7px;
	background: url(../images/form_interview__variants__list__item__edit.png) no-repeat;
	width: 9px;
	height: 10px;
	cursor: pointer;
}
.quiz-add-variant-list .delete{
	background: url(../images/form_interview__variants__list__item__delete.png) no-repeat;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.quiz-add .variant-right{
	font-size: 11px;
	color: #7e7e7e;
	margin-bottom :8px;
}
#quiz-image-selector-id{position :relative;}
#quiz-image-selector-id div{
	position: absolute;
	z-index: 100;
	width: 9px;
	height: 9px;
	background: #5bbe25;
	border: 1px solid #fff;
	display: none;
}
.quiz-body-wrapper .done{
	padding: 28px 40px;
	background: #e7e7e7;
}
.quiz-body-wrapper .done h1{
	font-size: 32px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
}
.quiz-body-wrapper .done h1 span{color: #a82221; text-decoration: underline;}
.quiz-body-wrapper .done .right-answer{
	font-size: 24px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px;
}
.quiz-body-wrapper .done .right-answer span{color: #a82221;}
.quiz-body-wrapper .done .rating{
	float: left;
	padding: 12px 22px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-right: 30px;
}
.quiz-body-wrapper .done .rating div{
	font-size: 60px;
}

.quiz-body-wrapper .done .position{
	float: left;
	padding: 15px 22px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: 20px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.quiz-body-wrapper .done .position div{font-size: 54px;}
.quiz-body-wrapper .done .position div span{color: #a82221;}

.quiz-body-wrapper .done h2{
	text-align: center;
	font-size: 24px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	margin: 20px 0 15px 0;
}
.quiz-body-wrapper .done table{width: 100%;}
.quiz-body-wrapper .done table td{
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	border-top: 1px solid #d9d9d9;
	width: 50%;
}
.quiz-body-wrapper .done table td.col1, .quiz-body-wrapper .done table td.col1 a{
	text-align: left;
	color: #be2525;
	text-transform: uppercase;
	font-weight: bold;
}
.quiz-body-wrapper .done table td.col2{
	text-align: right;
}
.quiz-body-wrapper .done table td.col2 span{
	padding-right: 20px;
	font-weight: bold;
}
/* 
	/quiz
*/
.vacancy{padding-bottom: 20px;}
.vacancy .item{padding-top: 20px;}
.vacancy .vacancy-name{
	display: block;
	width: 225px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	background: url("/images/vacancy-name.png") right top no-repeat;
}
.vacancy .vacancy-name.active{background-position: right bottom;}
.vacancy .vacancy-name a{
	border-bottom: 1px dotted #000;
	color: #000;
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.vacancy .vacancy-body{
	display: none;
	padding: 20px 60px 10px 20px;
}
.vacancy .vacancy-body .img{margin-bottom: 15px;}
.vacancy .vacancy-body table{width: 100%;}
.vacancy .vacancy-body table tr:first-child td{padding-top: 0;}
.vacancy .vacancy-body table td{vertical-align: top; border-bottom: 1px solid #e0e0e0; padding-bottom: 15px; padding-top: 15px;}
.vacancy .vacancy-body table td.col1{
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
}
.vacancy .vacancy-body table td.col2{
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
}
.vacancy .vacancy-body ul{padding: 0px; margin-left: 5px;}
.vacancy .vacancy-body ul li{
	list-style-image: url("/images/vacancy-marker.png");
	padding-left: 0;
}
.vacancy .vacancy-body .button-yellow{width: 125px; margin-top: 15px;}
.vacancy .vacancy-form{
	margin-top : 20px;
	display: none;
	
}
.vacancy .vacancy-form .mail{
	height: 80px;
	background: #e7e7e7;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-size: 16px;
	padding-left: 23px;
}
.vacancy .vacancy-form .mail div{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	padding: 19px 0 9px 0px;
}
.vacancy .vacancy-form .mail div a{color: #be2525; text-decoration: underline;}

.vacancy .vacancy-form .h{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	padding: 20px 0;
}
.vacancy .vacancy-form-body{padding-left: 20px;}
.vacancy .vacancy-form table td{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	width: 350px;
	padding-bottom: 15px;
	vertical-align: middle;
	line-height: 18px;
}
.vacancy .vacancy-form table td.name{
	width: 85px;
	padding-right: 13px;
}
.vacancy .vacancy-form input, .vacancy .vacancy-form textarea{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: #afaeae;
	width: 100%;
}
.vacancy .vacancy-form input{
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.vacancy .vacancy-form textarea{
	padding: 10px;
	resize:none;
	height: 80px;
}
.vacancy .vacancy-form .button-yellow{width: 150px;}
.vacancy .vacancy-question{
	padding-left: 8px;
	background: url("/images/vacancy-point-red.png") left 6px no-repeat;
	margin-bottom: 13px;
}

.vacancy .vacancy-question a{
	color: #be2525;
	font-size: 16px;
	border-bottom: 1px dotted #be2525;
}
.vacancy .vacancy-question.active{background: url("/images/vacancy-point-black.png") left 6px no-repeat;}
.vacancy .vacancy-question.active a{color: #000; border-bottom: none;}
.vacancy .vacancy-answer{
	line-height: 18px;
	display: none;
	margin-bottom: 13px; 
	padding-left: 8px;
}
.vacancy .hr{
	height: 1px;
	background-color: #e0e0e0;
	margin-top: 18px;
}
.vacancy .vacancy-form.faq{
	display: block;
	margin-top: 0px;
}
.vacancy .vacancy-form.faq .h{padding-bottom: 10px;}
.vacancy .vacancy-form.faq .h2{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.vacancy .vacancy-form.faq input[type="text"]{
	width: 240px;
}
.vacancy .vacancy-form.faq .button-yellow{width: 100px;}
.vacancy .descr{
	padding: 20px 0 0 20px;
}
/* /vacancy */

/* area */
.area .descr{
	padding-bottom: 18px;
}
.area .map{height: 251px;}

.area .search{margin: 17px 0;}
.area .search input {
	height: 30px;
	width: 210px;
	background: url("../images/search.png") center center no-repeat;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 30px;
}
.area-company .t{
	font-size: 22px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.area-company .left, .area-company .right{float: left; width: 45%;}
.area-company .right{margin-left: 10px;}
.area-company .alpha{
	font-size: 18px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	margin: 5px 0;
}
.area-company a{
	color: #be2525;
	text-decoration: underline;
	display: block;
	line-height: 18px;
}

.area-company .descr{display: none;}
/* /area */

.vacancy.distributor .vacancy-form .mail{
	height: 60px;
}
.vacancy.distributor .vacancy-form{display: block;}
.vacancy.distributor .vacancy-form input[type="text"]{width: 230px;}
.vacancy.distributor .t{padding: 20px 0 0 20px;}
.vacancy.distributor .link-pdf{
	padding-left: 33px;
	background: url("/images/link-pdf.png") left center no-repeat;
	line-height: 24px;
	margin-left: 20px;
}
.vacancy.distributor .link-pdf a{
	color: #be2525;
	text-decoration: underline;
}
.vacancy.distributor .banner{margin:15px 20px;}

/* ad */
.ad .ad-body{
	padding: 20px;
}
.ad .ad-body .t{
	font-size: 16px;
	font-weight: bold;
}
.ad .ad-body .img{padding: 20px 0;}
.ad .ad-body .link-pdf{
	padding-left: 33px;
	background: url("/images/link-pdf.png") left center no-repeat;
	line-height: 24px;
}
.ad .ad-body .link-pdf a{
	color: #be2525;
	text-decoration: underline;
}
.ad .hr{
	background: #e0e0e0;
	height: 1px;
}
.ad .button-yellow{width: 230px; padding: 20px;}
/* /ad */

/* labelite */
.labelite{
	padding: 20px;
	background: #fff;
}
.labelite h2{
	line-height: 30px;
	color: #000000;
	font: normal 22px/1 "folio";
	margin-bottom: 20px;
	text-transform: uppercase;
}
.labelite table{width: 100%; margin: 15px 0; background: #fff;}
.labelite table th{
	font-weight: bold;
	text-align: center;
	padding: 10px 5px;
}
.labelite table td{
	border-bottom: 1px solid #e0e0e0;
	height: 30px;
	vertical-align: middle;
	padding: 0 5px 2px 5px;
	text-align: left;
}
.labelite table td a{color: #a72121}
/* /labelite */

/* battle */
.battle{
	background: url("/images/battle-bg.jpg") center top repeat-y;
	padding-top: 222px;
}
.battle .text{
	margin: 0 30px;
}
.battle .line-star{
	background: url("/images/battle-star.png") left center repeat-x;
	padding: 27px 0;
	margin: 0 30px;
}
.battle h3{
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
}
.battle .text h4{
	font-size: 16px;
	text-transform: uppercase;
}
.battle .preview{
	font-size: 18px;
	padding: 18px 0 22px 0;
	line-height: 22px;
}
.battle .descr{
	font-size: 16px;
	padding-bottom: 22px;
	line-height: 18px;
}
.battle .name{
	text-align: center;
}
.battle .name .line1{
	font-size: 32px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.battle .name .line2{
	font-size: 60px;
	padding-top: 16px;
	padding-bottom: 15px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}

.battle .raund{
	background: url("/images/battle-raund.png") no-repeat;
	height: 83px;
	text-align: center;
	font-size: 42px;
	padding-top: 45px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.battle .vs{
	margin: 0 30px;
	margin-top: 55px;
	padding-bottom: 15px;
	background: url("/images/vs.png") center center no-repeat;
	position: relative;
}
.battle .vs table{width: 100%;}
.battle .vs table td{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	text-align: center;
}
.battle .vs .vs1{text-align: left;}
.battle .vs .vs2{text-align: right;}
.battle .vs .vs1, .battle .vs .vs2{
	height: 205px;
	vertical-align: middle;
}
.battle .vs .vs-name1{padding-left: 45px; text-align: left;}
.battle .vs .vs-name2{padding-right: 45px; text-align: right;}
.battle .vs .vs-question{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 56px;
	text-align: center;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -105px;
}

.battle .vote{
	height: 45px;
	position: relative;
	text-align: center;
	padding-top: 10px;
	margin: 0 30px;
	font-size: 16px;
	line-height: 20px;
}
.battle .vote a{
	position: absolute;
	background: url("/images/but-up.png") center center no-repeat;
	display: block;
	width: 219px;
	height: 58px;
}
.battle .vote a:hover{background: url("/images/but-over.png") center center no-repeat;}
.battle .vote a.vote1{top:0; left:0}
.battle .vote a.vote2{top:0; right:0}

.battle .time{
	padding: 20px 0 20px 0;
	margin: 0 30px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
}
.battle .time span{color: #d25f4d;}

.battle .raund-tv{
	height: 280px;
	margin: 0 30px;
	background: url("/images/battle-raund-tv.png") center center no-repeat;
}
.battle .raund-tv table{width: 100%; height: 280px;}
.battle .raund-tv table td{
	vertical-align: middle;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.battle .raund-tv table td.tv1{text-align: left;}
.battle .raund-tv table td.tv2{text-align: right;}
.battle .raund-tv table .line1{font-size: 32px;}
.battle .raund-tv table .line2{font-size: 60px;}
.battle .raund-tv table .line3{font-size: 54px;color: #d25f4d;}

.battle .done{
	height: 89px;
	background: url("/images/battle-done.png") center center no-repeat;
	color: #e6d8b5;
	padding-top: 60px;
	text-align: center;
	font-size: 40px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
}
.battle .done span{color: #d25f4d;}

.battle .vote-push{
	position:relative;
	height: 211px;
	background: url("/images/battle-vote-push.png") center bottom no-repeat;
}
.battle .vote-push .select{
	width: 200px;
	height: 58px;
	background: url("/images/battle-select.png") center center no-repeat;
	position: absolute;
	top:0;
	left: 60px;
}
.battle .vote-push .select.two{right: 60px; left: auto;}

.battle .vote-push .push-big{
	position: absolute;
	bottom: 3px;
	width: 200px;
	background: url("/images/battle-vote-big.png") center center repeat;
}
.battle .vote-push .push-big.one{left: 60px;}
.battle .vote-push .push-big.two{right: 60px;}
.battle .vote-push .push-big div{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 80px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	left: 50%;
	margin-left: -53px;
	bottom: 20px;
}
.battle .vote-push .push-big div span{
	display: block;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	text-transform: none;
}

.battle .vote-push .push-small div{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 60px;
	bottom: 20px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: 20px;
}

.battle .vote-push .push-small div span{
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	text-transform: none;
}

.battle .vote-push .push-small{
	position: absolute;
	bottom: 3px;
	width: 200px;
	background: url("/images/battle-vote-small.png") center center repeat;
}
.battle .vote-push .push-small.one{left: 60px;}
.battle .vote-push .push-small.two{right: 60px;}
.battle .name.battle-done .line2{padding-bottom: 5px;}
.battle .name .line3{
	font-size: 52px;
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	color: #fc7976;
}
.battle .vs.battle-done{margin-top: 0;}
.battle .vote-push.battle-done{
	height: 240px;
}
.battle .vote-push.battle-done .raund-done{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 42px;
	text-align: center;
	line-height: 35px;
}
.battle .vote-push.battle-done .raund-done span{
	font-size: 18px;
	font-family: arial;
	text-transform: none;
	display: block;
}
.battle .vote-push.battle-done .raund-done span span{font-weight: bold; display: inline;}
.battle .vote-push.battle-done.tv{
	background: url("/images/battle-vote-push-tv.png") center bottom no-repeat;
}
.battle .vote-push .battle-small-text{
	position: absolute;
	bottom: -15px;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
}
.battle .done.battle-done{
	height: 199px;
	margin-top: 45px;
	background: url("/images/battle-battle-done.png") center center no-repeat;
	position: relative;
	color: #000;
}

.battle .done.battle-done .tablo1, .battle .done.battle-done .tablo2{
	position :absolute;
	top: 100px;
	font-family: "folio", sans-serif;
	font-size: 100px;
	width: 90px;
	height: 90px;
}
.battle .done.battle-done .tablo1 {left: 235px;}
.battle .done.battle-done .tablo2 {right: 225px;}

.battle-nav{height: 80px; position: relative;}
.battle-nav a{
	display: block;
	position: absolute;
	bottom:0;
	left:0;
	height: 60px;
	width: 211px;
	background: url("/images/battle-nav.png") center top no-repeat;
}
.battle-nav a.battle-next{
	right:0;
	left: auto;
	background-position: center bottom;
}
/* /battle */

.battle-popup-content .ui-dialog-titlebar{display: none;}
.battle-popup-content.ui-dialog .ui-dialog-content{padding: 0 !important;}
.battle-popup-content.ui-widget-content{background: transparent;}
.battle-popup-content .title{position: relative;}
.battle-popup-content .title .close{
	width: 30px;
	height: 30px;
	background: url("../images/close-black.png");
	top: 0px;
	right: 0px;
	position: absolute;
	cursor: pointer;
}
.battle-popup-content .title .close:hover{background-position: 0 -30px;}
.battle-popup-content .title .close:active{background-position: 0 -60px;}

.battle-popup-content{
	font-family: arial!important;
	moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-khtml-border-radius: 0!important;
	border-radius: 0!important;
	overflow: visible!important;
	padding: 0 !important;
	border: 10px solid #cb5b48!important;
	background: #e3d5b2!important;
}
.battle-popup-content .vote{
	font-family: "folio", sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	padding-left: 34px;
	margin-bottom: 15px;
	padding-top: 34px;
}
.battle-popup-content .text{font-size: 14px; padding-left: 34px; line-height: 16px; display: block;}
.battle-popup-content table{
	margin: 10px 25px 35px 25px;
}
.battle-popup-content table td{
	text-align: center;
	vertical-align: middle;
	padding: 5px 6px;
}
.rulesinfo{line-height: 20px;}
.rulesinfo ol{list-style-type: decimal!important; padding-left: 20px;}
.rulesinfo ul{list-style-type: disc!important; padding-left: 20px;}

.video-popular-slider {width: 1490px; margin: 20px auto 0 auto;}
.video-popular-slider-content{background: #fff; padding: 20px 0;}

.video-popular-slider-item {
    max-width: 455px;
    height: 390px;
    float: left;
    overflow: hidden;
}

.video-popular-slider-item a.img_cont {
    float: left;
    width: 450px;
    height: 340px;
}

.video-popular-slider-item a.img_cont img {
    max-height: 340px;
}

.video-popular-slider-item .name{
	font-family: "folio", sans-serif;
	font-size: 18px;
    line-height: 17px;
	text-transform: uppercase;
	color: #000;
	margin-top: 15px;
    width: 100%;
    float: left;
    text-align: center;
    white-space: nowrap;
}
.video-popular-slider-item .name a {color: #000;text-decoration: none;}
.video-popular-slider-item .name span{color: #be2525;}

.video-popular-slider-item .stat{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	text-align: center;
}
.lab-action{
	margin-top: 15px;
	line-height: 32px;
	height: 32px;
}
.lab-action .checkbox{
	display: inline-block;
	line-height: 32px;
	height: 32px;
}
.lab-action .checkbox .checkbox-body{
	margin-top: 7px;
}
.lab-action a{text-decoration: underline;}

.banner {
	margin: 21px auto;
	text-align: center;
}
.banner div{position: relative; width: 990px; margin: 0 auto;}
.banner span.close-black {
	position: absolute;
	right: 10px;
	top: 10px;
}

.usercontent .block{margin: 5px;}



	/*.content{max-width: 1250px; min-height: 900px;}
	.header .top .content, .header .bottom .content, .header .center .content{max-width: 1250px;}
	.footer{max-width: 1250px;}*/
	.slider3d{margin-left: 0;}
	.icw {margin: 20px 0;}
	.i-float-left{left: 1000px; top: 654px;}
	.i-float-right{left: 1000px;}
	
	.site-layout .second-col{margin-left: 0;}
	.site-layout .first-col{right: 270px; top: 430px;}
	.series-list-slider{width: 990px;min-height: 130px;}
	.series-list-slider .series-list-slider-content{
        height: 130px;
        /*overflow: hidden;*/
        background: #fff;
    }
    .series-list-slider-item {
        height: 130px;
    }


	.content{width: 990px; min-height: 1100px;}
	.header .top .content, .header .bottom .content, .header .center .content{max-width: 990px;}
	.footer{max-width: 990px;}
	.i-float-left, .i-float-right{position: static;}
	.menu table td.I a{padding: 0 40px;}
	.menu table td.IX a{padding: 0 25px;}
	
	.site-layout .first-col{right: 0; top:0;}
	.site-layout .second-col{}
	.site-layout .third-col{right: 0; top: 360px;}
	.site-layout .fourth-col{top: 790px;}
	.menu table td.I a{background: #000 url("../images/2x2_2.png") center center no-repeat;}


.header .center .top-shedule-center.content {
    width: 100%;
    max-width: 100%;
    min-height: 231px;
}



/*****SPRITE*******/
#add_rolik #status{padding: 10px; display: inline-block;}
#add_rolik #status.success{padding: 10px; display: inline-block;}
#add_rolik #status.error{padding: 10px; display: inline-block;color:red;}
#add_rolik span#status.loading{background: url("../i/loader.gif") no-repeat scroll 0 7px transparent;
    content: " ";
    height: 16px;
    margin-left: 10px;}
#add_rolik	li.success{color:green}
#add_rolik	li.error{color:red}

/* hot stuff */
.hot-stuff{
	background: url("/images/hot-stuff/hs-bg.png") top center repeat-y;
	padding: 40px;
	font-family: arial;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
}
.hot-stuff p{padding-bottom: 20px;}
.hot-stuff .hs-t{
	font-weight: bold;
	background-color: #ffd678;
	padding: 5px 7px;
	color: #000;
	margin-bottom: 10px;
}
.hot-stuff .yellow{color: #ffd678; font-weight: bold;}
.hot-stuff a{color: #00ffff; text-decoration: underline; font-weight: bold;}
.hot-stuff .attention{
	background: #fff url("/images/hot-stuff/hs-attention.png") 15px center no-repeat;
	padding: 10px 10px 10px 50px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	margin:  10px 0px 10px 70px;
}
.hot-stuff .example{margin: 20px 0;}
.hot-stuff table.prize{width: 100%;}
.hot-stuff table.prize td{
	text-align: center;
	vertical-align: middle;
	padding-top: 25px;
	font-family: folio;
	text-transform: uppercase;
/* 	width: 143px; */
}
.hot-stuff table.prize .numberplace{
	font-size: 24px;
	color: #ffd678;
	padding-bottom: 8px;
}
.hot-stuff table.prize .name{
	font-size: 20px;
}
.hs-menu{color: #fff!important; background: url("/images/hot-stuff/hs-menu.png") left center no-repeat; padding-left: 30px !important;}
.subtopmenu table td a.hs-menu{background: url("/images/hot-stuff/hs-menu.png") left center no-repeat !important;}
/* /hot stuff */

/* secret cats */

.secret-cats{
	font-family: arial;
	background-color: #ffe7cb;
}
.sc-images-title {width: 530px; margin: 0 auto 35px auto;}
.sc-table{width: 535px; margin: 0px auto; padding: 20px 0px;}
.secret-cats .text1{
	font-size: 20px;
	line-height: 35px;
	text-align: center;
}
.secret-cats .text2{
	font-size: 12px;
	text-align: center;
	padding-bottom: 45px;
}
.secret-cats .text3{
	background-color: #9fbdcb;
	font-family: "folio", sans-serif;
	font-size: 45px;
	text-transform: uppercase;
	text-align: center;
	padding: 14px 0;
}
.secret-cats .text3 span{color: #fff;}
.secret-cats .text4{
	font-size: 18px;
	line-height: 25px;
	padding: 30px 0px 45px 50px;
}
.secret-cats .how1, .secret-cats .how2{
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0;
	background-color: #9fbdcb;
	margin-left: 42px;
	width: 173px;
	text-align: center;
}
.secret-cats .how2{
	width: 151px;
	margin: 35px 0 0 42px;
}
.secret-cats .text5{
	font-size: 16px;
	line-height: 23px;
	padding: 28px 0px 22px 50px;
}
.secret-cats .text6{
	background-color: #fff;
	font-family: "folio", sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	padding: 22px 0;
}
.secret-cats .text7, .secret-cats .text8{
	font-size: 16px;
	line-height: 20px;
	padding: 30px 0 0 50px;
}
.secret-cats .text7 span{color: #6c8e9d; font-weight: bold;}

.secret-cats .prize1, .secret-cats .prize2{height: 200px;}
.secret-cats .prize3 {height: 220px;}

.secret-cats .prize1, .secret-cats .prize2, .secret-cats .prize3 {position: relative; font-size: 16px; line-height: 22px;}
.secret-cats .prize1 span, .secret-cats .prize2 span, .secret-cats .prize3 span{color: #6c8e9d;}
.secret-cats .prize1 .img, .secret-cats .prize2 .img, .secret-cats .prize3 .img {position: relative; float: left;}
.secret-cats .prize1 .text, .secret-cats .prize2 .text, .secret-cats .prize3 .text {position: relative; float: left;}
.secret-cats .prize1 .text .small, .secret-cats .prize2 .text .small, .secret-cats .prize3 .text .small {font-size: 12px;}

.secret-cats .prize1 .img{top: 33px; left: 72px;}
.secret-cats .prize1 .text{top: 58px; left: 120px;}

.secret-cats .prize2 .img{top: -75px; left: 140px;}
.secret-cats .prize2 .text{top: 30px; left: 90px;}

.secret-cats .prize3 .img{top: -50px; left: 45px;}
.secret-cats .prize3 .text{top: -30px; left: 60px;}

.secret-cats .scform{
	background-color: #9fbdcb;
	padding: 25px 0 15px 0;
	text-align: center;
}
.secret-cats .scform .sc-form-title{
	font-family: "folio", sans-serif;
	font-size: 36px;
	text-transform: uppercase;
}
.secret-cats .scform .text{
	padding: 15px 0;
	font-size: 16px;
	line-height: 20px;
}
.secret-cats .scform .text .red{color: #d31111; font-weight: bold;}
.secret-cats .scform .input{
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	font-weight: bold;
	position: relative;
}
.secret-cats .scform .input input{
	background: #fff;
	width: 70px;
	height: 60px;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
	border-bottom: 1px solid #7d949e;
}
.secret-cats .scform .input span{
	position: relative;
	top: -10px;
}
.secret-cats .scform .city{
	margin: 20px;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
}
.secret-cats .scform .city input{
	width: 180px;
	height: 30px;
	border-bottom: 1px solid #7d949e;
	text-align: left;
	padding-left: 20px;
	line-height: 30px;
}
.secret-cats .scform .send{
	display: block;
	margin: 0 auto;
	font-family: "folio", sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	width: 480px;
	height: 87px;
	line-height: 87px;
	background: url("/images/secret_cats/send.png") center center no-repeat;
	
}
.secret-cats .scform .text9{
	font-size: 14px;
	margin-top: 10px;
}
.secret-cats .scform .text9 span{
	color: #d11518;
	font-weight: bold;
}

.secret-cats .scform .disabled-info{
	font-size: 20px;
	line-height: 30px;
	background-color: #dbecf4;
	padding: 60px 0px;
	width: 480px;
	margin: 27px auto 20px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.secret-cats .scform .disabled-info span{color: #d31b1b; font-weight: bold;}

.secret-cats .scform .text10{
	font-size: 16px;
	line-height: 20px;
}

.secret-cats .scform .accept{
	background-color: #588e71;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-family: "folio", sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	width: 480px;
	margin: 35px auto 60px auto;
	padding: 25px 0px;
}
.ui-autocomplete {background: #e6d3c2;}
/* /secret cats */

.c-quote .like {
    position: absolute;
    bottom: 34px;
    right: 100px;
}

.c-blog .items .item {
    position: relative;
    background: #fff;
}

.c-blog .items .item .like.on-main {
    position: absolute;
    bottom: 10px;
    right: 25px;
}

.shedule-day-w .hint img{width:auto;}

.block_serial_dates{
    background:#ffc600;
    padding:10px;
    color:#000;
    font-size: 25px;
    font-family: "folio", sans-serif;
    text-transform: uppercase;
    line-height:30px;
    margin:0px 0px 20px 0px;
}
.block_serial_dates .block_serial_dates_start{}
.block_serial_dates .block_serial_dates_time{font-size: 32px;}
.block_serial_dates .block_serial_dates_repeat{color:#fff;font-size: 22px;}




/*.like-small .cc, .like-long .cc{
	position: absolute;
	padding: 10px;
	width: 140px;
	height: 80px;
	background: #e0e0e0;
	display: none;
	left:0;
	top: 28px;
	z-index: 999;
}*/

.like-small .cc, .like-long .cc{
    float: left;
    overflow: hidden;
    position: relative;
    width: 0;
    z-index: 1;
	padding: 0px 0px 2px 0px;
}

.like-small .__line, .like-long .__line {
    width: 2px; height: 34px;background: #000;position: absolute;left: 0;top: 0;z-index: 2;
}

.btn_like {
    width: 30px;
    height: 30px;
    background: #000;
    float: left;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    *display: inline;
}

.btn_like i {
    display: inline-block;
}

.btn_like.vk {
    background: #5e82a8;
}
.btn_like.vk i {
    background: url("/images/icons.png") -3px -65px no-repeat;
    width: 14px;
    height: 16px;
    margin: 7px 8px;
}

.btn_like.fb {
    background: #3b5998;
}
.btn_like.fb i {
    background: url("/images/icons.png") -46px -65px  no-repeat;
    width: 9px;
    height: 15px;
    margin: 7px 11px;
}

.btn_like.disabled {
    background: #ffc600;
}
.btn_like.disabled:hover {
    background: #ffc600;
}
.btn_like.disabled i {
    background: url("/images/icons.png") -21px -88px  no-repeat;
    width: 19px;
    height: 18px;
    margin: 6px;
}

.btn_like.tw {
    background: #00acee;
}
.btn_like.tw i {
    background: url("/images/icons.png") -22px -67px  no-repeat;
    width: 16px;
    height: 14px;
    margin: 9px 7px;
}


.btn_like:hover {
    background: #8f3629;
}

.ui-dialog .for-video-popup-video {
    overflow: visible;
}

.ya-partner {
    background: #fff;
}


.register_emailstep {
    position: relative;
    padding: 40px;
}
.register_emailstep a {
    color: #0066cc;
}

.register_emailstep h2 {
    font: normal 22px/2 "folio", sans-serif!important;
    margin-bottom: 0!important;
}

.register_emailstep h1 {
    color: #000000;
    font: bold 32px/1 "folio", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    word-break: break-word;
}

.register_emailstep .text {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    line-height: 22px;
    width: 570px;
    margin: 0;
}

.register_emailstep {
    background: #ffc600;
}

.register_emailstep .big_icon {
    background: url('/images/check_register_email_bgs.png') no-repeat;
    width: 100px;
    height: 105px;
    float: right;
    position: absolute;
    right: 30px;
    top: 30px;
}
.register_emailstep .big_icon.finger {
    background-position: -100px 0;
}
.register_emailstep .big_icon.twofinger {
    background-position: -200px 0;
}
.register_emailstep .big_icon.bad {
    background-position: -300px 0;
}
.register_emailstep .big_icon.batman {
    background-position: -400px 0;
}

.register_emailstep.form_ {
    background: #ab2121;
}

.register_emailstep.warning {
    background: #000;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.register_emailstep.success {
    background: #a6ee51;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

.register_emailstep.err {
    background: #ed6c6c;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

.register_emailstep.warning h3 {
    color: #a72122;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.register_emailstep.warning a {
    color: #fff;
    text-decoration: underline;
}

.register_emailstep.warning a:hover {
    text-decoration: none;
}

.register_emailstep .social_block {
    margin: 17px;
    background: #fff;
    position: relative;
    border: 3px solid #000;
    border-radius: 9px;
    padding: 30px;
    text-align: center;
}

.register_emailstep .social_block .user_block {
    margin: 0 auto;
}

.register_emailstep .social_block .user_block .image img {
    max-height: 100px;
    max-width: 100px;
}

.register_emailstep .social_block .user_block .name {
    margin-top: 5px;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.register_emailstep .social_block .user_block .name a {
    text-decoration: underline;
    color: #000;
}

.register_emailstep .social_block .user_block .name a:hover {
    text-decoration: none;
}

.register_emailstep .social_block .social_name  {
    margin-bottom: 25px;
}
.register_emailstep .social_block .social_name .prev_name {
    text-transform: uppercase;
    margin-bottom: 8px;
}
.register_emailstep .social_block .social_name .prev_name,
.register_emailstep .social_block .social_name span {
    font-size: 14px;
    font-weight: bold;
}

.register_emailstep .social_block.Twitter {
    border: 3px solid #68befd;
}
.register_emailstep .social_block.Twitter .social_name span  {
    color: #68befd;
}
.register_emailstep .social_block.Facebook {
    border: 3px solid #4862a3;
}
.register_emailstep .social_block.Facebook .social_name span  {
    color: #4862a3;
}
.register_emailstep .social_block.VKontakte {
    border: 3px solid #5c82ab;
}
.register_emailstep .social_block.VKontakte .social_name span  {
    color: #5c82ab;
}

.block_white {
    background: #fff;
    position: relative;
    padding: 30px 35px;
    font-size: 14px;
}


.social_register_form {
    position: relative;
    display: inline-block;
}

.social_register_form .frm_el,
.social_register_form .el_cnt,
.social_register_form .frm_submit {
    float: left;
}

.social_register_form .frm_submit {
    margin-left: 10px;
}

.social_register_form .frm_el label {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    float: left;
}

.social_register_form .frm_el .el_cnt input {
    width: 476px;
    background: #fff;
    font-size: 20px;
    color: #000;
    padding: 9px 14px;
}

.social_register_form .frm_el .msg {

}

.btn_volume {
    cursor: pointer;
    position: relative;
}
.btn_volume .side {
    background: url('/images/btn_volume_s_bg.png') no-repeat;
    height: 40px;
    width: 4px;
    float: left;
}
.btn_volume:hover {
    margin: 2px 0 0 4px;
}

.btn_volume:hover .side.l_s,
.btn_volume:hover .side.r_s {
    display: none;
}
.btn_volume:hover .c_s {
    background: #ffc600;
    padding: 0 0 0 4px;
}

.btn_volume .side.l_s {
    background-position: 0 0;
}
.btn_volume .side.r_s {
    background-position: 0 -40px;
}
.btn_volume .l_s {
    background: url('/images/btn_volume_s_bg.png') no-repeat;
    height: 40px;
    width: 4px;
}
.btn_volume .c_s {
    background: url('/images/btn_volume_m_bg.png') repeat-x;
    float: left;
}
.btn_volume input,
.btn_volume .c_s {
    font-size: 24px;
    font-weight: bold;
    font-family: 'FOLIO', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
.btn_volume input {
    background: transparent;
    border: none;
    cursor: pointer;
    width: 118px;
    height: 40px;
}

.num_list {
    display: inline-block;
    margin: 10px 0;
}

.num_list .item {
    margin-bottom: 10px;
    width: 100%;
    font-size: 14px;
}

.num_list .item p {
    display: inline-block;
    text-align: left;
    width: 94%;
    line-height: 20px;
    margin-top: 2px;
}

.num_list .item .num {
    background: #ffc600;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    margin-right: 5px;
}


.checkboxVis_sp{width: 19px;height: 16px;display:inline-block;background: url("/images/checkbox.png") center bottom no-repeat;padding:0px;margin:0px 0px -3px 0px;cursor:pointer;}
.checkboxVis_sp.checked{background-position: center top;}
.checkboxVis_sp input{display:none;}

.actionMember{padding:0px 0px 20px 0px;}
.actionMember p{padding:0px 20px 20px 20px;}
.actionMember .git{padding:0px 20px;}
.actionMember .block_user-content__summary__like{margin-top:1px;}
/*.actionMember_comments{margin-top:20px;}*/
.actionMember_comments .comments{padding:0px 20px;}
a.member-popup .lab-load {background: rgba(255, 255, 255, 0.5) url("../images/jaba.gif") center center no-repeat;width: 100%;height: 100%;position: absolute;z-index: 100;}
a.member-popup .lab-load div {position: absolute;top: 50%;left: 50%;font-family: arial;font-size: 11px;font-weight: bold;text-transform: uppercase;margin-left: -40px;margin-top: 25px;color:#000;}

.popUpBestMembers{display:none;}
.actionBestMemberPopUp .ui-dialog-titlebar{padding:20px 60px 0px 20px;font-size:10px;}
.actionBestMemberPopUp .ui-dialog-titlebar .ui-dialog-title,
.actionBestMemberPopUp .ui-dialog-titlebar .ui-dialog-title a{color:#000;text-decoration:none;font-size: 24px;}
.bestMemberDetail{padding:0px 20px 20px 20px;}
.bestMemberDetail h2{display:none;}
.bestMemberDetail .user{margin-top:7px;}
.bestMemberDetail .user a{font-weight: bold;font-size: 11px;text-transform: uppercase;color:#c0353a;}
.bestMemberDetail .detailtext{padding:0px 0px 0px 0px;margin-top:7px;}
.bestMemberDetail .image{padding:20px 0px 0px 0px;text-align:center;}
.bestMemberDetail .image a{text-decoration:none;padding:0px;}
.bestMemberDetail .image img{padding:0px;text-decoration:none;}
.bestMemberDetail .bottom {border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size: 11px;text-transform: uppercase;color:#5f5f5f;font-weight: bold;margin-top:15px;height:34px;line-height:34px;}
.bestMemberDetail .bottom .like{float:right;}
.actionBestMemberPopUp .next,
.actionBestMemberPopUp .back{
	display:block;
	position:absolute;
	border:0px;
	background:url(/i/action_popup_btns.png) top left no-repeat;
	width:40px;
	height:100px;
	top:0px;
	left:0px;
	display:none;
	padding:0px;
	margin:0px 0px 0px -10px;
}
.actionBestMemberPopUp .next{
	background-position:top right;
	margin:0px 0px 0px 10px;
}

.interview-block__question-text{
	font-family: folio;
	text-transform: uppercase;
}

.com_img {
    cursor: pointer;
    margin: 5px 0;
    max-width: 100%;
    max-height: 620px;
}

.sup_title {
    display: inline-block;
    position: relative;
    margin: 5px 0 20px 20px;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Folio', sans-serif;
    line-height: 28px;
}

.serial-menu-v {
    width: 960px;
    float: left;
    clear: both;
    margin-left: 20px;
    margin-bottom: 20px;
}
.serial-menu-v li {
    float: left;
    margin-right: 5px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.serial-menu-v li a {
    color: #000;
    padding: 0 10px;
}
.serial-menu-v li a:hover {
    text-decoration: none;
}
.serial-menu-v li.active {
    background: #ffc600;
}
.serial-video .select-yellow {
    margin-right: 20px;
}
.serial-video .video_block {
    background: #000;
    text-align: center;
    float: left;
    width: 100%;
    height: 502px;
    position: relative;
}
.serial-video .video_block .arrow {
    width: 155px;
    height: 502px;
    position: absolute;
    top: 0;
}
.serial-video .video_block .arrow.left {
    left: 0;
}
.serial-video .video_block .arrow.right {
    right: 0;
}
.serial-video .video_block .arrow a {
    display: block;
    height: 100%;
    text-align: center;
}
.serial-video .video_block .arrow a span {
    background: url('/images/video_detail_arrows.png') no-repeat;
    width: 49px;
    height: 73px;
    display: inline-block;
    margin-top: 215px;
}
.serial-video .video_block .arrow.left a span {
    background-position: 0 -218px;
}
.serial-video .video_block .arrow.left a.disabled span,
.serial-video .video_block .arrow.left a.disabled:hover span,
.serial-video .video_block .arrow.left a:active span {
    background-position: 0 -365px;
}
.serial-video .video_block .arrow.left a:hover span {
    background-position: 0 -291px;
}


.serial-video .video_block .arrow.right a span {
    background-position: 0 0;
}
.serial-video .video_block .arrow.right a.disabled span,
.serial-video .video_block .arrow.right a.disabled:hover span,
.serial-video .video_block .arrow.right a:active span {
    background-position: 0 -146px;
}
.serial-video .video_block .arrow.right a:hover span {
    background-position: 0 -73px;
}

.serial-video .text {
    float: left;
    width: 100%;
}
.serial-video .text .inn {
    margin: 0 20px 20px 20px;
    display: inline-block;
}
.serial-video .text h1 {
    font-size: 36px;
    line-height: 30px;
    padding: 0;
}



.blog-gallery-min {
    position: relative;
    width: 690px;
    overflow: hidden;
}
.blog-gallery-min #blog-gallery-jc { 
    min-width: 1500px;
}
.blog-gallery-min .blog-gallery-item img {
    max-width: 690px;
}
.blog-gallery-min .jcarousel-prev,
.blog-gallery-min .jcarousel-next {
    background: #ffc600;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    text-align: center;
    cursor: pointer;
}
.blog-gallery-min .jcarousel-prev-disabled,
.blog-gallery-min .jcarousel-next-disabled {
    display: none!important;
}

.blog-gallery-min .jcarousel-next:before,
.blog-gallery-min .jcarousel-prev:before {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Folio', sans-serif;
    text-transform: uppercase;
    line-height: 40px;
}



/** Stage container **/

.connected-carousels {
    margin: 0 -20px;
}

.connected-carousels .stage {
    width: 730px;
    margin: 20px auto;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 260px;
    margin: 0 auto 20px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
    width: 730px;
    height: 500px;
    text-align: center;
    line-height: 498px;
    position: relative;
    background: #f0f0f0;
}
.connected-carousels .carousel li img {
    max-height: 500px;
    max-width: 650px;
    vertical-align: middle;
    padding: 0;
}

.connected-carousels .carousel li .descr {
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 200px;
    line-height: 20px;
    font-size: 14px;
    background: #ffc600;
    padding: 5px 0;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 500px;
    /*border: 10px solid #fff;*/
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 60px;
    width: 240px;
    background: #fff;
    border: 10px solid #fff;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border: 5px solid #fff;
    line-height: 50px;
}

.connected-carousels .carousel-navigation li img {
    display: inline-block;
    padding: 0;
    max-height: 50px;
    max-width: 50px;
    vertical-align: middle;
}

.connected-carousels .carousel-navigation li.active {
    border-color: #ccc;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 350px;
    height: 510px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    opacity: 0.3;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #ffc600;
    color: #000;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 50px/43px Arial, sans-serif;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.connected-carousels .prev-stage span {
    left: 0;
}

.connected-carousels .next-stage span {
    right: 0;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    opacity: 1;
}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #ffc600;
    color: #000;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
}
.connected-carousels .prev-navigation:hover,
.connected-carousels .next-navigation:hover {
    text-decoration: none!important;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    display: none;
}



/* ------ ADD 3 ---------- */



/* clearers */
.comics:after, .comment:after, .lab:after, .row-blocks:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}

/* comics layout */

.comics h2 {
    color: #000000;
    font: normal 22px/1 "folio", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.comics .left {
    width: 240px;
    float: left;
}
.comics .comics-main {
    width: 490px;
    margin-left: 10px;
    float: left;
}
.comics .right {
    width: 240px;
    float: right;
}

/* comics-main */


.comics_body {
    background-color: #FFF;
    padding: 20px 20px 0;
    font: normal 13px/1.4 Arial, Helvetica, sans-serif;
}
.comics_body h3 {
    width: 358px;
    font: bold 16px/30px Arial, Helvetica, sans-serif;
    background: #FFC600 url(../images/bg_h3.png) no-repeat right center;
    margin: 0px 0px 10px -20px;
    padding-left: 20px;
}
.comics_body p {
    margin-bottom: 10px;
}
.comics_body ul {
    list-style: disc;
    margin: 0px 0px 14px 24px;
}
.sponsors h2 {
    margin-bottom: 5px;
}
.sponsors img {
    margin-right: 25px;
}
.comics_body hr {
    border: none;
    color: #D8D8D8;
    background-color: #D8D8D8;
    height: 1px;
    margin: 18px -20px;
}

/* comics-view */
.comics-view {
    position: relative;
    margin-bottom:
}
.comics-view .select {
    position: absolute;
    top: 10px;
    right: 10px;
}
.comics-view .select span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/comic-view-icosa.gif) no-repeat;
    cursor: pointer;
}
.comics-view .select span.list-select {
    background-position: 0 -20px;
}
.comics-view .select span.list-select.selected {
    background-position: 0 0px
}
.comics-view .select span.grid-select {
    background-position: -20px 0px;
}
.comics-view .select span.grid-select.selected {
    background-position: -20px -20px
}

/*comics_body*/
.comics_body {
    background: #fff;
    padding: 15px 20px 0;
}
.comics-author {
    padding: 3px 0;
    line-height: 30px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}
.comics-author .like {
    float: right;
}
a.name {
    font-size: 11px;
    color: #be2525;
    text-transform: uppercase;
    font-weight: bold;
}
.comics-author span {
    color: #5f5f5f;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.comics-create {
    margin: 0 -15px 7px;
    padding: 0 15px 15px;
    border-bottom: 1px solid #d8d8d8;
}
.comics-create a {
    display: block;
    text-align: center;
    background: #ffc600 url(../images/btn-comics-bg.png) no-repeat 97% center;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
}

/*comments*/
.comments h2 {
    color: #000000;
    font: normal 22px/30px "folio", sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.comments h2 button {
    float: right;
    height: 30px;
    background: #000;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 0 15px;
    font-weight: bold;
}
.list-comments {
    overflow: hidden;
}
.item-comment {
}
.main-comment .info-comment {
    font-size: 11px;
    margin-bottom: 6px;
    text-transform: uppercase;
    color: #5f5f5f;
    font-weight: bold;
}
.main-comment a.reply {
    font-size: 11px;
    text-transform: uppercase;
    color: #7e7e7e;
    text-decoration: underline;
}
.main-comment a.reply:hover {
    text-decoration: none;
}
.info-comment a.cnt {
    color: #000;
    text-decoration: underline;
}
.info-comment a.cnt:hover {
    text-decoration: none;
}
span.div {
    margin: 0 6px;
}
.comics-comment {
    margin-bottom: 6px;
}
.comics-comment > b {
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000;
    margin-right: 12px;
    font-weight: bold;
}
.comics-comment span {
    font-size: 10px;
    line-height: 14px;
    padding-left: 15px;
    background: url(../images/comment-icos.gif) no-repeat 0 0;
    font-weight: bold;
    color: #5f5f5f;
}
.comics-comment span.commnets-comics { background-position: 0 1px; }
.comics-comment span.views-comics { background-position: 0 -12px; }
a.comics-preview {
    position: relative;
    display: block;
    width: 240px;
    margin-bottom: 12px;
}
a.comics-preview span {
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    bottom: 10px;
    right: 11px;
    background: url(../images/thickbox-comics-reply.png);
}
.comments .more {
    padding: 12px 0;
    border-top: 1px solid #e0e0e0;
    text-align: center;
}
.comments .more a {
    color: #000;
    padding-right: 12px;
    background: url(../images/arrow-more.gif) no-repeat right center;
    text-transform: uppercase;
    color: #333333;
    font-weight: bold;
    font-size: 11px;
}

/* lab */

.lab .left {
    width: 490px;
    float: left;
}
.lab .right {
    width: 490px;
    float: right;
}

.video-view {
    overflow: hidden;
    background: #fff;
}
.video-view .video-desc {
    padding: 20px;
    font-size: 13px;
    line-height: 18px;
}

.block.lab .title {
    background: #000 url(../images/abuse.png) no-repeat 18px center;
    padding-left: 118px;
}
.block.lab .title a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) no-repeat;
    padding: 0px;
    margin: 8px 10px 0px 0px;
}
.block.lab {
    margin-bottom: 10px;
}
.row-blocks {
    margin-bottom: 10px;
}
.row-blocks > .col2-block {
    width: 490px;
}
.row-blocks > .col-block {
    float: left;
    width: 240px;
    margin-left: 10px;
}
.row-blocks > .col-block:first-child {
    margin-left: 0;
}

.block h2, .block h2 a{
    color: #000000;
    font: normal 22px/1 "folio", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    word-break: break-word;
}

.block .br20 .cont {
    padding: 0 20px 20px 0;
}

.block.quote-best {
    margin-bottom: 10px;
}


.spoiler {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
.spoiler:before {
    content: '';
    background: url('/images/icons.png') no-repeat -134px -200px;
    width: 14px;
    height: 16px;
    display: block;
    float: left;
}
.spoiler.spoiler_open:before {
    content: '';
    background: url('/images/icons.png') no-repeat -133px -217px;
}

.spoiler .spoiler_title {
    font-weight: normal;
    border-bottom: 1px dashed #0084B4;
    color: #0084B4;
    cursor: pointer;
}

.spoiler .spoiler_text {
    height: 0;
    overflow: hidden;
}
.spoiler .spoiler_text .spoiler_text_inner {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding: 10px;
    border: 1px solid #eee;
    background: #f9f9f9;
}



