@charset "utf-8";
div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0; }
a:focus { background-color: yellow;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

html{font-size:140.01%;height:100%;font-family: Arial, Helvetica, sans-serif;}
body{font-size:62.5%;margin:0;padding:0;height:100%;font-family:inherit;background:transparent;}
form{margin:0;padding:0;border:0;}

#head .view-settings{display:block;font-size:1.6em;border:2px solid #000;border-top:0;padding:10px 0;margin:0 0 15px;overflow:hidden;border-radius:0;position:static;width:auto;text-align:left;background:transparent;opacity:1}
#head .view-settings .block{float:left;border:2px solid;padding:10px 5px;margin:0 10px 10px;text-align:center;}
#head .view-settings .block:hover{background:transparent;}
#head .view-settings .block-d a{margin:0 10px;text-decoration:underline;}
#head .view-settings a{color:inherit;text-decoration:none;}
#head .view-settings a:hover{color:inherit;}
#head .view-settings .hide{display:none;}

#main{min-width:960px;max-width:1300px;width:auto;margin:0 auto;min-height:100%;position:relative;background:transparent;}

#main .clear{clear:both;}

#main .document_list{padding:1px 31px 0 0;margin:0 0 30px;}
#main .document_list li{margin:7px 0 10px 0;font-size:1em;padding:0;background:none;}
#main .document_list li p{margin:7px 0;}
#main .document_list li p.info{color:inherit;font-family:inherit;font-size:1.3em;}
#main .document_list li p.info img{vertical-align:middle;margin:-1px 5px 0;border:0;float:none;}
#main .document_list a{color:inherit;}
#main .document_list a:hover{color:inherit;}

#main .audiols{margin:0;}
#main .videols{margin:0;}
#main #content .videols li{margin:0 0 10px;}

#main .round{background-color:transparent;position:relative;}
#main .round .lt{position:absolute;left:0;top:0;background:transparent;width:20px;height:19px;margin:0;padding:0;}
#main .round .rt{position:absolute;right:0;top:0;background:transparent;width:20px;height:19px;margin:0;padding:0;}
#main .round .lb{position:absolute;left:0;bottom:0;background:transparent;width:20px;height:19px;margin:0;padding:0;}
#main .round .rb{position:absolute;right:0;bottom:0;background:transparent;width:20px;height:19px;margin:0;padding:0;}

#main .round2{background-color:transparent;}
#main .round2 .lt{background:transparent;}
#main .round2 .rt{background:transparent;}
#main .round2 .lb{background:transparent;}
#main .round2 .rb{background:transparent;}

#main .opros{padding:40px 68% 0 71px;}
#main .opros h2{color:inherit;font-family:inherit;font-size:1.3em;margin-right:-10px;}
#main .opros p{color:inherit;font-family:inherit;font-size:1.2em;margin:7px 0;}
#main .opros label{font-size:1.3em;cursor:pointer;}
#main .opros form div{margin:7px 0;}
#main .opros input{margin:0 5px 0 0;}
#main .opros .button{text-align:center;margin:0;}
#main .opros .round{margin:20px 40px 20px 0;height:25px;padding:10px 10px;}
#main .opros .progress{white-space:nowrap;font-size:1.2em}
#main .opros img{border:0;margin:0 7px -2px 0;padding:0;display:inline;float:none;height:13px;border-left:2px solid #ffd700;}
#main .opros .poolarhive{font-size:0.7em;float:right;display:block;margin:5px 0 0;}

#main .gbutton{height:69px;margin:0;background:transparent;padding:0 0 0 55px;}
#main .gbutton strong{display:block;background:transparent;padding:11px 55px 0 0;height:58px;text-align:center;}
#main .gbutton a{text-decoration:none;color:inherit;display:block;padding:9px 0 0;height:31px;margin:0 -50px;border-radius:15px;position:relative;font-size:1.6em;border:2px solid;}
#main .gbutton a:hover{color:inherit;}

#main .main_form{background-color:transparent;padding:1px 0 1px 70px;margin:0 0 0 -70px;}
#main .main_form form{}
#main .main_form div{overflow:hidden;margin:20px 0;}
#main .main_form div div{overflow:auto;margin:0;}
#main .main_form td{margin:0;padding:0;}
#main .main_form td .cke_toolbox_collapser{display:none;}
#main .main_form label{display:block;float:left;width:160px;font-size:1.3em;color:inherit;padding:3px 0 0;}
#main .main_form strong{font-weight:300;font-size:1.1em;color:inherit;font-style:italic;margin:0 0 0 20px;}
#main .main_form input{width:27%;}
#main .main_form .inputlike{width:27%;}
#main .main_form .date{width:100px;  float: left}
#main .main_form textarea{width:54%;height:130px;}
#main .main_form .but{margin-left:137px;padding-left:23px;height:40px;padding-top:15px;width:70%;}
#main .main_form .but input{width:auto;}
#main .main_form .checkgroup{}
#main .main_form span{font-size: 1.3em; float: left; padding: 2px;}
#main .main_form .ui-datepicker-trigger {margin-left: 5px; margin-right: 5px; float: left;}
#main .main_form .checkgroup p{margin:7px 0 7px 160px;}
#main .main_form .check{margin:10px 0 15px 160px;}
#main .main_form .check input{width:auto;margin:0 5px 0 0;}
#main .main_form .check label{display:inline;float:none;cursor:pointer;}
#main .main_form .error{padding-left:160px;font-size:1.1em;color:inherit;margin:-15px 0 20px;}
#main .main_form #cke_bottom_text{display:none;}
#main .main_form #cke_text{margin:0 0 0 160px;}

#main .search_res{margin:15px 0;width:80%;}
#main .search_res li{color:inherit;margin:15px 0;}
#main .search_res li p{color:inherit;}
#main .search_res li a{font-size:1.1em;}
#main .search_res li .type{font-size:0.9em;color:inherit;margin:8px 0 0;}

#head{height:auto;background:transparent;padding:6px 0 0;position:relative;}
#head h1{height:50px;margin:0;padding:10px 0 0;text-align:center;}
#head .buttons{position:absolute;left:60px;top:186px;z-index:100;}
#head .buttons a{margin-right:10px;}
#head .buttons a.rss{}
#head .gerb{position:absolute;left:56px;top:235px;z-index:0;}
#head .znachek{position:absolute;right:36px;top:285px;z-index:0;left:auto;}

#head .headimg{margin:0 181px 0 173px;overflow:hidden;height:190px;position:relative;}
#head .headimg img{display:block;position:absolute;left:50%;top:0;margin:0 0 0 -472px;z-index:10;}
#head .headimg .headlcor{position:absolute;top:0;left:0;background:transparent;width:7px;height:190px;z-index:100;}
#head .headimg .headrcor{position:absolute;top:0;right:0;background:transparent;width:7px;height:190px;z-index:100;}

#head .search{position:absolute;right:31px;top:186px;width:130px;}
#head .search .rtext{margin:0 7px 0 0;color:inherit;font-family:inherit;font-size:1.3em;width:100px;}

#menu{font-family:inherit;width:100%;margin:0 auto;}
#menu li{font-size:1.4em;padding:10px 0;white-space:nowrap;float:none;width:auto}
#menu li a{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid;}
#menu li a:hover{color:inherit;border-bottom:1px solid;}
#menu li span{color:inherit;font-weight:700;text-decoration:none;border-bottom:0;cursor:auto;}
#menu li span:hover{color:inherit;border-bottom:1px dotted;cursor:pointer;}
#menu li.sel{padding:9px;border:0;border-radius:0; }
#menu li.sel span{color:inherit;border:0;}
#menu li.ie7menufix{clear:both;float:none;margin:0;padding:0;}

#menu ul{display:block;padding:0;margin:0;position:static;z-index:0;left:unset;border:0;border-radius:0;min-height:unset;
			background:transparent;box-shadow:none;width:100%;zoom:1;}
