*{margin:0px; padding:0px;}

img{border:none;}

html{height:100%;}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7e7e7e;
background:#fff;
}

body a{
outline:none;
color:#333;
}

body a:hover {
color:#333;
text-decoration:none;
} 

h1{
color:#333;
font-size:17px;
text-align:left;
padding-bottom:20px;
}

h2{
color:#333;
font-size:15px;
text-align:left;
padding-bottom:12px;
}

h3{
color:#333;
text-transform:uppercase;
font-size:11px;
text-align:left;
padding-top:10px;
padding-bottom:12px;
}

h3 span{
font-weight:normal;
text-transform:none;
}

h4{
color:#333;
font-size:11px;
text-align:left;
padding-top:10px;
padding-bottom:12px;
}

h4.htnpadd{
padding:0px;
}

h1 a,
h2 a,
h3 a,
h4 a{
color:#333;
}

p{
padding-bottom:12px;
}

table{
border-collapse:collapse;
}

.container{
min-height:100%;
width:735px;
position:relative;
/*border:1px solid #eee;*/
margin:auto;
padding:28px 132px 0px 132px;
}
.logo{
position:absolute;
top:35px;
left:3px;
}


.menu{
height:75px;
padding-bottom:15px;
}

.contentdiv{
min-height:10px;
padding-top:20px;
/*padding-bottom:65px;*/
}

.leftcol{
width:236px;
float:left;
color:#999;
}

.rightcol{
width:486px;
/*text-align:justify;*/
float:right;
}

.rcpadd{
padding-left:249px;
}

.index{
min-height:10px;
}

.contentdiv .sectpic{
height:235px;
padding-bottom:15px;
}

.contentdiv .sectpic img{
display:block;
}


.contentdiv .rightcol .sectpic img{
float:right;
}

.index img{
float:left;
margin-left: 15px;
margin-bottom:14px;
}

.index img.item{
display:block;
}

.index img.hov{
display:none;
}

.index .hover img.item{
display:none;
}

.index .hover img.hov{
display:block;
}

.index img.i_left{
margin-left:0px;
}

.publications{
font-size:17px;
text-align:left;
font-weight:bold;
list-style:none;
padding:0px;
}

.publications li{
list-style:none;
padding:0px 0px 12px 0px!important;
}

.publ_other{
font-weight:bold;
text-align:left;
list-style:none;
padding:0px 0px 0px 10px;
}

.publ_other li{
list-style:none;
padding:0px 0px 10px 0px;
}

.list,
.contentdiv ul{
text-align:left;
list-style:square;
padding:0px 0px 6px 20px;
}

.contentdiv ol{
text-align:left;
padding:0px 0px 6px 20px;
}

.list li,
.contentdiv ul li{
padding-bottom:6px;
}

.firstp,
.dfirstp{
margin-bottom:15px;
}
.firtsdiv .italic{
font-size:14px;
font-style:italic;
}

h1.h1nop{
padding-bottom:0px;
}

.firstp{
width:100%;
}
.firstp td{
height:235px;
vertical-align:bottom;
}

.entpage .firstp td{
height:100px;
}

.submenu{
font-size:13px;
list-style:none;
padding:0px;
}

.submenu li{
list-style:none;
padding:0px 0px 14px 0px!Important;
}

.submenu li.smact,
.submenu li.smact a{
color:#333;
text-decoration:none;
}

/*
.logotypes{
height:41px;
width:100%;
position:relative;
margin-top:-56px;
}

.logosdiv{
width:735px;
margin:auto;
}

.logosdiv .address{
width:190px;
float:left;
font-size:11px;
color:#7e7e7e;
padding-top:6px;
padding-right:20px;
}
.logosdiv .address a{
color:#7e7e7e;
text-decoration:none;
}

.logosdiv .counters{
float:right;
padding-top:5px;
}

.logosdiv .counters img{
margin-left:10px;
}

.logos_cent{
width:400px;
float:left;
}

.logotypes img{
float:left;
}

.logotypes.l_bg{
background:url('../images/background.png');
}

.logotypes img{
display:block;
margin:auto;
}

.logostab{
margin:auto;
}

.logostab td{
padding:0px 12px;
}*/

.notpadd{
padding-top:0px!important;
}

.prepod{
min-height:10px;
padding-left:170px;
padding-bottom:20px;
}

.prepod h2{
padding-bottom:4px;
}

.prepod .prev{
float:left;
position:relative;
display:block;
margin-left:-170px;
margin-top:3px;
}
	
.gallery{
min-height:10px;
padding-top:20px;
}

