	html{font-size:.80em}
	*{
		font-size:100.01%;font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
		margin:0;text-indent:0;text-rendering:optimizeSpeed;outline:0;
		-icab-margin-start:0;-khtml-margin-start:0;-webkit-margin-start:0;-moz-margin-start:0;margin-start:0;
		-icab-padding-start:0;-khtml-padding-start:0;-webkit-padding-start:0;-moz-padding-start:0;padding-start:0;
		resize:none
	}
	h1,h2,h3,h4,h5,h6,div,img,object,applet,embed,marquee,dd,dl,dt,ol,ul,p,form,address,blockquote,abbr,acronym,a{
		border:0;background:none;background:transparent;padding:0;
	}
	ul,li{list-style:none}
	img{-moz-force-broken-image-icon:1;min-height:24px;min-width:24px;line-height:0;font-size:100%;vertical-align:top}
	textarea{overflow-y:scroll}
	input[type=hidden]{visibility:hidden;position:absolute}
	input[type=checkbox]{padding:1px}
	label,label *,button,button *{cursor: pointer;cursor:hand}
	input.check{_width:15px;_height:15px}
	table{empty-cells:show}
	table.plain,table.plain td,table.plain th{border:0;padding:0;border-spacing:0;*border-collapse:collapse;*position:relative}
	xmp{display:block}
	xmp,code,pre,.pre{font-size:1em;white-space:pre;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;-ms-word-wrap:break-word}
	a{background:url('#');color:#06c;}
	a:hover{_filter:true}
	a:hover,a:hover *,a:link,a:link *,label,label *,button,button *{cursor:pointer;cursor:hand;}
	.clear{float:none;clear:both;position: relative !important; top: 0 !important; width: auto !important; margin: -1px auto 0 auto !important; visibility:hidden !important; padding: 0 !important; border: 0 !important; display: block !important; font:0/0 !important; height:1px !important; overflow:hidden !important; float:none !important; clear:both !important}
	h1,h2,h3,h4,h5,h6{ font-weight: bold }
	h1{ font-size: 1em; font-weight: normal; display: inline; } h2{ font-size: 1.3em }
	h3{ font-size: 1.6em } h4{ font-size: 1.9em }
	h5{ font-size: 2.2em } h6{ font-size: 2.5em }
	q:before,q:after{content:""}
	object,applet,embed,canvas{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1}
	script,style,link{display:none !important}

	strong{font-family:Tahoma,Arial}


	html,body{margin:0;padding:0;position:absolute;background:none;background:transparent;_filter:true;background:#fff;color:#333;height:100%;width:100%;top:0;left:0}
	html{overflow:auto;overflow:"visible"}
	body{overflow:visible;overflow:"auto";line-height:15px;}
	/*min-width->*/
	body{_padding-left:1003px;_width:auto}
		#page{_height:0;min-width:1003px;}
			#content{_margin-left:-1003px;_position:relative;_height:0}
	/*<-min-width*/

        .portlet,.portlet-content{
            margin:0px !important;
        }

    #login, #loginSub{position:fixed;width:260px;height:140px;left:50%;top:50%;margin-top:-200px;margin-left:-200px;z-index:1000;visibility:hidden;color:#000;background:white;border:1px solid #ccc;padding:14px 14px 20px 20px;}




    #login *, #loginSub *{vertical-align:middle}
	#login div, #loginSub div{margin-bottom:26px;}
	#login div span, #loginSub div span{display:block;margin:6px 6px 0 0;padding-top:6px;overflow:hidden;*display:inline;*zoom:1;font:bold 12px Helvetica,Arial}
	#login div input, #loginSub div input{width:195px;margin-top:-3px;float:right;border:1px solid #999;padding:2px 3px}
	#login label, #loginSub label{white-space:nowrap}
	#login a, #loginSub a{color:#2b5da4;position:relative;left:51px;font:10px Arial;text-decoration:underline;}
	#login a:visited, #loginSub a:visited{color:#909}
	#login .but, #loginSub .but{min-width:80px;margin-right:7px}

    #loginstatic{visibility:visible;z-index:10000;color:#000;background:white;border:0px solid #ccc;width:260px;padding:14px 14px 20px 20px;}
    #loginstatic *{vertical-align:middle}
	#loginstatic div{margin-bottom:26px}
	#loginstatic div span{display:block;margin:6px 6px 0 0;padding-top:6px;overflow:hidden;*display:inline;*zoom:1;font:bold 12px Helvetica,Arial}
	#loginstatic div input{width:195px;margin-top:-3px;float:right;border:1px solid #999;padding:2px 3px}
	#loginstatic label{white-space:nowrap}
	#loginstatic a{color:#2b5da4;position:relative;left:51px;font:10px Arial}
	#loginstatic a:visited{color:#909}
	#loginstatic .but{width:80px;margin-right:7px}

	#top_banner{width:100%;height:90px;}

	#top_line{position:relative;height:30px;background:#000;line-height:29px;padding-left:20px;color:#fff}
		#top_line a {color:#fff !important;line-height:29px;*zoom:1;text-decoration:underline;}
		#top_line p.uinfo {color:#fff;line-height:29px;font:12px/29px Arial;}
		#top_line div,#top_line span{position:absolute;white-space:nowrap;background:url('/images/points_b3b3b3.gif') repeat-y;left:280px;top:0;padding:0 20px;color:#ccc;font:22px Impact}
		#top_line div a,#top_line span a{color:#ccc;font:12px/29px Arial;vertical-align:top}
		#top_line span{background:none;left:auto;right:0}
		#top_line span .enter{position:relative;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;margin-top:9px;line-height:11px;*margin-top:7px;*line-height:13px;}

	#logo_line{position:relative}
		#logo_pic{width:240px;width:"280px";padding:15px 20px;}
		#logo_pic a{width:222px;height:90px;display:block;background:url('/images/logo.gif')}
		#logo_adver{position:absolute;left:280px;top:0;padding:15px 20px;
			background:url('/images/points_666666.gif') repeat-y;height:90px;height:"120px"
		}
		#logo_banner{width:728px;height:90px;}


	#search_line{position:relative;padding:5px 0 0 20px;height:83px;height:"89";background:#666}
		#search{display:inline;padding:0;font-size:3px;letter-spacing:-1px;word-spacing:-3px;*word-spacing:-1px;*letter-spacing:0}
		#search input{font-size:12px;padding:4px 7px;width:199px;width:"213px";height:16px;height:"26px";color:#666;border:1px solid #585858;vertical-align:top}
		#search #search_submit{margin-left:5px;height:26px;border:0;width:20px;background:url('/images/search.gif')}

		#search_plus{color:#fff;font:22px Impact}
		#search_plus a{
			color:#fff;font:12px/29px Arial;vertical-align:top;*zoom:1;text-decoration:underline;
		}
		#search_hot{background:url('/images/points_b3b3b3.gif') repeat-y;height:69px;height:"89px";
			position:absolute;top:0;bottom:auto;right:0;left:280px;padding:20px 20px 0 20px;
		    color:#ccc;
		}
		#search_line b,ul b{font:normal 22px Impact;*zoom:1;display:-moz-inline-box;display:inline-block;margin-top:-4px;}
		#search_hot a{color:#ccc;font:bold 15px/20px Arial;vertical-align:top;*zoom:1}

	#menu{background:#f6f6f6;position:relative;*zoom:1;z-index:1;}

	#menu a{display:-moz-inline-stack;text-decoration:underline;vertical-align:top;display:inline-block;*display:inline;*zoom:1;_padding:0 10px;color:#1b5baa;font:bold 16px Arial;margin:15px 0 12px 19px;_margin:15px -10px 15px 9px}
	#menu a.active{*margin-bottom:8px;_margin-bottom:10px}
	#menu a *{text-decoration:none;}
	#menu a span{position:relative;display:block}
	@-moz-document url-prefix(){#menu a span{display:table-cell}}
	#menu a span span{z-index:1;display:block;text-decoration:underline;/*FF3 fix*/}
	#menu a sub{
		z-index:-1;display:block;visibility:hidden;
		background:white;position:absolute;_position:relative;padding-top:1px;height:40px;_height:auto;
		left:-10px;right:-10px;top:-8px;_top:auto;_left:auto;_right:auto;
		border:1px solid silver;border-top:0;border-bottom:0;margin:0;_margin:-26px -10px -12px -10px;
	}
	#menu a sub{height:39px\0/}
	#menu a sub i{display:block;position:relative;top:-2px;border-top:1px solid silver}
	#menu a sub b{*zoom:1;_height:38px}
	#menu a sub s{display:block;margin:0 -1px;border-bottom:1px solid white;position:absolute;bottom:0;left:0;right:0;_position:relative;_top:1px}
	@media all and (opera:), not all and (0){
		#menu a sub{height:39px;}
	}
	#menu a.active{color:#900 !important;}
	#menu a.active sub{visibility:visible}

	#drop_menu{position:absolute;display:inline;overflow:hidden;z-index:10000;width:200px;margin-left:-202px;visibility:hidden;top:100%;margin-top:-46px;border:1px solid #ccc;background:#fff;padding-bottom:15px}
	#drop_menu a{text-decoration:underline !important;float:left;clear:both;margin-bottom:0}
	#drop_menu a:hover{color:#900}

        #drop_menu2{position:absolute;display:inline;overflow:hidden;z-index:10000;width:250px;margin-left:-230px;visibility:hidden;margin-top:0px;border:1px solid #ccc;background:#fff;padding-bottom:15px}
	#drop_menu2 a{text-decoration:underline !important;float:left;clear:both;margin-bottom:0}
	#drop_menu2 a:hover{color:#900}

	#menu .self{border:1px solid #900;padding:5px 10px 6px 10px;margin:9px 0 7px 5px;background:#fff;color:#900}
	#menu .self i{border-color:#900}
	#menu .self b{border-top-color:#900}

	a.more{text-decoration:none !important;margin-right:20px;*zoom:1}
	a.more i{line-height:17px;font-style:normal;display:inline-block;*display:inline;*zoom:1;border-bottom:1px dotted #1b5baa}

	:root a.more i, x:-moz-any-link{line-height:17px;}
	a.more b{
		vertical-align:middle;display:-moz-inline-box;display:inline-block;*display:inline !important;*zoom:1;
		font: small-caps lighter 0/0 script, small fonts, serif;width:0;height:0;
		border:5px solid transparent;_border-color:#ff00ff;
		_filter: progid:DXImageTransform.Microsoft.Chroma( color = ff00ff );
		border-top-color:#1b5baa;border-bottom:0;margin:-2px 0 0 4px;*margin-top:2px
	}
        .active a{color:#990000;}
        #subj a{text-decoration:underline;}
	#subj a.more{color:#1b5baa}
	#subj a.more b{border-width:4px;margin-top:0;*margin-top:4px}
	#subj a.more i{line-height:13px;display:inline;}

	#submenu{padding-left:20px;background:#fff;border:1px solid #ccc;border-right:0;border-left:0;padding-top:3px}
	#submenu a{text-decoration:underline;color:#666;font:bold 12px Tahoma,Arial;display:-moz-inline-box;display:inline-block;margin:8px 13px 12px 0}
	#submenu a.active{color:#900}
        ul#submenu {border:0px;}
        ul#submenu li {padding:0px; margin:0px 20px;}
        ul#submenu li.active a {color:#900;}


	#body,#body_plain{position:relative;/*���� � ����� ��������� ������ � position:absolute, ���. ���������� ��� 32767px*/overflow:hidden;*zoom:1;padding:0 240px 15px 280px}
	#body_plain{padding-right:0}
	#adver,#info{width:240px;width:"280px";padding:15px 20px;;padding-top:0}
	#info{width:200px;width:"240px"}
	#adver,#info,#main{position:relative;float:left;padding-bottom:32767px;*padding-bottom:32773px;margin-bottom:-32767px;}
	#subj{overflow:hidden;*zoom:1;margin-right:-240px;position:relative;_margin-right:-243px;_left:-3px;background:#f4f4e7 url('/images/points_666666.gif') repeat-y}
	#subj.bright{background-color:#ffc}
	#body_plain #subj{margin-right:0}
	#subj_data{margin:12px 20px;margin-top:10px}
	#subj h2{font-size:13px;font-weight:normal;line-height:inherit;}
        #subj h2 a{color:#0066CC;}
	#main{width:100%;background:#fdfdef url('/images/points_666666.gif') repeat-y;line-height:15px;}
	#body_plain #main{background-color:#fff}
        .treeview li a{color:#0066CC; text-decoration:underline;}
        .treeview li {line-height:15px;}
	#adver{*display:inline;margin-left:-280px}
	#info{background:url('/images/points_666666.gif') repeat-y;margin-right:-240px}

        .ndflfooter a{text-decoration: underline;color:#0066CC;}

	.adver,#adver_banner,#adv_banner,#adver_context{margin:15px 0;}
	#adver_banner{width:240px;height:400px}
	#adv_banner{width:240px;height:120px}
	#adver_context{width:240px;height:400px}

	.hr{border-top:1px solid #ccc;font-size:0;height:1px;overflow:hidden}
	#adver .hr,#info .hr{margin:15px -20px}
	#main .hr{margin:0 20px}
	#info .hr{margin-left:-19px}
	#subj .hr{position:absolute;border:0;border-left:1px solid #666;bottom:0;left:0;width:100%;background:#c3c3b9;height:1px;overflow:hidden}


	#links,#tags{background:#000;color:#fff;overflow:hidden;*zoom:1;padding:0 240px 15px 281px}
	#links_left,#links_right,#tags_left,#tags_right{width:241px;padding:15px 20px;width:"281px"}
	#links_right,#tags_right{width:200px;width:"240px"}
	#links_left,#links_center,#links_right,#tags_left,#tags_center,#tags_right{float:left;padding-bottom:32767px;*padding-bottom:32773px;margin-bottom:-32767px}
	#links_center,#tags_center{width:100%;background:url('/images/points_b3b3b3.gif') repeat-y center}
	#links_center div,#tags_center div{margin:15px 20px;zoom:"1";margin-bottom:"0"}
	#links_center div div,#tags_center div div{margin:auto}
	#links_left,#tags_left{*display:inline;margin-left:-281px;background:url('/images/points_b3b3b3.gif') repeat-y right}
	#links_right,#tags_right{margin-right:-240px;background:url('/images/points_b3b3b3.gif') repeat-y;}

	#links a,#tags #tags_right a{text-decoration:underline;margin-bottom:5px;margin:"0";padding-bottom:"5px";color:#fff !important;white-space:nowrap;float:left;clear:left}


	.left,.right{*display:inline;float:left;width:46%}
	.right{float:right;width:48%;position:relative;left:10px}

	#tags{background:#666;color:#ccc;}
	#tags h1{color:#fff;
                 display: inline;
                font-size: 1em;
                font-weight: normal;
        }
	#tags a{color:#ccc !important;text-decoration:underline;}


	#foot{position:relative;padding:15px 20px}
	#foot a{color:#333}
	#arrow{position:absolute;right:7px;top:7px}

	/****************************************/
	h3 a{font:bold 14px/16px Arial}
	.help{margin:15px 0;line-height:18px}
        .help a{text-decoration:underline;}
	.box{border-top:1px solid #ccc;margin:-1px -20px 0 -20px;}
        .box a{text-decoration:underline;}
	.plain{padding-bottom:10px}
	.plain div,.plain p{margin:7px 20px 0 20px}
	#info .box{margin-left:-19px}
	#main .box{margin:-1px 0 0 1px;*zoom:1}
	.box .title{*zoom:0 !important;overflow:visible !important;margin:15px 0 0 0 !important;padding:0 !important;border:0 !important}
	.box .title h3{background:#333;display:table-cell !important;display:inline-block !important;*display:inline !important;*zoom:1 !important;margin:0 !important}
	.box .title h3 a{
		white-space:nowrap;text-decoration:none !important;width:auto !important;border:0 !important;font:bold 14px/16px Tahoma,Arial !important;color:#fff;display:block;*display:inline;*zoom:1;padding:1px 26px 3px 19px;margin:1px 0;position:relative;left:1px;
		float:none !important;background:#333 url('/images/arrows.gif') no-repeat right 6px
	}

        .box .title h1{background:#333;display:table-cell !important;display:inline-block !important;*display:inline !important;*zoom:1 !important;margin:0 !important}
	.box .title a h1{
		white-space:nowrap;text-decoration:none !important;width:auto !important;border:0 !important;font:bold 14px/16px Tahoma,Arial !important;color:#fff;display:block;*display:inline;*zoom:1;padding:1px 26px 3px 19px;margin:1px 0;position:relative;left:1px;
		float:none !important;background:#333 url('/images/arrows.gif') no-repeat right 6px
	}

	.box .gray h3{background:#e9e9e9}
	.box .gray h3 a{color:#000;background:#e9e9e9 url('/images/arrows.gif') no-repeat right -11px;}
	.box .title a:hover{background-position:right -62px !important}
	.box .gray h3 a:hover{background-position:right -45px !important}
	#main .box .title{overflow:hidden !important;*display:inline;*zoom:1 !important}
	#main .box .title a,.box .unlink h3 a{background-image:none}
	#main .box .title h3{float:left}
	#main .box a.rss{float:right;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;width:16px;height:16px;background:url('/images/rss.gif') no-repeat !important;margin-right:20px;margin-top:3px}

	#main .box .long{display:block;position:relative;margin-right:10px !important;padding-right:1px !important}
	#main .box .long h3{background:#e9e9e9;color:#333;float:none !important;width:100%}
	#main .box .long h3 a{float:none !important;background:#e9e9e9;color:#333;display:block !important}

	#main .box .long .exp_enter{
		position:absolute;z-index:10;right:20px;top:-5px;font:10px/12px Arial;text-decoration:none;border-bottom:1px dotted #333;color:#333
	}

	#main .date{font-weight:bold;padding:0 !important;border:0 !important;font-size:14px;margin:20px 20px -3px 20px;}

	.tags{padding:0 !important;color:#666;font-size:10px;border:0 !important;margin:6px 0 !important}
	.tags a{color:#666;}

	.talks{display:block;margin:10px 0 !important;border:0 !important}
	.talks a{*zoom:1;padding-left:16px;margin-right:5px;color:#333;text-decoration:none;font:10px Arial !important;background:url('/images/comments.gif') no-repeat 0 -27px}
	.talks a.exp{color:#900;background-position:0 2px}

	.about,.autor{font:10px/11px Arial !important;margin-bottom:5px !important;color:#333}
	.autor a{font:bold 10px Tahoma !important;color:#333}
	.about{color:#666}

	.print{float:right;width:12px;height:12px;background:url('/images/print.gif') no-repeat;}
	#main h4{font:bold 18px Tahoma,Arial;margin:10px 20px 13px 20px;}
        #main h1,#adriver h1{font:bold 18px Tahoma,Arial;margin:10px 20px 13px 20px;}
        h1 {font-size: 1.9em;font-weight: bold;display:block;}

        strong h2 {
            font-family:Tahoma,Arial;
            font-size:14px;
            font-weight:700;
            font-style:normal;
            width:auto;
            height:auto;
            margin-left:0;
            display:inline;
            overflow-x:hidden;
            overflow-y:hidden;
        }

	#main strong{display:block;margin:15px 20px 15px 20px}
	.ps{margin:10px 20px;position:relative;color:#666;overflow:hidden}
	.ps span{display:block;margin-top:20px;line-height:14px}
	.ps a{display:table-cell;*float:left;*clear:both;color:#666;margin-top:5px}
	.ps .print{margin:0;position:absolute;right:0;_right:20px;top:0;}
	.ps span a{margin:0;float:none;display:inline;position:static;background:none;color:#06c}

	.exp_set a,.set,.all,.all a{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px auto 11px 21px;font-size:10px;color:#333}
	.all,.all a{text-decoration:none}
	.all span{text-decoration:underline;display:inline !important;margin:0 !important;border:0 !important}
	div.all{word-spacing:-1px;display:block;*zoom:0;padding:0 !important;border-top:1px solid #ccc}
	div.all a{margin-left:0}

	.hot,.mark,.star{margin:16px 12px 0 0;width:20px;height:20px;background:url('/images/hot.gif') no-repeat;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;}
	.mark{background:url('/images/mark.gif') no-repeat}
	.star{background:url('/images/star.gif') no-repeat}

	.start .title h3 a{background:#333 url('/images/arrows.gif') no-repeat right 6px !important}

	.start div{border-right:1px solid #ccc;margin:15px 50% 0 0}
	.start div div{border:0;overflow:hidden;*zoom:1;margin:0;padding:0;margin-right:-100%;*margin-right:-50%}
	.start div div div{margin:10px 20px;margin-top:-1px;position:relative;*position:static}
	.start .col_left,.start .col_right{margin:0;float:left;z-index:1;*display:inline;*zoom:1;width:49.7%;padding-bottom:32767px;margin-bottom:-32767px}
	.start .col_right{float:right}
	.start .col_left div,.start .col_right div{margin:0;float:none;overflow:hidden;*zoom:1;border-top:1px solid #ccc}
	.start .col_left div{margin-right:20px}
	.start .col_right div{margin-left:20px}
	/*****************/
	.start img{width:58px;height:43px;border:1px solid #ccc;float:right;margin:12px 0 8px 10px}
	.start .main img{width:198px;height:148px;margin:0;float:none}
	.start h3{font:bold 12px Arial;margin:10px 0 6px 0}
	.start .main h3{font:bold 14px Arial}
	.start .talks{margin-bottom:0 !important}
	.start span{display:block;margin:15px 20px;border-top:1px solid #ccc;}
	.start span .all{margin-left:0 !important}

	.start_navigator{background:#ffc;position:relative;*zoom:1;overflow:hidden;border-bottom:1px solid #ccc}
	.start_navigator .title{position:relative;*position:static;z-index:100}
	.start_navigator div{border:0;margin:10px 15px 15px 20px;line-height:17px}
	.start_navigator #compass{position:relative;z-index:0;*z-index:-1;float:right;width:227px;height:266px;margin:-16px -70px -60px 0;border:0;}

	.start_articles{background:#f7fbf0;padding-bottom:1px}

	.start_seminars{position:relative}
	.start_seminars .title h3{background:#900}
	.start_seminars .title h3 a{background:#900 url('/images/arrows.gif') no-repeat right -28px !important;color:#fff}
	.start_seminars .set{position:absolute;left:100%;top:10px;margin-left:-126px;white-space:nowrap;/*IE6 fix*/}

	#main .expert_comments .long h3,#main .expert_comments .long h3 a{background:#e7e7dc}
	.expert_comments{border-top:0;margin-top:10px}
	.expert_comments div{position:relative;*zoom:1;overflow:hidden;margin:15px 20px 25px 20px;padding-left:75px;}
	.expert_comments div span{margin-top:10px;line-height:18px;width:100%;float:left;clear:both}
	.expert_comments div a{float:left;clear:both;text-decoration:none;border-bottom:1px dotted #333;margin-top:10px;font:bold 12px Arial;color:#333}
	.expert_comments div h3{*display:inline;font:10px Arial;color:#666;word-spacing:3px}
	.expert_comments div h3 a{margin-right:7px;font:bold 14px/14px Arial;float:none;border:0;text-decoration:underline;color:#06c}
	.expert_comments img{position:absolute;top:0;left:0;width:58px;height:58px;border:1px solid #666}


        .comments_full div{padding:0 95px 0 0}
	.comments_full img{left:auto;right:0px}
        .comments_full p{font-size:1em !important;}
        /**
	.user_comments{background:#fff;}
	.user_comments div{margin:15px 20px 25px 20px;line-height:18px;float:none;clear:both}
	.user_comments span a{margin-right:10px;font:bold 14px Arial;text-decoration:none;color:#333}
	.user_comments span a:link{color:#06c !important;text-decoration:underline !important}
	.user_comments a.replay{margin:4px 0 0 0;*zoom:1;display:table-cell;text-decoration:none;*float:left;*clear:both;white-space:nowrap;font:10px/11px Arial;border-bottom:1px dotted #06c;color:#06c}
	.user_comments span{overflow:hidden;display:block;font:10px Arial;color:#666;word-spacing:3px;margin-bottom:5px;}
	.user_comments form{padding:15px 0;border-top:0px solid #ccc;margin:10px 20px}
	.user_comments input,.user_comments textarea{margin:4px 0 14px 0;padding:0 2px;*padding:0 3px;border:1px solid #585858;display:block}
	.user_comments textarea{padding-top:2px}
	.user_comments input{width:213px;height:22px;*line-height:21px}
	.user_comments textarea{overflow:auto;width:400px;height:140px;}

	.user_comments div div{margin-right:0}
	.user_comments span img{vertical-align:middle;text-decoration:none !important;width:28px;height:28px;border:1px solid #6e6e6e;margin-right:7px}
        .user_comments p{font-size:1em !important;white-space:pre;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;-ms-word-wrap:break-word;}
        */
	.button{width:100px !important;height:26px !important;border:0 !important;background:url('/images/button.gif') no-repeat !important}

	.news{padding-bottom:15px}
	.news div{margin:10px 20px 13px 20px;border-top:1px solid #ccc;overflow:hidden}
	.news h3{margin:8px 0;*display:inline;*zoom:1;}
	.news img{width:119px;height:74px;border:1px solid #6e6e6e;float:right;margin:11px 0 19px 30px}
	.news div div{margin:auto auto;border:0}
	.news div.date{margin-top:40px !important}
	.news .title{margin-bottom:-25px !important}

	.legislation h3{margin:0;line-height:14px}
	.legislation a{line-height:24px;font-weight:bold}
	.legislation b,.legislation h3 a{font:bold 12px/17px Arial}
	.legislation .talks{margin:5px 0 -4px 0 !important}
	.legislation div{margin-bottom:0;padding:8px 0 3px 0}

	.details p{margin:8px 20px;line-height:17px; font-size: 1.1em;padding-bottom:15px;}
	.details strong{overflow:hidden;*zoom:1;line-height:17px}
	.details strong span{display:block;*zoom:1;font-weight:normal;margin:14px 0 0 0}
	.details strong span a{line-height:20px;*line-height:14px}
	.details strong img{float:right;width:198px;height:148px;border:1px solid #666;margin:0 0 0 10px}

	.experts div{overflow:hidden;margin:0 20px;*zoom:1}
	.experts div div{overflow:visible;margin:-1px 0 13px 0;border:0;border-top:1px solid #ccc;}
	.experts h3{font-size:14px;margin:9px 0 5px 0;*display:inline;*zoom:1;}
	.experts img{width:58px;height:58px;border:1px solid #6e6e6e;float:right;clear:right;margin:12px 0 9px 30px}
	.experts div div div{margin:auto auto;border:0;padding:0;}

	.last_notes div{border:0;border-bottom:1px solid #ccc}

	.articles{background:#f7fbf0;margin-bottom:-25px !important;*margin-bottom:-20px !important}

	.practic div{margin:12px 20px 10px 20px;border-top:1px solid #ccc;padding-top:10px}
	.practic div div{margin:auto auto;border:0}
	.practic h1{*zoom:0;*margin-right:4px}
	.practic h1 a{*zoom:0;font-weight:bold}

	.pages{margin:30px 20px;padding-bottom:4px;*zoom:1}
	.pages a{margin-right:10px;color:#1b5baa;font:bold 14px/12px Arial;text-decoration:none;border-bottom:2px solid #5384bf;}
	.pages a.next,.pages a.back,.pages a.self,.pages a.more{border:0;color:#185196}
	.pages a.self{*vertical-align:middle;background:#ddd;color:#333;padding:3px 4px 3px 5px;margin:0 9px 0 -2px}
	.pages a.next span,.pages a.back span{border-bottom:2px solid #5384bf;color:#1b5baa}
	.pages a.next span{margin-right:3px}
	.pages a.back span{margin-left:3px}

	.calendar table{margin:16px 20px 0 20px;width:240px;border-collapse:collapse}
	.calendar thead{background:#f6f6f6;font-weight:bold}
	.calendar tbody td,.calendar tbody th{border:4px solid #fff;border-left-width:8px}
	.calendar td,.calendar th{text-align:right;vertical-align:middle;padding:1px 5px 3px 5px}
	.calendar th,.calendar th a{color:#900}
	.calendar td.selfday,.date_select{background:#f6f6f6}
	.date_select{margin:0 20px;margin-top:-4px;padding:9px 10px 8px 10px}
	.date_select select{vertical-align:middle;border:1px solid #a7a6af;margin-right:4px}
	.date_select .months{width:130px}
	.date_select .years{width:55px}
	#date_go{vertical-align:middle;border:0;background:url('/images/date_go.gif') no-repeat;width:20px;height:18px}

	.seminar{background:#fff;padding-bottom:15px;margin-bottom:-25px !important;*margin-bottom:-20px !important}
	.seminar div,.seminar form{margin:5px 20px}
	.seminar h3,.seminar h2{font:bold 14px Tahoma;margin:26px 0 8px 0}
	.seminar h2,.seminar strong{font:bold 12px Tahoma}
	.seminar strong{margin:0 !important;display:inline !important}
	.seminar .price{margin-bottom:26px}
	.seminar li{list-style-type:decimal;list-style-position:inside;margin-right:35px}
	.seminar .advise{margin:26px 0;display:table;*display:inline;*zoom:1;text-decoration:none;border-bottom:1px dotted #06c}
	.seminar form{border-top:1px solid #ccc}
	.seminar form h2{margin:15px 0 22px 0}
	.seminar input{margin:4px 0 14px 0;padding:0 2px;*padding:0 3px;border:1px solid #585858;display:block;width:213px;height:22px;*line-height:21px}
	.seminar form b{color:#900;padding-left:3px;font:9px Tahoma}

	.seminars{background:#f6f6f6;font-size:10px;margin-bottom:-1px}
	.seminars .title h3{background:#900}
	.seminars .title h3 a,.seminars .title h3 a:visited{background:#900 url('/images/arrows.gif') no-repeat right -28px;color:#fff}
	.seminars div{padding:10px 15px 15px 20px}
	.seminars div a{font-size:12px;line-height:16px;display:table-cell;*display:block;}
	.seminars div a:visited{color:#909}
	.seminars .even{background:#fff}

	.seminar_table{background:#fff}
	.seminar_table div{margin:15px 20px}
	.seminar_table div div{margin:0}
	.top_hot,.seminars_list{margin-top:20px;width:100%;border:0;border-collapse:collapse}
	.top_hot{table-layout:fixed}
	.top_hot td{background:url('/images/star.gif') no-repeat 10px 10px;padding:6px 10px 6px 42px;border:1px solid #ccc;vertical-align:top;border-bottom:0;line-height:14px}
	.top_hot td.pad{background:none;padding:0;border:0 !important;width:20px}
	.top_hot .dates td{white-space:nowrap;background:none;border-top:0;border-bottom:1px solid #ccc;}

	.seminars_list{border-collapse:collapse}
	.seminars_list thead a,.seminars_list thead i{white-space:nowrap;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;color:#000;text-decoration:none;}
	.seminars_list thead i{line-height:16px}
	.seminars_list thead a.more{border:0}
	.seminars_list thead b{*margin-top:3px;border-width:3px;border-top-color:#000;}
	.seminars_list td{color:#000;line-height:16px;border-bottom:1px solid #ccc;vertical-align:top}
	.seminars_list tbody td{background:#feffee;padding:10px 8px}
	.seminars_list thead td{font-weight:bold;border:0;background:#fde2a0;padding:5px 8px}
	.hot_seminar h3 a{color:#930}
	.seminars_list h3{margin-bottom:5px}
	.seminars_list tbody .star_seminar td{background:#fffbdf}
	.seminars_list tbody td:nth-child(6){font-style:italic}
	.seminars_list em{font-style:normal}
	.seminars_list .hot,.seminars_list .mark,.seminars_list .star{margin:0}
	.seminars_list .pic{width:25px}
	.seminars_list tr td:first-child{padding:10px 3px 10px 10px;width:20px}
	.seminars_list tr td:last-child{padding:10px 8px 10px 3px}

	.notes div{overflow:hidden;*zoom:1}
	.notes div div,.aspect div{overflow:visible;display:block;margin:-1px 20px 0 20px;padding:10px 1px;border-top:1px solid #e5e5e5;}
        .notes div div:first-child{ border-top:none; }
	.notes div div a{font-weight:bold}
	.notes img,.aspect img{margin:3px 0 10px 10px;width:58px;height:56px;border:1px solid #666;float:right}
	.notes div div span,.aspect span{margin-top:13px;float:none;clear:both}

	.aspect div{border:0;overflow:hidden;padding:10px 0 0 0}
	.aspect h2{margin-bottom:13px;line-height:13px}
	.aspect h2 a{font:bold 13px Arial;color:#06c}
	.aspect .talks{margin:0 !important}

	.poll div{margin:10px 20px;overflow:hidden;*zoom:1}
	.poll div div{margin:0;font:bold 12px Arial}
	.poll a,.poll em{float:left;clear:both}
	.poll a{font:13px Arial;text-decoration:none;margin:5px 0}
	.poll span{font:12px Arial;text-decoration:underline;margin-right:3px}
	.poll em{font:10px Arial;white-space:nowrap;/*��� ����� IE6-7 ��������� ����� ����� ��*/}

	.faq_hot{background:#eff4f8;margin-bottom:0}
	.faq_hot div{overflow:hidden}
	.faq_hot div div{border-top:1px solid #d7dbdf;margin:-1px 20px 0 20px;padding:12px 0 16px 0}
	.faq_hot h3{color:#900;font:bold 14px Arial;margin-bottom:4px}

	.countrys p{margin:15px 20px;color:#06c;line-height:17px}

	.cases{padding-bottom:15px}
	.cases p{margin:10px 20px}
        .cases a{text-decoration:underline;}
	.cases li{margin:10px 20px 0 20px}
	.cases h1{margin:6px 20px -7px 20px;display:block}
	.cases b{font:22px Impact;color:#06c;vertical-align:top;line-height:17px;margin:-2px 1px auto -8px;*margin-top:-7px}

	.bloggers div,.last_comments div{overflow:hidden;*zoom:1}
	.bloggers div div,.last_comments div div{overflow:hidden;display:block;margin:-1px 20px 0 20px;padding:10px 0;border-top:1px solid #e5e5e5}
	.bloggers div div a,.last_comments div div a{font:bold 12px Tahoma,Arial;color:#333}
	.bloggers img,.last_comments img{margin:3px 0 10px 10px;width:58px;height:56px;border:1px solid #666;float:right}
	.bloggers div div span,.last_comments div div span{display:block;margin-top:5px;font:10px/11px Arial}

	.last_comments div div h2{float:none;line-height:13px;clear:both;margin-bottom:8px}
	.last_comments div div h2 a{font:bold 13px Arial;color:#06c}
	.last_comments div div{overflow:hidden}
	.last_comments div div a.read{float:left;clear:right;text-decoration:underline;margin-top:8px}
	.last_comments .exp_set{border-bottom:1px solid #ccc}

	.blogger img{margin:8px 20px;width:148px;height:148px;border:1px solid #666;float:right}
	.blogger p{margin:8px 20px;line-height:18px}

	.expert img{margin:8px 20px;width:148px;height:148px;border:1px solid #666;float:right}
	.expert h2{margin:0 20px}
	.expert p{margin:8px 20px;line-height:18px}

	.comments div{margin:12px 20px 0 20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}
	.comments span,.comments div h2{display:block;margin-bottom:10px}
	.comments div a{white-space:nowrap;display:table-cell;*display:block;*width:0;font:bold 12px Arial;color:#333}
	.comments div h2 a{white-space:normal;display:inline;font:bold 14px Arial;color:#06c}
	.comments a span{display:inline}

	.publications div{overflow:hidden;*zoom:1}
	.publications h2{display:block;margin:-1px 20px 15px 20px;padding:10px 0 0 0;border-top:1px solid #e5e5e5}
	.publications a{font:bold 12px Arial}
	.publications a:visited{color:#909}

	.faq{background:#fff;margin-left:1px;padding:15px 20px 30px 20px;overflow:hidden;*zoom:1}
	.faq h4{display:block;font:bold 18px Tahoma,Arial;padding:15px 0;margin:0 !important;border-bottom:1px solid #c5c5c5}
	.faq div{margin:0 -20px;margin-left:-30px;*zoom:1;overflow:hidden}
	.faq h2,.faq .tags{display:block}
	.faq h2 a{*zoom:1}
	.faq .tags{font:12px Arial}
	.faq h2{width:40%;float:left;*display:inline;*zoom:1;margin:15px 0 15px 30px;}

	.path{display:block}
	.path,.path a{color:#1b5baa !important}

	.faq_case,.blog_post{overflow:hidden;*zoom:1;background:none;padding-bottom:10px}
	.faq_case .path,.faq_case div,.blog_post div{margin:15px 20px}
	.faq_case .post{color:#333;border-bottom:1px solid #e5e5e5;padding:15px 0}
	.faq_case .ps .print{top:auto;*top:20px;bottom:1px}
	.faq_case h2{margin:10px 20px}
	.faq_case h2 a{white-space:normal;display:inline;font:bold 12px Arial;color:#06c}

	.blog_post .autor{font:bold 12px Arial !important;display:block}
	.blog_post img{vertical-align:top;margin:0 20px;width:58px;height:58px;border:1px solid #666}
	.blog_post strong{margin-bottom:30px !important}
	.blog_post .ps{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;margin:0}
	.blog_post .ps a{margin-top:3px}

	.applicates div{overflow:hidden;margin:0 20px;*zoom:1}
	#main .applicates .title h3, #main .applicates .title h3 a{background:#e7e7dc}
	.applicates div div{overflow:visible;margin:-1px 0 13px 0;border:0;border-top:1px solid #ccc;}
	.applicates div div h3{font-size:14px;margin:9px 0}

	.opinion{background:#eff4f8}
	#main .opinion .title h3, #main .opinion .title h3 a{background:#dce0e3}
	.opinion input,.opinion label{vertical-align:middle;margin-right:5px}
	.opinion label{margin-right:20px}
	.opinion input{margin-top:-1px}
	.opinion .button{margin-top:2px}
	.opinion form{margin:0 20px;padding:15px 0}

	.faq_list{background:#fff;margin-left:1px;padding:15px 20px 30px 20px}
	.faq_list h4{font:bold 18px Tahoma,Arial;padding:15px 0;margin:0 !important;border-bottom:1px solid #c5c5c5}
	.faq_list h2{margin:10px 0}
	.faq_list h2 a{font:bold 12px/18px Arial;color:#1b5baa}

	.firms div{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;margin:15px 20px}
	.firms div div{color:#333;border:0;*zoom:1;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;margin: 0 -1px;padding:10px}
	.firms h3{font-size:14px;margin:9px 0}
	.firms img{float:right;margin-left:10px}
	.firms em{display:block;color:#666;font:10px Arial;margin-bottom:5px}

	.references{overflow:hidden;*display:inline;*zoom:1;padding-bottom:20px}
	.references .col_left,.references .col_right{width:45%;float:left;margin-left:20px;overflow:hidden;*display:inline;*zoom:1}
	.references .col_right{float:right;margin:0 20px 0 0}
	.references b,.references a{float:left;clear:both;margin-top:4px}
	.references b{font:bold 12px Arial;color:#900;margin-top:20px}

	.guides div{margin-top:-15px}
	.guides h4{font:bold 18px Tahoma,Arial;padding:10px 0;margin:20px 20px 15px 20px !important;border-bottom:1px solid #c5c5c5}
	.guides h2{margin:-10px 20px 20px 20px}
	.guides h2 a{font:bold 12px/18px Arial}

	.intax div{overflow:hidden;margin:0 20px;*zoom:1}
	.intax div div{overflow:visible;margin:-1px 0 13px 0;border:0;border-top:1px solid #ccc;}
	.intax div div h3{font-size:14px;margin:12px 0 7px 0}
	.intax .tags{display:block;margin:8px 0 4px 0 !important}

	.navigator{padding-bottom:15px;*overflow:hidden;*display:inline;*zoom:1;}/*IE6-7  hover fix*/
	.navigator h4{margin:10px 20px}
	.navigator h3{font:10px Arial;color:#666;margin:8px 0 4px 0}
	.navigator div a{color:#333}
	.navigator h3 a{font:bold 14px Arial;color:#1b5baa}
	.navigator div{margin:8px 20px;padding-left:28px;border-top:1px solid #e4e4dd;background:url('/images/folder.gif') no-repeat 0 10px}
	.navigator .file{background:none}

	.navigator_topic{background:#ffc;padding:15px 0 10px 0}
	.navigator_topic h2{margin:0 20px 0 20px;color:#666;border-top:1px solid #e5e5cc;padding:6px 0 10px 60px;font:bold 12px Arial}
	.navigator_topic h3{margin:8px 20px;font:bold 14px Arial}
	.navigator_topic h2.folder{color:#333;padding-left:30px;background:url('/images/folder_open.gif') no-repeat 1px 6px}

	.rounded,.rounded div{margin:20px 25px;background:#fff;border:1px solid #fff}
	.rounded div{margin:0px -3px}
	.rounded div div{margin:0px -2px}
	.rounded div div div{margin:0px -2px}
	.rounded div div div div{margin:1px -2px;}
	.rounded div div div div div{border:0;margin:10px 20px;background:none}
	.rounded p{overflow:hidden;width:100%}/*IE6fix, ���� �� �������� ����, ���� ���� ������� �����*/

	.field{z-index:0;background:#f7f0c7;/*fix ��� ����� � ������, ���. 50% ������������ � ������ ����� "���������" �������������� ������(left&left ������, ��� left&right �� ������)*/overflow:hidden;/*close float flow*/position:relative;/*Opera 32000px fix*/*zoom:1;/*IE fix*/margin:15px 20px}
	.field_left,.field_right{float:left;z-index:1;*display:inline;*zoom:1;width:50%;padding-bottom:32767px;margin-bottom:-32700px}
	.field_left{background:#c7d3d7}
	.field_right{*float:right;*clear:left;background:#f7f0c7}

	.ring{margin-bottom:40px}
	.ring .fighter{margin:15px 20px;color:#666;position:relative;height:120px;overflow:hidden;*zoom:1}
	.ring .fighter img{width:117px;height:117px;vertical-align:top}
	.ring .fighter h3{color:#000;font:bold 14px Arial;margin-bottom:10px}
	.ring .terminator,.ring .arrows{position:absolute;z-index:100;left:50%;margin-left:-16px;top:50px;width:31px;height:60px;background:url('/images/ring_terminator.gif');}
	.ring .arrows{background:url('/images/ring_arrows.gif');height:11px;width:122px;top:144px;margin-left:-61px}

	.field_left .fighter{text-align:right}
	.field_left .fighter img{margin:0 12px 2px 8px;float:right}
	.field_right .fighter img{margin:0 8px 2px 9px;float:left}

	.ring em{display:block;font:12px Arial;margin:15px 20px;color:#000}
	.ring h4 span{color:#999}
	.ring h2{font:bold 12px Arial;display:block}

	.rate_left,.rate_right{left:0;height:40px;width:50%;position:absolute;bottom:27px;_bottom:0;z-index:10}
	.rate_right{left:50%}

	.ring form{margin:0 20px}
	.ring form input{width:145px;height:26px;background:url(/images/ring_button.gif);border:0;padding:0;margin:0}
	.ring .rate{vertical-align:top;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;margin:8px 0 0 20px;border:1px solid black;
	/*width:104px;*/width:194px;padding:2px;background:#fff}
	.ring .rate div{*zoom:1}
	.ring .rate div div{height:8px;}
	.ring .rate_left .rate div div{background:#369}
	.ring .rate_right .rate div div{background:#900}
	.rate_left b,.rate_right b{font:12px Arial;color:#000;margin:8px 0 0 6px}
	.rate_left b i,.rate_right b i{font:12px Arial;color:#666;margin-left:4px}


	/* dg */
	.start .col_left .start_navigator {
		margin-right: 0;
	}
	.start .col_right.start_navigator {
		margin-left: 0;
	}
	.start .col_left .start_navigator div {
		border: 0;
	}
	.start_navigator #compass {
		width:150px;
		height:176px;
	}


	.start span{display:block;margin:0 20px;border-top:0;}

	.blog_post img{vertical-align:top;margin:0 20px;width:58px;height:auto;border:1px solid #666}
	.start img{width:58px;height:auto;border:1px solid #ccc;float:right;margin:12px 0 8px 10px}
	.expert_comments img{position:absolute;top:0;left:0;width:58px;height:auto;border:1px solid #666}
	.experts img{width:58px;height:auto;border:1px solid #6e6e6e;float:right;clear:right;margin:12px 0 9px 30px}
	.notes img,.aspect img{margin:3px 0 10px 10px;width:58px;height:auto;border:1px solid #666;float:right}
	.bloggers img,.last_comments img{margin:3px 0 10px 10px;width:58px;height:auto;border:1px solid #666;float:right}
	.blog_post img{vertical-align:top;margin:0 20px;width:58px;height:auto;border:1px solid #666}


	.start .main img{width:auto;height:148px;margin:0;float:none}
	.details strong img{float:right;width:auto;height:auto;border:1px solid #666;margin:0 10px 0 10px}
/*	.blogger img{margin:8px 20px;width:148px;height:148px;border:1px solid #666;float:right} */
	.expert img{margin:8px 20px;width:auto;height:auto;border:1px solid #666;float:right}

	.comments_full img{left:auto;right:0px}
	.news img {width:auto;}
	.cases .more-matherials {
		font-size: 1.2em;
		bold;
	}
	#submit {
		width: auto;
		height: auto;
	}
	#post-comment-form a {
		font-size: 12px;
		margin: 0;
	}
	ul.str {
		margin: 10px 20px 13px;
	}

        .str a{ color:#0066CC;}
	.addthis_toolbox {
		float: right;
	}
	#main .user_comments strong {
		display: inline;
		padding: 0;
		margin: 0;
	}
.cases .in-div {
	margin-left: 0;
}
.sub {
	margin-left: 20px;
}

.navigator_topic h2 {
	padding-left: 30px;
}

.navigator_topic h2.folder {
	background: url(/images/folder.gif) no-repeat 1px 6px;
	color: #333;
	padding-left: 30px;
}
.navigator_topic h2.folder-opened {
	background: url(/images/folder_open.gif) no-repeat 1px 6px;
	color: #333;
	padding-left: 30px;
}
.box .conference {
	margin-top: 40px;
	border-top: none;
}
.box .conference-details img,
.box .conference img {
	width: 70px;
	height: auto;
	float: none;
	margin: 0 15px 0 0;

}
.exp-comment .very {
	display: block;
}
.conference-details .comments-block {
	clear: left;
	overflow: hidden;
}
.conference .exp-comment,
.conference-details .exp-comment
{
	float: left;
	width: 230px;
	height: 158px;
}
.conference .conference-text {
	padding: 10px 0;
}
.exp-comment-wrap {
	overflow: hidden;
	padding: 20px;
}

.in-faq div {
	border: 0px solid #ccc;
}

.in-faq div h3 a{
	color:#0066CC;
        text-decoration:underline;
}

.exp-comment {
	float: left;
	width: 230px;
	height: 158px;
}
.exp-comment img {
	margin-right: 15px;
        margin-bottom: 100%;
}
.exp-comment-line {
	width: 541px;
	margin: 0 auto;
	overflow: hidden;
}
#post-comment-form {
	margin-bottom: 0;
	padding-bottom: 0;
        margin-left:0;
}
.conf-item .str {
	padding-bottom: 10px;
}
.intax div div div {
	border-top: 0;
}
.opinion .answer {
	padding-right: 20px;
}
.blog .title {
	margin-bottom: 20px !important;
}
.blog .author a {
	font-weight: bold;
	color: #333;
}
.blog h3 {
	margin-bottom: 0;
}
.conference-item {
	border-bottom: 1px solid #ccc !important;
	padding-top: 1.5em;
}
#main .conference-details .expert_comments {
	padding-top: 10px !important;
}
.notes .blogger-right-view {
	border-top: 0 !important;
	padding: 0;
	margin: 0 0 10px 0;
}
.blogger-right-view a.blogger-name {
	color: #333;
	font-weight: bold;
        text-decoration:underline;
}
.user_comments span img {
	width: auto;
	height: auto;
	float: right;
}
.user_comments span {
	overflow: visible;
}
#main .intax .date {
	margin: 20px 0 10px;
}
form #info {
	position:relative;float:none;padding-bottom:0;*padding-bottom:0;margin-bottom:0;
}

/* Eugene */
#interview-main img{width:100px;height:auto;border:1px solid #ccc;float:right;margin:12px 0 8px 10px;}
.expert_comments a img{position:relative;width:16px;height:16px}
#top_line{background:#333;}
#top_line div a,#top_line span a{color:#fff !important;text-decoration:underline;}
#top_banner {height:80px;}
#main strong{display:inline;margin:0; padding:0}
.blogger-right-view p {font-size: 10px !important; margin-top: 5px; font-color:#333;}
.details strong {padding-left: 20px;}
.details strong span{padding-left: 20px;}
.details a{text-decoration:underline;}
.bootstrap {color:#FFFFFF !important;text-decoration:none !important;}
.ps .print {padding-right:20px;}
.col_left div img{width: auto !important;}
.col_right div img{width: auto !important;}
.start_news .col_left div div{width: 180px !important; height: 148px !important;float:none !important;}
.start_news .col_right div div{width: 180px !important; height: 148px !important;float:none !important;}
#dv3{width: 150px; float: right;}
#search_hot{padding:10px 15px 0 !important;height:79px}
.experts div div{overflow: hidden !important;}
.navigator_topic h4 {margin-left:0px !important;}
.ear{
	background-color: #FFFFFF;
    background-image: url("/file/dummy.jpeg");
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border: medium none;
    display: block;
    float: left;
    height: 58px;
    margin-right: 10px;
    overflow: hidden;
    width: 58px;
    border:1px solid #CCCCCC !important;
}
.blogger img{margin:8px 20px; width:auto;height:auto;border:1px solid #666;float:right}
.preexpertImg {
	overflow:hidden;
   border: 1px solid #ccc !important;
   width:58px;
   height:58px;
   text-align:center;
   padding:2px !important;
   background-color:#fff;
   display:table-cell !important;
   vertical-align:middle;
   margin:3px 0 10px 10px;
}
.expertImg {
	overflow:hidden;
   border: none !important;
   width:58px;
   height:58px;
   padding:0 !important;
   background-color:#fff;
   margin:0 !important;
}
.expertImg img {
   vertical-align:middle;
   margin:0;
   position:relative;
   width:auto !important;
   height:58px !important;
   border:none !important;
}
.expert p{
	padding-left:20px;
	}
.details h2{
    margin-left:20px;
    line-height:inherit;
    display:block;
	}
.details ul, .details ol{
	margin-left:40px;
	line-height: 17px;
	font-size: 1.1em;
	padding-bottom: 15px;
}
.details ul li{
	list-style:disc;
	margin-right: 25px;
}
.details ol li{
	list-style:decimal;
	margin-right: 25px;
}
.rounded p{
	text-indent:20px;
}
#submit{
	border:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form span.required
{
	color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.box-r{
    padding-bottom:20px;
}

div.box-r td {
    vertical-align:top;
}

td.dashed-column{
    border-left:1px dashed #C9C9C9;
    padding-left:20px;
}
div.hider-285{
    overflow:hidden;

}

.text-bold{
    font-weight:bold;
}

div.empty-line{
    overflow:hidden;
    hidden:16px;
    width:100%;
}

/* social network images */
.social-small {cursor:pointer;border:none !important;min-width:16px !important;min-height:16px !important; width:16px !important;height:16px !important;vertical-align:top !important;float:none !important;}

.ui-autocomplete{ z-index:10 !important;}

/** Список комментариев */
.comments-block{
    clear: both;
    float: none;
    line-height: 18px;
    margin: 15px 20px 25px;
}

.comments-block p{
    margin:0 0 9px;
    padding-bottom:0px;
    line-height:inherit;
    font-size:1em;
    word-wrap:break-word;
}

.comment:first-child{
    padding-top: 0px;
}

.comment:last-child{
     border-bottom:0px none;
}

.comment{
    min-height:80px;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    padding-top: 10px;
}

.comment a{
    text-decoration: none;
    color:#0066CC;
}
.comment .span1 {
    width: 58px;
}
div .thumbnail{
    background-color:#FFFFFF;
    padding: 2px 4px 2px 2px;
}

.thumbnail img{
    border:1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    line-height: 1;
}

div .claim{
    height: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
}

div .claim a{
    text-decoration:none;
    font:12px Arial,Helvetica,sans-serif;
    color:#B9B8B9;
    display:none;
}
#subj-theme{
    overflow: hidden;
    position: relative;
    margin-right: 0px;
    padding: 0px;
    background: url('/images/points_666666.gif') repeat-y scroll 0 0 rgb(244, 244, 231);
}
#subj-theme h2{
    font-size: 13px;
    font-weight: normal;
    line-height: inherit;
}
#subj-theme h2 a, #subj-theme h2 a:hover{
    color:#0066CC;
    text-decoration: underline;
}

.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

#main-block {
    max-width: 1440px;
    min-width: 1024px;
    margin: 0 auto;
    background-color: white;

}
html {
    background-color: #c0c0c0;
}
#comment-form {
	min-height: 370px;
}