#menu ul li{font-size:1em;float:none;white-space:normal;width:auto;padding:0;margin:0 2em 0 0;line-height:2em;font-family:inherit;display:inline}
#menu ul li a{border-bottom:1px solid;overflow:hidden;font-weight:300;}
#menu ul ul{display:block;padding:7px 0 0;margin:0;position:static;width:auto;background:none;border:0;border-radius:0;box-shadow:none;}
#menu ul ul li{float:none;margin:7px 0;font-size:0.9em;line-height:normal;font-family:inherit;}
#menu ul ul li a{font-weight:300;}
#menu ul ul ul{height:auto;}
#menu .corner{display:none}
@-moz-document url-prefix() {
	#menu .corner{margin:1.18em 0 0 -18px;}
}

#menu .corner .left{display:none}
#menu .corner .rigth{display:none}
#menu .close{display:none}

#menuser{font-family:inherit;width:200px;margin:0 auto;}
#menuser li{font-size:1.4em;padding:10px;white-space:nowrap;float:left;}
#menuser li a{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid;}
#menuser li a:hover{color:inherit;border-bottom:1px solid;}
#menuser li span{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px dotted;cursor:pointer;display:none;}
#menuser li span:hover{color:inherit;border-bottom:1px dotted;cursor:pointer;}
#menuser li.sel{padding:9px;border:1px solid;border-radius:8px; }
#menuser li.sel span{color:inherit;border:0;}
#menuser li.ie7menufix{clear:both;float:none;margin:0;padding:0;}

#menuser ul{display:block;padding:0 15px 10px;margin:-15px 0 0 -30px;position:static;z-index:1200;left:50%;border:0;border-radius:0;min-height:100px;background:transparent;box-shadow:unset;width:200px;zoom:1;}
#menuser ul li{font-size:0.9em;float:left;white-space:normal;width:180px;padding:0;margin:5px 0;line-height:1em;font-family:inherit;}
#menuser ul li a{border-bottom:1px solid;overflow:hidden;font-weight:300;}
#menuser ul ul{display:block;padding:7px 0 0;margin:0;position:static;width:auto;background:none;border:0;border-radius:0;box-shadow:none;}
#menuser ul ul li{float:none;margin:7px 0;font-size:0.9em;line-height:normal;font-family:inherit;}
#menuser ul ul li a{font-weight:300;}
#menuser ul ul ul{height:auto;}
#menuser .corner{height:8px;width:150px;position:absolute;z-index:1500;display:none;margin:1.15em 0 0 -18px;}
@-moz-document url-prefix() {
	#menuser .corner{margin:1.18em 0 0 -18px;}
}

