/* font-face styles */

@font-face{
	font-family:'helveticaneuecyrlight';
	src:url('../fonts/helveticaneuecyr-light.eot');
	src:url('../fonts/helveticaneuecyr-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-light.ttf') format('truetype'),
		url('../fonts/helveticaneuecyr-light.svg#helveticaneuecyrlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face{
	font-family:'helveticaneuecyrlight';
	src:url('../fonts/helv4light.eot');
	src:url('../fonts/helv4light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helv4light.ttf') format('truetype'),
		url('../fonts/helv4light.woff') format('woff'),
		url('../fonts/helv4light.svg#helveticaneuecyrlight') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face{
	font-family:'helvetica-5-normal5-normal';
	src:url('../fonts/helv5normal.eot');
	src:url('../fonts/helv5normal.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helv5normal.ttf') format('truetype'),
		url('../fonts/helv5normal.woff') format('woff'),
		url('../fonts/helv5normal.svg#helvetica-5-normal5-normal') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'helvetica-6-medium6-medium';
	src:url('../fonts/helv6medium.eot');
	src:url('../fonts/helv6medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helv6medium.ttf') format('truetype'),
		url('../fonts/helv6medium.woff') format('woff'),
		url('../fonts/helv6medium.svg#helvetica-6-medium6-medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* main styles */
body{
	margin:0;
	color:#555;
	background:#fff;
	font:13px/20px Georgia, Times, serif;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#448ccb;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:12px/15px Georgia, Times, serif;
	vertical-align:middle;
	color:#acacac;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
h2{
	margin:0 0 13px;
	font:24px/24px 'helveticaneuecyrlight', Arial, sans-serif;
	text-transform:uppercase;
}
h3{
	margin:0 0 10px;
	font:18px/18px 'helveticaneuecyrlight', Arial, sans-serif;
	text-transform:uppercase;
}
p{margin:0 0 20px;}
#wrapper{
	width:940px;
	margin:0 auto;
}
#header{
	padding:5px 0 25px;
	width:100%;
}
.top-bar{
	width:100%;
	padding:12px 0 10px;
	position:relative;
	z-index:999;
	background:#fff;
}
.top-bar.fixed{
	position:fixed;
	top:0;
	left:0;
}
.top-bar .center{
	width:940px;
	margin:0 auto;
}
.top-bar .center:after,
.enter-popup .text:after,
.find-form .row:after,
#twocolumns:after,
.add-form .row:after,
.panel-box .holder:after,
form .file:after,
.comments-section .inner:after,
.comments-section .head:after,
.registration-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.city-list{
	margin:-2px 10px 0 -11px;
	position:relative;
	padding:0;
	list-style:none;
	float:left;
	line-height:26px;
	font-size:12px;
	width:131px;
}
.city-list ul{
	margin:-1px 0 0;
	padding:5px 0 1px;
	list-style:none;
	position:absolute;
	top:-99999px;
	left:0;
	min-width:100%;
	border:1px solid #ececec;
	background:#fff;
	box-shadow:2px 2px #d7d7d7;
	-moz-box-shadow:2px 2px #d7d7d7;
	-webkit-box-shadow:2px 2px #d7d7d7;
	line-height:18px;
}
.city-list li:hover ul{top:100%;}
.city-list li{
	float:left;
	position:relative;
	white-space:nowrap;
}
.city-list ul li{
	float:none;
	padding:0 10px 5px;
}
.city-list li:hover{
	box-shadow:2px 2px #d7d7d7;
	-moz-box-shadow:2px 2px #d7d7d7;
	-webkit-box-shadow:2px 2px #d7d7d7;
}
.city-list ul li:hover{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.city-list a{
	float:left;
	position:relative;
	z-index:1;
	padding:1px 24px 3px 10px;
	color:#555;
	background:#fff url('../images/bullets-sprite.png') no-repeat 100% 14px;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:transparent;
}
.city-list ul a{
	float:none;
	padding:0;
	background:none;
	border:none;
}
.city-list li:hover a{border-color:#ececec;}
.city-list a:hover{text-decoration:none;}
.city-list ul a:hover{text-decoration:underline;}
.search-form{
	float:left;
	border:1px solid #d7d7d7;
	margin:0 23px 0 0;
}
.search-form input[type=text]{
	float:left;
	padding:2px 5px;
	margin:0;
	color:#acacac;
	font-size:12px;
	line-height:18px;
	width:174px;
	height:21px;
	border:none;
	background:#fff;
}
.search-form input[type='submit']{
	float:left;
	padding:0;
	margin:0;
	background:none;
	border:none;
	background:url('../images/bullets-sprite.png') no-repeat 0 -106px;
	width:23px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
#header .list{
	margin:0;
	padding:3px 0 0 22px;
	list-style:none;
	float:left;
	font-size:12px;
}
#header .list li{
	margin:0 13px 0 0;
	float:left;
}
#header .list a{color:#555;}
#header .list .project{
	background:url('../images/bullets-sprite.png') no-repeat 0 -147px;
	padding:0 0 0 17px;
}
#header .list .enter{
	background:url('../images/bullets-sprite.png') no-repeat 0 -224px;
	padding:0 0 0 14px;
}
.fancybox-holder{
	height:0;
	overflow:hidden;
	position:relative;
}
.enter-popup{
	width:269px;
	padding:10px 14px 10px 15px;
	background:#fff;
	border:1px solid #ececec;
	box-shadow:2px 2px #d7d7d7;
	-moz-box-shadow:2px 2px #d7d7d7;
	-webkit-box-shadow:2px 2px #d7d7d7;
}
.enter-popup .title{
	display:block;
	font-size:16px;
	line-height:19px;
	padding:0 0 17px;
}
.enter-popup .text{
	display:block;
	border:1px solid #ececec;
	height:25px;
	margin:0 0 10px;
	padding:0 0 0 28px;
	position:relative;
}
.enter-popup .text.email{background:url('../images/bullets-sprite.png') no-repeat 0 -459px;}
.enter-popup .text.password{background:url('../images/bullets-sprite.png') no-repeat 0 -496px;}
.enter-popup .text input{
	float:left;
	width:229px;
	padding:5px;
	margin:0;
	background:none;
	border:none;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#555;
}
.enter-popup .forgot{
	display:inline-block;
	vertical-align:top;
	margin:-5px 0 14px;
	font-size:11px;
	position:relative;
}
.enter-popup .input-placeholder-text{
	position:absolute;
	top:0;
	left:29px;
	padding:5px;
	font-size:12px;
	line-height:18px;
}
.enter-popup .btn-row{
	margin:0 -14px 0 -15px;
	border-top:1px solid #ececec;
	padding:10px 14px 0 15px;
	width:269px;
	overflow:hidden;
}
.btn-gray{
	display:inline-block;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:#545454 #545454 #1e1e1e;
	height:30px;
	font-size:14px;
	line-height:30px;
	padding:0 15px;
	margin:0;
	color:#fff;
	text-shadow:0 1px #3f3f3f;
	background: #767676;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjU2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top,  #767676 0%, #565656 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(100%,#565656));
	background: -webkit-linear-gradient(top,  #767676 0%,#565656 100%);
	background: -o-linear-gradient(top,  #767676 0%,#565656 100%);
	background: -ms-linear-gradient(top,  #767676 0%,#565656 100%);
	background: linear-gradient(to bottom,  #767676 0%,#565656 100%);
	box-shadow:0 1px #979797 inset;
	-moz-box-shadow:0 1px #979797 inset;
	-webkit-box-shadow:0 1px #979797 inset;
}
input.btn-gray{height:32px;}
.btn-gray:hover{cursor:pointer;}
input.btn-gray::-moz-focus-inner{
	border:0;
	padding:0;
}
.enter-popup .btn-gray{float:left;}
.enter-popup .checkbox-holder{
	float:right;
	padding:6px 0 0;
	font-size:12px;
}
.enter-popup input[type='checkbox']{
	float:left;
	padding:0;
	margin:3px 5px 0 0;
	width:16px;
	height:15px;
}
.enter-popup .checkbox-holder label{float:left;}
.social-list{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:right;
	line-height:0;
}
.social-list li{
	float:left;
	padding:0 0 0 5px;
}
.social-list li:first-child{padding-left:0;}
.social-list a{
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:#555 url('../images/icons-sprite.png') no-repeat -9999px -9999px;
	display:block;
}
.social-list .twitter a{background-position:0 -27px;}
.social-list .facebook a{background-position:-23px -27px;}
.social-list .vkontacte a{background-position:-46px -27px;}
.social-list .instagram a{background-position:-2px -490px;}
.header-c{
	overflow:hidden;
	padding:15px 0 10px;
	text-align:center;
	border-bottom:5px solid #a26eae;
	width: 100%;
}
.yellow-scheme .header-c{border-color:#ffc036;}
.aquamarine-scheme .header-c{border-color:#8ad8e2;}
.red-scheme .header-c{border-color:#f04858;}
.blue-scheme .header-c{border-color:#5bb7df;}
.light-green-scheme .header-c{border-color:#9fc854;}
.green-scheme .header-c{border-color:#56bc70;}
.pink-scheme .header-c{border-color:#f158a3;}
.velvet-scheme .header-c{border-color:#a26eae;}
.black-scheme .header-c{border-color:#555555;}

.logo-holder{
	float:left;
	min-height:79px;
	border-right:1px solid #ececec;
	padding:6px 20px 0 0;
	margin:0 20px 0 0;
	text-align:center;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.logo-holder .date{
	display:block;
	color:#acacac;
	padding:0 4px 6px 0;
}
.logo{
	display:block;
	width:220px;
	height:28px;
	background:url('../images/logo-sprite.png') no-repeat 0 -76px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px;
}
.blue-scheme .logo{background-position:0 0;}
.yellow-scheme .logo{background-position:0 -38px;}
.velvet-scheme .logo{background-position:0 -76px;}
.red-scheme .logo{background-position:0 -188px;}
.aquamarine-scheme .logo{background-position:0 -152px;}
.light-green-scheme .logo{background-position:0 -225px;}
.pink-scheme .logo{background-position:0 -261px;}
.green-scheme .logo{background-position:0 -298px;}
.black-scheme .logo{background-position:0 -335px;}

/*.green-scheme .logo{background-position:0 -225px;}
.pink-scheme .logo{background-position:0 -225px;}*/

.logo a{
	display:block;
	height:100%;
}
.logo-holder .slogan{
	display:block;
	color:#555;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
}
.color-list{
	margin:0;
	padding:27px 0 0 12px;
	list-style:none;
	float:right;
	border-left:1px solid #ececec;
	min-height:58px;
	line-height:28px;
	text-transform:uppercase;
}
.color-list li,
.logo-section .color-list .circle{
	float:left;
	margin:0 0 0 10px;
	position:relative;
	width:28px;
	height:28px;
	overflow:hidden;
	text-align:center;
}
.logo-section .color-list .circle{font-size:13px;}
.color-list .yellow,
.logo-section .color-list .yellow .circle{background-color:#ffc036;}
.color-list .green,
.logo-section .color-list .green .circle{background-color:#56bc70;}
.color-list .pink,
.logo-section .color-list .pink .circle{background-color:#f158a3;}
.color-list .light-green,
.logo-section .color-list .light-green .circle{background-color:#9fc854;}
.color-list .red,
.logo-section .color-list .red .circle{background-color:#f04858;}
.color-list .velvet,
.logo-section .color-list .velvet .circle{background-color:#a26eae;}
.color-list .blue,
.logo-section .color-list .blue .circle{background-color:#5bb7df;}

.color-list .black,
.logo-section .color-list .black .circle{background-color:#555555;}

.color-list a,
.logo-section .color-list .circle span{
	position:absolute;
	top:0;
	left:0;
	background:url('../images/icons-sprite.png') 0 -48px;
	width:28px;
	height:28px;
	color:#fff;
}
.color-list a:hover{text-decoration:none;}
.page-title{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	line-height:60px;
	font-size:30px;
	text-transform:uppercase;
	padding:12px 17px 0 0;
}
* +html .page-title{display:inline;}
.page-title .circle{
	float:left;
	position:relative;
	width:60px;
	height:60px;
	background:#a26eae url('../images/bullets-sprite.png') no-repeat 23px -1455px;
	text-align:center;
	font-size:36px;
	color:#fff;
	margin:0 8px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.yellow-scheme .page-title .circle,
.aquamarine-scheme .page-title .circle,
.red-scheme .page-title .circle,
.blue-scheme .page-title .circle,
.light-green-scheme .page-title .circle,
.pink-scheme .page-title .circle,
.green-scheme .page-title .circle,
.velvet-scheme .page-title .circle,
.black-scheme .page-title .circle{text-indent:0;}

.yellow-scheme .page-title .circle{background:#ffc036;}
.aquamarine-scheme .page-title .circle{background:#8ad8e2;}
.red-scheme .page-title .circle{background:#f04858;}
.blue-scheme .page-title .circle{background:#5bb7df;}
.light-green-scheme .page-title .circle{background:#9fc854;}
.green-scheme .page-title .circle{background:#56bc70;}
.pink-scheme .page-title .circle{background:#f158a3;}
.velvet-scheme .page-title .circle{background:#a26eae;}
.black-scheme .page-title .circle{background:#555555;}
.page-title .mask{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background:url('../images/icons-sprite.png') no-repeat 0 -82px;
}
#nav{
	text-align:center;
	background:#a26eae;
}
.yellow-scheme #nav{background:#ffc036;}
.aquamarine-scheme #nav{background:#8ad8e2;}
.red-scheme #nav{background:#f04858;}
.blue-scheme #nav{background:#5bb7df;}
.light-green-scheme #nav{background:#9fc854;}
.green-scheme #nav{background:#56bc70;}
.pink-scheme #nav{background:#f158a3;}
.velvet-scheme #nav{background:#a26eae;}
.black-scheme #nav{background:#555555;}

#nav ul{
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	text-transform:uppercase;
	background:url('../images/bullets-sprite.png') no-repeat 100% -358px;
	font:12px/18px 'helveticaneuecyrlight', Helvetica, Arial, sans-serif;
}
* +html #nav ul{display:inline;}
#nav li{
	float:left;
	padding:3px 20px 7px 25px;
	background:url('../images/bullets-sprite.png') no-repeat 0 -305px;
}
#nav a{color:#fff;}
#main{
	width:100%;
	padding:0 0 15px;
}
h1{
	margin:0 0 0 -2px;
	padding:0 0 14px;
	font:30px/33px 'helveticaneuecyrlight', Arial, sans-serif;
	text-transform:uppercase;
	color:#555;
	overflow:hidden;
}
#twocolumns {
  height: 1%;
  padding: 0 0 35px;
}
#twocolumns.indent {
  padding-top: 5px;
}
.b-top {
  float: left;
  width: 100%;
  padding: 30px 0 20px 0;
  font-family: 'helvetica-5-normal5-normal', Arial, sans-serif;
}
.b-top__search-field {
  width: 270px;
  float: left;
  position: relative;
}
.b-top__search-field input[type='text'] {
  width: 260px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 0px 0px 0px 3px #f4f4f4;
  box-shadow: 0px 0px 0px 3px #f4f4f4;
  font-size: 14px;
  lin-height: 14px;
  padding: 10px 0 10px 10px;
  color: #555555;
  text-transform: uppercase;
  outline: none;
}
.b-top__search-field input[type='text']::-moz-placeholder {
  color: #555555;
  opacity: 1;
}
.b-top__search-field input[type='text']:-ms-input-placeholder {
  color: #555555;
}
.b-top__search-field input[type='text']::-webkit-input-placeholder {
  color: #555555;
}
.b-top__search-field .search-down {
  display: block;
  width: 27px;
  height: 29px;
  position: absolute;
  top: 7px;
  right: 2px;
  background: url('../images/search-arrow.png');
}
.b-top .buttons {
  float: right;
}
.b-top .buttons a {
	display: block;
}
#content{
	width:620px;
	float:left;
	position:relative;
	z-index:1;
}
.profile-row,
.result-row,
.info-row{
	overflow:hidden;
	border:1px solid #ececec;
	padding:5px;
	margin:0 0 20px;
	font-size:12px;
	line-height:15px;
}
.profile-row .image-holder{
	float:left;
	margin:0 21px 0 0;
		width: 150px;
		height: 150px;
		overflow: hidden;
}
.profile-row .text-holder{
	overflow:hidden;
	padding:4px 0 0;
}
.profile-row h3,
.result-row h3{
	font:italic bold 18px/24px Georgia, Times, serif;
	margin:0 0 9px;
	text-transform:none;
}
.profile-row h3 a,
.result-row h3 a{
	color:#555;
}
.profile-row dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.profile-row dt{
	float:left;
	clear:left;
	padding:3px 6px 0 0;
	width:137px;
	color:#acacac;
}
.profile-row dd{
	margin:0 0 6px;
	overflow:hidden;
	padding:3px 0 0;
}
.social{
	padding:0;
	list-style:none;
	overflow:hidden;
	margin:-3px 0 0;
}
.social li{
	float:left;
	margin:0 5px 0 0;
}
.social a, .registration-box .row .area span a{
	background:url('../images/icons-sprite.png') no-repeat -9999px -9999px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.social .vkontakte a, .registration-box .row .area span.vkontakte a{
	background-position:0 0;
}
.social .facebook a, .registration-box .row .area span.facebook a{
	background-position:-25px 0;
}
.social .twitter a, .registration-box .row .area span.twitter a{
	background-position:-50px 0;
}
.social .instagram a, .registration-box .row .area span.instagram a{
	background-position:-26px -489px;
}
.social .ok a, .registration-box .row .area span.ok a{
	background-position:-50px -489px;
}
.social .google_plus a, .registration-box .row .area span.google_plus a{
	background-position:-52px -185px;
}
.logo-section{
	padding:4px 0 60px;
	overflow:hidden;
	min-height: 438px; 
}
.logo-section .column{
	float:left;
	width:220px;
}
.logo-section .logo-holder{
	padding:26px 0 18px;
	border:none;
	float:none;
}
.logo-section .logo-holder .date{padding:0 0 6px 16px;}
.logo-section .logo-holder .slogan{padding:0 0 0 18px;}
.logo-section .color-list{
	padding:0;
	border:none;
	float:none;
	font-size:18px;
}
.logo-section .color-list li{
	height:1%;
	vertical-align:middle;
	margin:0;
	padding:5px 5px 5px 10px;
	width:auto;
	float:none;
	border-top:1px solid #ececec;
	background:none;
}
.logo-section .color-list a{
	text-align:left;
	display:block;
	overflow:hidden;
	color:#555;
	height:auto;
	width:auto;
	padding:0 34px 0 0;
	background:none;
	cursor:pointer;
	position:relative;
}
.logo-section .color-list em{font-style:normal;}
.logo-section .color-list a:hover em{text-decoration:underline;}
.logo-section .color-list .circle{
	position:absolute;
	top:0;
	right:0;
}
.logo-section .tab-column{
	float:right;
	width:700px;
	position:relative;
	height:438px;
}
.logo-section .image-column{
	position:absolute;
	top:0;
	left:0;
	width:688px;
	background:#fff;
	padding:5px;
	border:1px solid #ececec;
}
.logo-section .image-column.active{z-index:1;}
.logo-section .image-column .border{
	position:absolute;
	top:10px;
	bottom:10px;
	left:10px;
	right:10px;
	border:1px solid #fff;
}
.logo-section .image-column h2{
	margin:0;
	position:absolute;
	bottom:108px;
	left:50%;
	width:470px;
	margin-left:-235px;
	text-align:center;
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
}
.logo-section .image-column .label,
.news .label{
	background:url('../images/bullets-sprite.png') no-repeat 0 -677px;
	width:27px;
	height:28px;
	text-align:center;
	line-height:28px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	top:21px;
	right:21px;
	padding:0 0 0 1px;
	z-index:1;
}
.logo-section .image-column h2 a{
	color:#FFFFFF;
}
.news .label{
	top:15px;
	right:15px;
}
.news.yellow .label, .logo-section .image-column .label.yellow{background-position:0 -677px;}
.news.green .label, .logo-section .image-column .label.green{background-position:0 -716px;}
.news.light-green .label, .logo-section .image-column .label.light-green{background-position:0 -794px;}
.news.pink .label, .logo-section .image-column .label.pink{background-position:0 -755px;}
.news.red .label, .logo-section .image-column .label.red{background-position:0 -833px;}
.news.blue .label, .logo-section .image-column .label.blue{background-position:0 -872px;}
.news.velvet .label, .logo-section .image-column .label.velvet{background-position:0 -912px;}
.news.black .label, .logo-section .image-column .label.black{background-position:0 -645px;}

.visual{
	padding:0 0 20px;
	/*text-align:center;*/
}
#header .visual{padding:10px 0 0;}
/*.visual.project img{border:1px solid #eee;}*/
.news-section{
	margin:-4px -16px 0 -4px;
	width:640px;
}
.news{
	float:left;
	padding:4px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	color:#fff;
	margin:0 12px 12px 0;
}
.news.light-green:hover{background:#9fc854;}
.news.pink:hover{background:#f158a3;}
.news.yellow:hover{background:#ffc74c;}
.news.green:hover{background:#56bc70;}
.news.blue:hover{background:#5bb7df;}
.news.aquamarine:hover{background:#8ad8e2;}
.news.red:hover{background:#f04858;}
.news.velvet:hover{background:#a26eae;}

.news .frame{
	width:288px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	padding:5px;
	border:1px solid #ececec;
	background:#fff;
}

.news.long .frame{width:608px;}
.news.light-green:hover .frame{border-color:#9fc854;}
.news.pink:hover .frame{border-color:#f158a3;}
.news.yellow:hover .frame{border-color:#ffc74c;}
.news.green:hover .frame{border-color:#56bc70;}
.news.blue:hover .frame{border-color:#5bb7df;}
.news.aquamarine:hover .frame{border-color:#8ad8e2;}
.news.red:hover .frame{border-color:#f04858;}
.news.velvet:hover .frame{border-color: #a26eae;}
.news img{vertical-align:top;}
.news em{
	display:inline-block;
	vertical-align:middle;
	width:100%;
}
.news .txt{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	left:-100%;
	width:100%;
	z-index:1;
}
* +html .news .txt{padding-left:10px;}
.news .holder{
	height:1%;
	text-align:center;
	padding:0 20px;
}
.news h3{
	font:30px/30px 'helveticaneuecyrlight', Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	white-space:normal;
}
.news h3 a{color:#fff;}
.news .mask{
	position:absolute;
	top:-9999px;
	left:5px;
	right:5px;
	opacity:0.75;
}
.news.light-green .mask{background:#9fc854;}
.news.pink .mask{background:#f158a3;}
.news.yellow .mask{background:#ffc74c;}
.news.green .mask{background:#56bc70;}
.news.blue .mask{background:#5bb7df;}
.news.aquamarine .mask{background:#8ad8e2;}
.news.red .mask{background:#f04858;}
.news.velvet .mask{background: #a26eae;}
.news.black .mask{background:#555555;}

.news:hover .mask{
	top:5px;
	bottom:5px;
}
.news .title{
	font:12px/15px 'helveticaneuecyrlight', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	display:none;
	vertical-align:top;
	padding:0 13px 22px 0;
	background:url('../images/bullets-sprite.png') no-repeat 100% -1150px;
}
.news:hover .title{display:inline-block;}
* +html .news:hover .title{display:inline;}
.news .title span{
	padding:0 0 0 13px;
	display:inline-block;
	vertical-align:top;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1093px;
}
.news p{
	margin:10px 0 0;
	white-space:normal;
	display:none;
}
.news:hover p{display:block;}
.news .border{
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	border:1px solid #fff;
	display:none;
}
.news.long .border{display:inline;}
.users-news{
	padding:4px;
	float:left;
	width:300px;
	text-align:center;
	font-size:12px;
	line-height:18px;
	font-style:italic;
	margin:0 12px 18px 0;
}
.users-news .frame{
	width:100%;
	border-bottom:1px solid #555;
	padding:0 0 8px;
}
.users-news .slides{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	position:relative;
	min-height:380px;
}
.users-news .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.users-news .slides li.active{z-index:1;}
.users-news .image-holder{
	position:relative;
	padding:0 0 33px;
	margin:0 0 2px;
}
.users-news .image-holder h3{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:30px;
	line-height:30px;
}
.users-news h3 a{color:#555;}
.users-news .txt{
	display:block;
}
.users-news .txt strong{
	display:block;
	font-weight:normal;
	text-transform:uppercase;
}
.btn-news,
.gray-link{
	display:inline-block;
	vertical-align:top;
	background:#555 url('../images/bullets-sprite.png') no-repeat 5px -918px;
	line-height:18px;
	font-size:12px;
	font:11px/18px Arial, Verdana, sans-serif;
	font-style:normal;
	color:#fff;
	padding:0 4px 0 13px;
}
.users-news .btn-news{
	margin:0 0 18px;
	text-transform:uppercase;
}
.gray-link{
	background-position:5px -960px;
	text-transform:uppercase;
}
.btn-news:hover,
.gray-link:hover{text-decoration:none;}
.switcher{
	text-align:center;
	font-size:0;
	line-height:0;
}
.switcher ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* +html .switcher ul{
	display:inline;
}
.switcher li{
	float:left;
	padding:0 0 0 1px;
}
.switcher li:first-child{padding:0;}
.switcher a{
	float:left;
	background:url('../images/icons-sprite.png') -31px -67px;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher .active a,
.switcher a:hover{background-position:-42px -67px;}
.switcher.red .active a,
.switcher.red a:hover{background-position:-63px -137px;}
#twocolumns .info-section{
	margin:1px -16px 0 -4px;
	width:960px;
	overflow:hidden;
	clear:both;
}
#twocolumns #content .info-section{width:640px;}
.info-section.events{margin-top:-4px;}
.info-box{
	padding:4px;
	display:inline-block;
	vertical-align:top;
	margin:0 12px 12px 0;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.info-box:hover{background:#a26eae;}
.yellow-scheme .info-box:hover{background:#ffc036;}
.aquamarine-scheme .info-box:hover{background:#8ad8e2;}
.red-scheme .info-box:hover{background:#f04858;}
.blue-scheme .info-box:hover{background:#5bb7df;}
.light-green-scheme .info-box:hover{background:#9fc854;}
.green-scheme .info-box:hover{background:#56bc70;}
.pink-scheme .info-box:hover{background:#f158a3;}
.velvet-scheme .info-box:hover{background: #a26eae;}
.black-scheme .info-box:hover{background:#555555;}

.info-box .frame{
	width:288px;
	border:1px solid #ececec;
	padding:5px 5px 17px;
	background:#fff;
}
.info-box .frame div.thumb-article{
	width: 288px;
	height: 238px;
	overflow: hidden;
	margin:0 0 13px;
}
.info-section.events .frame{padding-bottom:13px;}
.info-box.gray .frame{padding-bottom:5px;}
.info-box:hover .frame{border-color:#a26eae;}

.yellow-scheme .info-box:hover .frame{border-color:#ffc036;}
.aquamarine-scheme .info-box:hover .frame{border-color:#8ad8e2;}
.red-scheme .info-box:hover .frame{border-color:#f04858;}
.blue-scheme .info-box:hover .frame{border-color:#5bb7df;}
.light-green-scheme .info-box:hover .frame{border-color:#9fc854;}
.green-scheme .info-box:hover .frame{border-color:#56bc70;}
.pink-scheme .info-box:hover .frame{border-color:#f158a3;}
.velvet-scheme .info-box:hover .frame{border-color: #a26eae;}
.black-scheme .info-box:hover .frame{border-color: #555555;}

/*.info-box img{
	margin:0 0 13px;
}*/
.info-box.gray img{margin:0;}
.info-box.gray .text-holder{
	background:#f4f4f4;
	position:relative;
	padding:13px 9px;
}
.info-box.gray .text-holder:before,
.info-box.gray .text-holder .before{
	position:absolute;
	top:-2px;
	left:0;
	width:100%;
	height:4px;
	background:url('../images/bg-line03.gif') repeat-x;
	content:"";
}
.info-box .date-event{
	display:block;
	font:18px/23px 'helveticaneuecyrlight', Arial, sans-serif;
	color:#acacac;
	padding:2px 0 1px;
}
.info-box .date{
	color:#acacac;
	display:block;
	padding:0 0 12px;
	word-spacing:-1px;
}
.info-box h2{
	margin:0;
	padding:0 0 13px;
}
.info-box h2 a{color:#555;}
.info-box .txt{
	display:block;
	font-style:italic;
	padding:0 4px 16px;
	word-spacing:-1px;
}
.info-box .title{
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #d7d7d7;
	font-size:11px;
	line-height:14px;
	color:#acacac;
	padding:17px 23px 0;
	font-style:italic;
}
.about-gallery{
	margin:0 0 16px;
	height:1%;
	border:1px solid #555;
	padding:5px 5px 8px;
	font-size:12px;
	line-height:18px;
}
.about-gallery .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.about-gallery .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}
.about-gallery img{
	margin:0 0 21px;
}
.about-gallery .text-holder{
	padding:0 25px;
}
.about-gallery p{
	font-style:italic;
	margin:0 0 14px;
}
.switcher.yellow .active a,
.switcher.yellow a:hover{background-position:-53px -67px;}
.info-section.fashion .frame{padding:5px 5px 13px;}
.info-section.fashion .gray .frame{padding:5px;}
.info-box.long .frame{width:608px;}
/*.info-box.long .txt{padding:0 4px 16px;}*/
.yellow-scheme .info-box:hover{background:#ffc036;}
.yellow-scheme .info-box:hover .frame{border-color:#ffc036;}
.info-section .headline, .company-inner-box .headline{
	display:inline-block;
	color:#acacac;
	background:url('../images/bullets-sprite.png') no-repeat 0 -986px;
}
.info-section .headline span, .company-inner-box .headline span{
	font:12px/24px 'helveticaneuecyrlight', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	padding:0 11px 8px;
	background:url('../images/bullets-sprite.png') no-repeat 100% -1025px;
}
.info-section .inner,.company-inner-box .inner{
	background:url('../images/bg-line01.gif') no-repeat 50% 0;
	padding:19px 0 0;
}
.info-box.gray .inner{
	margin:5px 0 0;
	padding:18px 0 0;
}
.info-section .inner *, .company-inner-box .inner *,
.result-row .name,
.result-row .visit{
	display:inline-block;
	vertical-align:top;
	background:url('../images/bullets-sprite.png') no-repeat -9999px -9999px;
	padding:0 0 0 12px;
	font-size:11px;
	line-height:14px;
	color:#acacac;
	font-style:italic;
}
.info-section .name, .company-inner-box .name{
	background-position:0 -1194px;
}
.info-section .visit, .company-inner-box .visit{
	background-position:0 -1233px;
	margin-left:16px;
}
.info-section .time, .company-inner-box .time{
	background-position:0 -1279px;
	margin-left:16px;
}
.add-form{
	padding:0 0 20px;
	height:1%;
	margin:-3px 0 0;
}
.add-form .row{
	height:1%;
	padding:0 0 10px;
}
.add-form label,
.add-form .label,
.registration-form label,
.registration-form .label{
	float:left;
	font-size:14px;
	color:#acacac;
	width:145px;
	padding:9px 12px 0 0;
	font-style:italic;
}
.add-form .area,
.registration-form .area{
	overflow:hidden;
	padding:0 0 5px;
}
.add-form .text,
.registration-form .text{
	float:left;
}
.add-form .text input{width:598px;}
.add-form .short input{width:195px;}
.help-link{
	float:left;
	width:15px;
	height:15px;
	background:#555 url('../images/icons-sprite.png') -49px -48px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
}
.hover-tooltip{
	border:1px solid #555;
	background:#fff;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.add-form select{width:300px;}
.add-form .comment, .registration-form .comment{
	display:block;
	clear:both;
	overflow:hidden;
	font-size:12px;
	color:#acacac;
	line-height:18px;
	margin:0 0 -4px 4px;
}
.add-form .file-row .comment{margin:4px 0 2px 4px;}
.panel-box{
	border:3px solid #f4f4f4;
	width:620px;
	float:left;
}
.panel-box .holder{
	border:1px solid #ececec;
	height:1%;
}
.panel-box .panel{
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #ececec;
}
.panel-box textarea{
	float:left;
	padding: 5px 10px;
	margin:0;
	background:none;
	border:none;
	width:608px;
	max-width:608px;
	min-width:608px;
	height:261px;
	overflow:auto;
}
form .file{
	height:1%;
	padding:9px 0 6px 3px;
}
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
	padding:0 0 0 118px;
	min-height:24px;
}
.file-area .jcf-upload-button {
	position:absolute;
	top:0;
	left:0;
	width:107px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#ececec #e3e3e3 #dbdbdb;
	background:url('../images/bullets-sprite.png') repeat-x 0 -1338px;
	height:22px;
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#acacac;
	text-shadow:0 1px #f4f4f4;
}
.file-area .jcf-fake-input {
	float:left;
	line-height:24px;
	font-size:12px;
	font-style:italic;
	color:#acacac;
	padding:0;
	width:auto;
}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
.radio-list{
	margin:0;
	padding:9px 0;
	list-style:none;
	overflow:hidden;
}
.radio-list li{
	float:left;
	margin:0 20px 0 0;
}
.radio-list label{
	padding:0;
	width:auto;
	line-height:20px;
	color:#555;
}
.add-form .txt{
	display:block;
	font-size:12px;
	padding:0 0 15px 3px;
}
.add-form .txt a{
	color:#555;
	text-decoration:underline;
}
.add-form .txt a:hover{text-decoration:none;}
.btn-orange{
	display:inline-block;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:#ffc036 #ffb71c #ffaf02;
	background:#ffc137 url('../images/bullets-sprite.png') repeat-x 0 -1370px;
	height:30px;
	font:11px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 1px #ffab21;
	padding:0 15px;
	margin:0;
}
input.btn-orange{
	height:32px;
	line-height:28px;
}
* +html .btn-orange{padding:0;}
.add-form .btn-orange{
	margin:0 0 0 3px;
}
.btn-orange:hover{cursor:pointer;}
.btn-orange::-moz-focus-inner{
	border:0;
	padding:0;
}
.result-form{
	border:3px solid #ececec;
	padding:18px 12px;
	margin:0 0 34px;
}
.result-form .text{
	position:relative;
}
.result-form .text input[type='text']{
	font-style:italic;
	font-size:14px;
	line-height:17px;
	padding:8px 33px 8px 10px;
	width:539px;
	color:#555;
}
.result-form .text input[type='reset']{
	position:absolute;
	right:1px;
	top:1px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	padding:0;
	background:url('../images/icons-sprite.png') no-repeat 0 -230px;
	width:31px;
	height:33px;
}
.result-form .text input[type='reset']:hover{cursor:pointer;}
.result-section{
	margin:0 -4px;
	width:628px;
	padding-top:1px;
}
.result-section h1{
	padding:0 0 28px;
}
.result-row{
	line-height:18px;
	font-style:italic;
	border:none;
	margin:0 0 12px;
	padding:4px;
}
.result-row:hover{background:#a26eae;}
.yellow-scheme .result-row:hover{background:#ffc036;}
.aquamarine-scheme .result-row:hover{background:#8ad8e2;}
.red-scheme .result-row:hover{background:#f04858;}
.blue-scheme .result-row:hover{background:#5bb7df;}
.light-green-scheme .result-row:hover{background:#9fc854;}
.green-scheme .result-row:hover{background:#56bc70;}
.pink-scheme .result-row:hover{background:#f158a3;}
.velvet-scheme .result-row:hover{background: #a26eae;}
.black-scheme .result-row:hover{background: #555555;}

.result-row .frame{
	border:1px solid #ececec;
	padding:5px;
	background:#fff;
	overflow:hidden;
}
.result-row:hover .frame{border-color:#a26eae;}
.yellow-scheme .result-row:hover .frame{border-color:#ffc036;}
.aquamarine-scheme .result-row:hover .frame{border-color:#8ad8e2;}
.red-scheme .result-row:hover .frame{border-color:#f04858;}
.blue-scheme .result-row:hover .frame{border-color:#5bb7df;}
.light-green-scheme .result-row:hover .frame{border-color:#9fc854;}
.green-scheme .result-row:hover .frame{border-color:#56bc70;}
.pink-scheme .result-row:hover .frame{border-color:#f158a3;}
.velvet-scheme .result-row:hover .frame{border-color:#a26eae;}
.black-scheme .result-row:hover .frame{border-color:#555555;}

.result-row .image-holder{
	float:left;
	margin:0 14px 0 0;
}
.result-row .text-holder{
	text-align:center;
	overflow:hidden;
	padding:4px 0 0;
}
.result-row h3{margin:0 0 10px;}
.result-row p{
	margin:0 0 13px;
}
.result-row .name{
	background-position:0 -1194px;
}
.result-row .visit{
	background-position:0 -1233px;
	margin-left:16px;
}
.tags{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.tags li{
	display:inline-block;
	vertical-align:top;
	padding-left:5px;
}
* +html .tags li{display:inline;}
.tags li:first-child{
	background:url('../images/bullets-sprite.png') no-repeat 0 -1433px;
	padding:0 0 0 12px;
}
.tags a{color:#acacac;}
/*.company-section{
	overflow:hidden;
	margin:-4px -16px 0 -4px;
	width:640px;
}
.company-section .box{
	float:left;
	width:193px;
	text-align:center;
	margin:0 12px 12px 0;
	padding:4px;
	position:relative;
}
.company-section img{
	border:1px solid #ececec;
	padding:5px;
	background:#fff;
}
.company-section .box:hover{background:#a26eae;}*/
.company-section {
  overflow: hidden;
  margin: -4px -16px 0 -4px;
  width: 640px;
}
.company-section .box {
  float: left;
  width: 298px;
  height: 140px;
  margin: 24px 24px 0 0;
  border: 1px solid #ececec;
  position: relative;
  padding: 10px 0 0 0;
}
.company-section .box:nth-child(2n) {
  margin-right: 0;
}
.company-section .box em {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin: 0px 8px 0 10px;
}
.company-section .box em img {
  width: 130px;
  height: 130px;
}
.company-section .box .box__description {
  float: left;
  width: 140px;
  height: 140px;
  overflow: hidden;
  font-family: 'Georgia';
}
.company-section .box .box__description h3 {
  text-transform: none;
  height: 25px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.company-section .box .box__description h3 > a {
  font: italic bold 16px 'Georgia';
  line-height: 22px;
  color: #555555;
}
.company-section .box .box__description p {
  font-size: 12px;
  color: #acacac;
  line-height: 18px;
  margin: 0 0 10px 0;
  /*height: 35px;*/
  overflow: hidden;
}
.company-section .box .box__description span {
  display: block;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  padding-left: 16px;
  margin-bottom: 7px;
  position: relative;
}
.company-section .box .box__description span.phone {
  background: url('../images/icon-phone.png') 0 3px no-repeat;
}
.company-section .box .box__description span.address {
  background: url('../images/icon-address.png') 0 3px no-repeat;
}
.company-section .box__selected {
  width: 31px;
  height: 31px;
  background: url('../images/icons-sprite.png') 0 -322px no-repeat;
  position: absolute;
  top: -2px;
  right: -2px;
}

.yellow-scheme .company-section .box:hover{background:#ffc036;}
/*.aquamarine-scheme .company-section .box:hover{background:#8ad8e2;}*/
.red-scheme .company-section .box:hover{background:#f04858;}
.blue-scheme .company-section .box:hover{background:#5bb7df;}
.light-green-scheme .company-section .box:hover{background:#9fc854;}
.green-scheme .company-section .box:hover{background:#56bc70;}
.pink-scheme .company-section .box:hover{background:#f158a3;}
.velvet-scheme .company-section .box:hover{background:#a26eae;}
.black-scheme .company-section .box:hover{background:#black;}

.company-section .box:hover img{border-color:#a26eae;}
.yellow-scheme .company-section .box:hover img{border-color:#ffc036;}
.aquamarine-scheme .company-section .box:hover img{border-color:#8ad8e2;}
.red-scheme .company-section .box:hover img{border-color:#f04858;}
.blue-scheme .company-section .box:hover img{border-color:#5bb7df;}
.light-green-scheme .company-section .box:hover img{border-color:#9fc854;}
.green-scheme .company-section .box:hover img{border-color:#56bc70;}
.pink-scheme .company-section .box:hover img{border-color:#f158a3;}
.velvet-scheme .company-section .box:hover img{border-color:#a26eae;}
.black-scheme .company-section .box:hover img{border-color:#555555;}

.company-section .box:hover .label{
	top:4px;
	right:4px;
}
.company-section .label,
.logotype .label{
	background:url('../images/icons-sprite.png') no-repeat 0 -322px;
	position:absolute;
	top:3px;
	right:3px;
	width:31px;
	height:31px;
	display:none;
}
.company-section .box.mark .label{display:block;}
.aquamarine-scheme .page-title .circle{background:#8ad8e2;}

/** Компании по категориям **/
.company-box {
  height: 1%;
  margin: 0px 0 14px;
}
.company-box > ul {
  margin: 0;
  padding: 0 0 1px;
  list-style: none;
  height: 1%;
  font-size: 12px;
  line-height: 18px;
}
.company-box > ul > li {
  height: 1%;
  vertical-align: middle;
  border-top: 1px solid #ececec;
  padding: 2px 0;
}
.company-box > ul > li:first-child {
  border: none;
}
.company-box > ul > li > a {
  display: block;
  color: #555;
  padding: 14px 65px 13px 17px;
  cursor: pointer;
  background: #f4f4f4;
}
.company-box > ul > li > a.havechild {
  background: #f4f4f4 url('../images/arrows-down.png') 95% 28px no-repeat;
}
.company-box > ul > li > a:hover,.company-box > ul > li.active a.parent {
  text-decoration: none;
  position: relative;
  background-position: 95% -41px;
  background-color: #8ad8e2;
}
.company-box > ul > li > a:hover .txt, .company-box > ul > li.active a.parent .txt {
  color: #fff;
}
.company-box > ul > li > a:hover .number, .company-box > ul > li.active a.parent .number {
  color: #fff;
}
.company-box > ul > li.active .company-box__sub-menu {
  display: block;
}
.company-box__sub-menu {
  display: none;
  width: 100%;
}
.company-box__sub-menu > ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.company-box__sub-menu > ul > li {
  padding: 10px 0 10px 40px;
  position: relative;
}
.company-box__sub-menu > ul > li:before {
  content: "";
  width: 3px;
  height: 3px;
  background: url('../images/icon-marker.jpg');
  position: absolute;
  top: 17px;
  left: 20px;
}
.company-box__sub-menu > ul > li a {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #555;
  text-decoration: none;
}
.company-box__sub-menu > ul > li a span {
  color: #acacac;
}
.company-box__sub-menu > ul > li a:hover {
  font-weight: 700;
  text-decoration: none;
}
.company-box .number {
  display: block;
  font-style: italic;
  color: #acacac;
}
.company-box .developer {
  display: block;
  text-align: center;
  font-size: 11px;
  color: #acacac;
  background: url('../images/bg-line01.gif') no-repeat 50% 0;
  padding: 5px 0 0;
  font-style: italic;
}
/*.company-box:first-child {
  margin-top: 40px;
}*/
.company-box span.title {
  background: url('../images/bg-line01.gif') no-repeat 50% 100%;
  padding: 0 0 17px;
  line-height: 18px;
}
/*.company-box ul .cafe a{background-position:100% 19px;}
.company-box ul .coffee a{background-position:100% -109px;}
.company-box ul .nightlife a{background-position:100% -238px;}
.company-box ul .art a{background-position:100% -356px;}
.company-box ul .shopping a{background-position:100% -481px;}
.company-box ul .attractions a{background-position:100% -605px;}
.company-box ul .active a{
	background-color:#f4f4f4;
}
.company-box ul a:hover{
	text-decoration:none;
	border-bottom:5px solid #a26eae;
	margin:0 0 -5px;
	position:relative;
}*/
.yellow-scheme .company-box ul a:hover{border-color:#ffc036;}
.aquamarine-scheme .company-box ul a:hover{border-color:#8ad8e2;}
.red-scheme .company-box ul a:hover{border-color:#f04858;}
.blue-scheme .company-box ul a:hover{border-color:#5bb7df;}
.light-green-scheme .company-box ul a:hover{border-color:#9fc854;}
.green-scheme .company-box ul a:hover{border-color:#56bc70;}
.pink-scheme .company-box ul a:hover{border-color:#f158a3;}
.velvet-scheme .company-box ul a:hover{border-color:#a26eae;}
.black-scheme .company-box ul a:hover{border-color:#555555;}

.company-box .txt {
  display: block;
  padding: 0 0 2px;
  text-transform: uppercase;
  font-family: Arial;
}
.company-box ul li:hover .txt{text-decoration:underline;}
.company-box .number{
	display:block;
	font-style:italic;
	color:#acacac;
}
.company-box .developer{
	display:block;
	text-align:center;
	font-size:11px;
	color:#acacac;
	background:url('../images/bg-line01.gif') no-repeat 50% 0;
	padding:5px 0 0;
	font-style:italic;
}
.company-box .developer a{color:#acacac;}
.new-project{
	border:3px solid #555;
	padding:5px;
	height:1%;
	margin:0 0 20px;
}
.description-section {
  height: 1%;
  font-size: 12px;
  margin: 30px 0 35px;
}
.description-section nav[role="navigation"] {
  display: block;
  width: 100%;
  border-bottom: 2px solid #8ad8e2;
  height: 42px;
}
.description-section nav[role="navigation"] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.description-section nav[role="navigation"] ul li {
  float: left;
}
.description-section nav[role="navigation"] ul li:first-child {
  margin-left: 20px;
}
.description-section nav[role="navigation"] ul li a {
  display: block;
  font-size: 14px;
  font-style: italic;
  color: #555;
  padding: 13px 24px 9px 24px;
  margin-top: 2px;
}
.description-section nav[role="navigation"] ul li a.active {
  padding: 10px 22px;
  font-size: 18px;
  border: 2px solid #8ad8e2;
  border-bottom: none;
  background: #fff;
  position: relative;
  top: 0px;
}
.company-inner-box {
  width: 100%;
  margin-top: 23px;
  overflow: hidden;
}
.company-inner-box__image {
  width: 214px;
  float: left;
  position: relative;
}
.company-inner-box__image em {
  display: block;
  width: 190px;
  height: 190px;
  position: relative;
  padding-top: 10px;
}
.company-inner-box__image em img {
  width: 190px;
  height: 180px;
}
.company-inner-box__image em .selected {
  width: 31px;
  height: 31px;
  background: url('../images/icons-sprite.png') 0 -322px no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
}
.company-inner-box__info {
  width: 725px;
  float: right;
}
.company-inner-box__info h3 {
  font: italic bold 18px Georgia;
  line-height: 18px;
  text-transform: none;
  color: #555;
}
.company-inner-box__info p {
  font-size: 14px;
  color: #acacac;
  padding: 0;
  margin: 0;
  width: 120px;
}
.company-inner-box__info .social-links {
  width: 100%;
  height: 20px;
  margin: 15px 0;
}
.company-inner-box__info .social-links a {
  display: block;
  float: left;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url('../images/icons-sprite.png') 0 0 no-repeat;
}
.company-inner-box__info .social-links a.fb {
  background-position: -25px 0;
}
.company-inner-box__info .social-links a.tw {
  background-position: -50px 0;
}
.company-inner-box__info .social-links a.vk {
  background-position: 0px 0;
}
.company-inner-box__info dl {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 12px;
}
.company-inner-box__info dl dt {
  display: inline-block;
  width: 110px;
  color: #acacac;
}
.company-inner-box__info dl dd {
  display: inline-block;
  color: #555;
  margin: 0;
}
.company-inner-box__info dl dd a {
  color: #555;
  text-decoration: none;
}
.company-inner-box__info dl dd a:hover {
  text-decoration: none;
}
.company-inner-box__info dl dd a.icon-site {
  position: relative;
}
.company-inner-box__info dl dd a.icon-site:after {
  content: "";
  width: 10px;
  height: 9px;
  background: url('../images/icon-site.png') 0 0 no-repeat;
  position: absolute;
  top: 1px;
  right: -15px;
}
.company-inner-box__description {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.company-inner-box__description > p {
  font-size: 12px;
  font-style: italic;
  color: #555555;
  margin-bottom: 10px;
  line-height: 20px;
}
#content .description-section{margin-top:0;}
.description-holder{
	border:2px solid #fff;
	overflow:hidden;
	padding:12px 15px 15px;
}
.description-section .text-column{
	float:left;
	width:700px;
}
.description-section h1{
	font:italic bold 18px/23px Georgia, Times, serif;
	padding:0 0 4px;
	text-transform:none;
}
.description-section div.page{display: none;}
.description-section div.page.active{display: block;}
.contacts-row{
	overflow:hidden;
	margin:0 0 9px;
}
.contacts-row .address-cell{
	float:left;
	width:278px;
}
.contacts-row .title{
	display:block;
	color:#acacac;
	padding:0 0 15px;
}
/*.description-section dl{
	margin:0;
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:14px 0 0;
}
.description-section dl:first-child{
	border:none;
	padding:0 0 11px;
}
.description-section dt{
	float:left;
	clear:left;
	color:#acacac;
	width:100px;
	padding:0 7px 0 0;
}
.description-section dd{
	margin:0 0 4px;
	overflow:hidden;
}
.description-section dd a{color:#555;}
.contacts-row .phone-cell{
	float:left;
	width:300px;
	padding:0 0 0 20px;
}*/
.description-section .social{margin:0;}
.contacts-row .social{
	float:left;
	width:82px;
	padding:14px 0 0;
	margin:35px 0 0 20px;
	border-top:1px solid #d7d7d7;
}
.contacts-row li{padding-bottom:5px;}
.social .google a{background-position:-52px -185px;}
.description-section .text-holder{
	padding:14px 0 5px;
	border-top:1px solid #d7d7d7;
}
.description-section .wrapper{
	width: 576px;
	display: block;
}
.description-section .wrap{
	min-height:20px;
	border-top:none;
}
.description-section p{
	margin:0 0 10px;
	font-style:italic;
	word-spacing:-1px;
}
.images-gallery{
	position:relative;
	padding:15px 20px;
	border-width:1px 0;
	border-style:solid;
	border-color:#d7d7d7;
	height:1%;
	margin:0 0 20px;
}
.images-gallery .btn-prev,
.images-gallery .btn-next{
	background:url('../images/icons-sprite.png') no-repeat -35px -248px;
	width:15px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:56px;
	left:0;
}
.images-gallery .btn-next{
	left:auto;
	right:0;
	background-position:-54px -248px;
}
.images-gallery .btn-prev:hover{background-position:-35px -217px;}
.images-gallery .btn-next:hover{background-position:-54px -217px;}
.images-gallery .mask{
	overflow:hidden;
	position:relative;
}
.images-gallery ul{
	margin:0 !important;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
}
.images-gallery li{
	float:left;
}
.images-gallery ul a{
	float:left;
	padding:5px;
}
.images-gallery ul a:hover,
.images-gallery .active a{background:#8ad8e2;}
.map-row{
	overflow:hidden;
}
.map-row .map{
	float:left;
	margin:0 20px 0 0;
	border:5px solid #fff;
}
.map-row .text-holder{
	overflow:hidden;
	position:relative;
	padding:10px 0 25px;
}
.map-row .social-holder{
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 15px;
}
.map-row .social-holder li{padding:0 0 10px;}
.map-row .developer{
	position:absolute;
	bottom:7px;
	left:2px;
	color:#acacac;
	font-style:italic;
	font-size:11px;
}
.description-section .image-column{
	float:right;
	width:176px;
	padding:3px 0 0;
}
.description-section .logotype{
	position:relative;
	height:1%;
	margin:0 0 20px;
}
.logotype .label{
	top:-1px;
	right:-1px;
}
.logotype.mark .label{
	display:block;
}
.description-section .parner{
	border-top:1px solid #d7d7d7;
	padding:14px 0 10px;
	font-size:11px;
	font-style:italic;
	text-align:center;
}
.description-section .parner:first-child,
.bonus-list:first-child{border:none;}
.description-section .parner a{color:#555;}
.description-section .parner img{
	display:block;
	margin:3px auto 0;
}
.bonus-list{
	margin:0;
	padding:20px 0 0;
	list-style:none;
	background:url('../images/bg-line01.gif') no-repeat 50% 0;
	font-size:12px;
	font-style:italic;
}
.bonus-list li{
	padding:0 0 22px;
	text-align:center;
}
.bonus-list .img{
	width:60px;
	height:60px;
	margin:0 auto 5px;
	position:relative;
	overflow:hidden;
}
.bonus-list .img .mask{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background:url('../images/icons-sprite.png') 0 -360px;
}
.bonus-list .title{
	display:block;
	font-weight:bold;
}
.bonus-list .txt{display:block;}
.activity-section{
	height:1%;
}
.activity-section .head{
	overflow:hidden;
	padding:0 0 11px;
}
.activity-section .head .btn-blue.light{float:right;}
.btn-blue.light{
	border-color:#8ad8e2;
	background-position:0 -1559px;
	background-color:#8ad9e3;
	text-shadow:0 1px #6bc8d5;
}
.activity-section .head h2{
	font-size:30px;
	line-height:30px;
	margin:0;
}
.activity-section .activity-frame{
	overflow:hidden;
	margin:0 -16px 0 -4px;
	width:960px;
}
#content .activity-section .activity-frame{
	width:628px;
	margin:0 -4px;
}
.activity-section .info-box .txt{padding-bottom:6px;}
.activity-section .info-box .frame{padding-bottom:10px;}
#content .description-section .text-column{width:auto;}
#content .description-section h1{padding:0 0 3px;overflow:visible;}
.description-section .online{
	display:block;
	font-size:14px;
	color:#acacac;
	padding:0 0 16px;
}
#content .description-section dl{padding:14px 0 11px;}
#content .description-section dt{width:139px;}
.description-section dt {
	float: left;
	clear: left;
	color: #ACACAC;
	width: 100px;
	padding: 5px 7px 0px 0px;
}
.description-section dd {padding: 5px 7px 0px 0px;}
div.user-pic{
	   width: 150px;
	   height: 150px;
	   overflow: hidden;
}
.alignright{
	float:right;
	margin:3px 0 0 20px;
}
.alignleft{
	float:left;
	margin:3px 20px 0 0;
}
.description-section .text-holder .title{
	color:#acacac;
	display:block;
}
#content .description-section p{
	font-style:normal;
}
.description-section .btn-row{
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:20px 0 0;
		width:576px;
}
.description-section .btn-row .btn-blue{
	float:left;
}
.description-section .edit{
	background:url('../images/bullets-sprite.png') no-repeat 0 -1621px;
	padding:0 0 0 20px;
	margin:5px 0 0;
	font-size:11px;
	float:right;
	color:#555;
}
.blog{
	height:1%;
	padding:0 0 20px;
}
.report-box{
	border:3px solid #a26eae;
	margin:0 0 25px;
	height:1%;
	text-align:center;
	padding:35px 3px 21px;
}
.yellow-scheme .report-box{border-color:#ffc036;}
.aquamarine-scheme .report-box{border-color:#8ad8e2;}
.red-scheme .report-box{border-color:#f04858;}
.blue-scheme .report-box{border-color:#5bb7df;}
.light-green-scheme .report-box{border-color:#9fc854;}
.green-scheme .report-box{border-color:#56bc70;}
.pink-scheme .report-box{border-color:#f158a3;}
.velvet-scheme .report-box{border-color:#a26eae;}
.black-scheme .report-box{border-color:#555555;}

#sidebar .report-box{
	padding:5px;
	border:1px solid #ececec;
	margin:0 0 20px;
}
.report-box .title{
	display:block;
	font-style:italic;
	font-size:16px;
	color:#acacac;
	padding:0 0 2px;
}
.report-box h1{
	margin:0 20px 26px;
	padding:0;
	line-height:30px;
}
.report-box div.tab{
	padding:0 0 15px;
	font-size:12px;
	/*height:390px;*/
	overflow: hidden;
}
#sidebar .report-box div.tab{padding:0 0 6px;}
.report-box .tab img{
	display:block;
	margin:0 auto 14px;
		cursor: pointer;
}
.report-box .tab .date{
	display:block;
	padding:0 0 4px;
	text-transform:uppercase;
}
.report-box .tab .author{display:block;}
.img-tabset{
	margin:0;
	list-style:none;
	background:url('../images/bg-line01.gif') no-repeat 50% 0;
	padding:15px 50px 20px;
	font-size:0;
	letter-spacing:-6px;
	height:1%;
}
#sidebar .img-tabset{padding:16px 0 10px 0;}
.img-tabset li{
	display:inline-block;
	vertical-align:top;
}
* +html .img-tabset li{display:inline;}
.img-tabset a{
	display:block;
	position:relative;
	padding:5px;
	overflow: hidden;
}
.red-scheme .img-tabset a:hover{background:#f04858;}
.yellow-scheme .img-tabset a:hover{background:#ffc036;}
.img-tabset a.active:hover{background:none;}

.yellow-scheme .img-tabset a.active {background:#ffc036;}
.aquamarine-scheme .img-tabset a.active {background:#8ad8e2;}
.red-scheme .img-tabset a.active {background:#f04858;}
.blue-scheme .img-tabset a.active {background:#5bb7df;}
.light-green-scheme .img-tabset a.active {background:#9fc854;}
.green-scheme .img-tabset a.active {background:#56bc70;}
.pink-scheme .img-tabset a.active {background:#f158a3;}
.velvet-scheme .img-tabset a.active {background:#a26eae;}
.black-scheme .img-tabset a.active {background:#555555;}

.img-tabset img{
	width:60px;
	/*height:60px;*/
}
.img-tabset div.thumb{
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.img-tabset span{
	position:absolute;
	top:-99999px;
	left:5px;
	/*background:url(../images/icons-sprite.png) 0 -426px;*/
	width:60px;
	height:60px;
}
.img-tabset .active span{top:5px;}
.report-box .holder{
	padding:0 65px;
	font-style:italic;
	font-size:16px;
	line-height:24px;
}
.report-box .holder p{margin:0 0 7px;}
.report-box .time,
.report-box .comments,
.report-box .quantity,
.trend-box .time,
.trend-box .comments,
.trend-box .quantity{
	font-style:italic;
	color:#acacac;
	font-size:12px;
	padding:0 8px 1px;
	line-height:20px;
}
.report-box .time,
.trend-box .time{
	display:block;
}
.report-box .comments,
.report-box .quantity,
.trend-box .comments,
.trend-box .quantity{
	display:inline-block;
	vertical-align:top;
}
.blog .social-holder,
.fashion-block .social-holder,
.trend-box .social-holder{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
* +html .blog .social-holder,
* +html .fashion-block .social-holder,
* +html .trend-box .social-holder{display:inline;}
.blog .social-holder li,
.fashion-block .social-holder li,
.trend-box .social-holder li{
	float:left;
	padding:0 10px;
}
.trend-box .social-holder li{padding:0 5px;}
.comments-section{
	height:1%;
	padding:37px 0 0;
	border-top:3px solid #555;
}
.comments-section .head{
	padding:0 0 17px;
	height:1%;
}
.comments-section .head h2{
	overflow:hidden;
	margin:0;
}
.add-box{
	float:right;
	margin:3px 0 0 20px;
	position:relative;
}
.comments-section .add-comment{
	display:inline-block;
	vertical-align:top;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1682px;
	padding:0 0 0 23px;
	font:11px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#555;
}
.comment-popup{
	position:absolute;
	top:-13px;
	left:-27px;
	width:384px;
	padding:10px 20px 23px;
	border:3px solid #ececec;
	box-shadow:2px 2px #d7d7d7;
	-webkit-box-shadow:2px 2px #d7d7d7;
	background:#fff;
	display:none;
}
.comment-popup .add-comment{
	margin:0 0 25px 4px;
	font-size:14px;
}
.comment-popup .textarea{margin:0 0 10px;}
.textarea textarea{
	overflow:auto;
}
.comment-popup textarea{
	width:356px;
	max-width:366px;
	height:119px;
	padding-right:0;
}
.comments-section .frame{
	height:1%;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#ececec;
}
.comments-section .frame .frame{
	border-width:1px 0 0;
}
.comments-section .row{
	height:1%;
}
.comments-section .inner{
	border-top:1px solid #ececec;
	padding:20px 0;
	height:1%;
	font-style:italic;
	font-size:12px;
	line-height:18px;
}
.comments-section .row .row .inner{
	margin:0 0 0 160px;
}
.comments-section .row .row:first-child .inner{
	border:none;
}
.comments-section .btn-yellow{
	margin-left:3px;
	height:24px;
	line-height:22px;
	padding:0 6px 2px;
	font-weight:normal;
}
.comments-section .name-cell{
	float:left;
	text-align:right;
	width:140px;
	padding:3px 20px 0 0;
	position:relative;
}
.comments-section .row .row .name-cell{
	margin:0 0 0 -160px;
}
.comments-section .name{
	display:block;
}
.comments-section .time{
	display:block;
	font-size:11px;
	color:#acacac;
}
.comments-section .img{
	float:left;
	padding:0 20px 0 0;
}
.comments-section .text-holder{
	overflow:hidden;
	padding:3px 0 0;
}
.fashion-block{
	height:1%;
	padding:0 0 5px;
}
.trend-box{
	position:relative;
	height:1%;
	margin:0 0 25px;
}
.tags-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0;
	letter-spacing:-4px;
}
.trend-box .tags-list{
	position:absolute;
	top:20px;
	left:19px;
	right:10px;
}
.tags-list li{
	display:inline-block;
	vertical-align:top;
	font:11px/18px Arial, Helvetica, sans-serif;
	letter-spacing:0;
	overflow:hidden;
	padding: 0 5px 5px 0;
}
* +html .tags-list li{display:inline;}
.tags-list a{
	float:left;
	cursor:pointer;
	background:url('../images/bg-tags-list-full.png') no-repeat 100% 0;
	padding:0 5px 0 0;
	color:#fff;
}
.yellow-scheme .tags-list a, .yellow-scheme .tags-list span{background-position:0 0;}
.green-scheme .tags-list a, .green-scheme .tags-list span{background-position:0 -20px;}
.pink-scheme .tags-list a, .pink-scheme .tags-list span{background-position:0 -40px;}
.light-green-scheme .tags-list a, .light-green-scheme .tags-list span{background-position:0 -60px;}
.red-scheme .tags-list a, .red-scheme .tags-list span{background-position:0 -80px;}
.blue-scheme .tags-list a, .blue-scheme .tags-list span{background-position:0 -100px;}
.aquamarine-scheme .tags-list a, .aquamarine-scheme .tags-list span{background-position:0 -120px;}
.velvet-scheme .tags-list a, .velvet-scheme .tags-list span{background-position:0 -140px;}
.black-scheme .tags-list a, .black-scheme .tags-list span{background-position:0 -160px;}

.tags-list a:hover{text-decoration:none;}
.tags-list span{
	float:left;
	background:url('../images/bg-tags-list-full.png') no-repeat;
	padding:0 2px 0 16px;
}
.trend-box .text-holder{
	position:absolute;
	bottom:29px;
	left:60px;
	right:60px;
	text-align:center;
	font-style:italic;
}
.trend-box .box{
	background:#fff;
	padding:33px 15px 31px;
	height:1%;
	margin:0 0 26px;
	font-size:16px;
	line-height:24px;
}
.trend-box .title{
	/*display:block;*/
	font-size:16px;
	color:#acacac;
}
.trend-box h1{
	line-height:30px;
	padding:0 0 9px;
	margin:0;
}
.trend-box p{margin:0 38px 8px;}
.note-box{
	text-align:center;
	background:url('../images/bg-line02.gif') no-repeat 50% 0;
	font-size:14px;
	line-height:20px;
	color:#acacac;
	font-style:italic;
	padding:0 0 25px;
}
.note-box span{
	display:block;
	background:url('../images/bg-line02.gif') no-repeat 50% 100%;
	padding:23px 108px 25px;
}
.gallery{
	padding:5px 0 23px;
	position:relative;
}
.gallery .frame{
	border:1px solid #ececec;
	padding:5px;
	position:relative;
}
.gallery .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.gallery .slides > li{
	position:absolute;
	top:0;
	left:0;
}
.gallery .slides > li.active{z-index:1;}
.gallery .switcher{
	position:absolute;
	bottom:12px;
	left:15%;
	right:15%;
	z-index:2;
}
.icons-list{
	margin:0;
	padding:5px 5px 5px 0;
	list-style:none;
	overflow:hidden;
	background:#000;
	opacity:0.75;
}
.gallery .icons-list{
	position:absolute;
	bottom:37px;
	right:20px;
}
.icons-list li{
	float:left;
	margin-left:5px;
}
.icons-list li:first-child{margin-left:4px;}
.icons-list a{
	float:left;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/icons-sprite.png') no-repeat;
}
.icons-list .lj a{background-position:2px -302px;}
.icons-list .vk a{
	background-position:-15px -302px;
	margin:0 0 0 1px;
}
.icons-list .facebook a{
	background-position:-30px -302px;
	margin:0 0 0 -1px;
}
.icons-list .twitter a{
	background-position:-45px -302px;
	margin:0 2px 0 -1px;
}
.photo-box{
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	font-style:italic;
	margin:0 0 25px;
}
.photo-box .gallery{
	float:left;
	margin:5px 21px 0 0;
	width:288px;
	border:1px solid #ececec;
	padding:5px;
}
.photo-box .text-holder{
	overflow:hidden;
	position:relative;
	padding:19px 21px 0 0;
}
.photo-box .comment{
	position:absolute;
	left:0;
	bottom:15px;
	font-size:11px;
	line-height:18px;
	color:#acacac;
}
.info-row .image-holder{
	float:left;
	margin:0 12px 0 0;
}
.info-row .text-holder{
	overflow:hidden;
	padding:4px 15px 4px 8px;
}
.info-row .name,
.info-row .place{
	font:italic bold 14px/20px Georgia, Times, serif;
	margin:0 5px 8px 0;
	text-transform:none;
	display:inline-block;
}
.info-row .name a{color:#555;}
.info-row .place{
	font-weight:normal;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1931px;
	padding-left:12px;
}
.info-row address{
	color:#acacac;
	padding:0 0 20px;
	display:block;
	word-spacing:-2px;
}
.info-row .post{
	position:relative;
	border:2px solid #ececec;
	padding:8px 9px 9px;
	margin:-3px 0 8px;
}
.info-row .post:before{
	content:"";
	position:absolute;
	top:50%;
	left:-8px;
	margin-top:-6px;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1870px;
	height:11px;
	width:8px;
}
.info-row .time,
.info-row .comments{
	padding:0 16px 0 17px;
	display:inline-block;
	color:#acacac;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1746px;
}
.info-row .comments{
	background-position:0 -1807px;
}
.registration-box{
	overflow:hidden;
	margin:-3px 0 0;
}
.social-box{
	float:right;
	width:380px;
	padding:7px 0 12px 20px;
	border-left:1px solid #d7d7d7;
	position:relative;
}
.social-box h3{
	line-height:24px;
	margin:0 0 24px;
}
.social-box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-box li{padding:20px 0 0;}
.social-box li:first-child{padding:0;}
.registration-form{
	font-size:12px;
	width:628px;
	float:left;
	margin:0 -95px 30px 0;
}
.registration-form fieldset{display:inline;}
.registration-form .row{
	height:1%;
	padding:0 0 10px;
}
.registration-form .gender-row .label{padding-top:0;}
.registration-form .gender-row .radio-list{padding:0;}
.registration-form .text{margin-top:15px;}
.registration-form .text:first-child{margin-top:0;}
.registration-form .text input{
	width:278px;
	font-size:14px;
	line-height:17px;
	color:#555;
	font-style:italic;
	padding:8px 10px;
}
.error-message{
	display:none;
	overflow:hidden;
	clear:both;
	background:#d54f54 url('../images/bullets-sprite.png') no-repeat 10px -2181px;
	padding:4px 10px 4px 25px;
	color:#fff;
	font-size:12px;
	line-height:17px;
	width:265px;
	margin:0 0 -3px 3px;
	position:relative;
	top:-3px;
}
.error .error-message{display:block;}
.text.error input{border-color:#d54f54;}
.registration-form select{width:300px;}
.registration-form select.day{width:60px;}
.registration-form select.month{width:105px;}
.registration-form select.year{width:80px;}
.registration-form .select-area{margin:0 14px 0 0;}
.input-placeholder-text{
	position:absolute;
	top:8px;
	left:10px;
	font-size:24px;
	line-height:29px;
}
.registration-form .radio-list li{
	float:none;
	overflow:hidden;
	margin:0 0 10px;
}
.registration-form .btn-holder{
	padding:19px 0 0 160px;
}
.registration-form p{margin:0 0 15px;}
.registration-form .btn-holder a{
	color:#555;
	text-decoration:underline;
}
.registration-form .btn-holder a:hover{text-decoration:none;}

#sidebar{
	width:300px;
	float:right;
}
#sidebar.mark{
	padding-top:5px;
}
.find-form{
	height:1%;
	border:3px solid #ececec;
	padding:15px 12px 18px;
	font-size:12px;
	line-height:15px;
	margin:0 0 20px;
}
.find-form .title{
	display:block;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	padding:0 0 21px;
	text-align:center;
}
.find-form.interest .title{padding:0 0 24px;}
.find-form .row{
	height:1%;
	padding:0 0 12px;
}
.find-form.interest .row{padding:0;}
.find-form label,
.find-form .label{
	font-style:italic;
	display:block;
	padding:0 0 4px 2px;
}
.find-form .checkbox-list{
	margin:0 -6px -10px 0;
	padding:0;
	list-style:none;
	width:274px;
	line-height:24px;
	overflow:hidden;
}
.find-form .checkbox-list li{
	float:left;
	min-width:126px;
	padding:0 10px 10px 0;
}
.find-form .checkbox-list label{
	padding:0;
	overflow:hidden;
}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.chk-area,
.rad-area{
	background:url('../images/icons-sprite.png') no-repeat 0 -148px;
	margin:0 10px 0 0;
	float:left;
	width:24px;
	height:24px;
}
.enter-popup .chk-area{
	width:18px;
	height:18px;
	background-position:-3px -151px;
	margin:1px 7px 0 0;
}
.chk-checked,
.rad-checked{background-position:-29px -148px;}
.enter-popup .chk-checked{background-position:-32px -151px;}
.select-area{
	border:3px solid #f4f4f4;
	position:relative;
	overflow:hidden;
	cursor:default;
	float:left;
	color:#acacac;
	font-size:12px;
	line-height:15px;
	font-style:italic;
}
.find-form .select-area{width:265px !important;}
.select-h{
	border:1px solid #ececec;
	overflow:hidden;
}
.select-area .center{
	display:block;
	white-space:nowrap;
	padding:9px 11px;
	margin:0 23px 0 0;
	overflow:hidden;
	height:15px;
}
.registration-form .select-area .center{color:#555;}
.select-area .select-opener{
	background:url('../images/bullets-sprite.png') no-repeat 100% -527px;
	position: absolute;
	height:33px;
	width:18px;
	right:1px;
	top:1px;
}
.select-options{
	font-size:12px;
	line-height:15px;
	font-style:italic;
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
	margin:-3px 0 0;
}
.select-options .drop-holder{
	border:3px solid #f4f4f4;
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:3px 10px;
	display:block;
	cursor:default;
	color:#acacac;
	height:1%;
}
.select-options .item-selected a{
	text-decoration: none;
	background:#555;
	color:#fff;
}
span.text,
.textarea{
	border:3px solid #f4f4f4;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
span.text input,
.textarea textarea{
	border:1px solid #ececec;
	background:#fff;
	margin:0;
	float:left;
	padding:9px 10px;
}
.find-form span.text input{width:243px;}
.find-form .btn-row{
	overflow:hidden;
	padding:18px 3px 0;
}
.btn-blue,
.btn-yellow{
	border-width:1px;
	border-style:solid;
	border-color:#5bb7df #58b1d7 #55abd1;
	background: #6ad1fe;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhZDFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Y2I4ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background:-moz-linear-gradient(top,  #6ad1fe 0%, #5cb8e0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ad1fe), color-stop(100%,#5cb8e0));
	background:-webkit-linear-gradient(top,  #6ad1fe 0%,#5cb8e0 100%);
	background:-o-linear-gradient(top,  #6ad1fe 0%,#5cb8e0 100%);
	background:-ms-linear-gradient(top,  #6ad1fe 0%,#5cb8e0 100%);
	background:linear-gradient(to bottom,  #6ad1fe 0%,#5cb8e0 100%);
	text-shadow:0 1px #43a7dd;
	color:#fff;
	-webkit-box-shadow:0 1px #8edffe inset;
	box-shadow:0 1px #8edffe inset;
	-moz-box-shadow:0 1px #8edffe inset;
	text-transform:uppercase;
	padding:0 14px;
	margin:0;
	font:bold 11px/30px Arial, Verdana, sans-serif;
	display:inline-block;
	vertical-align:top;
}
input.btn-blue,
input.btn-yellow{
	line-height:28px;
	height:32px;
}
* +html input.btn-blue,
* +html input.btn-yellow{
	padding:0 4px;
}
.find-form .btn-blue{float:left;}
.btn-yellow{
	border-color:#ffc036 #ffb616 #ffaf03;
	box-shadow:0 1px #ffe979 inset;
	-webkit-box-shadow:0 1px #ffe979 inset;
	background: rgb(255,223,83);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGY1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmMyMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top,  rgba(255,223,83,1) 0%, rgba(255,194,56,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,223,83,1)), color-stop(100%,rgba(255,194,56,1)));
	background: -webkit-linear-gradient(top,  rgba(255,223,83,1) 0%,rgba(255,194,56,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,223,83,1) 0%,rgba(255,194,56,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,223,83,1) 0%,rgba(255,194,56,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,223,83,1) 0%,rgba(255,194,56,1) 100%);
	text-shadow:0 1px #ffaa1f;
}
.btn-blue:hover,
.find-form .btn-reset:hover,
.btn-yellow:hover{
	cursor:pointer;
}
.btn-blue::-moz-focus-inner,
.find-form .btn-reset::-moz-focus-inner{
	border:0;
	padding:0;
}
.find-form .btn-reset{
	border:none;
	background:url('../images/bullets-sprite.png') no-repeat 0 -570px;
	padding:0 0 0 14px;
	margin:9px 0 0;
	float:right;
	color:#555;
	font-size:11px;
}
.wristwatch-box{
	/*border:3px solid #555;*/
	padding:5px;
	position:relative;
	color:#fff;
	height:1%;
	margin:0 0 20px;
}
.wristwatch-box h3{
	text-align:center;
	position:absolute;
	left:25px;
	right:25px;
	top:30px;
	margin:0;
	font:30px/30px 'helveticaneuecyrlight', Helvetica, Arial, sans-serif;
}
.wristwatch-box h3 span{
	display:block;
	font:30px/31px 'helvetica-6-medium6-medium', Helvetica, Arial, sans-serif;
	margin:0 0 -1px;
}
.wristwatch-box .replay{
	font:10px/13px Arial, Verdana, sans-serif;
	background:url('../images/bullets-sprite.png') no-repeat 100% -620px;
	padding:0 10px 0 0;
	position:absolute;
	bottom:12px;
	left:15px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:-1px;
}
.events-box{
	background:#f4f4f4;
	padding:5px;
	font-size:12px;
	line-height:18px;
	height:1%;
	margin:0 0 20px;
}
.events-box .frame{
	border:2px solid #fff;
	padding:16px 25px 8px;
	text-align:center;
}
.events-box .title,
.news-box .title,
.rating-box .title,
.company-box .title{
	display:block;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	padding:0 0 17px;
	text-align:center;
}
.events-box .slides{
	margin:0 0 -2px;
	padding:0;
	list-style:none;
	position:relative;
	height:342px;
}
.events-box .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.events-box .slides li.active{z-index:1;}
.events-box .row{
	background:url('../images/bg-line01.gif') no-repeat 50% 0;
	padding:19px 0 16px;
	width:100%;
}
.events-box h3{margin:0 0 8px;}
.events-box h3 a{color:#555;}
.events-box .date{
	font-size:12px;
	display:block;
	padding:0 0 6px;
	color:#898989;
}
.events-box .txt{
	display:block;
	color:#898989;
}
.events-box .switcher a{background-position:-63px -67px;}
.events-box .switcher .active a,
.events-box .switcher a:hover{background-position:-42px -67px;}
.bmw-box{
	/*border:3px solid #555;*/
	padding:5px;
	margin:0 0 20px;
	height:1%;
	position:relative;
}
.bmw-box .text-holder{
	position:absolute;
	left:15px;
	right:16px;
	bottom:44px;
	font:18px/18px 'helvetica-5-normal5-normal', Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.bmw-box h3{
	font-size:30px;
	line-height:30px;
	margin:0 0 28px;
}
.news-box,
.rating-box{
	border:3px solid #ececec;
	padding:15px;
	height:1%;
	margin:0 0 20px;
}
.news-box .slides,
.rating-box .slides{
	margin:9px 0 4px;
	padding:0;
	list-style:none;
	position:relative;
	height:386px;
}
.news-box .slides li,
.rating-box .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.news-box .slides li.active,
.rating-box .slides li.active{z-index:1;}
.news-box .row,
.rating-box .row{
	padding:0 0 14px;
	width:100%;
	overflow:hidden;
}
.news-box .image-holder,
.rating-box .image-holder{
	float:left;
	position:relative;
	width:60px;
	height:60px;
	overflow:hidden;
	margin:1px 21px 0 0;
}
.news-box .image-holder .mask, .media-projects .slide .mask, .blogs .slide .mask{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background:url('../images/icons-sprite.png') 0 -82px;
}
.blogs .slide .mask{background-position: 0 -360px !important;}
.news-box .text-holder{
	overflow:hidden;
}
.news-box h3{
	font:italic 12px/20px Georgia, Times, serif;
	margin:0;
	text-transform:none;
}
.news-box h3 a{
	color:#555;
	text-decoration:underline;
}
.news-box h3 a:hover{text-decoration:none;}
.news-box .date{
	font-size:11px;
	color:#acacac;
	display:block;
}
.vk-box{
	width:100%;
	margin:0 0 20px;
}
.partners-box{
	margin:0 0 20px;
	text-align:center;
	border:3px solid #555;
	background:url('../images/bg-partners-box.png') no-repeat;
	height:296px;
	padding:21px 0;
	position:relative;
}
.partners-box .gray-link{margin:0 0 20px;}
.partners-box .slides{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	position:relative;
	height:252px;
}
.partners-box .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.partners-box .slides li.active{z-index:1;}
.partners-box img{margin:0 0 15px;}
.partners-box h3{
	font-size:30px;
	line-height:30px;
	margin:0;
}
.partners-box h3 a{color:#555;}
.partners-box .date{
	display:block;
	font-size:12px;
}
.partners-box .btn-prev,
.partners-box .btn-next{
	position:absolute;
	top:132px;
	left:48px;
	background:url('../images/icons-sprite.png') 0 -178px;
	width:19px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
.partners-box .btn-next{
	background-position:-29px -178px;
	left:auto;
	right:48px;
}
.rating-box{
	padding:14px 4px 4px 15px;
}
.rating-box .slides{
	margin:9px 0 -1px;
}
.rating-box .row{
	padding:0 0 19px;
}
.rating-box .image-holder{
	margin:1px 12px 0 0;
}
.rating-box .text-holder{
	overflow:hidden;
	font-style:italic;
	font-size:12px;
	line-height:15px;
	padding:3px 0 0;
}
.rating-box .name{
	display:block;
	font-style:normal;
	margin:0 0 5px;
	text-transform:none;
}
.rating-box .name a{
	color:#555;
	text-decoration:underline;
}
.rating-box .name a:hover{text-decoration:none;}
.rating-box .metier{
	display:block;
	margin:0 0 5px;
}
.rating-box .rating{
	color:#acacac;
	display:block;
}
.rating-box .switcher{padding:0 9px 0 0;}
.rating-box .switcher a{background-position:-31px -67px;}
.rating-box .switcher .active a,
.rating-box .switcher a:hover{background-position:-63px -148px;}
.loading{
	display:block;
	margin:0 auto;
	background:url('../images/icons-sprite.png') no-repeat 0 -281px;
	width:37px;
	height:19px;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .users-news{
	float:none;
	width:auto;
	padding:0 0 20px;
}
#sidebar .users-news .slides{
	margin:0 0 18px;
}
#footer{
	padding:20px 0 15px;
	border-top:1px solid #ececec;
	text-align:center;
}
#footer .logo{
	margin:0 auto 3px;
	background-position:0 -114px;
}
#footer .slogan{
	color:#ddd;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
}
.newsletter-form{
	float:right;
	width:338px;
}

/* 08.02.2013 */
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:1px;
	font-size:11px;
	line-height:15px;
	font-style:italic;
	color:#acacac;
}
.breadcrumbs li{
	float:left;
	background:url('../images/bullets-sprite.png') no-repeat 0 -1935px;
	padding:0 6px 0 11px;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{color:#acacac;}
.article-head{
	padding:0 0 20px;
	height:1%;
	font-size:16px;
	line-height:24px;
	font-style:italic;
}
.article-head p{margin:0;}
.article-head h1{padding:0 0 10px;}
.entry-meta{
	overflow:hidden;
	padding:0 0 30px;
	font-size:11px;
	line-height:14px;
	font-style:italic;
}
.entry-meta span{
	margin:0 20px 0 0;
	float:left;
}
.entry-meta span *{color:#acacac;}
.report-box .tab-frame{
	width:100%;
	position:relative;
	/*margin:0 0 20px;*/
}
.report-box .tab-frame img{margin:0;}
#sidebar .report-box .tab-frame div.tab{padding:0;}
.report-box .icons-list{
	bottom:10px;
	position: absolute;
	right: 10px;
}
.news img,
.info-box img,
.report-box .tab img,
.trend-box > img,
.gallery img,
.wristwatch-box img,
.about-gallery img{
	   width:100%;
	   min-width:100%;
}
.report-box .tab img,
.trend-box > img,
.gallery img,
.wristwatch-box img,
.about-gallery img{height:auto;}
.news,
.info-box{
	display:inline-block;
	vertical-align:top;
	float:none;
	margin-right:8px;
}
.masonry-brick{margin-right:12px;}
* +html .news,
* +html .info-box{
	display:inline;
	margin-right:12px;
}

span.red{color:red;}
div.captcha-row img{padding-bottom: 10px;}
span.error{border: 1px solid #ff0000 !important;}
textarea.intro{height: 40px;}

#edit .panel-box, #edit-user .panel-box, #edit-company .panel-box{width:auto;}
#edit textarea.description, #edit-user textarea.description, #edit-company textarea.description{height: 100px; width:276px; min-width: 276px; max-width: 276px; min-height: 100px; max-height: 200px;}

#edit .btn-holder, #edit-user .btn-holder, #edit-company .btn-holder{padding:5px 0 20px 291px;}
#edit-media .btn-holder{padding:0 0 20px 275px;}
#edit-user-media .btn-holder, #edit-company-media .btn-holder{padding:0 0 20px 209px;}
#edit p, #edit-media p, #edit-user p, #edit-user-media p, #edit-company-media p, #edit-company p{margin:0 0 15px;}
#edit .btn-holder a, #edit-media .btn-holder a, #edit-user .btn-holder a, #edit-user-media .btn-holder a, #edit-company .btn-holder a, #edit-company-media .btn-holder a{
	color:#555;
	text-decoration:underline;
}
#edit .btn-holder a:hover, #edit-media .btn-holder a:hover, #edit-user .btn-holder a:hover, #edit-user-media .btn-holder a:hover, #edit-company .btn-holder a:hover, #edit-company-media .btn-holder a:hover{text-decoration:none;}

.image-column .logotype .editlogo{
	text-align: center;
	margin:3px 0 0 0;
}
.image-column .logotype .editlogo a {
	font-size:11px;
	color:#555;
}

.result-row .frame div.thumb-user-article{
	width: 208px;
	height: 150px;
	overflow: hidden;
}
.users-news div.thumb-article{
	width: 288px;
	height: 250px;
	overflow: hidden;
}
.hidden-area{opacity: 0 !important;}

div.thumb-report{
	width: 608px;
	height: 300px;
	overflow: hidden;
}

.loading-more{margin: 0 auto 5px; text-align: center;}
.justifyfull{text-align: justify;}
#refresh-code{padding-left: 10px;}
.page-title a{text-decoration: none; color:#555;}
.social-holder li.vk{width:150px;}
.social-holder li.fb{width:130px;}
.social-holder li.tw{width:130px;}
.social-holder li.mail{width:120px;}

.box a.ctitle{position:absolute; bottom:20px; left:0px; text-align: center; width: 200px; z-index: 100; color:#555;}
a.delete-photo{width:100px; height: 100px; overflow: hidden; padding: 5px; display: inline-block;}
span.loader{position: absolute; padding-left: 20px; padding-top: 7px; font-size:12px; color:#acacac; display: none;}
a.unpublish{color:#acacac !important;}
div.article-edit{padding-bottom: 10px; text-align: center;}

.art-img-tabset li{
	display:inline-block;
	vertical-align:top;
}
* +html .art-img-tabset li{display:inline;}
.art-img-tabset a{
	display:block;
	position:relative;
	padding:5px;
	overflow: hidden;
}
.blue-scheme .art-img-tabset a:hover{background:#5bb7df;}
.blue-scheme .art-img-tabset li.active a{background:#acacac;}
.events-box .slides li{
	   background:#f4f4f4;
	   opacity:0;
	   filter: alpha(opacity=0);
	   position:relative;
	   display:none;
}
.events-box .slides li.active{
	   opacity:1;
	   filter: alpha(opacity=100);
	   display:block;
}

.events-box .slides{height:auto;}
.gallery-js-ready.events-box .slides li{position:absolute;}

/* Addon 28.11.2013 */
.line-top{
	padding:12px 0 9px 0;
	height:30px;
	border-bottom:2px solid #555555;
	position:relative;
	z-index:1000;
}

#header{
	padding:5px 0 5px 0;
	width:100%;
}
.search-form{
	float:right;
	margin-right:0px; margin-top:4px;}
#header .line-top .list{
	float:right;
	margin-right:-12px;}
.actual-topic{
	float:left;
	padding:1px 0 0 60px;
	width:99px;
	text-transform:uppercase;
	text-align:center;
	font:12px/15px Georgia, sans-serif;
	color:#555555;
	}
.actual-topic span{
	font:18px/18px Georgia, sans-serif;
	color:#555555;
	display:block;}
.topic-list{
	float:left;
	padding:0 0 0 71px;
	margin:-15px 0 0 0;
	height:40px;
	width:488px;}
.topic-list ul{
	padding:0 0 0 0;}
.topic-list ul li{
	list-style-type:none;
	float:left;
	padding:0 0 0 10px;
	width:150px;}
.img-list-topic{
	float:left;
	padding:0 0 0 0;
	width:40px;
	position:relative;}
.topic-list ul li a{
	float:left;
	margin:12px 0 0 10px;
	font:12px/15px Georgia, sans-serif;
	color:#555555;
	text-decoration:none;}
.topic-list ul li a:hover{ text-decoration:underline;}
.topic-list .mask{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	display:block;
	background:url('../images/mask_top.png') left top;
}

.boxPaging{
	padding:0 0 30px 0;
	text-align:center;}
.boxPaging:after{
	content:"";
	display:block;
	clear:both;
}
.pagingLeft{
	float:left;
	background:url('../images/paging_left.png') left top;
	width:10px; height:19px;
	margin:6px 0 0 0;}
.pagingRight{
	float:right;
	background:url('../images/paging_right.png') left top;
	width:10px; height:19px;
	margin:6px 0 0 0;}
.boxPaging ul{
	float:left;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	width:900px;}
.boxPaging ul li{
	display:inline-block;
	margin:0 5px 0 5px;
	list-style-type:none;
	*zoom:1;
  	*display:inline;}
.boxPaging ul li a, .boxPaging ul li span{
	display:block;
	height:24px; width:28px;
	text-align:center;
	padding:4px 0 0 0;
	font:14px/17px Georgia, sans-serif;
	color:#555555;
	text-decoration:none;
}

.yellow-scheme .boxPaging ul li.active, .yellow-scheme .boxPaging ul li:hover{background-color:#ffc036;}
.aquamarine-scheme .boxPaging ul li.active, .aquamarine-scheme .boxPaging ul li:hover{background-color:#8ad8e2;}
.red-scheme .boxPaging ul li.active, .red-scheme .boxPaging ul li:hover{background-color:#f04858;}
.blue-scheme .boxPaging ul li.active, .blue-scheme .boxPaging ul li:hover{background-color:#5bb7df;}
.light-green-scheme .boxPaging ul li.active, .light-green-scheme .boxPaging ul li:hover{background-color:#9fc854;}
.green-scheme .boxPaging ul li.active, .green-scheme .boxPaging ul li:hover{background-color:#56bc70;}
.pink-scheme .boxPaging ul li.active, .pink-scheme .boxPaging ul li:hover{background-color:#f158a3;}
.velvet-scheme .boxPaging ul li.active, .velvet-scheme .boxPaging ul li:hover, .home-page .boxPaging ul li.active, .home-page .boxPaging ul li:hover{background-color:#a26eae;}
.black-scheme .boxPaging ul li.active, .black-scheme .boxPaging ul li:hover, .home-page .boxPaging ul li.active, .home-page .boxPaging ul li:hover{background-color:#555555;}

.boxPaging ul li:hover a, .boxPaging ul li.active span{background: url("../images/icons-sprite.png") repeat scroll 0px -48px transparent; color:#FFFFFF; }


.box-video{
	border-top:2px solid #555555;
	margin:0 0 0 0;
	padding:16px 0 0 0;
	width:945px;}
.box-video h3{
	font:italic 14px Georgia, sans-serif;
	color:#555555;
	text-transform:none;
	padding:0 0 0 0;}
.box-video ul, .box-tv ul{
	margin:0 0 0 -17px;
	padding:7px 0 0 0;}
.box-video ul li, .box-tv ul li{
	list-style-type:none;
	display:inline-block;
	*zoom:1;
  	*display:inline;
	margin:0 0 0 17px;
	position:relative;}
.box-video ul li a img, .box-tv ul li a img{
	display:block;
	margin:0 0 10px 0;}
.box-video ul li a.title, .box-tv ul li a.title{
	font:14px Georgia, sans-serif;
	color:#555555;
	text-decoration:none;}
.box-video ul li a.title:hover, .box-tv ul li a.title:hover{ text-decoration:underline;}
.play-video{
	display:block;
	position:absolute;
	left:80px; top:58px;
	width:60px; height:60px;
	background:url("../images/play.png") left top;}
.footer-top{
	background:#ececec;
	height:66px;
	min-width:960px;
	padding:11px 0 0 0;
	margin:0 0 23px 0;}
.footer-wrapper{
	width:960px;
	margin:0 auto;
	position:relative;}
.footer-wrapper:after{
	content:"";
	display:block;
	clear:both;
}
.footer-left{
	float:left;
	padding:0 0 0 0;
	width:650px;}
.nav-footer{
	padding:3px 0 8px 10px;
	margin:0 0 0 0;}
.nav-footer li{	
	float:left;
	list-style-type:none;
	padding:0 25px 0 0;}
.nav-footer li a{
	font:12px Georgia, sans-serif;
	color:#555555;
	text-transform:uppercase;
	text-decoration:none;}
.nav-footer li a:hover{ text-decoration:underline;}
.nav-footer:after{
	content:"";
	display:block;
	clear:both;
}
.nav-footer2{
	padding:0 0 10px 10px;
	margin:0 0 0 0;}
.nav-footer2 li{	
	float:left;
	list-style-type:none;
	padding:0 13px 0 0;}
.nav-footer2 li a{
	font:italic 11px Georgia, sans-serif;
	color:#555555;
	letter-spacing:-1px;
	text-decoration:none;}
.nav-footer2 li a:hover{ text-decoration:underline;}
.footer-right{
	float:right;
	padding:0 10px 0 0;
	width:270px;}
.footer-right .social-list{
	margin:0;
	padding:9px 18px 0 0;
	list-style:none;
	float:right;
	line-height:0;
}
.footer-right p{
	padding:10px 0 0 0;
	text-align:right;
	font:italic 11px Georgia, sans-serif;
	color:#acacac;
	clear:right;}
.footer-wrapper p.copy{
	position:absolute;
	left:10px; top:5px;
	font:12px Georgia, sans-serif;
	color:#acacac;
	text-align:left;}
.iconTop{
	position:absolute;
	right:10px; top:8px;
	background:url('../images/icon_top.png') no-repeat left 2px;
	min-height:0;
	padding:0 0 0 31px;
	font:12px Georgia, sans-serif;
	color:#555555;
	text-decoration:none;}
.iconTop:hover{ text-decoration:underline;}

.company-inner-box .info-box {margin: 0px 1px 12px 9px !important; padding: 0px !important;}

.brand-logo {
  height: 1%;
  padding: 37px 0 0;
  border-top: 3px solid #555;
}
.brand-logo ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  list-style: none;
}
.brand-logo ul li {
  float: left;
  text-align: center;
  width: 140px;
  margin-right: 18px;
}
.brand-logo ul li em {
  display: block;
  width: 140px;
  min-height: 110px;
}
.brand-logo ul li em img {
  max-width: 100%;
}
.brand-logo ul li p {
  width: 100%;
  margin-top: 15px;
  font-size: 13px;
}

#branding{
	width: 100%;
	height: 80px;
	margin: 0 auto;
	display: block;
}
/*#wrapper{cursor:default;};*/

.sticky_box {
	position: fixed;
	left: 0;
	top: 50%;
	background: url('../images/sticky_box_bg.png') 0 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 1000;
}
.sticky_box.hide {display: none;}
.sticky_box.minimize{margin-left: -300px;}
.sticky_box .content {
	width: 337px;
	height: 235px;
}

.sticky_box .content.social { text-align: center; }
.sticky_box .content.social h3 { 
	margin: 73px auto 12px auto; 
	font: italic 22px/22px 'Times New Roman';
	text-transform: uppercase;
	color: #fff;  
	width: auto;  
}
.sticky_box .content.social .list { text-align: center; }
.sticky_box .content.social .list .social_btn {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url('../images/sticky_box_social.png') no-repeat 0 0;
	margin-right: 2px;
	padding: 0;
}
.sticky_box .content.social .list .social_btn:hover { opacity: 0.8; }
.sticky_box .content.social .list .social_btn.vk { background-position: -37px 0; }
.sticky_box .content.social .list .social_btn.tw { background-position: -74px 0; }
/*.sticky_box .content.social .list .social_btn.pin { background-position: -111px 0; }*/
.sticky_box .content.social .list .social_btn.inst { background-position: -148px 0; }
/*.sticky_box .content.social .list .social_btn.yt { background-position: -184px 0; }*/

.sticky_box .wrap_btn {
	position: absolute;
	right: 0;
	width: 32px;
	height: 254px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sticky_box .btn-text {
	font: 18px/18px ;
	text-transform: uppercase;
	color: #fff;
	position: absolute !important;
	width: 32px;
	right: 0 !important;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor: pointer;
	margin: 0 -117px 0 0;
	height: 254px;
	padding: 0;
}   
.social_stick.btn-text { bottom: -85px; }
.subscribe_stick { bottom: -70px !important; }
.magazine_stick { bottom: -60px !important; }
.ipad_stick { bottom: -33px !important; }

.sticky_box.minimize .btn-text { display: block; }
.sticky_box .wrap_btn.minimize .text-subscribe { display: block; }
.sticky_box .wrap_btn .btn {
	width: 32px;
	height: 32px;
	background: url("../images/btn_sticky_box_close.png") 0 0;
	cursor: pointer;
	float: right;
	border: none !important;
	box-shadow: none !important;
	padding: 0;
	border-radius: 0;
}
.sticky_box .wrap_btn .btn-close:hover { opacity: 0.9; }
.sticky_box .wrap_btn .btn-minimize {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	background-position: 0 -33px;
}
.sticky_box.minimize .wrap_btn .btn-minimize{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	margin-top: 2px;
}
.sticky_box .wrap_btn .btn-minimize:hover { opacity: 0.9; }

.men-back{
	margin:0;
	padding:27px 20px 0 12px;
	list-style:none;
	float:right;
	min-height:58px;
	line-height:28px;
}

/* modal-product */
.modal-product{
	position: fixed;
	bottom: -98px;
	left: 0;
	right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	border-top: 2px solid #555;
	padding: 10px 0;
	min-width: 980px;
	background-color: #FFF;
	z-index: 1000;
}
/*.modal-product.minimize{bottom: -98px !important;}*/
.modal-product .center{
	width: 960px;
	margin: 0 auto;
}
.modal-product .center:after{
	display: block;
	clear: both;
	content: "";
}
.modal-product .label{
	float: left;
	width: 160px;
	text-align: center;
	font-size: 18px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 23px 50px 0 32px;
}
.modal-product .label span{
	display: block;
	font-size: 12px;
}
.modal-product .box{
	float: left;
	padding: 0 10px;
	width: 120px;
	position: relative;
}
.modal-product .box > a{
	display: block;
	position:relative;
}
.modal-product .box > a:after{
	content: "";
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	background: rgba(255,255,255,0.5);
}
.modal-product .box:hover > a:after{
	visibility: visible;
}
.modal-product .close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	font: 12px/13px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #555;
	color: #fff;
	text-decoration: none;
}
.modal-product .close:hover{
	text-decoration: none;
	opacity: 0.5;
}
.modal-product .popup{
	position:absolute;
	bottom: 100%;
	left: 50%;
	width: 220px;
	margin: 0 0 0 -110px;
	padding: 0 0 31px;
	font-size: 14px;
	line-height: 18px;
	visibility: hidden;
}
.modal-product .box:hover .popup{
	visibility: visible;
}
.modal-product .holder{
	background: #fff;
	box-shadow: 0 0 20px rgba(85,85,85,0.25);
	-webkit-box-shadow: 0 0 20px rgba(85,85,85,0.25);
	border: 1px solid #ececec;
	padding: 19px 13px 28px;
	text-align: center;
	position: relative;
}
.modal-product .holder:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -4px;
	border-width: 8px;
	border-style: solid inset inset;
	border-color: #fff transparent transparent;
}
.modal-product .img{
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 0 15px;
	height: 128px;
}
.modal-product .img img{
	display:block;
	width: 100%;
	height: auto;
}
.modal-product .popup em{
	color: #d0343a;
	font-style: normal;
}
.modal-product .popup i{
	/*display: block;*/
	padding: 7px 0 0;
	font-size: 12px;
	color: #acacac;
	text-decoration: line-through;
}

.smd-banner .icons a {
	font: 14px/14px "helveticaneuecyrlight",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	color: #555555;
	text-decoration: none;
	position:absolute;
	width:84px;height:auto;
	background: url('../images/ad1_1_sprite.png') no-repeat;
	overflow: hidden;
	padding-top:55px;
}
.smd-banner .icons a:hover{color:#50b269;}

.smd-banner .icons .actions {left:213px;top:17px;background-position: -5px -9px;}
.smd-banner .icons .sale {left:362px;top:17px;background-position: -85px -9px;}
.smd-banner .icons .contests {left:510px;top:17px;background-position: -173px -9px;}

.smd-banner .icons{position: absolute;}
.smd-banner.inner .icons .actions {left:20px;top:65px;background-position: -5px -9px;}
.smd-banner.inner .icons .sale {left:105px;top:65px;background-position: -85px -9px;}
.smd-banner.inner .icons .contests {left:190px;top:65px;background-position: -173px -9px;}

.smd-banner .icons .actions:hover {background-position: -5px -120px;}
.smd-banner .icons .sale:hover {background-position: -85px -120px;}
.smd-banner .icons .contests:hover {background-position: -173px -120px;}

/*styles new Home page */
	
.news-block{
	font-size:0;
	letter-spacing:-4px;
	margin:0 -11px 10px 0;
}
.news-col{
	font-size:14px;
	line-height:17px;
	letter-spacing:0;
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.news-col img{
	width:188px;
	height:300px;
	padding:5px;
	border:1px solid #ececec;
	margin:0 0 6px;
}
.news-col .heading{
	text-transform:uppercase;
	color:#555;
	font:18px/22px 'helveticaneuecyrlight', Arial, sans-serif;
	display:block;
	margin:0 0 4px;
}
.news-col.green .heading,
.news-col.green .heading a{color:#56bc70;}
.news-col.light-green .heading,
.news-col.light-green .heading a{color:#9fc854;}
.news-col.pink .heading,
.news-col.pink .heading a{color:#f158a3;}
.news-col.red .heading,
.news-col.red .heading a{color:#f04858;}
.news-col.yellow .heading,
.news-col.yellow .heading a{color:#ffc036;}
.news-col.aquamarine .heading,
.news-col.aquamarine .heading a{color:#8ad8e2;}
.news-col.blue .heading,
.news-col.blue .heading a{color:#5bb7df;}
.news-col.velvet .heading,
.news-col.velvet .heading a{color:#a26eae;}
.news-col.black .heading,
.news-col.black .heading a{color:#555555;}

.news-col.green img:hover{border-color:#56bc70;}
.news-col.light-green img:hover{border-color:#9fc854;}
.news-col.pink img:hover{border-color:#f158a3;}
.news-col.red img:hover{border-color:#f04858;}
.news-col.yellow img:hover{border-color:#ffc036;}
.news-col.aquamarine img:hover{border-color:#8ad8e2;}
.news-col.blue img:hover{border-color:#5bb7df;}
.news-col.velvet img:hover{border-color:#a26eae;}
.news-col.black img:hover{border-color:#555555;}

.news-col h3{
	text-transform:none;
	color:#555;
	font-size:14px;
	line-height:20px;
	margin:0 0 5px;
}
.news-col h3 a{color:#555;}
#content .boxPaging{padding-bottom:40px}
#content .boxPaging ul{width:570px;}
#content .boxPaging ul li{margin:0 4px;}
#content hr{
	display:block;
	height:3px;
	background:#555;
	border:none;
	overflow:hidden;
	margin:0 0 36px;
}
.contols-head{
	text-align:center;
	padding:0 0 18px;
	overflow:hidden;
}
.contols-head .link-prev,
.contols-head .link-next{
	float:left;
	text-indent:-99999px;
	overflow:hidden;
	background:url('../images/links-sprite.png');
	width:10px;
	height:15px;
	margin:7px 10px 0 0;
}
.contols-head .link-next{
	float:right;
	background-position:-13px 0;
	margin:7px 0 0 10px;
}
.contols-head .link-prev.disabled,
.contols-head .link-next.disabled{
	opacity:0.3;
	cursor:default;
}
.interview-block h2{
	overflow:hidden;
	margin:0;
}
.interview-block .news-col{
	margin:0 5px;
}
.interview-block{
	margin-bottom:30px;
}
.interview-block .mask{
	margin:0 -5px;
}
.interview-block .news-col img{margin:0 0 5px;}
.blogs{
	border:5px solid #f4f4f4;
	background:#fff;
	padding:1px;
	margin:-13px 0 5px;
}
.blogs .mask{
	background:#f4f4f4;
}
.blogs .slide{
	width:606px;
	font-size:0;
	letter-spacing:-4px;
}
.blogs .box{
	display:inline-block;
	vertical-align:top;
	width:240px;
	font-size:12px;
	line-height:18px;
	color:#898989;
	letter-spacing:0;
	padding:20px 32px 17px 21px;
	position:relative;
}
.blogs .box:before{
	content:"";
	position:absolute;
	top:0;
	left:21px;
	width:80px;
	border-top:1px solid #d7d7d7;
}
.blogs .box:nth-child(1):before,
.blogs .box:nth-child(2):before{
	display:none;
}
.blogs .holder{
	overflow:hidden;
	padding:0 0 4px;
}
.blogs .img{
	float:left;
	width:60px;
	height:60px;
	/*border-radius:30px;*/
	overflow:hidden;
	position:relative;
	margin:2px 10px 0 0;
}
.blogs .img img{
	/*border-radius:30px;*/
}
.blogs .txt{
	overflow:hidden;
}
.blogs h4{
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 5px;
	font-style:italic;
}
.blogs h4 a{
	color:#555;
	text-decoration:underline;
}
.blogs h4 a:hover{
	text-decoration:none;
}
.blogs .date{
	display:block;
}
.blogs p{
	margin:0;
}
.fashion-news{
	padding:17px 0 31px;
	overflow:hidden;
	position:relative;
}
.g1 .mask{
	overflow:hidden;
	position:relative;
}
.g1 .slides{
	width:99999px;
	overflow:hidden;
}
.g1 .slides > *{
	float:left;
}
.fashion-news .contols-head{
	padding:0 0 4px;
}
.fashion-news .mask{
	margin:0 -15px 0 -5px;
}
.fashion-news .news-col{
	width:130px;
	margin:0 15px;
}
.fashion-news .news-col img{
	padding:0;
	border:none;
	width: 100%;
	height:auto;
}
.fashion-news .news-col .img{
	width:120px;
	height: 165px;
	overflow: hidden;
	position: relative;
	margin: 0 0 14px;
	display: block;
}
.fashion-news .news-col h3{
	font-size:13px;
}
.fashion-news .news-col h3 a{text-decoration:underline;}
.fashion-news .news-col h3 a:hover{text-decoration:none;}
.fashion-news.border{
	border:3px solid #555;
	padding:36px 30px 31px;
	margin:0 0 36px;
}
.fashion-news.border .news-col{
	width:151px;
	margin:0 15px;
}
/*.fashion-news.border .news-col img{
	width:151px;
	height:200px;
	margin:0 0 15px;
}*/
.fashion-news.border .news-col .img{
	width: 151px;
	height: 200px;
	margin:0 0 15px;
}
.fashion-news.border .mask{
	margin:0 -15px;
}
.fashion-news.border .news-col h3{
	font-size:14px;
}
.fashion-news + .box-video{
	border:none;
	padding:0 0 20px;
}
.media-projects{
	border:3px solid #555;
	padding:14px 24px;
	margin:0 0 20px;
}
.media-projects .title{
	font-size:12px;
	text-align:center;
	display:block;
	text-transform:uppercase;
}
.media-projects .slides{
	position:relative;
	height:253px;
	overflow:hidden;
	margin:0 0 10px;
}
.media-projects .slide{
	position:absolute;
	top:0;
}
.media-projects .slide.active{z-index:1;}
.media-projects .row{
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.media-projects .row:before{
	content:"";
	width:80px;
	height:1px;
	overflow:hidden;
	display:block;
	margin:16px auto;
	background:#d7d7d7;
}
.media-projects .row:first-child:before{
	margin:15px auto 20px;
}
.media-projects .img{
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	/*border-radius:30px;*/
	height: 60px;
}
.media-projects .img img{
	/*border-radius:30px;*/
}
.media-projects .txt{
	overflow:hidden;
	padding:4px 0 0;
}
.media-projects h3{
	font:18px/1 'helveticaneuecyrlight', sans-serif;
	margin:0 0 7px;
	text-transform:uppercase;
}
.media-projects h3 a{
	color:#555;
}
.media-projects p{margin:0;}

.socials label{padding: 0 0 0 10px !important;}

.whois .news-col .avatar{
	height:194px !important;
	/*display: block;*/
	overflow: hidden;
}
.whois .news-col .border{
	border: 1px solid #ECECEC;
	height: auto;
	padding-bottom: 5px;
	margin: 0px 0px 6px;
}
.whois .news-col .border:hover{border-color: #5BB7DF;}
.whois .news-col a img{height: auto !important;border:none !important;}

.interview-banner{width:153px;height:101px;overflow-y:hidden;}
.interview-mask{margin:-101px 0 0 765px;position:absolute;}
.interview-title{color:#3593BA;font:24px/27px Georgia,Times,serif;width:120px;position:absolute;margin:-70px 0px 0px 800px;font-style:italic;}

/* Calendar page start */

.calendar-area{
	padding: 13px 0 92px;
	font-size: 12px;
}
.calendar-panel{
	position: absolute;
	top: 32px;
	left: 0;
}
.calendar-panel .ttl{
	display: block;
	font-weight: normal;
	font-style: italic;
	color: #f04858;
	margin: -20px 0 0 8px;
}
.calendar-panel ul{
	margin: 0 0 0 -7px;
	padding: 0;
	list-style: none;
}
.calendar-panel ul:after{
	display: table;
	content: '';
	clear: both;
}
.calendar-panel li{
	float: left;
	font-style: italic;
}
.calendar-panel a{
	float: left;
	padding: 0 8px;
	color: #555;
	text-decoration: underline;
}

.calendar-panel a:hover,
.calendar-panel li.active a{
	color: #fff;
	text-decoration: none;
	background: #f04858;
}
.calendar-content{
	margin-top: 101px;
	padding: 0 3px;
	border-top: none;
	border-bottom: none;
}
.calendar-content:before,
.calendar-content:after{
	position: absolute;
	content: '';
	width: 3px;
	height: 740px;
	top: 101px;
	left: 0;
	background: #555;
	z-index: 3;
}
.calendar-content:after{
	left: auto;
	right: 0;
}
.calendar-content table{border-collapse: collapse;}
.calendar-content table th,
.calendar-content table td{
	vertical-align: top;
	border: 1px solid #ececec;
	border-top: 0;
	border-right: 0;
}
.calendar-content table th{
	font-weight: normal;
	color: #898989;
	font-style: italic;
	width: 231px;
	border-top: 3px solid #555;
	padding: 16px 10px 15px;
}
.calendar-content table tr th:first-child{
	border-left: 0;
	width: 230px;
}
.calendar-content table th strong{
	display: block;
	font: 18px/20px 'helvetica-6-medium6-medium', Helvetica, sans-serif;
	text-transform: uppercase;
	color: #555;
}
.calendar-content table td{
	border-bottom: 0;
	padding: 0;
}
.calendar-content table tr:last-child td{}
.calendar-content table tr td:first-child{
	border-left: none;
}
.calendar-content .scroll{
	
}
.calendar-content .post-widgets{
	margin: 0;
	padding: 0;
	list-style: none;
}
.calendar-content .post-widgets a{
	display: block;
	line-height: 18px;
	padding: 13px 20px 16px;
	text-decoration: none;
	color: #898989;
}
.calendar-content .post-widgets a:hover{background: #f4f4f4;}
.calendar-content .post-widgets .date{
	display: block;
	color: #f04858;
}
.calendar-content .post-widgets .title{
	display: block;
	color: #555 !important;
	font-weight: normal;
	margin: 0 0 6px;
}
.calendar-content .post-widgets img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 13px;
}
.calendar-content .post-widgets .caption{
	display: block;
	font-style: italic;
}
.calendar-content table .scrollable-area-wrapper{
	overflow: hidden;
	position: relative;
}
.calendar-content table .scrollable-area{
	overflow: auto;
	width: 100%;
	height: 665px;
	width: 232px !important;
}
.calendar-content table .vscrollbar {
	width: 2px;
	top: 0;
	bottom: 0;
	right: 5px;
	position: absolute;
}
.calendar-content table .vscroll-slider{
	width: 2px;
	background: #448ccb;
}
.calendar-area > .scrollable-area-wrapper{
	position: relative;
	z-index: 2;
}
.calendar-area > .scrollable-area-wrapper:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 3px;
	background: #555;
	left: 0;
	bottom: 0;
}
.calendar-area > .scrollable-area-wrapper > .scrollable-area{
	overflow: auto;
	position: static !important;
}
.calendar-area .hscrollbar{
	position: absolute;
	top: 10px;
	left: 0;
}
.calendar-area .hscrollbar .hscroll-line{
	width: 100% !important;
	height: 2px;
	background: #ececec;
}
.calendar-area .hscrollbar .hscroll-slider{
	height: 18px;
	min-width: 40px;
	background:#448ccb url('../images/bg-scroll-bullets.png') no-repeat 50% 50%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: -8px;
}
.calendar-area .hscrollbar .hscroll-line:after{
	position: absolute;
	content: '';
	height: 2px;
	width: 100%;
	background: #ececec;
	left: 0;
	top: 849px;
	z-index: 2;
}
.calendar-area .hscrollbar .hscroll-slider:after{
	content: '';
	position: absolute;
	height: 18px;
	width: 100%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: 849px;
	z-index: 3;
	background:#448ccb url('../images/bg-scroll-bullets.png') no-repeat 50% 50%;
}
.month-list > li {
    padding: 20px 0 0;
}
/* Calendar page end */

/* datepicker start */

.datepicker-block {
	text-align: left;
	background: #f4f4f4;
	margin: 0 0 20px;
	padding: 5px;
}
.datepicker-block .frame-box {
	border: 2px solid #fff;
	padding: 12px 20px;
}
.datepicker-block h2 {
	position: relative;
	text-align: center;
	font: 12px/24px Georgia, Times, serif;
	padding: 0 0 14px;
	margin: 0 0 12px;
}
.datepicker-block h2:after {
	position: absolute;
	content: '';
	width: 80px;
	height: 1px;
	background: #d7d7d7;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
}
#datepicker {
	margin: 0 0 1px;
}
#datepicker .ui-datepicker-header {
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	padding: 0 0 3px;
}

#datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker-next {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 6px;
	height: 9px;
	margin: 8px 10px 0 0;
	background:url('../images/datepicker-sprite.png') no-repeat;
	cursor: pointer;
}
#datepicker .ui-datepicker-next {
	background-position: -16px 0;
}
#datepicker .ui-datepicker-month,
#datepicker .ui-datepicker-year {
	float: left;
	font: 12px/24px Georgia, Times, serif;
	color: #898989;
}
#datepicker .ui-datepicker-year {
	float: right;
	margin: 0 0 0 5px;
}
.ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse;
}
.ui-datepicker-calendar thead {display: none;}
.ui-datepicker-calendar td {
	text-align: center;
	vertical-align: top;
	height: 37px;
	border-bottom: 1px solid #d7d7d7;
	font: 16px/26px 'helvetica-5-normal5-normal', Arial, sans-serif;
	padding: 12px 0 10px;
}
.ui-datepicker-calendar a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	width: 26px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #555;
}
.ui-datepicker-calendar .ui-datepicker-current-day a,
.ui-datepicker-calendar a:hover {
	background: #a26eae;
	color: #fff;
}
.ui-datepicker-calendar .ui-datepicker-event-day a:after {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background: #c0c7cc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	left: 50%;
	top: 31px;
	margin-left: -3px;
}
.datepicker-block .events-link {
	line-height: 24px;
	color: #555;
	text-decoration: underline;
}
.datepicker-block .events-link:hover {
	text-decoration: none;
}

/* datepicker end * /