/* COMMON
--------------------------------------------------*/
input::-ms-clear {
    display: none;
}

button:focus {outline:0;}

html,
body {
	height:100%;
	color:#1a1a1a;
	font-size:13px;
	font-family:'PT Sans', Helvetica, Arial, sans-serif;
	line-height:20px;
	}

a {
	color:#148fcc;
	}
a:hover {
	color:#1a1a1a;
	}
a:active {

	}
a:visited {
	/*color:gray;*/
	}

#lightbox-outer {background: none; box-shadow: none;}
.right {float: right;}
/* PLaceholders*/
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}


/* Pseudolinks */
.pseudolink {
	display:inline-block;
	border-bottom:1px dotted #a1d2eb;
	color:#148fcc;
	cursor:pointer;
	text-decoration:none;
	}
.pseudolink:hover {
	color:#1a1a1a;
	border-bottom:1px dotted #999;
	}
.pseudolink:active { }
	.pseudolink a {
		text-decoration:none;
		}
.pseudolink.gray {
	color:#999;
	border-color:#d1d1d1;
	}
.gray {color:#999;}
.pseudolink.gray:hover {
	color:#1a1a1a;
	border-bottom:1px dotted #999;
	}

.hide,
.hidden {
	display:none!important;
	}

.clr,
.clear {
	clear:both;
	}

div.centered {
	text-align:center;
	}

/* Cabinet page settings */
.pagesettings {
	position:relative;
	padding:0 0 16px;
	margin:0 180px 24px 0;
	}
.pagesettings:after {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	content:'';
	margin:0 -80px;
	padding:0 260px 0 80px;
	height:11px;
	background:url("/images/cabinet/ruler.png") center top no-repeat;
	}
	.pagesettings__list {

		}
		.pagesettings__item {
			display:inline-block;
			vertical-align:top;
			margin-right:30px;
			}
			.pagesettings__item .label {
				display:inline-block;
				vertical-align:top;
				padding:0;
				margin:0 6px 0 0;
				font:13px/25px 'PT Sans', Helvetica, Arial, sans-serif;
				}
			.pagesettings__item .select {
				width:242px;
				}
.cabinet-func {
    margin:8px 0 0;
    float:right;
    }
.main__body .cabinet-func {
	margin-top:-3px;
	}
.main__header_settings {

	}


/* LAYOUT
--------------------------------------------------*/

.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow:hidden;
	}
	.wrapper > .wrap {

		}
		.header {

			}
		.content {
			padding-bottom:130px;
			}
.footer {

	}

.wrap {
	margin:auto;
	width:940px;
	}



/* CLASSES
--------------------------------------------------*/

/* Topline */
.topline {
	height:21px;
	padding:10px 0;
	}

/* Iconlink */
.iconlink {
	position:relative;
	padding:0 0 0 20px;
	}
.iconlink:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:16px;
	height:16px;
	margin:-9px 0 0;
	}
.iconlink.settings:before {
	background:url('/images/cabinet/icons/settings.png') top left no-repeat;
	}
.iconlink.logout:before {
	background:url('/images/cabinet/icons/logout.png') top left no-repeat;
	}

/* Userbar */
.userbar {
	float:right;
	line-height:21px;
	}
	.userbar__welcome {
		display:inline-block;
		vertical-align:middle;
		}
		.userbar__welcome_username {
			font-weight:bold;
			}
	.userbar__balance {
		display:inline-block;
		vertical-align:middle;
		margin:0 0 0 42px;
		}
		.userbar__balance_val {
			display:inline-block;
			position:relative;
			font-weight:bold;
			padding:0 0 0 13px;
			background:url('/images/cabinet/balance.gif') 0 3px no-repeat;
			}
	.userbar__func {
		display:inline-block;
		vertical-align:middle;
		margin:0 0 0 27px;
		}
		.userbar__func_item {
			display:inline-block;
			vertical-align:middle;
			margin:0 0 0 20px;
			}
		.userbar__func_item.logout {
			color:#999;
			}

/* Return */
.return {
	/*text-decoration:none;*/
	}