#menuser .corner .left{height:7px;width:8px;border-radius:0 0 8px 0;float:left;border-bottom:1px solid;border-right:1px solid;}
#menuser .corner .rigth{height:7px;width:8px;border-radius:0 0 0 8px;float:right;border-bottom:1px solid;border-left:1px solid;}
#menuser .close{width:20px;height:18px;font-size:1.4em;position:absolute;z-index:2000;margin:40px 0 0 60px;display:none;background:transparent;cursor:pointer;left:50%;}
#menusearch {width: 25px; float: left; margin-right: 6px;display:none;}

#content{padding:0 0 168px 0;overflow:hidden;clear:both;}

#index  #content .time_machine{display:none}
#content .time_machine{display:none}

#content .block{float:left;width:100%;}
#content .content{padding:0 29% 20px 20px;}

#index  #content .block{float:left;width:100%;}
#index  #content .content{padding:0 39% 0 0;}
#full   #content .content{padding:0 0 20px 20px;}
#index  #content .bg{background:transparent;padding:0 0 34px;}
#index  #content .bg .content{background:transparent;padding-bottom:1px;}
#index  #content .bg h1{padding-top:17px;}

#content .right{width:29%;float:right;margin:20px 0 0 0;position:relative;}
#index	#content .right{width:39%;margin:0;}
#index  #content .right h1{margin:2px 0 7px 30px;}
#content .right h1{margin-left:30px;}
#content .right h2{margin-left:30px;}
#content .right h3{margin-left:30px;}
#content .right p{margin-left:30px;}
#content .right div{margin-left:23px;}
#content .right ul{margin-left:30px;}

#content .right .video{width:310px;padding:0 7px 21px;background:transparent;position:relative;}
#content .right .video .wrap{overflow:hidden;margin:0;font-family:inherit;height:auto;}
#content .right .video .wrap img{width:310px;}
#content .right .video a{text-decoration:none;color:inherit;height:auto;display:block;}
#content .right .video a:hover{color:inherit;}
#content .right .video .note{display:block;background-color:transparent;margin:0;padding:0;position:static;bottom:21px;left:7px;width:270px;font-size:1.3em;}
#content .right .video .wrap .play{display:block;position:absolute;left:50%;top:50px;margin:0 0 0 -63px;width:auto;}

#content .right .direct_speech{padding:0 7px 21px;position:relative;margin-top:30px;overflow:hidden;margin-right:30px;}
#content .right .direct_speech img{display:block;float:left;border-bottom: 2px solid;margin:0 0 10px 0;}
#index #content .right .direct_speech h1{padding:0;margin:0 0 0 120px;font-size:1.8em;}
#content .right .direct_speech .link{clear:left;margin:15px 0 15px 30px;border-radius:0 16px 16px 16px;background-color:transparent;overflow:hidden;font-size:1.4em;padding:10px 20px 15px;}
#content .right .direct_speech .time{margin:5px 0 0;font-size:0.8em;color:inherit;}

#content .right .past_title{margin:0 0 0 30px;color:inherit;}
#content .right .past_videos{font-family:inherit;margin:0 0 20px 30px;}
#content .right .past_videos li{color:inherit;font-size:1.2em;margin:7px 0;padding:0;background:none;}
#content .right .past_videos li a{color:inherit;}
#content .right .past_videos li a:hover{color:inherit;}
#content .right .past_link{margin-bottom:20px;font-size:1.4em;}
#content .right .past_link a{color:inherit;}
#content .right .past_link a:hover{color:inherit;}

#content .right .menu{font-family:inherit;margin:42px 30px 50px 60px;}
#content .right .menu li{color:inherit;font-size:1.6em;margin:7px 0;padding:0;background:none;}
#content .right .menu li a{color:inherit;}
#content .right .menu li a:hover{color:inherit;}
#content .right .menu li.sel a{color:inherit;}
#content .right .menu ul{margin:10px 0 20px 10px;}
#content .right .menu li li{font-size:1em;}
#content .right .menu li.sel li a{color:inherit;}
#content .right .document_list li{padding:0;}

#content .content{font-family:inherit;}
#content h1{font-size:2.2em;color:inherit;font-weight:300;margin:15px 0 18px;}
#index  #content .content h1{margin:0 0 7px 70px;}
#index  #content h1{margin-top:0;}
#content h1 a{color:inherit;}
#content h1 a:hover{color:inherit;}
#content h1 span{font-size:0.6em;white-space:nowrap;}
#content h1 strong{color:inherit;font-weight:300;}
#content h1 em{color:inherit;font-style:italic;}
#content h1 .date{font-style:italic;}

#content h2{font-weight:300;margin:25px 0 16px;font-family:inherit;font-size:1.8em;color:inherit;}
#content h2 strong{color:inherit;font-weight:300;}

