body{

padding:0;

margin:0;

font-family:"PT Sans",Arial,Helvetica,sans-serif;

font-size:12px;

color:#333333;

min-width:1000px;

}



/*  #e7e9e9 - light gray */

/*  #7e0b0a - link */

/*  #2d6fa1 - link 2 */



a,a:link{

color:#7e0b0a;

}



a:hover{

text-decoration:none;

}



img{

border:none 0;

}



.wrap{

width:100%;

padding:225px 0 0 0;

position:relative;

}



.clearfix{

clear:both;

height:1px;

line-height:1%;

}



/* topline */

.topline{

background:#e7e9e9;

position:absolute;

left:0;

top:0;

height:36px;

width:100%;

}



.topline .search{

float:right;

margin:6px 15px 0 0;

background:url('http://i.depdela.ru/uploads/i/search.png') top left no-repeat;

width:266px ;

height:25px;

position:relative;

}

.topline .search input{

background:none;

border:none 0;

position:absolute;

left:0;

top:0;

outline:none;

}

.topline .search input.stext{

/*color:#282828;*/

color:#777;

font-size:13px;

font-family:"PT Sans",Arial,Helvetica,sans-serif;

position:absolute;

left:6px;

width:225px;

top:-6px;

}

.topline .search input.sbtn{

width:20px;

cursor:pointer;

left:240px;

}



.topline .quick{

float:left;

margin:13px 0 0 15px;

}



.topline .quick a{

margin:0 40px 0 0;

float:left;

}



.topline .soc{

float:right;

margin:10px 2.5% 0 0;

}



/* header */

.header{

height:140px;

position:absolute;

top:36px;

left:0;

width:100%;

}



.logo{

margin:20px 0 0 15px;

display:block;

float:left;

}

.logo img{

float:left;

}

.logo-text{

display:block;

float:left;

margin:10px 0 0 5px;

text-decoration:none;

}

.logo-text a{

text-decoration:none;

}

.logo-text strong{

font-family:Oranienbaum;

font-size:40px;

font-weight:normal;

}

.logo-text em{

color:#3b3b3b;

font-style:normal;

font-size:14px;

}



/* login box */

.hbox{

background:#e7e9e9;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

padding:6px 9px 9px 9px;

width:250px;

height:102px;

}

.login-box{

float:right;

margin:9px 15px 0 0;

}



.login-box .head{

color:#3675a6;

font-size:16px;

font-family:Oranienbaum;

margin:0 0 3px 0;

}



.login-box .head .logout{

float:right;

font-family:"PT Sans",Arial,Helvetica,sans-serif;

font-size:13px;

color:#2d6fa1;

}

.login-box .head .logout a{

color:#2d6fa1;

}

.login-box .white-block{ 

/*height:72px;*/

}

.login-box .white-block .form{

 display:table;

}

.login-box .white-block input[type=text],.login-box .white-block input[type=password]

{

   display:block;

  width:100%;

  min-height:30px;

  -webkit-box-sizing:border-box;

     -moz-box-sizing:border-box;

          box-sizing:border-box;

}

.login-box .white-block strong{

color:#000;

}

.login-box .msgs{

margin:0px 0 -5px 0;

font-size:12px;

background:url('http://i.depdela.ru/uploads/i/email-icon.png') 0 5px no-repeat;

padding:0 0 0 15px;

}

.login-box .msgs a{

color:#2d6fa1;

}

.login-box .group{

height:23px;

margin:1px 0 0 0;

}

.login-box .cell{

padding:1px 0

}

.login-box .group div.label{

width:55px;

vertical-align:middle;

} 

.login-box .group div.input{

width:80px

}

.login-box .group div.input input[type=text],.login-box .group div.input input[type=password]{

padding:1px 3px;

min-height:8px;

font-size:13px !important;

line-height:18px;

}

.login-box .btn{

padding:2px 0 !important;

line-height:15%;

min-height:22px;

}

.login-box .group div.quiestion{

font-size:11px;

padding:0 0 0 7px;

vertical-align:middle;

}



/* deps box */

.deps-box{

float:right;

margin:9px 2% 0 0;

background-image:url('http://i.depdela.ru/uploads/i/orel.png');

background-position:185px 22px;

background-repeat:no-repeat;

}



.deps-box .list{

margin:20px 0 0 10px;

font-size:13px;

}

.deps-box .list span{

display:inline-block;

width:35px;

text-align:center;

color:#fff;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

margin:0 7px 0 0;

padding:1px 0;

background:#95bad6;

}

.deps-box .list div{

margin:3px 0;

}

.deps-box .list a{

color:#727272;

}

/* .nav */

.nav{

background:url('http://i.depdela.ru/uploads/i/nbg.png') top repeat-x #4d84af;

height:40px;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

font-size:18px;

margin:0 0 15px 0;

position:absolute;

left:0;

width:100%;

top:170px;

}



.nav ul,.nav ul li{

list-style-type:none;

padding:0;

margin:0;

position:relative;

z-index:100;

}

.nav ul li{

float:left;

width:13.7%;

}



.nav ul li.first{

width:40px;

}

.nav ul li.first span{

top:12px;

}

.nav a{

display:block;

text-align:center;

color:#fff;

text-decoration:none;

text-shadow:1px 1px 0px #000;

background:url('http://i.depdela.ru/uploads/i/nbg2.png') top right no-repeat;

height:40px;

position:relative;

}



.nav li.last a{

background-position:0 40px;

} 

.nav li.last:hover a{

background-position:0 0px;

} 

.nav a:hover,.nav li:hover a,.nav .active a{

background-position:right bottom !important;

}

.nav li.last:hover a,.nav li.last a:hover{

background-position:0 -40px !important;

} 



.nav a span{

position:absolute;

display:block;

width:100%;

left:0;

top:10px;

}