/* Siteheader */
.siteheader.cabinet {
	height:35px;
	margin:0 0 0 26px;
	background:#64cbfe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0Y2JmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzhhY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #64cbfe 0%, #038ace 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#64cbfe), color-stop(100%,#038ace));
	background:-webkit-linear-gradient(top,  #64cbfe 0%,#038ace 100%);
	background:-o-linear-gradient(top,  #64cbfe 0%,#038ace 100%);
	background:-ms-linear-gradient(top,  #64cbfe 0%,#038ace 100%);
	background:linear-gradient(to bottom,  #64cbfe 0%,#038ace 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#64cbfe', endColorstr='#038ace',GradientType=0 );
	-webkit-box-shadow:0 1px 1px 0 rgba(26,26,26,0.6), inset 0 0 1px 0 #fff;
	box-shadow:0 1px 1px 0 rgba(26,26,26,0.6), inset 0 0 1px 0 #fff;
	border-radius:0 6px 6px 0;
	}

/* Logotype */
.logo {

	}
.cabinet .logo {
	position:relative;
	left:-28px;
	float:left;
	margin-right:-108px;
	}
	.logo a {

		}
		.logo a img {
			vertical-align:top;
			}

/* Site navigation */
.cabinetnav {
	height:35px;
	}
	.cabinetnav__list {
		margin:0 0 0 135px;
		white-space:nowrap;
		display:inline-block;
		vertical-align:top;
		border-right:1px solid #60beed;
		border-right:1px solid rgba(255,255,255,0.2);
		border-left:1px solid #309bd1;
		border-left:1px solid rgba(0,0,0,0.1);
		}
		.cabinetnav__item {
			display:inline-block;
			vertical-align:top;
			}
			.cabinetnav__link {
				position:relative;
				display:block;
				text-decoration:none;
				color:#fff;
				font:18px/35px 'PT Sans', Helvetica, Arial, sans-serif;
				padding:0 19px;
				border-left:1px solid #60beed;
				border-left:1px solid rgba(255,255,255,0.2);
				border-right:1px solid #309bd1;
				border-right:1px solid rgba(0,0,0,0.1);
				}
			.cabinetnav__link:hover {
				color:#fff;
				}
			.cabinetnav__item.current .cabinetnav__link {
				background:#0199e6;
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyY2E4ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background:-moz-linear-gradient(top,  #0199e6 0%, #2ca8e6 100%);
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0199e6), color-stop(100%,#2ca8e6));
				background:-webkit-linear-gradient(top,  #0199e6 0%,#2ca8e6 100%);
				background:-o-linear-gradient(top,  #0199e6 0%,#2ca8e6 100%);
				background:-ms-linear-gradient(top,  #0199e6 0%,#2ca8e6 100%);
				background:linear-gradient(to bottom,  #0199e6 0%,#2ca8e6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0199e6', endColorstr='#2ca8e6',GradientType=0 );
				-webkit-box-shadow:inset 0 0 1px 0 #fff;
				box-shadow:inset 0 0 1px 0 #fff;
				border-left:0;
				padding-left:20px;
				/*margin-left:-1px;*/
				}
			.cabinetnav__item.current .cabinetnav__link:before,
			.cabinetnav__item.current .cabinetnav__link:after {
				content:'';
				position:absolute;
				top:0;
				width:6px;
				height:100%;
				}
			.cabinetnav__item.current .cabinetnav__link:before {
				left:0px;
				background:url('/images/cabinet/cabnav.png') center right no-repeat;
				}
			.cabinetnav__item.current .cabinetnav__link:after {
				right:0;
				background:url('/images/cabinet/cabnav.png') center left no-repeat;
				}

/* Main */
.main {
	padding:24px 0 0;
	}
	.main__header {

		}
		.main__title {
			font:32px 'PT Sans', Helvetica, Arial, sans-serif;
			margin:0 0 0.5em;
			}
		.main__subtitle {
			font:22px 'PT Sans', Helvetica, Arial, sans-serif;
			margin:0 0 22px;
			}
	.main__body {

		}
		.main__wrap {

			}
			.main__wrapper {
				margin:0 320px 0 0;
				}
			.main__wrapper:after {
				content:'';
				display:table;
				clear:both;
				}
			.main__wrapper.wide {
				margin:0 240px 0 0;
				}

/* Sidebars */
.sidebar__r {
	float:right;
	width:300px;
	}

/* Footer */
.footer {
	margin:-104px auto 0;
	padding:15px 0 0 240px;
	width:700px;
	height:91px;
	border-top:1px solid #e6e6e6;
	}
	.footer__main {
		position:relative;
		left:-240px;
		float:left;
		margin-right:-240px;
		width:220px;
		}
		.footer__logo {

			}
	.footer__info {
		padding:11px 0;
		}
		.footer__copyrights {
			display:inline-block;
            font-family: 'PT Sans';
    		font-weight: normal;
			}
		.footer__links {
			display:inline-block;
			}
			.footer__links_item {
				display:inline-block;
				margin:0 0 0 16px;
				}
		.footer__dev {
			display:block;
			padding:10px 0 0;
			}


/* Profile settings */
.profile-settings {
    margin:-23px 0 0;
    padding:0 30px;
    width:460px;
    }
    .profile-settings__changepass {
        padding:5px 0 0;
        }
    .profile-settings__submit {
    	text-align:center;
        padding:15px 0 0;
        }

#profilesettings-popup {
	background:#fafafa;
	padding:23px 0;
	border-radius:20px;
	}
#lightbox-content {
	-webkit-box-shadow:0 5px 9px 0 rgba(26,26,26,0.5);
	box-shadow:0 5px 9px 0 rgba(26,26,26,0.5);
	border-radius:20px;
	}

#lightbox-close {
	top:15px;
	right:35px;
	width:21px;
	height:21px;
	background:url('/images/cabinet/close.png') top left no-repeat;
	}
#lightbox-close:hover {
	background:url('/images/cabinet/close.png') bottom left no-repeat;
	}
.profile-settings .fields {
	width:auto;
    padding:0;
    border-bottom:1px dotted #ccc;
    }
    .profile-settings .fields__legend {
        position:relative;
        margin:0 0 18px -2px;
        padding:22px 0 0;
        font-size:22px/1em 'PT Sans', Helvetica, Arial, sans-serif;
        }
        .profile-settings .field {
        	margin-bottom:14px;
        	}
			.profile-settings .label {
				margin:3px 0 6px;
				}
#profile-showphone span.phone {
	font-size: 18px;
}
#profile-changephone-sendcode-links label {
	opacity: 0;
}

/* Tile fields */
.tilefields {
    margin:0 -20px;
    }
    .tilefields__item {
        display:inline-block;
        vertical-align:top;
        margin:0 0 14px 20px;
        width:220px;
        }


/* Newslist */
.newslist_page .sidebar__r{
    position:relative;
    top:-13px;
}
.newslist {
	margin:0px 0 13px;
	overflow:hidden;
    position:relative;
    top:-13px;
	border-bottom:1px solid #e6e6e6;
	}
	.newslist__page {
		/*display:none;*/
		}
	/*.newslist__page.visible {
		display:block;
		}*/
		.newslist__item {
			padding:12px 0 8px;
			margin:1px 0 -1px;
			border-bottom:1px dotted #ccc;
			}
			.newslist__header {

				}
				.newslist__del {
					position:relative;
					float:right;
					display:none;
					font:13px/11px 'PT Sans', Helvetica, Arial, sans-serif;
					color:#999;
					border-bottom:1px dotted #d6d6d6;
					text-decoration:none;
					cursor:pointer;
					margin:4px 0 0;
					}
				.newslist__item:hover .newslist__del {
					display:inline-block;
					}
				.newslist__del:hover {
					color:#e10000;
					border-bottom:1px dotted #e10000;
					}
				.newslist__del:before {
					content:'';
					position:absolute;
					left:-13px;
					width:8px;
					height:8px;
					background:url('/images/cabinet/del.png') top left no-repeat;
					}
				.newslist__del:hover:before {
					background:url('/images/cabinet/del.png') bottom left no-repeat;
					}
				.newslist__title {
					font:16px/16px 'PT Sans', Helvetica, Arial, sans-serif;
					margin:0 0 10px;
					}
				.newslist__pubdate {
					font:12px/16px 'PT Sans', Helvetica, Arial, sans-serif;
					color:#999;
					margin:0 0 7px;
					}

/* Add article form */
.addarticle {
	padding:15px 20px;
	}
	.addarticle__main {
		position:relative;
		margin:0 -17px 14px -13px;
		padding:9px 14px 13px;
		border:1px dotted #ccc;
		border-radius:10px;
		}
	.addarticle__main:before {
		content:'';
		position:absolute;
		top:29px;
		left:-16px;
		width:16px;
		height:16px;
		background:url('/images/cabinet/addarticle.png') top left no-repeat;
		}
		.addarticle__title {
			font:bold 16px 'PT Sans', Helvetica, Arial, sans-serif;
			margin:0 0 8px;
			}
		.addarticle .tip {
			margin:7px 0 9px;
			}
	.addarticle__submit {

		}

/* Thumbs select */
.thumbsselect {
	width:100%;
	overflow:auto;
	}
	.thumbsselect__list {
		float:left;
		white-space:nowrap;
		margin:0 -20px;
		width: 700px;
		}
		.thumbsselect__item {
			display:inline-block;
			vertical-align:top;
			width:220px;
			margin:0 0 0 20px;
			padding:0 0 10px;
			white-space:normal;
			}
			.thumbsselect__cover {
				position:relative;
				width:220px;
				height:160px;
				margin:0 0 12px;
				}
			.thumbsselect__cover:after {
				content:'';
				position:absolute;
				top:100%;
				}
				.thumbsselect__img {
					vertical-align:top;
					border-radius:6px;
					width:220px;
					height:160px;
					background:#ccc;
					}
				.thumbsselect__checkbox_wrap {
					position:absolute;
					top:0;
					left:0;
					padding:7px 6px 7px 9px;
					background:#000;
					background:rgba(26,26,26,0.7);
					border-radius:6px 0;
					}
			.thumbsselect__title {
				font:16px/20px 'PT Sans', Helvetica, Arial, sans-serif;
				}

/* Tile radios */
.tileradios {
	margin:7px -20px -17px;
	}
	.tileradios__item {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:198px;
		padding:0 0 0 22px;
		margin:0 0 24px 20px;
		text-align:left;
		}
		.tileradios__item .pradio,
		.tileradios__item .radio {
			position:absolute;
			top:0;
			left:0;
			}
		.tileradios__label {

			}
			.tileradios__label_title {
				font:16px/16px 'PT Sans', Helvetica, Arial, sans-serif;
				margin:0 0 8px;
				display:block;
				}
			.tileradios__label_desc {
				font-size:13px;
				display:block;
				}
				.tileradios__label_desc strong {
					font-weight:bold;
					}

/* Add action */
#action-from,
#action-to {
	width:100px;
	margin:0 6px;
	}

/* Tickets */
.tickets {
	clear:both;
	}
	.tickets__item {
		clear:both;
		padding:15px 0 16px;
        position: relative;
		/*border-top:1px dotted #ccc;*/
		}
    .tickets__item:before {
        content: '';
        position:absolute;
        top:0px; left:50%;
        margin-left: -600px;
        background: url(/images/under_shadow.png) no-repeat;
        height:11px;
        width: 1200px;
    }
    .tickets__fog{
        position: relative;
    }
    .tickets__fog.fog_active:after{
        position:absolute;
        left:0px;
        top:0px;
        background-color: #ffffff;
        width:100%;
        height:100%;
        opacity:0.8;
        content:'';
    }
	.tickets__item:first-child {
		border:0;
		}
		.tickets__func {
            position: relative;
            z-index:2;
			float:right;
			width:160px;
			padding-top:11px;
			}
			.tickets__func_main {
				margin:0 0 14px;
				}
				.tickets__func_edit {
					position:relative;
					display:inline-block;
					color:#999;
					font:13px 'PT Sans', Helvetica, Arial, sans-serif;
					margin:0 16px 0 20px;
					text-decoration:none;
					border-bottom:1px solid #ebebeb;
					height:15px;
					}
				.tickets__func_edit:hover {
					border-color:#999;
					}
				.tickets__func_edit:before {
					content:'';
					position:absolute;
					top:50%;
					left:-20px;
					width:15px;
					height:12px;
					margin-top:-5px;
					background:url('/images/cabinet/edit-icon.gif') top left no-repeat;
					}
				.tickets__func_more {
					color:#999;
					font:13px 'PT Sans', Helvetica, Arial, sans-serif;
					border-color:#ccc;
					height:15px;
					}
			.tickets__func_list {
				padding:6px 0 0;
				}
				.tickets__func_item {
					margin:0 0 5px;
					}
					.tickets__func_item a {}
		.tickets__cover {
			position:relative;
			float:left;
			width:160px;
            margin-bottom:9px;
			}
		.tickets__cover:after {
			content:'';
			position:absolute;
			top:100%;
			left:0;
			right:0;
			height:9px;
			background:url('/images/cabinet/tickets-shadow.png') top center no-repeat;
			}
			.tickets__cover img {
				vertical-align:top;
				width:160px;
				height:115px;
				background:#ccc;
				border-radius:6px;
				}
        .tickets__alarm{
            position:absolute;
            top:25px;
            left:125px;
            background: url(/images/cabinet/moder-icon1.png);
            width: 29px;
            height: 30px;
        }
        .article__cover .tickets__alarm {right:6px; top:10px; left:auto;}
        .tickets__cross{
            content:'';
            position:absolute;
            top:42px;
            left:50px;
            background: url(/images/cabinet/moder-icon2.png);
            width: 62px;
            height: 75px;
        }
		.tickets__main {
			margin:0 200px 9px 180px;
			}
			.tickets__title {
				font:22px 'PT Sans', Helvetica, Arial, sans-serif;
				margin:4px 0 7px;
				}
			.tickets__charts {

				}
				.tickets__charts_item {
					height:39px;
					padding:0 0 0 140px;
					border-bottom:1px dotted #ccc;
					}
					.tickets__charts_legend {
						position:relative;
						left:-140px;
						float:left;
						margin:0 -140px 0 0;
						font:bold 16px/40px 'PT Sans', Helvetica, Arial, sans-serif;
						}
					.tickets__charts_main {}
						.tickets__par {
							padding:19px 0 0;
							}
							.tickets__par_val {
								float:left;
								width:13px;
								height:4px;
								background:#ccc;
								}
							.tickets__par_val.active {
								background:#148fcc;
								}
				.tickets__charts_scale {
					padding:1px 0 0 140px;
					font:11px/32px 'PT Sans', Helvetica, Arial, sans-serif;
					}
					.tickets__charts_status {
						position:relative;
						left:-140px;
						float:left;
						margin:0 -140px 0 0;
						color:#999;
						}
					.tickets__charts_scale_main {
						position:relative;
						height:32px;
						}
						.tickets__charts_scale_item {
							display:inline-block;
							position:absolute;
							width:40px;
							}
						.tickets__charts_scale_item.b {
							left:0;
							}
						.tickets__charts_scale_item.m {
							left:50%;
							text-align:center;
							margin:0 0 0 -20px;
							}
						.tickets__charts_scale_item.t {
							right:0;
							text-align:right;
							}

/* Dropdown (tickets functions) */
.ticketsdropdown {}
	.ticketsdropdown__item {
		margin:0 0 5px;
		}
	.ticketsdropdown__item.overlined {
		margin:8px -10px 0 -20px;
		padding:11px 10px 0 20px;
		border-top:1px dotted #ccc;
		}

/* Dropdown */
.dropdown {
	position:relative;
	display:inline-block;
	z-index:auto;
	}
	.dropdown__label {

		}
	.dropdown__menu {
		position:absolute;
		top:30px;
		left:-20px;
		display:none;
		padding:16px 10px 14px 20px;
		background:#fafafa;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  #fafafa 0%, #f0f0f0 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0));
		background:-webkit-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
		background:-o-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
		background:-ms-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
		background:linear-gradient(to bottom,  #fafafa 0%,#f0f0f0 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0',GradientType=0 );
		z-index:10;
		border-radius:18px;
		-webkit-box-shadow:0 5px 10px -4px #333;
		box-shadow:0 5px 10px -4px #333;
		white-space:nowrap;
        border-bottom: 1px solid #f5f5f5;
		}
	.dropdown__menu:before {
		content:'';
		position:absolute;
		bottom:100%;
		left:20px;
		width:20px;
		height:10px;
		background:url('/images/cabinet/dropdown.png') top left no-repeat;
		}
	.active .dropdown__menu {
		display:block;
		}
.tickets__func .dropdown__menu {
	left:-122px;
    width: 138px;
	}
.tickets__func .dropdown__menu:before {
	left:auto;
	right:28px;
	}


.statchart {
	position:relative;
	}
	.statchart__legend {
		position:relative;
		float:left;
		width:239px;
		}
		.statchart__legend_main {
			height:152px;
			border-bottom:1px dotted #ccc;
			}
			.statchart__control {
				width:142px;
				height:25px;
				margin:0 0 24px -1px;
				}
				.statchart__control_next,
				.statchart__control_prev {
					width:24px;
					height:25px;
					cursor:pointer;
					}
				.statchart__control_next {
					float:right;
					background:url('/images/cabinet/chart-slider.png') top right no-repeat;
					}
				.statchart__control_prev {
					float:left;
					background:url('/images/cabinet/chart-slider.png') top left no-repeat;
					}
				.statchart__control_next:hover,
				.statchart__control_prev:hover {
					opacity:0.8;
					}
				.statchart__minislider {
					position:relative;
					overflow:hidden;
					margin:0 24px;
					height:25px;
					width:94px;
					}
					.statchart__minislider_layer {
						position:absolute;
						left:0;
						height:25px;
						width:9999px;
						}
						.statchart__minislider_item {
							float:left;
							width:94px;
							text-align:center;
							font:16px/25px 'PT Sans', Helvetica, Arial, sans-serif;
							}
			.statchart__data {

				}
				.statchart__data_title {
					font:bold 16px 'PT Sans', Helvetica, Arial, sans-serif;
					margin:0 0 10px -1px;
					}
				.statchart__data_list {
					font:11px 'PT Sans', Helvetica, Arial, sans-serif;
					}
					.statchart__data_list_par {
						float:left;
						width:100px;
						clear:left;
						border-bottom:1px dotted #e6e6e6;
						height:9px;
						margin-bottom:10px;
						}
						.statchart__data_list_par strong {
							display:inline-block;
							vertical-align:bottom;
							font-weight:bold;
							background:#fff;
							height:20px;
							}
					.statchart__data_list_val {
						float:left;
						}
			.statchart__toplinelabel,
			.statchart__middlelinelabel {
				position:absolute;
				right:0;
				width:19px;
				border-top:1px dashed #e6e6e6;
				}
				.statchart__toplinelabel > span,
				.statchart__middlelinelabel > span {
					position:absolute;
					top:-9px;
					right:32px;
					font-size:11px;
					width:50px;
					text-align:right;
					}
			.statchart__toplinelabel {
				top:3px;
				}
			.statchart__middlelinelabel {
				top:53px;
				}
		.statchart__legend_par {

			}
			.statchart__legend_par_title {
				height:39px;
				border-bottom:1px dotted #ccc;
				font:bold 16px/39px 'PT Sans', Helvetica, Arial, sans-serif;
				}
	.statchart__viewport {
		margin:0 0 0 240px;
		position:relative;
		overflow:hidden;
		height:359px;
		}
		.statchart__layer {
			position:absolute;
			left:0;
			height:359px;
			padding:0 300px 0 0;
			}
			.statchart__visits {
				position:relative;
				width:100%;
				height:152px;
				text-align:right;
				white-space:nowrap;
				}
				.statchart__visits_wrap {
					position:absolute;
					top:0;
					left:0;
					overflow:hidden;
					height:106px;
					padding-right:700px;
					}
				.statchart__visits_wrap:after {
					content:'';
					position:absolute;
					bottom:0;
					right:0;
					width:700px;
					height:5px;
					background:url('/images/stat-bg.gif') -4px 0 repeat-x;
					}
					.statchart__visits_wrap #chart {
						position:relative;
						z-index:1;
						margin:0 -2px -10px;
						}
					.statchart__visits_scale_t,
					.statchart__visits_scale_m,
					.statchart__visits_scale_b,
					.statchart__par_xlegend {
						position:absolute;
						right:0;
						left:0;
						border-bottom:1px dashed #e6e6e6;
						}
					.statchart__visits_scale_t {
						top:3px;
						}
					.statchart__visits_scale_m {
						top:53px;
						}
					.statchart__visits_scale_b {
						top:103px;
						}
					.statchart__par_xlegend {
						top:123px;
						border-bottom:1px solid #e6e6e6;
						}
				.statchart__visits_bars {
					position:absolute;
					top:0;
					left:-9px;
					}
					.statchart__visits_bars_val {
						position:relative;
						display:inline-block;
						vertical-align:bottom;
						width:4px;
						margin:0 9px;
						padding:0 0 6px;
						/*background:#148fcc;*/
						}
						.statchart__visits_bars_val .date {
							position:absolute;
							bottom:-36px;
							left:-10px;
							opacity:1;
							text-transform:lowercase;
							opacity:0;
							font-size:11px;
							line-height:11px;
							width:24px;
							text-align:center;
							}
						.statchart__visits_bars_val.month-begin .date {
							opacity:1;
							}
						.statchart__visits_bars_val.week-begin .date {
							opacity:1;
							}
			.statchart__par {
				width:100%;
				padding:19px 0 17px 5px;
				height:4px;
				text-align:right;
				white-space:nowrap;
				}
				.statchart__par_val {
					display:inline-block;
					vertical-align:top;
					width:22px;
					height:4px;
					}
				.statchart__par_val.active {
					background:#148fcc;
					}
				.statchart__par_val.future {
					background:#ccc;
					}
				.statchart__par_rulers {
					position:absolute;
					right:0;
					left:0;
					bottom:46px;
					height:0;
					border-bottom:1px dotted #ccc;
					}
				.statchart__par_rulers:before{
					content:'';
					position:absolute;
					left:0;
					right:0;
					height:39px;
					border-top:1px dotted #ccc;
				}
				/*.statchart__par_rulers:before,*/
				.statchart__par_rulers:after {
					content:'';
					position:absolute;
					left:0;
					right:0;
					height:39px;
					border-bottom:1px dotted #ccc;
					border-top:1px dotted #ccc;
					}
				.statchart__par_rulers:before {
					bottom:39px;
					}
				.statchart__par_rulers:after {
					bottom:119px;
					}
			.statchart__today {
				position:absolute;
				right:250px;
				bottom:0;
				width:44px;
				padding:0 0 0 5px;
				border-left:1px dashed #148fcc;
				font:11px/15px 'PT Sans', Helvetica, Arial, sans-serif;
				text-transform:lowercase;
				}
				.statchart__today_label {
					display:block;
					font-weight:bold;
					text-transform:none;
					}


/* WIZARD
--------------------------------------------------*/

/* Header */
.wizardheader {
	padding:16px 0 18px;
	height:35px;
	border-bottom:1px solid #e6e6e6;
	}
	.wizardheader .logo,
	.wizardheader .return {
		float:left;
		width:140px;
		}
	.wizardheader .return {
		line-height:40px;
		}

/* Wizard */
.wizard { }
	.wizard__header {
		padding:24px 0 18px;
		text-align:center;
		}
		.wizard__title {
			margin:0 0 19px;
			font-size:32px;
			line-height:32px;
			}
		.wizard__steps_list {
			line-height:21px;
			}
			.wizard__steps_item {
				position:relative;
				display:inline-block;
				margin:0 17px;
				border-top:1px solid transparent;
				vertical-align:middle;
				}
			.wizard__steps_item:before {
				position:absolute;
				top:6px;
				left:-22px;
				width:10px;
				height:8px;
				background:url('/images/cabinet/arr.gif') top right no-repeat;
				content:'';
                display: block;
				}
			.wizard__steps_item:first-child:before {
				display:none;
				}
            .wizard__steps_item.current{
                top:-2;
            }
            .wizard__steps_item.current:before{
                top:7px;
            }
			.wizard__steps_item.current div{
				/*border-top:1px solid #2a99d1;*/
				border-radius:3px;
				color:#fff;
                overflow:hidden;
				}

            .wizard__steps_item.current span{
                border-top:1px solid #2a99d1;
                border-radius:3px;
                display: inline-block;
                *display:inline;
                padding: 0 7px;
                zoom:1;
                background:#2ea8e5;
                background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0OGZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZWE4ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background:-moz-linear-gradient(top, #2ea8e5 0%, #148fcc 100%);
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ea8e5), color-stop(100%,#148fcc));
                background:-webkit-linear-gradient(top, #2ea8e5 0%,#148fcc 100%);
                background:-o-linear-gradient(top, #2ea8e5 0%,#148fcc 100%);
                background:-ms-linear-gradient(top, #2ea8e5 0%,#148fcc 100%);
                background:linear-gradient(to bottom, #2ea8e5 0%,#148fcc 100%);

            }
				.wizard__steps_item a,
				.wizard__steps_item span {
					color:#1a1a1a;
					text-decoration:none;
					}
				.wizard__steps_item.current a,
				.wizard__steps_item.current span {
					color:#fff;
					}
	.wizard__body { }

/* Form */
.form { }
	.form__section {
		position:relative;
		padding:23px 0 0;
		border-top:1px solid #f7f7f7;
		}
	.form__section.rooms {
		padding:22px 0 0;
		}
	.form__section.faqsection {
		margin-top:41px;
		padding-top:20px;
		}
	.form__section:before {
		position:absolute;
		top:-1px;
		right:0;
		left:0;
		height:11px;
		background:url('/images/cabinet/ruler.png') top center no-repeat;
		content:'';
		}
		.form__section_header {
			margin:0 auto 22px;
			width:940px;
			}
			.form__section_title {
				display:inline-block;
				margin:0 18px 0 0;
				vertical-align:middle;
				font-size:32px;
				line-height:1em;
				}
	.form__submit {
		margin:0 auto -10px;
		padding:13px 0 0;
		text-align:right;
		}
	.wizard .form__submit {
		width:940px;
		}
		.form__submit_prev {
			float:left;
			line-height:42px;
			}
			.form__submit .prevlink {
				position:relative;
				display:inline-block;
				padding:0 0 0 15px;
				color:#999;
				vertical-align:middle;
				}
			.form__submit .prevlink:before {
				position:absolute;
				top:50%;
				left:0;
				margin:-4px 0 0;
				width:10px;
				height:8px;
				background:url('/images/cabinet/arr.gif') top left no-repeat;
				content:'';
				}
		.form__submit .preview {
			position:relative;
			margin:12px 40px 0 0;
			padding:0 0 0 20px;
			border:0;
			background:none;
			color:#148FCC;
			text-decoration:underline;
			font-family:'PT Sans',Helvetica,Arial,sans-serif;
			cursor:pointer;
			}
		.form__submit .preview:before {
			position:absolute;
			top:50%;
			left:0;
			margin:-4px 0 0;
			width:12px;
			height:8px;
			background:url('/images/cabinet/eye.gif') top left no-repeat;
			content:'';
			}


/* Fields */
.fields {
	border-bottom:1px dotted #ccc;
	padding:0 0 10px;
	width:100%;
	position:relative;
	}
.fields.centered {
	text-align:center;
	}
.wizard .fields {
	margin:auto;
	width:940px;
	}
	.fields__legend {
		position:relative;
		margin:0 0 16px;
		padding:22px 0 0;
		font-size:22px;
		line-height:1em;
		}
	.fields__legend .fields__legend {
		display:inline-block;
		}
	.fields__wrap {
		width:620px;
		}
		.fields__sidebar {
			position:relative;
			left:100%;
			float:left;
			margin:0 -100% 0 20px;
			width:300px;
			background:#fff;
			}
			.fields__sidebar .field:first-child .label {
				margin-top:0;
				}
	.fields__col {
		width:470px;
		display:inline-block;
		}
	.fields__col.thumb-s {
		width:220px;
		height:160px;
		}
	.fields__col.thumb-xs {
		width:160px;
		height:115px;
		}

.fields.title { }
	.fields.title .tip {
		margin-top:16px;
		}


.fields.photos {
	clear:both;
	}
	.photos__desc {
		margin:40px 0 -20px;
		}
		.photos__desc h3 {
			margin:0 0 6px;
			font:700 16px/20px 'PT Sans', Helvetica, Arial, sans-serif;
			}
		.photos__desc p {
			margin:0 0 19px;
			}

.fields.contacts {
	margin:0 auto 9px;
	border:0;
	}
	.contacts__map {
		float:right;
		margin:0 0 6px;
		}
		.contacts__map_wrap {
			position:relative;
			margin:0 0 14px;
			width:460px;
			height:220px;
			background:#ccc;
			}
		.contacts__map_wrap:after {
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:16px;
			background:url('/images/cabinet/map-shadow.png') center top no-repeat;
			content:'';
			}
		.contacts__map_l,
		.contacts__map_r {
			position:absolute;
			top:0;
			bottom:0;
			width:5px;
			content:'';
			}
		.contacts__map_l {
			left:0;
			}
		.contacts__map_r {
			right:0;
			}
		.contacts__map_l:before,
		.contacts__map_l:after,
		.contacts__map_r:before,
		.contacts__map_r:after {
			position:absolute;
			width:5px;
			height:5px;
			content:'';
			}
		.contacts__map_l:before {
			top:0;
			left:0;
			background:url('/images/cabinet/rounded.png') top left no-repeat;
			}
		.contacts__map_l:after {
			bottom:0;
			left:0;
			background:url('/images/cabinet/rounded.png') bottom left no-repeat;
			}
		.contacts__map_r:before {
			top:0;
			right:0;
			background:url('/images/cabinet/rounded.png') top right no-repeat;
			}
		.contacts__map_r:after {
			right:0;
			bottom:0;
			background:url('/images/cabinet/rounded.png') bottom right no-repeat;
			}
		.contacts__map_b {
			position:absolute;
			right:0;
			bottom:0;
			left:0;
			z-index:1;
			height:1px;
			background:rgba(255,255,255,0.5);
			}

.fields.room-title {
	margin:1.5em 0 0;
	/*padding-right:720px;
	width:220px;*/
	}
	.fields.room-title .input__wrap {
		float:left;
		margin:0 40px 0 0;
		}
	.fields.room-title .room-remove {
		margin:2px 0 0;
		}


.range__wrap label {
	display: inline-block;
    margin-left: 4px;
    text-align: center;
    vertical-align: bottom;
}


.fields.cost {
	padding-bottom:25px;
	}
	.cost__wrap {
		padding-top:4px;
		padding-left:530px;
		width:400px;
		}
		.cost__group.range {

			position:relative;
			left:-530px;
			float:left;
			margin-right:-480px;
			width:430px;
			}
		.cost__group.sales {
			position:relative;
			left:-160px;
			float:left;
			margin-right:-160px;
			width:140px;
			}
			.cost__group .label {
				margin:0 0 7px;
				}

.fields.desc {
	padding:0 0 14px;
	}
	.desc__main {
		margin:0 -20px 2px;
		}
		.desc__main .label {
			margin:5px 0 8px;
			}
	.desc__features {
		margin:0 -20px;
		}
		.desc__features .label {
			margin-top:16px;
			}
	.desc__group {
		display:inline-block;
		margin-left:20px;
		vertical-align:top;
		}
	.desc__group.s {
		width:140px;
		}
	.desc__group.m {
		width:220px;
		}
	.desc__group.l {
		width:300px;
		}
	.desc__group.xl {
		width:460px;
		}

/* Photos with thumbs */
.photos-with-thumbs {
	white-space:nowrap;
	}
	.photos-with-thumbs__col {
		vertical-align:bottom;
		white-space:normal;
		margin:0 20px 0 0;
		}
		.photos-with-thumbs__col .dragarea {
			height:310px;
			margin:0;
			}

/* Inline fields */
.inlinefields {
	margin:-12px -20px 0;
	}
	.inlinefields__col {
		display:inline-block;
		margin:0 0 0 20px;
		width:220px;
		vertical-align:top;
		}
		.inlinefields__item { }
			.inlinefields .label {
				margin:17px 0 6px;
				}

/* Range */
.range { }
	.range__wrap {
		display:block;
		padding-bottom:30px;
		white-space:nowrap;
		}
		.range__wrap span { }
		.range__wrap .input__wrap {
			display:inline-block;
			margin:0 15px 0 1px;
			width:90px;
			}

/* Sale */
.sales { }
	.sales__wrap { }
		.sales .input__wrap {
			display:inline-block;
			margin:0 15px 0 0;
			width:99px;
			}

/* Deatails */
.details { }
	.details__wrap {
		padding-top:2px;
		}
		.details .input__wrap {
			margin-bottom:7px;
			}

/* Drag&drop area */
.dragarea {
	margin:0 0 4px;
	border:2px dashed #148fcc;
	border-radius:10px;
	background:#e7f4fa;
	text-align:center;
	}
	.dragarea__title {
		position:relative;
		display:inline-block;
		color:#148fcc;
		vertical-align:middle;
		}
	.dragarea__title:before {
		position:absolute;
		bottom:26px;
		left:50%;
		margin:0 0 0 -5px;
		width:14px;
		height:18px;
		background:url('/images/cabinet/drop.png') top left no-repeat;
		content:'';
		}
	.dragarea__helper {
		display:inline-block;
		width:0;
		height:100%;
		vertical-align:middle;
		}

.validation-output {
	padding:10px 0 5px;
	color:#ff401a;
	}

/* Tagged checkbox */
.tagged {
	position:relative;
	top:-4px;
	display:inline-block;
	padding:1px 10px 1px 3px;
	height:19px;
	border-top:1px solid #a8cada;
	border-radius:4px;
	background:#b9def0;
	line-height:19px;
	}

/* Places slider */
.places {
	position:relative;
	overflow:hidden;
	margin:0 -20px 0 0;
	padding:15px 0 22px;
	}
.places:before {
	content:'';
	position: absolute;
	top:15px;
	right:61px;
	left:0;
	z-index:0;
	height:22px;
	background:#3bf url('/images/cabinet/places-pattern.gif') 0 7px repeat-x;
	border-left:8px solid #3bf;
	}
	.places__scale {
		position:absolute;
		top:15px;
		right:61px;
		left:-9px;
		z-index:5;
		height:22px;
		background:url('/images/cabinet/places-mask.png') top center no-repeat;
		}
	.places__scale_item {
		position:absolute;
		bottom:100%;
		font:11px/15px 'PT Sans', Helvetica, Arial, sans-serif;
		white-space:nowrap;
		}
	.places__scale_item.item1 {
		left:9px;
		}
	.places__scale_item.item2 {
		left:87px;
		}
	.places__scale_item.item3 {
		left:168px;
		}
	.places__scale_item.item4 {
		left:246px;
		}

/* Add phone */
.add-phonenum {
	margin-top:14px;
	}

/* Remove phone */
#phones .phone {
	position:relative;
	}

/* Checkboxes */
.checkboxes {
	line-height:17px;
	}
	.checkboxes__item {
		margin:0 0 8px;
		padding:0;
		}
		.checkboxes__wrap {
			display:inline-block;
			padding:1px 10px 1px 26px;
			/*height:19px;*/
			border-radius:4px;
			line-height:17px;
			border-top:1px solid transparent;
			}
		.checkboxes__wrap.active {
			border-top:1px solid #a8cada;
			background:#b9def0;
			}
			.checkboxes__item input[type="checkbox"],
			.checkboxes__item .pcheckbox {
				position:relative;
				top:0;
				left:-23px;
				float:left;
				margin-right:-23px;
				vertical-align:top;
				}
			.checkboxes__wrap label {
				display:block;
				}

/* Media */
.media {
	position:relative;
	width:100%;
}
.media, .media #slides {border-radius:10px;}
.media:after {
	content:'';
	-webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.8);
	box-shadow:0 1px 15px rgba(0, 0, 0, 0.8);
	top:50%;
	bottom:0;
	left:30px;
	right:30px;
	z-index:-2;
	position:absolute;
	border-radius:50% / 10px;
	}
	.media > img {
		width:100%;
		max-width:100%;
		height:auto;
		vertical-align:top;
		border-radius:6px;
		background:#ccc;
		}
	.media__desc {
		position:absolute;
		right:0;
		left:0;
		bottom:0;
		border-radius:0px 0px 6px 6px;
		background:rgba(0, 0, 0, 0.6);
		padding:5px 15px;
		color:#fff;
		font:12px/25px 'PT Sans', Helvetica, Arial, sans-serif;
		}
	.media__desc.top {
		bottom:auto;
		top:0;
		border-radius:6px 6px 0 0;
		}
	.media__desc.right {
		text-align:right;
		}

/* Articles */
.articles {
    margin:0 -15px;
    padding:0;
    }
    .articles #infomessage{
        margin-left:20px;
    }
    .articles__item {
        display:inline-block;
        vertical-align:top;
        width:220px;
        margin:0 0 10px 20px;
        padding:0;
        }

/* Article */
.article {
    padding:13px 0;
    }
    .article__cover {
        position:relative;
        width:220px;
        height:160px;
        background:#ccc;
        border-radius:6px;
        margin:0 0 10px;
        }
    .article__cover:after {
        content:'';
        background:url(/images/shadow.png) no-repeat 0 0;
        width:210px;
        height:10px;
        position:absolute;
        top:100%;
        left:50%;
        margin-left:-105px;
        }
        .article__cover_img {
            vertical-align:top;
            width:220px;
            height:160px;
            border-radius:6px;
            }
        .article__cover_cat {
            position:absolute;
            bottom:0;
            left:0;
            right:0;
            background:rgba(0,0,0,0.6);
            font:12px/25px 'PT Sans', Arial, Helvetica, sans-serif;
            padding:1px 10px 0;
            border-radius:0 0 6px 6px;
            }
        .article__cover_cat a {
            color:#fff;
        }
        .article__cover_cat span {
            color:#fff;
            text-decoration: underline;
        }
    .article__title {
        font:16px/20px 'PT Sans', Arial, Helvetica, sans-serif;
        margin:0 0 10px;
        }
    .article__text {
        margin:0 0 10px;
        }

/* Saunas */
.saunas {
    margin:0 -20px;
    }
.wizard .saunas {
	padding:0 0 20px;
	border-bottom:1px dotted #ccc;
	}
    .saunas__item {
        display:inline-block;
        vertical-align:top;
        width:220px;
        margin:0 0 10px 20px;
        padding:0;
        }

 /* Sauna */
.sauna {
    padding:13px 0;
    }
    .sauna__cover {
        position:relative;
        width:220px;
        height:160px;
        background:#ccc;
        border-radius:6px;
        margin:0 0 10px;
        }
    .sauna__cover:after {
        content:'';
        background:url(/images/shadow.png) no-repeat 0 0;
        width:210px;
        height:10px;
        position:absolute;
        top:100%;
        left:50%;
        margin-left:-105px;
        }
        .sauna__cover_img {
            vertical-align:top;
            width:220px;
            height:160px;
            border-radius:6px;
            }
    .sauna__title {
        font:16px/20px 'PT Sans', Arial, Helvetica, sans-serif;
        margin:0 0 10px;
        overflow: hidden;
        }

/* More button */
.more-btn {
    border:1px solid #CCC;
    border-radius:12px;
    color:#CCC;
    display:block;
    float:left;
    line-height:20px;
    padding:2px 9px 0;
    text-decoration:none;
    }
.more-btn:hover {
    background:#50B1E1;
    color:#fff;
    border-color:#2FA7E3;
    text-decoration:none;
    }

/* Tags editor */
.tagseditor {

	}
	.tagseditor__input {
		width:206px !important;
		vertical-align:top;
		}
	.tagseditor__list {
		margin:0;
		padding:10px 0;
		}
		.tagseditor__item {
			position:relative;
			display:inline-block;
			background:#b9def0;
			font:12px/15px 'PT Sans', Helvetica, Arial, sans-serif;
			margin:0 2px 6px 0;
			padding:3px 22px 3px 10px;
			border-radius:11px;
			-webkit-box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1);
			box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1);
			}
			.tagseditor__del {
				width:20px;
				position:absolute;
				text-align:center;
				color:#fff;
				right:0;
				top:1px;
				bottom:0;
				font:bold 16px/20px 'PT Sans', Arial, Helvetica, sans-serif;
				cursor:pointer;
				text-shadow:0 1px 0 rgba(0,0,0,0.2);
				}
			.tagseditor__del:hover {
				color:#08c;
				}

/* Thumbs */
.thumbs {
	margin:0 -14px;
	}
	.thumbs__item {
		width:176px;
		display:inline-block;
		vertical-align:top;
		margin:10px 0 5px 14px;
		}

.remove-photo {
	position:relative;
	display:inline-block;
	height:17px;
	color:#808388;
	cursor:pointer;
	border-bottom:1px solid #808388;
	border-bottom:1px solid rgba(128,128,128,0.3);
	}
.remove-photo:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255,255,255,0.3);
	}