#content h3{font-weight:700;font-family:inherit;margin:14px 0;font-size:1.4em;}
#content a{color:inherit;}
#content a:hover{color:inherit;}
#content #prevlink{font-size:1.4em;margin:15px 0;clear:left;padding:10px 0;}

#content p{font-size:1.3em;color:inherit;margin:14px 0;}
#info #content p{text-align:justify;}
#content p img{margin:5px 0 15px;border-bottom:3px solid;}
#content table p{font-size:1em;}

#content ul{margin:18px 0 24px 20px;list-style:circle;}
#content ul li{background:transparent;margin:7px 0;font-size:1.3em;color:inherit;padding:0 0 0 20px;}
#content li li{font-size:1em;}
#content ul ul{margin:10px 0 20px 20px;}

#content ol{list-style:decimal;margin:18px 0 24px 40px;}
#content ol li{margin:7px 0;font-size:1.3em;color:inherit;}
#content ol p{margin:0;padding:0;font-size:1em;}

#content strong{font-weight:700;}
#content sup{}
#content sub{}

#content table{}
#content table th{font-size:1.1em;color:inherit;border:1px solid;padding:0 5px 7px 0;}
#content table td{font-size:1.3em;color:inherit;padding:14px 5px 0 0;border:1px solid;}

#content table.struct{}
#content table.struct th{font-size:1.3em;color:inherit;border:1px solid;padding:5px 7px;text-align:center;background-color:transparent;}
#content table.struct td{font-size:1.3em;color:inherit;border:1px solid;padding:8px 5px;}
#content table.struct td p{margin:0;}

#content table.lines{}
#content table.lines th{font-size:1.3em;color:inherit;padding:8px 5px;border:0;border-bottom:1px solid;width:30%;}
#content table.lines td{font-size:1.3em;color:inherit;padding:8px 5px;border:0;border-bottom:1px solid;}

#content .tree{margin:15px 0;overflow:hidden;}
#content .tree li{background:none;margin:12px 0;font-size:1.6em;border:none;padding:0;line-height:1.4em;clear:left;position:relative;}
#content .tree li p{margin:0;font-size:1em;}
#content .tree ul{margin:5px 0 0;}
#content .tree ul ul{overflow:hidden;}
#content .tree li li{font-size:0.9em;margin:0 0 0 1.2em;padding:0.7em 0 0 1.4em;}
#content .tree li li li{font-size:1em;}
#content .tree li li{border-left:1px solid;}
#content .tree li>span{display:block;border:solid;border-width:1px 0 0 0;float:left;height:300px;width:1.2em;margin:0.7em 5px -320px -1.47em; padding:0 0 7px;}
#content .tree li.last>span{background-color:transparent;}

#content .sitemap{margin:15px 0;}
#content .sitemap ul{margin:10px 0 15px;}
#content .sitemap li{font-size:1.6em;background:none;padding:0;}
#content .sitemap li li{font-size:0.9em;background:transparent url(/_img/mdash.gif) no-repeat left 0.6em;margin:7px 0;padding:0 0 0 20px;}
#content .sitemap li li li{font-size:1em;}

#content .news{overflow:hidden;padding:0 0 20px 0;margin:0 0 0 -70px;}
#index	#content .news{margin:0;padding:0;}
#index	#content .news b{font-weight:300;}
#index	#content .news strong{font-weight:300;}
#content .news li{margin:1px 2px 1px 0;padding:24px 10px 14px 70px;font-size:1em;background:none;overflow:hidden;}
#index	#content .news li{margin:7px 0 20px 0;padding:1px 10px 0 70px;}

#index	#content .bg .news li{margin:20px 0;background:none;}
#index	#content .bg .news .fbg{margin:0 2px 1px 0;padding:24px 10px 14px 70px;background:transparent;overflow:hidden;}
#index  #content .bg .news .fbg p a.tags{color:inherit;}
#index  #content .bg .news .fbg p a.tags:hover{color:inherit;}
#content .news h2{font-size:1.4em;margin:0 0 5px;font-weight:700;}
#content .news h2 a{color:inherit;}
#content .news h2 a:hover{color:inherit;}

#content .news p{margin:0 0 8px;}
#content .news a{color:inherit;}
#content .news a:hover{color:inherit;}
#content .news_img{display:block;width:110px;height:83px;border-bottom:0;overflow:hidden;float:left;margin:0 10px 10px 0;}
#content .news_img img{width:100%;}
#content .news li .news_img{margin:0 14px 0 0;}
#content .news li .time{font-size:1.3em;font-family:inherit;color:inherit;float:left;margin:4px 0 0 -50px;}
#content .news .fbg p a.tags{color:inherit;}
#content .news .fbg p a.tags:hover{color:inherit;}
#content .news .fbg .news_img{margin:-10px 14px 0 0;}
#content .news .tags{color:inherit;font-size:0.9em;}
#content a.past_link{font-size:0.7em;color:inherit;}
#content a.past_link:hover{color:inherit;}

#content .document_list li{padding:1px 0 0 76px;overflow:hidden;zoom:1;}
#content .document_list li p{margin-top:0;}
#content .document_list img{margin:2px 0 -30px -50px;border:0;float:left;}

#content .audiols li{padding:1px 0 0 0;}
#content .videols li{padding:1px 0 0 0;margin:0 0 30px;}

