address, blockquote, body, button, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, p, ol, ul {
	margin: 0;
	padding: 0;
}
blockquote, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, li, p, ol, ul {
	position: relative;
}
html, body {
	height: 100%;
}
body {
	color: #424242;
	font: 70% arial, sans-serif;
	min-width: 990px;
}
/*Привязка подвала к низу страниы*/
html, body, #body {height: 100%;}
body > #body {height: auto; min-height: 100%;}
#main {padding-bottom: 130px !important; 
	z-index: 1;}
#footer {position: relative;
	margin-top: -90px;
	height: 90px;
	clear:both;}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}


a {
	color: #0088d4;
}
a:hover {
	color: #009df4;
}
a img {
	border: 0;
}
li {
	list-style: none;
}
h1{
    font-size:18px;
    line-height:24px;
    margin-bottom:15px;
}
h2{
    font-size:16px;
    line-height:22px;
    margin-bottom:15px;
}
h3{
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
}
h4{
    font-size:11px;
    line-height:14px;
}

input {
	outline-width: 0;
}
textarea{
    border:1px solid #c9c9c9;
    padding:2px 3px;
}
.input {
    height:23px;
    border:1px solid #c9c9c9;
    background-color:#fff
}
.select select{
    height:23px;
    border:1px solid #c9c9c9;
    width:100%;
    outline:0 none;
}
.input input {
    background:transparent none repeat scroll 0 0;
    border-width:0;
    color:#343434;
    font-size:11px;
    left:3px;
    position:absolute;
    top:3px;
    z-index:1;
}
input.empty, select.empty{
    color:#c5c5c5;
}
.scrol{
    position:absolute;
    bottom:0px;
    left:0px;
	height: 20px;
    width:100%;
}
.scrol .scroll-bar{
    cursor:pointer;
    height:14px;
    margin:0px auto;
}
.ui-handle-helper-parent{
    width: 100%; height: 100%; margin: 0 auto;
}
.ui-slider-handle{
    position:absolute;top:0px;left:0px;
    display:block;text-decoration:none;
    font-size:0px;
    display:none;
}
.scrol .ui-slider-handle{
    height:12px;width:40px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

}
.scrol .act_slider{
    position:absolute;top:0px;left:0px;
    height:14px;width:14px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.clear {
    clear:both;
    font-size:0;
    overflow:hidden;
}
p.clear {
    height:12px;
}
.dash_r{
    border-right:1px dashed #b1b1b1;
}
.dash_b{
    border-bottom:1px dashed #b1b1b1;
}
.block_f{
	border-bottom:1px dashed #b1b1b1;
    padding-bottom:20px;
    margin-bottom:25px;
    overflow:hidden;
}
.block_t{
    padding-bottom:20px;
    margin-bottom:25px;
}
.pre_h{
   /* overflow:hidden;*/
    width:100%;
    float:left;
}
.pre_h h2,.pre_h .h2{
    float:left;
}
a.h2{
	color: #424242;
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    text-decoration:none;
    display:inline-block;
    padding-right:23px;
    background:url(../img/icon_r_arr_green_17x13.png) 100% 5px no-repeat;
    margin-bottom:10px;
    margin-right:5px;

}
a.h2:hover{
    color:#6db200;
    padding-right:28px;
    background:url(../img/icon_r_arr_green_22x13.png) 100% 5px no-repeat;
    margin-right:0px;
}
.block_green h2{
    font-size:14px;
    margin-bottom:10px;
	color: #fff;
}
.block_green a.h2{
    font-size:14px;
	color: #fff;
    background:url(../img/icon_r_arr_white_17x13.png) 100% 5px no-repeat;
}
.block_green a.h2:hover{
    color:#e9ffbb;
    padding-right:28px;
    background:url(../img/icon_r_arr_white_22x13.png) 100% 5px no-repeat;
}
.green_corn{
    background:#5ea600 url(../img/bg_green_corn.png)  0 0 repeat-y;
    color:#fff;
}
.btn_1 {
    line-height:30px;
    height:30px;
    white-space:nowrap;z-index:1;
}
.green_corn .c_tl,.green_corn .c_tr ,.green_corn .c_bl ,.green_corn .c_br {
    position:absolute;
    height:6px;
    width:6px;z-index:2;
}
.green_corn .c_tl {
    background:url(../img/corn_6x6_tl_btn_1.png) no-repeat scroll 0 0;
    top:0;
    left:0;
}
.green_corn .c_tr {
    background:url(../img/corn_6x6_tr_btn_1.png) no-repeat scroll 0 0;
    top:0;
    right:0;
}
.green_corn .c_bl {
    background:url(../img/corn_6x6_bl_btn_1.png) no-repeat scroll 0 0;
    bottom:0px;
    left:0px;
}
.green_corn .c_br {
    background:url(../img/corn_6x6_br_btn_1.png) no-repeat scroll 0 0;
    bottom:0;
    right:0;
}
.imp .title a{
    display:inline-block;

}
.btn_1 a, .btn_1 a:hover{
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    display:block;
    text-align:center;
    height:30px;width:100%;
    line-height:30px;
    position:relative;font-size:12px;
}
.btn_w_1{
    width:100px;
}
.content {
	font-size: 1.25em;
	min-height: 1px;
}
.top_info{
    font-size:0.9em;
    margin-bottom:7px;
}
.content .date {
	color: #151515;
	float: left;
	margin: 0 5px .2em 0;
	z-index: 1;
}
.content .date.today{
    font-style:italic;
}
.content .tags {
    margin-left:12px;
}
.content img[align=left] {
	margin: .4em 20px 5px 0;
}
.content img[align=right] {
	margin: .4em 0 5px 20px;
}
.content img,
.content p img {
    max-width: 100%;
}
.content ol {
	line-height: 1.5em;
	margin: 0 0 1.6em 40px;
}
.content ol li {
	list-style: decimal;
	margin: 0 0 .5em;
}
.content p {
	line-height: 1.4em;
	margin: 0 0 15px;
}
.content table {
    font-size:0.9em;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 15px;
}
.content table p {
	font-size: 1em;
	margin: 0;
}
.content table td {
	background: #f2f2f2;
	border-bottom: 1px solid #e9e9e9;
	padding: 8px 10px;
}
.content table th {
	background: #b9b9b9;
	border-bottom: 1px solid #e1e4e9;
	padding: 10px 15px;
	text-align: left;
    text-shadow: 0px 1px 0px #d0d0d0;
}

#attachments{
   /* width:100%;*/
}
#attachments td {
    font-size:0.9em;
	background: none;
	border-bottom: 0px none;
	padding: 10px;
    padding-left:25px;
}
#attachments th {
    font-size:0.9em;
    background-color:#dbdbdb;
	border-bottom: 0px none;
	padding: 10px;
	text-align: left;
}
#attachments tr{
    background-color:#f2f2f2;
}
#attachments tr.odd{
    background-color:#e9e9e9;
}
#attachments .date{
    margin-left:-15px;
    margin-bottom:5px;
    font-style:italic;
    background:url(../img/icon_l_arr_gray_9x9.png) no-repeat 0 50%;
    padding-left:15px;
    float:left;
    color: #424242;
}
#attachments .title {
    font-size: 1.25em;
    line-height: 1.3em;
}

.content ul {
	line-height: 1.5em;
	margin: 0 0 1.6em 40px;
}
.content ul li {
	list-style: disc;
	margin: 0 0 .5em;
}
.content .img_left {
	float: left;
	margin: .4em 20px 5px 0;
}
.content .img_middle {
	margin: 0 auto;
}
.content .img_right {
	float: right;
	margin: .4em 0 10px 20px;
}
.content .img .title {
    background:#b2b2b2 url(../img/icon_img_lupa.png) no-repeat 10px 9px;
   /* background:#979797 url(../img/bg_block_grey.png) 0 0 repeat-y;*/
	color: #fff;
	font-size: .8em;
    font-style:italic;
	padding: 7px 18px 7px 30px;
	margin:10px 0px 0px;
    position:absolute;top:100%;left:0px;
    z-index:3;
    display:none;
}
.content .img .arr{
    position:absolute;
    left:25px;top:-6px;
    width:11px;
    height:6px;
    background:url(../img/icon_img_arr.png) no-repeat 0px 0px;
    font-size:0;
}
.content .img .blank{
    position:absolute;
    right:7px;bottom:7px;
    width:18px;
    height:17px;
    background:url(../img/icon_blank3.png) no-repeat 0px 0px;
    font-size:0;
    display:none;
}

.content p img {
    max-width: 100%;
}

.content h1,.content h2 {
	margin-top:25px;
}

.fix {
	color: #fff;
	font-size: 1px;
	line-height: 1px;
}

.hide {
	display: none !important;
}

.iepng a {
	position: relative;
}

.text_mid {
    display:table-cell;
    vertical-align:middle;
}
.wrap_all {
	margin: 0 auto;
	width: 990px;
	min-height: 5px;
}
.wrap_ins {
	margin: 0 15px;
	min-height: 5px;
}
#pop-up{
    /*margin-top:-100%;*/
	clear: both;
    color:#45494b;
    background:#e8e8e8 url(../img/bg_pop-up.png) repeat-x scroll 0 100%;
    padding-top:1px;margin-top:-1px;
}
#pop-up .wrap_all{
    padding:20px 0px;
}
/*#pop-up .wrap_ins{
}*/
#pop-up .cont{
   /* margin-top:-221px;*/
	display:none;
}
#pop-up .cont .head{
    font-size:1.25em;
    font-weight:bold;
    text-shadow: 0px 1px 0px #fff;
}
#pop-up .cont .head a{
    color:#45494b;
}
#pop-up .areas{
    float:left;
}
#pop-up .shade{
	position:absolute;
    bottom:-3px;left:0px;right:0px;
    height:3px;
    background:url(../img/bg_pop-up_shade.png) 0 0 repeat-x;
}
#pop-up a.arr{
    display:block;font-size:0;
	position:absolute;
    bottom:-16px;left:50%;
    margin-left:-23px;
    width:45px;height:16px;
    background:url(../img/icon_arr_popup_rollup.png) 0 0 no-repeat;
    z-index:90;
}
#pop-up a.arr.unroll{
    background:url(../img/icon_arr_popup_unroll.png) 0 0 no-repeat;
}
#pop-up .areas {
    overflow:hidden;
    margin-top:15px;
}
#pop-up .col {
    float:left;
}
#pop-up a {
    /*color:#424242;*/
}
#pop-up .areas h4{
    margin-bottom:10px;
    text-shadow: 0px 1px 0px #fff;
}
#pop-up .areas ul {
    float:left;
    padding-right:10px;
    width:190px;
}
#pop-up .areas ul li{
    margin-bottom:5px;
    height:16px;
}
#pop-up .areas ul a{
    display:block;
    float:left;
    height:16px;
    line-height:16px;
    padding-left:25px;
}
#pop-up .areas ul.gorod {
    width:140px;
}
#pop-up .areas .pskov{ background: url(../img/icons/24.png) no-repeat 0 0;}
#pop-up .areas .vluki{ background:url(../img/icons/8.png) no-repeat 0 0;}

#pop-up .areas .bezhanicy{ background:url(../img/icons/15.png) no-repeat 0 0;}
#pop-up .areas .vlukirajon{ background:url(../img/icons/9.png) no-repeat 0 0;}
#pop-up .areas .gdov{ background:url(../img/icons/16.png) no-repeat 0 0;}
#pop-up .areas .dedovichi{ background:url(../img/icons/14.png) no-repeat 0 0;}
#pop-up .areas .dno{ background:url(../img/icons/17.png) no-repeat 0 0;}
#pop-up .areas .krasnogorodsk{ background:url(../img/icons/13.png) no-repeat 0 0;}
#pop-up .areas .kunja{ background:url(../img/icons/18.png) no-repeat 0 0;}
#pop-up .areas .loknja{ background:url(../img/icons/12.png) no-repeat 0 0;}
#pop-up .areas .nevel{ background:url(../img/icons/19.png) no-repeat 0 0;}
#pop-up .areas .novorzhev{ background:url(../img/icons/11.png) no-repeat 0 0;}
#pop-up .areas .novosokolniki{ background:url(../img/icons/20.png) no-repeat 0 0;}
#pop-up .areas .opochka{ background:url(../img/icons/7.png) no-repeat 0 0;}
#pop-up .areas .ostrov{ background:url(../img/icons/21.png) no-repeat 0 0;}
#pop-up .areas .palkino{ background:url(../img/icons/6.png) no-repeat 0 0;}
#pop-up .areas .pechory{ background:url(../img/icons/22.png) no-repeat 0 0;}
#pop-up .areas .pljussa{ background:url(../img/icons/5.png) no-repeat 0 0;}
#pop-up .areas .porhov{ background:url(../img/icons/23.png) no-repeat 0 0;}
#pop-up .areas .pskovrajon{ background:url(../img/icons/4.png) no-repeat 0 0;}
#pop-up .areas .pustoshka{ background:url(../img/icons/26.png) no-repeat 0 0;}
#pop-up .areas .pushgory{ background:url(../img/icons/3.png) no-repeat 0 0;}
#pop-up .areas .pytalovo{ background:url(../img/icons/10.png) no-repeat 0 0;}
#pop-up .areas .sebezh{ background:url(../img/icons/1.png) no-repeat 0 0;}
#pop-up .areas .strugikrasnye{ background:url(../img/icons/25.png) no-repeat 0 0;}
#pop-up .areas .usvjaty{ background:url(../img/icons/2.png) no-repeat 0 0;}


