#pop-form div.message{
	margin-top: 40px;
}
#top-menu {
    width:398px;
}
#center h3 a {
	text-decoration: underline;
	margin: 0px 5px;
}
#center h3 a.act {
	text-decoration: none;
}

.share-odnoklasniki{
	margin-top: 1px;
}
.share-mailru{
	margin-top: 5px;
}

.share-lj {
    background:url("/images/ljshare.gif") no-repeat;
    height:18px;
    padding-top:2px;
    color: #505050;
    font-size: 11px;
    margin-top:2px;
    display:block;
}

.share-lj span {
    margin-left:80px;
}

.exp-list .img em {
    float:none;
    position:absolute;
    white-space:nowrap;
    left:200px;
}

.img-wrap .zoom {
    right:-90px;
}

.cb-link a {
    display:inline;
}

.expert-item em {
    float:none;
    position:absolute;
    white-space:nowrap;
    right:200px;
    top:62px;
    font: normal 13px "Vida";
	color: #34476F;
}
.text-block .news-item p {
    clear: left;
}

.voteBox
{
	background: #ebecf0;
	padding: 40px;
	font-size: 15px;
	position: relative;
}

.voteBox .clear
{
	clear: both;
}

.voteBox ul
{
	display: block;
}

.voteBox li
{
	margin: 5px 0 5px 0;
}
.voteBox input[type=radio] {
	left: 34px;
	position: absolute;
}
.voteBox .text
{
	margin: 0px;
	padding: 0px;
}

.voteBox .title
{
	font-size: 21px;
	margin-bottom: 10px;
}

.voteBox .result
{
	float: left;
}

.voteBox div.email
{
	float: right;
	margin-top: 10px;
}

.voteBox div.email > input
{
	width: 156px;
	border: 1px solid #9A9DA3;
}

.voteBox .vote_but
{
	background: url("../images/vote_but.jpg") no-repeat scroll left top transparent;
	float: right;
	width: 153px;
	height: 32px;
	display: inline-block;
    color: #23364F;
    cursor: pointer;
    font-size: 17px;
    padding: 5px 0 0 5px;
    vertical-align: top;
    text-align: center;
}


label.checkbox span.holder
{
	height:30px;
	/*background:url(../images/checkbox.gif) 0 0 no-repeat;*/
}
label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder
{
	top:-15px !important;
}

label.list
{
	float:left;
	clear:left;
	margin:0 0 5px 0;
}
label.inline
{
	float:left;
	margin:0 10px 0 0;
}
input.hiddenCheckbox
{
	position:absolute;
	left:-10000px;
}
.prettyCheckbox .text {
    margin: 0;
}
label.prettyCheckbox span.holderWrap
{
	display:block;
	float:left;
	margin-right:7px;
	margin-top:2px;
	overflow:hidden;
	position:relative;
}

label.prettyCheckbox span.holder
{
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#center {
    margin-top:68px;
}

.application {
    font-size: 80%;
    font-weight: bold;
}

.file-upload {
    height: 24px !important;
}

.avatar {
    width:958px;
    height: 1400px;
    background:url("/images/tech/avatar.png") no-repeat;
    position: relative;
    top: -129px;
}
.avatar .l1 {
    top: 566px;
    left: 32px;
}
.avatar .l21 {
    top: 456px;
    left: 223px;
}
.avatar .l22 {
    top: 551px;
    left: 223px;
}
.avatar .l23 {
    top: 682px;
    left: 223px;
}
.avatar .l31 {
    top: 186px;
    left: 417px;
}
.avatar .l32 {
    top: 280px;
    left: 417px;
}
.avatar .l33 {
    top: 362px;
    left: 417px;
}
.avatar .l34 {
    top: 501px;
    left: 417px;
}
.avatar .l35 {
    top: 611px;
    left: 417px;
}
.avatar .l36 {
    top: 706px;
    left: 417px;
}
.avatar .l37 {
    top: 831px;
    left: 417px;
}
.avatar .l38 {
    top: 956px;
    left: 417px;
}