#content .videols .video{font-size:1.6em;overflow:hidden;padding: 0 0 13px;}
#content .videols .video .img{overflow:hidden;margin:15px 0 0;height:210px;display:block;border-bottom:3px solid;text-decoration:none;width:310px;position:relative;}
#content .videols .video .img .play{display:block;position:absolute;left:50%;top:50px;margin:0 0 0 -63px;width:auto;}		
#content .videols .video .img img{width:310px;margin:0;}
#content .videols .video a{height:258px;display:block;float:left;}
#content .videols p.info{clear:left;}
#content .videols .video a:hover{color:inherit;}

#mapbox{position:relative;}
#mapbox .hint{position:absolute;border:1px solid;background-color:transparent;width:200px;padding:10px;display:none;font-size:1.4em;}

#content .left_img{display:block;width:200px;height:245px;border-bottom:2px solid;overflow:hidden;float:left;margin:0 10px 10px 0;}
#content .left_img img{width:100%;}

#content .opros{padding:0;margin-left:-50px;overflow:hidden;}
#content .opros li{padding:0 0 10px 50px;font-size:1em;background:none;margin:20px 0 -1px;border-bottom:1px dotted;}
#content .opros h2{font-size:1.6em;}
#content .opros p{font-size:1.2em;}
#content .opros .button{text-align:left;}
#content .opros .button input{margin-left:20px;}
#content .opros span{font-size:1.1em;color:inherit;}
#content .opros .round span{line-height:23px;margin:0 0 0 25px;}
#content .opros span strong{color:inherit;font-weight:300;}

#content .faqlist{margin:-20px 0 20px -50px;overflow:hidden;}
#content .faqlist li{background:none;padding:0 0 10px 50px;margin:20px 0 -1px;font-size:1em;border-bottom:1px dotted;}
#content .faqlist li h2{font-size:1.2em;color:inherit;margin:0 0 5px;}
#content .faqlist li p{font-size:1.4em;color:inherit;margin:0 0 9px;}
#content .faqlist li .answer{color:inherit;margin:16px 0 0;padding:0 0 0 20px}
#content .faqlist li .answer h3{font-size:1.2em;color:inherit;margin:0 0 7px;font-weight:bold;}
#content .faqlist li .answer p{}

#content .right .gbutton{margin:65px 30px -40px 23px;}

#content .block #search{background-color:transparent;margin:0 -100px 0 -70px;padding:11px 100px 10px 30px;}
#content .block #search .edit{color:inherit;}

#content .content_list{margin:20px 0;}
#content .content_list li{background:none;padding:0;margin:20px 0;font-size:1.5em;}
#content .content_list li p{font-size:0.8em;margin:7px 0;padding:0 0 0 20px;}

#content .deputats_list{margin:20px 0;}
#content .deputats_list li{background:none;padding:0;margin:20px 0;overflow:hidden;}
#content .deputats_list li img{float:left;margin:0 10px 10px 0;border-bottom:3px solid;}
#content .deputats_list li p{font-size:1em;margin:7px 0;}
#content .deputats_list li h2{font-size:1.4em;margin:7px 0;}

#content .pagination{font-size:1.2em;margin:12px 20% 30px 0;overflow:hidden;text-align:center;position:relative;}
#content .pagination span{margin:0 10px;padding:0;background:none;font-size:1.1em;}
#content .pagination a{color:inherit;}
#content .pagination a:hover{color:inherit;}
#content .pagination .sel{background-color:transparent;color:inherit;padding:0 3px;margin:0 7px;}
#content .pagination .next a{text-decoration:none;font-size:1.3em;}

#content .gallery_list{overflow:hidden;margin:0;}
#content .gallery_list li{float:left;background:none;padding:0;overflow:hidden;position:relative;font-size:1.4em;width:44%;height:250px;margin:0 5% 0 0;}
#content .gallery_list li a img{border-bottom:3px solid;display:block;margin:0 215px 7px 0;width:308px;height:160px;float:left;}
#content .gallery_list li a .open{float:none;margin:0;position:absolute;left:114px;top:46px;border:0;width:auto;height:auto;}

#content .list_col2{overflow:hidden;margin:15px 0 25px;}
#content .list_col2 li{background:none;width:47%;margin:0 2% 15px 0;float:left;padding:0;height:30px;}

#content .list_col3{overflow:hidden;margin:15px 0 25px;}
#content .list_col3 li{background:none;width:30%;margin:0 2% 15px 0;float:left;padding:0;height:30px;}

#content .gallery{background:transparent;padding:15px 0 0 0;height:220px;}
#content .gallery .wimg{width:308px;height:161px;position:relative;margin:0 0 0 30px;border-bottom:2px solid;overflow:hidden;}
#content .gallery .wimg .open{position:absolute;left:114px;top:46px;border:0;width:auto;}
#content .gallery  h1 a{padding:0 35px 0 0;background:transparent;margin-left:30px;}

#fuctions{clear:both;overflow:hidden;}
#fuctions h1{margin:0 0 10px;}
#fuctions .topborder{background:transparent;height:1px;margin:0 31px 0 20px;}
#fuctions .botborder{background:transparent;height:1px;margin:0 31px 0 20px;clear:both;position:relative;}