#prefooter {
	clear: both;
	height: 460px;
}
#footer {
	/*position: absolute;
	left: 0;
	bottom: 0;*/
	clear: both;
	width: 100%;
	/*height: 320px;*/
	background: #e7e7e7;
	color: #515151;
}
#footer a {
	color: #939393;
}
#footer a:hover{
	color: #727272;
}
#footer .bot_info{
    /*position:absolute;
    bottom:0px;left:0px;*/
    width:100%;
    height:90px;
    line-height:1.4em;
    /*border-top:1px solid #cecece;*/
}
#footer .bot_info a {
	color: #515151;
}
#footer .bot_info a:hover {
	color: #515151;
    text-decoration:none;
}
/*#footer .bot_info p {
	margin: 0 0 1.5em;
}*/
#footer .contacts {
	position: absolute;
	right: 0;
	top: 18px;
	width: 280px;
}
#footer .copy {
	position: absolute;
	left: 0px;
	top: 18px;
}
#footer .blank {
	padding-left:13px;
    margin-left:10px;
	background: url(../img/icon_blank.png) 0 50% no-repeat;
}


#footer .r {
    display:none;
	float: right;
	padding: 38px 0 0;
	width: 163px;
}
#footer .r .menu {
	margin: 0 0 20px 21px;
	padding: 1.9em 0 0;
}
#footer .r .menu li {
	margin: 0 0 .3em;
}
#footer .r .menu_ado li {
	margin: 0 0 .2em;
	padding: 0 0 0 21px;
}
#footer .r .menu_ado .rss {
   /* display:none;*/
	height: 16px;line-height:16px;
    font-size:1.2em;
    text-shadow: 1px 1px 1px #fff;
}
#footer .r .menu_ado .rss a {
	background: url(../img/icon_rss.png) 0 0 no-repeat;
    display:block;
    padding-left:18px;
	color: #f48026;
	height: 16px;
    text-decoration:none;
}
#footer .wrap_ins {
	/*height: 309px;*/
}
#m_footer {
  display:none;
	margin: 0 14% 20px 0px;
	padding: 38px 0 0;
    overflow:hidden;
}
#m_footer .li {
	float: left;
}
#m_footer .li1 {
	width: 150px;
}
#m_footer .li2 {
	width: 162px;
}
#m_footer .li3 {
	width: 158px;
}
#m_footer .li4 {
	width: 163px;
}
#m_footer .li h4 {
    font-weight:normal;
	font-size: 1.2em;
	margin: 0 0 .9em;
    text-shadow: 1px 1px 1px #fff;
}
#m_footer .li h4 a {
	color: #515151;
    text-decoration:none;
}
#m_footer .li h4 a:hover {
	color: #515151;
    text-decoration:underline;
}
#m_footer .li ul li {
	margin: 0 0 .4em;
}

#header {
	height: 190px;
   /* z-index:4;*/
}
#logo{
    position:absolute;
    left:0;
    top:17px;
}
a#slogan {
	position: absolute;
	left: 85px;
	top: 30px;
    font-size:32px;
    text-decoration:none;
    display:block;
    color:#45494b;
    padding-top:0px;padding-right:23px;
   /* background: url(../img/icon_beta.png) 100% 0 no-repeat;*/

}
#slogan span{
    display:block;
    font-size:12px;
    font-style:italic;
}

#m_service{
	height: 21px;
	position: absolute;
	right: 0px;
	top: 15px;
}
#m_service li {
	float: left;
	height: 21px;
	margin: 0 25px 0 0;
}
#m_service a{
    background-repeat:no-repeat;
    display:block;
    height:21px;
    width:21px;
}
#m_service .sitemap {display:none;}
#m_service .house a{background: url(../img/icon_house.png);}
#m_service .sitemap a{background: url(../img/icon_sitemap.png);}
#m_service .mail a{background: url(../img/icon_mail.png);}

#m_service .a a,#m_service .a a:hover{
	background-position:0px -42px;
}
#m_service a:hover{
	background-position:0px -21px;
}
#m_service .last {
	margin: 0;
}

#m_top_1 {
	background: #0088d4 url(../img/bg_block_blue.png) 0 0 repeat-y;
	height: 32px;width:100%;
	/*overflow: hidden;*/
	font-size: 13px;
    z-index:4;
}
#m_top_1 .wrap {
    width:850px;
    float:left;
}

#m_top_1 a {
    display:block;
    position:relative;
	height: 32px;
	color: #fff;
	text-decoration: none;
    padding:0px 10px;
}
#m_top_1 .menu {
    height:32px;
	margin: 0 4% 0 0;
    float:left;
}
#m_top_1 .menu li {
	float: left;
	line-height: 32px;
	margin: 0 20px 0 0;
}

#m_top_1 .menu a.active {
	background: #86c500;
}

#m_top_1 .menu li a:hover {
    background-color:#1cb7ff;
}
#m_top_1 .menu li.mhover a{
    background-color:#1cb7ff;
}

#m_top_1 .menu .last {
	margin: 0;
}
#m_top_1 .menu.bl_r{
  /*  display:none;*/
    float:right;
    margin:0px;
}
#m_top_1 .menu.bl_r li{
    margin:0px;
}
#m_top_1 .menu.bl_r a.priem{
	background:#00659e url(../img/bg_m_top_bl_r.png) 0 0 repeat-x;
   /* display:block;
    height: 32px;line-height: 32px;
    float:right;*/
    padding:0px 20px;
}

#m_top_1 .menu .anons{
    z-index:3;
	position:absolute;
    top:37px;left:50%;
    margin-left:-50px;
    height:24px;
    padding:0px 8px;
}

#m_top_1 .menu .anons a, #m_top_1 .menu .anons a:hover{
    height:24px;line-height:24px;
    background:none;
    padding:0;
}
#m_top_1 .menu .anons a.vacans{
    padding-left:20px;
	background:url(../img/icon_anons_vacans.png) 0 50% no-repeat;
}
#m_top_1 .menu .anons .icon{
    position:absolute;
    top:-4px;left:50%;
	width:7px;height:4px;
	background:url(../img/icon_anons.png) 0 0 no-repeat;
}
#m_top_1 .menu ul {
    display:none;
    background-color:#1cb7ff;
    position:absolute;
    top:32px;left:0px;
    z-index:100;
    font-size:11px;
}
#m_top_1 .menu.bl_r ul {
    left:auto;
    right:0px;
}
#m_top_1 .menu ul li{
    margin:0px;
    width:100%;
    line-height:22px;
}
#m_top_1 .menu ul li a {
    white-space:nowrap;
    height:22px;
    padding-right:20px;
}
#m_top_1 .menu ul li.menuparent .icon{
    position:absolute;
    right:7px;top:7px;
    width:4px;height:7px;
    background:url(../img/icon_r_arr_white_4x7.png) 50% 50% no-repeat;
}
#m_top_1 .menu ul li  a:hover {
    background-color:#3ec2ff;
}
#m_top_1 .menu ul ul {
    top:0px;left:100%;
}
#m_top_1 .menu ul li.mhover ul {
    top:0px;left:100%;
}
#m_top_1 .menu ul .lnk_ext {
    display:inline-block;
    width:10px;
    height:10px;
    background:url(../img/icon_blank2.png) 0 0 no-repeat;
    margin-left:5px;
    margin-bottom:-1px;
}

#m_top_2 {
	height: 32px;
	overflow: hidden;
    /*z-index:3;background-color:#fff;*/
}
#m_top_2 .menu li {
	float: left;
	height: 30px;
	/*font: italic 12px/30px georgia, serif;*/
	padding: 0 20px 0 0;
	text-align: center;
}
#m_top_2 .menu li a {
	/*color: #4e5254;*/
}
#m_top_2 .menu .a, #m_top_2 .menu .a a {
	/*color: #ba1a18;*/
}
#m_top_2 .menu .last {
	padding-right: 0;
}
#main {
	height: auto !important;
/*	height: 72px;*/
	min-height: 72px;
    padding-bottom:40px;
}
#main .wrap_ins{
    padding-top:25px;
    border-top:1px dashed #b1b1b1;
}
#main .mrgr{
	margin-right:12px;
}

/*#main .left, #front_head .left {
	height: auto !important;
	min-height: 10px;
    width:624px;
	z-index: 2;
    float:left;
    padding-right:12px;
}
#front_head .left {
    width:636px;
    padding-right:0px;
    margin-bottom:0px
}
#main .right, #front_head .right {
	float: right;
	width: 312px;
	z-index: 2;
}
#main .center {
    height:auto !important;
    min-height:10px;
    margin:0 324px 0 0;
    padding-right:12px;
    z-index:2;
    border-right:1px dashed #B1B1B1;
}*/

.col-wrap1 {
    width:636px;
    border-right:1px dashed #B1B1B1;
}
.col-wrap2 {
    width:312px;
    /*margin-right:-100%;*/ /* чтобы IE6 не раздвигал контейнер */
    left: 648px;
}
.col1 {
    float:left;
    width:624px;
    margin-right:-648px;
    left:-648px;
}

#front_head{
    z-index:1;
}
#front_head .col1{
    width:636px;
}
#front_head .col-wrap1 {
    width:636px;
    border-right:none;
}

#main .left_l {
	height: auto !important;
	/*height: 10px;*/
	min-height: 10px;
    width:300px;
	/*margin: 0 312px 0 0;*/
    overflow:hidden;
}
#main .left_r {
	float: right;
	width: 300px;
}

#main .col_l{
    float:left;
    width:200px;
    margin:0 20px 20px 0;
}
#page2 .mrg{
    margin-bottom:3px;
}
#page2 .post{
    color:#777676;
    font-size:1.1em;
    font-style:italic;
    margin-bottom:10px;
}

#main .wrap_all {
	/*z-index: 1;*/
}

#header .search {
    display:none;
    position:absolute;
    right:0px;
    top:50px;
}
#header .search .input {
    height:25px;
    width:312px;
}
#header .search .input input {
    font-size:13px;
    width:285px;
}
#header .search .submit {
    position:absolute;
    right:8px;
    top:7px;
    width:8px;
    height:13px;
}
#header .search .submit input {
    background:transparent none repeat scroll 0 0;
    border-width:0;
    font-size:0;
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    width:8px;
    height:13px;
    z-index:1;
}
#header .search .submit .bg {
    background:url(../img/icon_r_arr_grey_8x13.png) no-repeat 0 0;
    font-size:0;
    line-height:0;
    position:absolute;
    left:0;
    top:0;
    width:8px;
    height:13px;
}
#header .search .submit .bg.a{
    background:url(../img/icon_r_arr_blue_8x13.png) no-repeat 0 0;
}
#header .search .list-wrapper{
    position:absolute;
    left:0px;top:26px;
    width:100%;
    z-index:3;
}
#header .search .list-wrapper li{
    height:16px;
    border:1px solid #C9C9C9;
    border-top:0px;
    overflow:hidden;
}
#header .search .list-wrapper li.active{
    background-color:#dbf2ff;
}
#breadcrumbs {
	position: absolute;
	left: 0;top: 7px;
}
#breadcrumbs li {
    height:15px;
	color: #b6b6b6;
	float: left;
    padding:0px 3px;
}
#breadcrumbs li a {
    text-decoration:none;
	color: #b6b6b6;
}
#breadcrumbs .here{
   	background-color:#b6b6b6;
	color: #fff;
    max-width:144px;
    white-space:nowrap;
    overflow:hidden;
}
#breadcrumbs .fade{
   	position:absolute;
    left:129px;top:0;
    width:21px;height:100%;
    background:url(../img/bg_crumbs_fade.png) 100% 0 repeat-y;
    z-index:1;
}

#top_news{
    margin:0px 0px 20px 0px;
	/*border-bottom:1px dashed #b1b1b1;
    padding-bottom:20px;*/
}
#top_news .icon{
    position:absolute;
    right:0px;
    top:0px;
    background: url(../img/icon_nail.png) 0 0 no-repeat;
    height:33px;width:31px;
}
#top_news .date{
    margin-bottom:5px;
    font-style:italic;
}
#top_news a.h2{
    width:560px;
    padding-right:0px;
    background:none;
    margin-right:5px;
}
#top_news a.h2 .arr{
    display:inline-block;
    height:13px;width:17px;
    background:url(../img/icon_r_arr_green_17x13.png) 0 0 no-repeat;
    margin-left:6px;
}
#top_news a.h2:hover .arr{
    height:13px;width:22px;
    background:url(../img/icon_r_arr_green_22x13.png) 0 0 no-repeat;
}
/*
a.h2{
	color: #424242;
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    text-decoration:none;
    display:inline-block;
    padding-right:23px;
    background:url(../img/icon_r_arr_green_17x13.png) 100% 5px no-repeat;
    margin-bottom:10px;
    margin-right:5px;

}
a.h2:hover{
    color:#6db200;
    padding-right:28px;
    background:url(../img/icon_r_arr_green_22x13.png) 100% 5px no-repeat;
    margin-right:0px;
}
*/
#top_news a.h2:hover{
    padding-right:0px;
    background:none;
}
#top_news .teaser{
    font-size:1.25em;
    line-height:1.4em;
}
#top_news .teaser p{
    margin-bottom:15px;
}
/*#top_news h2{
    width:560px;
}
#top_news a.cont{
    display:inline-block;
    color:#343434;
    text-decoration:none;
    font-size:1.25em;
    line-height:1.4em;
}
#top_news a.cont p{
    margin-bottom:15px;
}
#top_news a.cont:hover{
    text-decoration:underline;
}*/