.avatar .l41 {
    top: 14px;
    left: 614px;
}
.avatar .l42 {
    top: 74px;
    left: 614px;
}
.avatar .l43 {
    top: 149px;
    left: 614px;
}
.avatar .l44 {
    top: 193px;
    left: 614px;
}
.avatar .l45 {
    top: 238px;
    left: 614px;
}
.avatar .l46 {
    top: 312px;
    left: 614px;
}
.avatar .l47 {
    top: 375px;
    left: 614px;
}
.avatar .l48 {
    top: 449px;
    left: 614px;
}
.avatar .l49 {
    top: 539px;
    left: 614px;
}
.avatar .l410 {
    top: 629px;
    left: 614px;
}
.avatar .l411 {
    top: 705px;
    left: 614px;
}
.avatar .l412 {
    top: 810px;
    left: 614px;
}
.avatar .l413 {
    top: 989px;
    left: 614px;
}
.avatar .l414 {
    top: 871px;
    left: 614px;
}
.avatar .l415 {
    top: 1078px;
    left: 614px;
}
.avatar .l416 {
    top: 1141px;
    left: 614px;
}
.avatar .l51 {
    top: -5px;
    left: 804px;
}
.avatar .l52 {
    top: 40px;
    left: 804px;
}
.avatar .l53 {
    top: 114px;
    left: 804px;
}
.avatar .l54 {
    top: 188px;
    left: 804px;
}
.avatar .l55 {
    top: 250px;
    left: 804px;
}
.avatar .l56 {
    top: 339px;
    left: 804px;
}
.avatar .l57 {
    top: 385px;
    left: 804px;
}
.avatar .l58 {
    top: 476px;
    left: 804px;
}
.avatar .l59 {
    top: 536px;
    left: 804px;
}
.avatar .l510 {
    top: 639px;
    left: 804px;
}
.avatar .l511 {
    top: 686px;
    left: 804px;
}
.avatar .l512 {
    top: 761px;
    left: 804px;
}
.avatar .l513 {
    top: 835px;
    left: 804px;
}
.project div div {
    position: absolute;
    display: block;
    outline: none;
    cursor: pointer;
}

.project p.head:hover {
    color: #005BD6;
}

.project p {
    width: 160px;
}

.project p.head {
    color: black;
    font-size:18px;
}
.project p.desc {
    color:#46526d;
    font-size: 12px;
}

.bodyb {
    width:958px;
    height: 1500px;
    background:url("/images/tech/body.png") no-repeat;
    position: relative;
    top: -126px;
}
.bodyb .l1 {
    top: 622px;
    left: 32px;
}
.bodyb .l21 {
    top: 519px;
    left: 223px;
}
.bodyb .l22 {
    top: 629px;
    left: 223px;
}
.bodyb .l23 {
    top: 725px;
    left: 223px;
}

.bodyb .l31 {
    top: 247px;
    left: 415px;
}
.bodyb .l32 {
    top: 359px;
    left: 415px;
}
.bodyb .l33 {
    top: 468px;
    left: 415px;
}
.bodyb .l34 {
    top: 578px;
    left: 415px;
}
.bodyb .l35 {
    top: 658px;
    left: 415px;
}
.bodyb .l36 {
    top: 783px;
    left: 415px;
}
.bodyb .l37 {
    top: 894px;
    left: 415px;
}
.bodyb .l38 {
    top: 989px;
    left: 415px;
}

.bodyb .l41 {
    top: -3px;
    left: 612px;
}
.bodyb .l42 {
    top: 42px;
    left: 612px;
}
.bodyb .l43 {
    top: 117px;
    left: 612px;
}
.bodyb .l44 {
    top: 191px;
    left: 612px;
}
.bodyb .l45 {
    top: 297px;
    left: 612px;
}
.bodyb .l46 {
    top: 387px;
    left: 612px;
}
.bodyb .l47 {
    top: 463px;
    left: 612px;
}
.bodyb .l48 {
    top: 538px;
    left: 612px;
}
.bodyb .l49 {
    top: 627px;
    left: 612px;
}
.bodyb .l410 {
    top: 717px;
    left: 612px;
}
.bodyb .l411 {
    top: 822px;
    left: 612px;
}
.bodyb .l412 {
    top: 883px;
    left: 612px;
}
.bodyb .l413 {
    top: 1004px;
    left: 612px;
}
.bodyb .l414 {
    top: 1079px;
    left: 612px;
}
.bodyb .l415 {
    top: 1183px;
    left: 612px;
}
.bodyb .l416 {
    top: 1243px;
    left: 612px;
}