.remove-photo:before {
	position:absolute;
	top:0;
	left:-10px;
	content:'×';
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:23px;
	}


/* Tariffs */
.tariffs {
	margin:6px 91px 0;
	}

.tariffs:after {
	content:'';
	display:block;
	clear:both;
	}
	.tariffs__radio {
		display:none;
		}
	.tariffs__item {
		position:relative;
		float:left;
		width:260px;
		margin-right:-10px;
		text-align:center;
		border-radius:10px;
		background:#fafafa;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  #fafafa 0%, #e7e7e7 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e7e7e7));
		background:-webkit-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%);
		background:-o-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%);
		background:-ms-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%);
		background:linear-gradient(to bottom,  #fafafa 0%,#e7e7e7 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e7e7',GradientType=0 );
		-webkit-box-shadow:0 5px 7px 0 rgba(26,26,26,0.2), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		box-shadow:0 5px 7px 0 rgba(26,26,26,0.2), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		-webkit-transition:box-shadow 0.2s ease;
		-moz-transition:box-shadow 0.2s ease;
		transition:box-shadow 0.2s ease;
		z-index:1;
		}

	.paysystem {margin: 30px 0px 30px; overflow: hidden; padding: 10px 0px;}

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

	.paypage p{margin-bottom: 20px;}
	.paypage .table {box-shadow:0 2px 6px 0 rgba(26,26,26,0.2); border-radius: 10px;}
	.paypage i {font-style: italic; color:#aaa;}

	.table {width: 100%}
	.table th {text-align: left; padding: 15px 15px 15px 0px;}

	.pay__item {
		position:relative;
		float:left;
		width:156px;
		text-align:center;
		background:#fff;
		box-shadow:0 2px 6px 0 rgba(26,26,26,0.2);
		z-index:1;
		height: 80px;
		padding-top: 20px;
		cursor: pointer;
		font-weight: bold;
		}

	.pay__item.active {background: #eee; box-shadow:0 1px 1px 0 rgba(26,26,26,0.2);}

	.pay__item.first {border-radius: 5px 0px 0px 5px;}
	.pay__item.last {border-radius: 0px 5px 5px 0px;}

	.tariffs__item:after {
		content:'';
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background:rgba(255,255,255,0.7);
		border-radius:10px;
		display:block;
		/*z-index:1;*/
		}
	.tariffs__radio:checked + .pradio + .tariffs__item:after,
	.tariffs:hover .pradio + .tariffs__item:hover:after {
		display:none;
		}
	.tariffs:hover .pradio + .tariffs__item:after {
		display:block;
		}
	.tariffs__radio:checked + .pradio + .tariffs__item,
	.tariffs:hover .pradio + .tariffs__item:hover {
		z-index:3;
		opacity:1;
		-webkit-box-shadow:0 5px 7px 0 rgba(26,26,26,0.6), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		box-shadow:0 5px 7px 0 rgba(26,26,26,0.6), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		}
	.tariffs:hover .pradio + .tariffs__item {
		z-index:auto;
		-webkit-box-shadow:0 5px 7px 0 rgba(26,26,26,0.2), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		box-shadow:0 5px 7px 0 rgba(26,26,26,0.2), inset 0 -1px 0 0 rgba(255,255,255,0.3);
		}
		.tariffs__item_header {
			padding:24px 0 3px;
			border-bottom:1px dotted #ccc;
			}
			.tariffs__title {
				font-size:22px;
				font-weight:bold;
				margin:0 0 6px;
				}
			.tariffs__cost {
				height:40px;
				font-weight:bold;
				font-size:16px;
				line-height:40px;
				margin:0 0 1px;
				}
			.tariffs__desc {
				font:13px/30px 'PT Sans', Helvetica, Arial, sans-serif;
				}
		.tariffs__features {
			margin:9px 15px 5px;
			height:75px;
			}
		.tariffs__item_footer {
			padding:26px 0 18px;
			border-top:1px dotted #ccc;
			}
			.tariffs__label {
				font-size:22px;
				line-height:0;
				}
			.tariffs .pradio {
				display:none;
				}

/* Sales star */
.salestar {
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:40px;
	background:url('/images/cabinet/salestar.gif') top left no-repeat;
	font-size:11px;
	white-space:nowrap;
	margin:0 0 0 5px;
	}

/* Features */
.features {
	text-align:left;
	font:13px/25px 'PT Sans', Helvetica, Arial, sans-serif;
	}
	.features__item {
		position:relative;
		padding-left:15px;
		}
	.features__item:before {
		content:'';
		position:absolute;
		top:0;
		left:0;
		display:inline-block;
		width:10px;
		height:23px;
		background:url('/images/cabinet/features.png') center left no-repeat;
		}
		.features__tip {
			display:block;
			font:12px/15px 'PT Sans', Helvetica, Arial, sans-serif;
			color:#999;
			}

/* vipticket */
.vipticket {
	margin:25px 0 0;
	padding:28px 0 9px;
	font-size:22px;
	text-align:center;
	border-bottom:1px dotted #ccc;
	background:url('/images/cabinet/plus.gif') top center no-repeat;
	}


/* FAQ */
.faq {
	margin:9px 160px 0;
	}
	.faq__title {
		text-align:center;
		font-size:32px;
		margin:0 0 14px;
		}
	.faq__list {

		}
		.faq__q {
			display:inline-block;
			font-size:16px;
			line-height:15px;
			color:#148fcc;
			cursor:pointer;
			border-bottom:1px dotted #a1d2eb;
			margin:14px 0 11px;
			}
		.faq__q:hover,
		.faq__q.active {
			color:#1a1a1a;
			border-color:transparent;
			}
		.faq__q.active {
			font-weight:bold;
			}
		.faq__a {
			position:relative;
			display:block;
			}
			.faq__a_wrap {
				position:relative;
				display:none;
				/*width:580px;*/
				border-radius:10px;
				border:1px dotted #ccc;
				padding:14px;
				margin:0 0 0 -15px;
				}
			.active + .faq__a .faq__a_wrap {
				display:block;
				}
			.faq__a_wrap:before {
				content:'';
				position:absolute;
				top:50%;
				left:-16px;
				width:16px;
				height:16px;
				margin-top:-8px;
				background:url('/images/cabinet/addarticle.png') top left no-repeat;
				}

/* Auth form */
.authform {
	width:380px;
	margin:15px auto;
	}
	.authform .validation-output {
		top:0;
		margin:2px 0 7px;
		}
	.authform .field {
		margin:0 0 9px;
		}
        .authform input.error{
            color: #000;
        }
		.authform .input.l {
			padding:7px 12px 5px;
			}
		.authform .tip {
			font-size:13px;
			color:#1a1a1a;
			margin:10px 0;
			}
	.authform__func {
		padding:7px 0 1px;
		}
		.authform__forgot {
			float:right;
			}
	.authform .form__submit {
		width:auto;
		border-top:1px dotted #ccc;
		}

/* Confirm phone */
#confirmphone-popup,
#feedback-popup,
#policy-popup {
	background:#fafafa;
	padding:19px 0;
	border-radius:20px;
}
.confirm-phone {
	background: #fafafa;
	display: inline-block;
	width: 360px;
	margin:-23px 0 0;
	padding: 0 10px 15px;
	}
	.confirm-phone label {
		margin: 10px 0;
		}

.feedback-form {
	margin:-23px 0 0;
    padding:0 30px;
    width:400px;
	}
	.confirm-phone .input.l {
		padding:7px 12px 5px;
		}
	.confirm-phone .validation-output {
		margin:7px 0 0;
		}
	.confirm-phone__submit,
	.feedback-form__submit {
		text-align:center;
		border-top:1px dotted #ccc;
		margin:8px -30px -3px;
		padding-top:13px;
		}
	.feedback-form__title {
		padding:17px 0 3px;
		font:22px 'PT Sans', Helvetica, Arial, sans-serif;
		}

#feedback-popup .tilefields__item {
	margin-bottom:-3px;
	}
	#feedback-popup .tilefields__item .label {
		margin-bottom:6px;
		}