#video_galleries{
    border-bottom:0px;
}

#main .news, #main .auctions{
	z-index: 2;
}
#main .news .li, #main .auctions .li {
	min-height: 10px;
    height: auto !important;
    height: 10px;
	margin:0 0 1.2em;
}
#main .news .float_left, #main .auctions .float_left{
	margin-bottom:.2em ;
}

#main .news .date, #main .auctions .date{
	color: #151515;
	float: left;
	margin: 0 5px 0 0; /*.2em */
	z-index: 1;
}
#main .news .date.today, #main .auctions .date.today{
    font-style:italic;
}
#main .news .dt, #main .auctions  .dt{
	margin: 0 0 .2em;
}
#main .news .title, #main .auctions .title {
    clear:both;
	font-size: 1.2em;
}

#filter li{
    margin-bottom: 6px;
}
#filter li a{
    padding: 2px 1px;
    display:inline-block;
}
#filter li.a a{
    background:#86c500;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.listwrap .pre_h, #documents .pre_h{
    margin:0px 0px 15px;
}
/*#news .tags_a{
    float:left;
    margin:5px 0px 0px 20px;
}
#news .tags_a ul{
    float:left;
}
#news .tags_a ul li{
    margin-right:10px;
    float:left;
}
#news .tags_a ul a{
    float:left;
    display:block;
    font-size:1.1em;
    color:#84c400;
    text-decoration:none;
    height:16px;
    padding:0px 2px;
}
#news .tags_a ul a:hover{
    background-color:#84c400;
    color:white;
}
#news .tags_a ul a.icon{
    float:left;
    display:block;
    width:11px;height:11px;
    font-size:0;
    background: url(../img/icon_tags_del_11x11.png) no-repeat 0 0;
    margin:3px 0px 0px 2px;
}
*/
ul.docs li{
    padding:0px 0px 0px 30px;
    height:auto !important;
    min-height:10px;
    margin:0 0 25px;
}

ul.docs .date, table.docs .date{
    margin-bottom:5px;
    font-style:italic;
    background:url(../img/icon_l_arr_gray_9x9.png) no-repeat 0 50%;
    padding-left:15px;
    float:left;
}

ul.docs .title, table.docs .title{
	font-size: 1.25em;
    line-height:1.3em;
}

ul.docs span.id{
    position:absolute;
    top:0px;left:0px;
    color:#b6b6b6;
}

#documents .search {
    background:#0088D4 url(../img/bg_block_blue.png) repeat-y scroll 0 0;
    padding:10px;
    clear:both;
    margin:0 0 15px;
    /*width:100%;
    font-size:13px;
    height:32px;*/
}

#documents .search .arr_h{
    background: url(../img/icon_docs_search.png) 0 0 no-repeat;
    position:absolute;
    top:-6px;left:30px;
    width:11px;height:6px;
}


#documents .search form {
	height: auto !important;
	height: 10px;
	min-height: 10px;
}
#documents .search .dsub {
	display: none;
}
#documents .search .fields {
	z-index: 2;
}
#documents .search .fields li {
	margin: 0 0 10px !important;
	margin: 0;
	min-height: 1px;
}
#documents .search .fields dl {
	min-height: 1px;
}
#documents .search .fields dd {
	margin: 0 0 0 155px;
	min-height: 1px;
    color:#343434;
}
#documents .search .fields dt {
	color: #fff;
	float: left;
	font-size: 1.2em;
	width: 145px;
}
#documents .search .fields dt label {
	position: relative;
	top: 2px;
}
#documents .search .fields .input {
	width: auto;
}
#documents .search .fields .input input {
    width:98%;
	font: 1.1em arial, sans-serif;
}
#documents .search .fields .select select {
	font: 1.1em arial, sans-serif;
	margin: 0 !important;
	margin: 0 0 3px;
	padding: 1px 0;
	width: 100%;
}
#documents .search .fields .select select option {
    /*color:#343434;*/
	padding: 2px;
}
#documents .search .submit {
    border-top:1px dashed #5fb9e4;
    padding-top:10px;
	height: auto !important;
	height: 10px;
	min-height: 10px;
    overflow:hidden;
}
#documents .search .submit input[type=submit] {
   /* border:1px solid #5fb9e4;
    background:transparent;
    padding:5px 10px;
    color:#fff;
    outline:0px none;
    cursor:pointer;*/
    display:none;
}

#documents a.sbut{
    border:1px solid #5fb9e4;
    display:block;
    position:relative;
    padding:5px 10px;
    color:#fff;
    outline:0px none;
    text-decoration:none;
    float:left;
}

#documents #period .icon{
    background: url(../img/icon_period_search.png) no-repeat scroll 0 50%;
}
#documents #period a.item, #documents #period a.all{
    color:#fff;
    display:block;
    text-decoration:none;
    border-bottom:1px dotted #fff;
    position:relative;
    float:left;
    height:15px;
}
#documents #period a.all{
    margin-left:15px;
}
#documents #period a.all .icon{
    background: url(../img/icon_period_search.png) no-repeat scroll 0 50%;
    display:block;
    height:10px;
    left:-15px;
    position:absolute;
    top:5px;
    width:9px;
}

#documents .output_opt{
    overflow:hidden;
}


#banners_list{
    margin-top:30px;
}
#banners_list li{
	margin: 0 0 15px 0;
}
#banners_list a {
    display:block;
    width:310px;
    height:101px;
    border:1px solid #c9c9c9;
    text-decoration:none;
    font-size:0;
    z-index:2;
}


.down_ustav{
    background: #5ea600 url(../img/bg_block_green.png) 0 0 repeat-y;
    padding:15px 10px;
}
.down_ustav .item{
    background: url(../img/icon_ustav.png) 0 10px no-repeat;
    padding-left:25px;
    overflow:hidden;
}
.down_ustav .title{
    margin-bottom:5px;
}
.down_ustav .title a{
    color:#fff;
    font-size:1.25em;
    font-weight:bold;
}
.down_ustav .ext{
    margin-left:0px;
}

.tags_a{
    font-size:.9em;
    float:left;
    margin:5px 0px 0px 20px;
}
.tags_a ul{
    float:left;
}
.tags_a ul li{
    margin-right:3px;
    float:left;
}

.tags_a ul a{
    display:block;
    float:left;
    color:white;
    text-decoration:none;
    height:19px;line-height:19px;
    background: #5ea600 url(../img/bg_block_green.png) 0 0 repeat-y;
}
.tags_a ul a span{
    display:block;
    background: url(../img/icon_tags_left.png) no-repeat 0 0;
    padding:0px 4px 0px 18px;
}
.tags_a ul a.icon{
    width:9px;height:9px;
    font-size:0;
    background: url(../img/icon_tags_del_9x9.png) no-repeat 0 0;
    margin:5px 0px 0px 5px;
}
ul.declarations{
	z-index: 2;
}
ul.declarations li{
	min-height: 10px;
    height: auto !important;
    height: 10px;
	margin:0 0 25px;
}
ul.declarations .date{
	color: #151515;
	margin: 0 5px .2em 0;
	z-index: 1;
}
ul.declarations .title{
    clear:both;
	font-size: 1.25em;
    line-height:1.3em;
}

ul.releases{
	z-index: 2;
}
ul.releases li{
	min-height: 10px;
    height: auto !important;
    height: 10px;
	margin:0 0 25px;
}
ul.releases .date{
    float:left;
	color: #151515;
	margin: 0 5px .2em 0;
	z-index: 1;
}
ul.releases .title{
    clear:both;
	font-size: 1.25em;
    line-height:1.3em;
}
ul.releases .source {
    float:left;
	color: #b6b6b6;
	margin: 0 0 .2em 5px;
	position: relative;
	z-index: 1;
	background: url(../img/icon_source.png) 0 50% no-repeat;
    font-size:.9em;
	padding: 0 0 0 13px;
}
ul.releases .source a {
	color: #b6b6b6;
}
/*#86c500
icon_source_link.png
*/
ul#sources{
    float:left;
}
ul#sources li{
    margin-bottom:6px;
    float:left;
    width:100%;
}
ul#sources .source, .tag_sel{
    height:auto !important;
    float:left;
    min-height:19px;
    line-height:19px;
}
ul#sources li.a .source, .tag_sel{
    background-color:#dbf2ab;
    padding:0px 17px 0 2px;
}
ul#sources li.a .source a.del, .tag_sel a.del, .tag_cloud li.a a.del{
    display:block;
    width:15px;
    background:#c6db9c url(../img/icon_tags_del_7x7.png) 50% 50% no-repeat;
    position:absolute;
    top:0px;bottom:0px;right:0px;
}
ul#sources li.a .source a.del:hover, .tag_sel a.del:hover, .tag_cloud li.a a.del:hover {
    background:#86c500 url(../img/icon_tags_del_hov_7x7.png) 50% 50% no-repeat;
}
ul#sources a.filter{
    display:block;
    position:absolute;
    right:-45px;
    top:50%;
    margin-top:-10px;
    width:35px;height:19px;
    font-size:0;line-height:0;
    background:url(../img/icon_source_link.png) 0 0 no-repeat;
    margin-left:3px;
}
ul#sources a.filter:hover{
    background-position:0 -19px;
}
ul#sources li.all{
    margin-top:25px;
    margin-bottom:0px;
}
.tag_sel{
    margin:3px 0 0 15px;
    max-width:180px;
    overflow:hidden;
    white-space:nowrap;
}
.tag_sel .fade{
   	position:absolute;
    left:165px;top:0;
    width:20px;height:100%;
    background:url(../img/bg_tag_sel_fade.png) 100% 0 repeat-y;
    z-index:1;
}
.tag_sel a.del {
    z-index:2;
}

ul.asks li{
    height:auto !important;
    min-height:10px;
    margin:0 0 15px;
}

ul.asks .date{
    margin-bottom:5px;
}
ul.asks .title{
 /*   clear:both;*/
    background: url(../img/icon_item_ask.png) no-repeat 0 4px;
    padding-left:20px;
}
ul.asks .title a{
    display:inline-block;
    text-decoration:none;
	font-size: 1.25em;
    line-height:1.3em;
    position:relative;
  /*  border-bottom:1px solid #0088D4;*/
}
ul.asks .title a.rollup{
    color:#424242;
}
ul.asks .title a:hover{
   /* border-bottom:1px solid #ddd;*/
    text-decoration:underline;
}
ul.asks p{
    margin-bottom:10px;
}
ul.asks .answer{
    display:none;
	font-size: 1.25em;
    line-height:1.3em;
    background:#f8f8f8 url(../img/bg_ask.png) repeat-x 0 0;
    padding:20px;
    margin:10px 0 0;
}
ul.asks .answer .arr{
    position:absolute;
    top:-6px;left:20px;
    width:11px; height:6px;
    background:url(../img/icon_arr_t_grey.png) 0 0 no-repeat;
}

#but_ask_quest{
    position:relative;
    display:block;
    text-decoration:none;
    font-size:0;
    height:68px;width:312px;
    background:url(../img/icon_ask_quest.png) 0 0 no-repeat;
    margin: 0 0 20px 0;
}

#popup{
    display:none;
    /*position:absolute; */
    position:fixed;
    width:100%;
    top:0px;left:0px;
    background:#eaeaea url(../img/bg_popup.png) 0 0 repeat-y;
    color:#3c3c3c;
    z-index:5000;
    min-height:100%;
}

#popup .wrap_ins{
    padding:20px 0px 40px;
}
#popup .close_panel{
    height:30px;
    background:#dedede url(../img/bg_popup_top.png) 0 0 repeat-y;
}
#popup .close_panel .close{
    display:block;
    position:absolute;
    float:right;
    height:18px;line-height:18px;
    top:5px;
    right:5px;
    text-decoration:none;
    color:#606060;
    background-color:#f2f2f2;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    padding:0px 23px 0px 10px;
}
#popup .close_panel .close .icon{
    display:block;
    position:absolute;
    top:5px;right:10px;
    height:9px;width:9px;
    background:url(../img/icon_close_popup2.png) 0 0 no-repeat;
}
#popup .input.error, #popup .textarea.error textarea{
    background-color:#fff4f4;
}
#popup .input.error input, #popup .textarea.error textarea{
    color:#930101;
}
#popup .input.email.valid{
    background-color:#f2ffe7;
}
#popup .input.email.valid input{
    color:#6fbd20;
}
#popup .input.gray{
    background-color:#cacaca;
}
#popup .input {
    box-shadow: inset 0 0 1em #f2f2f2;
    -moz-box-shadow: inset 0 0 1em #f2f2f2;
    -webkit-box-shadow: inset 0 0 1em #f2f2f2;
}
#popup .description{
    margin-top:5px;
    color:#a5a5a5;/*4a4a4a*/
    font-style:italic;
    /*font-size:.9em;*/
}
#popup h2{
    font-size:24px;
    margin-bottom:2px;
}
#popup .item_info{
    font-size:1.25em;
    margin-top:3px;
    color:#a5a5a5;
    font-style:italic;
}
#popup .date{}
#popup .filesize{
    margin-left:10px;
    padding-left:12px;
	background: url(../img/icon_size.png) 0 50% no-repeat;
}
#popup .tags{
    float:none;
}
#popup .display .videorolik {
    display:inline-block;
}
#popup .display .videorolik .title {
    margin-top:5px;
    font-size:1.2em;
    width:850px;
    text-align:left;
}
#popup .display .center_blk {
    display:table-cell;
    vertical-align:bottom;
    height:600px;
}
#popup .display .videorolik .center_blk {
    height:510px;
}