.nav ul ul{

background:#4d84af;

-webkit-border-bottom-right-radius:7px;

-webkit-border-bottom-left-radius:7px;

-moz-border-radius-bottomright:7px;

-moz-border-radius-bottomleft:7px;

border-bottom-right-radius:7px;

border-bottom-left-radius:7px;

padding:7px 15px;

min-width:120px;

margin:0 1px 0 0;

display:none;

z-index:100;

font-size:13px;

}



.nav ul li:hover ul{

display:block;

}

.nav ul ul li{

float:none;

margin:4px 0;

width:auto;

}

.nav ul ul a{

display:inline;

text-align:left;

text-decoration:underline;

text-shadow:0 0 0;

background:none;

height:auto;

position:static;

}

.nav ul ul a:hover{

text-decoration:none;

}

/* left right */

.left{

float:left;

width:215px;

margin:0 0 0 10px;

}



.right{

float:right;

width:215px;

margin:0 10px 0 0;

}



.middle{

margin:0 238px;

}



/* block */

.block{

margin:0 0 10px 0;

position:relative;

}



.block .big{

background:#e7e9e9;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

padding:55px 9px 9px 9px;

margin:0 0 0 3px;

}



.block .block-header{

color:#fff;

text-align:right;

position:absolute;

left:0;

top:12px;

font-family:Oranienbaum,"Times New Roman",Times,serif;

font-size:18px;

width:193px;

padding:7px 9px 7px 0;

background:url('http://i.depdela.ru/uploads/i/bh.png') left center no-repeat;

}



.white-block{

background:#fff;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

padding:5px 8px;

}



.block .all{

text-align:right;

font-size:14px;

font-family:Oranienbaum,"Times New Roman",Times,serif;

}



.banner{

text-align:center;

margin:0 0 10px 0;

}



/* leaders */

.leader{

border-bottom:1px solid #e7e9e9;

font-size:12px;

padding:0 0 4px 0;

margin:3px 0 5px 0;

vertical-align:top;

}



.leader img{

width:50px;

float:left;

}



.leader span{

display:inline-block;

color:#7f7f7f;

width:118px;

margin:0 0 0 5px;

}

.leader strong{

color:#2d6fa1;

font-size:13px;

}



.block .tags{

text-align:center;

font-size:14px;

font-family:Oranienbaum,"Times New Roman",Times,serif;

line-height:160%;

padding:10px;

}



.stats p{

margin:3px 0;

}



/* calendar */

.calendar .item{

border-bottom:1px solid #e7e9e9;

padding:0 0 7px 0;

margin:5px 0;

}

.calendar .item .date{

font-size:12px;

}



.calendar .item .head{

font-size:14px;

color:#000;

margin:2px 0 1px;

}

.calendar .item a{

font-size:12px;

}



/* small-calendar */

.calendar .current{

font-size:12px;

text-align:center;

margin:7px 0;

}



.calendar .days  span{

background:#ccc;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

width:21px;

text-align:center;

padding:2px 0;

margin:1px 2px 1px 0;

float:left;

border:1px solid #ccc;

}

.calendar .dates  a{

padding:1px 0 !important;

margin:1px 2px 1px 0;

float:left;

width:21px;

font-size:12px;

opacity:0.8;

}

.calendar .dates  a.we{

opacity:1;

}

.calendar .dates  a.disabled{

color:#333 !important;

border:1px solid #ccc;

}



/* poll */

.poll .head{

color:#000;

border-bottom:1px solid #e7e9e9;

padding:0 0 7px 0;

margin:0 0 8px 0;

}

.poll .radio{

margin:3px 0

}

.poll .radio input{

display:inline-block;

float:left;

}

.poll .radio label{

margin:1px 0 0 6px;

}



.analytics{

text-align:center;

}



.analytics img{

max-width:170px;

margin:8px 0;

display:block;

}



/* middle start */

.breadcrumbs{

color:#8f8f8f;

font-size:12px;

}

.breadcrumbs a{

color:#6b6b6b

}



.middle .block-header,.block-subheader{

font-size:20px;

margin:15px 0;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

color:#000;

}

.duma-time{

text-align:center;

color:#1b69a5 !important;

}

.block-subheader{

font-size:18px;

}

.middle .all{

text-align:left;

margin:10px 0;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

font-size:14px;

}

/* region */

.region-block{

width:463px;

height:279px;

position:relative;

margin:0 auto;

background:url('http://i.depdela.ru/uploads/i/map.png') top left no-repeat;

}



.region-block .inner{

background:url('http://i.depdela.ru/uploads/i/transp-white.png') repeat;

position:absolute;

left:0;

top:100px;

padding:16px 0;

width:100%;

text-align:center;

}



.region-block select{

font-family:"PT Sans",Arial,Helvetica,sans-serif;

font-size:13px;

color:#000;

border:1px solid #3a79a8;

width:350px;

min-height:20px;

}



/* polit-gallery */

.polit-gallery .item{

display:inline-block;

padding:3px;

margin:0 2px 3px 0;

border:1px solid #d8d8d8;

}

.polit-gallery .item img{

height:85px;

}



/* experts */

.experts .item{

width:245px;

display:inline-block;

margin:7px 10px 0 0;

}

.experts .item .img{

width:80px;

height:80px;

border:1px solid #c7c7c7;

position:relative;

float:left;

display:inline-block;

}

.experts .item .img .pro{

position:absolute;

left:3px;

bottom:3px;

background:url('http://i.depdela.ru/uploads/i/pro.png');

width:31px;

height:15px;

}

.experts .item .data{

display:inline-block;

margin:4px 0 0 14px;

font-size:14px;

color:#000;

}

.experts .item .data a{

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

font-size:14px;

}



.experts .item .data span{

display:block;

margin:4px 0 0 0;

}