.bodyb .l51 {
    top: 211px;
    left: 799px;
}
.bodyb .l52 {
    top: 287px;
    left: 799px;
}
.bodyb .l53 {
    top: 392px;
    left: 799px;
}
.bodyb .l54 {
    top: 453px;
    left: 799px;
}
.bodyb .l55 {
    top: 498px;
    left: 799px;
}
.bodyb .l56 {
    top: 571px;
    left: 799px;
}
.bodyb .l57 {
    top: 617px;
    left: 799px;
}
.bodyb .l58 {
    top: 662px;
    left: 799px;
}
.bodyb .l59 {
    top: 737px;
    left: 799px;
}
.bodyb .l510 {
    top: 783px;
    left: 799px;
}
.bodyb .l511 {
    top: 857px;
    left: 799px;
}
.bodyb .l512 {
    top: 932px;
    left: 799px;
}
.bodyb .l513 {
    top: 1022px;
    left: 799px;
}
.bodyb .l514 {
    top: 1082px;
    left: 799px;
}

.rebrain {
    width:958px;
    height: 1340px;
    background:url("/images/tech/rebrain.png") no-repeat;
    position: relative;
    top: -78px;
}
.rebrain .l1 {
    top: 496px;
    left: 32px;
}
.rebrain .l21 {
    top: 385px;
    left: 223px;
}
.rebrain .l22 {
    top: 495px;
    left: 223px;
}
.rebrain .l23 {
    top: 606px;
    left: 223px;
}
.rebrain .l31 {
    top: 245px;
    left: 415px;
}
.rebrain .l32 {
    top: 355px;
    left: 415px;
}
.rebrain .l33 {
    top: 510px;
    left: 415px;
}
.rebrain .l34 {
    top: 621px;
    left: 415px;
}
.rebrain .l41 {
    top: 109px;
    left: 612px;
}
.rebrain .l42 {
    top: 185px;
    left: 612px;
}
.rebrain .l43 {
    top: 289px;
    left: 612px;
}
.rebrain .l44 {
    top: 409px;
    left: 612px;
}
.rebrain .l45 {
    top: 470px;
    left: 612px;
}
.rebrain .l46 {
    top: 545px;
    left: 612px;
}
.rebrain .l47 {
    top: 665px;
    left: 612px;
}
.rebrain .l48 {
    top: 725px;
    left: 612px;
}
.rebrain .l49 {
    top: 815px;
    left: 612px;
}
.rebrain .l410 {
    top: 891px;
    left: 612px;
}
.rebrain .l51 {
    top: -5px;
    left: 799px;
}
.rebrain .l52 {
    top: 84px;
    left: 799px;
}
.rebrain .l53 {
    top: 159px;
    left: 799px;
}
.rebrain .l54 {
    top: 250px;
    left: 799px;
}
.rebrain .l55 {
    top: 384px;
    left: 799px;
}
.rebrain .l56 {
    top: 490px;
    left: 799px;
}
.rebrain .l57 {
    top: 594px;
    left: 799px;
}
.rebrain .l58 {
    top: 669px;
    left: 799px;
}
.rebrain .l59 {
    top: 745px;
    left: 799px;
}
.rebrain .l510 {
    top: 836px;
    left: 799px;
}
.rebrain .l511 {
    top: 895px;
    left: 799px;
}
.rebrain .l512 {
    top: 956px;
    left: 799px;
}
.rebrain .l513 {
    top: 1030px;
    left: 799px;
}
.rebrain .l514 {
    top: 1106px;
    left: 799px;
}
.projectpopup {
    position: absolute;
    top: 0;
    left: 0;
    width:208px;
    background-color: #ebebef;
    border: 4px solid #cacdd6;
    z-index: 100;
    display: none;
    padding-bottom: 5px;
}