#popup .compulsory{
    font-style:italic;
    font-size:1.1em;
    line-height:16px;
    /*background:url(../img/icon_compulsory.png) 0 0 no-repeat;
    padding-left:20px;*/
}
#popup form{
    /*border-top:1px solid #202020;*/
   /* border-top:1px solid #afafaf;*/
    margin-top:20px;
    padding-top:20px;
}
#popup a.sub{
    /*background-color:#222;
    color:#bfbfbf;*/
    background-color:#ededed;
    color:#606060;
    display:block;
    position:relative;
    height:40px;line-height:40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding:0px 20px;
    outline:0px none;
    text-decoration:none;
    float:left;
}
/*
310606 - err bord
152405 - true bord
930101 - err col
6fbd20 - true col
24px
95px
13px - закрыть
*/
#popup .response{
    margin:150px auto;
    padding:20px 10px 20px 30px;
    width:280px;
}
#popup .response.error{
   /* border:1px solid #310606;*/
    border:1px solid #afafaf;
    color:#930101;
}
#popup .response.success{
    /* border:1px solid #152405;*/
    border:1px solid #afafaf;
    color:#6fbd20;
}
#popup .response .report{
    font-size:24px;
    padding-left:40px;
    margin-bottom:10px;
}
#popup .success .report{
    background:url(../img/icon_form_success.png) 0 5px no-repeat;
}
#popup .error .report{
    background:url(../img/icon_form_error.png) 5px 0 no-repeat;
}
#popup .response a{
   /* color:#fff;
    border-bottom:1px dotted #fff;*/
    color:#606060;
    border-bottom:1px dotted #606060;
    margin-left:40px;
    text-decoration:none;
}
#popup .pre_h{
    border-bottom:1px solid #afafaf;
    float:none;
    margin-bottom:15px;
    padding-bottom:15px;
}
#popup .pre_h h2{
    float:none;
}
#popup .pre_h ul{
	overflow:hidden;
    margin-bottom:3px;
    font-style:italic;
}
#popup .pre_h ul li {
	float: left;
	height: 20px;
	line-height: 20px;
    padding:0px 8px;
    margin-right:3px;
}
#popup .pre_h ul li.str {
    padding-left:0px;
}
#popup .pre_h ul .a {
    background-color:#666;
}
#popup .pre_h ul a {
    text-decoration:none;
    border-bottom:1px dotted #0088D4;
}
#popup .pre_h ul .a a{
    color:#fff
}

#popup .tag_list {
    line-height:40px;
}
#popup .tag_list li {
	display: inline-block;
	margin: 0 7px 0 0;
    font-size:1.1em;
}
#popup .tag_list li a{
    color: #0088d4;
}
#popup .tag_list li a:hover{
	color: #009df4;
}
#popup .tag_list li.f1 {font-size: 1.4em; color: #cce7f6;}
#popup .tag_list li.f2 {font-size: 1.6em; color: #99cfee;}
#popup .tag_list li.f3 {font-size: 1.8em; color: #66b8e5;}
#popup .tag_list li.f4 {font-size: 2.0em; color: #33a0dd;}
#popup .tag_list li.f5 {font-size: 2.6em; color: #0088d4;}

#popup .tag_content{
    margin:20px 0px;
	display:none;
}
#popup .tag_content.a{
	display:block;
}

/*#gallery .list_pre {
	width: 960px;
}*/
#gallery .list{
    height:76px;
    margin:0 auto;
}
#gallery .list li{
	width: 76px;height:76px;
	margin: 0 4px 0 0;
}
#gallery .list li.last{
	margin-right:0px;
}
#gallery .list .info{
	display:none;
}
#gallery .list a {
    display:block;
    position:absolute;
    left:0; top:0;
    width:70px;height:70px;
    border:3px solid transparent;
    text-decoration:none;
    font-size:0;
}
#gallery .list a:hover {
    border:3px solid #94d000;
}
#popup .display {
    text-align:center;
    margin-top:15px;
}
#gallery .display .image {
   /* width:800px;height:600px;*/
    display:inline-block;
   /* width:800px;*/
   /* background-color:#ccc;*/
}

/*#gallery .display .nav {
    position:absolute;
    top:50%;
    margin-top:-19px;
    
    font-size:0;
}
#gallery .display .nav.next {
    right:0px;background:url(../img/icon_gal_next.png) 0px 0px no-repeat;
}
#gallery .display .nav.prev {
    left:0px;background:url(../img/icon_gal_prev.png) 0px 0px no-repeat;
}*/

#gallery .display .nav {
    position:absolute;
    top:0;right:0;left:0;height:600px;
    font-size:0;
}
#gallery .display .nav span {
   position:absolute;top:50%; width:20px;height:37px;
   margin-top:-19px;
}
#gallery .display .nav a {
    outline:0 none;
    position:absolute;top:0px;bottom:0;width:450px;
}
#gallery .display .nav a.next {right:0;}
#gallery .display .nav a.prev {left:0;}

#gallery .display .nav a.next span {
    right:0;background:url(../img/icon_gal_next.png) 0px 0px no-repeat;
}
#gallery .display .nav a.prev span {
    left:0;background:url(../img/icon_gal_prev.png) 0px 0px no-repeat;
}
#gallery .display .nav a:hover span {
   background-position:0 -37px;
}


#gallery .display .navigator {
    display:none;
}
#gallery .display .image .info {
   /* width:100%;
    display:inline-block;*/
    text-align:left;
}
#gallery .display .image .info .num {
    color:#adadad;
    padding-left:25px;
    background:url(../img/icon_gal_img.png) 0px 50% no-repeat;
}
#gallery .display .image .info .title {
    padding-left:25px;
    font-size:1.25em;
}
#gallery .sliderGallery{
    margin-top:35px;
    padding-top:35px;
}
#gallery .sliderGallery .scrol{
    top:0px;
}
#gallery .scroll-bar{
	width:100%;
	background: url(../img/icon_nav_grey.png) 0 0 repeat-x;
    height:14px;
}
#gallery .scrol .act_slider{
	background-color:#fff;/*#d8d8d8;*/
}
#gallery .scrol .ui-slider-handle{
    border:1px solid #b1b1b1;
    width:40px;
}
#gallery .nav {
    height:14px;
    margin:3px auto;
}
/*icon_gal_img.png*/

.form_item{
    margin-bottom:15px;
}
.form_item .input{
    width:440px;
}
.form_item .input input{
    width:434px;
}
.form_item .input.postaddress{
    width:100%;
}
.form_item .input.postaddress input{
    width:96%;
}
.form_item textarea{
    box-shadow: inset 0 0 1em #f2f2f2;
    -moz-box-shadow: inset 0 0 1em #f2f2f2;
    -webkit-box-shadow: inset 0 0 1em #f2f2f2;
    width:100%;
}
.form_item label {
    display:block;
    margin-bottom:3px;
}
.submit{
    overflow:hidden;
}
.submit input{
    display:none;
}
.captcha {
    overflow:hidden;
    margin-bottom:15px;
}
.captcha .input{
    width:100px;
}
.captcha input{
    width:95px;
}

/*.webform-client-form input[type=text] {
    height:16px;
    border:1px solid #c9c9c9;
    color:#4E5254;
    font-size:11px;
    z-index:1;
    padding:2px 2px 2px 3px;
}
.webform-client-form label {
    display:block;
    margin-bottom:3px;
}
.webform-client-form .description {
    color:#c5c5c5;
    font-size:0.8em;
}
.webform-client-form .description p{
    margin:0;
}
.webform-component{
    margin-bottom:15px;
}*/


/*.pages {
    color:#5c5c5c;
    background:#B3B3B3 url(../img/bg_block_grey32.png) repeat-x 0 0;
    height:32px;
	margin: 0 0 20px;
    clear:both;
}
.pages .list_pre{
    margin-left:5px;
    width:300px;
}
.pages ul{
	height: 32px;
}
.pages li {
	float: left;
	height: 32px;
	line-height: 32px;
}
.pages a{
    display:block;
    height:100%;
    color:#5c5c5c;
    text-decoration:none;
}
.pages .plist {
    overflow:hidden;
}
.pages .plist li {
	margin: 0 2px 0 0;
	padding: 0px;
}
.pages .plist a{
	padding: 0px 5px;
    text-shadow: 0px 1px 1px #d0d0d0;
}
.pages .plist .a {
    background: #a5a5a5 url(../img/bg_block_grey32_hov.png) 0 0 repeat-x;
	font-weight: bold;
	padding: 0px 5px;
}
.pages .nav {
	float: right;
}
.pages .nav li {
	margin: 0 12px 0 0;
}
.pages .nav .prev {
	padding: 0px 0px 0px 10px;
    background: url(../img/icon_page_prev.png) 0 50% no-repeat;
}
.pages .nav .next {
	padding: 0px 10px 0px 0px;
    background: url(../img/icon_page_next.png) 100%  50% no-repeat;
}

.pages .scroll-bar_wrap{
    position:absolute;
    width:100%;height:3px;
    top:33px;left:0px;
    background-color:#e8e8e8;
    overflow:hidden;
}
.pages .scroll-bar{
    height:100%;
    margin:0px auto;
}
.pages .ui-handle-helper-parent{
    height:100%;
}
.pages .scroll-bar .ui-slider-handle{
    background-color:#86c500;
    width:30px;height:3px;
}*/

.pages {
 /*   height:20px;*/
	margin: 0 0 25px;
    clear:both;
    font-size:1.25em;
    line-height:1.3em;
}
.pages .list_pre{
    float:left;
    width:380px;
}
.pages ul{
    margin-bottom:10px;
}
.pages li {
	float: left;
	height: 20px;
	line-height: 20px;
}
.pages a{
    display:block;
    height:100%;
}
.pages .plist {
    overflow:hidden;
}
.pages .plist li {
	margin: 0 4px 0 0;
	padding: 0px;
}
.pages .plist a{
	padding: 0px 5px;
    text-shadow: 0px 1px 1px #d0d0d0;
}
.pages .plist .a{
    color:#fff;
	font-weight: bold;
    text-decoration:none;
    background-color:#86c500;
	padding: 0px 5px;
	padding: 0px 5px;
}
.pages .nav{
	width:25px;
    float:left;
    height:20px;
}
.pages .nav a{
	padding: 0px 0px;
}
.pages .nav.prev{
	margin-right:1px;
}
.pages .nav.next a{
	margin-left:4px;
}

.pages .scroll-bar_wrap{
    clear:both;
    position:absolute;
    width:100%;height:3px;
    top:33px;left:0px;
    background-color:#e8e8e8;
    /*overflow:hidden;*/
}
.pages .scroll-bar{
    height:100%;
    margin:0px auto;
}
.pages .ui-handle-helper-parent{
    height:100%;
}
.pages .scroll-bar .ui-slider-handle{
    background-color:#343434;
    width:30px;height:3px;
}
.pages .scroll-bar .ui-slider-handle span{
    position:absolute;
    top:0px;left:0;
    width:100%;height:8px;
    background: url(../img/icon_scroll_arr.png) 50% 0 no-repeat;
    z-index:900;
}

/*icon_scroll_arr.png*/


.сount_list{
	overflow:hidden;
    margin-bottom:30px;
    float:left;
}
.сount_list li {
    font-size:1.1em;
	float: left;
	height: 18px;
	line-height: 18px;
    padding:0px 3px;
    margin-right:7px;
}
.сount_list li.str {
    padding-left:0px;
}
.сount_list .a {
    background-color:#d8d8d8;
}
.сount_list a {
    text-decoration:none;
    border-bottom:1px dotted #0088D4;
}
.listwrap .сount_list{
    float:none;
}
.sort_list{
    float:right;
	overflow:hidden;
    margin:0 -5px 30px 0;
}
.sort_list li {
    font-size:1.1em;
	float: left;
	height: 18px;
	line-height: 18px;
    padding:0px 5px;
    margin-right:5px;
}
.sort_list li.str {
    padding-left:0px;
}
.sort_list .a {
    background-color:#d8d8d8;
    text-shadow: 0px 1px 0px #ececec;
}
.sort_list .a span{
    background: url(../img/icon_sort.png) 0 6px no-repeat;
    padding-left:10px;
}
.sort_list a {
    text-decoration:none;
    border-bottom:1px dotted #0088D4;
}

