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



body { font-family: Tahoma;  background-color: #FFFFFF; color: #666666; font-size: 13px;}



html, body { width: 100%; height: 100%;}



ul { list-style: none;}



ul.list { list-style: disc; margin-left:30px;}



img {border:0}



.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}



.centermap { width: 990px; margin: 0 auto;}



.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}



a { color: #006699; cursor: pointer ;}



a:hover { text-decoration: none;}



h1 { color: #666666; font-weight: bold; font-size: 17px; padding-left: 13px; padding-top: 3px; padding-bottom: 6px;}



/*head*/



.head { height: 133px;}



.logo { position: absolute; margin-left: 35px; margin-top: 28px;}



.tx { position: absolute; margin-left: 184px; margin-top: 28px;}



.link { float: right; padding-top: 8px; padding-right: 17px;}



.link a { margin-left: 26px;}



.lang { float: right; padding-right: 17px; padding-top: 3px;}



.lang a { margin-left: 11px; font-size: 13px; font-weight: bold; color: #999999; text-decoration: none;}



.lang a:hover { color: #006699; text-decoration: underline;}



.lang .active { color: #006699; text-decoration: underline;}



/*head*/



/*block*/



.block { background: url(../img/block.jpg) no-repeat; width: 990px; height: 227px;}



.block p { float: right; color: #FFFFFF; text-transform: uppercase; font-size: 26px; padding-top: 141px; padding-right: 188px;}



.block .tx3 { float: left; color: #FFFFFF; text-transform: uppercase; font-size: 26px; padding-top: 157px; padding-right: 8px; padding-left: 239px;}



/*block*/







/*content*/



.content { background: url(../img/content.gif) repeat-y; width: 990px;}



/*left*/



.left { width: 225px; float: left;}







/*drop_menu*/



.menu { width: 225px; position: relative; z-index: 300000000;}



.menu a { background: url(../img/menu_a.gif) no-repeat; width: 190px; height: 23px; display: block; font-size: 13px; text-decoration: none; color: #FFFFFF; font-weight: bold; padding-left: 35px; padding-top: 8px;}



.menu a:hover { background: url(../img/menu_a_hover.gif) no-repeat; color: #ffff00; }



.menu li { float: left; z-index: 200; }



.menu li a.top_link span {}



.menu :hover ul.sub li a:hover { }



.menu :hover ul.sub li a.fly:hover { }



.menu :hover ul li:hover > a.fly {} 



.menu a:hover {visibility:visible; position:relative; z-index:200; }



.menu li:hover {position:relative; z-index:200;}



.menu ul, 



.menu :hover ul ul, 



.menu :hover ul :hover ul ul,



.menu :hover ul :hover ul :hover ul ul,



.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index: 1000000000;}







.menu ul.sub a { width:240px;  }



.menu :hover ul.sub {left: 227px; top: 0px;  white-space:nowrap;  z-index: 1000000000;  }



.menu :hover ul.sub li {display: block;  position: relative;   font-weight: normal;z-index: 300; margin: 0; height: 31px;}



.menu :hover ul.sub li a { }



.menu :hover ul.sub li a:hover { }











.menu :hover ul :hover ul,



.menu :hover ul :hover ul :hover ul,



.menu :hover ul :hover ul :hover ul :hover ul,



.menu :hover ul :hover ul :hover ul :hover ul :hover ul



{left:230px; top:0px;   white-space:nowrap; width:230px; z-index:400; height:auto;  }



/*drop_menu*/







.block2 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #999999; width: 210px; padding-left: 15px; padding-top: 15px;}



.title { font-size: 18px;}



.over { height: 366px; overflow: auto; padding-right: 15px; margin-top: 15px;}



.over a { display: block;} 



.over p { line-height: 18px; padding-bottom: 8px;}



.over img { border: 1px solid  #FFFFFF;}



/*left*/







/*center*/



.center { width: 564px; float: left; font-family: Arial, Helvetica, sans-serif; padding-bottom: 180px;}



.gray { height: 158px; background-color: #e8e7e8;}



.gray2 { height: 345px; background-color: #e8e7e8;}







/*sponsor*/



#sponsors {color: #999999; font-size: 13px; font-weight: bold;overflow: hidden;width: 564px;padding-bottom: 20px;height: 130px; white-space:nowrap;}



#sponsors p {float: left;width: 160px;height: 130px;overflow: hidden;text-align: center;}







/*sponsor*/







.title2 { color: #666666; font-size: 18px; padding-left: 13px; padding-top: 6px; padding-bottom: 6px; }



.text {font-size: 13px; padding-top: 6px; padding-right: 19px;}



.text p { padding-left: 15px; color: #666666; padding-bottom: 12px; line-height: 13px;}



.text p img { float: right;}







.news { }



.news p { background: url(../img/line.gif) right top no-repeat; padding-right: 5px; float: left; width: 159px; padding-left: 14px;  line-height: 13px; min-height: 92px; }



.news a { display: block; padding-top: 10px;}



.news .last { border-right: none;}







/*lectures*/



#lectures {width: 564px;float: left;padding-bottom: 30px;}



#lectures .jq-ss-crop{float: left;}



#lectures strong { display: block; margin-bottom: 5px;}



#lectures2 p a { display: block; margin-top: 10px;}



#lect_l { background: url(../img/strela2.gif) left 4px no-repeat;padding-left: 13px;margin-right: 4px; margin-left: 13px;}



#lect_r { background: url(../img/strela.gif) right 4px no-repeat;padding-right: 15px;margin-left: 4px;}



#view {width: 564px;overflow: hidden;padding-bottom: 10px;}



#lectures2 {width: 19818px !important; width: 19822px; padding: 0;}



#lectures2 p {width: 549px; padding-left: 15px;float: left; overflow: hidden; line-height: 13px; font-size: 12px;}



#lectures2 p img {float: left;margin-right: 6px; padding-bottom:20px;}



#lectures2 p span.more {padding-right: 14px;}



#lectures2 p:hover span.more {padding-right: 14px}



/*lectures*/



/* news */

#nws {width: 544px; padding: 0; background-color: #e8e7e8;}



#nws p {width: 544px; padding-left: 15px;float: left; overflow: hidden; line-height: 13px; font-size: 12px; background-color: #e8e7e8;}



#nws p img {float: left;margin-right: 6px;}



#nws p span.more {padding-right: 14px;}



#nws p:hover span.more {padding-right: 14px}





#nws_in {width: 546px; padding: 0; background-color: #ffffff;}



#nws_in p {width: 544px; padding-left: 15px;float: left; overflow: hidden; line-height: 13px; font-size: 12px; background-color: #ffffff; margin-left:-13px; padding-right: 5px }



#nws_in p img {float: left;margin-right: 6px;}



#nws_in p span.more {padding-right: 14px;}



#nws_in p:hover span.more {padding-right: 14px}



/* news */



/* affilates */

#affilates {width: 530px; padding: 0; background-color: #ffffff;}



#affilates p {width: 530px; padding-left: 15px;float: left; overflow: hidden; line-height: 13px; font-size: 12px; background-color: #ffffff; height:100px;}



#affilates p img {float: left;margin-right: 15px;}



#affilates p span.more {padding-right: 14px;}



#affilates p:hover span.more {padding-right: 14px}



/* news */





/* analythics */

#analythics {width: 530px; padding: 0;}



#analythics p {width: 530px; padding-left: 15px;float: left; overflow: hidden; line-height: 13px; font-size: 12px;}



#analythics p img {float: left;margin-right: 6px;}



#analythics p span.more {padding-right: 14px;}



#analythics p:hover span.more {padding-right: 14px}



/* analithycs */



/*center*/







/*right*/



.right { width: 200px; float: left; }



.right p { padding-left: 10px;}



.title3 { font-size: 18px; color: #FFFFFF; line-height: 18px; padding-top: 7px;}



.knopa { background: url(../img/knopa_l.gif) left no-repeat; height: 21px; font-size: 11px; float: left; margin-top: 10px; font-weight: bold; color: #0054a6; text-decoration: none;}



.knopa span { background: url(../img/knopa_r.gif) right no-repeat; height: 18px; float: left; padding-left: 8px; padding-right: 8px; padding-top: 3px;}







.reg { background-color: #cccccc; padding-bottom: 10px; margin-top: 10px; color: #666666; min-height: 1px;}



.reg  .title3 { padding-bottom: 6px;color: #666666;}



.tx2 { width: 103px; position: relative;}



.tx2 {}



.tx2 span { text-align: right;  color: #ffff33; font-weight: bold; position: absolute; right: 0; }



.knopa2 { background: url(../img/knopa_l.gif) left no-repeat; height: 21px; font-size: 11px; float: left; margin-top: 10px; font-weight: bold; color: #0054a6; text-decoration: none; display: block;}



.knopa2 span { background: url(../img/knopa2_r.gif) right no-repeat; height: 18px; float: left; padding-left: 8px; padding-right: 8px; padding-top: 3px;}



.banner { padding-left: 10px; color:#FFFFFF;}



.banner a { display: block; margin-top: 10px;}



/*right*/



/*content*/



.knopa3 { background: url(../img/knopa_back.gif) left no-repeat; height: 21px; font-size: 11px; float: left; margin-top: 10px; font-weight: bold; color: #0054a6; text-decoration: none; display: block; width:90px;}



.knopa3 span { background: url(../img/knopa3_r.gif) right no-repeat; height: 18px; float: left; padding-left: 8px; padding-right: 8px; padding-top: 3px;}





/*foot*/



.foot { height: 53px; background-color: #cccccc; width: 977px; color: #FFFFFF; padding-left: 12px; padding-top: 8px; position: relative; }



.foot a { color: #006699;}



.banner2 { bottom: 63px; position: absolute; left: 228px; width: 565px;}



.banner2 a { margin-right: 5px;}



/*foot*/







.foto { float: left; color: #006699; font-size: 11px; font-style: italic; overflow: hidden; padding-right: 10px;}



.text2 .foto p {color: #006699; padding: 0; padding-right: 30px;font-family: Arial, Helvetica, sans-serif;font-size: 11px; }







.text2 {font-size: 13px; padding-top: 6px; padding-right: 19px; padding-left: 13px;}



.text2 p { color: #666666; padding-bottom: 12px; line-height: 17px;font-size: 13px; }



.text2 .italic { font-style: italic; overflow: hidden;}



.text2 .title2 { color: #666666; font-size: 18px; padding-left: 13px; padding-top: 6px; padding-bottom: 6px; }



.text2 .data { font-size: 16px; color: #006699; font-weight: bold; padding-left: 0px; padding-top: 20px; margin-bottom:20px;}



.data { font-size: 12px; color: #006699; font-weight: bold; padding-left: 13px; padding-top: 20px;}



.data2 { font-size: 12px; color: #006699; font-weight: bold; padding-left: 13px; padding-bottom: 12px;}











.news2  { color: #FFFFFF; padding-left: 38px;  padding-bottom: 30px; width: 180px;}



.news2 a { color: #ffff00; display: block; margin-top: 7px;}



.data3 { font-weight: bold; color: #ffff00; padding-top: 20px;}





.scroll-wrap{width:209px; background: url(../img/but.gif) right top repeat-y; margin-top: 15px;}

.scroll-pane{width:209px;height: 659px;padding:0 0 0 0px;overflow:auto}

.scroll-pane a { display: block; margin-bottom: 8px;}

.jScrollPaneContainer {

	position: relative;

	overflow: hidden;

	z-index: 1; height: 366px;

}

.jScrollPaneTrack {

	position: absolute;

	cursor: pointer;

	right: 0;

	top: 0;

}

.jScrollPaneDrag	{ position: absolute; background: url(../img/drag.gif) 4px  top no-repeat;

					  cursor: pointer; overflow: hidden; height: 15px; top: 0;}

.jScrollPaneDragTop {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

}

.jScrollPaneDragBottom {

	position: absolute;

	bottom: 0;

	left: 0;

	overflow: hidden;

}



a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {

	/*background-color: #f00;*/

}





/* RegForm */

.r_td_left {text-align:left; width: 210px;}



.addann_textarea{

border-type: solid;

border: 1px gray solid;

width:85%;

height:100px;

}

.addann_input{

border-type: solid;

border: 1px gray solid;

width:85%; 

}

.sign{

color:#009907;

}



.rbs {

color: #FF0000; 

font-weight: bold;

}





.selected{background-color:#ffffff;background-image:url(../img/rdo_on.png); background-repeat:no-repeat}

.unselected{background-color:#ffffff;background-image:url(../img/rdo_off.png); ; background-repeat:no-repeat}



/* RegForm */

.downloads {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 13px;}
.pass_input{border-type: solid; border: 1px gray solid; width:150px;}