/* � main.css */
.autors_profile_ i, .autors_list li i, .conf_ans_ i {background-color: #d8d8d8 !important; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important}

.stdtable {width: 100%;}
.stdtable .con0 {    background: none repeat scroll 0 0 #FCFCFC;}
.stdtable .con1 {    background: none repeat scroll 0 0 #F9F9F9;}
.stdtable th, .stdtable td {    line-height: 16px;    vertical-align: middle;}
.stdtable th, .stdtable thead td {      padding: 10px 0; word-wrap: break-word;}
.stdtable-pere th, .stdtable-pere thead td {      padding: 10px 40px; text-align:left}
.stdtable-pere tfoot th, .stdtable-pere tfoot td {    padding: 10px 41px; text-align:left;}
.stdtable tfoot th, .stdtable tfoot td {    padding: 10px 0; text-align:center;}

.stdtable-pere th.head0 {
    background: url("../images/com-come.gif") no-repeat 9px center #EDEFF3;
}
.stdtable th.head0 {
    background: #EDEFF3;
}
.stdtable-pere th.head0.headgone {
    background: url("../images/com-gone.gif") no-repeat 9px center #EDEFF3 !important;
}
.stdtable th.head1, .stdtable th.head1, .stdtable thead td.head1, .stdtable tfoot td.head1 {
    background-color: #EDEFF3;
}
.stdtable thead th.sorting, .stdtable thead td.sorting {
    background-image: url("../images/sort_both.png");
    background-position: right 3px;
    background-repeat: no-repeat;
}
.stdtable thead th.sorting_asc, .stdtable thead td.sorting_asc {
    background-image: url("../images/sort_asc.png");
    background-position: right 4px;
    background-repeat: no-repeat;
}
.stdtable thead th.sorting_desc, .stdtable thead td.sorting_desc {
    background-image: url("../images/sort_desc.png");
    background-position: right 4px;
    background-repeat: no-repeat;
}
.stdtable thead td {
    font-weight: bold;
}
.stdtable thead td.center {
    text-align: left;
}
.stdtable tbody tr td {
    border-bottom: 1px solid #DFDFDF;
    padding: 17px 0;
}
.stdtable-pere tbody tr td {
    border-bottom: 1px solid #DFDFDF;
    padding: 18px 10px;
}

.stdtable tbody tr:hover td, .stdtable tbody tr.selected td, .stdtable-pere tbody tr:hover td, .stdtable tbody tr.selected td {
    background: none repeat scroll 0 0 #F3F5FA;
    color: #333333;
}
.stdtable tbody tr.togglerow td, .stdtable-pere tbody tr.togglerow td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.stdtable tbody tr.togglerow:hover td, .stdtable-pere tbody tr.togglerow:hover td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.stdtable tbody tr.hiderow {
    display: none;
}
.stdtable tr.select td { font-weight:bold;}

.stdtable-pere td a {font-size:14px; color:#000}
.stdtable td {vertical-align:top !important}
.stdtable-pere td p {line-height: 24px; margin:0; padding:0}
.com-name span {font-weight: bold; font-size:15px; display:block; margin-top:8px}
.stdtable td.com-name p {line-height: 15px; color:#4D545D; font-size:13px; display:block; margin:10px 0 0 0;}
.com-gone a {color:#373E48 !important; font-size:14px}

	.caif {width: 30%; height: 174px !important; overflow: hidden; float:left}
		.caif img {width: 100%}
	.cai1 {width:29%; background: #80AA29; color:#EBEFE2}
	.cai2 {width:41%; background: #72A112; color:#EBEFE2}
	.cai3 {width:29%; background: #202A44; color:#AAAEB6}
	.cai4 {width:41%; background: #1D273F; color:#AAAEB6}
p.spec {
background: #EDEFF3;
padding: 12px;
margin: 20px 0 10px 0;
color:#6D7786;
}
.cai6 {font-size:11px; font-weight: 300; text-transform: uppercase; }
.cai7 {color:#717783 !important; width: 180px; }
.cai8 td {font-size:13px; color:#262B34}
.cai8 td a {color:#000; }
.stdtable.cai8 td {border-bottom: 1px solid #DFDFDF;padding: 13px 0;}
.stdtable.cai8 {margin-top:-10px}
.caitop {color:#72A112 !important}
.autors_table td {line-height: 18px}
.stdtable.autors_table {width: 100%; margin: -45px 0 0 0;}
.stdtable.autors_table thead td {padding: 18px 0;}

    
/* */









.form {padding: 15px 0 0 0;}
    .form .row {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}
.form .row label {
    float: left;
    width: 35%;
    text-align: right;
    box-sizing: border-box;
    padding: 10px 35px 0 0;
    }
.form .row select {cursor: pointer; }
.form .row select, .form .row input, .form .row textarea {
    float: left;
    width: 63%;
    padding: 8px 9px;
}
#Users_verifyCode {margin-left: 176px !important;}
.form span.required {color:red; width: 8px; margin:0 -8px 0 0}
.form #yw0 {vertical-align: middle; margin-top: -5px;}
.form #yw0_button {display: inline-block; width: 15px; height: 15px; background: url(/themes/2017/images/ref.png) no-repeat center; vertical-align: middle; margin-top: -11px; font-size: 0}
.form .hint {padding: 6px 3px 24px 177px; font-size: 13px; color:#797979; line-height: 18px;}
.form .buttons {text-align: center; padding: 15px 0 25px 0; }
    .form .buttons button {background: #78a92c; color:#fff; padding: 13px 45px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; cursor: pointer}
.reg_varian {border-top: 1px solid #e7e7e7; text-align: center; padding:30px; font-size: 13px; color:#797979; line-height: 19px}
    
.profile_photo {width: 150px; height: 150px; border-radius: 150px; float:left; padding: 30px; box-sizing: border-box; background: #f5f5f5; margin:0 25px 0 0;     background-position: center center;}
    .profile_photo .blog_profile_foto {float: none; width: 90px; height: 90px; border-radius: 90px; margin: 0;}
    .profile_photo img {width: 100%; border-radius: 150px;}
.blog_profile_right.profile_right {width: 320px; margin-bottom: 10px; float: left;}
.profile_right .pro_date_1 h2 {padding:0 0 9px 0;}
.profile_right .pro_date_1 p {
	    line-height: 23px;
    padding: 0 0 5px 0;
}
.blog_profile_right.profile_right .pro_date_1 {min-height: 100px;}
.blog_profile_right.profile_right .size11_ { margin-left:0}
.profile_posts .bb_right {width: 414px; vertical-align: top;}
.profile_posts .bb_right strong {display: none;}
    
    
    
    
.autors_profile_ {}
    .autors_profile_ i {width:140px; height: 140px; border-radius: 140px; margin:0 25px 25px 0; display: inline-block; vertical-align: middle; }
    .autors_profile_ p {display: inline-block; vertical-align: middle; width: 50px; font-size: 23px; font-weight: 700;}
    

.autors_profile_ul {position: relative; width: 100%; overflow: hidden; margin: 0 0 22px 0;}
    .autors_profile_ul li {display: block; float: left; height: 80px; box-sizing: border-box; padding: 15px 0 0 25px; color:#fff; position: relative}
        .ap_1 {width: 45%; background: #78a92c; }
        .ap_2 {width: 55%; background: #709e29; }
        .ap_3 {width: 45%; background: #202a44; }
        .ap_4 {width: 55%; background: #182033; }
            .autors_profile_ul li span {display: block; }
            .autors_profile_ul li b {font-size: 30px; font-weight: 800; position: relative}
            .autors_profile_ul li p {position: absolute; left:100%; font-weight: 300; font-size: 13px; margin-left: 15px; top: 6px; width: 150px; line-height: 13px; opacity: 0.8}
                .autors_profile_ul li p strong {display: block; }
                
                
.autors_list {}
    .autors_list li {display: inline-block; vertical-align: top; text-align: center; width: 50%; height: 280px; box-sizing: border-box; margin:0 -4px 0 0; padding: 15px; position: relative}
        .autors_list li u {width:140px; height: 140px; border-radius: 140px; margin:0 0 0 0; display: inline-block; position: relative; box-sizing: border-box; padding: 20px;}
            .autors_list li u:after {position: absolute; left:0; top:0; right:0; bottom:0; border-radius: 140px; display: block; background: #09233f; content: ''; opacity: 0.05}
        .autors_list li i {width:140px; height: 140px; border-radius: 140px; margin:0 0 20px 0; display: inline-block}
            .autors_list.conf_list_ i {width: 100px; height: 100px; }
	    .autors_list.federations_list li i, .federations_list.profile_photo img { border-radius: 0 !important; background-size: contain !important; background-color: transparent !important;}
        .autors_list li strong {display: block; font-size: 18px; padding: 0 0 10px 0}
        .autors_list li p {padding: 0; margin:0; color:#757272; font-size: 13px; line-height: 20px;}
        .autors_list li .al_a {opacity: 0; visibility: hidden; height: 0; overflow: hidden; position: absolute; bottom:0; left:0; right: 0; background: #fff; padding: 15px; box-shadow: 0 5px 13px rgba(0,0,0,0.05); -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s;}
            .autors_list li:hover .al_a {opacity: 1; visibility: visible; height:auto; overflow:auto; bottom: 22px; }
    
.pro_whois {font-size:13px; color:#63686b; margin-bottom: 20px; line-height: 18px;}
.blog_profile_right.conf_r_ {margin:1px 0 24px 0;}

#conference_content #author {padding: 0 0 10px 0; line-height: 19px; }

.comments_list_.conf_ul_ li.comment_ {border-bottom: 1px solid #e7e7e7; margin-bottom: 8px; }
.conf_ans_ {background: #f1f1f3; padding: 24px 137px 24px 40px; margin:0 0 24px 40px}
    .conf_ans_ i {display: inline-block; width:100px; height: 100px; border-radius: 100px; position: absolute; right:20px; top:-10px;}
    .conf_ans_ u {display: ; width:25px; height:26px; position: absolute; left:12px; top:-26px; background: url(../images/conf_ans.png)}
    .conf_ans_ p {padding: 8px 0 0 0; line-height: 21px;}
    .conf_ans_ b p {display: none; }
    
.conf_item_50 {width: 50%; float: left; }
    .h3first_ {border:0}
    .conf_item_50 .autors_list li {width:100%;}
    .conf_item_ h3, .conf_item_50 h3 {margin:-12px 0 15px 0}
    .conf_item_50 h3 {position: relative}
	.conf_item_50 h3:after {width: 22px; display: block; position:absolute; left:-22px; top:0; bottom:-4px; background: #fff; content: ''; }

    
    
.branding_ .blog_profile_right.profile_right {
    width: 320px;
}
    

.errorMessage {
	float: left;
    z-index: 0;
    /* width: 50px; */
    margin-left: 215px;
    margin-top: 5px;
    color: red;
}

.errorSummary li {
	color: red;
	font-style: italic;
}

.error {
	border-color: red; 
	color: red;
}
    
    
    
    
    