#news .news .li {
	margin:0 0 25px;
}
#news .news .title {
	font-size: 1.25em;
    line-height:1.3em;
}

.tag_cloud {
    line-height:1.95em;
}
.tag_cloud li {
	display: inline-block;
	font-size: .9em;
	margin: 0 5px 0 0;
}
.tag_cloud li a{
    position:relative;
    color: #0088d4;
}
.tag_cloud li a:hover{
	color: #009df4;
}
.tag_cloud li.a{
    background-color:#dbf2ab;
    padding:0px 17px 0 2px;
    color:#424242;
}

/*.tag_cloud li label {
	color: #0088d4;
	cursor: pointer;
    text-decoration:underline;
}
.tag_cloud li input {
	position: relative;
	top: 2px;
    
    position: absolute; top: 0px;left: 0px;  z-index: -1; opacity: 0;
}
.tag_cloud .a label {
	color: #bae5fd;
}

.tag_cloud .hover {
	color: #bae5fd;
}*/

.tag_cloud .f1 {font-size: 1.1em; color: #cce7f6;}
.tag_cloud .f2 {font-size: 1.2em; color: #99cfee;}
.tag_cloud .f3 {font-size: 1.3em; color: #66b8e5;}
.tag_cloud .f4 {font-size: 1.4em; color: #33a0dd;}
.tag_cloud .f5 {font-size: 1.6em; color: #0088d4;}

/*
Серые

нормальный — b6b6b6
969696
757575
555555
343434
*/

.tags {
	/*background: url(../img/icon_tag.png) 0 0.3em no-repeat;*/
    display:inline;
   /* padding-left:13px;*/
    min-height:5px;
	/*height: auto !important;
	height: 5px;*/
	z-index: 1;
	font-size: 0.9em;
	color: #b6b6b6;
}

.tags .icon{
    display:inline-block;
    margin-left:15px;
    margin-right:3px;
    /*position:absolute;*/
    position:relative;
    left:0px;top:0.2em;
    width:9px; height:9px;
    background: url(../img/icon_tag.png) 0 50% no-repeat;
}
.tags a {
	color: #b6b6b6;
}
.tags a:hover {
	background: #5fa700;
	color: #fff;
	text-decoration: none;
}

#main .news .tags img {
    position:relative;
    top:0.2em;
}

a.gr_link{
    color:#65ac00;
    margin-left:25px;
    text-decoration:none;
    border-bottom:1px dotted #65ac00;
    display:block;
    height:1.1em;
    position:relative;
}
a.gr_link .icon{
    display:block;
    position:absolute;
    left:-13px;top:2px;
    width:9px;height:100%;
}

#media_front .pre_h a.pas{
    color:#65ac00;
    margin-left:15px;
    text-decoration:none;
    border-bottom:1px dotted #65ac00;
    display:block;
    height:1.1em;
    position:relative;
    margin-top:5px;
    float:left;
    margin-right:15px;
}
#media_front .pre_h .icon{
    display:block;
    position:absolute;
    left:-13px;top:2px;
    width:9px;height:100%;
    background: url(../img/icon_l_arr_green_9x9.png) 0 50% no-repeat;
}
#media_front .pre_h .h2 .icon{
    display:none;
}


.listwrap #period{
   /* margin-top:5px;
    float:right;
    height:15px;*/
   /* overflow:hidden; */
    position:absolute;
    top:0px; right:0px;
}
.gradient_t{
    height:20px;width:100%;
    position:absolute;top:0px;left:0px;
    background:#fff;
    font-size:0;
}
.gradient_b{
    height:20px;width:100%;
    position:absolute;left:0px;bottom:0px;
    background:#fff;
    font-size:0;
}
.listwrap #period .icon{
    background: url(../img/icon_period.png) 0 50% no-repeat;
}
#period .pass{
    color:#c7c7c7;
    border-bottom:1px dotted #c7c7c7;
}
#period .delim{
    font-size: 18px;
	line-height: 8px;
	margin: 0 5px;
    float:left;
    color:#c7c7c7;
}
#period .from-to{
    height:15px;
    margin-left:13px;
}
.listwrap #period .from-to{
    margin-bottom:5px;
    float:right;
}
#period .from-to .icon{
    display:block;
    position:absolute;
    left:-13px;top:1px;
    width:9px;height:100%;
}
#period .from-to a{
    float:left;
    margin-left:0px;
}
#period #choice{
    clear:both;
    float:right;
}

#period #date-input-1-container, #period #date-input-2-container{
    position:absolute;
    bottom:25px;
    left:50%;
    margin-left:-110px;
    z-index:9999;
    display:none;
}
#period .reset{
    position:absolute;
    left:-80px;top:2px;
    font-size:0;
    display:block;
    width:62px;height:13px;
    background: url(../img/icon_reset.png) 0 50% no-repeat;
    display:none;
}

#main .contacts {
	z-index: 2;
}
#main .contacts .li {
	/*height: auto !important;
	height: 10px;*/
	min-height: 10px;
	margin:0 0 20px;
}

#main .contacts .li a.item_title{
    font-size:1.2em;
	text-decoration:none;
    position:relative;
}
#main .contacts .icon{
    display:inline-block;
    margin-left: 5px;
    height:4px;width:7px;
    /*display:none;*/
}
#main .contacts .rollup .icon{
    background: url(../img/icon_t_arr_gray_7x4.png) 0 50% no-repeat;
}
#main .contacts .unroll .icon{
    background: url(../img/icon_b_arr_blue_7x4.png) 0 50% no-repeat;
}
#main .contacts .rollup a.item_title{
    color:#424242;
    border-bottom:1px dotted #424242;
}
#main .contacts .unroll a.item_title{
    border-bottom:1px dotted #0088d4;
}
#main .contacts p.item_title{
    font-size:1.2em;
    color:#424242;
}
/*#main .contacts .mail a{}*/
#main .contacts h4{
    font-style:italic;
}
#main .contacts .sub{
    margin:.5em 0 .2em;
}
#main .contacts .sub .li {
    height:auto !important;
    min-height:10px;
    margin:0 0 .5em;
    padding:0 0 0 10px;
}
#main .contacts .phone{
    background: url(../img/icon_receiver.png) 0 1px no-repeat;
    margin-left:-10px;
    padding-left:10px;
    font-size:1.3em;
}
#main .contacts .contact{
    font-style:italic;
    color:#b6b6b6;
}
#main .references{
    height:32px;
    background: #b3b3b3 url(../img/bg_block_grey32.png) 0 0 repeat-x;
	overflow: hidden;
	font-size: 11px;
    padding-left:324px;
}
#main .references a {
    display:block;
    position:relative;
	height: 32px;
	color: #5c5c5c;
    text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
    width:100%;
	float: left;
}
#main .references li {
	float: left;
	line-height: 32px;
}
#main .references li a:hover {
    background: #a5a5a5 url(../img/bg_block_grey32_hov.png) 0 0 repeat-x;
}
#main .references span{
    display:inline-block;
    margin-left:10px;
	height: 32px;line-height: 32px;
}
#main .references .r_all{
    width:324px;
}
#main .references .r_all span{
    padding-left:15px;
    font-size:1.25em;
	background: url(../img/icon_l_arr_gray_9x9.png) 0 50% no-repeat;
}
#main .references .r_phone{
    width:170px;
}
#main .references .r_phone span{
    padding-left:20px;
	background: url(../img/icon_ref_phone.png) 0 50% no-repeat;
}
#main .references .r_sites{
    width:129px;
}
#main .references .r_sites span{
    padding-left:12px;
	background: url(../img/icon_ref_sites.png) 0 50% no-repeat;
}

.list_pre {
	overflow-x: auto;
	overflow-x: hidden;/*для верстки*/
	overflow-y: hidden;
}
.list {
    width:1900px;
    overflow:hidden;
}
.list li{
    float:left;
    overflow:hidden;
}

.block_green{
	height: 150px !important;
   /* background: #5ea600 url(../img/bg_block_green.png) 0 0 repeat-y;*/
 /*   background: #599d00 url(../img/bg_wave.png) 0 0 repeat-y;*/
     background: #599d00 url(../img/bg_wave_f.png) 0 0 repeat-y;
}
.block_green .scrol{
   /* background: #599d00 url(../img/bg_block_green_scrol.png) 0 0 repeat-y;*/
}
.block_green .inner{
    padding:10px 10px;
}
.block_green .list_pre {
	width: 292px;
}
.block_green .list{
	width: 1752px;
}
.block_green .list li{
	width: 277px;
    height:70px;
    padding:0 0 0 15px;
}
.block_green .list a{
    color:#fff;
    line-height:1.5em;
}
.block_green .list a:hover{
    text-decoration:none;
}
.block_green .date{
    color:#d7ff89;
    margin-bottom:5px;
    font-style:italic;
    background:url(../img/icon_l_arr_white_gr_9x9.png) no-repeat 0 50%;
    margin-left:-15px;
    padding-left:15px;
    float:left;
}
.block_green .title{
    clear:both;
    color:#fff;
    line-height:1.5em;

}
.ext{
    float:left;
    height:12px;width:20px;
    margin-left:10px;
    font-size:0px;/*font-size:8px;*/
    /*background:url(../img/bg_ext.png) repeat-x;
    line-height:12px;
    padding:0px 5px;
    color:#fff;*/
}
.ext.i_zip{
    background:url(../img/icon_ext_zip.png) 0 0 no-repeat;
}
.ext.i_doc{
    background:url(../img/icon_ext_doc.png) 0 0 no-repeat;
}
.ext.i_odt{
    background:url(../img/icon_ext_odt.png) 0 0 no-repeat;
}
.ext.i_ods{
    background:url(../img/icon_ext_ods.png) 0 0 no-repeat;
}
.ext.i_ppt{
    background:url(../img/icon_ext_ppt.png) 0 0 no-repeat;
}
.ext.i_pdf{
    background:url(../img/icon_ext_pdf.png) 0 0 no-repeat;
}
.ext.i_rar{
    background:url(../img/icon_ext_rar.png) 0 0 no-repeat;
}
.ext.i_xls{
    background:url(../img/icon_ext_xls.png) 0 0 no-repeat;
}
.ext.i_gif{
    background:url(../img/icon_ext_gif.png) 0 0 no-repeat;
}
.ext.i_jpg{
    background:url(../img/icon_ext_jpg.png) 0 0 no-repeat;
}
.ext.i_tiff{
    background:url(../img/icon_ext_tiff.png) 0 0 no-repeat;
}
.ext.i_png{
    background:url(../img/icon_ext_png.png) 0 0 no-repeat;
}
.ext.i_svg{
    background:url(../img/icon_ext_svg.png) 0 0 no-repeat;
}

.size{
    float:left;
    margin-left:8px;
    font-style:italic;
    font-size:.9em;
    color:#545454;
}

.subs {
	z-index: 2;
}
.subs .li {
    margin:0;
    padding:15px 0px;
    border-bottom:1px dashed #dedede;
}
.subs .info .head ul{
    overflow:hidden;
}
.subs .info .head li{
	float: left;
}
.subs .info .head li.a{
    background-color:#86c500;
}
#subdivisions .item {
    margin:2px 0px;
}

#subdivisions .item a.h{
    font-size: 1.25em;
    text-decoration:none;
	border-bottom: 1px dotted #0088d4;
}
#subdivisions .item a.h:hover {
	border-bottom: 1px dotted #009df4;
}
#subdivisions .item.rollup a.h{
    color:#343434;
	border-bottom: 1px dotted #343434;
}
#subdivisions .rollup .icon{
    display:inline-block;
    margin-left: 5px;
    height:4px;width:7px;
    background: url(../img/icon_t_arr_gray_7x4.png) 0 50% no-repeat;
}
#subdivisions .unroll .icon{
    display:none;
   /* background: url(../img/icon_b_arr_blue_7x4.png) 0 50% no-repeat;*/
}
#subdivisions .info{
    /*display:none;*/
}
#subdivisions .info .head{
    margin-top:10px;
    background-color:#efefef;
    padding:5px 15px;
}

#subdivisions .info .head .arr{
    position:absolute;
    top:-6px;left:20px;
    width:11px; height:6px;
    background:url(../img/icon_arr_t_grey.png) 0 0 no-repeat;
}

#subdivisions .info .head a{
    text-decoration:none;
    color:#5c5c5c;
	border-bottom: 1px dotted #5c5c5c;
}

#subdivisions .info .head li{
	margin: 0 5px 0 0;
    padding:3px 6px;
}
#subdivisions .info .head li.a a{
    color:#fff;
    border-bottom:0 none;
}
.subs .info .cont{
    padding:15px;
    background-color:#f8f8f8;
}
.subs .info .contact{
    font-size:1.2em;
}
.subs .info .desr{
    color:#c5c5c5;
    font-size:.8em;
    font-style:italic;
}
.subs .info .address{
    margin-bottom:10px;
}
.subs .info .email a{
    font-size:.8em;
}
.subs .info .field{
    margin-bottom:8px;
}
.subs .info .content{
    font-size:1.2em;
}
.subs .info ul.docs li{
    padding:0px;
}
.subs .info ul.docs .date{
    background:none;
    padding:0px;
}
/*#persons{
    float:left;
    width:100%;
    height: 100%;
}*/
/*#persons .li {
    float:left;
    width:100%;
}*/

