@charset "utf-8";

@import url("new_style.css");

html, body{
	margin:0;
	padding:0;
	height:100%;
}

body{
	/*font:normal 12px/18px Arial, Helvetica, sans-serif;*/
	color:#2d2d2d;
	background:#e7e7e7;
}

/*a { color:#b91d1c; text-decoration:underline }
a:hover { color:#000; text-decoration:underline }*/
*{
	outline:none;
}

a{
	color:#2d2d2d;
	text-decoration:underline
}

a:hover{
	/*color:#b91d1c;*/
	text-decoration:underline
}

.pseudo-link{
	color:#424242;
	text-decoration:none;
	border-bottom:#424242 1px dotted
}

.pseudo-link:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

a img{
	border:none
}

p{
	margin:0 0 1em 0;
	padding:0
}

.spacer{
	height:0;
	overflow:hidden;
	clear:both;
	display:block
}

.spacer-10{
	height:10px
}

.spacer-20{
	height:20px
}

.spacer-30{
	height:30px
}

.inline{
	display:inline !important;
}

ul{
	margin:0 0 1em 0;
	padding:0;
	list-style:none
}

ul li{
	margin:0 0 6px 0;
	padding:0 0 0 16px;
	background:url(../img/li.gif) 0 9px no-repeat
}

form{
	margin:0;
	padding:0
}

input{
	margin:0
}

input:focus,
textarea:focus{
	outline:none
}

textarea{
	overflow:auto
}

.textInput{
	margin:0;
	padding:4px;
	border:#c5c5bf 1px solid;
	border-top:#ababa5 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#fff;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	box-shadow:inset rgba(0, 0, 0, 0.15) 0 1px 2px;
	-webkit-box-shadow:inset rgba(0, 0, 0, 0.15) 0 1px 2px;
	-moz-box-shadow:inset rgba(0, 0, 0, 0.15) 0 1px 2px;
}

.textInput:focus{
	border-color:#999
}

.textInput-placeholder{
	color:#808080
}

.textInput-error{
	border-color:#bc827c;
	background:#fadcdc
}

.textInput-error:focus{
	border-color:#b91d1c
}

.checkbox{
	display:inline-block;
	_display:inline;
	zoom:1;
	padding:0 0 0 18px;
	position:relative;
}

.checkbox input{
	position:absolute;
	top:2px;
	left:0;
	padding:0
}

span.required{
	color:#b91d1c
}

/*авторизация через соц сети*/
.oauth-wrapper{
	width:100%;
	height:100%;
	min-width:560px;
	background-color:#F4F4E8;
}

.oauth-wrapper .head{
	position:relative;
	text-align:center;
	padding:32px 40px 0 40px;
}

.oauth-wrapper .head img{
	position:absolute;
	left:40px;
	bottom:-4px;
}

.oauth-wrapper .head h1{
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:normal;
}

.oauth-wrapper .hr{
	margin:10px 0;
	padding:0;
	height:1px;
	background:#D9D9CF;
	border-bottom:white 1px solid;
}

.oauth-wrapper .body{
	padding:32px 40px 0 40px;
}

.oauth-wrapper .body .button2{
	font-size:13px;
	height:35px;
	width:220px;
	padding:0;
	background-color:white;
}

.oauth-wrapper .body .f-left{
	float:left;
}

.oauth-wrapper .body .f-right{
	float:right;
}

/*-----авторизация через соц сети*/
.content{
	margin:0 0 16px 0;
	padding:15px 19px;
	background:#fff;
	border:#dedede 1px solid;
}

.wrapper-inside .content{
	margin:-15px 0 0 0;
	border-top:none;
	border-bottom:none;
	min-height:600px
}

.showcase{
	height:295px;
	position:relative;
	padding:0;
	background:#fff;
	margin-top:30px
}

.showcase .reg-box{
	width:183px;
	height:209px;
	padding:28px 11px 0 11px;
	background:url(../img/ill-back.png) 0 0 no-repeat;
	position:absolute;
	top:28px;
	right:30px;
	z-index:10;
	color:#000;
	text-align:center;
	font-size:14px;
	text-shadow:#fff 0 1px 0;
	-webkit-text-shadow:#fff 0 1px 0;
	-moz-text-shadow:#fff 0 1px 0
}

.showcase .reg-box .title{
	font-size:18px;
	line-height:24px;
	margin:0 0 24px 0
}

.showcase .reg-box a{
	color:#000
}

.showcase .reg-box a:hover{
	color:#b91d1c
}

.showcase .reg-box p{
	margin:0 0 14px 0
}

.showcase .reg-box p em{
	font-style:normal;
	color:#b91d1c
}

.showcase .reg-box .button-red{
	width:136px
}

.showcase .reg-box-des .title{
	margin-bottom:22px
}

.showcase .reg-box-des p{
	margin-bottom:22px
}

.showcase .reg-box-des .button-green{
	width:152px
}

.showcase .item{
	padding:13px 30px;
	height:279px;
	color:#000;
	font-size:13px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:929px;
	display:none
}

.showcase .item h2{
	font:32px/34px 'Ubuntu', Helvetica, sans-serif;
	margin:0 0 8px 0;
	padding:0
}

.showcase .item .sc-label{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	margin:0 0 0 -11px;
	padding:0 0 0 21px;
	white-space:nowrap;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	color:#000;
	text-shadow:#fff 1px 1px 0;
	background:url(../img/i.png) 0 -228px no-repeat
}

.showcase .item .sc-label span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	margin:0 -14px 0 0;
	padding:0 14px 0 0;
	background:url(../img/i.png) right -228px no-repeat
}

.showcase .item .sc-profits{
	margin:0 0 12px -9px
}

.showcase .item .sc-profits span{
	background:#b91d1c;
	padding:2px 9px;
	color:#fff;
	border-radius:9px;
	font-size:12px;
	font-weight:bold
}

.showcase .item .body{
	position:relative;
	z-index:4
}

.showcase .item p{
	margin:0 0 10px 0
}

.showcase .item .sc-image{
	position:absolute;
	bottom:0;
	left:370px;
	z-index:2
}

.showcase .item .sc-image img{
	display:block
}

.showcase .thumbs{
	position:absolute;
	bottom:30px;
	left:34px;
	z-index:5;
	width:800px
}

.showcase .thumbs div{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	height:16px;
	width:16px;
	overflow:hidden;
	cursor:pointer;
	background:url(../img/i.png) -165px -178px no-repeat
}

.showcase .thumbs div:hover{
	background-position:-186px -178px
}

.showcase .thumbs div.active{
	background-position:-144px -178px;
	cursor:default
}

.showcase-ready .item img{
	margin:-25px 0px;
}

.showcase-ready .item a{
	text-align:center;
	vertical-align:middle;
	display:block;
}

.pathBar{
	margin:0 0 30px 0;
	/*padding:0 0 20px 0;
	border-bottom:#e7e7e7 1px solid;*/
	position:relative;
	z-index:100;
	zoom:1;
}
.pathBar .path{
	margin:0 0 8px 1px;
	font-size:11px;
	color:#808080;
	position: relative;
	z-index: 3;
}

.pathBar .path a{
	color:#808080;
	background:url(/img/rarr.gif) no-repeat right 4px;
	padding-right:18px;
}
.pathBar .path a.no_link{
	text-decoration:none;
}
.pathBar .path a.no_link:hover{
	text-decoration:none;
	color:#808080;
}
.pathBar .path strong{
	font-weight:normal

}

.pathBar .path a:hover{
	color:#000
}

.pathBar .getinto{
	position:absolute;
	top:38px;
	right:246px;
	white-space:nowrap
}

.pathBar .getinto a{
	color:#808080;
}

.pathBar .getinto a:hover{
	color:#000
}

.pathBar h1{
	float:left;
	max-width:685px;
	display:inline-block;
	position:relative;
	font:32px/32px;
	margin:0;
	padding:0
}
.head_info{
	font:18px 'Ubuntu';
	margin-top: 9px;
}
.pathBar h1 a{
	color:#000;
	text-decoration:none;
	margin-left:10px;
}

.pathBar h1 a:hover{
	color:#b91d1c;
	text-decoration:underline
}

.pathBar h1 strong{
	color:#7f7f7f;
	font-size:18px;
}

.pathBar h1 span, .border_block h1 span{
	color:#808080;
	font-weight:normal;
	font-size:24px
}

.gallery{
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0 -10px 10px 0
}

/* Хак для IE7 */
*+html .gallery .item .info .rating{
	margin-left:20px;
}

.rating i{
	display:inline-block;
	width:11px;
	height:9px;
	background:url(../img/i.png) -81px 0;
	text-indent:-120px;
	overflow:hidden;
}

.rating .active{
	background-position:-101px 0
}

.rating-b i{
	width:19px;
	height:16px;
	background-position:-232px 0;
	vertical-align:top
}

.rating-b .active{
	background-position:-280px 0
}

.rating-b span{
	vertical-align:top
}

.rating-s i{
	width:14px;
	height:12px;
	background-position:-192px -79px
}

.rating-s .active{
	background-position:-168px -79px
}

.rating-leave i{
	display:inline-block;
	width:19px;
	height:16px;
	vertical-align:middle;
	overflow:hidden;
	background:url(../img/i.png) -232px 0;
	text-indent:-20px;
	cursor:pointer
}

.rating-leave .active{
	background-position:-280px 0
}

.rating-leave .hovered{
	background-position:-280px 0
}

.filter-wrapper{
	margin:-16px 0 0 0;
	padding:0 19px;
	background:#fff;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid
}

.filter{
	margin:0 -10px 0 0;
	display:none;
	zoom:1;
}

.filter-open{
	display:block !important;
}

.filter form{
	padding:15px 0
}

.filter .col{
	float:left;
	width:320px
}

#colour-selector{
	padding-left:20px !important;
}

.filter .col .title{
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	font-size:16px;
	color:#010101;
	position:relative
}

.filter .col .title strong{
	position:relative
}

.filter .col .title strong i{
	display:block;
	width:25px;
	height:20px;
	background:url(../img/i.png) -236px -79px no-repeat;
	position:absolute;
	top:1px;
	right:-30px;
	z-index:2;
}

.filter .col .title .title-hint{
	width:290px;
	margin:0;
	padding:10px;
	background:#f0eda8;
	border-top:#d3d2c0 1px solid;
	border-radius:7px;
	font-size:11px;
	line-height:16px;
	color:#545454;
	position:absolute;
	top:20px;
	left:-10px;
	z-index:1;
	display:none
}

.filter .col .title-active .title-hint{
	display:block
}

.filter .col .title-active strong i{
	background-position:-211px -79px
}

.filter .col ul{
	float:left;
	width:160px;
	margin:0;
	padding:0;
	list-style:none
}

.filter .col ul li{
	margin:0 0 6px 0;
	padding:0 15px 0 0;
	background:none
}

.filter .col ul li a{
	color:#010101;
	text-decoration:none;
	border-bottom:#010101 1px dotted;
	margin:0 16px 0 0
}

.filter .col ul li a:hover{
	color:#414141;
	text-decoration:none;
	border-bottom:#414141 1px dotted
}

.filter .col ul li a.active{
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#fff;
	border:none;
	background:#bf1c1c;
	padding:3px 24px 2px 8px;
	margin:-3px -8px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	zoom:1;
	position:relative
}

.filter .col ul li a.active:hover{
	color:#fff;
	border:none
}

