body, html { margin: 0px; padding: 0 0px; height:100%; color: #2c2c2c; font: normal 12px/22px Tahoma, Verdana, Arial, Georgia, sans-serif; }

body{
background:#FFF;
margin-top:70px;
}
.noselect { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.header{
	
	margin:0 auto;
}
.inner-f{
	
	margin:0 auto;
	margin-top:50px;
}
.logo-pic{
	float:left;
	margin-right:20px;
}
.site-search,
.site-phone,
.site-path-wrap,
#aside,
.footer-right-side,
.footer-navigation{
	display:none;
}
.site-copyright *{
	display:inline;
}
.blog-item-body{
	margin-bottom:50px;
}
.article-print{
	padding-top:20px;
}
.gallery-grid-item{
	margin-bottom:30px;
}
.content-area .item-page .article-body img[style*="float: left"] ,
.content-area .item-page .article-body a.thumbnail[style*="float: left"]{
  margin: 5px 15px 5px 0px;
}

.content-area .item-page .article-body img[style*="float: right"],
.content-area .item-page .article-body a.thumbnail[style*="float: right"]{
  margin: 5px 0px 5px 15px;
}
.fontsize-normal{font-size:16px; line-height:20px;}
.fontsize-small{font-size:14px; line-height:18px;}
.fontsize-big{font-size:22px; line-height:26px;}

.sans-serif{font-family:Tahoma,sans-serif;}
.serif{font-family:"Times New Roman",serif;}

.spacing-small{letter-spacing:0;}
.spacing-normal{letter-spacing:2px;}
.spacing-big{letter-spacing:5px;}

/*Всякие шляпные преопределения*/
h1,h2,h3,h4,h5,h6,p,img,table,ul,ol,form,li,fieldset {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit; list-style: none;}
input {outline:none;}
.color1{background-color:#FFF; color:#000;}
.color2{background-color:#000; color:#FFF;}
.color3{background-color:#9DD1FF; color:#063462;}
.color4{background-color:#F7F3D6; color:#4D4B43;}
.color5{background-color:#3B2716; color:#A9E44D;}

.color1 a {color: #000; outline:none;}
.color2 a {color: #FFF; outline:none;}
.color3 a {color: #063462; outline:none;}
.color4 a {color: #4D4B43; outline:none;}
.color5 a {color: #A9E44D; outline:none;}

p {margin: 10px 0;}

h1,h2,h3,h4,.title { margin: 20px 0px; font-size: 190%; line-height:1.25; font-weight:normal; }

h2,.newsflash h3{font-size: 180%;  margin: 15px 0; line-height:1.1;}
h3,.newsflash .news-title{font-size: 140%; line-height: 170%; margin:10px 0; }
h4 {font-size: 120%; line-height: 140%;  margin: 5px 0; }

table td,table th{padding:3px 5px;}
ul, ol {margin:10px 0 10px 30px;}

ul  li{list-style:circle;}
ul  li li{list-style:disc;}
ul  li li li{list-style:square;}
ul  li li li li{list-style:circle;}
ol  li {list-style:decimal;}


.newsflash ul,
.newsflash ul li{
	list-style:none;
	margin: 20px 0;
}
.newsflash .news-title{
	display:block;
}


.flash-player{position:absolute;}


.special-box{
	position:fixed;
	z-index:1000; 
	top:0;
	width:100%;
}
.special-settings{
font-size:16px; 
line-height:20px; 
letter-spacing:0; 
font-family:Tahoma, sans-serif; 
height:50px; 
background-color:#f4f4f4; 
 
margin:0 auto; 
position:relative;
color:#000; 
text-shadow: #FFF 1px 1px 0px;
-moz-border-radius: 0 0 7px 7px;
-khtml-border-radius: 0 0 7px 7px;
-webkit-border-radius: 0 0 7px 7px;
border-radius: 0 0 7px 7px; 
behavior: url(/templates/frontend/libs/pie.htc); -pie-poll:true;  zoom:1;
border: 1px solid #000; border-width: 0 1px 1px 1px;
}

* html .special-settings{position:absolute;}
.color1 .special-settings{border-color:#000;}
.color2 .special-settings{border-color:#FFF;}
.color3 .special-settings{border-color:#063462;}
.color4 .special-settings{border-color:#4D4B43;}
.color5 .special-settings{border-color:#A9E44D;}

.color1 .special-settings{background-color:#f4f4f4; color:#000; text-shadow: #FFF 1px 1px 0px;}
.color2 .special-settings{background-color:#000; color:#FFF;text-shadow: #000 1px 1px 0px;}
.color3 .special-settings{background-color:#7DB7E7; color:#063462;text-shadow: none;}
.color4 .special-settings{background-color:#F7F3D6; color:#4D4B43;text-shadow: none;}
.color5 .special-settings{background-color:#3B2716; color:#A9E44D;text-shadow: none;}

.color1 .a-colors a{border-color:#000;}
.color2 .a-colors a{border-color:#FFF;}
.color3 .a-colors a{border-color:#063462;}
.color4 .a-colors a{border-color:#4D4B43;}
.color5 .a-colors a{border-color:#A9E44D;}


.special-settings dl,
.special-settings p{display:inline; float:left;margin: 12px 0 12px 19px;}
.special-settings dl a, .special-settings .popped a{display:inline-block; text-decoration:none;  text-shadow: none;
  -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;   border-radius: 4px; behavior: url(/templates/frontend/libs/pie.htc); zoom:1; position:relative; -pie-poll:true; 
}
.special-settings dl dt{display:inline; margin:0; }
.special-settings dl dd{display:inline; margin:0;}

.special-settings .popped{display:none; position:absolute; width:970px;left:-1px; padding:10px 15px; top:40px; border:1px solid ;border-width: 0 1px 1px 1px;}
.special-settings .popped p{display:block; float:none;}
.special-settings .popped a{padding:2px 10px; border:1px solid; vertical-align:middle;}
.special-settings .popped .saveit {text-align:right;}
.special-settings .popped .saveit a{display:inline-block;padding:10px; border-width:2px; font-weight:bold; font-size:120%;-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;   border-radius: 0; behavior: none; }

#sans-serif{font-family:Tahoma, sans-serif;}
#serif{font-family:"Times New Roman", serif;}

#spacing-small{letter-spacing:0;}
#spacing-normal{letter-spacing:2px;}
#spacing-big{letter-spacing:5px;}

.sans-serif.color1 #sans-serif, .serif.color1 #serif,
.color1.spacing-small #spacing-small,
.color1.spacing-normal #spacing-normal,
.color1.spacing-big #spacing-big,.colo1 .special-settings .popped .saveit a
{background-color:#000; border:1px solid #000; color:#FFF;}

.sans-serif.color2 #sans-serif, .serif.color2 #serif,
.color2.spacing-small #spacing-small,
.color2.spacing-normal #spacing-normal,
.color2.spacing-big #spacing-big,.color2 .special-settings .popped .saveit a{background-color:#FFF; border:1px solid #FFF; color:#000;}

.sans-serif.color3 #sans-serif, .serif.color3 #serif,
.color3.spacing-small #spacing-small,
.color3.spacing-normal #spacing-normal,
.color3.spacing-big #spacing-big,.color3 .special-settings .popped .saveit a{background-color:#063462; border:1px solid #063462; color:#7DB7E7;}

.sans-serif.color4 #sans-serif, .serif.color4 #serif,
.color4.spacing-small #spacing-small,
.color4.spacing-normal #spacing-normal,
.color4.spacing-big #spacing-big,
.color4 .special-settings .popped .saveit a{background-color:#4D4B43; border:1px solid #4D4B43; color:#F7F3D6;}

.sans-serif.color5 #sans-serif, .serif.color5 #serif,
.color5.spacing-small #spacing-small,
.color5.spacing-normal #spacing-normal,
.color5.spacing-big #spacing-big,
.color5 .special-settings .popped .saveit a{background-color:#A9E44D; border:1px solid #A9E44D; color:#3B2716;}

.choose-colors{margin:10px 0;}
.choose-colors li{list-style:none;}
.special-settings .popped .choose-colors li a{display:block; padding:10px 15px; font-weight:bold; font-size:110%;
  -moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;   border-radius: 0; behavior: none; border:5px solid  }

#color1 a{border-color:#000; color:#000; background-color:#FFF;}  
#color2 a{border-color:#FFF; color:#FFF; background-color:#000;}  
#color3 a{border-color:#063462; color:#063462; background-color:#9DD1FF;}  
#color4 a{border-color:#4D4B43; color:#4D4B43; background-color:#F7F3D6;}  
#color5 a{border-color:#A9E44D; color:#A9E44D; background-color:#3B2716;}  


.color1 .special-settings .popped{ background-color:#f4f4f4; border-color:#000; }
.color2 .special-settings .popped{background-color:#000; color:#FFF;}
.color3 .special-settings .popped{background-color:#7DB7E7; color:#063462; }
.color4 .special-settings .popped{background-color:#F7F3D6; color:#4D4B43; }
.color5 .special-settings .popped{background-color:#3B2716; color:#A9E44D; }

.a-fontsize a { text-decoration:none;  text-align:center; display:inline-block; width:22px; height:22px;  vertical-align:top;}
.color2 .a-fontsize a {color:#FFF; }

.a-fontsize-small {font-size:17px;}
.a-fontsize-normal {font-size:20px;}
.a-fontsize-big {font-size:24px;}

.fontsize-big .a-fontsize-big,
.fontsize-small .a-fontsize-small,
.fontsize-normal .a-fontsize-normal {background-color:#000; color:#FFF; border:1px solid #000;}

.a-images a {padding:0 5px;  border:1px solid #000;}
 
.color1 .a-images a {border-color:#000;}
.color2 .a-images a {border-color:#FFF;}
.color3 .a-images a {border-color:#063462;}
.color4 .a-images a {border-color:#4D4B43;}
.color5 .a-images a {border-color:#A9E44D;}
 
.imagesoff .a-images a .on{display:none;}
.imageson .a-images a .off{display:none;}

.color2.fontsize-big .a-fontsize-big,
.color2.fontsize-small .a-fontsize-small,
.color2.fontsize-normal .a-fontsize-normal,
.color2 .a-images a,
.color2 .picture img, .color2 .lpicture img
 {background-color:#000; color:#FFF; border:1px solid #FFF;}

.color3.fontsize-big .a-fontsize-big,
.color3.fontsize-small .a-fontsize-small,
.color3.fontsize-normal .a-fontsize-normal,
.color3 .a-images a,
.color3 .picture img, 
.color3 .lpicture img
 {background-color:#9DD1FF; color:#063462; border:1px solid #063462;}

.color4.fontsize-big .a-fontsize-big,
.color4.fontsize-small .a-fontsize-small,
.color4.fontsize-normal .a-fontsize-normal,
.color4 .a-images a,
.color4 .picture img, 
.color4 .lpicture img
 {background-color:#F7F3D6; color:#4D4B43; border:1px solid #4D4B43;}

.color5.fontsize-big .a-fontsize-big,
.color5.fontsize-small .a-fontsize-small,
.color5.fontsize-normal .a-fontsize-normal,
.color5 .a-images a,
.color5 .picture img, 
.color5 .lpicture img
 {background-color:#3B2716; color:#A9E44D; border:1px solid #A9E44D;}

 .imagesoff img{display:none;} 

 
.a-colors a{display:inline-block; width:22px; height:22px;border:1px solid #000; text-align:center; font-weight:bold;}
.color3 .a-colors a{border-color:#FFF;}
.a-colors .a-color1{color:#000; background-color:#FFF;}
.a-colors .a-color2{color:#FFF; background-color:#000;}
.a-colors .a-color3{color:#195183; background-color:#9DD1FF;}
.color3 .a-images a,
.color3 .picture img, .color3 .lpicture img {border:1px solid #195183;}

  .color1 .shorties .shorty, .color1 .faq .item {border-bottom:1px solid #000;}
  .color2 .shorties .shorty, .color2 .faq .item  {border-bottom:1px solid #FFF;}
  .color3 .shorties .shorty, .color3 .faq .item  {border-bottom:1px solid #195183;}    
  .color4 .shorties .shorty, .color4 .faq .item  {border-bottom:1px solid #4D4B43;}    
  .color5 .shorties .shorty, .color5 .faq .item  {border-bottom:1px solid #A9E44D;}    

.top_search .text{width:450px; height:auto; font-size:inherit; line-height:inherit;}  
.color1 .top_search .text{border:2px solid #000;}  
.color2 .top_search .text{border:2px solid #999;}  
.color3 .top_search .text{border:2px solid #063462;}  
.color4 .top_search .text{border:2px solid #4D4B43;}  
.color5 .top_search .text{border:2px solid #A9E44D;}  
  
#primary {position:relative; min-height: 100%;   zoom:1; overflow:hidden; margin:0 auto;}

#header { position:relative; height:120px;min-width: max-width:1200px; margin:0 auto; }

#header .slogan{position:absolute; top:100px; left:170px;}
#header .topdash{display:none;}
#header .today{right:160px; top:135px; position:absolute; display:none;}
#header .rss{display:none;}
#header .hymn{right:80px; top:12px; position:absolute;}
#header h1{position:absolute; top:60px;}

#logo{left:45px; top:84px; position:absolute;}


#middle {clear:both; margin:0 auto 20px; clear:both;  padding: 0 10px; min-width:910px; max-width:1110px; }
#content_wrapper {margin:15px 0;}
#content_wrapper #content{margin:0; }
 #left_column{ margin:15px 0; overflow: hidden;}
 #right_column{/* float:left; width:265px;  margin-left:-265px;  */ margin:15px 0; display:none;}

.fancy_list{margin: 15px 0;}
  .fancy_list li{list-style:none; padding-left:20px; background:url(../pic/icons/marker.png) 0 6px no-repeat; margin:10px 0;}
  .fancy_list li ul{margin:5px 0 5px 20px;}
  .fancy_list li ul li{padding:0; list-style:circle; background:none; margin:0;}
  .fancy_list li ul li li{ list-style:disc;}

.pagination{margin:35px 0; text-align:center;}
.pagination ul li{
	list-style:none;
	margin:0;
	display:inline;
}
.pagination ul li{
	display:block;
	float:left;
	padding: 1px 5px;
}
.pagination ul li.active{
	border:1px solid ;
}
.pagination a{text-decoration:none;}

.faq{overflow:hidden;}
        .faq .item{margin:15px 0 -1px 0; padding-bottom:10px;}
        .faq .item .quest {margin:5px 0;}
                .faq .item .quest .date{}
                .faq .item .quest .autor{}
                .faq .item .text{margin:5px 0;}
                .faq .item .read_answer{border-bottom:1px dashed ; text-decoration:none;}
                .faq .item .read_answer:hover{border:none;}
                .faq .item .answer{margin:10px 15px;}
  
.page_content{ margin: 15px 0;}

.lPicture,.lpicture{float: left; margin-right: 15px;}

.date{font-size:90%; }

.shorties{margin:15px 0;}
  .shorties .shorty{margin:15px 0; padding-bottom:15px; overflow:hidden; zoom:1;}

  .shorties .shorty .text{ overflow:hidden; zoom:1;}
  .shorties .shorty .title{/*font-size:14px;  font-weight:bold;margin:5px 0; */}
  .shorties .shorty .title a{ /*text-decoration:none; */}

#mainpage_block {padding:0 45px;}
#mainpage_block .block{overflow:hidden; zoom:1}
#mainpage_block .content{overflow:hidden; zoom:1;}
    #mainpage_block .block.prosecutor .left{float:left; width:135px; margin-right:25px; text-align:right; padding-bottom:15px; line-height:110%;}
    #mainpage_block .block.prosecutor .left a{font-size:80%;}
      #mainpage_block .block.prosecutor .left .picture{margin-bottom:15px;}
    #mainpage_block .block.prosecutor .right{overflow:hidden; zoom:1; padding-right:60px ;}
    #mainpage_block .message .block_content{padding-right:20px;}
    #mainpage_block .bcontacts .block_content{padding-right:45px; }
  #mainpage_block .bcontacts .picture img{border:1px solid #919191;}
    #mainpage_block .bcontacts .block_content .section{font-size:110%; font-weight:bold;}
 #mainpage_block  .block.message .topdash{background-color:#d30000; width:105px;}
  #mainpage_block .block.bcontacts .topdash{background-color:#f9ce37; }
  
  
.main_shorties{margin:15px 0;}
  .main_shorties .shorty{margin:10px 0; }
  .main_shorties .shorty .text{margin:2px 0;}

.top-menu{margin:15px 0;}
  .top-menu li{list-style:none; display:inline;margin:0 10px 0 0; }
  .top-menu li a{text-decoration:underline; display:inline-block;  font-size:120%; padding:3px 10px;     -moz-border-radius: 5px;-khtml-border-radius: 10px;-webkit-border-radius:10px;   border-radius: 5px;   }

.top-menu .nav-child,
.top-menu li.active.current .nav-child{
	display:none;
}
.top-menu li.active .nav-child{
	display:block;
}

  
.color1 .top-menu li.active > a{background-color:#000; border:1px solid #000; color:#FFF;text-decoration:none;}
.color2 .top-menu li.active > a{background-color:#FFF; border:1px solid #FFF; color:#000;text-decoration:none;}
.color3 .top-menu li.active > a{background-color:#063462; border:1px solid #063462; color:#7DB7E7;text-decoration:none;}
.color4 .top-menu li.active > a{background-color:#4D4B43; border:1px solid #4D4B43; color:#F7F3D6;text-decoration:none;}
.color5 .top-menu li.active > a{background-color:#A9E44D; border:1px solid #A9E44D; color:#3B2716;text-decoration:none;}

  .top-menu li ul {margin:5px 0 5px 20px; }
  .top-menu li li {list-style:circle; padding:0; font-size:11px; margin:0;}
  .top-menu li li li{list-style:circle;}


  
.structure_form{margin:15px 0;}
  .structure_form .map{margin:15px 0;}
  .structure_form select{width:215px; vertical-align:middle;}
  .structure_form input{vertical-align:middle;}

.baner{margin:13px 0; padding:2px; float: left; margin-right: 10px;}
.baner img{border:1px solid #999;}
  

.more{font-size:90%; color:#919191;}

  
.form{}
  .form label, .form .label {display: block; margin: 10px 0; width:585px;}
  .form fieldset{margin:0}
  .form .name{display: block;}
  .form .r{color: #C00;}
    .form label input,.form label textarea,.form  select{font-size:inherit; color:inherit; width: 580px; vertical-align: middle; outline:none;}
    .color1 .form  input,.color1 .form  textarea,.color1 .form  select{border:1px solid #000; background-color:#FFF;}
    .color2 .form  input,.color2 .form  textarea,.color2 .form  select  {border:1px solid #FFF; background-color:#000;} 
    .color3 .form  input,.color3 .form  textarea,.color3 .form  select  {border:1px solid #195183; background-color:#9DD1FF;}  
    .color4 .form  input,.color4 .form  textarea,.color4 .form  select  {border:1px solid #4D4B43; background-color:#F7F3D6;}  
    .color5 .form  input,.color5 .form  textarea,.color5 .form  select  {border:1px solid #A9E44D; background-color:#3B2716;}  

    .form label textarea{height:150px;}
    .form option{  outline:none;}
  .form img{ vertical-align: middle;}
    .form label input.capcha{width: 497px;  }
    .form .focused{border-width:2px; }
  .form .note{font-style: italic; padding: 5px 0;}
  .form .submit{color:inherit; font-size:ingerit; }

.print_page{float:right; margin-left:20px;color:lightgray;font-size:8pt;}

.calendar_block{text-align:center; width:200px;}
  .calendar_block .calendar_header a{margin:0 3px;}
  .calendar_block .calendar_header a:hover{color:#D51111;}
  .calendar_block .calendar_header .arrow{font-size:18px; text-decoration:none;}
  .calendar_block table{ margin:5px auto;}
    .calendar_block table th{background-color:#F1F1F1;width:26px; height:26px; padding:0; }
    .calendar_block table th.hd{color:#D51111;}
    .calendar_block table td.hd{color:#145592;}
    .calendar_block table td{width:26px; height:26px; line-height:25px; padding:0; behavior: url(/styles/csshover.htc); }
    .calendar_block table td:hover{background:#145592; color:#FFF; }
    .calendar_block table td.empty:hover{background:#FFF; color:#FFF; cursor:default;}
    .calendar_block table a{color:#D51111; display:block; width:26px; height:26px;}
    .calendar_block table a:hover{color:#FFF;  background-color:#F9CE37;}
    .calendar_block table strong{  bbackground-color:#145592;color:#D51111; display:block; width:24px; height:24px; line-height:23px; border:1px solid #145592;}
    .calendar_block table td:hover strong{border:none; width:auto; height:auto; line-height:25px;}

.scrollto{float:right; margin-right:15px; color:#D51111; text-decoration:none; border-bottom:1px dashed #D51111;}
.scrollto:hover{border-bottom:none;}
		
#footer {position:relative;padding: 0 10px 20px; min-width:910px; max-width:1110px; height:auto; margin:0 auto;   line-height:110%;  clear:both;}
#footer .footer_content {margin:0px ; padding:20px 0 0;}
#footer .topdash {display:none;}
#footer .counters {position:absolute; right:0; top:47px; width:310px; display:none;}
#footer .fcontacts { }
#footer .dev {}
#footer .dev .masked {text-decoration:none;}


.clearfix:after {   content: ".";   display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {     display: inline-block; }
html[xmlns] .clearfix {     display: block; }
* html .clearfix {  height: 1%; }