#persons .item {
   /* height:53px;*/
  /*  overflow:hidden;*/
  /*  float:left;*/
}
#persons .contnt {
  /*  float:left;*/
}
#persons .mrg {
    padding:7px 10px 3px 0px;
    margin-left:53px;
}
#persons .pdn {
    overflow:hidden;
   /* padding-left:50px;*/ /*!!!!!!!!!*/
}

#persons .avatar{
   /* display:none;*//*!!!!!!!!!*/
   /* overflow:hidden;*/
    float:left;
    width:40px;
    height:53px;
   /* background-color:#f2f2f2;*/
    margin-right:10px;
 /*   z-index:5;*/
}
#persons .avatar a{
   display:block;
}
#persons .avatar .blank{
    background: url(../img/icon_blank_foto.png) 0 0 no-repeat;
    width:10px;height:9px;
    position:absolute;
    right:2px;bottom:2px;
    display:none;
}
#persons .foto{
    display:none;
    position:absolute; top:-10px;left:-10px;
  /*  width:200px;height:254px; */
    width:40px;height:53px;
    padding:10px;
    z-index:10;
    background-color:#fff;
    border:1px solid #AfAfAf;
    -moz-box-shadow:  0 0 1em #AfAfAf;
    -webkit-box-shadow: 0 0 1em #AfAfAf;
}
#persons .foto img{
    position:absolute;
    top:50%;left:50%;
    margin-left:-100px;
    margin-top:-134px;
}
#persons .foto a.close{
    display:block;
    font-size:0;
    position:absolute;
    top:0px;right:0px;
    width:10px;height:10px;
    background: url(../img/icon_close_red.png) 50% 50% no-repeat;
}

#persons .fio{
    font-size:1.4em;
    font-size:16px;
}
#persons .okrug{
    font-style:italic;
    font-weight:bold;
    color:#86c500;
    margin-right:3px;
}
#persons .post{
    font-style:italic;
    color:#848484;
}
#persons .profil {
    margin-left:10px;
    background: url(../img/icon_profil.png) 0 50% no-repeat;
    padding-left:13px;
}
#persons .info {
    margin-top:8px;
}
#persons .info .head a{
    text-decoration:none;
    color:#0088d4;
	border-bottom: 1px dotted #0088d4;
}
#persons .info .head li{
	margin: 0 5px 0 0;
    padding:3px 2px;
}
#persons .info .head li.a a{
    color:#fff;
    border-bottom:0 none;
}

.media .item {
    overflow:hidden;
}
.media .pdn {
    overflow:hidden;
   /* padding-left:80px;*/
}
.media a.cover{
    display:block;
    position:relative;
    text-decoration:none;
    font-size:0;
    overflow:hidden;
    float:left;
    width:70px;
    height:70px;
    background-color:#ccc;
    margin-right:10px;
}
.media_list{
	z-index: 2;
}
.media_list li{
	z-index: 2;
	min-height: 10px;
    height: auto !important;
    height: 10px;
	margin:0 0 1.2em;
}
.media_list .date {
	color: #151515;
	float: left;
	margin: 0 5px .2em 0;
	z-index: 1;
}
.media_list .tags  {
	margin-left:15px;
}
.media_list .title {
   /* clear:both;*/
	font-size: 1.25em;
    line-height:1.25em;
}

.media_list .count {
    padding-left:15px;
	background: url(../img/icon_count2.png) 0 50% no-repeat;
    font-style:italic;
    color:#a9a8a8;
    margin-top:5px;
}
#popup .count{
    color:#a5a5a5;
    margin-left:15px;
    padding-left:15px;
	background: url(../img/icon_count2.png) 0 50% no-repeat;
    font-style:italic;
}


#inside_banners {
	height: 128px;
}
#inside_banners .scrol{
	height: 25px;
   /* background: #ddd;*/
}
#inside_banners .list_pre {
	width: 636px; //960px;
}
#inside_banners .list{
    height:103px;
    width:3000px;
}
#inside_banners .list li{
	width: 310px;
    height:101px;
    border:1px solid #c9c9c9;
	margin: 0 12px 0 0;
    background:url(../img/bg_banner.png) 0 100% repeat-x;
}
#inside_banners .list li.last{
	margin-right:0px;
}

#inside_banners .list a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:310px;
    height:101px;
    text-decoration:none;
    font-size:0;
    z-index:2;
}
/*#inside_banners .text_mid {
    height:101px;
}
#inside_banners .title {
    width:180px;
    color:#5c5c5c;
    font-size:1.7em; 
    line-height:1.3em;
    margin:0px 10px;
}
#inside_banners .icon{
    position:absolute;
    top:0;
    right:0;
    height:101px;
    overflow:hidden;
}
*/
#head_img {
	height: 312px !important;
    background: #0088d4 url(../img/bg_block_blue.png) 0 0 repeat-y;
    overflow:hidden;
}
#head_img .wrapper{
    height:282px;
	margin:10px 10px 20px;
    background-color:#fff;
}
#head_img .list_pre {
	width: 100%;
}
#head_img .list{
	width:3696px;
}
#head_img .list li{
	height:282px;
}

#banners {
   /* display:none;*/
	clear: both;
	height:120px;
    width:100%;
    border-top:1px solid #c9c9c9;
    margin-bottom:90px;
    margin-top:-90px;
   /* position:absolute;
    left:0px;
    bottom:320px;*/
}
#banners .list_pre {
	width: 100%;
}
#banners .list{
    width:3200px;
    margin:0 auto;
}
#banners .list li{
	width: 200px;
    height:80px;
	margin: 10px 10px 10px 0;
    background:#ddd;
}
#banners .list li.last{
	margin-right:10px;
}
#banners .list li.fst{
	margin-left:10px;
}
#banners .list a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:200px;
    height:80px;
    text-decoration:none;
   /* font-size:0;*/
    z-index:2;
}
#banners .nav{
	margin:3px auto;
	/*background: url(../img/icon_nav_white.png) 0 0 repeat-x;*/
    height:14px;
}
#banners .scroll-bar{
	width:100%;
	background: url(../img/icon_nav_white.png) 0 0 repeat-x;
    height:14px;
}
#banners .nav ul{
  /*  width:322px;
	margin:3px auto;*/
}
#banners .scrol{
    background-color:#979797;
}
/*#banners .scrol .nav ul a{
	background: url(../img/icon_nav_white.png) 0 0 no-repeat;
}
#banners .scrol .nav .active{
	background-color:#bbbbbb;
}
#banners .scrol .nav .active.l{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-topleft: 6px;
    -webkit-border-radius-bottomleft: 6px;
}
#banners .scrol .nav .active.r{
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius-topright: 6px;
    -webkit-border-radius-bottomright: 6px;
}*/
#banners .scrol .act_slider{
	background-color:#bbbbbb;
}
#banners .scrol .ui-slider-handle{
    border:1px solid #fff;
    width:54px;
   /* margin-left:-14px;*/
}
/*#banners .scrol .nav .active.l a{
	background-position:0 -14px;
}
#banners .scrol .nav .active.r a{
	background-position:0 -28px;
}
*/

.gallery .list_pre {
	margin-top:10px;
	width: 100%;
    height:70px;
}
.gallery .list{
    width:1000px;
}
.gallery .list li{
	width: 70px;
    height:70px;
	margin: 0px 10px 0px 0;
    background:#ddd;
}
.gallery .list li.last{
	margin-right:0px;
}
.gallery .list a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:70px;
    height:70px;
    text-decoration:none;
    font-size:0;
    z-index:2;
}
.gallery .list .nid, .gallery .node_nid {
    display:none;
}

.att_gallery{
    background-color:#141414;
    font-size:0.8em;
    margin-bottom:20px;
}
.att_gallery .list{
    height:76px;
    margin:0 auto;
}
.att_gallery .head{
    background-color:#3e3e3e;
    color:#7d7c7c;
    overflow:hidden;
    font-style:italic;
}
.att_gallery .list li{
	width: 76px;height:76px;
	margin: 0 4px 0 0;
}
.att_gallery .list li.last{
	margin-right:0px;
}
.att_gallery .list a {
    display:block;
    position:absolute;
    top:0;left:0;
    width:70px;height:70px;
    text-decoration:none;
    border:3px solid transparent;
    font-size:0;
    z-index:2;
}
.att_gallery .list a:hover {
    border:3px solid #fff;
}
.att_gallery .head .title{
    background:url(../img/icon_att_gal_head.png) 0px 50% no-repeat;
    height:13px;line-height:13px;
    margin:6px;
    white-space:nowrap;
    width:85%;
    overflow:hidden;
    padding-left:17px;
}
.att_gallery .head .count{
    background:url(../img/icon_blank4.png) 0px 50% no-repeat;
    padding-left:13px;
    position:absolute;
    top:0px;right:0px;
    margin:6px;
}
.att_gallery .sliderGallery{
    padding:10px 40px 30px;
}

.att_gallery .sliderGallery .scrol{
    margin-bottom:5px;
}
.att_gallery .scroll-bar{
	width:100%;
	background: url(../img/icon_nav_dark.png) 0 0 repeat-x;
    height:14px;
}
.att_gallery .scrol .act_slider{
	background-color:#292929;/*#d8d8d8;*/
}
.att_gallery .scrol .ui-slider-handle{
    border:1px solid #515151;
    width:40px;
}
.att_gallery .nav {
    height:14px;
    margin:3px auto;
}
.att_gallery .nav ul a {
    background: url("../img/icon_nav_dark.png") no-repeat scroll 0 0 transparent;
}

/*.gallery .info li {
    display:none;
}
.gallery .info li.a {
    display:block;
}*/
#video_galleries .list a .icon,.media a.cover .icon{
    display:block;
    position:absolute;
    width:70px;height:70px;
    top:0px;left:0px;
    z-index:3;
    background:url(../img/icon_play_sml.png) 50% 50% no-repeat;
}
#video_galleries .list a:hover .icon,.media a.cover:hover .icon{
    background:url(../img/icon_play_lrg.png) 50% 50% no-repeat;
}

.gallery .activ_list{
	width:310px;background:#979797 url(../img/bg_block_grey.png) 0 0 repeat-y;
}
.gallery .activ_list ul{
    overflow:hidden;
    height:10px;
}
.gallery .activ_list ul li{
    float:left;
    width:80px;height:10px;
}
.gallery .activ_list ul li.last{
    width:70px;
}
.gallery .activ_list ul li .icon{
    background:#fff;
    width:70px;height:10px;
}
.gallery .activ_list ul li.active .icon{
    background:url(../img/bg_gallery_act.png) 0 0 no-repeat;
    width:70px;height:10px;
}
.gallery .activ_list ul li .wt{
    position:absolute;left:70px;top:0px;
    background-color:#fff;
     width:10px;height:10px;
}
.gallery .activ{
    position:absolute;top:0px;left:0px;
    height:6px;
    width:100%;
	background:url(../img/bg_gallery_active.png) 0 0 no-repeat;
    background-position:-240px 0px;
}
.gallery .info{
    margin-top:4px;
    padding:13px 10px 7px;
	background:#979797 url(../img/bg_block_grey.png) 0 0 repeat-y;
    overflow:hidden;
    line-height:1.4em;
    width:290px;
}

.gallery .info .title{
    margin-bottom:3px;
}
.gallery .info .title a{
    color:#fff;
    text-decoration:none;
}
.gallery .info .title a:hover{
    text-decoration:underline;
}
.gallery .info .date{
    float:left;
    color:#5c5c5c;
    font-style:italic;
}
.gallery .info .count{
    margin-left:10px;
    padding-left:15px;
	background: url(../img/icon_count.png) 0 50% no-repeat;
    float:left;
    color:#777676;
    font-style:italic;
}
.gallery .info .timeout{
    margin-left:10px;
    padding-left:18px;
	background: url(../img/icon_timeout.png) 0 50% no-repeat;
    float:left;
    color:#777676;
    font-style:italic;
}
.gallery .info .size{
    margin-left:10px;
    padding-left:12px;
	background: url(../img/icon_size.png) 0 50% no-repeat;
    float:left;
    color:#777676;
    font-style:italic;
}

.gallery .tags {
	color: #848484;
}
.gallery .tags .icon{
    background: url(../img/icon_tag_grey.png) 0 50% no-repeat;
}
.gallery .tags a {
	color: #848484;
}
.gallery .tags a:hover {
	background: #9af30e;
	color: #848484;
}

.btn_1 span.before{
	background: url(../img/icon_before.png) 0 50% no-repeat;
    padding-left:17px;
}

.scrol .nav{
    /*overflow:hidden;*/
   /* width:100%;*/
}
.scrol .nav ul{
    height:14px;float:left;
    line-height: normal;
    margin: 0px;
}
.scrol .nav ul li{
    list-style: none;
    margin: 0;
    float:left;
}
.scrol .nav ul a{
    display:block;
    height:14px;width:14px;
    font-size:0;
}