#fuctions .opros{padding:40px 68% 0 20px;margin:0;overflow:visible;}
#fuctions .opros h2{font-size:1.3em;margin:0 0 10px;}
#fuctions .opros .button{text-align:center;}

#fuctions .calendar{width:260px;float:right;padding:40px 30px 500px 0;position:relative;background:transparent;margin:0 0 -500px;}
#fuctions .calendar h1{margin:0 0 9px 20px;font-size:1.8em;}
#fuctions .calendar p{margin:22px 20px 15px;color:inherit;}

#fuctions .calendar .table_wrap{padding:12px 22px 0;border-top:1px solid;}
#fuctions .calendar table{width:218px;clear:both;border-collapse:separate;border-spacing:4px;margin:0 auto;display:block;}
#fuctions .calendar th{width:26px;height:17px;color:inherit;text-align:center;vertical-align:middle;font-size:1.2em;padding:0;border:0;}
#fuctions .calendar td{width:26px;height:17px;color:inherit;text-align:center;vertical-align:middle;font-size:1.2em;padding:0;border:0;}
#fuctions .calendar .day_off{background-color:transparent;color:inherit;}
#fuctions .calendar .now{background-color:transparent;font-weight:700;}
#fuctions .calendar td a{color:inherit;}
#fuctions .calendar td a:hover{color:inherit;}

#fuctions .calendar .month{position:absolute;left:142px;top:48px;z-index:100;font-size:1.2em;}
#fuctions .calendar .year{position:absolute;left:212px;top:48px;z-index:10;font-size:1.2em;}

#fuctions .calendar ul{overflow:hidden;margin:0;padding:0;}
#fuctions .calendar ul li{display:none;font-size:1em;padding:0;margin:0;background:none;}
#fuctions .calendar ul li.sel{display:block;color:inherit;background:transparent url(/_img/arrowd.gif) no-repeat right 5px;padding:0 11px 2px 0;}
#fuctions .calendar ul li.sel span{cursor:pointer;padding:0 0 2px;background:transparent;}

#fuctions .calendar .drop{border:1px solid;background-color:transparent;padding:0 0 7px 15px;margin:-4px 0 0 -16px;width:135px;position:absolute;}
#fuctions .calendar .drop li{display:block;float:left;width:49%;color:inherit;margin:3px 0;font-size:1em;background:none;}
#fuctions .calendar .drop li span{border:none;cursor:pointer;}
#fuctions .calendar .drop li.sel{background:none;padding:0;}
#fuctions .calendar .drop li.sel span{border:none;cursor:pointer;color:inherit;}

#fuctions .calendar .year .drop{width:30px;padding:0 0 7px 5px;margin:-4px 0 0 -6px;}
#fuctions .calendar .year .drop li{display:block;float:none;width:auto;}

#fuctions .gallery{width:39%;float:right;background:transparent;padding:40px 0 0 0;height:250px;}
#fuctions .gallery .wimg{width:308px;height:161px;position:relative;margin:13px 0 43px 30px;border-bottom:2px solid;overflow:hidden;}
#fuctions .gallery .wimg img{}
#fuctions .gallery .wimg .open{position:absolute;left:114px;top:46px;border:0;width:auto;}
#fuctions .gallery  h1 a{padding:0 35px 0 0;background:transparent url(/_img/galleryh1.gif) no-repeat right 3px;margin-left:30px;}

#banners{clear:both;overflow:hidden;}
#banners .addlinks{overflow:hidden;padding:0;margin:0;}
#banners .addlinks li{float:left;margin:5px 20px 10px 0;width:22%;padding:0;height:auto;border-radius:0;background-color:transparent;overflow:hidden;position:relative;}
#banners .addlinks li a{display:block;padding:0;height:auto;font-size:1em;color:inherit;line-height:1.5em;position:static;}
#banners .addlinks li img{display:none;}
#banners .addlinks li a:hover{color:inherit;}

#question{margin:18px 10px 28px;clear:both;color:inherit;font-family:inherit;font-size:1.3em;}
#question strong{color:inherit;font-size:1.8em;font-family:inherit;font-weight:300;}
#question .round{overflow:hidden;padding:0;}

#question .gbutton{display:block;float:left;height:auto;width:220px;background-color:transparent;margin:-10px 0 0 0;padding-bottom:0;}
#question .gbutton strong{background-color:transparent;}
#question .gbutton a{font-size:0.8em;}

#sitemap{margin:18px 0;clear:both;}
#sitemap h1{font-family:inherit;font-size:1.2em;color:inherit;white-space:nowrap;width:100%;background:transparent;overflow:hidden;}
#sitemap h1 span.ls{float:none;width:0;font-size:inherit;}
#sitemap h1 span.rs{float:none;width:0;text-align:right;font-size:inherit;}
#sitemap h1 span.ls span{padding-right:0;font-size:inherit;}
#sitemap h1 span.rs span{padding-left:0;font-size:inherit;}
#sitemap h1 span.rs span.last{padding-left:0;}