.gallery .photo{
height:110px;
width:110px;
float:left;
overflow:hidden;
margin-left:15px;
margin-bottom:14px;
}

.gallery .photo.phleft{
margin-left:0px;
}

.setka .cell{
width:110px;
float:left;
padding-left:15px;
padding-bottom:14px;
}

.setka .cell.cleft{
padding-left:0px;
}

.setka .cell .prev{
height:110px;
width:110px;
overflow:hidden;
margin-bottom:5px;
}

.setka .cell .prev img{
display:block;
}

.person{
min-height:10px;
padding:0px 0px 14px 124px;
}

.person .pic{
width:110px;
float:left;
margin-left:-124px;
padding-right:14px;
}

.person .descr{
width:100%;
float:left;
}

.person .role{
color:#333;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
text-align:left;
padding-bottom:6px;
}

.person .name{
font-size:11px;
color:#666;
padding-bottom:6px;
}

.table{
width:100%;
font-size:11px;
border-collapse:collapse;
margin-bottom:20px;
}

.table th{
vertical-align:top;
background:#ebebeb;
border:1px solid #ebebeb;
padding:5px 10px;
}

.container.c_conf .table th{
color:#fff;
background:#bf202f;
border-color:#cb2636;
}

.table td{
vertical-align:top;
border:1px solid #ebebeb;
padding:5px 10px;
}

.table.tab2 th{
color:#666;
font-weight:normal;
padding-right:4px;
padding-left:4px;
}

.table.tab2 td{
padding-right:4px;
padding-left:4px;
}

.center{
text-align:center;
}

.table .center{
text-align:center;
}
.table .cent{
text-align:center;
}
.table .left{
text-align:left;
}

.uchplantab td,
.uchplantab th{
color:#000;
text-align:center;
padding:3px 1px;
}

.uchplantab .td1{
text-align:left;
padding-left:5px;
padding-right:5px;
}

.uchplantab th{
font-weight:normal;
background:#fff;
}

.uchplantab .tryellow .td1,
.uchplantab .tryellowtit td{
background:#ffff99;
}

.uchplantab .trblue .td1,
.uchplantab .trbluetit td{
background:#ccffff;
}

.uchplantab .trorng .td1,
.uchplantab .trorngtit td{
background:#ffcc99;
}

.uchplantab .trgreen .td1,
.uchplantab .trgreentit td{
background:#ccffcc;
}

.uchplantab .trviol .td1,
.uchplantab .trvioltit td{
background:#ff99cc;
}

.uchplantab .trgray .td1,
.uchplantab .trgraytit td{
background:#ebebeb;
}

.uchplantab .tdprice{
font-weight:bold;
padding-left:3px;
padding-right:3px;
}

.tab_name{
font-size:11px;
font-style:italic;
text-align:right;
}

.plus{
color:#000;
font-size:17px;
font-weight:bold;
}

.left_pic{
padding-bottom:15px;
}

.left_pic img{
display:block;
}

.lpic{
float:left;
margin:3px 15px 10px 0px;
}

.block{
display:block;
margin-bottom:15px;
}

.f_left{
float:left;
margin-bottom:14px;
}
.f_right{
float:right;
margin-bottom:14px;
}

.docbody{
padding:15px 0px 0px 250px;
}

.table.delegat th{
text-align:left;
}

.reglink{
font-size:13px;
font-weight:bold;
white:space:nowrap;
float:right;
}

/* Conference */

.conf_header{
height:140px;
min-width:735px;
background:url('/bitrix/templates/main/images/header_bg.gif') right top no-repeat #bf202f;
}

.conf_header img{
float:left;
}