/* news */

.big-header{

font-size:28px !important;

padding:0 0 2px 0;

color:#000;

border-bottom:1px solid #333;

}



.big-header a{

opacity:0.75;

}

.big-header a:hover{

opacity:1;

}

.news .item{

margin:10px 0;

}

.news .item h6{

font-weight:normal;

margin:0 0 7px 0;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

font-size:19px;

}

.location,.deputat{

background:url('http://i.depdela.ru/uploads/i/icons.png') no-repeat;

background-position:0 0;

font-size:11px;

padding:0px 0 3px 19px;

margin:5px 0;

}

.deputat{

background-position:0 -37px;

}

.location a,.deputat a{

color:#2d6fa1;

}

.news .item{

margin:25px 0;

}

.news .item p{

font-size:14px;

margin:7px 0;

} 

.news .tags{

background:url('http://i.depdela.ru/uploads/i/icons.png') 0 -265px no-repeat;

padding:0 0 0 20px;

color:#a7a7a7;

font-size:11px;

text-align:left;

min-height:20px;

}



.news .item .date span{

display:inline-block;

padding:1px 4px;

background:#dad2d2;

color:#000;

font-size:12px;

}

.news .tags a{

color:#a7a7a7;

}



.news-sevices{

list-style-type:none;

margin:10px 0;

padding:0;

width:100%;

}

.news-sevices li{

margin:0;

padding:0;

width:20%;

float:left;

border-top:1px solid #c4c4c4;

border-bottom:4px solid #c4c4c4;

height:26px;

}

.news-sevices li.odd{

border-top:1px solid #bababa;

border-bottom:4px solid #bababa;

background:#e6e6e6;

}

.news-sevices li.soc .inner{

float:right;

margin:5px 1px 0 0;

}

.news-sevices li.soc a{

opacity:0.75;

}

.news-sevices li.soc a:hover{

opacity:1;

}



.news-sevices .vote a{

background:url('http://i.depdela.ru/uploads/i/icons.png') no-repeat;

background-position:0 -70px;

display:inline-block;

width:16px;

height:18px;

text-decoration:none;

}

.news-sevices .vote a.vote-down{

background-position:0 -105px;

}

.news-sevices .vote span{

display:inline-block;

margin:0 5px;

}

.news-sevices .vote .inner,

.news-sevices .views-count .inner,

.news-sevices .bookmarked .inner,

.news-sevices .publisher .inner{

margin:5px 0;

text-align:center;

}.news-sevices .views-count span{

background:url('http://i.depdela.ru/uploads/i/icons.png') no-repeat;

background-position:0 -142px;

padding:0 0 0 20px;

display:inline-block;

}

.news-sevices .bookmarked span{

background:url('http://i.depdela.ru/uploads/i/icons.png') no-repeat;

background-position:0 -181px;

padding:0 0 0 20px;

display:inline-block;

}



.news-sevices .publisher span{

background:url('http://i.depdela.ru/uploads/i/icons.png') no-repeat;

background-position:0 -222px;

padding:1px 0 2px 20px;

display:inline-block;

font-size:11px;



color:#000;

}



.news .item img.prev{

float:right;

margin:0 0 3px 10px;

border:2px solid #ccc;

max-width:140px;

max-height:100px;

}

.news .small p{

min-height:90px;

}



.news .item img.intext-left{

float:left;

max-width:200px;

max-height:120px;

margin:0 15px -2px 0;

}

.news .item img.intext-right{

float:right;

max-width:200px;

max-height:120px;

margin:0 0 -2px 15px;

}





/* regions */

.regions-list{

background:#e7e9e9;

padding:8px;

color:#333333;

}

.regions-list .block-header{

margin:0 0 5px 0;

font-size:18px;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

}



.regions-list a{

font-size:9px;

color:#333333;

display:inline-block;

margin:0 8px 0 0;

}





/* footer */

.footer{

background:#333333;

color:#fff;

min-height:100px;

padding:15px;

}

.footer a{

color:#fff;

}



.footer .copy{

float:left;

width:200px;

}



.footer-nav{

margin:0 0 0 10%;

float:left;

}

.footer-nav .block-header{

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

font-size:16px;

}

.footer-nav ul{

margin:7px 0 0 0;

padding:0;

list-style-type:none;

}

.webgang{

float:right;

color:#fff;

font-size:12px;

text-align:right;

height:42px;

background:url('http://i.depdela.ru/uploads/i/webgang.png') 0 18px no-repeat;

text-decoration:none;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum,"Times New Roman",Times,serif;*/

width:145px

}

.webgang:hover{

background-position:0 -30px;

}





/* 

========================================== universal styles ========================= */

/* styles */