.filter .col ul li a.active i{
	display:block;
	width:15px;
	height:15px;
	background:url(../img/i.png) -289px -35px no-repeat;
	position:absolute;
	top:4px;
	right:5px;
	cursor:pointer
}

.filter .col ul li a.active.all{
	padding:3px 8px 2px 8px
}
.filter .filter-keywords{
	float:left;
	width:660px
}

.filter .filter-keywords label strong{
	font-size:16px;
	display:block;
	margin:0 0 8px 0
}

.filter .filter-keywords .textInput{
	width:610px;
	margin:1px 0 5px 0;
	padding:9px
}

.filter .filter-keywords .checkbox{
	float:left;
	display:inline;
	margin:0 20px 0 0;
	color:#7f7f7f
}

.filter .filter-keywords .submit{
	float:left;
	width:260px
}

.filter .submit{
	padding:27px 0 0 0
}

.filter .submit .button3{
	width:260px;
	padding-left:0;
	padding-right:0;
	font-size:16px;
	font-weight:bold
}

.wrapper-inside .filter-wrapper{
	margin-top:-18px;
	padding:0;
	border:none;
}

.wrapper-inside .filter{
	border-bottom:#dedede 1px solid
}

.filter-label{
	margin:0 26px 10px 26px;
	text-align:center
}

.filter-label .top{
	height:6px;
	background:#ba1c1b;
	position:relative;
	font-size:1px;
	line-height:1px;
}

.filter-label .top b{
	display:block;
	width:6px;
	height:6px;
	overflow:hidden;
	background:url(../img/i.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:-6px
}

.filter-label .top .r{
	left:100%;
	background-position:-16px 0
}

.filter-label .filter-lable-link{
	display:inline-block;
	margin:0 auto;
	padding:2px 27px 6px 20px;
	background:#ba1d1c;
	color:#fff;
	text-align:center;
	cursor:pointer;
	position:relative;
	line-height:14px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-bordert-radius-bottomrigh:5px;
}

.filter-label .filter-lable-link span{
	border-bottom:#fff 1px dotted
}

.filter-label .filter-lable-link:hover{
	color:#eec6c6
}

.filter-label .filter-lable-link:hover span{
	border-bottom:#eec6c6 1px dotted
}

.filter-label .filter-lable-link i{
	display:block;
	width:7px;
	height:4px;
	overflow:hidden;
	background:url(../img/i.png) -49px 0 no-repeat;
	position:absolute;
	top:8px;
	right:11px
}

.filter-label .filter-lable-link:hover i{
	opacity:0.75
}

.filter-label-expanded .filter-lable-link i{
	background-position:-32px 0
}
.positive{
	color:#7eb04d
}

.negative{
	color:#cf1e1e
}

.idea-authors{
	margin:0 20px 10px 20px;
	padding:0 10px 0 10px;
}

.idea-authors .title{
	display:block;
	margin:0 0 8px 0;
	color:#a0a0a0;
	font-size:14px;
	font-weight:bold
}

.idea-authors ul{
	margin:-8px 0 0 0;
	padding:8px 0 6px 0;
	list-style:none;
	background:transparent;
}

.idea-authors ul li{
	margin:0 0 8px 0;
	padding:0 0 0 0;
	background:none;
	position:relative;
	line-height:14px;
}

.idea-authors ul li em{
	font-size:10px;
	color:#808080;
	font-style:normal
}

.idea-authors ul li img{
	position:absolute;
	top:2px;
	left:2px
}

.idea-features{
	margin:0 20px;
	padding:0;
	display:none;
}

.idea-features p{
	padding:0 0 0 10px
}

.idea-features .label{
	display:block;
	margin:0 0 7px 0;
	color:#a0a0a0;
	font-size:14px;
	font-weight:bold
}

.idea-features .if-style{
	display:block;
	margin:0 0 5px 0
}

.idea-features .idea-features-tags a{
	font-size:11px;
	color:#808080;
	margin:0 10px 0 0
}

.idea-features .idea-features-tags a:hover{
	color:#b91d1c
}

.idea-features .if-publicist{
	margin-bottom:11px;
	padding-bottom:11px;
	border-bottom:#dadacd 1px solid;
	font-weight:bold;
	line-height:16px;
}

.idea-rating{
	margin:0 20px 11px 20px;
	padding:0 10px 10px 10px;
	border-bottom:#c9c9c9 1px solid
}

.idea-rating .title{
	display:block;
	margin:0 0 3px 0;
	color:#a0a0a0;
	font-size:14px;
	font-weight:bold
}

.colours{
	display:inline-block;
	_display:inline;
	zoom:1;
	overflow:hidden;
	clear:both;
	zoom:1;
	height:9px;
	margin:0 -2px;
	border:#c8c8c8 2px solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.colours span{
	float:left;
	height:9px;
	width:40px;
	overflow:hidden;
	background:url(../img/c.png) 0 -81px repeat-x;
	text-indent:-300px;
}

.colours .first{
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.colours .last{
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.share{
	margin:0;
	color:#808080
}

.share span{
	margin:0 8px 0 0
}

.share a{
	display:inline-block;
	_display:inline;
	zoom:1;
	vertical-align:middle;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-300px;
	margin:0 9px 0 0;
	background:url(../img/i.png) -122px 0 no-repeat
}

.share a.share-lj{
	background-position:-122px 0
}

.share a.share-lj:hover{
	background-position:-122px -26px
}

.share a.share-vk{
	background-position:-150px 0
}

.share a.share-vk:hover{
	background-position:-150px -26px
}

.share a.share-tw{
	background-position:-178px 0
}

.share a.share-tw:hover{
	background-position:-178px -26px
}

.share a.share-fb{
	background-position:-206px 0
}

.share a.share-fb:hover{
	background-position:-206px -26px
}

.share a.share-gplus{
	background-position:-211px -178px
}

.share a.share-gplus:hover{
	background-position:-211px -204px
}

.article .header{
	overflow:hidden;
	clear:both;
	zoom:1;
	padding:10px 0 2px 0;
	margin:0 0 20px 0;
	border-bottom:#e6e6e6 1px solid;
	position:relative
}

.article .header h2{
	font:bold 16px/20px 'Ubuntu', Helvetica, sans-serif;
	margin:0;
	padding:0;
	float:left;
	width:435px;
	color:#000
}

.article .header h2 span{
	font-weight:normal;
	font-size:18px;
	color:#b4b4b4
}

.article .header h2 a{
	color:#000
}

.article .header h2 a:hover{
	color:#b91d1c
}

.article .header .share{
	float:right;
	width:268px;
	padding:4px 0 0 0
}

.article .header .project-affiliations{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:auto;
	margin:0;
	background:#b91d1c;
	color:#fff;
	text-decoration:none;
	padding:4px 15px 2px 15px;
	font-weight:bold;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	/*	text-shadow:rgba(0,0,0,0.3) 0 1px 0; */
}

.article .header .project-affiliations:hover{
	background:#666;
	color:#fff;
	text-decoration:none
}

.article .header .edit-himself{
	position:relative;
	font:normal 11px/16px 'Ubuntu', Helvetica, sans-serif;
	color:#b91d1c;
	margin:0 0 0 25px
}

.article .header .edit-himself:hover{
	color:#f00
}

.article .header .edit-himself i{
	display:block;
	width:9px;
	height:9px;
	overflow:hidden;
	background:url(../img/i.png) -279px -26px no-repeat;
	position:absolute;
	top:2px;
	left:-12px
}

.user .header{
	margin-bottom:15px
}

.comments{
}
.comments .header h2{
	font:18px 'UbuntuMedium';
	margin-bottom:0;
}
.comments .header h2 span{
	font:normal 13px;
	color:#808080;
}
.comments .item{
	overflow:hidden;
	clear:both;
	zoom:1;
	padding:16px 0 12px 0;
	border-bottom:#d0d0d0 1px dotted;
	position:relative;
}

.comment_edit_link{
	position:absolute;
	top:20px;
	right:20px;
}

.comments .item .body{
	float:left;
	width:450px;
	padding:0 0px 0 0
}

.comments .item .body p{
	margin:0 0 5px 0;
	color:#808080;
	font-size:13px;
}

.comments .item .author{
	float:left;
	width:142px;
	margin:19px 0 4px 0;
	padding:0 18px 0 60px;
	position:relative;
	font-size:11px;
	line-height:14px;
	color:#b91d1c
}
.comments .item .author.his_project{
	margin-top:0px;
}
.comments .item .author a,.comments .item .author span.guest{
	color:#000;
	text-decoration:underline;
	font-size:13px;
	font-family:'UbuntuMedium';
}
.comments .item .author span.guest{
	text-decoration:none;
}
.comments .item .author a:hover{
	color:#b91d1c;
	text-decoration:underline
}

.comments .item .author span{
	color:#808080;
	display:block;
	margin:4px 0 0 0
}

.comments .item .author img{
	position:absolute;
	top:2px;
	left:0;
	border:#c6c6c6 1px solid
}

.comments .first{
	padding-top:0;
	margin-top:25px;
}

.comments .lc-none{
	color:#999
}

.comments .average-rating{
	margin:-5px 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:#e1e1e1 1px solid;
	overflow:hidden;
	clear:both;
	zoom:1
}

.comments .average-rating .comment-rating{
	float:left;
	width:350px;
	margin:0;
}

.comments .average-rating .comment-rating strong{
	font-size:11px;
	margin:0 10px 0 0
}

.comments .average-rating .rating i{
	display:inline-block;
	width:19px;
	height:16px;
	vertical-align:middle;
	overflow:hidden;
	background:url(../img/i.png) -232px 0;
	text-indent:-20px
}

.comments .average-rating .rating .active{
	background-position:-280px 0
}

.comments .average-rating .leave-comment-link{
	float:right;
	white-space:nowrap;
	margin:0;
	font-size:11px
}

.comments .average-rating .leave-comment-link a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.comments .average-rating .leave-comment-link a:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}



.comments form p{
	position:relative;
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0 0 20px 0
}

.comments form label{
	float:left;
    width:150px;
	padding:0 20px 0 15px;
	font-size:14px;
	font-weight:bold;
	text-align:right
}

.comments form .textInput{
	width:465px
}

.comments form textarea{
	width:433px !important;
    margin-left: 20px;
	height:90px;
	min-height:90px
}

.comments form .submit{
	padding:0 0 0 203px;
	margin:0 0 5px 0
}

.comments form .lc-not{
	margin:18px 0 0 0;
	padding:0 10px
}

.comments form .lc-not a{
	color:#b91d1c
}

.comments form .lc-not a:hover{
	color:#f00
}
.comments .-col-wrap{
	width:435px;
	border-radius:5px;
}
.user-none{
	color:#999
}

.user-photo{
	margin:0 0 25px 0;
	padding:20px 0 10px 0;
	text-align:center;
	background:#fafafa
}

.user-photo img{
	display:block;
	margin:0 auto 7px auto
}

.user-photo a{
	color:#808080;
	padding:0 0 0 16px;
	position:relative
}

.user-photo a:hover{
	color:#b91d1c
}

.user-photo a i{
	display:block;
	width:13px;
	height:9px;
	overflow:hidden;
	background:url(../img/i.png) -232px -26px no-repeat;
	position:absolute;
	top:3px;
	left:0
}

.user-listing{
	margin:0 0 15px 0;
	padding:10px 0 15px 16px;
	list-style:none;
	border-bottom:#b91d1c 2px solid;
	background:#fafafa
}

.user-listing li{
	margin:0 0 3px 0;
	padding:0;
	background:none;
	color:#b91d1c
}

.user-listing li strong{
	font-weight:normal
}

.user-listing li span{
	color:#808080
}

.user-portfolio .title{
	color:#c6c6c6
}

.user-portfolio ul{
	margin:-8px 0 0 0;
	padding:8px 0 6px 20px;
	list-style:none;
	background:#fafafa
}

.user-portfolio ul li{
	margin:0 0 3px 0;
	padding:0;
	background:none;
	color:#b91d1c
}

.user-portfolio ul li span{
	color:#808080
}

.user-portfolio ul li strong{
	font-weight:normal
}

.user-portfolio ul li strong a{
	color:#b91d1c
}

.user-portfolio ul li strong a:hover{
	color:#f00
}

.col50-1{
	float:left;
	width:345px;
	margin:0 0 10px 0
}

.col50-2{
	float:right;
	width:345px;
	margin:0 0 10px 0
}

.user-services{
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0;
	padding:0
}

.user-services dt{
	margin:0 0 7px 0;
	padding:0;
	width:170px;
	float:left;
	clear:left
}

.user-services dd{
	margin:0 0 7px 0;
	padding:0 0 0 15px;
	width:160px;
	float:left;
}

.project-summary{
	float:left;
	width:470px;
	margin:0 0 10px 0
}

.project-summary p{
	margin:0 0 10px 0
}

.project-summary .label{
	color:#808080;
	margin:0 2px 0 0
}

.project-summary a{
	color:#000
}

.project-summary a:hover{
	color:#b91d1c
}

#player{
	margin:17px 0 0px 0;
	position:relative;
	overflow:hidden;
	width:700px;
	left:-18px;
	min-height:450px;
}

.player-photo{
	height:475px;
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0px 0 16px 0;
	min-height:475px;
}

.player-photo div{
	width:100%;
	height:475px;
	min-height:475px;
	position:absolute;
	top:0;
	left:0;
	background:#F3F3EB url(../img/loaderT.gif) center center no-repeat;
	text-align:center
}

.player-photo div img{
	display:block;
	margin:0 auto;
	max-height:475px;
	max-width:700px;
}

.player-photo div span{
	display:table-cell;
	width:700px;
	height:475px;
	vertical-align:middle
}

.player-nav{
	position:absolute;
	top:0;
	left:0;
	*z-index:3;
	width:100px;
	height:482px;
	cursor:pointer
}

.player-nav i{
	display:block;
	width:36px;
	height:37px;
	overflow:hidden;
	background:url(../img/i.png) -19px -57px no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	margin:-18px 0 0 -18px;
	opacity:0.2;
	-o-transition:opacity ease 0.2s;
	-webkit-transition:opacity ease 0.2s;
	-moz-transition:opacity ease 0.2s;
	transition:opacity ease 0.2s;
}

.player-nav:hover i{
	opacity:0.7
}

.player-next{
	left:auto;
	right:0
}

.player-next i{
	background-position:-61px -57px
}

.oldies .player-prev i{
	background-position:-21px -16px
}

.oldies .player-next i{
	background-position:-63px -16px
}

.player-bar{
	height:30px;
	overflow:hidden;
	border:#000 1px solid;
	background:#131313 url(../img/p.png) 0 -42px repeat-x;
	color:#fff;
	text-shadow:rgba(0, 0, 0, 0.5) 0 1px 0;
	font-size:11px;
	line-height:30px;
	white-space:nowrap;
	position:relative;
	z-index:5
}

.player-slideshow{
	float:left;
	width:30px;
	height:30px;
	position:relative;
	cursor:pointer
}

.player-slideshow i{
	display:block;
	width:7px;
	height:11px;
	overflow:hidden;
	background:url(../img/p.png) -4px -162px no-repeat;
	position:absolute;
	top:10px;
	left:12px
}

.player-slideshow:hover{
	background:#921413 url(../img/p.png) 0 -122px repeat-x
}

.player-slideshow i.active{
	width:11px;
	height:14px;
	background-position:0 -202px;
	top:8px;
	left:10px
}

.player-counter{
	float:left;
	padding:0 7px;
	color:#808080
}

.player-counter strong{
	font-weight:normal;
	color:#fff
}

.player-sep{
	float:left;
	width:2px;
	height:30px;
	overflow:hidden;
	background:url(../img/p.png) 0 -162px no-repeat
}

.player-sep-r{
	float:right
}

.player-info{
	padding:5px;
	position:absolute;
	background:#363532;
	padding:10px 15px;
	width:650px;
	bottom:66px;
	left:15px;
	color:#B9B8B7;
	font-size:11px;
}
.player-info span{
	position:relative;
}
.player-info.no_preview{
	bottom:0px;
}

.has_descript{
	width:40px;
	height:10px;
	background:url(../img/i.png) -170px -157px no-repeat;
	float:left;
	display:none;
	position:absolute;
	top:-16px;
}

.player-photos-inner a.active .has_descript{
	display:inline-block;
}

.player-list{
	float:right;
	padding:0 11px 0 24px;
	position:relative;
	cursor:pointer
}

.player-list i{
	display:block;
	width:11px;
	height:11px;
	overflow:hidden;
	background:url(../img/p.png) 0 -21px no-repeat;
	position:absolute;
	top:10px;
	left:9px
}

.player-list:hover{
	background:#921413 url(../img/p.png) 0 -122px repeat-x
}

.player-list.active{
	background:#e8e8e8 url(../img/p.png) 0 -82px repeat-x;
	color:#000;
	text-shadow:rgba(255, 255, 255, 0.6) 0 1px 0
}

.player-list.active i{
	background-position:0 0
}

.player-photos{
	position:relative;
}

.player-photos-close{
	position:absolute;
	top:6px;
	right:10px;
	color:#000;
	padding:0 0 0 15px;
	font-size:11px;
	cursor:pointer
}

.player-photos-close i{
	display:block;
	width:11px;
	height:11px;
	overflow:hidden;
	background:url(../img/p.png) 0 -226px no-repeat;
	position:absolute;
	top:4px;
	left:0
}

.player-photos-wrapper{
	padding:0 0 0 15px;
	overflow:hidden;
	clear:both;
	zoom:1
}

.player-photos-inner{
}

.player-photos-inner a{
	float:left;
	display:inline;
	width:45px;
	height:45px;
	overflow:hidden;
	margin:0 4px 5px 0;
	text-decoration:none;
	opacity:0.4;
	filter:alpha(opacity = 40)
}

.player-photos-inner a img{
	display:block
}

.player-photos-inner a:hover{
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity = 100)
}