#sitemap ul{overflow:hidden;margin:16px 0;padding:0;overflow:hidden;list-style:none;}
#sitemap ul li{float:none;width:auto;margin:0 0 15px 0;font-size:1.3em;font-family:inherit;color:inherit;font-weight:700;padding:0;background:none;height:auto;}
#sitemap ul li.tocol{width:auto;}
#sitemap ul ul{margin:1px 0 0;background-color:transparent;list-style:none;}
#sitemap ul ul li{float:left;width:auto;margin:10px 15px 10px 0;color:inherit;font-weight:300;font-size:1em;height:auto;}
#sitemap li.tocol li{float:left;width:auto;margin:10px 15px 10px 0;color:inherit;font-weight:300;font-size:1em;height:auto;}

#search{padding:11px 0 10px;background-color:transparent;margin:0 20px;}
#search div{padding:0;position:relative;vertical-align:middle;}
#search .edit{width:90%;font-size:1.3em;font-family:inherit;color:inherit;}
#search .button{display:block;position:absolute;top:0;right:40px;font-size:1.4em;}

#go_up{padding:5px 0 0 130px;margin:13px 0 18px;background:transparent url(/_img/goup.gif) no-repeat 110px center;}
#go_up a{border-bottom:1px dotted;font-size:1.3em;color:inherit;cursor:pointer;text-decoration:none;}
#go_up a:hover{color:inherit;border-bottom:1px dotted;}

#twitter{float:right;width:40%;font-size:1.2em;margin:0 30px 0 0;padding:15px 0 0;}
#twitter img{float:right;margin:-20px 0 0;display:block;vertical-align:center;}

#blockshem{width:100%;position:relative;padding:0;margin:0;height:1300px;font-size:1.4em;}
#blockshem .block{padding:10px;border:1px solid;position:absolute;text-align:center;width:auto;z-index:120;background:transparent;}
#blockshem .line{padding:0;border:1px solid;position:absolute;width:auto;z-index:100;}

#blockshem .b1{top:0;left:100px;}
#blockshem .b2{top:60px;left:300px;width: 280px;}

#blockshem .b3{top:60px;left:0;height:50px;width:220px;}

#blockshem .b4{top:160px;left:0;height:80px;width:250px;font-size:0.8em;}
#blockshem .b41{top:160px;left:320px;height:80px;width:250px;font-size:0.8em;}
#blockshem .b42{top:280px;left:0;height:80px;width:250px;font-size:0.8em;}
#blockshem .b43{top:280px;left:320px;height:80px;width:250px;font-size:0.8em;}
#blockshem .b5{top:220px;left:300px;height:50px;width:150px;}

#blockshem .b6{top:950px;left:160px;height:40px;width:250px;}
#blockshem .b7{top:1040px;left:0;height:40px;width:230px;}
#blockshem .b8{top:1040px;left:350px;height:40px;width:230px;}

#blockshem .b17{top:450px;left:0;height:80px;width:220px;}
#blockshem .b18{top:450px;left:350px;height:80px;width:220px;}
#blockshem .b10{top:570px;left:0;height:80px;width:220px;}
#blockshem .b11{top:690px;left:0;height:80px;width:220px;}
#blockshem .b13{top:810px;left:0;height:80px;width:220px;}
#blockshem .b12{top:570px;left:350px;height:80px;width:220px;}
#blockshem .b16{top:690px;left:350px;height:80px;width:220px;}
#blockshem .b14{top:810px;left:350px;height:80px;width:220px;}

#blockshem .b15{top:1150px;left:160px;}

#blockshem .b151{top:1220px;left:0;width:230px;height:60px;}
#blockshem .b152{top:1320px;left:0;width:230px;height:60px;}
#blockshem .b153{top:1220px;left:350px;width:230px;height:60px;}
#blockshem .b154{top:1320px;left:350px;width:230px;height:60px;}


#blockshem .l1{border-width:0 1px 0 0;height:130px;left:320px;top:10px;width:120px;}
#blockshem .l2{border-width: 1px 0 0 1px;height: 190px;left: 295px;top: 140px;width: 145px;}
#blockshem .l3{border-width: 1px 0 0;height: 120px;left: 190px;top: 210px;width: 220px;}
#blockshem .l4{border-width: 1px 0 0;height: 180px;left: 120px;top: 331px;width: 175px;}
#blockshem .l5{border-width: 0 0 1px;height: 70px;left: 200px;top: 1000px;width: 200px;}
#blockshem .l6{border-width: 1px 0;height: 100px;left: 200px;top: 1260px;width: 200px;}
#blockshem .l7{border-width: 0 0 0 1px;height: 182px;left: 300px;top: 1180px;width: 1px;}
#blockshem .l8{border-width: 0 0 0 1px;height: 70px;left: 300px;top: 1000px;width: 1px;}
#blockshem .l9{border-width: 1px 1px 1px 0;height: 410px;left: 500px;top: 210px;width: 100px;}

#blockshem .b21{top:0;left:100px;width:400px;}
#blockshem .b22{top:60px;left:150px;width:300px;}
#blockshem .b23{top:120px;left:170px;height:50px;width:250px;}