.projectpopup .inner {
    width:206px;
    border: 1px solid #ebebef;
    background:url("/images/tech/menutop.png") no-repeat;
}

.projectpopup a.menu,.projectpopup p {
    font-size: 13px;
    margin-left: 10px;
    padding-left: 13px;
    width: 173px;
}

.projectpopup p a {
    padding-left: 0px;
    color: #005bd6;
}

.projectpopup a.menu {
    color: #113ea2;
    height: 42px;
    border-bottom: 1px solid #cacdd6;
    padding-top: 3px;
    cursor: pointer;
    display: block;
}
.projectpopup a.menu:last-child {
    border: none;
}

.projectpopup a.menu:hover {
    border-bottom: 4px solid #cacdd6;
    background-color: white;
    height: 39px;
}

.projectpopup p {
    color: #46526d;
    padding-top: 10px;
    padding-bottom: 30px;
}

.projectnav {
    font-size: 18px;
    line-height: 18px;
}

.projectnav .item {
    display:block;
}

.projectnav .spacer {
    height: 15px;
    border-left: 1px solid #E2E2E2;
    position: relative;
    margin-left: 32px;
}

.projectnav .num {
    float: left;
    width: 15px;
    color: #113ea2;
    padding-right: 15px;
}

.projectnav .desc {
    float: left;
    padding-left: 15px;
    width: 200px;
    display: block;
    border-left: 1px solid #E2E2E2;
    position: relative;
    left:2px;
}

.projectnav .desc a.title {
    font-size: 18px;
    margin: 0;
    display: block;
}

.projectnav .desc p {
    font-size: 18px;
    margin: 0;
}

.projectnav .desc span, .projectnav .desc a {
    font-size: 13px;
    color: #46526d;
}

/*.projectnav .item {*/
    /*padding-bottom: 23px;*/
/*}*/

.projectmap .start {
    top:46px;
    position: relative;
}

.projectnav .item.selected .desc {
    border-left: 4px solid #e2e2e2;
    padding-left: 11px;
    left: 0;
}

.projectnav .item.selected p {
    color: #afb4c0;
}

.projectnav .item.selected .num {
    color: #afb4c0;
}

.projectnav .item.selected span {
    color: #afb4c0;
}

.projectpage .projectnav {
    position: absolute;
    top:447px;
    left: 55px;
    z-index:200;
}

.projectmap {
    background: url('/images/tech/start.png') no-repeat scroll 0 75px;
    width: 594px;
    height: 505px;
    position: relative;
}

.projectmap .ctr {
    position: absolute;
    left: -21px;
}

.projectmap p span.num {
    font-size: 18px !important;
}

.projectmap p {
    margin: 0 !important;
}

.projectmap .num {
    color: #113ea2;
}

.projectmap .title {
    margin-left: 30px;
    font-size: 18px !important;
    color: #46526D;
}

.projectmap .link {
    margin-left: 30px;
    display: block;
    font-size: 12px !important;
    padding-left: 15px;
    padding-bottom: 22px;
    height: 10px;
    line-height: 10px;
    color: #46526D;
}

a.projectlink {
    display:block;
    font-size: 150%;
    padding: 5px 0 5px 0
}

.projectmap .start div {
    position: absolute;
}

.projectmap .start p {
    width: 185px;
}

.projectmap .start p.head {
    color: black;
    font-size:18px;
}
.projectmap .start p.desc {
    color:#46526d;
    font-size: 13px;
}

.projectmap .start .l1 {
    top:227px;
    left:26px;
}

.projectmap .start .l21 {
    top:147px;
    left:219px;
}

.projectmap .start .l22 {
    top:232px;
    left:219px;
}

.projectmap .start .l23 {
    top:312px;
    left:219px;
}

.projectmap .start .l31 {
    top:27px;
    left:411px;
}

.projectmap .start .l32 {
    top:122px;
    left:411px;
}

.projectmap .start .l33 {
    top:217px;
    left:411px;
}

.projtitle {
    color: #113ea2 !important;
    font-size: 26px !important;
    padding: 30px;
    margin: 0 !important;;
    width: 400px;
}