.player-photos-inner a.active{
	border-bottom:#b91d1c 4px solid;
	margin-bottom:1px;
	cursor:default;
	opacity:1;
	filter:alpha(opacity = 100)
}

.player-photos-inner a.active:hover{
	cursor:default
}

.player-photos-wrapper-nav{
	padding:0;
	margin:0 63px;
	position:relative;
	height:50px;
}

.player-photos .pp-prev{
	display:block;
	width:43px;
	height:43px;
	border:#dbdbd0 1px solid;
	position:absolute;
	top:0;
	left:15px;
	cursor:pointer;
	background:#F3F3EB;
}

.player-photos .pp-prev i{
	display:block;
	width:11px;
	height:17px;
	overflow:hidden;
	background:url(../img/i.png) -105px -15px no-repeat;
	position:absolute;
	top:13px;
	left:13px;
	opacity:0.8
}

.player-photos .pp-prev:hover{
	border:#c5c5bb 1px solid;
	background:#e7e7e7
}

.player-photos .pp-prev:hover i{
	opacity:1
}

.player-photos .pp-next{
	display:block;
	width:43px;
	height:43px;
	border:#dbdbd0 1px solid;
	position:absolute;
	top:0;
	right:15px;
	cursor:pointer;
	background:#F3F3EB;
}

.player-photos .pp-next i{
	display:block;
	width:11px;
	height:17px;
	overflow:hidden;
	background:url(../img/i.png) -105px -35px no-repeat;
	position:absolute;
	top:13px;
	right:13px;
	opacity:0.8
}

.player-photos .pp-next:hover{
	border:#c5c5bb 1px solid;
	background:#e7e7e7
}

.player-photos .pp-next:hover i{
	opacity:1
}

.player-photos .disabled{
	opacity:0.4;
	cursor:default
}

.player-photos .disabled:hover{
	background:none;
	border:#dbdbd0 1px solid
}

.player-photos .disabled:hover i{
	opacity:0.8
}

.player-copy{
	background:url("../img/i.png") no-repeat scroll 0 -300px transparent;
	color:#FFFFFF;
	font-size:11px;
	left:50%;
	line-height:16px;
	margin:0 0 0 -138px;
	opacity:0;
	padding:14px 18px 12px 36px;
	position:absolute;
	text-align:center;
	top:219px;
	-o-transition:opacity ease 0.2s;
	-webkit-transition:opacity ease 0.2s;
	-moz-transition:opacity ease 0.2s;
	transition:opacity ease 0.2s;
}

.player-copy a{
	color:#fff;
}

.player-copy a:hover{
	color:#fff
}

.player-copy .c-hinter{
	text-align:left
}

#player:hover .player-copy{
	opacity:1
}

.oldies .player-copy{
	visibility:hidden
}

.oldies #player:hover .player-copy{
	visibility:visible
}

.form-project-add{
	width:440px;
	padding:0 15px
}

.form-project-add .p{
	margin:0 0 1em 0
}

.form-project-add .bracket{
	margin:0 -15px 25px -15px
}

.form-project-add .bracket h2{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0;
	padding:10px 15px;
	color:#fff;
	background:#767676;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
	-webkit-text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
	-moz-text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
}

.form-project-add .bracket .inner{
	background:#f4f4e8;
	padding:10px 15px;
	position:relative;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
}

.form-project-add .bracket .inner-items{
	padding-top:0
}

.form-project-add .bracket label{
	font-weight:bold
}

.form-project-add .textInput{
	width:430px
}

.form-project-add textarea{
	height:95px;
	min-height:95px;
	max-width:430px;
	min-width:430px
}

.form-project-add .selectInput{
	width:100%
}

.form-project-add .add{
	color:#057407;
	text-decoration:none;
	border-bottom:#057407 1px dashed;
	margin:0 0 0 20px;
	position:relative
}

.form-project-add .add:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom-color:#b91d1c
}

.form-project-add .add i{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background:url(../img/i.png) -122px -52px no-repeat;
	position:absolute;
	top:1px;
	left:-20px
}

.form-project-add .hint{
	position:absolute;
	left:100%;
	width:220px;
	margin:20px 0 0 25px
}

.form-project-add .hint span{
	position:absolute;
	top:0;
	left:-18px;
	color:#a0a0a0
}

.hint.hid{
	display:none;
}

.form-project-add .fpa-image{
	display:block;
	font-size:11px;
	line-height:14px
}

.form-project-add .fpa-image img{
	display:block;
	margin:2px 0 4px 0
}

.form-project-add .fpa-image a{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted;
	margin:0 5px 0 0
}

.form-project-add .fpa-image a:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.form-project-add .fpa-image .fpa-image-edit{
	color:#424242;
	border-bottom:#424242 1px dotted
}