#blockshem .b24{top:150px;left:0;height:50px;width:230px;}
#blockshem .b25{top:250px;left:0;height:100px;width:100px;font-size:0.8em;}
#blockshem .b26{top:250px;left:130px;height:100px;width:100px;font-size:0.8em;}
#blockshem .b27{top:250px;left:260px;height:100px;width:100px;font-size:0.8em;}
#blockshem .b28{height: 50px;left: 280px;top: 150px;width: 230px;}
#blockshem .b29{top:450px;left:80px;}
#blockshem .b210{top:510px;left:0;height:80px;width:200px;}
#blockshem .b211{top:650px;left:150px;height:50px;width:200px;}
#blockshem .b214{top:510px;left:290px;height:80px;width:200px;font-size:0.8em;}

#blockshem .b212{top:680px;left:0;width:490px;height:40px;}
#blockshem .b213{top:750px;left:0;width:490px;height:40px;}
#blockshem .b215{top:820px;left:0;width:490px;height:40px;}
#blockshem .b216{top:890px;left:0;width:490px;height:40px;}
#blockshem .b217{top:960px;left:0;width:490px;height:40px;}	
#blockshem .b218{top:1030px;left:0;width:490px;height:40px;}
#blockshem .b219{top:1100px;left:0;width:490px;height:40px;}
#blockshem .b220{top:1170px;left:0;width:490px;height:40px;}

#blockshem .l21{border-width:0 1px 0 0;height:60px;width:1px;left:305px;top:10px;}
#blockshem .l22{border-width: 0 1px;height: 60px;left: 60px;top: 200px;width: 130px;}
#blockshem .l23{border-width:0 1px;height: 80px;left: 180px;top: 80px;width: 220px;}
#blockshem .l24{border-width:1px 1px 1px 0;height:380px;width:219px;left:320px;top:90px;}
#blockshem .l25{border-width:1px 1px 1px 0;height:1059px;left:320px;top:70px;width:250px;}

#blockshem .l26{border-width:1px 0 0;height:2px;width:200px;left:150px;top:560px;}
#blockshem .l27{border-width:0 0 0 1px;height:71px;width:1px;left:255px;top:490px;}

#blockshem .l28{border-width:1px 0;left:490px;width:80px;height:70px;top:710px;}
#blockshem .l29{border-width:1px 0;left:490px;width:80px;height:70px;top:850px;}
#blockshem .l30{border-width:1px 0;left:490px;width:80px;height:70px;top:990px;}
#blockshem .l31{border-width:1px 0 0;left:490px;width:80px;height:70px;top:1130px;display:none;}

#emaillink{margin:25px 10px 25px 70px;}
#emaillink .round{height:50px;padding: 21px 0 0 30px;overflow:hidden;}
#emaillink .form{font-size:1.8em;}
#emaillink input{margin:0 0 0 10px;padding:5px 10px;}
#emaillink .exmpl{color:inherit;}
#emaillink .error{background-color:transparent;}

#shadow{position:fixed;left:0;top:0;background-color:inherit;opacity:0.3;width:100%;height:100%;z-index: 1000;}
#orfos{position:fixed;left:50%;top:50%;background-color:#fff;width:450px;min-height:250px;margin:-200px 0 0 -225px;z-index:1001;padding:20px;border:2px solid #000;}
#orfos h1{font-size:2.2em;color:inherit;font-weight:300;margin:15px 0 18px;}
#orfos p{font-size:1.3em;color:inherit;margin:7px 0;}
#orfos p.text{margin:15px 0;}
#orfos .input input{width:90%;padding:3px 7px;font-size:1.2em;}
#orfos .but input{padding:3px 7px;margin:0 20px 0 0;font-size:1.2em;}

#orfos p strong{font-weight:700;color:inherit;}
#pollsarch {text-align: right; float: right;}

#footer{height:168px;margin:-168px auto 0;min-width:960px;max-width:1300px;width:auto;clear:both;position:relative;}
#footer .wrap{padding:18px 0 0;margin:0 31px 0 20px;overflow:hidden;background:transparent;}
#footer a{color:inherit;}
#footer .copyr{padding:10px 0 0 56%;}
#footer .copyr p{font-size:1.3em;color:inherit;margin:1px 0 1px 57px;}
#footer .copyr img{float:left;margin:-10px 0 0;}
#footer .counters{position:absolute;left:0;top:30px;width:45%;}
#footer .counters img{margin:0 10px 10px 0;}
#footer .updatetime{font-size:1em;color:inherit;margin:-15px 0 10px 50px;padding:0;}
#footer .orfos{font-size:1.4em;color:inherit;}
#footer .copyr .razrab{margin:15px 0 0 57px;font-size:1em;}

#tex #main p{font-size:2.2em;color:inherit;font-weight:300;width:50%;margin:5px auto;text-align:center;}
#tex #content{padding:50px 0 0;}
#tex #head .gerb{left:22%;}
#tex #head .gerb img{width:240px;}
#tex #head .znachek{right:22%;}
#tex #head .znachek img{width:150px;}
#tex #head h1{padding-top:50px;}

#player img{width:600px;}

#content ul.ya-share2__list {margin: inherit;}
#content ul li.ya-share2__item {list-style-type: none; padding: inherit; margin-right: 5px;}