.project {
    background-color: white;
    opacity:0.8;
    filter:alpha(opacity=80);
    width: 1255px;
}

#head .search {
    width: 275px;
    height: 55px;
    padding-right:16px;
    background: url('/images/search.png') no-repeat;
    position:absolute;
    right: 0px;
    bottom: -33px;
}

.search .inner {
    position:absolute;
    width: 257px;
    height: 31px;
    top: 0px;
    left: 6px;
}

.search input[type=text] {
    border: 0 none;
    height: 31px;
    width:159px;
    padding: 8px 9px;
    background: none transparent;
}

.search input[type=submit] {
    border: 0 none;
    height: 37px;
    width:80px;
    padding: 1px 0 3px;
    background: none transparent;
    color: #28385B;
    cursor: pointer;
}
#center .search {
	position: relative;
	float: left;
    background: url('/images/search_en.png') no-repeat;
    width: 369px;
    height: 55px;
    margin-top: 10px;
    left: -14px;
}

#center .search input[type=text] {
	width: 255px;
}
#center .search .inner {
	width: 357px;
}

.search.results {
    top: -30px;
}
#center .search.results {
    float: none;
}

.banners .input {
    width: 558px;
    height: 35px;
    background: url('/images/input_fill.png') repeat;
    border: 1px solid #c0c5ce;
    position:relative;
    margin-top: 9px;
}

.banners .title {
    color: #34476f;
    font-size: 18px;
    font-weight: bold;
    padding-top: 35px;
}

.banners .title.first {
    padding-top: 45px;
}

.banners .input input[type=text] {
    border: 0 none;
    height: 31px;
    width:538px;
    padding: 3px 9px;
    background: none transparent;
    color: #8a898a;
}

.banners .input input[type=button] {
    border: 0 none;
    height: 37px;
    width:157px;
    padding: 1px 0 3px;
    background: none transparent;
    color: #28385B;
}

.banners .banner.b1{
    width: 560px;
    height: 62px;
    background: url('/images/b1.png') no-repeat;
}

.banners .banner.b2{
    width: 560px;
    height: 50px;
    background: #3d4da4 url('/images/b2.png') no-repeat center center;
}

.banners .banner.b3{
    width: 560px;
    height: 50px;
    background: #3d4da4 url('/images/b3.png') no-repeat left center;
}

.banners .b4cont {
    width: 560px;
    height: 400px;
}
.banners .b5cont {
    width: 560px;
    height: 141px;
}
.banners .b6cont {
    width: 560px;
    height: 131px;
}

.banners .large {
    width: 290px;
    height: 398px;
    background: url('/images/longbg.png') repeat-x #ffffff;
    float: right;
    border: 1px solid #c0c5ce;
    opacity:0.7;
}

.banners .textcont {
    color: #8A898A;
    width:  275px;
    height: 263px;
    border: 0 none;
    background: none transparent;
    margin: 8px;
    resize: none;
}

.banners .b4cont .textcont {
    height: 380px;
}

.banners .b5cont .textcont {
    height: 121px;
}

.banners .b6cont .textcont {
    height: 98px;
}

.banners .small {
    width: 290px;
    height: 139px;
    background: url('/images/mediumbg.png') repeat-x #ffffff;
    float: right;
    border: 1px solid #c0c5ce;
    position: relative;
    opacity:0.7;
}

.banners .small2 {
    width: 290px;
    height: 115px;
    background: url('/images/smallbg.png') repeat-x #ffffff;
    float: right;
    border: 1px solid #c0c5ce;
    position: relative;
    opacity:0.7;
}

.banners .button {
    color: #28385B;
    display:block;
    width: 155px;
    height: 35px;
    background: url('/images/button_cont.png') no-repeat;
    float: right;
    border-top: 0 none;
    border-left: 1px solid #c0c5ce;
    border-right: 1px solid #c0c5ce;
    border-bottom: 1px solid #c0c5ce;
}

.banners .banner.b4{
    width: 240px;
    height: 400px;
    float: left;
}

.banners .banner.b5{
    width: 240px;
    height: 141px;
    float: left;
}