#head_img .nav{
	margin:3px auto;
    height:14px;
}
#head_img .nav ul{
	margin:0px 10px 0px;
}
#head_img .scrol .nav ul a{
	background: url(../img/arr/icon_nav_gal_blue.png) 0 0 no-repeat;
}
#head_img .scrol .nav ul a:hover{
	background-position:0 -14px;
}
#head_img .scrol .nav .a a{
	background-position:0 -28px;
}

.block_green .nav{
	margin:3px auto;
    height: 14px;
}
.block_green .nav ul{
	margin:0px 10px;
}
.block_green .nav ul li{
	margin-right:5px;
}
.block_green .scrol .nav ul a{
	background: url(../img/arr/icon_nav_gal_green.png) 0 0 no-repeat;
}
.block_green .scrol .nav a:hover{
	background-position:0 -14px;
}
.block_green .scrol .nav .a a{
	background-position:0 -28px;
}
#inside_banners .nav{  
	margin:5px auto;
    height:14px;
}

#inside_banners .scroll-bar{
	width:100%;
	background: url(../img/icon_nav_grey.png) 0 0 repeat-x;
    height:14px;
}
#inside_banners .nav ul{
   /* width:210px;
	margin:5px auto;*/
}

/*#inside_banners .scrol .nav ul a{
	background: url(../img/icon_nav_grey.png) 0 0 no-repeat;
}
#inside_banners .scrol .nav .active{
	background-color:#d8d8d8;
}
#inside_banners .scrol .nav .active.l{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-topleft: 6px;
    -webkit-border-radius-bottomleft: 6px;
}
#inside_banners .scrol .nav .active.r{
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius-topright: 6px;
    -webkit-border-radius-bottomright: 6px;
}*/

#inside_banners .scrol .act_slider{
	background-color:#d8d8d8;
}
#inside_banners .scrol .ui-slider-handle{
    border:1px solid #b1b1b1;
    width:40px;
}
/*#inside_banners .scrol .nav .active.l a{
	background-position:0 -14px;
}
#inside_banners .scrol .nav .active.r a{
	background-position:0 -28px;
}*/

#sitemap ul.map{
    margin:0 10px 0 0;
}
#sitemap ul.map li{
    font-size:1.25em;
    font-weight:bold;
    margin:0 0 20px;
}
#sitemap ul.map li ul {
    margin-top:0.3em;
    margin-left:20px;
}
#sitemap ul.map li li {
    font-size:0.9em;
    font-weight:normal;
    margin:0 0 0.3em;
}
#sitemap .map li li ul {
    margin:0.3em 0 10px 20px;
}
#search .total{
    color:#b6b6b6;
    margin-bottom:30px;
    margin-top:7px;
}
#search .input{
    height:33px;
}
#search .input input {
    font-size:16px;
    font-weight:bold;
    left:5px;
    top:5px;
}
#search .input input.form-submit{
    background:transparent url(../img/icon_arr_search.png) no-repeat scroll 15px 50%;
    border:0 none;
    font-size:0;line-height:0;
    float:left;
    width:30px;
    height:33px;
    margin:0;
    padding:0;
    left:auto;top:0px;right:0px;
    cursor:pointer;
}

ul.search_list{
	z-index: 2;
}
ul.search_list .li{
	min-height: 10px;
    height: auto !important;
    height: 10px;
	margin:0 0 15px;
}
ul.search_list .title{
    clear:both;
	font-size: 1.25em;
    line-height:1.3em;
}
.highlight {
    background-color:#fff000;
}
.path {
    overflow:hidden;
}
.path li {
    height:15px;
	color: #b6b6b6;
	float: left;
    padding:0px 3px;
}
.path li a {
   /* text-decoration:none;*/
	color: #b6b6b6;
}
.path .here{
   	background-color:#b6b6b6;
	color: #fff;
    max-width:144px;
    white-space:nowrap;
    overflow:hidden;
}
.path .fade{
   	position:absolute;
    left:129px;top:0;
    width:21px;height:100%;
    background:url(../img/bg_crumbs_fade.png) 100% 0 repeat-y;
    z-index:1;
}
.dots{
    display:inline-block;
    margin-left:5px;
    padding:0 2px;
    border:1px solid #79b626;
    height:10px;line-height:10px;
}

.col_50 {
	float: left;
	width: 50% !important;
	width: 49.5%;
}
.float_left{
    float:left;
    width:100%;
}
.width100{
    width:100%;
}
.overHdn{
    overflow:hidden;
}

.hidden,a.hidden{
    display:none;
}

.search_types li{
    margin-bottom:7px;
}

.wave{
	height: 312px !important;
    background: #599d00 url(../img/bg_wave.png) 0 0 repeat-y;
}
.wave .head{
   /* float:left;*/
    position:absolute;
    top:10px; left:10px;
    margin-bottom:5px;
    border:1px solid #4d8e00;
    border-right:0px none;
}
.wave .wrap{
    position:absolute;
    left:0px;bottom:0px;right:0px;
    height:275px;
}
.wave .head a{
    font-size:1.25em;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 0px 1px 0px #5c9b00;
    color:#fff;
}
.wave .head li{
    padding:0px 10px;
    height:27px;
    border-right:1px solid #4d8e00;
    line-height:27px;
    float:left;
    border-top:1px solid #94d600;
}
.wave .head li.act{
    background:#589d00 url(../img/bg_wave_nav_act.png) 0 0 repeat-x;
    border-top:1px solid #589d00;
}
.wave .scrol{
}
.wave .nav{
	margin:3px auto;
    height:14px;
}
.wave .inner{
    padding:10px 10px;
}
/*.wave .inlist {
	width: 292px;
    height:250px;
}
.wave .inlist li{
    display:inline-block;
    padding:15px 0 0 0px;
}
.wave .inlist a{
    color:#fff;
}
.wave .inlist a:hover{
    text-decoration:none;
}*/

.wave .list{
	width: 1752px;
}
.wave .list li{
	width: 292px;
    height:240px;
    padding:0px;
}
.wave .list a{
    display:inline-block;
    color:#fff;
}
.wave .list a:hover{
    text-decoration:none;
}

.wave .date{
    color:#3c6a00;
    text-shadow: 0px 1px 0px #8cd000;
    /*margin-bottom:5px;*/
    font-style:italic;
    float:left;
}
.wave .title{
    padding-left:8px;
    clear:both;
    color:#fff;
    margin-bottom:15px;
    /*line-height:1.5em;*/
}
.wave h2{
    font-size:1.25em;
    margin-bottom:10px;
	color: #fff;
}
.wave a.h2{
    font-size:1.25em;
	color: #fff;
    background:url(../img/icon_r_arr_white_17x13.png) 100% 5px no-repeat;
}
.wave a.h2:hover{
    color:#e9ffbb;
    padding-right:28px;
    background:url(../img/icon_r_arr_white_22x13.png) 100% 5px no-repeat;
}
.wave .nav ul{
    float:left;
	margin:0px 10px;
}
.wave .nav ul li{
    margin-right:3px;
}
.wave .scrol .nav ul a{
	/*background: url(../img/icon_nav_dark_gr.png) 0 0 no-repeat;*/
	background: url(../img/arr/icon_nav_gal_green.png) 0 0 no-repeat;
}
.wave .scrol .nav a:hover{
	background-position:0 -14px;
}
.wave .scrol .nav .a a{
	background-position:0 -28px;
}
.wave .but_nav{
    position:absolute;
    right:0px;bottom:0px;
    width:64px;height:20px;
	background: url(../img/bg_nav_green_corn.png) 0 0 no-repeat;
}
.wave .but_nav ul{
    position:absolute;
    right:5px;bottom:5px;
}
.wave .but_nav ul li{
    margin-left:10px;
    float:left;
}
.wave .but_nav ul li a{
	background: url(../img/icon_nav_block.png) 50% 0 no-repeat;
    display:block;
    width:15px;
    height:12px;
}
.wave .but_nav a.prev{
}
.wave .but_nav a.next{
    background-position:0 -12px;
}
.wrap_middle{
    display:table-cell;
    vertical-align:middle;
    height:250px;
}
.vhide{
    visibility:hidden;
}

a.nav_but{
    display:block;
    width:14px;
    height:16px;
    position:absolute;
    top:0px;
}
a.nav_but.prev{left:-24px;}
a.nav_but.next{right:-24px;}
a.nav_but.act{background-position:0 -16px !important;}
a.nav_but.act:hover{background-position:0 -32px !important;}
#inside_banners .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_white.png) no-repeat;
}
#inside_banners .nav_but.next{
    background:url(../img/arr/icon_arr_next_white.png) no-repeat;
}
#gallery .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_white.png) no-repeat;
}
#gallery .nav_but.next{
    background:url(../img/arr/icon_arr_next_white.png) no-repeat;
}
#banners .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_grey.png) no-repeat;
}
#banners .nav_but.next{
    background:url(../img/arr/icon_arr_next_grey.png) no-repeat;
}
#head_img .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_blue.png) no-repeat;
}
#head_img .nav_but.next{
    background:url(../img/arr/icon_arr_next_blue.png) no-repeat;
}
.wave .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_green.png) no-repeat;
}
.wave .nav_but.next{
    background:url(../img/arr/icon_arr_next_green.png) no-repeat;
}
.block_green .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_green.png) no-repeat;
}
.block_green .nav_but.next{
    background:url(../img/arr/icon_arr_next_green.png) no-repeat;
}
.att_gallery .nav_but.prev{
    background:url(../img/arr/icon_arr_prev_grey_dark.png) no-repeat;
}
.att_gallery .nav_but.next{
    background:url(../img/arr/icon_arr_next_grey_dark.png) no-repeat;
}
.listing {
    height:auto !important;
}
.listing .list_pre {
    width:277px;
    padding-right:15px;
}
.listing .list li {
    width:262px;
    padding-right:15px;
}
a.navig{
    display:block;
    width:14px;
    height:16px;
    position:absolute;
    margin-top:-8px;
    top:50%;
}
a.navig.prev{left:5px;}
a.navig.next{right:5px;}
a.navig.act{background-position:0 -16px !important;}
a.navig.act:hover{background-position:0 -32px !important;}

.block_green a.navig.prev{
    background:url(../img/arr/icon_arr_prev_green2.png) no-repeat;
}
.block_green a.navig.next{
    background:url(../img/arr/icon_arr_next_green2.png) no-repeat;
}
.listing.show .list li{
    float:none;
}
.listing.show .navig{
    display:none;
}
.listing .doc_list {
    display:none;
}
.listing .doc_list li{
	width: 277px;
    /*height:70px;*/
    padding:0 0 15px 15px;
    float:none;
}
.listing .doc_list a{
    color:#fff;
    line-height:1.5em;
}
.listing .doc_list a:hover{
    text-decoration:none;
}