.form-project-add .fpa-image .fpa-image-edit:hover{
	color:#424242;
	border-bottom:#424242 1px dotted
}

.form-project-add .col50-1{
	float:left;
	width:210px
}

.form-project-add .col50-1 .textInput{
	width:200px
}

.form-project-add .col50-2{
	float:right;
	width:210px
}

.form-project-add .col50-2 .textInput{
	width:200px
}

.form-project-add .col33-1{
	float:left;
	width:141px;
	padding:0 9px 0 0
}

.form-project-add .col33-1 .textInput{
	width:131px
}

.form-project-add .col33-2{
	float:left;
	width:141px
}

.form-project-add .col33-2 .textInput{
	width:131px
}

.form-project-add .col33-3{
	float:right;
	width:141px
}

.form-project-add .col33-3 .textInput{
	width:131px
}

.form-project-add .item{
	border-bottom:#c1c1b8 1px solid;
	box-shadow:#fff 0 1px 0;
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0 0 10px 0
}

.form-project-add .last{
	border:none;
	box-shadow:none
}

.form-project-add .item label{
	color:#808080;
	font-weight:normal
}

.form-project-add .fpa-coauthors .item a{
	font-size:11px;
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.form-project-add .fpa-coauthors .item a:hover{
	font-size:11px;
	color:#424242;
	text-decoration:none;
	border-bottom:#424242 1px dotted
}

.form-project-add .fpa-plans .item .fpa-image{
	float:left;
	width:113px
}

.form-project-add .fpa-plans .item .fpa-plans-info{
	float:left;
	width:327px
}

.form-project-add .fpa-plans .item .fpa-plans-info textarea{
	width:317px;
	max-width:317px;
	min-width:317px;
	height:75px;
	min-height:75px;
}

.form-project-add .fpa-space{
	border-top:#fff 1px solid;
	border-bottom:#fff 9px solid;
	margin:0 -15px;
	padding:0 15px
}

.form-project-add .fpa-space .header{
	margin:0 -15px 10px -15px;
	padding:10px 15px;
	background:#dadac8;
	font-size:11px
}

.form-project-add .fpa-space .header strong{
	font-size:18px;
	margin:0 10px 0 0
}

.form-project-add .fpa-space .header a{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted;
	margin:0 5px 0 0
}

.form-project-add .fpa-space .header a:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.form-project-add .fpa-space .header .fpa-space-edit{
	color:#424242;
	border-bottom:#424242 1px dotted
}

.form-project-add .fpa-space .header .fpa-space-edit:hover{
	color:#000;
	border-bottom:#000 1px dotted;
}

.form-project-add .fpa-space .header .fpa-space-remove:hover{
	color:#000;
	border-bottom:#000 1px dotted
}

.form-project-add .fpa-space label{
	color:#808080;
	font-weight:normal
}

.form-project-add .fpa-space label strong{
	color:#424242
}

.form-project-add .fpa-space label em{
	color:#dadac8;
	font-style:normal
}

.form-project-add .fpa-space .fpa-space-images .item .fpa-image{
	float:left;
	width:113px
}

.form-project-add .fpa-space .fpa-space-images .item .fpa-plans-info{
	float:left;
	width:327px
}

.form-project-add .fpa-space .fpa-space-images .item .fpa-plans-info textarea{
	width:317px;
	max-width:317px;
	min-width:317px;
	height:75px;
	min-height:75px;
}

.form-project-add .fpa-space-choose-active{
	margin:0 -15px -10px -15px;
	padding:10px 15px;
	background:#dadac8;
	overflow:hidden;
	clear:both;
	zoom:1;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
}

.form-project-add .fpa-space-choose{
}

.form-project-add .fpa-agreed{
	color:#808080
}

.form-project-add .fpa-agreed a{
	color:#808080
}

.form-project-add .fpa-agreed a:hover{
	color:#424242
}

.form-project-add .fpa-agreed .hint-error{
	margin-left:16px
}

.form-project-add .fpa-kapitel{
	background:#e4de7c;
	margin:0 -15px 25px -15px;
	padding:12px 33px;
	color:#424242;
	font-weight:bold;
	position:relative;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

.form-project-add .fpa-kapitel input{
	position:absolute;
	top:14px;
	left:15px;
	margin:0;
	padding:0
}

.form-project-add .fpa-kapitel a{
	color:#000
}

.form-project-add .fpa-kapitel a:hover{
	color:#b91d1c
}

.form-project-add .fpa-submit{
	padding:20px 0 0 0;
	margin:0 0 0 -15px;
	overflow:hidden;
	clear:both;
	zoom:1
}

.form-project-add .fpa-submit button{
	float:left
}

.form-project-add .fpa-submit span{
	float:right;
	white-space:nowrap;
	padding:4px 0 0 0
}

.form-project-add .fpa-submit span a{
	margin:0 0 0 20px;
	color:#b91d1c
}

.form-project-add .fpa-submit span a:hover{
	margin:0 0 0 20px;
	color:#000
}

.form-project-add .fpa-submit span a.fpa-later{
	color:#424242
}

.form-project-add .fpa-submit span a.fpa-later:hover{
	color:#000
}

.hint-error{
	color:#b91d1c;
	font-weight:normal
}

.messages-header{
	background:#f4f4e8;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	margin:0 0 15px 0;
	padding:8px 15px;
	height:25px;
	overflow:hidden;
	clear:both;
	zoom:1;
}

.messages-header .mh-new{
	float:left;
	margin:4px 0 0 0;
	width:197px;
	font-size:14px
}

.messages-header .mh-new a{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom:#2e2e2e 1px dotted;
	position:relative;
	margin:0 0 0 20px
}

.messages-header .mh-new a:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.messages-header .mh-new i{
	display:block;
	width:13px;
	height:9px;
	overflow:hidden;
	background:url(../img/i.png) -232px -26px no-repeat;
	position:absolute;
	top:4px;
	left:-20px
}

.messages-header form{
	float:left;
	width:275px
}

.messages-header form p{
	margin:0
}

.messages-header form .textInput{
	width:195px
}

.messages-header form button{
	padding:0;
	width:57px
}

.messages-header ul{
	float:right;
	white-space:nowrap;
	margin:0 0 -8px 0;
	padding:0;
	list-style:none;
	font-size:14px
}

.messages-header ul a{
	color:#2e2e2e;
	margin:0 10px
}

.messages-header ul a:hover{
	color:#b91d1c
}

.messages-header ul li{
	float:left;
	margin:4px 0 0 0;
	padding:0;
	background:none
}

.messages-header ul strong{
	font-weight:normal;
	color:#808080;
	padding:4px 10px 11px 10px;
	background:#fff;
	display:inline-block;
	margin:-4px 0 0 0
}

.messages-leave{
	margin:15px 0 15px 0;
	overflow:hidden;
	clear:both;
	zoom:1;
}

.messages-leave .col1{
	float:left;
	width:175px;
	padding:0 25px 0 0;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:right
}

.messages-leave .col1 label{
	display:block;
	margin-top:3px;
}

.messages-leave .col1 label.for_file{
	margin-top:93px;
}

.messages-leave .col2{
	float:left;
	width:460px
}

.messages-leave .col2 #ml-message{
	width:465px;
	max-width:470px;
	min-width:460px;
	height:90px;
	min-height:90px
}

.messages-leave .col2 p{
	margin:0 0 5px 0
}

.messages-leave .col2 .ml-file{
	margin:0 0 10px 0
}

.messages-leave .col2 .ml-file a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.messages-leave .col2 .ml-file a:hover{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.messages-list{
	margin:0 0 15px 0;
	border-bottom:#e9e9e9 1px solid;
}
.messages-list div:first-child{
	border:none;
}
.messages-list .item{
	overflow:hidden;
	clear:both;
	zoom:1;
	border-top:#e9e9e9 1px solid;
	padding:10px 0;
	position:relative
}
.messages-list .item.-disabled .author,.messages-list .item.-disabled .body{
	opacity:0.5;
	filter:alpha(opacity = 50);
}
.messages-list .item.hover{
	background:#f4f4e8
}

.messages-list .item .author{
	float:left;
	width:122px;
	padding:0 20px 0 75px;
	position:relative;
	min-height:45px;
	line-height:14px
}

.messages-list .item .author p{
	margin:0 0 5px 0
}

.messages-list .item .author a{
	color:#2e2e2e
}

.messages-list .item .author a:hover{
	color:#b91d1c
}

.messages-list .item .author img{
	display:block;
	position:absolute;
	top:2px;
	left:15px;
	border:#c6c6c6 1px solid
}

.messages-list .item .author em{
	font-style:normal;
	color:#b91d1c
}

.messages-list .item .author .date{
	font-size:11px;
	line-height:14px;
	color:#808080
}

.messages-list .item .body{
	float:left;
	width:380px
}
.messages-list .-col-wrap{
	width:100px;
}
.messages-list .item:hover .-col-wrap{
	display:inline-block;
}
.messages-list .-col-wrap a{
	background:#f4f4e8;
	padding:3px 5px;
	border-color:#ddddd0;
	border-radius:3px;
	text-decoration:none;
	width:68px;
}
.messages-list .-col-wrap a:before{
	margin-top:-2px;
}
.messages-list .item .body a{
	color:#2e2e2e;
	text-decoration:none
}

.messages-list .item .body a:hover{
	color:#2e2e2e;
	text-decoration:none
}

.messages-list .item .body p{
	margin:0
}

.messages-list .item .body .files{
	padding:6px 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#808080
}

.messages-list .item .body .ml-box{
	padding:6px 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#b91d1c;
	font-weight:bold
}

.messages-list .item .body .files-list{
	padding:20px 0 0 0;
	font-size:11px;
	line-height:16px;
	color:#808080
}

.messages-list .item .body .files-list strong{
	color:#000
}

.messages-list .item .body .files-list a{
	color:#808080
}

.messages-list .item:hover{
	background:#f4f4e8
}

.messages-list .item:hover .author a{
	color:#b91d1c
}

.messages-list .item:hover .author a:hover{
	color:#b91d1c
}

.messages-list .item:hover .body a:hover{
	text-decoration:underline;
	color:#000
}

.messages-list .item-new{
	background:#def5cb;
	border-color:#FFFFFF;
}

.messages-list .item-new:hover{
	background:#def5cb
}

.blind{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	background:#000;
	opacity:0.6;
	filter:alpha(opacity = 60)
}

.popup{
}

.popup.popup-city-list{
	width:690px;
}

.popup .popup-header{
	padding:18px 0 0;
	background:#F3F3F3;
	color:#000;
	font-size:18px;
	border-radius:5px 5px 0 0;
}
.popup .popup-header .popup-header-wrapper{
	border-bottom:1px dotted #BCBCBC;
	padding-bottom:18px;
}

.popup .popup-body{
	padding:14px 20px 18px 20px;
	background:#fff;
	border-radius:0 0 5px 5px;
}

.popup .hr{
	margin:10px 0;
	padding:0;
	height:0px;
	border-bottom:#BCBCBC 1px dotted
}
.popup .hr.margin-bottom{
	margin:0px 0 10px;
}


.popup-restore p{
	margin:0 0 4px 0
}

.popup-restore .textInput{
	width:355px;
	margin:1px 0 3px 0
}

.popup-restore .p-restore-email{
	float:left;
	width:375px
}

.popup-restore .p-restore-submit{
	float:left;
	width:95px;
	padding:19px 0 0 0
}

.popup-restore .p-restore-submit button{
	padding:0;
	width:95px
}

.popup-restore .p-restore-ok{
	font-size:14px;
	font-weight:bold
}





.f-rounded{
	width:440px;
	margin:0 0 25px 0;
	padding:10px 15px;
	background:#f4f4e8;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

.f-rounded .textInput{
	width:430px
}

.f-rounded label{
	font-weight:bold
}

.form-password .fp-newpass{
	float:left;
}

.form-password .fp-newpass .textInput{
	width:200px
}

.form-password .fp-newpass2{
	float:right;
}

.form-password .fp-newpass2 .textInput{
	width:200px
}

.form-def{
	width:440px;
	padding:0 15px
}

.form-def .p{
	margin:0 0 1em 0
}

.form-def .bracket{
	margin:0 -15px 25px -15px
}

.form-def .bracket h2{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0;
	padding:10px 15px;
	color:#fff;
	background:#767676;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
	-webkit-text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
	-moz-text-shadow:rgba(0, 0, 0, 0.4) 0 -1px 0;
}

.form-def .bracket .inner{
	background:#f4f4e8;
	padding:10px 15px;
	position:relative;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
}

.form-def h3{
	font: 13px/18px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0;
	color:#000
}

.form-def .bracket label{
	font-weight:bold
}

.form-def .textInput{
	width:430px
}

.form-def textarea{
	height:95px;
	min-height:95px;
	max-width:430px;
	min-width:430px
}

.form-def .selectInput{
	width:100%
}

.form-def .hint{
	position:absolute;
	left:100%;
	width:220px;
	margin:20px 0 0 25px
}

.form-def .hint span{
	position:absolute;
	top:0;
	left:-18px;
	color:#a0a0a0
}

.form-def .col50-1{
	float:left;
	width:210px
}

.form-def .col50-1 .textInput{
	width:200px
}

.form-def .col50-2{
	float:right;
	width:210px
}

.form-def .col50-2 .textInput{
	width:200px
}

.form-def .col33-1{
	float:left;
	width:141px;
	padding:0 9px 0 0
}

.form-def .col33-1 .textInput{
	width:131px
}

.form-def .col33-2{
	float:left;
	width:141px
}

.form-def .col33-2 .textInput{
	width:131px
}

.form-def .col33-3{
	float:right;
	width:141px
}

.form-def .col33-3 .textInput{
	width:131px
}

.form-def .item{
	border-bottom:#c1c1b8 1px solid;
	box-shadow:#fff 0 1px 0;
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0 0 10px 0
}

.form-def .last{
	border:none;
	box-shadow:none
}

.form-def .item label{
	color:#808080;
	font-weight:normal
}

.form-def .light, .form-profile .light{
	color:#4D4D4D
}

.form-def .checkbox-list, .form-profile .checkbox-list{
	margin:0 0 1em 0;
	padding:0;
	list-style:none
}

.form-def .checkbox-list li, .form-profile .checkbox-list li{
	margin:0 0 7px 0;
	padding:0;
	background:none
}

.form-profile .checkbox-list li  input{
	margin-right:2px;
	margin-top:1px;
	position:relative;
	top:1px;
}

.form-profile{
}

.form-profile .fp-social{
	color:#808080
}

.input-clear{
	background:url("../img/i.png") no-repeat scroll -120px -176px transparent;
	cursor:pointer;
	display:block;
	height:13px;
	overflow:hidden;
	position:absolute;
	right:27px;
	top:92px;
	width:18px;
}

.form-profile .fp-social .fp-social-title{
	position:relative;
	padding:0 0 0 22px;
	margin:0 20px 0 0
}

.form-profile .fp-social .fp-social-title img{
	position:absolute;
	top:0;
	left:0
}

.form-profile .fp-social .fp-social-remove{
	color:#b91d1c
}

.form-profile .fp-social .fp-social-remove:hover{
	color:#000
}

.block-profile{
}

.block-profile dl{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	clear:both;
	zoom:1;
}

.block-profile dl dt{
	margin:0 0 5px 0;
	padding:0 10px 0 0;
	float:left;
	width:130px;
	clear:left;
	color:#808080
}

.block-profile dl dd{
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:280px
}

.block-profile .bp-social{
	position:relative;
	padding:0 0 0 22px;
	margin:0 0 6px 0
}

.block-profile .bp-social img{
	position:absolute;
	top:0;
	left:0
}

.block-profile-contacts .inner{
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

.block-profile-contacts dl{
	margin-bottom:10px
}

.block-profile-contacts .bpc-edit{
	font-size:11px;
	line-height:16px;
	margin:0;
	text-align:right;
	border-top:#d9d9cf 1px solid;
	margin:-5px -15px 0 -15px;
	padding:5px 15px 0 0;
	box-shadow:inset #fff 0 2px 0
}

.block-profile-contacts .bpc-edit a{
	position:relative
}

.block-profile-contacts .bpc-edit i{
	display:block;
	width:9px;
	height:9px;
	overflow:hidden;
	background:url(../img/i.png) -279px -26px no-repeat;
	position:absolute;
	top:2px;
	left:-12px
}

.block-profile-contacts-message dl{
	margin-bottom:10px
}

.block-profile-contacts-message .inner{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
}

.block-profile-contacts-message form{
	padding:10px 15px 15px 15px;
	background:#dadac8;
	color:#000;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
}

.block-profile-contacts-message form .submit{
	margin:0
}

.registration{
	margin:-15px 0 0 0;
	padding:70px 0;
	min-height:500px
}

.registration-ok{
	font-size:14px;
	line-height:22px;
	font-weight:bold
}

.registration-ok .wrapper{
	padding:0 230px;
	width:530px
}

.popup-confirm{
	width:500px;
}

.popup-confirm p{
	margin:0 0 8px 0
}

.popup-confirm .button2{
	margin-right:10px
}

.specialists-list-loader{
	width:32px;
	height:32px;
	position:absolute;
	top:50%;
	left:35%;
	display:none;
	opacity:0.5;
}

.specialists-list{
	width:710px;
	border-bottom:#e9e9e9 1px solid;
	margin:0 0 30px 0;
}

.specialists-list .header{
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:0 0 12px 0
}

.specialists-list .header .input{
	float:left;
	width:660px;
	margin:0
}

.specialists-list .header .input .textInput{
	width:610px
}

.specialists-list .header .label{
	float:left;
	margin:0;
	padding:7px 0 0 0;
	color:#808080;
	font-size:11px;
	line-height:14px;
}

.specialists-list .item{
	margin:0;
	padding:0;
	background:none;
	border-top: 1px solid #e9e9e9;
	clear:both;
	position:relative;
}
.specialists-list .item:hover{
	background:#f4f4e8;
	border:none;
	margin-left:-10px;
	padding-left:10px;
	border-top: 1px solid transparent;
}

.specialists-list .item a{
	display:block;
	padding:9px 0;
	overflow:hidden;
	zoom:1;
	height:47px;
	width:680px;
	float:left;
	color:#2e2e2e;
	text-decoration:none
}

.specialists-list .item:hover a{
	color:#2e2e2e;
	text-decoration:none;
}

.specialists-list .item .photo{
	float:left;
	width:47px;
	height:47px;
	display:inline;
	margin:0 13px 0 0
}

.specialists-list .item .photo img{
	display:block;
	border:#c6c6c6 1px solid
}

.specialists-list .item .name{
	/*float:left;
    width:598px;*/
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#b91d1c
}

.specialists-list .item .name strong{
	color:#2e2e2e;
	text-decoration:underline
}

.specialists-list .item a:hover .name strong{
	color:#b91d1c;
	text-decoration:underline
}

/*.specialists-list .item .rating-nu {
    float:left;
    *font-size:18px ;
	font:bold 14px/20px arial;
}*/
.specialists-list-compact{
	width:auto;
	/*height:66px;*/
	overflow:hidden;
	clear:both;
	zoom:1;
	border:none;
	margin-left:-10px;
	padding-left:10px;
	margin-right: 20px;
}

.specialists-list-compact .item{
	float:left;
	width:210px;
	padding:0 17px 0 0;
	border-top:1px solid transparent;
	margin:0 10px 0 0;
	clear:none;
}

.specialists-list-compact .item a{
	border:none;
	padding-top:10px;
	width: 210px;
}

.specialists-list-compact .item .name{
	width:160px
}

.e404{
	margin:-15px 0 0 0;
	padding:70px 0;
	min-height:450px
}

.e404 .inner{
	padding:30px 230px;
	font-size:14px;
	line-height:22px;
	color:#000
}

.e404 .inner p{
	margin:0 0 20px 0
}

.e404 .inner a{
	color:#b91d1c
}

.e404 .inner a:hover{
	color:#000
}

.e404 .inner .title{
	font-size:32px;
	line-height:34px;
	margin:0 0 4px 0
}

.login-box{
	margin:-15px 0 0 0;
	padding:70px 0;
	min-height:500px
}

.login-box .inner{
	padding:30px 215px;
}

.login-box h1{
	font:normal 32px/34px 'Ubuntu', Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#000
}

.login-box .textInput{
	width:179px;
	margin:1px 0 3px 0
}

.login-box div.p{
	position:relative;
	margin:0 0 16px 0;
}

.login-box div.rf-bad{
	display:block;
	padding:0 0 0 22px;
	overflow:hidden;
	background:url(../img/rf-bad.png) 0 1px no-repeat;
	position:absolute;
	top:22px;
	left:187px;
	margin:0 0 0 13px;
	color:#B91D1C;
	min-height:16px;
	width:150px;
}

.login-box .p-login-name{
	float:left;
	width:199px
}

.login-box .p-login-pass{
	float:left;
	width:199px
}

.login-box .p-login-submit{
	float:left;
	width:75px;
	padding:19px 0 0 0
}

.login-box .p-login-submit button{
	padding:0;
	width:75px
}

.login-box a{
	color:#424242
}

.login-box a:hover{
	color:#b91d1c
}

.login-box .p-login-social{
	margin:0
}

.login-box .p-login-social span{
	font-size:14px;
	color:#000;
	display:block;
	margin:0 0 8px 0
}

.login-box .p-login-social a{
	margin:0 11px 0 0
}

.login-box .hr{
	margin:10px 70px 10px -20px;
	padding:0;
	height:1px;
	background:#d9d9cf;
	border-bottom:#fff 1px solid
}

.about-top{
	padding:0 265px 0 0;
	position:relative;
	min-height:410px;
	_height:440px
}

.about-top blockquote{
	margin:0 -265px 30px 0;
	padding:15px 265px 15px 20px;
	background:#f4f4e8;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	font-size:14px;
	line-height:20px;
	font-weight:bold
}

.about-top blockquote p{
	margin:0
}

.about-top-ill{
	width:195px;
	height:440px;
	background:url(../img/about.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	right:35px
}

.col1{
	float:left;
	width:45%
}

.col2{
	float:right;
	width:45%
}

.kapitel-list{
}

.kapitel-list h2{
	margin:0;
	padding:0 0 10px 0
}

.kapitel-list h2 a{
	color:#000
}

.kapitel-list h2 a:hover{
	color:#b91d1c
}

.kapitel-list ul{
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
	border-bottom:#e9e9e9 1px solid;
}

.kapitel-list ul li{
	margin:0;
	padding:14px 30px;
	background:none;
	position:relative;
	overflow:hidden;
	clear:both;
	zoom:1;
	border-top:#e9e9e9 1px solid
}

.kapitel-list ul li input{
	position:absolute;
	top:54px;
	left:8px;
	margin:0;
	padding:0;
	margin:-6px 0 0 0
}

.kapitel-list ul li .image{
	float:left;
	display:inline;
	margin:0 15px 0 0
}

.kapitel-list ul li .info{
	float:left;
	width:585px;
	margin:-4px 0 0 0;
	font-size:11px;
	line-height:15px;
	color:#000
}

.kapitel-list ul li .info p{
	margin:0 0 8px 0
}

.kapitel-list ul li .info h3{
	font-size:14px;
	line-height:18px;
	margin:0 0 1px 0
}

.kapitel-list ul li .info h3 a{
	color:#b91d1c
}

.kapitel-list ul li .info h3 a:hover{
	color:#f00
}

.kapitel-list ul li .info .date{
	font-size:10px;
	color:#808080;
	margin:0 0 3px 0
}

.kapitel-list ul li .info .kl-photos{
	margin:0;
	position:relative;
	padding:0 0 0 15px
}

.kapitel-list ul li .info .kl-photos i{
	display:block;
	width:13px;
	height:12px;
	overflow:hidden;
	background:url(../img/i.png) -145px -79px no-repeat;
	position:absolute;
	top:1px;
	left:0
}

.kapitel-list ul .kl-item-checked{
	background:#f4f4e8
}

.nulled{
	background:#f4f4e8;
	margin:-15px 0 0 0;
	padding:70px 0;
	min-height:500px
}

.nulled .inner{
	padding:0 230px;
	font-size:14px;
	line-height:22px;
	color:#000
}

.nulled h1{
	font:normal 32px/36px 'Ubuntu', Helvetica, sans-serif;
	margin:0 0 30px 0
}

.form-protected{
}

.form-protected .textInput{
	width:240px;
	margin:0 5px 0 0
}

.topb{
	background:#000;
	padding:10px 0;
	text-align:center;
	height:123px;
}
.banner_wrap{
	width:990px;
	position:absolute;
	left:50%;
	margin:10px 0 0 -496px;
	top:0;
}
.competiion_link1{
	display:inline-block;
	width:191px;
	height:33px;
	position:absolute;
	background:url(/img/competition_b1.png) no-repeat;
	top:51px;
	left:20px;
	text-indent:-10000px;
}
.banner_wrap:hover .competiion_link1{
	background:url(/img/competition_b1_hover.png) no-repeat;
}
.banner_wrap:hover .competiion_link1:hover{
	background:url(/img/competition_b11_hover.png) left -1px no-repeat;
}
.competiion_link2{
	display:inline-block;
	width:221px;
	height:33px;
	position:absolute;
	background:url(/img/competition_b.png) no-repeat;
	top:51px;
	right:20px;
	text-indent:-10000px;
}
.banner_wrap:hover .competiion_link2{
	background:url(/img/competition_b2_hover.png) no-repeat;
}
.banner_wrap:hover .competiion_link2:hover{
	background:url(/img/competition_b22_hover.png) left -1px no-repeat;
}
.topb img{
	display:block;
	margin:0 auto
}

.cf:before,
.cf:after{
	content:"";
	display:table;
}

.cf:after{
	clear:both;
}

.cf{
	zoom:1;
}

.back-light{
	background:#f4f4e8
}

.registration2{
	width:500px;
	margin:0 auto;
	padding:40px 12px;
	color:#424242
}

.registration2 .header{
	margin:0 0 22px 0
}

.registration2 .header h1{
	font:normal 32px/32px 'Ubuntu', Helvetica, sans-serif;
	margin:0;
	padding:0;
	float:left
}

.registration2 .header span{
	float:right;
	padding:14px 0 0 0;
	white-space:nowrap;
	color:#898984;
}

.registration2 .header span img{
	vertical-align:middle;
	margin:0 0 0 5px;
	display:inline-block;
}

.registration2 .input{
	margin:0 0 16px 0;
	position:relative
}
.registration2 .reg-agreement{
	width:505px;
}
.registration2 .input label{
	display:block;
	margin:0 0 3px 0;
	font-weight:bold
}

.registration2 .input input{
	width:500px;
	margin:0;
	padding:5px;
	border:#cecec8 1px solid;
	border-top:#aaaaa4 1px solid;
	background:#fff url(../img/input.gif) 0 0 repeat-x;
	font:normal 13px/16px 'Ubuntu', Helvetica, sans-serif;
	color:#424242;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.registration2 .input input:focus{
	border:#828282 1px solid
}

.registration2 .input select{
	width:498px;
	margin:0;
	padding:5px;
	border:#cecec8 1px solid;
	border-top:#aaaaa4 1px solid;
	background:#fff url(../img/input.gif) 0 0 repeat-x;
	font:normal 13px/16px 'Ubuntu', Helvetica, sans-serif;
	color:#424242;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.registration2 .input.error-reg2 .error-input{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:-2px;
	padding:2px;
	background:#e2b3aa;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.registration2 .input .input-clear{
	width:13px;
	height:21px;
	overflow:hidden;
	background:url(../img/i.png) -118px -176px no-repeat;
	position:absolute;
	top:30px;
	right:2px;
	cursor:pointer;
	display:none
}

.registration2 .input-l{
	float:left
}

.registration2 .input-l input{
	width:227px
}

.registration2 .input-r{
	float:right
}

.registration2 .input-r input{
	width:227px
}

.registration2 .reg-pass-group{
	position:relative
}

.registration2 .reg-type{
	margin:8px -12px 40px -12px;
	padding:8px 11px 0 11px;
	border:#deded2 1px solid;
	background:#eaeade;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.registration2 .reg-type-info{
	display:none
}

.registration2 .submit{
	padding:10px 0 0 0
}

.registration2 .submit .button3{
	font-size:12px;
	font-weight:bold;
	margin:0 20px 0 0
}

.registration2 .submit span{
	opacity:0.6;
	filter:alpha(opacity = 60);
	background:#f4f4e8
}

.registration2 .error{
	margin:0 -12px 18px -12px;
	padding:8px 12px;
	background:#ecd8ce;
	font-size:14px;
	color:#b91d1c;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.registration2 .error-message{
	background:url(../img/rf-bad.png) 0 1px no-repeat;
	position:absolute;
	top:27px;
	left:100%;
	margin:0 0 0 22px;
	padding-left:22px;
	width:180px;
	font-size:11px;
	line-height:16px;
	color:#b91d1c
}

.registration2 .error-message i{
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url(../img/i.png) -200px -52px no-repeat;
	position:absolute;
	top:0;
	left:-22px
}

.registration2 .success-message{
	position:absolute;
	top:27px;
	left:100%;
	margin:0 0 0 22px;
	width:180px;
	font-size:11px;
	line-height:16px;
	color:#226b0e;
	display:none;
	padding-left:22px;
	background:url(../img/rf-ok.png) 0 1px no-repeat;
}

.registration2 .success-message i{
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url(../img/i.png) -225px -52px no-repeat;
	position:absolute;
	top:0;
	left:-22px
}

.registration2 .hint-message{
	position:absolute;
	top:27px;
	left:100%;
	margin:0 0 0 44px;
	width:180px;
	font-size:11px;
	line-height:16px;
	color:#898984;
	display:none;
}

.registration2 .hint-message.active{
	display:block;
}

.registration2 .success-reg2 .success-message{
	display:block;
}

.registration2 .error-reg2 .hint-message.active, .registration2 .success-reg2 .hint-message.active{
	display:none;
}

.registration2 .error-reg2 .error-message{
	display:block !important;
}

.registration2 .hint-spec{
	left:498px;
}

.registration2 .error-spec{
	left:498px;
	background-color:#F4F4E8;
	z-index:1;
}

.registration2 .reg-agreement .error-message{
	display:none;
}

#site-rules .viewport { height: 500px; overflow: hidden; position: relative; }
#site-rules .overview { list-style: none; position: absolute; left: 0; top: 0;padding-top: 5px; }
#site-rules .thumb .end,
#site-rules .thumb { background-color: #2d2d2d; }
#site-rules .scrollbar { position: relative; float: right; width: 5px; }
#site-rules .track { background-color: #fff; height: 100%; width:0; position: relative; padding: 0;border-right:1px solid #d0d0d0; }
#site-rules .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0;border-radius:3px;left:-2px;z-index:5; }
#site-rules .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#site-rules .disable{ display: none; }
.popup-agreement{
	width:770px
}
.popup-agreement .list-wrapper{
	*height:auto;
}
.popup-rules{
	width:770px;
}
.popup-agreement .list-wrapper .bar-wrapper{
	right:0
}

.page-agreement .title{
	margin:0 0 8px 0;
	font-size:14px;
	font-weight:bold
}

.page-agreement .point{
	padding:0 0 0 0px
}

.list-wrapper{
	overflow:hidden;
	position:relative;
	padding:0 0 0 0
}

.bar-wrapper{
	height:100%;
	width:10px;
	position:absolute;
	top:0;
	right:5px
}

.bar-wrapper b{
	width:1px;
	height:100%;
	overflow:hidden;
	background:#cecec5;
	position:absolute;
	top:0;
	left:50%
}

.bar-wrapper .bar{
	width:5px;
	height:150px;
	overflow:hidden;
	background:#373737;
	border-radius:3px;
	position:absolute;
	top:0;
	left:3px;
	cursor:pointer
}

.list-wrapper .list-inner{
	margin:0
}

.kapitel-top{
}

.kapitel-top .article{
	padding:0
}

.kapitel-top h2{
	font-size:16px;
	line-height:20px;
	padding:0;
	margin-top:0
}

.kapitel-top h3{
	font:14px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 14px 0;
	padding:0
}

.kapitel-top .pathBar h1{
	width:770px
}

.kapitel-top-list{
	float:left;
	width:722px;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

.kapitel-top-list li{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	background:none
}

.kapitel-top-list li a{
	display:block;
	width:158px;
	height:52px;
	padding:15px 15px 0 55px;
	position:relative;
	border:#dbdbdb 1px solid;
	font-weight:bold;
	line-height:18px;
	color:#b91d1c;
	text-decoration:none;
	cursor:pointer
}

.kapitel-top-list li a:hover{
	color:#b91d1c;
	text-decoration:none;
	background:#f4f4e8;
	border-color:#bbb
}

.kapitel-top-list li a span{
	color:#2e2e2e;
	text-decoration:underline
}

.kapitel-top-list li a:hover span{
	color:#b91d1c
}

.kapitel-top-list li img{
	display:block;
	position:absolute;
	top:19px;
	left:19px;
	border:#c6c6c6 1px solid
}

.kpt-attention{
	float:left;
	display:inline;
	margin:-88px -10px 0 0;
	padding:107px 15px 0 15px;
	width:199px;
	height:50px;
	background:url(../img/attention.png) 0 0 no-repeat;
	color:#fff;
	font-size:11px;
	line-height:16px
}

.kpt-attention a{
	color:#fff
}

.kpt-attention a:hover{
	color:#fff
}

.kpt-info-wrapper{
	padding:0 0 20px 0
}

.kpt-info{
	float:left;
	padding:20px;
	width:670px;
	background:#f4f4e8;
	border-radius:14px
}

.kpt-info h3{
	font-size:16px;
	margin:0 0 10px 0
}

.kpt-info ul{
	margin:0
}

.kpt-info ul li{
	padding-left:20px;
	margin:0 0 20px 0
}

.kpt-info-side{
	float:right;
	width:210px;
	padding:22px 0 0 0
}

.kpt-info-side .kpt-info-reglament{
	margin:0 0 141px 0
}

.kpt-info-side .kpt-info-reglament span{
	display:block;
	margin:0 0 3px 0;
	color:#808080
}

.kpt-info-side .kpt-info-reglament span img{
	vertical-align:top
}

.kpt-info-side .kpt-info-reglament a{
	font-weight:bold;
	color:#b91d1c
}

.kpt-info-side .kpt-info-reglament a:hover{
	color:#f00
}

.p-lil{
	margin:0 0 5px 0
}

.vacancies-page{
}

.vacancies-page .article{
	padding:0 20px 0 0;
	width:680px;
	margin:0;
	display:inline-block;
}

.vacancies-list{
	margin:40px 0 20px 0;
	padding:0;
	list-style:none;
}

.vacancies-list li.item{
	margin:0 0 -1px 0;
	padding:8px 0 10px 0;
	background:#fff;
	border-top:#e9e9e9 1px solid;
	border-bottom:#e9e9e9 1px solid;
	position:relative;
	cursor:pointer
}

.vacancies-list li.item h2{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0
}

.vacancies-list li.item h2 a{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.vacancies-list li.item h2 a:hover{
	color:#f00;
	text-decoration:none;
	border-bottom:#f00 1px dotted
}

.vacancies-list li.item h2 a:focus{
	outline:none
}

.vacancies-list li.item strong.price{
	font-size:18px;
	font-weight:normal;
	position:absolute;
	top:8px;
	right:34px;
	white-space:nowrap;
	color:#000
}

.vacancies-list li.item span.price{
	display:block;
	width:100px;
	font-size:11px;
	line-height:14px;
	text-align:right;
	position:absolute;
	top:12px;
	right:34px;
	color:#808080
}

.vacancies-list li.item .announ{
	font-size:11px;
	line-height:14px;
	width:320px;
	margin:0
}

.vacancies-list li.item .info{
	display:none
}

.vacancies-list li.item:hover{
	background:#f4f4e8;
	margin-left:-10px;
	padding-left:10px
}

.vacancies-list li.item:hover h2 a{
	color:#f00;
	text-decoration:none;
	border-bottom:#f00 1px dotted
}

.vacancies-list li.active{
	background:#f4f4e8;
	margin-left:-10px;
	padding-left:10px
}

.vacancies-list li.active h2 a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.vacancies-list li.active h2 a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.vacancies-list li.active:hover h2 a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.vacancies-list li.active .announ{
	display:none
}

.vacancies-list li.active .info{
	display:block;
	width:500px;
	padding:10px 0 0 0;
	color:#000
}

.vacancies-list li.active .info h3{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 3px 0;
	padding:0
}

.vacancies-list li.active .info p{
	margin:0 0 18px 0
}

.vacancies-list li.active .info ul{
	margin:0 0 18px 0
}

.vacancies-list li.active .info ul li{
	margin:0 0 3px 0
}

/***************************/
.deponation{
	margin:0px 0 20px 0;
	padding:0;
	list-style:none;
}

.deponation .item .info{
	width:670px !important;
}

.accordion-list{
	margin:0px 0 20px 0;
	padding:0;
	list-style:none;
}

.accordion-list li.item{
	margin:0 0 -1px 0;
	padding:8px 0 10px 0;
	background:#fff;
	border-top:#e9e9e9 1px solid;
	border-bottom:#e9e9e9 1px solid;
	position:relative;
	cursor:pointer
}

.accordion-list li:first-child{
	border-top:none;
}

.accordion-list li.item h2{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0
}

.accordion-list li.item h2 a{
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.accordion-list li.item h2 a:hover{
	color:#f00;
	text-decoration:none;
	border-bottom:#f00 1px dotted
}

.accordion-list li.item h2 a:focus{
	outline:none
}

.accordion-list li.item strong.price{
	font-size:18px;
	font-weight:normal;
	position:absolute;
	top:8px;
	right:34px;
	white-space:nowrap;
	color:#000
}

.accordion-list li.item span.price{
	display:block;
	width:100px;
	font-size:11px;
	line-height:14px;
	text-align:right;
	position:absolute;
	top:12px;
	right:34px;
	color:#808080
}

.accordion-list li.item .announ{
	font-size:11px;
	line-height:14px;
	width:320px;
	margin:0
}

.accordion-list li.item .info{
	display:none
}

.accordion-list li.item:hover{
	background:#f4f4e8;
	margin-left:-10px;
	padding-left:10px
}

.accordion-list li.item:hover h2 a{
	color:#f00;
	text-decoration:none;
	border-bottom:#f00 1px dotted
}

.accordion-list li.active{
	background:#f4f4e8;
	margin-left:-10px;
	padding-left:10px
}

.accordion-list li.active h2 a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.accordion-list li.active h2 a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.accordion-list li.active:hover h2 a{
	color:#000;
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.accordion-list li.active .announ{
	display:none
}

.accordion-list li.active .info{
	display:block;
	width:500px;
	padding:10px 0 0 0;
	color:#000
}

.accordion-list li.active .info h3{
	font:13px/20px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 3px 0;
	padding:0
}

.accordion-list li.active .info p{
	margin:0 0 18px 0
}

.accordion-list li.active .info ul{
	margin:0 0 18px 0
}

.accordion-list li.active .info ul li{
	margin:0 0 3px 0
}

ul.decimal li{
	list-style-type:decimal;
	background:none;
	margin:0 0 25px 20px !important;
	padding:0 !important;
}

ul.decimal li img{
	margin-top:20px;
}
.steps{
	margin-left:-16px;
	width: 1005px;
}
.steps  li{
	list-style-type:none;
	padding: 33px 15px 20px;
	width:270px;
	margin-right:48px;
	float:left;
	background:none #f3f3eb;
	box-shadow:0px 0px 2px 1px #dcdcd5 inset;
	border-radius:5px;
	font:bold 12px/20px 'Ubuntu';
	color:#291515;
	height:75px;
	position:relative;
	margin-bottom: 42px;
}

.steps  li span{
	background:none repeat scroll 0 0 #B91D1C;
	border-radius:50%;
	color:#FFFFFF;
	display:block;
	height:27px;
	padding:3px;
	position:absolute;
	text-align:center;
	top:-15px;
	width:27px;
	line-height:25px;
	font-size:18px
}

.steps  li.last_step{
	margin-right:0 !important;
}

.competition_conditions{
	padding:15px;
	color:#948a8a;
	font:11px/18px;
	width:575px;
	float:left;
	margin-top:5px;
}

.competition_result{
	padding:15px;
	color:#948a8a;
	font:11px/18px;
	width:275px;
	float:left;
	margin:5px 0 0 35px;
}

.s-icons{
}

.s-icons a{
	display:inline-block;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-200px;
	background:url(../img/i.png) -157px -103px no-repeat;
	margin:0 7px 0 0;
	opacity:0.7;
	filter:alpha(opacity = 70)
}

.s-icons a:hover{
	opacity:1;
	filter:alpha(opacity = 100)
}

.s-icons .s-vk{
	background-position:-157px -103px
}

.s-icons .s-fb{
	background-position:-191px -103px
}

.s-icons .s-tw{
	background-position:-225px -103px
}

.s-icons .s-gp{
	background-position:-259px -103px
}

.s-icons .s-yt{
	background-position:-183px -263px
}

.s-icons-m{
}

.s-icons-m a{
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-200px;
	background:url(../img/i.png) -157px -132px no-repeat;
	margin:0 7px 0 0;
	opacity:0.7;
	filter:alpha(opacity = 70)
}

.s-icons-m a:hover{
	opacity:1;
	filter:alpha(opacity = 100)
}

.s-icons-m .s-vk{
	background-position:-157px -132px
}

.s-icons-m .s-fb{
	background-position:-183px -132px
}

.s-icons-m .s-tw{
	background-position:-209px -132px
}

.s-icons-m .s-gp{
	background-position:-235px -132px
}

.s-icons-m .s-yt{
	background-position:-261px -132px
}

.news-page{
}

.news-page .pathBar img{
	margin:0 0 0 8px;
	vertical-align:middle;
	display:inline-block;
}

.news-page .pathBar .date{
	font-size:11px;
	margin:0;
	padding:4px 0 0 0;
	clear:both;
	color:#808080
}

.news-page .pathBar h1{
	width:680px
}

.news-page .article{
	padding:0 20px 0 0;
	width:680px;
	margin:0;
	display:inline-block;
}

.news-page .side{
	padding:10px 0 0 0;
	margin:0;
	width:230px;
	float:right
}

.small.gray_font{
	font-size:11px;
	color:#808080;
}
.news-page .social,.social_links{
	width:150px
}
.social_links .social p{
	font-size:11px;
	color:#808080;
}
.news-page .social p{
	color:#808080;
	margin:0 0 4px 0
}

.news-page .social a,.social_links .social a{
	float:left;
	display:inline;
	width:42px;
	height:42px;
	margin:0 5px 4px 0;
	position:relative;
	border:#dfdfdf 1px solid;
	cursor:pointer
}

.news-page .social a i,.social_links .social a i{
	display:block;
	width:30px;
	height:32px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:6px;
	background:url(../img/i.png) 0 -263px no-repeat
}

.news-page .social a:hover,.social_links .social a:hover{
	background:#dfdfdf
}

.news-page .social .ns-vk i,.social_links .social .ns-vk i{
	background-position:0 -263px
}

.news-page .social .ns-fb i,.social_links .social .ns-fb i{
	background-position:-35px -263px
}

.news-page .social .ns-tw i,.social_links .social .ns-tw i{
	background-position:-70px -263px
}

.news-page .social .ns-gp i,.social_links .social .ns-gp i{
	background-position: 0 -228px;
}

.news-page .social .ns-lj i,.social_links .social .ns-lj i{
	background-position:-140px -263px
}
.news-page .social .ns-pi i,.social_links .social .ns-pi i{
	background-position:0 -475px
}
.news-page .social-fixed,.social_links .social-fixed {
	position:fixed;
	top:20px
}

.news-page .comments{
	margin-bottom:20px;
}

.news-page .comments .item .body{
	width:355px
}

.news-page .comments .item .author{
	margin-top:0
}


.news-page .comments form textarea{
	width:440px;
	min-width:440px;
	max-width:450px;
	height:90px;
	min-height:90px
}

.news-item{
	padding:0 20px 18px 0;
	margin:0 -20px 25px 0;
	border-bottom:#e3e3e5 1px solid
}

.news-item h2{
	font:13px/18px 'UbuntuMedium', Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0
}

.news-item h2 a{
	color:#b91d1c
}

.news-item h2 a:hover{
	color:#f00
}

.news-item p{
	margin:0 0 8px 0
}

.news-item .date{
	color:#808080;
	font-size:11px
}

.news-item .news-item-comments{
	font-size:11px;
	margin:0
}

.news-item .news-item-comments a{
	position:relative;
	padding:0 0 0 18px;
	color:#000
}

.news-item .news-item-comments a i{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	background:url(../img/i.png) -118px -199px no-repeat;
	position:absolute;
	top:2px;
	left:0
}

.news-item .news-item-comments a:hover{
	color:#b91d1c
}

.news-item .read-more a{
	color:#b91d1c
}

.news-item .read-more a:hover{
	color:#f00
}

.news-nav{
	margin:18px 0 20px 0;
	padding:16px 0 0 0;
	border-top:#e3e3e5 1px solid;
	color:#808080
}

.news-nav p{
	margin:0
}

.news-nav a{
	color:#b91d1c
}

.news-nav a:hover{
	color:#f00
}

.news-nav .date{
	font-size:11px
}

.news-nav .news-nav-prev{
	float:left;
	width:240px
}

.news-nav .news-nav-next{
	float:right;
	width:240px
}

/*.project-docs {
    padding:10px 12px 6px 18px;
    background:#f4f4e8;
    float:left;
    border-bottom:#dbdbd0 1px solid;
    margin:0 0 1px 0;
    font-size:11px;
    position:relative;
    z-index:1;
    border-top-left-radius:12px; border-top-right-radius:12px;
    -webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px;
    -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px;
}*/
.project-docs{
	padding:10px 12px 6px 18px;
	float:left;
	margin:0 0 1px 0;
	font-size:11px;
	position:relative;
	z-index:1;
}

.project-docs a{
}

.project-docs a:hover{
	color:#000
}

.project-docs .pd-certificate{
	float:left;
	position:relative;
}

.project-docs .pd-history{
	float:left;
	display:inline;
	margin:0 0 0 25px;
	position:relative;
	height:20px;
}

.pd-history  img{
	margin-top:3px;
}

.project-docs a.handler{
	text-decoration:none;
	border-bottom:#808080 1px dotted;
	position:relative;
	z-index:12;
	margin:0 13px 0 0
}

.project-docs .handler:hover{
	text-decoration:none;
	border-bottom:#000 1px dotted
}

.project-docs .handler:focus{
	outline:none
}

.project-docs .handler i{
	display:block;
	width:5px;
	height:3px;
	overflow:hidden;
	background:url(../img/i.png) -56px -8px no-repeat;
	position:absolute;
	top:7px;
	left:100%;
	margin:0 0 0 5px
}

.project-docs .handler:hover i{
	background-position:-66px 0
}


.project-docs .docs_list{
	position:absolute;
	top:-3px;
	left:-10px;
	z-index:10;
	width:117px;
	padding:26px 10px 10px 10px;
	background:#fff;
	border-radius:4px;
	border:1px solid #E5E5E0;
	display:none
}

.pd-certificate .docs_list{
	width:190px;
}

.project-docs .docs_list ul{
	margin:0 0 10px 0
}

.project-docs .docs_list ul li{
	margin:0 0 4px 0;
	padding:0;
	background:none;
	color:#808080
}

.project-docs .docs_list p{
	margin:0 -10px;
	padding:7px 10px 0 10px;
	border-top:#e6e6e6 1px solid;
	font-size:11px;
	line-height:14px;
	font-style:italic;
	color:#b3b3b3
}

.project-docs .pd-active .docs_list{
	display:block
}

.c-hinter{
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:18px;
	height:20px;
	vertical-align:top
}

.c-hinter i{
	display:block;
	width:25px;
	height:20px;
	background:url(../img/i.png) -236px -79px no-repeat;
	position:relative;
	z-index:20;
	opacity:0.7;
	filter:alpha(opacity = 70);
	cursor:pointer
}

.c-hinter i:hover{
	opacity:1;
	filter:alpha(opacity = 100)
}

.c-hinter .c-hinter-text{
	width:290px;
	margin:0;
	padding:10px;
	background:#f0eda8;
	border-top:#bfbd89 1px solid;
	border-radius:7px;
	font-size:11px;
	line-height:16px;
	color:#545454;
	position:absolute;
	top:19px;
	left:-60px;
	z-index:15;
	display:none
}

.c-hinter .c-hinter-text a{
	color:#000
}

.c-hinter .c-hinter-text a:hover{
	color:#000
}

.c-hinter-active i{
	background-position:-211px -79px;
	opacity:1;
	filter:alpha(opacity = 100)
}

.c-hinter-active .c-hinter-text{
	display:block
}

/* Вывод ошибок */
div.errorSummary, div.errorMessage{
	color:#b91d1c;
}

div.errorSummary p{
	font-weight:bold;
	margin-bottom:5px;
}

div.errorSummary ul li{
	margin:0 0 0 16px;
	padding-left:0;
	list-style:disc;
	background-image:none;
}

/*.textInput.error, select.error {
    background-color: #FBC2C4;
}*/
.textInput.error, select.error,.exp_current.error{
	box-shadow:0 0 0 1px #FBC2C4;
}
.textInput.error,.exp_current.error{
	background:#FCEFEF
}

.promoblock.showcase .head_title{
	position:absolute;
	top:20px;
	left:36px;
	color:#BA1F1E;
	font-weight:bold;
}

.promoblock.showcase .item{
	top:20px;
}

.side_right{
	padding:10px 0 0 0;
	margin:0;
	width:230px;
	float:right;
}

.side_right .side_right_info{
	background:none repeat scroll 0 0 #F4F4E8;
	border-radius:12px 12px 12px 12px;
	padding:15px 15px 13px;
}

.side_right .side_right_info p{
	margin:0 0 5px 0
}

.side_right .side_right_info a{
	color:#b91d1c
}

.side_right .side_right_info a:hover{
	color:#f00
}

.side_right_image{
	margin:0 0 15px;
	text-align:center;
}

.side_right_image img{
	display:block;
	margin:0 auto
}

.success-title{
	color:green;
	font-size:14px;
	font-weight:bold;
}

#footer .fnav .fnav-about .secondly{
	color:#999
}

div.content_player{
	min-height:490px;
	background:url('/img/loaderT.gif') no-repeat center 223px;
}

label.textInput-error{
	background:none;
}

.hint-good{
	color:green;
	font-weight:bold;
}

.hint-bad{
	color:#B91D1C;
	font-weight:bold;
}

.fpa-plans{
	padding:0 !important;
}

/*.form-social label {
    color: #808080;
    font-weight: normal !important;
}*/
.form-social label{
	color:#000000;
	font-weight:bold !important;
	display:inline-block;
	margin:0 0 2px 0;
}

/*добавилось*/
.form-social label span{
	font-weight:normal;
}

.form-social .btn_grey{
	margin-left:18px
}

/*----добавилось*/

.form-social a.remove{
	font-size:11px;
	color:#b91d1c;
	text-decoration:none;
	border-bottom:#b91d1c 1px dotted
}

.form-social a.remove:hover{
	font-size:11px;
	color:#424242;
	text-decoration:none;
	border-bottom:#424242 1px dotted
}

.input_error{
	border:2px solid #E2B3AA;
}

.registration2 .hint-message{
	display:none;
}

/* Ошибки и гуды при валидации формы регистрации */
div.error .textInput{
	border-color:#bc827c;
	background:#fadcdc;
}

div.error .textInput:focus{
	border-color:#b91d1c
}

.registration .form .rf-ok{
	display:none;
}

div.success .rf-ok{
	display:inline !important;
}

div.success input.textInput-error{
	background-color:white;
	border:#c5c5bf 1px solid;
	border-top:#ababa5 1px solid;
}

.err-spec{
	background-color:#f4f4e8 !important;
	height:50px;
}

/*#########################*/
.head_form{
	width:710px;
}

.head_form .user_search_form{
	overflow:hidden;
	clear:both;
	zoom:1;
	margin:10px 0 12px 0
}

.head_form .user_search_form .input{
	float:left;
	width:660px;
	margin:0
}

.head_form .user_search_form .input .textInput{
	width:610px
}

.head_form .user_search_form .label{
	float:left;
	margin:0;
	padding:7px 0 0 0;
	color:#808080;
	font-size:11px;
	line-height:14px;
}

#city_filter{
	margin-top:42px;
	padding-left:10px;
	padding-top:5px;
	width:220px;
}

#city_filter .current_city{
	font:13px/22px 'UbuntuMedium';
	text-decoration:none;
	color:black;
	border-bottom:1px dotted;
}

#city_filter .clear_filter{
	padding-left:3px;
	white-space:nowrap;
}

#city_filter .current_city:hover{
	color:#B91D1C;
}

.city-list{
	float:left;
	width:165px;
}

.city-list a{
	text-decoration:none;
	border-bottom:1px dotted;
}

.city-list a.current{
	color:#B91D1C;
	font-weight:bold;
}

.city-list li{
	background:none;
	padding-left:0;
}

.news-page .comments form label{
	padding-left:0px;
}

.block-profile-contacts-message form.login .lc-not{
	color:#424242;
	margin:0;
	padding:0 10px;
}

.block-profile-contacts-message form.login{
	font-weight:bold;
	margin:15px 0 0 0;
	padding:15px;
	background:#f4f4e8;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

.block-profile-contacts-message form .lc-not a{
	color:#b91d1c
}

.block-profile-contacts-message form .lc-not a:hover{
	color:#f00
}

/* Выравнивание текста в автокомлпите */
.ui-menu{
	text-align:left;
}

.ui-menu li{
	background:none;
}

/* Выделение пунктов в меню профиля */
.side-profile ul li strong + span{
	padding:0 10px;
}

.side-profile ul li strong > a{
	color:white;
}

.clear{
	clear:both;
	height:0;
	width:0;
}

.ny_promo {
	height: 115px !important;
	padding-top: 118px;
	background: #051633 url('../img/bgr-p.png') 0% 0% repeat-x !important;
}

.ny_promo #nav {
	background: none !important;
	border: 0 !important;
	*border: 0 !important;
}

.ny_promo_tools {
	margin-top: 116px;
}

.ny_promo_footer {
	background: #051633 url('../img/bgr-f.png') 0% 0% repeat-x !important;
}


/*Перекрываю стили меню*/

#header #nav{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 728px;
	position: absolute;
	top: 79px;
	left: 0;
	height: 36px;
	border-top: #cc5b5a 1px solid;
	*border-bottom: #931716 1px solid;
	background: #b91d1c;
	color: #fff;
	border-radius: 6px 6px 0 0;
	display: block;
}

#header #nav li {
	float: none;
	display: inline-block;
	margin-right: -4px;
	padding: 0;
	background: none;
	position: relative;
	font-size: 0;
	margin: 0 -4px 0 18px;
	vertical-align: top;
}
#header #nav .last,
#header #nav li:last-child {
	padding-right: 0;
	margin: 0 -4px 0 19px;
}
#header #nav li a,
#header #nav li strong {
	color: #fff;
	display: block;
	font: 16px/35px 'UbuntuMedium', Helvetica, sans-serif;
	padding: 0 1.4em;
}

#header #nav li a:hover {
	color: #edc6c6
}

#header #nav li strong {
	background: #fff;
	color: #B91D1C;
	border-radius: 6px 6px 0 0;
	margin: -1px 0 0 0;
	position: relative;
	padding-top: 1px;
	line-height: 36px;
}

#header #nav li strong a {
	color:#b91d1c;
	padding: 0;
	display: inline;
}

#header #nav li strong a:hover{
	color:#f00
}

#header #nav .first,
#header #nav li:first-child {
	padding: 0;
	margin: 0 -4px 0 0;
}

#header #nav .secondly{
	color:#7a0e0d
}

#header #nav .secondly a{
	color:#7a0e0d
}

#header #nav .secondly a:hover{
	color:#000

}