#feedback-popup .field {
	margin-bottom:14px;
	}

/* Code from SMS */
.confirm-phone .code__wrap {
	margin:0 2px 0 0;
	width:230px;
	}
	.confirm-phone .code {
		background:#fff;
		padding:0 !important;
		font-size:0;
		white-space:nowrap;
		}
		.code__letter {
			width:32px;
			border:0;
			border-left:1px dotted #ccc;
			font-size:18px;
			text-align:center;
			padding:7px 0 5px;
			background:none;
			}
		.code__letter:first-child {
			border:0;
			}
		.code__letter:focus {
			outline:none;
			}


/* Actions */
.actions {
	margin:15px 0 0;
	overflow:hidden;
	/*border-bottom:1px solid #e6e6e6;*/
	}
.actions:after {
	content:'';
	clear:both;
	display:table;
	}
	.actions__item {
		float:left;
		width:220px;
		padding:1px 0 14px 20px;
		}
	.actions__item:first-child {
		padding:0 0 14px;
		}
	.actions__ruler + .actions__item {
		padding:12px 0 14px;
		}
		.actions__date {
			margin:0 0 6px;
			font:13px/20px 'PT Sans', Helvetica, Arial, sans-serif;
			color:#999;
			}
		.actions__title {
			margin:0 0 5px;
			}
		.actions__desc {
			margin:0 0 5px;
			}
		.actions__meta {
			font:12px/20px 'PT Sans', Helvetica, Arial, sans-serif;
			color:#999;
			}
	.actions__ruler {
		clear:both;
		height:0;
		width:100%;
		display:block;
		border-top:1px dotted #ccc;
		margin-bottom:-1px;
		}