a.show_all{
    position:relative;
    display:block;
    height:32px;
    line-height:32px;
    text-decoration:none;
    color:#fff;
	/*float: left;*/
    padding: 0;
    text-align: center;
    outline:1px solid #4d8e00;
    border:1px solid #7cbd00;
    margin:10px 15px;
   /* width: 100%;*/
}
a.show_all span{
    background:url(../img/icon_l_arr_white_9x9.png) no-repeat 0 50%;
    margin-left:-15px;
    padding-left:15px;
}
.panel_grey {
    color:#5c5c5c;
    background:#B3B3B3 url(../img/bg_block_grey32.png) repeat-x 0 0;
    height:32px;
	margin:20px 0 0;
    padding:0px 0px;
    clear:both;
}
.panel_grey a{
    position:relative;
    display:block;
    height:100%;
    line-height:32px;
    text-decoration:none;
    color:#5c5c5c;
    text-shadow: 1px 1px 1px #fff;
	float: left;
    padding:0px 10px;
}
.panel_grey a:hover{
    background: #a5a5a5 url(../img/bg_block_grey32_hov.png) 0 0 repeat-x;
}
.panel_grey a.all span{
	background: url(../img/icon_l_arr_gray_9x9.png) 5px 50% no-repeat;
    padding-left:19px;
	font-size:1.25em;
}
.panel_grey a.print{
	float: right;
}
.panel_grey a.print span{
	background: url(../img/icon_print.png) 5px 50% no-repeat;
    padding-left:23px;
}
.panel_grey ul{
	height: 32px;
}
.panel_grey li {
	float: left;
	height: 32px;
	line-height: 32px;
}
.panel_grey a.yet{
    padding:0px;
    width:100%;
    text-align:center;
}
.panel_grey a.yet span{
	background: url(../img/icon_arr_yet.gif) 0 50% no-repeat;
    margin-left:-18px;
    padding-left:18px;
}
.panel_grey a.yet span.load{
	background: url(../img/icon_arr_yet_load.gif) 0 50% no-repeat;
}
/*
element.style {
    left: 100%;
    margin-left: -21px;
    width: 40px;
}*/
.scroller{
    display:none;
    position: absolute;
    font-size: 0;
    left: 0;
    top: 0;
    height: 12px;
    width: 40px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#inside_banners .scrol .scroller {
    border: 1px solid #B1B1B1;
}
#inside_banners .nav ul a {
	background: url("../img/icon_nav_grey.png") 0 0 no-repeat;
}
#gallery .scrol .scroller {
    border: 1px solid #B1B1B1;
}
#gallery .nav ul a {
	background: url("../img/icon_nav_grey.png") 0 0 no-repeat;
}
#banners .scrol .scroller {
    border: 1px solid #fff;
}
#banners .nav ul a {
	background: url("../img/icon_nav_white.png") 0 0 no-repeat;
}
#banners .nav ul a {
	background: url("../img/icon_nav_white.png") 0 0 no-repeat;
}
.att_gallery .scrol .scroller {
    border: 1px solid #292929;
}
.auc_stat{
	padding:10px;
    color:#fff;
    overflow:hidden;
}
.auc_stat span{
	padding-left:25px;
}
.auc_stat.active{
	background:#adadad url("../img/bg_auc_active.png") 0 0 repeat-y;
}
.auc_stat.active span{
	background:url("../img/icon_auc_active.png") 0 0 no-repeat;
}
.auc_stat.cancel{
	background:#ef4848 url("../img/bg_auc_cancel.png") 0 0 repeat-y;
}
.auc_stat.cancel span{
	background:url("../img/icon_auc_cancel.png") 0 1px no-repeat;
}
.auc_stat.complete{
	background:#85c400 url("../img/bg_auc_complete.png") 0 0 repeat-y;
}
.auc_stat.complete span{
	background:url("../img/icon_auc_complete.png") 0 3px no-repeat;
}
.auc_stat .date{
    display:inline-block;
    /*float:left;*/
    color:#505050;
	background:#fff url("../img/bg_auc_active_date_f.png") 0 0 repeat-x;
    margin:10px 13px 0px;
    height:21px;
    line-height:21px;
    font-size:.9em;
}
.auc_stat .date .l,.auc_stat .date .r{
    position:absolute;
    top:0px;
	width:13px;
    height:21px;
}
.auc_stat .date .l{
    left:-13px;
	background: url("../img/bg_auc_active_date_l.png") 0 0 no-repeat;
}
.auc_stat .date .r{
    right:-13px;
	background: url("../img/bg_auc_active_date_r.png") 0 0 no-repeat;
}
.declarations .stat{
    margin-top:5px;
	padding-left:20px;
    font-style:italic;
}
.declarations .stat.active{
	background: url("../img/icon_auclist_active.png") 0 2px no-repeat;
    color:#ababab;
}
.declarations .stat.cancel{
	background: url("../img/icon_auclist_cancel.png") 0 2px no-repeat;
    color:#e12f2f;
}
.declarations .stat.complete{
	background: url("../img/icon_auclist_complete.png") 0 2px no-repeat;
    color:#86c500;
}
.al_centr{
    text-align:center;
}

#feeder{
    background-color:#f2f2f2;
    font-size:1.2em;
    padding:20px 10px;
    overflow:hidden;
}

#feeder .feed{
    display:block;
    font-size:1.1em;
	background: url("../img/icon_feed_rss2.png") 0 4px no-repeat;
    padding-left:20px;
    color:#ff7e00;
    font-style:italic;
    margin-bottom:15px;
}

#feeder .tab{
    float:left;
    /*position:absolute;
    top:10px; left:10px;*/
    border:1px solid #606060;
    border-right:0px none;
}
#feeder .tab a{
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
    color:#696969;
    outline:none;
}
#feeder .tab li{
    background:url(../img/bg_feed_tab.png) 0 0 repeat-x;
    padding:0px 10px;
    height:27px;
    border-right:1px solid #606060;
    line-height:27px;
    float:left;
}
#feeder .tab li.a{
    background:url(../img/bg_feed_tab_act.png) 0 0 repeat-x;
}
#feeder .tab li.a a{
    color:#fff;
}
#feeder .tab a.rss{
    padding-left:17px;
	background: url("../img/icon_feed_rss.png") 0 4px no-repeat;
}
#feeder .tab  li.a a.rss{
	background: url("../img/icon_feed_rss_act.png") 0 4px no-repeat;
}
#feeder .wtab{
    overflow:hidden;
    margin:20px 0px;
}
#feeder form input {
    border:1px solid #c9c9c9;
    padding:1px;
    height:23px;
}
#feeder form input[type=text] {
    background-color:#fff;
}
#feeder form input[type=submit] {
    background-color:#f2f2f2;
    color:#5c5c5c;
    height:27px;
  /*  background-color:#fff;
    display:none;*/
}
#cont_rss {
    margin-top: 20px;
}


#blanket {
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
}
#ww_doc {}
.popup {
	background: #fff;
	border: 1px solid #bdc2c6;
	border-width: 0 1px;
	margin: 0 0 10px;
	min-height: 34px;
}
.popup {
    display:none;
    left:30px;
    padding:0 0 10px;
    position:absolute;
    top:10px;
    z-index:110;
}
.popup .close {
    position:absolute;
    right:10px;
    top:0;
    z-index:1;
}
.popup .close a  {
    outline:0px none;
}

.popup h5 {
	color: #4e5254;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 .5em;
}
.popup .b_m {
	bottom: -3px;
	font-size: 0;
	height: 3px;
	left: 0;
	line-height: 0;
	position: absolute;
	width: 100%;
}
.popup .b_m .c_l {
	background: url(../img/corn_4x4_bl.png) 0 0 no-repeat;
	height: 4px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 4px;
}
.popup .b_m .c_r {
	background: url(../img/corn_4x4_br.png) 0 0 no-repeat;
	height: 4px;
	left: -3px;
	margin: 0 0 0 100%;
	position: absolute;
	top: 0;
	width: 4px;
}
.popup .b_m .wrap {
	background: #fff;
	border-bottom: 1px solid #bdc2c6;
	height: 3px;
	margin: 0 3px;
}
.popup .inner {
	height: auto !important;
	height: 10px;
	min-height: 10px;
	padding: 14px 20px;
}
.popup .t_m {
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: -4px;
	width: 100%;
}
.popup .t_m .c_l {
	background: url(../img/corn_4x4_tl.png) 0 0 no-repeat;
	height: 4px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 4px;
}
.popup .t_m .c_r {
	background: url(../img/corn_4x4_tr.png) 0 0 no-repeat;
	height: 4px;
	left: -3px;
	margin: 0 0 0 100%;
	position: absolute;
	top: 0;
	width: 4px;
}
.popup .t_m .wrap {
	background: #fff;
	border-top: 1px solid #bdc2c6;
	height: 3px;
	margin: 0 3px;
}

#ww_down_doc {
    display:none;
    right:0px;
    top:0px;
    width:111px;
    height:30px;
    position:fixed;
    z-index:110;
}
#ww_down_doc a{
    display: block;
    position:absolute;
    top:0px;height:30px;
}
#ww_down_doc a.down{
    right:34px;
    width:77px;
    background: url(../img/icon_doc_down.png) 0 0 no-repeat;
}
#ww_down_doc a.close{
    right:0px;
    width:34px;
    background: url(../img/icon_doc_close.png) 0 0 no-repeat;
}
#ww_down_doc a.down:hover, #ww_down_doc a.close:hover{
    background-position:0px -30px;
}
#ww_photo {
	display: none;
	left: 30px;
	position: absolute;
	padding: 0 0 10px;
	top: 10px;
	z-index: 110;
}
#ww_photo a {
	outline: 0;
}
#ww_photo .close {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
}
#ww_photo .count {
	color: #bdc2c6;
	margin: 0 10px;
}
#ww_photo .img {
	background: #000;
	margin: 16px 10px 10px;
}
#ww_photo .img img {
	display: block;
}
#ww_photo .nav_next {
	height: 30px;
	margin: -25px 0 0 0;
	position: absolute;
	right: -40px;
	top: 50%;
	width: 40px;
	z-index: 1;
}
#ww_photo .nav_next a, #ww_photo .nav_prev a {
	height: 50px;
	display: block;
	width: 40px;
}
#ww_photo .nav_next a img {
	position: absolute;
	right: 10px;
	top: 16px;
}
#ww_photo .nav_prev {
	height: 30px;
	left: -40px;
	margin: -25px 0 0 0;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 1;
}
#ww_photo .nav_prev a img {
	position: absolute;
	left: 10px;
	top: 16px;
}
#ww_photo .title {
	color: #4e5254;
	margin: 0 10px;
}
#ww_photo .title p {
	margin: 0 0 15px;
}

#counter{
    position:absolute;
    bottom:-21px;
    z-index:3;
    left:180px;
    height:45px;
    background: url(../img/icon_salut.png) 0px 0 no-repeat;
    padding-left:54px;
}
#counter .h{
    margin-top:4px;
	font: italic bold 1.4em/1.3em georgia, serif;
    color:#5c9f00;
}
#counter .d{
	font: italic 1em arial, sans-serif;
    color:#a0a0a0;
}

a#vluki_850{
    text-decoration: none;
    display: block;
    font-size: 0;
    line-height: 0;
    position:absolute;
    bottom:-26px;
    z-index:3;
    left:0;
    height:58px;
    width: 960px;
    background: url('../img/vluki_850.jpg') 0px 0 no-repeat;

}
a#vluki_victory{
    text-decoration: none;
    display: block;
    font-size: 0;
    line-height: 0;
    position:absolute;
    bottom:-26px;
    z-index:3;
    left:0;
    height:58px;
    width: 960px;
    background: url('../img/victoryday.jpg') 0px 0 no-repeat;

}

#switchtheme {
    overflow: hidden;
	float: left;
	display: block;
	font-size: 15px;
	color: #000;
	text-decoration: underline;
	position: relative;
	left: 450px;
	top: 40px;
	font-weight: bold;
	background: url(../img/eye.png) no-repeat left 3px;
	padding-left: 30px;
}

#switchtheme:hover {
text-decoration: none;
}

#switchtheme form {
   position: absolute;
   right: -999px;
   visibility: none;
}

.historical_dates td {
  background: #ffffff !important;
  border-bottom: 0 !important;
}

.countdown_box {
    position: absolute;
    right: 7px;
    top: 7px;
    background: rgba(172,0,0,0.7);
    z-index: 5;
    line-height: normal;
    border-radius: 5px;
}

.countdown_digits {
    font-size: 32px;
    display: inline-block;
    vertical-align: top;
    padding-left: 2px;
}

.countdown_digits span {
    display: inline-block;
    width: 28px;
    height: 38px;
    background: url(../img/countdown_digits_bg.png) 0 0 no-repeat;
    margin: 4px 0 3px 2px;
    text-align: center;
    padding-top: 1px;
    color: #ffffff;
}

.countdown_days {
    display: inline-block;
    font-size: 11px;
    color: #ffffff;
    vertical-align: top;
    width: 60px;
    margin: 10px 0 0 6px;
}

/*Popup для опросника через ЕСИА*/
.popup_opros * {
  box-sizing:border-box;
}

.popup_opros {
  background-color: rgba(0,0,0,0.8);
  position:fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-Index:99999999;
}

.popup_opros .container {
  position: absolute;
  top: 35%;
  right: 0px;
  /*bottom: 0px;*/
  left: 0px;
  width: 320px;
  /*height: 256px;*/
  margin: auto;
  border-radius: 10px;
  background-color: white;
  padding: 21px;
  /*margin-top: -120px;*/
}

.popup_opros .close {
  position: absolute;
  top: 0px;
  right: 10px;
  /*width: 20px;*/
  height: 30px;
  cursor: pointer;
  font-size:xx-large;
}

.popup_opros .main {
    padding: 5px;
}

.popup_opros .notify {
  font-size: 12px;
  /*font-weight: bold;*/
  /*text-align: center;*/
  /*margin-bottom: 20px;*/
}

.popup_opros .button {
  height: 50px;
  text-align: center;
  padding-top: 8px;
  background: #1e5799; 
  background: -moz-linear-gradient(top,  #1e5799 0%, #369bcd 0%, #0662ad 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#369bcd), color-stop(100%,#0662ad)); 
  background: -webkit-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); 
  background: -o-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); 
  background: -ms-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); 
  background: linear-gradient(to bottom,  #1e5799 0%,#369bcd 0%,#0662ad 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#0662ad',GradientType=0 ); 
}

.popup_opros .button a {
  color:white;
  text-decoration: none;
  font-size: 15px;
}

.popup_opros .main .input-button {
  float:right;
  top:5px;
  font-size: 15px;
  width: 70px;
  height: 34px;
  border-radius: 5px;
  color: white;
  border: none;
  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top,  #1e5799 0%, #369bcd 0%, #0662ad 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#369bcd), color-stop(100%,#0662ad)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1e5799 0%,#369bcd 0%,#0662ad 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1e5799 0%,#369bcd 0%,#0662ad 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#0662ad',GradientType=0 ); /* IE6-9 */
}

.popup_opros .main .input-button:active {
  -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  background: #7db9e8; /* Old browsers */
  background: -moz-linear-gradient(top,  #7db9e8 0%, #c3c3c3 0%, #d0d0d0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(0%,#c3c3c3), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #7db9e8 0%,#c3c3c3 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #7db9e8 0%,#c3c3c3 0%,#d0d0d0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #7db9e8 0%,#c3c3c3 0%,#d0d0d0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #7db9e8 0%,#c3c3c3 0%,#d0d0d0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
}