.btn{

display:inline-block;

    margin-bottom:0;

    font-size:14px;

    line-height:20px;

    color:#fff !important;

    text-align:center;

    vertical-align:middle;

    cursor:pointer;

    padding:3px 12px 4px 12px;

-webkit-border-radius:5px;

    -moz-border-radius:5px;

    border-radius:5px;    

    border:1px solid #0e588f;

position:relative;

text-decoration:none !important;

background-color:#3b79a9;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#0c568e),to(#3d7baa));

background:-webkit-linear-gradient(top,#3d7baa,#0c568e);

background:-moz-linear-gradient(top,#3d7baa,#0c568e);

background:-ms-linear-gradient(top,#3d7baa,#0c568e);

background:-o-linear-gradient(top,#3d7baa,#0c568e);

font-family:"PT Sans";

}



.btn:hover,

.btn:active,

.btn.active,

.btn.disabled,

.btn[disabled]{

    background-color:#ad2d2d;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#730100),to(#b23030));

background:-webkit-linear-gradient(top,#b23030,#730100);

background:-moz-linear-gradient(top,#b23030,#730100);

background:-ms-linear-gradient(top,#b23030,#730100);

background:-o-linear-gradient(top,#b23030,#730100);

border:1px solid #790000;

}



.btn:focus{

  outline:thin dotted #333;

  outline:5px auto -webkit-focus-ring-color;

  outline-offset:-2px;

}



.btn-style2{

 background-color:#ad2d2d;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#730100),to(#b23030));

background:-webkit-linear-gradient(top,#b23030,#730100);

background:-moz-linear-gradient(top,#b23030,#730100);

background:-ms-linear-gradient(top,#b23030,#730100);

background:-o-linear-gradient(top,#b23030,#730100);

border:1px solid #790000;

}

.btn.active,

.btn:active{

  background-color:#ad2d2d;

  background-image:none;

  color:#fff;

  outline:0;

  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.05);

     -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.05);

          box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.05);

   text-shadow:0 0 0;

}

.btn-style2:active,.btn-style2:hover{

opacity:0.8;

}



.btn.disabled,

.btn[disabled]{

  cursor:default;

  background-color:#e6e6e6;

  background-image:none;

  opacity:0.65;

  filter:alpha(opacity=65);

  -webkit-box-shadow:none;

     -moz-box-shadow:none;

          box-shadow:none;

}



.btn-special{

border-color:#ad8a00;



background-color:#c1b41e;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#997a00),to(#afa212));

background:-webkit-linear-gradient(top,#afa212,#997a00);

background:-moz-linear-gradient(top,#afa212,#997a00);

background:-ms-linear-gradient(top,#afa212,#997a00);

background:-o-linear-gradient(top,#afa212,#997a00);

font-weight:bold;

}

.btn-cancel{

border-color:#bcbcbc;

color:#363636 !important;

background-color:#dbd7d7;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#afafaf),to(#dbd7d7));

background:-webkit-linear-gradient(top,#dbd7d7,#afafaf);

background:-moz-linear-gradient(top,#dbd7d7,#afafaf);

background:-ms-linear-gradient(top,#dbd7d7,#afafaf);

background:-o-linear-gradient(top,#dbd7d7,#afafaf);

}

.btn-cancel:hover{

color:#fff !important;

}

.btn-small{

font-size:13px;

padding:2px 6px;

}

.btn-duma{

border:1px solid #b6b6b6;

font-size:13px;

line-height:120%;

color:#303030 !important;

padding:8px 5px;

background-color:#eee;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#eaeaea),to(#ff));

background:-webkit-linear-gradient(top,#fff,#eaeaea);

background:-moz-linear-gradient(top,#fff,#eaeaea);

background:-ms-linear-gradient(top,#fff,#eaeaea);

background:-o-linear-gradient(top,#fff,#eaeaea);

}

.btn-duma-small{

font-size:12px;

padding:9px 8px;

line-height:140%;

}

.btn-duma-party{

padding:13px 15px 15px;

font-size:12px;

line-height:140%;

}

.btn-duma:hover,.btn-duma:active{

color:#000 !important;

border-color:#ccc;

background-color:#eee;

    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#eaeaea),to(#eee));

background:-webkit-linear-gradient(top,#eee,#eaeaea);

background:-moz-linear-gradient(top,#eee,#eaeaea);

background:-ms-linear-gradient(top,#eee,#eaeaea);

background:-o-linear-gradient(top,#eee,#eaeaea);

}

.btn-duma-big{

font-size:14px;

padding:13px 120px;

}

.btn-group .btn{

-webkit-border-radius:0;

     -moz-border-radius:0;

          border-radius:0;

          margin:0 -1px;

          

}

.btn-group .btn:first-child{

  margin-right:-1px;

  -webkit-border-radius:4px 0 0 4px;

     -moz-border-radius:4px 0 0 4px;

          border-radius:4px 0 0 4px;

}



.btn-group .btn:last-child{

  margin-left:-1px;

  -webkit-border-radius:0 4px 4px 0;

     -moz-border-radius:0 4px 4px 0;

          border-radius:0 4px 4px 0;

}

/*  */

.pull-right{

float:right;

}

/* table layaut */

.table{

display:table;

vertical-align:top

} 

.row{

display:table-row;vertical-align:top

}

.cell{

display:table-cell;vertical-align:top

}

.center{

text-align:center;

}

/* icons */

.icon{

background-image:url('http://i.depdela.ru/uploads/i/icons2.png');

background-position:0;

background-repeat:no-repeat;

display:inline-block;

float:left;

width:15px;

height:15px;

margin:2px 3px 0 0

}



.icon-block{

float:none !important;

display:inline-block;

margin:0 3px 0 0;

}



.icon-upload{background-position:0 2px;}

.icon-edit{background-position:-20px 4px; height:20px; margin:0}

.icon-view{background-position:-40px 2px;}

.icon-comment{background-position:-60px 4px;}



.icon-star1,.icon-star0{

background-position:-80px 0;

width:12px;

height:12px;

}



.icon-star0{

background-position:-100px 0;

}

.icon-error{

background-position:-120px 0;

width:12px;

height:12px;

}



/* */

.form{



}



.form p{

font-size:14px;

margin:8px 0 !important;

}



.form .error{

color:red;

font-size:12px;

}



.form .field-label{

width:160px;

}

.form .cell{

padding:3px 0;

}

.cell-top{

vertical-align:top;

}

.cell-middle{

vertical-align:middle;

}

.captcha img{

float:left;

margin:0 8px 0 0;

}

.captcha input{

}

/* inputs */

select,textarea,input[type=text],input[type=password]

{

  display:inline-block;

  font-family:"PT Sans";

  padding:4px 6px;

  font-size:14px;

  line-height:20px;

  min-height:28px;

  color:#555555;

  margin:0;

  vertical-align:middle;

  -webkit-border-radius:4px;

     -moz-border-radius:4px;

          border-radius:4px;

          outline:none;

}

/* inputs */

.search input{

line-height:0px;

min-height:10px;

width:252px;

height:15px;

}



textarea{

  height:auto;

}



select,textarea,input[type=text],input[type=password]{

  background-color:#ffffff;

  border:1px solid #c4c4c4;

  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

     -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

  -webkit-transition:border linear 0.2s,box-shadow linear 0.2s;

     -moz-transition:border linear 0.2s,box-shadow linear 0.2s;

       -o-transition:border linear 0.2s,box-shadow linear 0.2s;

          transition:border linear 0.2s,box-shadow linear 0.2s;

}



select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus{

  border-color:#3a79a8;

  outline:0;

  outline:thin dotted \9;

  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

     -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

}

textarea.error,input[type=text].error,input[type=password].error{

  border-color:red;

  outline:0;

  outline:thin dotted \9;

  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

     -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);

}



.input-block{

display:block;

  width:100%;

  min-height:30px;

  -webkit-box-sizing:border-box;

     -moz-box-sizing:border-box;

          box-sizing:border-box;

}



.input-small{

width:100px;

}



/* 

=================================== inner pages styles ================================= */



/* gallery */

.gallery{

margin:0 3px 20px 3px;

border:1px solid #ccc;

padding:20px 0;

text-align:center;

}



.gallery .view{

display:inline-block;

margin:0 auto;

width:450px;



}

.gallery .view img{

width:450px;

}

.gallery .introtext{

border:1px solid #ccc;

border-top:none;

display:inline-block;

background:#e2e2e2;

padding:4px 15px;

}

.gallery .previews,.dep-gallery{

text-align:left;

position:relative;

height:100px;

margin:15px 0 0 0;

}



.gallery .previews img,.dep-gallery img{

height:100px;

border:1px solid #ccc;

float:left;

margin:0 3px;

}

.gallery .previews .next,.gallery .previews .prev,.dep-gallery .prev,.dep-gallery .next{

position:absolute;

left:-3px;

top:30px;

background:url('http://i.depdela.ru/uploads/i/nexprev.png');

background-position:0 0;

display:block;

width:30px;

height:35px;

text-decoration:none;

opacity:0.9;

}

.gallery .previews .next,.dep-gallery .next{

background-position:top right;

left:auto;

right:-3px !important;

position:absolute;

}

.gallery .previews .next:hover,.gallery .previews .prev:hover,.dep-gallery .prev:hover,.dep-gallery .next:hover{

opacity:1;

}

/* profile */

.profile{

margin:10px 0;

}

.profile  .profile-photo{

width:170px;

}

.profile  .profile-photo .photo{

width:156px;

padding:4px;

border:1px solid #ccc;

}

.profile  .profile-photo .photo img{

width:156px;

}

.profile-photo .upload{

text-align:center;

margin:8px 0 0 0;

}



.profile-info{

color:#363636;

padding:0 0 0 15px;

}



.profile-info span{

color:#000;

}



.profile-info p{

margin:8px 0;

}



p{

text-align:justify

}



/* deputat */

.deputat-profile .profile-photo{

width:190px !important;



}



.deputat-profile .photo,.deputat-profile .photo img{

width:175px !important;

}

.socials-share{

margin:15px 0;

border-bottom:1px solid #ccc;

padding:0 0 5px 0;

}



ul.comments{

list-style-type:none;

padding:0;

margin:0;

}

ul.comments ul{

list-style-type:none;

margin:0 0 0 40px;

padding:0;

}

.mnenie{

border-bottom:3px solid #ccc;

padding:0 0 5px 0;

margin:15px 0;

position:relative;

}

.mnenie .date{

color:#000;

margin:0 7px 0 0;

}

.mnenie .name,.mnenie .theme{

font-size:16px;

color:#6a6a6a;

font-family:"PT Sans",Arial,Helvetica,sans-serif;/*Oranienbaum;*/

margin:3px 0;

}

.mnenie .theme{

color:#751818;

}



.mnenie .btn{

position:absolute;

right:0;

bottom:10px;

}



.mnenie p{

margin:5px 80px 5px 0;

}



.dep-gallery{

border:1px solid #ccc;

padding:10px 0;

}



.dep-gallery .prev,.dep-gallery .next{

top:42px;

}





/*news item*/

.ngal{

text-align:left;

margin:15px 0 !important;

}

.ngal span{

display:inline-block;

padding:3px;

margin:0 2px 3px 0;

border:1px solid #d8d8d8;

}

.ngal img{

height:120px;

}



/* duma */

.duma-struct{

width:500px;

margin:0 auto;

}



.duma-struct .cell{

width:33%;

padding:5px !important;

}



.br{

border-top:1px solid #2770a9;

line-height:1%;

height:1px;

margin:15px 0;

}

.catalog_duma{

float:left;

width:215px;

overflow:hidden;

}

/* calendar */

.btn-group span.mounth{

font-size:22px; margin:0 0 0 10px;

font-weight:bold;

}

.btn-group span.year{

font-size:22px; margin:0 10px 0 10px;

font-weight:bold;

}



.calendar-big{

margin:15px 0;

}

.calendar-big .item{

position:relative;

height:100px;

background:silver;

width:13.9%;

display:inline-block;

margin:0 0 0 0; 

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

font-size:15px;

color:#fff;

opacity:0.8;

background:url('http://i.depdela.ru/uploads/i/cbg.png') right top;

}

.calendar-big .item:hover{

opacity:1;

}

.calendar-big .nothis{

background:#eee;

opacity:1;

color:#ccc;

}

.calendar-big .nothis a{

color:#ccc;

}

.calendar-big a{

color:#fff;

}

.calendar-big .item .num{

position:absolute;

right:10px;

top:5px;

font-weight:bold;

font-size:30px;

z-index:100;

}



.calendar-big .item .day{

position:absolute;

left:10px;

top:10px;

font-weight:bold;

font-size:20px;

z-index:100;

}

.calendar-big .item .events{

position:absolute;

left:10px;

bottom:15px;

font-weight:bold;

font-size:14px;

z-index:100;

}



.calendar-big .weekend{

opacity:0.95;

}

.calendar-big .holiday{

opacity:0.95;

}

.calendar-big .bigevent{

background:url('http://i.depdela.ru/uploads/i/cbgred.png') top right;

}

.calendar-big .holiday .img{



position:absolute;

right:0;

bottom:0;

}



.cong{

margin:10px 0;

}

.cong img{

float:left;

width:80px;

}

.cong h4{

margin:0 0 10px 0;

}

.cong h4,.cong div{

margin-left:100px;

}

@media only screen and (max-width:1300px){

.calendar-big .item{

height:70px;

margin:0;

width:13.7%;

font-size:12px;

}

}

@media only screen and (max-width:1100px){



.calendar-big .item .num{

right:10px;

top:2px;

font-size:20px;

}



.calendar-big .item .day{

left:10px;

top:5px;

font-size:15px;

}

.calendar-big .item .events{

left:10px;

bottom:5px;

font-weight:bold;

font-size:12px;

}



}

.evs{

font-size:16px;

}

.evs a{

display:inline-block;

margin:0 10px;

} 

.black{

color:#000;

}

hr{

border:none;

border-top:1px solid #ccc;

}

/* icons */

.icon-vk{

width:16px;

background-position:0px -21px;

}

.icon-tw{

width:16px;

background-position:-40px -21px;

}

.icon-fb{

width:16px;

background-position:-60px -21px;

}

.icon-lj{

width:16px;

background-position:-80px -21px;

}

.icon-phone{

width:16px;

background-position:-100px -21px;

}

.icon-home{

width:16px;

background-position:-120px -21px;

}

.icon-email{

width:16px;

background-position:0px -40px;

}

.icon-site{

width:16px;

background-position:-20px -40px;

}

.honors{

width:30%;

}

.honors-list{

float:right;

border:1px solid #eee;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

margin:0 0 5px 0

}

.honors-list a{

float:right;

width:65px;

height:65px;

padding:7px 0 0 0;

vertical-align:middle;

text-align:center;

border:1px solid #eee;

margin:3px;

text-decoration:none;

color:#333;

}

.honors-list .title{

-webkit-border-top-left-radius:5px;

-webkit-border-top-right-radius:5px;

-moz-border-radius-topleft:5px;

-moz-border-radius-topright:5px;

border-top-left-radius:5px;

border-top-right-radius:5px;

display:block;

text-decoration:none;

background:#eee;

padding:5px 0;

margin:0 0 5px 0;

text-align:center;



}

.honors-list a img{

max-width:48px;

max-height:48px;

}

.deputat-profile{

width:100% !important;

}

._w50{

width:400px !important;

}

.all-right{

text-align:right !important;

}

.v2{

font-size:24px;

}

.gray-block{

background:#eee;

padding:0 20px;

border:1px solid #eee;

-webkit-border-radius:8px;

-moz-border-radius:8px;

border-radius:8px;



}



.pull-left{

float:left;

margin:0 0 10px 0;

}

.alphabet .btn-small{

padding:2px 7px 2px 5px;

}

.star{

background-image:url('http://i.depdela.ru/uploads/i/stars.png');

background-repeat:no-repeat;

background-position:0 0;

display:inline-block;

margin:0 3px;

width:24px;

height:24px;

}

.star-dark{

background-position:top right;

}



/* parties */

.table-parties{

width:100%;

border-collapse:collapse;

}

.table-parties .num{

width:40px;

}

.table-parties .emblem{

width:120px;

}

.table-parties .rate1{

width:150px;

}

.table-parties td,.table-parties th{

border-top:1px solid #eee;

border-bottom:1px solid #eee;

padding:7px 0;

}

.table-parties td img{

max-width:100px;

max-height:100px;

}



.icon-voteup,.icon-votedown{

background:url('http://i.depdela.ru/uploads/i/icons.png') 0 -71px;

width:16px !important;

height:16px !important;

}

.icon-votedown{

background-position:0 -107px;

}

.red{

color:red;

}

.rate{

margin:0 auto;

}

.rate span{

text-align:center;

display:inline-block;

}

.rate .cell{

width:40px;

text-align:center;

}

.rate .h{

width:15px;

}



/* 2 colums */

.columns2 .separator{

width:2%;

}

.columns2 .col1{

width:49%;

}

.columns2 .col2{

width:49%;

}



@media only screen and (max-width:1000px){

.columns2 .cell{

display:block !important;

width:100% !important;

}

}



.columns2 .news-sevices li{

width:25%;

}



/* calendar */

.btn-group span.mounth{

font-size:22px; margin:0 0 0 10px;

font-weight:bold;

}

.btn-group span.year{

font-size:22px; margin:0 10px 0 10px;

font-weight:bold;

}



.calendar-big{

margin:15px 0;

}

.calendar-big .item{

position:relative;

height:100px;

background:silver;

width:13.9%;

display:inline-block;

margin:0 0 0 0; 

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

font-size:15px;

color:#fff;

opacity:0.8;

background:url('http://i.depdela.ru/uploads/i/cbg.png') right top;

}

.calendar-big .item:hover{

opacity:1;

}

.calendar-big .nothis{

background:#eee;

opacity:1;

color:#ccc;

}

.calendar-big .nothis a{

color:#ccc;

}

.calendar-big a{

color:#fff;

}

.calendar-big .item .num{

position:absolute;

right:10px;

top:5px;

font-weight:bold;

font-size:30px;

z-index:100;

}



.calendar-big .item .day{

position:absolute;

left:10px;

top:10px;

font-weight:bold;

font-size:20px;

z-index:100;

}

.calendar-big .item .events{

position:absolute;

left:10px;

bottom:15px;

font-weight:bold;

font-size:14px;

z-index:100;

}



.calendar-big .weekend{

opacity:0.95;

}

.calendar-big .holiday{

opacity:0.95;

}

.calendar-big .bigevent{

background:url('http://i.depdela.ru/uploads/i/cbgred.png') top right;

}

.calendar-big .holiday .img{



position:absolute;

right:0;

bottom:0;

}



.cong{

margin:10px 0;

}

.cong img{

float:left;

width:80px;

}

.cong h4{

margin:0 0 10px 0;

}

.cong h4,.cong div{

margin-left:100px;

}

@media only screen and (max-width:1300px){

.calendar-big .item{

height:70px;

margin:0;

width:13.7%;

font-size:12px;

}

}

@media only screen and (max-width:1100px){



.calendar-big .item .num{

right:10px;

top:2px;

font-size:20px;

}



.calendar-big .item .day{

left:10px;

top:5px;

font-size:15px;

}

.calendar-big .item .events{

left:10px;

bottom:5px;

font-weight:bold;

font-size:12px;

}



}

.evs{

font-size:16px;

}

.evs a{

display:inline-block;

margin:0 10px;

} 

.black{

color:#000;

}

hr{

border:none;

border-top:1px solid #ccc;

}



/* icons */

.icon-vk{

width:16px;

background-position:0px -21px;

}

.icon-tw{

width:16px;

background-position:-40px -21px;

}

.icon-fb{

width:16px;

background-position:-60px -21px;

}

.icon-lj{

width:16px;

background-position:-80px -21px;

}

.icon-phone{

width:16px;

background-position:-100px -21px;

}

.icon-home{

width:16px;

background-position:-120px -21px;

}

.icon-email{

width:16px;

background-position:0px -40px;

}

.icon-site{

width:16px;

background-position:-20px -40px;

}

.honors{

width:30%;

}

.honors-list{

float:right;

border:1px solid #eee;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

margin:0 0 5px 0

}

.honors-list a{

float:right;

width:65px;

height:65px;

padding:7px 0 0 0;

vertical-align:middle;

text-align:center;

border:1px solid #eee;

margin:3px;

text-decoration:none;

color:#333;

}

.honors-list .title{

-webkit-border-top-left-radius:5px;

-webkit-border-top-right-radius:5px;

-moz-border-radius-topleft:5px;

-moz-border-radius-topright:5px;

border-top-left-radius:5px;

border-top-right-radius:5px;

display:block;

text-decoration:none;

background:#eee;

padding:5px 0;

margin:0 0 5px 0;

text-align:center;



}

.honors-list a img{

max-width:48px;

max-height:48px;

}

.deputat-profile{

width:100% !important;

}

._w50{

width:400px !important;

}

.all-right{

text-align:right !important;

}

.v2{

font-size:24px;

}

.gray-block{

background:#eee;

padding:0 20px;

border:1px solid #eee;

-webkit-border-radius:8px;

-moz-border-radius:8px;

border-radius:8px;



}



.pull-left{

float:left;

margin:0 0 10px 0;

}

.alphabet .btn-small{

padding:2px 7px 2px 5px;

}

.star{

background-image:url('http://i.depdela.ru/uploads/i/stars.png');

background-repeat:no-repeat;

background-position:0 0;

display:inline-block;

margin:0 3px;

width:24px;

height:24px;

}

.star-dark{

background-position:top right;

}

/* �������� */

.nav.nav-tabs{

list-style:none;

/*border-bottom:1px solid #DDD;*/

margin:10px 0 0 0;

padding:0;

width:100%;

display:table;

zoom:1;

}



.nav.nav-tabs > li{

float:left;

margin:0 0 -1px 0;

padding:0;

line-height:24px;

}



.nav.nav-tabs > li > a{

font-family:Arial;

font-size:12px;

cursor:pointer;

padding:5px 8px 6px;

border-width:1px 1px 0 1px;

-webkit-border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

border-radius:5px 5px 0 0;

border-color:#DDD;

border-style:solid;

background-color:#F0F0F0;

margin-right:5px;

-webkit-touch-callout:none;

-webkit-user-select:none;

-khtml-user-select:none;

-moz-user-select:none;

-ms-user-select:none;

-o-user-select:none;

user-select:none;

color:#195998;

}



.nav.nav-tabs > li > a:hover{

text-decoration:none;

background-color:#DCEDF9;

}



.nav.nav-tabs > li > a span{

font-family:Arial;

color:#777;

font-size:12px;

}



.nav.nav-tabs li sup{

position:absolute;

margin-top:-5px;

}



.nav.nav-tabs > .active > a,

.nav.nav-tabs > .active > a:hover{

background-color:#FFF;

border-bottom:1px solid #FFF;

color:#333;

}



.tab-content > .tab-pane{

display:none;

}



.tab-content > .tab-pane.active{

display:block;

padding:10px 10px;

border-width:0 1px 1px 1px;

border-color:#DDD;

border-style:solid;

}

#tabs{

border:1px solid #DDD;

}

.div_p{

padding:10px;

}

.collection_block{

position:relative;

margin-top:10px;

}

.collection_block h2{

font-size:16px;

font-weight:bold;

margin-bottom:0px;

float:left;

}

.collection_block .nav_block{

right:5px;

top:30px;

}

.nav_block{

float:right;

padding-right:5px;

}

.collection_block  a:hover{

text-decoration:none;



}





.collection_block .arrows{

right:0;

}



.collection_block .arrows a{

width:22px;

height:22px;

float:left;

background:url('/skins/img/arrows.png') no-repeat top left;

text-decoration:none;

outline:none;

border:none;

}



.collection_block a.previous:hover{

background-position:left bottom;

}



.collection_block a.next{

margin-left:-1px;

background-position:top right;

}

.collection_block .all_objects{

position:absolute;

float:left;

right:57px;

margin-top:2px;

}

.collection_block .all_objects:hover{

text-decoration:underline;

}

.collection_block a.next:hover{

background-position:bottom right;

}

.collection_block a{

overflow:hidden;

float:left;

}

.products_main{

overflow:hidden;

padding:5px;

}

 .carousel{

    margin:0;

    padding:0;

    list-style:none;

}

                

.carousel li{

    float:left;

}

#slider_block ul li{

height:302px;

width:787px;

}

/* 0510 */

.askform{

width:83%;

}



.askbtn{

float:right;

width:16%;

}



.btn-block{

width:100%;

margin:0;

text-align:center !important;

padding-left:0;

padding-right:0;

}

.icon-ask{

background:url('http://i.depdela.ru/uploads/i/icon-ask.png');

display:inline-block !important;

float:none;

margin:3px 0 -3px;

}



/* qu of the day */

.dayask{

background:#e7e9e9;

padding:5px 10px;

-webkit-border-radius:8px;

-moz-border-radius:8px;

border-radius:8px;

}

.dayask .title{

font-size:18px;

font-weight:bold;

}

.dayask .answers{

margin:7px 0;

}

.dayask .item{

font-size:18px;

min-height:30px;

width:50%;

float:left;

}

.dayask .item div{

padding:3px 0 0 0;

}

.dayask .item span{

background:#2770a9;

color:#fff;

text-align:center;

font-weight:bold;

float:left;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

padding:1px 5px;

font-size:18px;

margin:0 5px 0 0;

}

.knows{

margin:7px 0 0 0;

}

.clearfix{

  *zoom:1;

}



.clearfix:before,

.clearfix:after{

  display:table;

  line-height:0;

  content:"";

}



.clearfix:after{

  clear:both;

}



.link2{

color:#2d6fa1 !important;

}

.size14{

font-size:14px;

}



.qfilter{

background:#e9e9e9;

padding:4px 10px;

font-size:13px;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

margin:-7px 0 0 0;

}

.qfilter span{

display:inline-block;

margin:0 5px;

color:#555;

}

.qfilter a{

display:inline-block;

margin:0 5px;

} 

.nomargins{

margin:0 !important;

}

.texttype{

margin:7px 0;

font-size:14px;

}

.texttype div{

padding:3px 0 0 0; 

}

.question-item{

margin:7px 0;

border-bottom:1px solid #ccc;

}

.question-item h6{

font-weight:normal;

margin:0 0 7px 0;

font-family:Oranienbaum,"Times New Roman",Times,serif;

font-size:19px;

}

.question-item .deputat{

font-size:13px;

}

.question-item .ans{

float:right;

color:#333;

padding:2px 0 0 0;

}

.block-header2{

background-image:url('http://i.depdela.ru/uploads/i/bh2.png') !important;

}

.poll .btns{

text-align:center;

}

.anshere{

margin:5px 0 8px 20%;

}

.anshere div{

display:none;

margin:2px 0 0 0;

}

.anshere:hover div,.anshere:focus div{

display:block;

}

.ask-header{

font-size:30px !important;

}

.deputat2{

font-size:14px;

padding:0 0 0 20px;

}

.ansline{

margin:10px 0;

}

.when{

font-size:12px;

color:#555;

margin-left:10px;

}

.icon-down{

background:url('http://i.depdela.ru/uploads/i/down.png');

float:right;

height:4px;

width:7px;

margin:9px 0 0 4px; 

}

.comments-line{

line-height:1%;

height:6px;

background:#c4c4c4;

margin:5px 0;

}

.btn-clean{

border:1px solid #ccc;

background:#fff;

color:#751818 !important;

}

.btn-clean:hover{

background:#eee;

border:1px solid #888

}

.help{

color:#751818 !important;

}



.help img{

float:right;

margin:8px 0 0 5px;

}

.comment .line a{

color:#1a6196;

display:inline-block;

margin:0 7px 0 0;

}



.comment{

min-height:80px;

margin:10px 0 0 0;

}



.btn-login{

opacity:0.4;

}

.comment .photo{

width:90px;

float:left;

}

.subcomment{

margin:8px 0;

}

.subcomment .btn{

margin:5px 0 0 0;

}

.comment .photo img{

-webkit-box-shadow:0px  0px 3px 2px rgba(0,0,0,0.2);

        

        box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);

        width:78px;

        height:78px;

}

.comment .text{

margin:0 0 0 90px;

}

.comment .co{

margin:5px 0 ;

}

.username{

font-family:Oranienbaum;

font-size:18px;

}



/* meter */

.meter{ 

height:22px;  /* Can be anything */

position:relative;

background:#8e9191 /*#2d6fa1*/;

-moz-border-radius:4px;

-webkit-border-radius:4px;

border-radius:4px;

padding:0px;

font-size:14px;

margin:3px 0;

}

.meter .qvar{

position:absolute;

left:4px;

top:2px;

color:#fff;

z-index:1000;

}

.meter .pers{

position:absolute;

right:2px;

top:2px;

color:#fff;

z-index:1000;

}

@-webkit-animation expandWidth{

   0%{ width:0;}

   100%{ width:auto;}

}

.meter > span{

display:block;

height:100%;

-moz-border-radius:4px;

-webkit-border-radius:4px;

border-radius:4px;

background-color:#2d6fa1;



position:relative;

overflow:hidden;

}
/*
     */
/*
*/