.actions {width: 100%; line-height: 18px; font-size: 14px;}
.actions a {font-size: 16px;}
.actions td, .table td, .table th {padding: 20px 20px 20px 0px; border-bottom: 1px solid #e0e0e0;}

.table {margin-bottom: 20px;}
.table td, .table th {border-right: 1px solid #e0e0e0; padding: 20px!important;}
.table tr td:last-child, .table tr th:last-child {border-right:0px}
.actions tr:last-child td, .table tr:last-child td {border-bottom: 0px;}
.actions th, .table th {text-align: left; color:#999; padding: 20px 20px 0px 0px; border-right: 0px;}
#callbacks td {border-right:0px;}
#callbacks .chzn-container {min-width:120px;}
.change-callback {margin-bottom: 10px;}
.actions nobr {color:#aaa; font-size: 12px;}
.actions .invite {font-size: 16px;}

.totalprice td {text-align: right; color:#aaa; font-size: 24px;}
span.totalprice {color: #000; font-size: 24px;}

/* Paging */
.yiiPager {
	text-align:center;
	margin:9px 0 0;
	}
	.yiiPager .page {
		display:inline-block;
		width:22px;
		height:21px;
		text-align:center;
		border-top:1px solid transparent;
		}
	.yiiPager .page.selected {
		border-radius:2px;
		border-top:1px solid #2a99d1;
		background:#2da8e5;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTkwY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  #2da8e5 0%, #1590cd 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2da8e5), color-stop(100%,#1590cd));
		background:-webkit-linear-gradient(top,  #2da8e5 0%,#1590cd 100%);
		background:-o-linear-gradient(top,  #2da8e5 0%,#1590cd 100%);
		background:-ms-linear-gradient(top,  #2da8e5 0%,#1590cd 100%);
		background:linear-gradient(to bottom,  #2da8e5 0%,#1590cd 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2da8e5', endColorstr='#1590cd',GradientType=0 );
		}
		.yiiPager .page a {
			display:block;
			text-align:center;
			}
		.yiiPager .page.selected a {
			color:#fff;
			text-decoration:none;
			}
	.yiiPager .previous,
	.yiiPager .next {
		display:inline-block;
		margin:0 36px;
		}
	.yiiPager .previous.hidden,
	.yiiPager .next.hidden {
		visibility:hidden;
		}
		.yiiPager .previous a {
			padding:0 0 0 14px;
			}
		.yiiPager .next a {
			padding:0 14px 0 0;
			}

/* Add action */
.addaction {

	}
.addaction:after {
	clear:both;
	display:table;
	content:'';
	}
	.addaction__summary {
		float:right;
		width:180px;
		padding:50px 0 0;
		}
		.addaction__schemelegend {
			padding:0 0 0 20px;
			line-height:16px;
			}
			.addaction__schemelegend_marker {
				position:relative;
				top:5px;
				left:-20px;
				float:left;
				margin-right:-20px;
				width:10px;
				height:10px;
				border-radius:5px;
				}
			.addaction__schemelegend_marker.lock {
				background:#999;
				}
			.addaction__schemelegend_marker.active {
				background:#148fcc;
				}
			.addaction__schemelegend_val {
				margin:0 0 10px;
				}
	.addaction__control {
		margin:0 200px 0 0;
		padding:0 0 20px 180px;
		border-bottom:1px solid #ccc;
		}
	.addaction__control:after {
		clear:left;
		display:table;
		content:'';
		}
		.addaction__control_wrap {
			position:relative;
			left:-180px;
			float:left;
			width:160px;
			margin:0 -180px 0 0;
			}
			.addaction__control_next,
			.addaction__control_prev {
				width:24px;
				height:25px;
				cursor:pointer;
				}
			.addaction__control_next {
				float:right;
				background:url('/images/cabinet/chart-slider.png') top right no-repeat;
				}
			.addaction__control_prev {
				float:left;
				background:url('/images/cabinet/chart-slider.png') top left no-repeat;
				}
			.addaction__minislider {
				position:relative;
				overflow:hidden;
				margin:0 24px;
				height:25px;
				width:112px;
				}
				.addaction__minislider_layer {
					position:absolute;
					left:0;
					height:25px;
					width:9999px;
					}
					.addaction__minislider_item {
						float:left;
						width:112px;
						text-align:center;
						font:16px/25px 'PT Sans', Helvetica, Arial, sans-serif;
						}
		.addaction__scale {
			position:relative;
			margin:0 0 0 125px;
			height:30px;
			overflow:hidden;
			}
			.addaction__scale_layer {
				position:relative;
				}
				.addaction__scale_day {
					position:absolute;
					top:6px;
					left:-14px;
					width:14px;
					height:20px;
					z-index:1;
					cursor:pointer;
					font-size:11px;
					}
	.addaction__list {
		margin:0 200px 0 0;
		}
		.addaction__item {
			clear:left;
			padding:0 0 0 180px;
			border-bottom:1px solid #ccc;
			}
		.addaction__item:after {
			content:'';
			clear:both;
			display:table;
			}
			.addaction__item_header {
				position:relative;
				left:-180px;
				float:left;
				width:160px;
				margin:10px -180px 0 0;
				}
				.addaction__item_cover {
					position:relative;
					width:160px;
					height:115px;
					margin:0 0 6px;
					}
				.addaction__item_cover:after {
					content:'';
					position:absolute;
					top:100%;
					left:0;
					right:0;
					height:9px;
					background:url('/images/cabinet/tickets-shadow.png') top center no-repeat;
					}
					.addaction__item_cover_img {
						vertical-align:top;
						border-radius:6px;
						background:#ccc;
						}
				.addaction__item_title {
					font:16px/20px 'PT Sans', Arial, Helvetica, sans-serif;
        			margin:0 0 10px;
					}
			.addaction__item_main {
				padding:0 0 0 125px;
				}
				.addaction__item_legend {
					position:relative;
					left:-125px;
					float:left;
					margin:0 -125px 0 0;
					width:123px;
					border-right:1px solid #e6e6e6;
					}
					.addaction__item_legend_par {
						height:32px;
						font:13px/32px 'PT Sans', Helvetica, Arial, sans-serif;
						border-top:1px dotted #ccc;
						}
					.addaction__item_legend_par:first-child {
						border:0;
						}
				.addaction__item_viewport {
					position:relative;
					overflow:hidden;
					}
					.addaction__item_layer {
						position:relative;
						}
						.addaction__item_val {
							position:relative;
							width:9999px;
							height:32px;
							border-top:1px dotted #ccc;
							background:url('/images/grid.gif');
							}
						.addaction__item_val:first-child {
							border:0;
							}
							.addaction__state_hover,
							.addaction__item_val_day {
								position:absolute;
								top:0;
								left:-14px;
								width:14px;
								height:20px;
								border-top:6px solid #fff;
								border-bottom:6px solid #fff;
								background:#e6e6e6;
								z-index:1;
								cursor:pointer;
								}
							.addaction__item_val_day {
								background:#148fcc;
								z-index:2;
								}
							.addaction__item_val_day.lock {
								background:#999;
								}

/* Paytable */
.paytable {
	width:100%;
	max-width:100%;
	border-bottom:1px solid #e6e6e6;
	margin:0 0 30px;
	}
	.paytable__headrow {
		border-bottom:1px solid #e6e6e6;
		}
		.paytable__headcell {
			font-weight:bold;
			text-align:left;
			padding:9px 0 10px;
			}
		.paytable__headcell.ch {
			width:30px;
			padding:9px 10px 10px;
			}
		.paytable__headcell.date {
			width:240px;
			}
			.paytable__headcell.date__s {
				width:160px;
				}
		.paytable__headcell.price {
			width:160px;
			}
			.paytable__headcell.price__s {
				width:120px;
				}
		.paytable__headcell.service {}
		.paytable__headcell.status {
			width:120px;
			}
		.paytable__headcell.func {
			text-align:right;
			}
		.paytable__headcell.name {
			width:80px;
			}
		.paytable__headcell.surname {
			width:160px;
			}
		.paytable__headcell.nickname {}
		.paytable__headcell.email {}
		.paytable__headcell.phone {}
	.paytable__row {
		border-top:1px dotted #ccc;
		}
	.paytable__row.selected {
		background:#feffc0;
		background:#fffbd4;
		}
		.paytable__cell {
			padding:9px 0 10px;
			}
		.paytable__cell.func {
			text-align:right;
			white-space:nowrap;
			padding:9px 10px 10px;
			}
		.paytable__cell.ch {
			padding:9px 10px 10px;
			}
			.paytable__cell .price {
				font:bold 16px 'PT Sans', Helvetica, Arial, sans-serif;
				}
			.paytable__cell .status {
				font-style:italic;
				}
			.paytable__cell .status.on {
				color:green;
				}
			.paytable__cell .status.off {
				color:#999;
				}

.del {
	color:#999;
	margin:0 0 0 10px;
	}
.del:hover {
	color:#e10000;
	}

/* Short title */
#short-title {
	margin-top:8px;
	display:none;
	}
	.short-title {
		margin:0 246px 0 0;
		}


.input__wrap {
	position:relative;
	}
	.phone__del {
		position:absolute;
		top:50%;
		left:100%;
		cursor:pointer;
		font:bold 16px/27px Helvetica, Arial, sans-serif;
		color:#999;
		z-index:1;
		text-align:center;
		width:8px;
		height:8px;
		background:url('/images/cabinet/del.png') top left no-repeat;
		padding:0;
		margin:-3px 0 0;
		}
	.phone__del:hover {
		background:url('/images/cabinet/del.png') bottom left no-repeat;
		}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.phone__del { margin:-4px 0 0; }
	}

/* Old styles */
.popup-wrapper {
	display:none;
}

.hideUploadArea {height: 0px!important; }
.hideUploadArea .qq-upload-drop-area {display: none!important;}
.hideUploadArea .dragarea {border: 0px; margin:0px;}

.fields__wrap .slider:before{
    content: "";
    box-shadow: 0 0 15px rgba(0,0,0,0.8);
    top: 50%;
    bottom: 0px;
    left: 10px;
    right: 10px;
    z-index: -2;
    position: absolute;
    border-radius: 100px / 10px;
}
.fields__wrap .slider {
    position:relative;
    width:620px;
    z-index:2;
    }
    .fields__wrap .slider__control {}
	    .one-slide .slider__prev,
	    .one-slide .slider__next,
	    .one-slide .slider__paging {
	        display:none;
	        }
        .fields__wrap .slider__prev,
        .fields__wrap .slider__next {
            position:absolute;
            top:50%;
            background:#000;
            color:#fff;
            text-align: center;
            width: 40px;
            height: 40px;
            margin:-20px 0 0;
            cursor: pointer;
            z-index:10;
            }
        .fields__wrap .slider__prev {
            left:0;
            }
        .fields__wrap .slider__next {
            right:0;
            }
        .fields__wrap .slider__control {
        	position: absolute;
        	top: 0;
        	border-radius:10px 10px 0 0;
        	background: rgba(0, 0, 0, 0.6);
        	width: 590px;
        	color: white;
        	line-height: 16px;
        	font-size: 12px;
        	padding: 7px 15px 5px 15px; z-index: 12;
       	}
        .fields__wrap .slider__paging {display: inline;}
            .fields__wrap .slider__paging_item {
                text-indent:-9999px; color: black; line-height: 18px;
			    display: inline-block; text-decoration: none; padding: 2px 2px; height: 12px; width: 8px;
			    margin: 0 4px 0 0; background: url(/images/icons3.png) no-repeat  0 -725px; text-align: center; outline: 0;
			    cursor: pointer;
             }
            .fields__wrap .slider__paging_item.current {
                background-position: 0 -744px;width: 12px;
            }
    .fields__wrap .slider__viewport {
        position: relative;
        width: 620px;
        height: 410px;
        overflow: hidden;
    	}
        .fields__wrap .slider__list {}
            .fields__wrap .slider__item {
                width: 620px;
                height: 410px;
                position: absolute;
                top:0;
                left:0;
                z-index:0;
                opacity:0;
                border-radius: 10px;
                overflow: hidden;
            	}
            .fields__wrap .slider__item img{
                border-radius: 10px;
                background: #fff url(/images/ajax-loader.gif) 50% 50% no-repeat;
            }
            .fields__wrap .one-slide .slider__item {
            	z-index:1 !important;
                opacity:1 !important;
                }

.deleteMedia {color:#fff; float: right; cursor:pointer; padding-left: 15px; background: url(/images/icons1.png) no-repeat 0px -208px; line-height: 17px;}
.deleteMedia span {border-bottom: 1px dotted #fff;}
.coverMedia {padding:0px 40px 0px 20px; float: right; background: url(/images/icons3.png) no-repeat -17px -725px; cursor: pointer;}
.coverMedia.active {background-position: -18px -743px}

.slider__control .slider__prev,
.slider__control .slider__next {top: 40px; display: none; position: absolute; z-index: 5; height: 20px; width: 20px; text-align: center; outline: 0; text-indent: -9999px; z-index:11; opacity: 0.6; cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.slider__control .slider__prev.active {background: url(/images/gallery_nav_prev.png) no-repeat  0 50%; left:15px; display:block; height:379px; width:190px }
.slider__control .slider__next.active {background: url(/images/gallery_nav_next.png) no-repeat  100% 50%; right:15px; display:block;  height:379px; width:495px;}

.one-slide .slider__control .slider__prev.active,
.one-slide .slider__control .slider__next.active
{display: none;}

.slider__control .slider__prev:hover, .slider__control .slider__next:hover {opacity: 1; }

.redactor_editor ul {list-style-type: disc;}
.redactor_editor ol {list-style-type: decimal;}
.redactor_editor b {font-family: 'PT Sans'; font-weight: bold;}
.redactor_editor i {font-style: italic;}


#alert-popup {background: white; width: 400px; padding: 25px 0 0;}
#alert-popup.active {display:block;}
#alert-popup h2 {margin: 0 28px 15px ; font-size: 22px; line-height: 24px;}
#alert-popup p {margin: 0 28px 15px ; font-size: 14px;}
#alert-popup .bordered1 {border-top: 1px dotted #cccccc; padding: 12px 30px 15px; margin-top: 8px; overflow: hidden;}
#alert-popup .bordered1 input {font: 12px Arial, sans-serif;}
#alert-popup .bordered1 input.yes {float: left; margin-left: 30px;}
#alert-popup .bordered1 input.no {float: right; margin-right: 30px;}
#alert-popup .bordered1 .orange {
float: left;
display: block;
border: none;
font-family: 'PT Sans';
font-weight: normal;
font-size: 18px;
height: 37px;
line-height: 36px;
text-align: center;
width: 90px;
background: rgb(255,234,128);
background: -moz-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,234,128,1)), color-stop(99%, rgba(255,170,0,1)));
background: -webkit-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%);
-pie-background: linear-gradient(rgba(255,234,128,1), rgba(255,170,0,1));
border-radius: 3px;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 2px 2px 0px rgba(26, 26, 26, 0.4);
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 2px 2px 0px rgba(26, 26, 26, 0.4);
}
#alert-popup .bordered1 .orange:hover {
	background: #fcbd3f;
	background: rgb(255,189,63);
	background: -moz-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,189,5,1)), color-stop(99%, rgba(255,237,149,1)));
	background: -webkit-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%);
	background: -o-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%);
	background: linear-gradient(to bottom, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%);
}

