* {
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	margin: 0;
	font: 12px 'Arial', sans-serif;
	color: #0c5460;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.header .logo:hover,
.blocks>.block a:hover img,
.footer ul a:hover,
.main .left .filters .remove:hover span,
.main>.right .pagination ul li a:hover,
.main>.right .list-actors .item>a:hover,
.main .left .filters .filter label:hover,
.main .detail-actor>.head>.name .favorite:hover,
.main .detail-actor>.head>.photo:hover,
.main .detail-actor>.body>.images a:hover,
.main .left .filters .apply:hover,
.loginform button:hover,
.main>.right>.panel a:hover,
.main>.right .list-actors .item>.panel a:hover,
.t{
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	transition: .2s ease-in-out;
}
.container {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	position: relative;
}
.header {
	width: 100%;
	padding: 20px 0;
	border: 1px solid #b8daff;
	float: left;
}
.header .logo{
	text-transform: uppercase;
	font-size: 16px;
	color: #0c5460;
	text-decoration: none;
	font-weight: bold;
	margin: 6px 20px 0 20px;
	float: left;
}
.header .logo:hover{
	text-shadow: 0px 0px 15px #999;
	color: #666;
}
.header .main-menu,
.header .user-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.header .main-menu{
	float: left;
}
.header .main-menu li,
.header .user-menu li{
	display: inline-block;
}
.header .main-menu li a,
.header .user-menu li a{
	display: block;
	color: #0c5460;
	text-decoration: none;
	padding: 6px 10px 0 10px;
	position: relative;
}
.header .user-menu li a:hover{
	text-shadow: 0px 1px 1px #0c5460;
}
.header .main-menu li a:hover:before,
.header .main-menu li a.active:before {
	content: "";
	width: 7px;
	height: 7px;
	background: #0c5460;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: calc(50% - 5px);
	top: 24px;
}
.header .main-menu-sub {
	position: relative;
}
.header .main-menu-sub:before {
	display: block;
	content: '>>';
}
.header .main-menu-sub ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #0c5460;
	border-radius: 4px;
	padding: 10px 15px;
	background: #fff;
	width: 200px;
	z-index: 1;
}
.header .main-menu-sub.active ul {
	display: block;
}
.header .main-menu-sub ul li a:hover {
	text-decoration: underline;
}
.header .main-menu-sub ul li a:hover:before {
	display: none;
}
.header .form-search {
	margin: 0 20px;
	padding: 0;
	float: right;
}
.header .form-search button{
	border: 1px solid #d1ecf1;
	border-right: none;
	border-radius: 5px 0 0 5px;
	background: #d1ecf1;
	color: #0c5460;
	padding: 5px;
}
.header .form-search input{
	border: 1px solid #d1ecf1;
	border-left: none;
	padding: 5px 10px;
	border-radius: 0 5px 5px 0;
	margin: 0;
	text-align: center;
	position: relative;
	background: #d1ecf1;
}
.slider {
	background: #e6e9ed;
	float: left;
	width: 100%;
	height: 300px;
	border-left: 1px solid #b8daff;
	border-right: 1px solid #b8daff;
	border-bottom: 1px solid #b8daff;
}
.blocks {
	width: 100%;
	float: left;
	padding: 40px 0;
	text-align: center;
	border-left: 1px solid #b8daff;
	border-right: 1px solid #b8daff;
}
.blocks>.block {
	width: 200px;
	margin: 0 10px;
	border: 1px solid #b8daff;
	border-radius: 5px;
	padding: 0 0 40px 0;
	display: inline-block;
	background: #d1ecf1; 
	min-height: 240px;
}
.blocks>.block a{
	border: 1px solid #b8daff;
	border-radius: 50%;
	display: block;
	background: #fff;
	width: 140px;
	height: 140px;
	margin: 40px auto;
}
.blocks>.block a img{
	/* opacity: 0.6; */
	max-width: 100px;
	max-height: 100px;
	margin-top: 20px;
}
.blocks>.block a:hover img{
	transform: scale(1.2);
}
.blocks>.block span{
	display: block;
	margin: 2px 0;
	width: 100%;
	text-align: center;
	color: #0c5460;
}
.blocks>.block span.title{
	color: #222;
	font-weight: bold;
}
.main .btn {
	display: inline-block;
	background: #2c3f61;
	padding: 5px 15px;
	text-align: center;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	position: relative;
}
.main .btn:hover {
	background: #0c5460;
	color: #fff;
}
.main {
	width: 100%;
	float: left;
	border-left: 1px solid #b8daff;
	border-right: 1px solid #b8daff;
}
.main>.left {
	float: left;
	width: 238px;
	margin-right: 10px;
	height: 100%;
}
.main .left .filters {
	background: #d1ecf1;
	border-right: 1px solid #b8daff;
	border-bottom: 1px solid #b8daff;
	float: left;
}
.main .left .filters a {
	color: #333;
	font-size: 14px;
	text-decoration: none;
}
.main .left .filters .remove {
	display: block;
	padding: 15px 10px;
	width: 100%;
	background: #d1ecf1;
	color: #2c3f61;
}
.main.furniture .left .filters .remove {
	font-size: 12px;
}
.main .left .filters .remove span{
	background: #e6e9ed;
	border-radius: 20px;
	overflow: hidden;
	display: block;
	float: right;
	padding: 5px 10px;
	font-size: 11px;
	margin-top: -3px;
}
.main .left .filters .remove:hover span {
	background: #2c3f61;
	color: #e6e9ed;
}
.main .left .filters .filter {
	background: #fff;
	float: left;
	width: 100%;
	border-bottom: 1px solid #b8daff;
	border-top: 1px solid #b8daff;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.main .left .filters .filter .title{
	padding: 15px 10px 5px 10px;
	font-weight: bold;
	color: #aab2bd;
}
.main .left .filters .filter select,
.main .left .filters .filter .input-text {
	margin: 5px 10px 0 10px;
	width: 217px;
	padding: 2px;
}
.main .left .filters .filter label,
.main .left .filters .filter.range .values{
	float: left;
	display: block;
	width: calc(100% - 20px);
	margin: 5px 10px 0 10px;
	padding: 5px;
	background: #d1ecf1;
	border-radius: 5px;
	color: #0c5460;
	border: none;
}
.main .left .filters .filter label.child {
	margin-left: 30px;
	width: calc(100% - 40px);
}
.main .left .filters .filter label:hover{
	background: #0c5460;
}
.main .left .filters .apply {
	background: #2c3f61;
	display: block;
	margin: 10px auto;
	padding: 5px 15px;
	text-align: center;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.main .left .filters .apply:hover {
	background: #0c5460;
	color: #0c5460;
}
.main .left .filters .filter.range .values {
	
}
.main .left .filters .filter.range .range-slider {
	float: left;
	width: calc(100% - 40px);
	margin: 5px 20px;
}
.main .left .filters .filter.range .range-slider .ui-widget-header{
	background: #aab2bd;
}
.main .left .filters .filter.dates .input-text {
	width: 97px;
}
.main>.right {
	float: right;
	width: 750px;
}
.main>.right>.panel,
.main>.panel{
	border: 1px solid #b8daff;
	border-radius: 5px;
	margin: 10px 18px 0px 10px;
	padding: 10px 11px;
	text-align: right;
	background: #d1ecf1;
}
.main.favorites>.panel{
	text-align: left;
	color: #2c3f61;
	clear: both;
}
.main>.right>.panel a{
	display: inline-block;
	background: #2c3f61;
	padding: 5px 15px;
	text-align: center;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.main>.right>.panel a:hover{
	background: #0c5460;
	color: #0c5460;
}
.main>.right .list-actors,
.main>.right .list-furniture,
.main>.right .list-clothing,
.main>.list-items {
	width: 100%;
	float: left;
	margin: 20px 0;
}
.main>.right .list-actors .item,
.main>.right .list-furniture .item,
.main>.right .list-clothing .item,
.main>.list-items .item{
	width: 234px;
	border: 1px solid #b8daff;
	border-radius: 5px;
	padding: 10px;
	float: left;
	margin: 0 0 10px 10px;
	background: #d1ecf1;
	color: #aab3ce;
	position: relative;
	height: 262px;
}
.main>.list-items .item{
	margin-right: 1px;
}
.main>.right .list-actors .item:hover>.panel,
.main>.right .list-furniture .item:hover>.panel,
.main>.right .list-clothing .item:hover>.panel,
.main>.list-items .item:hover>.panel{
	display: block;
}
.main>.right .list-actors .item>.panel,
.main>.right .list-furniture .item>.panel,
.main>.right .list-clothing .item>.panel,
.main>.list-items .item>.panel{
	position: absolute;
	background: #2c3f61;
	/* padding: 10px; */
	width: calc(100% - 20px);
	display: none;
}
.main>.right .list-actors .item>.panel a,
.main>.right .list-furniture .item>.panel a,
.main>.right .list-clothing .item>.panel a,
.main>.list-items .item>.panel a{
	text-decoration: none;
	color: #fff;
	width: 50%;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
}
.main>.list-items .item>.panel a{
	width: 100%;
}
.main>.right .list-actors .item>.panel a:hover,
.main>.right .list-furniture .item>.panel a:hover,
.main>.right .list-clothing .item>.panel a:hover,
.main>.list-items .item>.panel a:hover{
	background: #0c5460;
	color: #fff;
}
.main>.right .list-actors .item>a,
.main>.right .list-furniture .item>a,
.main>.right .list-clothing .item>a,
.main>.list-items .item>a{
	display: block;
	border: 1px solid #b8daff;
	width: 100%;
	height: 170px;
	background: #fff;
	text-align: center;
	margin-bottom: 15px;
}
.main>.right .list-actors .item>a:hover,
.main>.right .list-furniture .item>a:hover,
.main>.right .list-clothing .item>a:hover,
.main>.list-items .item>a:hover{
	/* box-shadow: 0 0 20px #0c5460; */
	box-shadow: 0 0 20px #0c5460;
}
.main>.right .list-actors .item>a img,
.main>.right .list-furniture .item>a img,
.main>.right .list-clothing .item>a img,
.main>.list-items .item>a img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: bottom;
}
.main>.right .list-actors .item .name,
.main>.right .list-furniture .item .name,
.main>.right .list-clothing .item .name,
.main>.list-items .item .name{
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	color: #0c5460;
	margin-bottom: 5px;
	height: 36px;
	overflow: hidden;
}
.main>.right .list-actors .item .age,
.main>.list-items .item .age,
.main>.right .list-furniture .item .sku,
.main>.right .list-clothing .item .sku,
.main>.list-items .item .sku{
	width: 50%;
	display: inline-block;
	font-size: 12px;
}
.main>.right .list-actors .item .price,
.main>.right .list-furniture .item .price,
.main>.right .list-clothing .item .price,
.main>.list-items .item .price{
	width: 48%;
	display: inline-block;
	text-align: right;
	font-size: 12px;
}
.main>.right .pagination,
.main>.list-users .pagination,
.main>.list-places .pagination {
	margin-right: 31px;
	width: 709px;
	float: right;
	text-align: justify;
	margin-bottom: 20px;
}
.main>.right .pagination a,
.main>.list-users .pagination a,
.main>.list-places .pagination a {
	text-decoration: none;
	color: #aab3ce;
}
.main>.right .pagination a.prev,
.main>.right .pagination a.next,
.main>.list-users .pagination a.prev,
.main>.list-users .pagination a.next,
.main>.list-places .pagination a.prev,
.main>.list-places .pagination a.next {
	float: left;
	width: 50px;
}
.main>.right .pagination a.prev:hover,
.main>.right .pagination a.next:hover,
.main>.list-users .pagination a.prev:hover,
.main>.list-users .pagination a.next:hover,
.main>.list-places .pagination a.prev:hover,
.main>.list-places .pagination a.next:hover{
	text-shadow: 0px 0px 15px #999;
	color: #666;
}
.main>.right .pagination a.next,
.main>.list-users .pagination a.next,
.main>.list-places .pagination a.next{
	text-align: right;
}
.main>.right .pagination ul,
.main>.list-users .pagination ul,
.main>.list-places .pagination ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 609px;
	text-align: center;
	margin-top: -6px;
}
.main>.right .pagination ul li,
.main>.list-users .pagination ul li,
.main>.list-places .pagination ul li{
	display: inline-block;
}
.main>.right .pagination ul li a,
.main>.list-users .pagination ul li a,
.main>.list-places .pagination ul li a{
	display: block;
	width: 25px;
	height: 25px;
	line-height: 2;
	text-align: center;
}
.main>.right .pagination ul li a:hover,
.main>.right .pagination ul li a.active,
.main>.list-users .pagination ul li a:hover,
.main>.list-users .pagination ul li a.active,
.main>.list-places .pagination ul li a:hover,
.main>.list-places .pagination ul li a.active{
	border: 1px solid #b8daff;
	border-radius: 50%;
	background: #d1ecf1;
}
.main .item-detail,
.main .item-filters,
.main .list-users,
.main .list-pages,
.main .list-places {
	margin: 40px auto;
	width: 800px;
	border: 1px solid #b8daff;
	border-radius: 5px;
	background: #d1ecf1;
}
.main .item-detail>.head,
.main .item-filters>.head,
.main .list-users>.head,
.main .list-pages>.head,
.main .list-places>.head{
	border-bottom: 1px solid #b8daff;
	padding: 10px;
}
.main .item-filters>.head,
.main .list-users>.head,
.main .list-pages>.head,
.main .list-places>.head{
	color: #2c3f61;
}
.main .item-filters>.head input,
.main .item-filters>.head select{
	margin-left: 5px;
	padding: 3px 5px;
}
.main .item-detail>.head>.photo{
	border: 1px solid #b8daff;
	display: inline-block;
	width: 300px;
	height: 240px;
	overflow: hidden;
}
.main .detail-actor>.head>.name{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	width: 300px;
	overflow: hidden;
}
.main .detail-locations>.head>.name,
.main .detail-furniture>.head>.name,
.main .detail-clothing>.head>.name{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 30px;
	overflow: hidden;
	width: 430px;
}
.main .detail-actor>.head>.name h1,
.main .detail-locations>.head>.name h1,
.main .detail-furniture>.head>.name h1,
.main .detail-clothing>.head>.name h1{
	margin: 0 0 10px 0;
	padding: 0;
	color: #0c5460;
}
.main .detail-actor>.head>.name .location{
	color: #aab2bd;
}
.main .detail-locations>.head>.name .sku,
.main .detail-locations>.head>.name .price,
.main .detail-furniture>.head>.name .sku,
.main .detail-furniture>.head>.name .price,
.main .detail-clothing>.head>.name .sku,
.main .detail-clothing>.head>.name .price{
	display: inline-block;
	margin-right: 15px;
}
.main .detail-actor>.head>.name .favorite,
.main .detail-furniture>.head>.name .favorite,
.main .detail-locations>.head>.name .favorite,
.main .detail-clothing>.head>.name .favorite{
	display: inline-block;
	color: #aab2bd;
	text-decoration: none;
	margin-left: 10px;
	font-weight: bold;
}
.main .detail-actor>.head>.name .favorite:hover,
.main .detail-furniture>.head>.name .favorite:hover,
.main .detail-locations>.head>.name .favorite:hover,
.main .detail-clothing>.head>.name .favorite:hover{
	text-shadow: 0px 0px 15px #999;
	color: #666;
}
.main .detail-actor>.head>.price{
	color: #aab2bd;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	width: 150px;
	font-size: 16px;
	margin-top: 8px;
	text-align: right;
}
.main .item-detail>.head>.photo img,
.main .item-detail>.body>.images img{
	vertical-align: bottom;
	max-width: 100%;
	max-height: 100%;
}
.main .item-detail>.body,
.main .item-filters>.body,
.main .list-users>.body,
.main .list-pages>.body,
.main .list-places>.body {
	padding: 10px;
}
.main .item-filters>.body ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/* .main .item-filters>.body ul li{ */
.main .item-filters>.body ul li div{
	border: 1px solid #b8daff;
	padding: 5px 10px;
	/* width: 400px; */
	width: 100%;
	background: #fff;
	color: #2c3f61;
	margin-bottom: 5px;
	border-radius: 2px;
	/* height: 36px; */
	line-height: 2.2;
}
.main .item-filters>.body ul li ul{
	margin-left: 25px;
}
.main .item-filters>.body ul li.placeholder{
	border-style: dashed;
	border-width: 1px;
	background: #d1ecf1;
	height: 36px;
	margin: 5px 0;
}
.main .item-filters>.body ul li a{
	float: right;
	margin-left: 5px;
	line-height: 1;
	width: 25px;
	text-align: center;
	padding: 6px;
}
.main .detail-actor>.body>.images,
.main .detail-locations>.body>.images,
.main .detail-furniture>.body>.images,
.main .detail-clothing>.body>.images{
	display: inline-block;
	width: 300px;
	margin-right: 10px;
}
.main .detail-furniture>.body>.images,
.main .detail-locations>.body>.images,
.main .detail-clothing>.body>.images{
	width: 100%;
}
.main .detail-actor>.body>.images a,
.main .detail-locations>.body>.images a,
.main .detail-furniture>.body>.images a,
.main .detail-clothing>.body>.images a{
	border: 1px solid #b8daff;
	display: inline-block;
	width: 145px;
	height: 116px;
	margin: 0 7px 10px 0;
	overflow: hidden;
}
.main .detail-furniture>.body>.images a,
.main .detail-locations>.body>.images a,
.main .detail-clothing>.body>.images a{
	margin: 0 13px 10px 0;
}
.main .detail-actor>.body>.images a:nth-child(2n),
.main .detail-locations>.body>.images a:nth-child(5n),
.main .detail-furniture>.body>.images a:nth-child(5n),
.main .detail-clothing>.body>.images a:nth-child(5n){
	margin-right: 0;
}
.main .body>.videos {
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #0c5460;
}
.main .body>.videos .video {
	width: 378px;
	margin: 0 0 10px 10px;
	display: inline-block;
	max-height: 300px;
}
.main .body>.videos .video:nth-child(2n) {
	margin-right: 0;
}
.main .body>.videos .video video,
.main .body>.videos .video iframe{
	width: 100%;
	max-height: 300px;
}
.main .body>.videos .video .name{
	padding: 10px 0;
	color: #0c5460;
	height: 40px;
	overflow: hidden;
}
.main .detail-actor>.head>.photo:hover,
.main .detail-furniture>.head>.photo:hover,
.main .detail-locations>.head>.photo:hover,
.main .detail-clothing>.head>.photo:hover,
.main .detail-actor>.body>.images a:hover,
.main .detail-furniture>.body>.images a:hover,
.main .detail-locations>.body>.images a:hover,
.main .detail-clothing>.body>.images a:hover{
	box-shadow: 0 0 20px #0c5460;
}
.main .detail-actor>.body>.info {
	display: inline-block;
	width: 460px;
	vertical-align: top;
	overflow: hidden;
}
.main .detail-actor>.body>.info>table,
.main .detail-furniture>.head>.name>table,
.main .detail-locations>.head>.name>table,
.main .detail-clothing>.head>.name>table{
	border-collapse: collapse;
	width: 100%;
}
.main .detail-furniture>.head>.name>table,
.main .detail-locations>.head>.name>table,
.main .detail-clothing>.head>.name>table{
	margin-top: 10px;
}
.main .detail-actor>.body>.info>table td,
.main .detail-furniture>.head>.name>table td,
.main .detail-locations>.head>.name>table td,
.main .detail-clothing>.head>.name>table td{
	padding: 5px 10px;
	color: #0c5460;
}
.main .detail-furniture>.head>.name>table td,
.main .detail-locations>.head>.name>table td,
.main .detail-clothing>.head>.name>table td{
	padding: 5px 10px 5px 0;
}
.main .detail-actor>.body>.info>table tr.title td,
.main .detail-furniture>.head>.name>table tr.title td,
.main .detail-locations>.head>.name>table tr.title td,
.main .detail-clothing>.head>.name>table tr.title td{
	color: #0c5460;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 25px;
}
.main .detail-actor>.body>.info .descr,
.main .detail-furniture>.head>.name>.descr,
.main .detail-locations>.head>.name>.descr,
.main .detail-clothing>.head>.name>.descr{
	line-height: 1.4;
}
.main .detail-actor>.body>.info .descr p{
	margin: 0;
}
.main > .list-users,
.main > .list-pages,
.main > .list-places {
	color: #2c3f61;
}
.main > .list-users table,
.main > .list-pages table,
.main > .list-places table{
	border-collapse: collapse;
	border: 1px solid #b8daff;
	width: 100%;
}
.main > .list-users table tr th,
.main > .list-users table tr td,
.main > .list-pages table tr th,
.main > .list-pages table tr td,
.main > .list-places table tr th,
.main > .list-places table tr td{
	border: 1px solid #b8daff;
	padding: 5px 10px;
}
.main > .list-users table tr th,
.main > .list-pages table tr th,
.main > .list-places table tr th{
	background: #0c5460;
	color: #fff;
}
.main > .list-users table tr td .time {
	font-size: 10px;
	display: inline-block;
	width: 60px;
}
.main > .list-users table tr td .time:hover{
	font-size: 12px;
}
.main > .list-users table tr td .tooltip,
.main > .list-users table tr td .btn,
.main > .list-places table tr td .tooltip,
.main > .list-places table tr td .btn{
	padding: 5px 7px;
	vertical-align: top;
	height: 26px;
}
.main > .list-users table tr td .tooltip,
.main > .list-places table tr td .tooltip{
	margin-top: 1px;
}
.main>.breadcrumbs {
	background: #d1ecf1;
	padding: 10px 15px;
	color: #0c5460;
}
.main>.breadcrumbs a{
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #0c5460;
}
.main>.breadcrumbs a:after{
	font-family: FontAwesome;
	content: "\f101";
	margin-left: 10px;
}
.main>.breadcrumbs a:hover{
	text-shadow: 0px 1px 1px #b8daff;
}
.footer {
	float: left;
	width: 100%;
	border: 1px solid #b8daff;
}
.footer .copyright{
	float: left;
	margin: 10px 20px;
	width: 200px;
}
.footer ul{
	margin: 20px 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
}
.footer ul li{
	float: left;
}
.footer ul a{
	margin: 5px 15px;
	display: block;
	font-size: 10px;
	color: #0c5460;
	text-decoration: none;
}
.footer ul a:hover{
	transform: scale(1.3);
}
.loginform {
	margin: 40px auto;
	width: 400px;
	border: 1px solid #0c5460;
	padding: 10px;
	border-radius: 5px;
	background: #d1ecf1;
}
.loginform label{
	display: block;
	width: 100%;
	margin: 10px 0;
}
.loginform input{
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 18px;
	text-align: center;
	width: 100%;
	border: 1px solid #0c5460;
}
.loginform button {
	width: 100%;
	border: none;
	background: #0c5460;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer
}
.loginform .error {
	border: 1px solid #F06B6B;
	background: #E4B0B0;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #0c5460;
}
.main .item-editor {}
.main .item-editor .btn{
	margin: 10px;
}
.main .item-editor .left,
.main .item-editor .right{
	display: inline-block;
	width: calc(50% - 10px);
	padding: 10px;
	vertical-align: top;
}
.main .item-editor .input-holder {
	width: 100%;
}
.main .item-editor .input-holder.checkbox {
	float: left;
}
.main .item-editor .input-holder label{
	width: 100%;
	font-size: 16px;
	color: #0c5460;
	margin: 10px 0 5px 0;
	display: block;
}
.main .item-editor .input-holder.checkbox label{
	float: right;
	width: calc(100% - 20px);
}
.main .item-editor .input-holder input[type="text"],
.main .item-editor .input-holder select,
.main .item-editor .input-holder textarea{
	box-sizing: border-box;
	width: 100%;
	padding: 5px 10px;
}
.main .item-editor .input-holder input[type="checkbox"]{
	float: left;
	margin: 12px 0 5px 0;
}
.main .item-editor>.images {
	margin: 10px;
	padding: 10px 0;
	border-top: 1px solid #b8daff;
}
.main .item-editor>.images>.sortable {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main .item-editor>.images>.sortable li{
	margin: 0 18px 10px 0;
	padding: 0;
	width: 145px;
	border: 1px solid #b8daff;
	display: inline-block;
	background: #fff;
	vertical-align: top;
}
.item-editor-image-placeholder {
	height: 141px;
	background: #0c5460;
}
.main .item-editor>.images>.sortable li img{
	width: 100%;
	cursor: move;
}
.main .item-editor>.images>.sortable li a{
	display: block;
	margin: 0;
}
.main .item-editor>.images>.image-new {
	background: #0c5460;
	padding: 5px;
}
.main .item-editor>.images>.image-new input{
	background: #fff;
}
.icon-actors,
.icon-clothing,
.icon-locations,
.icon-furniture {
	display: block;
	width: 16px;
	height: 16px;
}
.icon-actors { background: transparent url(../images/icons/icon-actors.png) center center no-repeat; }
.icon-locations { background: transparent url(../images/icons/icon-locations.png) center center no-repeat; }
.icon-furniture { background: transparent url(../images/icons/icon-furniture.png) center center no-repeat; }
.icon-clothing { background: transparent url(../images/icons/icon-clothing.png) center center no-repeat; }
.tooltip>.tooltip-body{
	display: none;
}
.tooltip.show > .tooltip-body {
	display: block;
	position: absolute;
	border: 1px solid #2c3f61;
	padding: 10px;
	background: #fff;
	color: #2c3f61;
	top: 26px;
	left: -50px;
	width: 150px;
	z-index: 1;
	text-align: left;
	font-weight: normal;
}
.tooltip.show > .tooltip-body b{
	font-weight: bold;
}
.page-content {
	color: #2c3f61;
	margin: 40px auto;
	width: 800px;
	border: 1px solid #0c5460;
	border-radius: 5px;
	background: #d1ecf1;
	padding: 10px;
}
.list-items.map {
	border: 1px solid #0c5460;
	border-radius: 5px;
	margin: 10px 18px 0px 10px;
	text-align: right;
	background: #d1ecf1;
}
.map {
	height: 300px;
}
.map-marker-holder {
	display: none;
}
.map-marker {
	color: #2c3f61;
	/* margin: 40px auto; */
	margin: 8px 0 0 0;
	width: 260px;
	border: 1px solid #0c5460;
	border-radius: 5px;
	background: #d1ecf1;
	padding: 10px;
	height: 110px;
	font-size: 10px;
	position: relative;
}
.map-marker img{
	width: 80px;
	float: left;
	margin-right: 10px;
}
.map-marker span.title,
.map-marker span.sku,
.map-marker span.price{
	float: left;
	width: 130px;
}
.map-marker span.title{
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	height: 28px;
}
.map-marker a.btn {
	width: 100%;
	margin-top: 5px;
}
/* datepicker */
.ui-datepicker-calendar .ui-state-default {
	border-radius: 0 !important;
}
.main.balance {
	position: relative;
}
.main.balance > .left {
	display: none;
	position: absolute;
	top: 0;
	left: -1px;
}
.main.balance > .left.active {
	display: block;
}
.main.balance > .left .filters {
	border-left: 1px solid #0c5460;
}
.main.balance > .right {
	width: 100%;
}
.main.balance > .right .list-users {
	width: calc(100% - 10px);
}
.main.balance > .right table {
	width: 100%;
}
.main.balance > .right table tbody tr:hover {
	background: #fff;
}
.main.balance > .right .filter-btn-holder {
	text-align: right;
	padding: 10px 5px 0 0;
}