.banners .banner.b6 {
    width: 240px;
    height: 118px;
    float: left;
}

.banners .b7cont {
    width: 560px;
    height: 131px;
    margin-top: 6px;
}
.banners .banner.b7{
    width: 240px;
    height: 141px;
    float: left;
}
.banners .b7cont .textcont {
    width: 212px;
}
.banners .small3 {
    width: 227px;
    height: 138px;
    background: url('/images/mediumbg.png') repeat-x #ffffff;
    float: right;
    border: 1px solid #c0c5ce;
    position: relative;
    opacity:0.7;
}

.manifest_right {
    display: block;
    padding-bottom: 20px;
    margin: 28px 0px;
    background: #FFFFFF;
    padding-left: 32px;
    padding-right: 32px;
}

.manifest_right p.top {
    font-family: VidaBold;
    font-size: 23px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    color: #28385B;
}

.manifest_right p.bodytxt {
    text-align: left;
    color: #4B4B4B;
    font-family: Vida;
    font-size: 15px;
}

.manifest_right p.bodytxt .rm_more{
    color: #23364F;
    font-size: 13px;
}

.founder {
    display: block;
    margin-top: 28px;
    background: #FFFFFF;
    padding-left: 32px;
    padding-right: 32px;
    font-family: Vida;
    font-size: 15px;
    text-align: left;
    color: #4B4B4B;
    padding-bottom: 20px;
    cursor:pointer;
}