.error {color:#ff0000; margin-bottom: 6px;}
input.error{color:#000!important;}
.cke_bottom {background:#fff!important; background-image:none!important; border-top:0px!important;}

/*----- One action page ----*/
/*----- One action page ----*/
/*----- One action page ----*/

#page.action  #content .orange, #addtoaction-popup .orange {float:left;}

#addtoaction-popup {padding:25px; width:auto; overflow:hidden; 	background:#fafafa;}
#addtoaction-popup ul {list-style:none; padding:0; margin: 0; max-width:525px;  float:left; margin-bottom:20px;  }

#addtoaction-popup .item {float:left; position:relative; margin:10px 15px 15px 0; width:160px;}
#addtoaction-popup .item img {position:relative; width: 160px; height: 115px; border-radius: 5px; display: block;}
#addtoaction-popup .item .media {position:relative; margin-bottom:10px;}
#addtoaction-popup .item .media:after {content: "";
background: url(/images/shadow.png) no-repeat 0 -10px;
width: 144px;
height: 9px;
position: absolute;
top: 100%;
left: 50%;
margin-left: -72px;
}

/*#addtoaction-popup label { position:absolute; top:5px; left:10px;}
#addtoaction-popup label {text-indent:-99999px;}*/
#addtoaction-popup .orange {margin:0;}
#addtoaction-popup h2 {font-size: 22px; margin-bottom: 10px;}
#addtoaction-popup h2 a {background: url(/images/icons1.png) no-repeat 10px -113px; font-size: 13px; padding-left: 28px; color: #999; text-decoration: none; margin-left: -10px;}
#addtoaction-popup h2 a span {border-bottom: 1px dotted #999;}
#addtoaction-popup h2 a:hover span {border-bottom: 0px;}
#addtoaction-popup h2 a.cross {background-position: 15px -242px;}

#addtoaction-popup .item label{max-width: 130px; overflow: hidden; float: left;}
#addtoaction-popup .item input{float: left; margin-bottom: 10px;}

/* ------- image-list -------*/
.items.image-list {margin:-10px 0 0 0; padding:0; text-align:center; visibility:visible!important;}

.items.image-list .item {vertical-align:top; margin: 0 0 15px 0; width: 220px; border-bottom: 1px dotted #CCC; padding: 0px 16px 15px 0; list-style:none; position:relative;  display:inline-block; text-align:left; /*height:225px;*/ }
.items.image-list .item:nth-child(4n+4) {padding-right:0px; }
.main-page .items.image-list .item:nth-child(1):before, .main-page  .items.image-list .item:nth-child(2):before,
.main-page .items.image-list .item:nth-child(3):before, .main-page  .items.image-list .item:nth-child(4):before {border-top: none!important;}

.items.image-list .item.last {margin: 0; }
.items.image-list .media {position:relative; height:160px}
.items.image-list .media:after {content:""; background:url(/images/shadow.png) no-repeat 0 0; width:210px; height:10px; position:absolute; top:100%; left:50%; margin-left:-105px;}
.items.image-list .media img {width:220px; height:160px; border-radius: 5px; display:block;}
.items.image-list .media .metro_name {position:absolute; bottom:0; border-radius: 0 0 5px 5px; background: url(/images/icons2.png) no-repeat  8px -197px, rgba(0, 0, 0, 0.6); width: 180px; color:#fff; line-height:16px; font-size: 12px; padding: 7px 10px 5px 30px; }
.items.image-list .metro_name_desc {display:none}
.items.image-list .item h3 {margin:10px 0 5px!important; line-height:20px;}
.items.image-list .item .like { width:14px; height:14px; background:url(/images/icons2.png) 0 -886px no-repeat; display:inline-block; cursor:pointer; margin-left:5px;}
.items.image-list .item .like:hover, .items.image-list .item .like.checked {background:url(/images/icons2.png) 0 -922px no-repeat;}
.items.image-list .item .content {display:none;}
.items.image-list .item .more {display:none;}
.items.image-list .item .price {float:right; font-size: 16px; line-height: 18px; margin: -4px 0 0; width: 140px; }
.items.image-list .item .price span {font-family: 'PT Sans';}
.items.image-list .item .price .old {text-decoration:line-through; color:#930; font-size:12px;}
.items.image-list .item .links {display:none;}
.items.image-list .item .comments {display:none;}
.items.image-list .item .cat {position:relative; display:inline-block; float:left; clear:both; margin-top:7px;}
.items.image-list .item .cat > span {font-size:9px; color:grey; height:27px; padding-left:37px; line-height:32px; display:inline-block;}
.items.image-list .item .cat > span:after {background:url(/images/category_icons_small.png) no-repeat 0 0; width:0; height:0; position:absolute; content:''; top:0; left:0;}
.items.image-list .item .cat span span {margin-right:10px; font-size:14px; color:black; text-decoration:underline;}
.items .hallname {font-size: 13px; color: #1a1a1a;}

.main-page section#content {position: relative;}
.main-page #content .items.image-list {font-size:0;  margin:0 -30px;position: relative;}
.main-page #content .items.image-list:not(:empty):after{
    content:'';
    position:absolute;
    bottom:0px;
    border-top:1px dotted #CCC;
    left: 50%;
    width:940px;
    margin-left:-470px;
}
.main-page #content .items.image-list .item {width: 220px;  margin: 15px 10px; border-bottom:none; padding:0px; position:relative}
.main-page #content .items.image-list .item:before{
    position: absolute;
    border-top: 1px dotted #CCC;
    left: 0px;
    top: -15px;
    width: 238px;
    height:10px;
    content: '';
}
.main-page #content .items.image-list .item:nth-child(4n+5) {}
.main-page .items.image-list .item:nth-child(4n+4) {padding-right:0px!important; }
.main-page .items.image-list .item:nth-child(4n+4):before {width:220px!important;}

.items.image-list.vip .item {margin: 0; border-bottom: none; padding: 0px 12px 10px 0;}

.items.image-list .item.color .media:before{
	content:""; position: absolute; left: -1px; top: -4px; width: 69px; height: 69px; padding: 0; text-align:center; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/color_bg.png) 0 0 no-repeat; z-index:20;
}

.items.image-list .item.color:nth-of-type(n) .media:before{ background: url(/images/color_bg.png) -240px 1px no-repeat; }
.items.image-list .item.color:nth-of-type(2n) .media:before{ background: url(/images/color_bg.png) -480px 0 no-repeat; }
.items.image-list .item.color:nth-of-type(3n) .media:before{ background: url(/images/color_bg.png) -720px 0 no-repeat; }
.items.image-list .item.color:nth-of-type(4n) .media:before{ background: url(/images/color_bg.png) 0 0 no-repeat;}
.items.image-list .item.color:nth-of-type(5n) .media:before{ background: url(/images/color_bg.png) 0 0 no-repeat;}
.items.image-list .item.color:nth-of-type(7n) .media:before{ background: url(/images/color_bg.png) -480px 0 no-repeat; }
.items.image-list .item.color:nth-of-type(6n) .media:before{ background: url(/images/color_bg.png) -720px 0 no-repeat; }
.items.image-list .item.color:nth-of-type(8n) .media:before{ background: url(/images/color_bg.png) -240px 1px no-repeat; }

.items.image-list .item.new .media a:after{
	content:""; position: absolute; right: 8px; top: 8px; width: 40px; height: 30px; padding:12px 0; text-align:center; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/icons3.png) 0 -997px no-repeat; z-index:20;
}
.history .items.image-list .item.new:after{
    right: 26px;
}
.items.image-list .item.action .media a:after{
    content:""; position: absolute; right: 8px; top: 8px; width: 40px; height: 30px; padding:12px 0; text-align:center; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/icons3.png) 0 -930px no-repeat; z-index:20;
}


/* ------- list -------*/
.items.list {float:left; width:100%; margin:0; padding:0; visibility:visible!important;}
.items.list .item {float:left; margin: 0; width: 100%; border-bottom: 0px dotted #CCC; padding: 15px 0 15px 0; list-style:none; position:relative; display:block; height:100%!important; }
.items.list .item.last {margin: 0; }
.items.list .item.banner {display: none;}
.items.list .media {position:relative; float:left; margin-right:20px; height:115px; width:160px;}
.items.list .media:after {content:""; background:url(/images/shadow.png) no-repeat 0px -10px; width:160px; height:10px; position:absolute; top:100%; left:5px; box-shadow: none; -webkit-box-shadow: none;}
.items.list .media img {width:160px; height:115px; border-radius: 5px; display:block;}
.items.list .media .metro_name {display:none; position:absolute; bottom:0; border-radius: 0 0 5px 5px; background: url(/images/icons2.png) no-repeat  8px -197px, rgba(0, 0, 0, 0.6); width: 180px; color:#fff; line-height:16px; font-size: 12px; padding: 7px 10px 5px 30px; }
.items.list .metro_name_desc {background: url(/images/metro_ico_light.png) no-repeat 0px 0px; width: 230px; color: #999; line-height: 16px; font-size: 12px; padding: 0px 10px 0px 22px; float: left; text-align: left; margin: 14px 0 0 0;}
.items.list .metro_name_desc span {color:#666;}
.items.list .item h3 {margin:10px 20px 15px 0px; font-size:22px; line-height: 20px; display:inline;}
.items.list .item .like { width:14px; height:14px; background:url(/images/icons2.png) 0 -886px no-repeat; display:inline-block; cursor:pointer; margin:0 0 0 3px;}
.items.list .item .like:hover, .items.list .item .like.checked {background:url(/images/icons2.png) 0 -922px no-repeat;}
.items.list .item .description {display:block; float:left; width:450px; margin:5px 20px 0 0; text-align:left; min-height: 100px; line-height:20px;}
.items.list .item .content {display:block; margin-top:10px;}
.items.list .item .content.showmore { height:75px; overflow:hidden;}
.items.list .item .content.showmore.active { height:100%;}
.items.list .item .more {display:none; border-radius: 10px; float: left; background-color: #B9DEF0; height: 15px; box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
margin: 0 10px 0 0; padding: 0 10px; line-height: 15px; text-decoration: none;}
.items.list .item .description.showmore .more {display:block;}
.items.list .item .more.active {display:none!important;}

.items.list .item .content span {display: inline-block; margin: 0 4px 5px 0; padding:0px 7px 0px 14px; background: url(/images/icons2.png) no-repeat 4px -285px ;}
.items.list .item .content span.selected {color:#1A1A1A; background-color:#B9DEF0; border-radius: 10px;}
.items.list .item .price {font-size: 22px; line-height: 22px; width:170px; margin:5px 0 0 0; text-align:left;white-space: nowrap;}
.items.list .item .price span {font-family: 'PT Sans'; }
.items.list .item .price .old {text-decoration:line-through; color:#930; font-size:12px;}
.items.list .item .rating {float:left; width:80px; margin: 7px 0 0 0;}
.items.list .item .comments {float: left; text-align: left; width: 170px; margin: 7px 0 0 0;}
.items.list .item .comments span {font-family: 'PT Sans';}

.items.list .item .links {display: block; position: absolute; right: 0; top: 45px; }
.items.list .item .links a{background: url(/images/icons3.png) no-repeat 0px -49px; display: block; width: 26px; height: 45px;}
.items.list .item .links a:hover{background-position:0px 0px;}

.items.list .item .cat {
    position: relative;
    display: inline-block;
    float: left;
    clear: both;
    margin: 0 0 0 186px;
}
.items.list .item .cat > span {font-size:9px; color:gray; height:27px; padding-left:37px; line-height:32px; display:inline-block;}
.items.list .item .cat > span:after {background:url(/images/category_icons_small.png) no-repeat 0 0; width:0; height:0; position:absolute; content:''; top:0; left:0;}
.items.list .item .cat span span {margin-right:10px; font-size:14px; color:black; text-decoration:underline;}

.items.list .item.color .media:before{
	content:""; position: absolute; left: -1px; top: -4px; width: 69px; height: 69px; padding: 0; text-align:center; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/color_bg.png) 0 0 no-repeat; z-index:20;
}
.items.list .item.color:nth-of-type(n) .media:before{ background: url(/images/color_bg.png) -240px 1px no-repeat; }
.items.list .item.color:nth-of-type(2n) .media:before{ background: url(/images/color_bg.png) -480px 0 no-repeat; }
.items.list .item.color:nth-of-type(3n) .media:before{ background: url(/images/color_bg.png) -720px 0 no-repeat; }
.items.list .item.color:nth-of-type(4n) .media:before{ background: url(/images/color_bg.png) 0 0 no-repeat;}
.items.list .item.color:nth-of-type(5n) .media:before{ background: url(/images/color_bg.png) 0 0 no-repeat;}
.items.list .item.color:nth-of-type(7n) .media:before{ background: url(/images/color_bg.png) -480px 0 no-repeat; }
.items.list .item.color:nth-of-type(6n) .media:before{ background: url(/images/color_bg.png) -720px 0 no-repeat; }
.items.list .item.color:nth-of-type(8n) .media:before{ background: url(/images/color_bg.png) -240px 1px no-repeat; }


.items.list .item.new .media a{position:relative;display:block}
.items.list .item.new .media a:after{
	content:""; position: absolute; left: auto; right: 8px; top: 8px; width: 40px; height: 30px; padding:12px 0; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/icons3.png) 0 -997px no-repeat; z-index:20;
}

.items.list .item.action .media a:after{
	content:""; position: absolute; left: auto; right: 8px; top: 8px; width: 40px; height: 30px; padding:12px 0; text-align:center; color:#fff; font-size:11px; line-height:11px;
    background: url(/images/icons3.png) 0 -930px no-repeat;  z-index:20;
}


.items .item .cat > span.cat1:after {background-position:0 0; width:28px; height:27px;}
.items .item .cat > span.cat1 {padding-left:40px;}
.items .item .cat > span.cat2:after {background-position:-53px 0; width:37px; height:27px;}
.items .item .cat > span.cat2 {padding-left:49px;}
.items .item .cat > span.cat3:after {background-position:-118px 0; width:22px; height:27px;}
.items .item .cat > span.cat3 {padding-left:34px;}
.items .item .cat > span.cat4:after {background-position:-171px 0; width:31px; height:27px;}
.items .item .cat > span.cat4 {padding-left:43px;}
.items .item .cat > span.cat5:after {background-position:-230px 0; width:28px; height:27px;}
.items .item .cat > span.cat5 {padding-left:40px;}

.items-nav {text-align: right; margin-top: -50px;}
.items-nav .prev, .items-nav .next{ display: inline-block; height: 25px; width: 25px; margin: 2px 0 0; background: url(/images/icons3.png) no-repeat 0 0; }
.items-nav .prev{ background-position: 0 -475px; }
.items-nav .prev:hover{ background-position: -35px -475px; }
.items-nav .next{ background-position: 0 -522px;}
.items-nav .next:hover{background-position: -35px -522px;}
.items-nav a.name_scroll{
	display: inline-block;
	vertical-align: top;
    border-radius: 5px;
    box-shadow: 0 1px 2px #727272;
    text-align: center;
    padding: 5px 10px;
    margin: 0 5px;
    background-image: linear-gradient(top, #65CCFF 26%, #0189CD 82%);
    background-image: -o-linear-gradient(top, #65CCFF 26%, #0189CD 82%);
    background-image: -moz-linear-gradient(top, #65CCFF 26%, #0189CD 82%);
    background-image: -webkit-linear-gradient(top, #65CCFF 26%, #0189CD 82%);
    background-image: -ms-linear-gradient(top, #65CCFF 26%, #0189CD 82%);
    background-image: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0.26, #65CCFF),
     color-stop(0.82, #0189CD)
     );
}

.items-nav a.name_scroll span{
    display:  inline-block;
    vertical-align: top;
    background: url(/images/icons3.png) no-repeat 0 -653px ;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 0 20px;
}

.float-left{float: left;}
.float-right{float: right;}
.orange {
    display: block;
    border:none;
    font-family: 'PT Sans';
    font-size:18px;
    height:37px;
    line-height:36px;
    text-align:center;
	padding:0 15px !important;
    margin:0 auto;
    background: rgb(255,234,128); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,234,128,1)), color-stop(99%, rgba(255,170,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%); /* W3C */
    -pie-background: linear-gradient(rgba(255,234,128,1), rgba(255,170,0,1));
    border-radius:3px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 2px 2px 0px rgba(26, 26, 26, 0.4);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 2px 2px 0px rgba(26, 26, 26, 0.4);
}
.orange:link, .orange:visited  {color:#000; text-decoration:none; display: inline-block;}
.orange:hover {
    background: #fcbd3f;
    background: rgb(255,189,63); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,189,5,1)), color-stop(99%, rgba(255,237,149,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* W3C */
	/*-pie-background: linear-gradient(rgba(255,237,149,1), rgba(255,189,5,1));*/
}
.orange:active {
    background: #fcbd3f;
    background: rgb(255,189,63); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,189,5,1)), color-stop(99%, rgba(255,237,149,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,237,149,1) 0%, rgba(255,189,5,1) 100%); /* W3C */
	/*-pie-background: linear-gradient(rgba(255,237,149,1), rgba(255,189,5,1));*/
}

.orange.inactive {
	opacity: 0.5;
}

.orange.inactive:hover {
	cursor: default !important;
    background: -moz-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,234,128,1)), color-stop(99%, rgba(255,170,0,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,234,128,1) 0%, rgba(255,170,0,1) 100%) !important; /* W3C */
}

.main__subtitle.margin-action-list{margin-top: 20px; margin-bottom: 0px;}

/* ------- Rating -------*/
.rating {font-size: 12px; float:left; margin: 0 10px 0 0; }
.rating-container {position: relative; height: 12px; background: url(/images/stars.png) 0 2px repeat-x; overflow: hidden;}
.previous-rating {height: 12px;background: url(/images/stars.png) 0 -12px repeat-x;}
.current-rating div {position: absolute; top: 0px; left: 0px; height: 13px;cursor: pointer;}
.current-rating div:hover { background: url(/images/stars.png) 0 -24px repeat-x; }
.rating div.star1 { width: 14px; }
.rating div.star2 { width: 28px; }
.rating div.star3 { width: 42px; }
.rating div.star4 { width: 56px; }
.rating div.star5 { width: 69px; }

.action-list .content{padding-bottom: 10px;}

.link_drop, .link_drop:link, .link_drop:visited {text-decoration:none; display: inline-block; color: #50B1E1; cursor: pointer; background: url(/images/icons1.png) 100% -30px no-repeat; padding: 0 15px 0 0; line-height: 10px; height: 10px;}
.link_drop span{border-bottom: 1px dotted #A1D2EB; line-height: 11px; display:inline-block;*display:inline; zoom:1;}

.details-popup {display: none;}
.details-tooltip {width:150px!important; z-index:99999;}
.ui-tooltip-content .rating {float:right;}
.ui-tooltip-content .rubr {display:block; margin:5px 0;}

.pos-cards {background: url(/images/cards_bg.png) no-repeat 0 0; width:140px; float:left; height:40px; margin:15px 0 5px 0; }
/*.tooltip {position: relative; padding: 0; -webkit-box-shadow: none; box-shadow: none; left: 0; z-index: 0;}
.tooltip:after {background: none;}*/
span.tooltip {width: 25px; background: url(/images/icons2.png) no-repeat 4px -624px; display: inline-block; height: 20px; margin-bottom: -5px;}
.ui-tooltip, .arrow:after {background: #fff;}
.ui-tooltip {padding: 10px; color: #333; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); width:200px; position:absolute!important; line-height:15px; font-size:12px; 	border-radius:10px;
}
.arrow {width: 70px; height: 16px; overflow: hidden; position: absolute; left: 60px; margin-left: -35px; bottom: -16px;}
.arrow.top {top: -16px; bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: ""; position: absolute; left: 5px; top: -5px; width: 10px; height: 10px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg);}
.arrow.top:after {bottom: auto; top: 12px;}


.footer__dev a, .footer__dev a:link, .footer__dev a:visited{text-decoration:none; display: inline-block; color: #148fcc; cursor: pointer; height: 11px; border-bottom: 1px solid #148fcc; line-height: 11px;}
.footer__dev a:hover{color: rgb(26, 26, 26); border-color: rgb(26, 26, 26);}

.tariff .form__submit {margin-top: 50px;}

.tariffdesc{border-top: 1px solid #e6e6e6}

hr {height: 1px; border:0px; border-bottom:1px dotted #999; margin:20px 0px 20px;}

.money_days>label {display: inline-block; width: 24%; min-height: 60px; font-size: 18px; vertical-align: top; zoom:1; line-height: 28px;}
.money_days>label span {font-size: 24px; font-weight: normal;}
.money_days>label label {margin-bottom: 40px;}
.money_days>label .chzn-container span{font-size: 13px; font-weight: bold;}
.money_days>label.active{border: 2px solid #ffb515; margin: 4px;}

.totalprice-table td {font-size: 18px; line-height: 25px; padding: 5px 0px 10px 31px;}
.totalprice-table .offset {padding-left: 60px; font-size:16px;}
.totalprice-table .text-right {padding-right: 70px;}

.tariffcalc .tariffs{margin-left: 0px;}
/*.tariffcalc .tariffs__item_footer{display: none;}*/
.tariff_overlay{width: 900px; height: 300px; position: relative; top: -320px; z-index: 10; margin-bottom: -320px}


#alert-popup-1 {left:0px; font-size: 15px; line-height: 23px;}
#alert-popup-1 .pr-popup ,#alert-popup-2 .pr-popup {border-radius:5px;
    margin-left: -400px;
    width: 800px;
    text-align: center;
}

#alert-popup-1 h2 ,#alert-popup-2 h2 {font-size: 26px; margin-bottom: 15px;}
#alert-popup-1 p ,#alert-popup-2 p {margin-bottom: 15px;}

.flat-yellow-btn {background: #fff472; text-decoration: none; min-width: 150px; height: 40px; line-height: 40px; display: inline-block; color: #1a1a1a; text-decoration: none; font-size: 14px; border-radius: 4px;}
.flat-yellow-btn:hover {background: #ffeb00;}

#alert-popup-1 .pr-close-popup {
    position: absolute;
    right: -40px;
    top: 16px;
    background: none;
    text-indent: 0px;
    width: 21px;
    height: 21px;
    color: #fff;
    font-size: 47px;
    text-decoration: none;
}

#alert-popup-1 .swiper-button-next {right: -55px;}
#alert-popup-1 .swiper-button-prev {left: -55px;}
#alert-popup-1 .swiper-pagination {left: 49%; bottom: -50px;}
#alert-popup-1 .swiper-pagination-bullet-active {background: #fff;}
#alert-popup-1 .swiper-pagination-bullet {width: 15px; height: 15px; margin-right: 5px;}

.pr-popup.firmdata{width: auto !important; left: 47%; top:5%;}
#firmdata_form{margin-right: 20px;}
#firmdata_form .pr-row-box{width: 280px;}
#firmdata_form .pr-row-box input[type=text]{width: 280px;}
#firmdata_form h2{font-size: 18px; line-height: 24px; font-weight: normal; color: #1a1a1a; margin: 0 0 26px; text-align: center;}
.fc1{width: 155px;}
/*.firmdata_select_wrapper, .firmdata_create_wrapper{display: inline-block;}*/
.firmdata_create_wrapper a{font-weight: bold; width: 130px;}

.inv_count{ color: #1a1a1a; font-size: 14px; width: 18px; height: 18px; background-color: #ffb414; border-radius: 10px; display: inline-block; line-height: 19px; text-align: center;}

.promocodebtn{display: inline-block;}
.promocodebtn.error{color: red;}

a.tariff_change{font-size: 12px;}

.event_updated{width: 200px; display: inline-block; padding: 0 20px; font-size: 16px; color: #148fcc;}

.ui-slider-horizontal .ui-slider-handle {border: 0px; cursor: pointer;}

#resend{float: right; position: relative; top: -29px;}

.pr-info-row {background: #FFB578; padding: 10px 20px!important; border-radius: 10px;}

.paymethod{
	background-size: 80px;
    background-position-x: 10px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    padding: 10px 5px 10px 70px;
    margin: 5px;
    width: 15% !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    line-height: 19px !important;
}

.paymethod label{
	height: 0px;
    vertical-align: middle !important;
}

.shadow-after{
	clear: both;
    position: relative;
}

#top-a:after, #bottom-a:after, #content:after, .shadow-after:after, #next-listing:after {
    content: "";
    background: url(/images/under_shadow.png) no-repeat 0 0;
    width: 1200px;
    height: 11px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -600px;
}

#limitform {
	padding: 20px;
	font-size: 16px;
}

#limitform p {margin-bottom: 15px;}
#limitform small {font-size:13px; margin-top: 8px; display: inline-block;}
#user-limit-custom {width: 140px; height: 23px; margin-left: 5px; font-size: 16px;}


.help-notice {float: right; width: 255px; padding-top: 20px; font-size: 14px;}
.help-notice h3 {font-size: 16px; margin-bottom: 10px; color: #999;}

.radiotab {display: inline-block; margin-right: 5px; font-size: 18px; text-align: center; padding: 7px 0px; width: 100px; border: 1px solid #ccc; border-radius: 7px;  text-decoration: none; color: #666;}
.radiotab.active {background: #ffea80; color: #333; box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.5); border-color: transparent;}

.site-form {font-size: 15px;}

/*.justtabs {float:left; width:100%; min-height: 980px;}*/
.justtabs.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.justtabs.ui-tabs .ui-tabs-nav { visibility:visible!important; margin: 0; padding: .2em .2em 0; margin: 0 -200px 0 -200px; padding: 0 200px 0 200px;/* height: 42px;*/ background: url("/images/tabs_top_bg.png") no-repeat 50% -4px;}

.justtabs.ui-tabs .tabs.ui-tabs-nav li {outline: none; float: inherit; list-style: none; display: inline-block; vertical-align: top; position: relative; top: 0px; margin: 0 ; border-bottom: 0 !important; padding: 0; white-space: nowrap; height: 42px; line-height: 42px; font-size: 16px;}
.justtabs.ui-tabs .tabs.ui-tabs-nav li a {outline: none; float: left; background: none; color: #50B1E1; font-weight:normal; padding:0; text-decoration: none;}
.justtabs.ui-tabs .tabs.ui-tabs-nav li a span {background: none; display: block; margin: 15px 20px 0 20px; padding:0; line-height: 16px; font-size: 16px; height: 16px; border-bottom: 1px dotted #50B1E1;}

.justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-state-active { list-style: none; position: relative; top: 0px; margin: 0 ; border:0px; border-bottom: 0 !important; padding: 0; white-space: nowrap; height: 42px; line-height: 42px; font-size: 16px;}
.justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-state-active a { float: left; background: url(/images/tab_bg_l.png) 0 0 no-repeat;  font-weight:bold; color: #1A1A1A; font-weight:normal; padding:0;}
.justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-state-active a span {background: url(/images/tab_bg_r.png) 100% 0 no-repeat; display: block; padding: 13px 20px 0 20px; border-bottom: none; line-height: 16px; font-size: 16px; height: 42px; margin: 0;}

.justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.justtabs.ui-tabs .tabs.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.justtabs.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; float:left; width:100%; }
.justtabs.ui-tabs .ui-tabs-hide { display: none !important; }

.justtabs .justtabs .ui-tabs-panel {padding: 0px;}
.justtabs .justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-state-active a {background: none;}
.justtabs .justtabs.ui-tabs .tabs.ui-tabs-nav li.ui-state-active a span {background: none;}
.justtabs .justtabs.ui-tabs .ui-tabs-nav {background:  none;     border-bottom: 4px solid #eee;
    padding: 0px;
    margin: 0px 0px;}

.justtabs .justtabs.ui-tabs .tabs.ui-tabs-nav li a span {border-bottom: 0px;}

.justtabs .justtabs.ui-tabs .tabs.ui-tabs-nav li {border-bottom: 4px solid #eee!important;}

.justtabs .justtabs hr {
  height: 4px;
  width: 20%;
  margin-top: -4px;
  background: #148fcc;
  border: none;
  transition: .3s ease-in-out;
  position: relative;
  top: 10;
}

.width60 {width: 66%;}

.thumbnails li {display: inline-block; height: 120px;  margin-right: 3px; position: relative;}
.site-form .single_preview {max-width: 50%; position: relative;}
.site-form .single_preview img {max-width: 100%;}
.site-form .single_preview .btn.btn-danger {border:0px; background: #f24841;  top: 5px; right:5px; bottom: auto; position: absolute; box-shadow: none; border-radius: 3px;}
.site-form .thumbnails li img {height: 100%;}
.site-form .iconbg {display: none;}
.site-form .thumbnails > li .close {position:absolute; top:5px; right:5px; opacity: 0.5; background:#f24841; color: #fff; font-weight: normal; height: 20px; width: 20px; display: inline-block; text-align: center; cursor: pointer;}
.site-form .thumbnails > li:hover .close {opacity: 0.9;}

.site-form .dragarea {
    margin: 0 0 4px;
    border: 0px;
    border-radius: 10px;
    background: none;
    text-align: right;
    margin-top: -38px;
}

#choise-photo {
	position: absolute;
    left: 144px;
    font-size: 14px;
    top: 3px;
    z-index: 99;
}

#choise-photo a {color: #333;}

.site-form .qq-upload-drop-area {display: none!important;}
.site-form .qq-upload-button {right: -211px;
	position: relative;
    overflow: hidden;
    direction: ltr;
    border: 0px;
    background: #fff;
    color: #333;
    box-shadow: none;
    text-decoration: underline;
    font-size: 14px;
    position: inherit;

    left: 0px;
    padding-left: 0px;
}

.site-form .btn.add:before {display: none;}

#site-photos .dragarea {margin-top: 0px; text-align: left;}

#favicon-select {width: 29px; height: 29px; background:#323563 url("/images/icon-mask.png") no-repeat 50% 50%; display: inline-block; margin-right: 10px; top: 7px;
    position: relative;}
#Firm_favicon_color {width: 100px; display: inline-block; margin-left: 10px;}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.site-rows .site_row h2 {margin-bottom: 0px;}
.site_row {border-bottom: 1px dotted #ccc; padding: 26px 0px;}
.site_row:last-child {border-bottom: 0px;}
.site_row h2 {font-size:22px; margin-bottom: 10px;}
.site_row .pr-links-box {font-size: 13px; display: inline-block; margin-left: 10px;}

.site_row .diagram-date {border-top: 1px dotted #ccc;}
.site_row .diagram-date .pr-line {height: 0px; border-top: 1px solid transparent; background: transparent;}
.site_row .diagram-date .other-line .pr-line {border-top: 1px solid transparent;  background: transparent;}
.site_row .date-b {top: 10px;}
.site_row .graph {margin-bottom: 0px;}
.site_row .schedule-title {position: relative; padding-top: 25px; font-size: 12px; color: #999999;}
.site_row .schedule-visual {padding: 0px;}
.site_row .schedule-title:after {    content: '';
    display: block;
    width: 169px;
    border-bottom: 1px dotted #ccc;
    position: absolute;
    left: 0px;
    height: 1px;
    top: 84px;
    z-index: 90;}
.site_row .schedule-title h3 {font-weight: bold; font-size: 16px; margin: 0 0 47px; color: #333;}

.site-pay-state {display: inline-block; width: 10px; height: 10px; background: #fff569; margin-left: 10px;}
.site-pay-state.disable {background: #f24841;}
.site-pay-state.active {background: #44b759;}

.show-field {display: none;}
.hidefield .show-field {display: block; color: #666; margin-top: 10px;}
.hidefield .label, .hidefield .input__wrap {display: none;}

#photos-popup {width: 900px; background: #fff; padding: 24px; border-radius: 5px;}
#photos-popup .scroll {overflow: auto; height: 500px;}
#photos-popup img {cursor: pointer; margin-right: 2px;}

.important_menu {    width: 15px;
        width: 13px;
    height: 15px;
    background: #fff;
    color: #333;
    border-radius: 15px;
    display: inline-block;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding-right: 1px;
    position: relative;
    top: -5px;
    right: -4px;3
}

/*
    position: relative;
    overflow: hidden;
    direction: ltr;
    border: 0px;
    background: #fff;
    color: #333;
    box-shadow: none;
    text-decoration: underline;
    font-size: 14px;
    position: inherit;

    left: 0px;
    padding-left: 0px;
*/


.landing_progress {height: 30px; background: #edf1f3; border-radius: 3px; width: 70%; margin-top: 40px; overflow: hidden;}
.landing_progress_percent {height: 30px; background: #fdd353; width: 0%;}

.site_row .pr-links-box-cover {margin-bottom: 0px;}

#landing-ready-popup .pr-popup{background: #fff; font-size: 16px; min-width: 500px; margin-left: -250px; border-radius: 10px;}
#landing-ready-popup p {margin-bottom: 16px;}

#landing-pay-popup {left: -9999px;}
#landing-pay-popup .pr-popup {background: #fff; width: 640px; margin-left: -320px; border-radius: 10px;}
#landing-pay-popup .paymethod {width: 12%!important; font-size: 13px!important; padding: 5px 8px 4px 60px;}
#landing-pay-popup .money_days>label label {margin-bottom: 0px;}
#landing-pay-popup table {font-size: 16px; width: 100%; margin: 10px;}
#landing-pay-popup a.gray {border-bottom: 1px solid #eee;}
.blue {color: #2997d2; font-size: 18px;}

#landing-price-months {position: inherit; visibility: visible; padding: 10px; font-size: 16px; margin: 10px 0px; width: 300px; border: 1px solid #bbb;}

.btn-cancel {background: none; border: none; cursor: pointer; min-width: 140px; text-decoration: underline;}
.btn-cancel:hover {text-decoration: none;}

#landing-promo-code {display: none;}
#landing-promo-code input {padding: 8px; width: 230px; border:1px solid #bbb;}
#landing-promo-code input.error {border-color:#ff0000; margin-bottom: 0px;}

.loadprogress {
	-webkit-animation: loadprogress 2s 1 forwards;
    -moz-animation: loadprogress 2s 1 forwards;
    -ms-animation: loadprogress 2s 1 forwards;
    animation: loadprogress 2s 1 forwards;
}

@keyframes loadprogress {
    from { }
    to { width: 100% }
}

.firm-media-data {display: none;}