.container.c_conf{
padding-top:14px;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.formtab{
border-collapse:collapse;
}
.formtab td{
padding:0px 10px 10px 0px;
}
.select_role{
width:150px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:20px;
}
.button_role{
display:none;
}
.formtab .input_text{
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:1px 3px;
}
.formtab .captcha_text{
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:1px 3px;
}
.formtab .tdbutton{
padding-top:20px;
padding-bottom:50px;
}

.formtab .tdbutton.btn_red input{
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
font-weight:bold;
background:#bf1e2d;
border:none;
margin-right:10px;
padding:5px 10px;
}

.formtab label{
font-weight:bold;
color:#000;
}

.starrequired{
color:red;
}
.formtab .rtd .starrequired{
font-size:35px!important;
line-height:35px;
color:#cecece;
position:absolute;
margin-left:10px;
}

.quote{
font-style:italic;
font-size:15px;
}

.mssg{
color:red;
font-weight:bold;
}

.author{
font-style:italic;
text-align:right;
padding-top:20px;
}

.ul_students{
font-size:17px;
text-align:left;
font-weight:bold;
list-style:none;
position:relative;
margin-top:-4px;
padding:0px!important;
}

.ul_students li{
list-style:none;
padding:0px 0px 12px 0px!important;
}

.textright{
text-align:right;
}

.new{
font-size:11px;
color:red;
position:absolute;
margin-left:4px;
margin-top:-2px;
}

.red{color:red;}

img.pic{
display:block;
margin-bottom:15px;
}
p img.pic{
margin:0px auto;
}

.attention{
font-size:14px;
font-weight:bold;
text-align:center;
}

.pic_c{
float:none!important;
display:block!important;
margin:auto!important;
}
.dfirstp .pic_c,
.firstp .pic_c{
padding-bottom:4px;
}

.pager{
font-size:17px;
font-weight:bold;
color:#c2c1c1;
text-align:center;
position:relative;
padding:0px 50px 20px 50px;
}
.pager a{
color:#c2c1c1;
}
.pager span{
color:#333;
}
.pager a,
.pager span{
margin:0px 4px;
}
.pager .prev,
.pager .next{
font-size:50px;
line-height:30px;
font-weight:normal;
position:absolute;
text-decoration:none;
top:-10px;
margin:0px;
}
.pager .prev{
left:0px;
}
.pager .next{
right:0px;
}
.archive{
font-size:16px;
padding-left:20px;
}
.color2{
color:#333;
}
.filmprev{
display:block;
margin-bottom:7px;
}
.slide{
padding-bottom:15px;
}
.slide .tit{
color:#000;
font-size:15px;
font-weight:bold;
cursor:pointer;
}
.slide .tit.t_link span{
text-decoration:underline;
}
.slide .tit.t_link span:hover{
text-decoration:none;
}
.slide.open  .tit{
cursor:default;
}
.slide .tit.t_link {
color:#01a4b5;
}
.slide .tit.blue{color:#1f497d;}
.slide .tit.yell{color:#ffcc00;}
.slide .tit.grean{color:#92d050;}
.slide .tit.orng{color:#e96717;}
.slide .tit.lblue{color:#8db3e2;}
.slide .text{
display:none;
padding-top:5px;
}
.slide.open .text{
display:block;
}

.work_tab,
.book{
width:100%;
}
.work_tab h3{
padding-top:0px;
}
.work_tab td,
.book td{
vertical-align:top;
padding-bottom:10px;
}
.work_tab td.td_l{
width:235px;
padding-right:10px;
}
.work_tab .tr2{
font-size:11px;
}
.book{
margin-bottom:10px;
}
.book td.t_pic{
width:166px;
padding-right:10px;
}
.book td.t_pic img{
display:block;
}

/* Footer */
.footer{
height:36px;
width:735px;
border-bottom:2px solid #eeeeee;
margin:auto;
padding-top:34px;
padding-bottom:22px;
}
.footer.f_indx{
padding-top:19px;
}
.footer .copyrights{
width:230px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#717171;
line-height:12px;
float:left;
position:relative;
padding-left:70px;
}
.footer .copyrights a{
color:#717171;
}
.footer .copyrights img{
position:absolute;
top:0px;
left:0px;
}
.footer .logos{
width:400px;
float:right;
}
.footer .logos .right{
float:right;
}
.footer .logos img{
float:left;
}
.footer .logos .right img{
margin-left:20px;
}
.footer .logos .counters{
height:31px;
float:right;
padding-top:2px;
padding-left:10px;
}
.footer .logos .counters img{
margin-left:10px!important;
}
.logos_line{
height:27px;
width:735px;
margin:auto;
padding-top:12px;
padding-bottom:36px;
}
.logos_line img{
margin:auto;
}
.logos_line img.item{
display:block;
}
.logos_line img.hov{
display:none;
}
.logos_line .hover img.item{
display:none;
}
.logos_line .hover img.hov{
display:block;
}
.logos_line table{
height:27px;
width:100%;
border-collapse:collapse;
}
.logos_line table td{
text-align:center;
vertical-align:middle;
}
.logos_line table td.space{
width:2%;
font-size:1px;
line-height:1px;
}

.publ_table{
width:100%;
margin-bottom:20px;
}
.publ_table img{
display:block;
}
.publ_table td{
vertical-align:top;
}
.publ_table td.t_pic_l,
.publ_table td.t_pic_r{
width:235px;
}
.publ_table td.t_pic_l{
padding-right:14px;
}
.publ_table td.t_pic_r{
padding-left:14px;
}