.founder p.top {
    color: #28385B;
    font-family: VidaBold;
    font-size: 23px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.founder div.img {
    float: left;
    margin-bottom: 5px;
    width: 100%;
    margin-top: 2px;
}

.founder div.img img {
    background: url("../images/imgbg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    padding: 2px;
    width: 30px;
}

.founder .img span {
    font-size: 12px;
    color: #000000;
    float: left;
    line-height: 120%;
    margin: 2px 0 0 10px;
}

.founder a {
	display: block;
    color: #344E73;
}

.founder a.news {
    padding-top: 15px;
}

span.ym-simple-tip-block {
	position: static;
}

.b-form__grid{
    width: 100%;
}

.b-form__label {
    padding: 4px 30px 15px 0;
    vertical-align: top;
    width: 30%;
    min-width: 140px;
}

.b-form__field {
    vertical-align: top;
    padding: 0 0 15px 0;
    position: relative;
}

.b-form__input-postfix {
    vertical-align: middle;
}

.b-form__field-hint {
    font-size: 11px;
    color: #999;
    padding: 3px 0;
}

.b-form__errors_hidden {
    display: none;
}

.b-form__error-text {
    padding-bottom: 3px;
    color: #d40000;
    font-size: 12px;
}

.b-form__buttons td {
    padding: 15px 0;
}

.b-form__hint-bottom {
    padding: 15px 0;
}
/* @import "/ui/blocks/b-textarea/b-textarea.css"; */
.b-textarea{
    position: relative;
    padding: 0 12px 12px 0;
    margin: 0 5px 0 0;
}

.b-textarea__textarea{
    border-color: #A3A3A3 #C6C6C6 #E5E5E5;
    border-style: solid;
    border-width: 1px;
    line-height: 22px;
    padding: 5px;
    box-shadow: 0 1px 1px #CFCFCF inset;
    vertical-align: top;
    font-size: 13px;
    font-family: Arial,Geneva CY,Sans-Serif;
    background: #fff;
    outline: none;
    position: relative;
    width: 100%;
    height: 100%;
}

.b-textarea__textarea:focus{
    box-shadow: 0 1px 1px #CFCFCF inset, 0 0 1px #FFD94F, 0 0 1px #FFD94F, 0 0 2px #FFD94F;
}

.b-textarea_transparent .b-textarea__textarea {
    border: none;
    box-shadow: none;
    margin-right: 0;
    top:-1px;
    *top:1px;
}

.b-textarea_transparent .b-textarea__textarea:focus{
    box-shadow: none;
}

.b-textarea_inline{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
/* @import "/ui/blocks/b-input-text/b-input-text.css"; */
.b-input-text{
    position: relative;
    padding: 0 12px 0 0;
    margin: 0 5px 0 0;
}

.b-input-text__input{
    border-color: #A3A3A3 #C6C6C6 #E5E5E5;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    line-height: 22px;
    padding: 0 7px;
    box-shadow: 0 1px 1px #CFCFCF inset;
    vertical-align: top;
    font-size: 13px;
    font-family: Arial,Geneva CY,Sans-Serif;
    background: #fff;
    outline: none;
    position: relative;
    width: 100%;
}

.b-input-text__input:focus{
    box-shadow: 0 1px 1px #CFCFCF inset, 0 0 1px #FFD94F, 0 0 1px #FFD94F, 0 0 2px #FFD94F;
}

.b-input-text_transparent .b-input-text__input {
    border: none;
    box-shadow: none;
    margin-right: 0;
    top:-1px;
    *top:1px;
}

.b-input-text_transparent .b-input-text__input:focus{
    box-shadow: none;
}

.b-input-text_inline{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.b-input-text_1 .b-input-text__input{
    height: 30px;
    line-height: 30px;
    font-size: 22px;
}

.b-input-text_1 .b-input-text__inner{
    height: 30px;
}


/* @import "/ui/blocks/b-button/b-button.css"; */
/* @import "/ui/blocks/b-button/b-button_1.css"; */
.b-button{
    text-decoration: none;
    color: #000;
    margin: 0 15px 0 0;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    height: 25px;
    position: relative;
}

.b-button__input{
    width: 100%;
    height: 100%;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    font-size: 0;
    position: absolute;
    top:0;
    left: 0;
    border: 0;
    padding: 0;
    cursor: pointer;
    line-height: 0;
    text-indent: -999px;
}

.b-button__inner{
    background: #fff url("/img/b-button__sprite.png") 0 center repeat-x;
    border: 1px solid #b4b4b4;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 23px;
    line-height: 23px;
    padding: 0 15px;
    position: relative;
    font-size: 13px;
    margin: 0;
    font-family: Arial, Geneva CY, Sans-Serif;
    white-space: nowrap;
    outline: none;
    display: block;
}

.b-button__inner .b-icon{
    margin: -1px 10px 0 -10px;
}

.b-button__inner .b-icon_right{
    margin: -1px -10px 0 10px;
}

.b-button:hover .b-button__inner {
    color: #000 !important;
    border-color: #888;
}

.b-button:active .b-button__inner{
    color: #444 !important;
    -o-box-shadow: 0 1px 2px #888 inset;
    -webkit-box-shadow: 0 1px 2px #888 inset;
    -moz-box-shadow: 0 1px 2px #888 inset;
    box-shadow: 0 1px 2px #888 inset;
}

.b-button_disabled{
    cursor: default;
    opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.b-button_disabled .b-button__input{
    display: none;
}

.b-button_disabled:hover .b-button__inner {
    color: #000 !important;
    border-color: #b4b4b4;
}

.b-button_disabled:active .b-button__inner{
    color: #000 !important;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*b-button_1*/

.b-button_1{
    height: 32px;
}

.b-button_1 .b-button__inner{
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}

.b-button_1 .b-button__inner .b-icon{
    margin-top: -2px;
}

/*b-button_1 end*/

.b-button_orange{
    height: 32px;
}

.b-button_orange .b-button__inner{
    background: url("/img/b-button_orange.png") 0 bottom repeat-x #F47C33;
    color: #fff;
    text-shadow: -1px -1px 1px #F16A2A;
    border: none;
    height: 32px;
    line-height: 31px;
    *line-height: 30px;
}

.b-button_orange:hover .b-button__inner{
    color: #fff !important;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.b-button_orange:active .b-button__inner{
    box-shadow: 0 1px 2px #d54915 inset;
    color: #fafafa !important;
}

/*b-widget-commercial*/

.b-widget-commercial{
    background: #fff url("/img/b-widget-donate.png") 0 bottom repeat-x;
    background-size: 10px 100%;
    border-radius: 8px;
    box-shadow: 0 1px 3px #999;
    margin: 2px 3px 4px;
    padding: 20px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    *border: 2px solid #eee;
	*margin: 0;
	width:404px;
}

.b-widget-commercial__logo-link{
    margin-right: 15px;
    position: relative;
}

.b-widget-commercial__logo-img{
    vertical-align: middle;
    border: none;
}

.b-widget-commercial .b-form__label{
    width: 25%;
    text-align: right;
    font-size: 13px;
    padding-right: 10px;
}

.b-widget-commercial .b-form__buttons td{
    padding: 10px 0 0;
}

.b-widget-commercial .b-form__field, .b-widget-commercial .b-form__label {
    padding-bottom: 10px;
}
/* squeeze by paddings overrided and wide input cut */
.b-widget-commercial_bank {
	width:429px;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,26,0.25);
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 17px;
	padding-right:17px;
}

.b-widget-commercial_bank td.b-form__label {
	min-width:130px;
}
.b-widget-commercial_bank div.b-form__label {
	min-width:130px;
	padding-right: 3px;
	*padding-right:1px;
}
.b-widget-commercial div.b-form__label {
	text-align:left;
	width:auto;
}

/* targets's input gets narrower */
.b-widget-commercial_bank .b-input-text__input {
	padding-left: 0;
	padding-right:0;
}
.b-widget-commercial_bank div.b-input-text {
	margin-right: -6px;
}

/* button gets bigger */
.b-widget-commercial_bank .b-button_orange {
	height: 36px;
}
.b-widget-commercial_bank .b-button_orange .b-button__inner {
	height: 36px;
	line-height: 35px;
}

/*b-widget-commercial end*/
.b-textarea__textarea-compact {
	padding: 0 12px 5px 0;
    margin: 0 -5px 0 0;
}
.b-textarea__textarea-compact .b-textarea__textarea {
	padding: 2px;
    padding-bottom: 1px;
}
.b-form__field-hint {
	padding-bottom: 0!important;
}
.text-block .news-item p strong {
	color: #000;
}

.payment {
    color: #252525;
    font-size: 14px;
    padding-left:58px;
    padding-bottom: 25px;
    padding-top:40px;
}

.payment p {
    padding-top:20px;
    padding-bottom:8px;
    color: #283a60;
    font-size: 15px;
}

.payment a.p {
    display:block;
    float:left;
    width:136px;
    height: 46px;
    margin-right: 7px;
    margin-bottom: 7px;
}

.payment .plist {
    color: #4f5f79;
    line-height: 28px;
    padding-bottom: 8px;
}

.payment .plist a {
    padding: 3px 6px;
    margin-left: 5px;
}

.payment .plist a.sel {
    background-color: #7288c1;
    color:#ffffff;
}

.payment a.p.yamoney {
    background: url('/images/payment/logos/yamoney.png') no-repeat;
}
.payment a.p.cards {
    background: url('/images/payment/logos/cards.png') no-repeat;
}
.payment a.p.mts {
    background: url('/images/payment/logos/mts.png') no-repeat;
}
.payment a.p.beeline {
    background: url('/images/payment/logos/beeline.png') no-repeat;
}
.payment a.p.megafon {
    background: url('/images/payment/logos/megafon.png') no-repeat;
}
.payment a.p.paypal {
    background: url('/images/payment/logos/paypal.png') no-repeat;
}
.payment a.p.qiwi {
    background: url('/images/payment/logos/qiwi.png') no-repeat;
}
.payment a.p.webmoney {
    background: url('/images/payment/logos/webmoney.png') no-repeat;
}

.payment .pstats {
    width:565px;
    border:0;
    border-collapse:collapse;
}

.payment .pstats th {
    background: url('/images/payment/payment_tab_head.gif') repeat-x;
    height: 32px;
    padding: 0;
    color: #ffffff;
    padding-left: 14px;
    border-bottom: 5px solid #ffffff;
}

.payment .pstats td {
    border-bottom: 1px solid #ffffff;
    background-color: #e1e6ea;
    padding-left: 14px;
}

.payment .pstats tr.even td {
    background-color: #edf1f4;
    border-bottom: 1px solid #ffffff;
}
