﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}

html, body {
    position: relative;
    height: 100%;
	min-height: 100%;
    min-width: 100%;
}

/* Не забываем описать стили для :focus! */
:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}

body {
    font-size: 14px;
    font-family: Tahoma;
    color: #1f2021;
    /*margin-top: 20px;*/
    /*padding-top: 40px;*/
    background: #fff url("/images/head-bg.png") 0 50px repeat-x;
}

h1 {

}

.h1 {
    font-size: 24px;
}

h2 {

}

h2.hr {

}

.padding-to-54 {
    padding-top: 54px;
}

.marginleft20 {
    margin-left: 20px;
}

.marginleft40 {
    margin-left: 40px;
}

.orange {
    color: #d6841c;
}

.green {
    color: #577700;
}

.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px
}

#body {
    position: relative;
    width: 1180px;
    margin: 0 auto;
    min-height: 100%;
    /*height: 100%;*/
}

.content-block-align-center {
    position: relative;
    width: 970px;
    margin: 0 auto;
}

.margintop-83 {
    margin-top: -83px;
}

#head {
    height: 275px;
    background: url("/images/head-logo-bg.jpg") 0 0 no-repeat;
}

#head .logo {
    position: relative;
    display: inline-block;
    width: 189px;
    height: 171px;
    margin: 0 0 0 -20px;
}

#head .logo-text {
    width: 420px;
    display: inline-block;
    vertical-align: top;
    margin: 86px 0 0 25px;
}

#head .logo-text p {
    font-size: 36px;
    font-family: "Trebuchet MS";
    margin-bottom: 10px;
}

#head .logo-text span.hint {
    color: #fffffe;
    font-family: Tahoma;
    font-size: 16px;
}

#head .login {
    position: relative;
    float: right;
}

.login-link, .registration-link, .user-page-button, .logout-link, .polls-link {
    margin-top: 50px;
    display: inline-block;
    width: 71px;
    height: 90px;
    padding-top: 76px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.login-link, .logout-link {
    /*padding-left: 20px;*/
    background: url("/images/login-button.png") center 0 no-repeat;
}

.user-page-button {
    /*font-size: 14px;*/
    margin-right: 20px;
    position: relative;
    top: 20px;
    /*background-color: #f00;*/
}

.logout-link {
    /*background-color: #f00;*/
    position: relative;
    display: inline-block;
    height: 30px;
}

.user-page-button {
    background: url("/images/user-page-button.png") center 0 no-repeat;
}

.registration-link {
    width: 91px;
    margin-right: 20px;
    background: url("/images/registration-button.png") center 0 no-repeat;
}

.polls-link {
width: 91px;
margin-right: 20px;
background: url("/images/polls-button.png") center 0 no-repeat;
}

#content-body {
    /*height: 200px;*/
    behavior: url("/css/ie-css3.htc");
    -moz-box-shadow: 0px 10px 10px 0px #aaaaaa;
    -webkit-box-shadow: 0px 10px 10px 0px #aaaaaa;
    box-shadow: 0px 10px 10px 0px #aaaaaa;

    /*-webkit-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*border-radius: 5px;*/
}

.menu {
    position: relative;
    display: block;
    background: url("/images/menu-ul-bg.jpg") 0 0 repeat-x;
    height: 39px;
}

.menu li {
    /*display: inline-block;*/
    float: left;
    height: 35px;
    /*padding: 4px 15px 0 15px;*/
	padding: 4px 7px 0 8px;
	
}

.menu li:hover, .menu li.selected {
    height: 35px;
    background-color: #fff;
}

.menu li a {
    display: block;
    color: #464646;
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;

}

.menu li a.events {
    padding-left: 40px;
    background: url("/images/events-statistics-bg.png") 0 -3px no-repeat;
}

.menu li a.statistics {
    padding-left: 40px;
    background: url("/images/events-statistics-bg.png") 0 -43px no-repeat;
}

.menu li a.polls {
	padding-left: 40px;
	background: url("/images/polls-bg.png") no-repeat;
}

.poll h2{

        margin-top: 50px;
	
	font-size: 18px;
	
	margin-bottom: 10px;
	
}

    

.poll p {

        font-size: 14px;
    
}
	
	

.poll li {
	
	margin-top: 10px;
	
}

    

.poll .buttons {

        margin-top: 30px;
    
}

    

.poll table tr:first-child td:first-child {

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

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

        border-top-left-radius:0px;
   
}

 
.poll table tr:first-child td:last-child {

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

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

        border-top-right-radius:0px;
    
}

.poll tr:last-child td:first-child{

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

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

         border-bottom-left-radius:0px;
     
}

.poll tr:hover td{

      
}
    

.poll tr:nth-child(odd){ 
	background-color:#e5e5e5; 
}
    

.poll tr:nth-child(even)    { 
	background-color:#ffffff; 
}
    

.poll table td{

        vertical-align:middle;



        border:1px solid #ffffff;

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

        text-align:left;

        padding:5px;

        font-size:14px;

        font-weight:normal;

        color:#000000;
      
}
    

.poll table tr:last-child td{

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

.poll table tr td:last-child{
 
        border-width:0px 0px 1px 0px;
        
}
    

.poll table tr:last-child td:last-child{
     
        border-width:0px 0px 0px 0px;
         
}
    

.poll table tr:first-child td{

        background:-o-linear-gradient(bottom, #0098b7 5%, #004f82 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0098b7), color-stop(1, #004f82) );

        background:-moz-linear-gradient( center top, #0098b7 5%, #004f82 100% );

        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0098b7", endColorstr="#004f82");
	background: -o-linear-gradient(top,#0098b7,004f82);


        background-color:#0098b7;

        border:0px solid #ffffff;

        text-align:center;

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

        font-size:14px;

        font-weight:normal;

        color:#ffffff;
    
}
    

.poll table tr:first-child:hover td{

        background:-o-linear-gradient(bottom, #0098b7 5%, #004f82 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0098b7), color-stop(1, #004f82) );

        background:-moz-linear-gradient( center top, #0098b7 5%, #004f82 100% );

        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0098b7", endColorstr="#004f82");
	background: -o-linear-gradient(top,#0098b7,004f82);


        background-color:#0098b7;
    
}
    

.poll table tr:first-child td:first-child{

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

.poll table tr:first-child td:last-child{

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

a.table-view {

	display: inline-table;
	width: 32px;

	height: 32px;
	background: url('/images/grid-diagram.png') no-repeat;

}


a.table-view-active {

	display: inline-table;

	width: 32px;

	height: 32px;

	background: url('/images/grid-diagram.png') -32px 0 no-repeat;
}


a.diagram-view {

	display: inline-table;

	width: 32px;

	height: 32px;

	background: url('/images/grid-diagram.png') -64px 0 no-repeat;

}


a.diagram-view-active {

	display: inline-table;

	width: 32px;

	height: 32px;

	background: url('/images/grid-diagram.png') -96px 0 no-repeat;

}

.menu li a:hover {
    /*background-color: #fff;*/
    /*-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;*/
}

.menu li.selected a {
    /*background-color: #fff;*/
    /*-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;*/
}

#YMapsID {
    min-width: 990px;
    height: 300px;
    width: 100%;
    /*background-color: #f00;*/
    border: 7px solid #e0e0e0;
    z-index: 800;
}

.shadow-box {
    position: relative;
}

.shadow-box .shadow {
    position: absolute;
    display: block;
    width: 100%;
    height: 7px;
    left: 7px;
    top: 7px;
    z-index: 900;
    background: url("/images/map-shadow.png") 0 0 repeat-x;
}

.login-form {
    width: 400px;
    height: 250px;
    text-align: center;
    background-color: #005f8e;
}

.login-form h1 {
    font-family: "Trebuchet MS";
    font-size: 22px;
    /*background-color: #6ca5c3;*/
    padding: 0;
    margin: 10px 0 10px 0;
    color: #fff;
}

.login-form .note {
    font-family: "Trebuchet MS";
    font-size: 10px;
    padding: 10px 0 10px 0;

}

.login-form .hint {
    color: #e9e2e2;
    font-family: "Trebuchet MS";
    font-size: 10px;
    font-style: italic;
}

.login-form .note .required, .login-form span.required {
    color: red;
}

.login-form .row {
    padding: 10px 0 4px 0;
    text-align: center;
}

.login-form label {
    display: block;
    font-family: "Trebuchet MS";
}

.login-form .buttons input {
    background-color: #7bb8d7;
    border: 1px solid #828282;
    padding: 3px 10px 3px 10px;
    color: #4c4c4c;
    cursor: pointer;
}

.login-form .buttons {
    margin-top: 10px;
}

.login-form .errorMessage {
    font-size: 10px;
    color: red;
}

.login-form .row input.error {
    background: #FEE;
    border-color: #C00;
}

#fancybox-outer {
    behavior: url("/css/ie-css3.htc");
    -moz-box-shadow: 0px 0px 10px 0px #000; /* Firefox */
    -webkit-box-shadow: 0px 0px 10px 0px #000; /* Safari, Chrome */
    box-shadow: 0px 0px 10px 0px #000; /* CSS3 */
}

#fancy-bg-n, #fancy-bg-ne, #fancy-bg-e, #fancy-bg-se, #fancy-bg-s, #fancy-bg-sw, #fancy-bg-w, #fancy-bg-nw {
    background: none;
}

#foot {
    position: relative;
    width: inherit;
    margin: 40px 0 0 0;
}

#foot .yandex_metrika {
    position: absolute;
    right: 100px;
    top: 385px;
    bottom: 0;
}

#foot .footer-bg {
    height: 420px;
    background-image: url("/images/footer-bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}

#foot .footer-bg .foot-logo-text {
    width: 590px;
    position: relative;
    margin: 0px auto;
    top: 270px;
    text-align: center;
}

#foot .footer-bg .foot-logo-text span {
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Trebuchet MS";
}

#foot .footer-bg .foot-logo-text span.title {
    height: 51px;
    background: url("/images/footer-logo.png") center center no-repeat;
}

#foot .footer-bg .foot-logo-text span.copy {
    font-size: 22px;
}

.filter {
    padding: 3px 5px 20px 5px;
}

.filter .inputs {
    float: left;
    height: 98px;
    width: 811px;
    position: relative;
    padding: 20px 0 0 15px;
    background-color: #e1e6ec;
    -webkit-border-top-left-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    -moz-border-radius-topleft: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
}

.filter .inputs .item .dropdown {

    width: 185px;
    height: 31px;
    overflow: hidden; /*background-color: #999999;*/
    /*border-top: 1px solid #434343;*/
    /*border-left: 1px solid #7c7c7c;*/
    /*border-right: 1px solid #7c7c7c;*/
    /*border-bottom: 1px solid #a6a8a9;*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
}

.filter .inputs .item .dropdown select {
    background: #999999;
    width: 185px;
    padding: 3px;
    line-height: 1;

    border-top: 1px solid #434343;
    border-left: 1px solid #7c7c7c;
    border-right: 1px solid #7c7c7c;
    border-bottom: 1px solid #a6a8a9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 31px;
    -webkit-appearance: none;

    color: #ffffff;
    font-family: Tahoma;
    font-size: 16px;
}

.filter .inputs .item {
    position: relative;
    float: left;
    margin: 10px 10px 10px 5px;
}

.filter .inputs .item span {
    padding: 0 0 5px 0;
}

.filter .inputs .item label {
    display: block;
    padding-bottom: 10px;
    color: #32312e;
    font-size: 16px;
    font-family: Tahoma;
}

.filter .inputs div.submit {
    float: none;
    display: block;
}

.filter .inputs div.submit .button {
    padding: 5px 15px 5px 15px;
    margin: 10px 10px 10px 10px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #0e0e0e;
    background-color: #d2d2d2;
    /*background-color: #10c22d;*/
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/css/ie-css3.htc");
    -moz-box-shadow: 0px 0px 5px 0px #7f7f7f; /* Firefox */
    -webkit-box-shadow: 0px 0px 5px 0px #7f7f7f; /* Safari, Chrome */
    box-shadow: 0px 0px 5px 0px #7f7f7f; /* CSS3 */
}

.addEventButton {
    text-align: center;
    float: right;
    height: 118px;
    width: 130px;
    position: relative;
    background-color: #e1e6ec;
    -webkit-border-top-right-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    -moz-border-radius-topright: 11px;
    -moz-border-radius-bottomright: 11px;
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
}

.addEventButton .button {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 70px;
    background: url("/images/send-event.jpg") center 0 no-repeat;
    color: #393939;
    font-size: 10px;
    top: 25px;
    font-family: "Trebuchet MS";
    padding-top: 60px;
    text-decoration: none;
}

.addEventForm {
    padding: 20px 30px 20px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.addEventForm h1 {
    font-size: 26px;
}

.addEventForm .textField {
    width: 500px;
}

.addEventForm .textField:focus, .addEventForm .dropDownList:focus, .addEventForm .textArea:focus {
    background: #c9ffb9; /* Цвет фона */
    border: 1px solid #077902; /* Параметры рамки */
}

.addEventForm .dropDownList, .addEventForm .textField, .addEventForm .textArea {
    padding: 5px 7px 5px 7px;
}

.addEventForm .row label {
    display: block;
}

.addEventForm .row {
    padding: 5px 20px 5px 20px;
    width: 800px;
    background-color: #f3f3f3;
}

.addEventForm .row .note {
    font-size: 10px;
}

.addEventForm .buttons {
    text-align: center;
}

.addEventForm .buttons input {
    padding: 4px 5px 4px 5px;
    margin-right: 10px;
    border: 1px solid #4f4f4f;
    cursor: pointer;
    background-color: #fff;
}

.event-items-head, .event-items-foot {
    height: 20px;
}

.event-items-head {
    padding-bottom: 5px;
    background: url("/images/dashline.jpg") 0 bottom repeat-x;
    margin: 0 10px 0 10px;
}

.list-view .empty {
    display: block;
    padding: 10px 20px 10px 20px;
    color: red;
}

.event-items-head div {
    float: left;
    color: #8a8a8a;
    font-size: 12px;
    font-family: Tahoma;
}

.event-items-head div.events {
    padding-left: 20px;
    width: 656px;
    vertical-align: bottom;
    color: #1c1c1c;
    font-size: 16px;
    position: relative;

}

.event-items-head div.events span.events-count {
    position: absolute;
    text-align: left;
    left: 95px;
    top: -18px;
    display: block;
    width: 100px;
    background: url("/images/events-count.png") 0 0 no-repeat;
    height: 31px;
}

.event-items-head div.events span.events-count .body {
    display: inline-block;
    float: left;
    height: 31px;
    padding: 1px 15px 0 0;
    margin-left: 23px;
    background: url("/images/events-count-body.png") 0 0 repeat-x;
    font-size: 10px;
    color: #000000;
}

.event-items-head div.events span.events-count .end-box {
    display: inline-block;
    float: left;
    height: 31px;
    width: 6px;
    background: url("/images/events-count-end.png") 0 0 no-repeat;
}

.event-items-head div.status {
    width: 112px;
    margin: 0 0px 0 0px;
    text-align: center;
    vertical-align: bottom;
}

.event-items-head div.vote {
    width: 84px;
    margin: 0 0px 0 0px;
    text-align: center;
    vertical-align: bottom;
}

.event-items-head div.rating {
    width: 78px;
    margin: 0 0px 0 0px;
    text-align: center;
    vertical-align: bottom;
}

.event-item {
    background: url("/images/dashline.jpg") 0 bottom repeat-x;
    position: relative;
    margin: 10px 10px 10px 10px;
}

.items {
    width: 950px;
    margin: 0 10px 0 10px;
    padding-bottom: 20px;
}

.items .photo, .items .title, .items .username-date, .items .status, .items .voted {
    vertical-align: middle;
}

.items tr td {
    padding: 10px 0 10px 0;
}

.items .title {
    vertical-align: top;
    padding-left: 10px;
}

.items .title a {
    color: #005385;
    font-size: 16px;
    font-family: "Trebuchet MS";
    text-decoration: none;
}

.items .title .address {
    font-size: 12px;
    font-family: "Trebuchet MS";
    font-style: italic;
    color: #4f4f4f;
    margin: 0 0 5px 0;
}

.items .title .message {
    border-top: 1px solid #d2d2d2;
    margin-top: 5px;
    padding-top: 5px;
    font-size: 12px;
    display: block;
    font-family: Tahoma;
}

.items .title .comments {
    display: block;
    color: #4f4f4f;
    font-size: 11px;
    font-family: Tahoma;
    padding-top: 5px;
}

.items .title .message a {
    font-size: 12px;
    font-family: Tahoma;
}

.items .photo {
    vertical-align: top;
}

.items .status, .items .voted, .items .username-date, .items .photo {
    text-align: center;
}

.items tr .delimeter {
    padding: 0;
    height: 4px;
    margin: 0 10px 0 10px;
    background: url("/images/dashline.jpg") 0 bottom repeat-x;
}

.items .photo {
    width: 100px;
}

.items .title {
}

.items .username-date {
    width: 112px;
    color: #424242;
    font-size: 16;
    font-family: Tahoma;
}

.items .username-date .username {
    color: #424242;
    font-size: 16px;
    font-family: Tahoma;
}

.items .username-date .date {
    color: #010101;
    font-size: 12px;
    font-family: Tahoma;
}

.items .status {
    width: 112px;
    color: #6e6e6e;
    font-size: 12px;
    font-family: Tahoma;
}

.items tr td.voted {
    width: 76px;
    position: relative;
    background-color: #e1e6ec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.items tr td.voted a {
    display: block;
    background: #e1e6ec url("/images/vote-bg.gif") center 0 no-repeat;
    text-decoration: none;
    color: #6e6e6e;
    font-size: 12px;
    padding-top: 30px;

    font-family: Tahoma;
}

.items .evaluation {
    vertical-align: middle;
    text-align: center;
    width: 76px;
    background-color: #e1e6ec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.items .evaluation .evaluation-item {
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    font-size: 20px;
    color: #000000;
}

.items .evaluation .evaluation-count {
    padding-top: 10px;
    color: #666666;
    font-size: 12px;
}

.items .evaluation .evaluation-count span {
    font-size: 16px;
    color: #666666;
}

.items .status .execution_status1 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status1.png") 0 0 no-repeat;
}

.items .status .execution_status2 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status2.png") 0 0 no-repeat;
}

.items .status .execution_status3 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status3.png") 0 0 no-repeat;
}

.items .status .execution_status4 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status4.png") 0 0 no-repeat;
}

.items .status .execution_status5 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status5.png") 0 0 no-repeat;
}

.items .status .execution_status6 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url("/images/execution_status6.png") 0 0 no-repeat;
}

.link-to-back {
    display: inline-block;
    color: #464646;
    /*text-decoration: none;*/
    font-size: 16px;
    font-family: Tahoma;
    line-height: 37px;
    padding-left: 37px;
    margin-bottom: 20px;
}

.leftarrow {
    background: url("/images/left_arrow.jpg") 0 0 no-repeat;
}

.show-event {
    position: relative;
    padding: 20px;
}

.show-event .content .message {
    position: relative;
    float: left;
    width: 480px;
}

.rating-contaiter {
    display: inline-block;
    max-width: 130px;
    height: 75px;
    position: absolute;
    top: 0px;
    right: 10px;
    text-align: right;
}

.rating-contaiter .wrapper {
    display: inline-block;
    background: url("/images/show-event-rating-left.png") 0 0 no-repeat;
}

.rating-contaiter .wrapper .rating {
    display: inline-block;
    height: 75px;
    background: url("/images/show-event-rating-right.png") right 0 no-repeat;
}

.rating-contaiter .wrapper .rating .content-rating {
    display: inline-block;
    height: 75px;
    padding: 0 4px 0 4px;
    margin: 0 9px 0 18px;
    background: url("/images/show-event-rating-bg.png") 0 0 repeat-x;
}

.rating-contaiter .wrapper .rating .content-rating .votes {
    position: relative;
    display: block;
    line-height: 37px;
    text-align: center;
    color: #838383;
}

.rating-contaiter .wrapper .rating .content-rating .votes .minus {
    color: #ce352a;
}

.rating-contaiter .wrapper .rating .content-rating .votes .plus {
    color: #279a0b;
}

.rating-contaiter .wrapper .rating .content-rating .voted-people {
    position: relative;
    display: block;
    height: 37px;
    margin-top: 3px;
    line-height: 14px;
    text-align: center;
    color: #fff;
}

.show-event .content .comment {
    float: right;
    width: 440px;
}

.show-event .content .message .title {
    color: #000000;
    font-size: 28px;
    font-family: Tahoma;
    display: inline-block;
    width: 340px;
    padding-bottom: 20px;
}

.show-event .content .message .images {
}

.show-event .content .message {
}

.show-event .content .message .images .thumb {
    vertical-align: top;
    display: inline-block;
    margin-right: 4px;
}

.show-event .content .message .images .thumb a {
    display: inline-block;
    width: 65px;
    margin: 5px 5px 5px 0px;
    vertical-align: top;
}

.show-event .content .message .images .thumb a img {
    border: 1px solid #b9b9b9;
}

.show-event .content .message .images .thumb a:hover img, .show-event .content .message .images img {
    border: 1px solid #42a8ff;
}

.show-event .content .message .content-author {
    padding-top: 10px;
}

.show-event .content .message .content-author li {
    color: #535353;
    font-size: 12px;
    font-style: italic;
    font-family: Georgia;
    padding: 0;
    margin: 0;
    line-height: 18px;
}

.show-event .content .message .content-author li strong {
    color: #222222;
    font-size: 12px;
    font-family: "Trebuchet MS";
    font-style: normal;
}

.show-event .content .message .grey-block {
    background-color: #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 6px 9px 6px;
    vertical-align: top;
}

.show-event .content .message .grey-block .voted {
    display: inline-block;
    width: 83px;
    height: 77px;
    background: url("/images/green-vote-info-block.png") 0 0 no-repeat;
    /*padding: 35px 45px 0px 0px;*/
    text-align: center;
    color: #fff;
    font-size: 12px;
    float: left;
}

.show-event .content .message .grey-block .voted span {
    display: inline-block;
    padding-top: 35px;
    padding-right: 5px;
}

.show-event .content .message .grey-block .date {
    display: inline-block;
    float: left;
    color: #818181;
    font-size: 12px;
    font-family: "Trebuchet MS";
}

.show-event .content .message .grey-block .date span {
    color: #010101;
}

.show-event .content .message .grey-block .vote-map {
    float: left;
    /*height: 50px;*/
    width: 350px;
    margin-top: 22px;
}

.show-event .content .message .grey-block .vote-map .rate {
    display: block;
    width: 170px;
    margin-bottom: 10px;
}

.show-event .content .message .grey-block .vote-map .rate span {
    /*display: block;*/
    font-size: 12px;
}

.show-event .content .message .grey-block .vote-map .rate span span.notgood {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/images/rate-bg.png") 0 -24px no-repeat;
}

.show-event .content .message .grey-block .vote-map .rate span span.good {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/images/rate-bg.png") 0 0 no-repeat;
}

.show-event .content .message .grey-block .vote-map .rate a.notgood {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/images/rate-bg.png") 0 -24px no-repeat;
    text-decoration: none;
    margin-right: 5px;
}

.show-event .content .message .grey-block .vote-map .rate a.good {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/images/rate-bg.png") 0 0 no-repeat;
    text-decoration: none;
}

.show-event .content .message .grey-block .vote-map .addVoteToEvent {
    background: url("/images/green-vote-do-vote.png") 0 0 no-repeat;
    display: inline-block;
    width: 97px;
    height: 39px;
    line-height: 33px;
    padding-left: 27px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.show-event .content .message .grey-block .vote-map .show-on-map {
    background: url("/images/blue-button.png") 0 0 no-repeat;
    display: inline-block;
    width: 117px;
    height: 39px;
    line-height: 33px;
    padding-left: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
}

/*.show-event .comment .comments {*/
/*background-color: #f00;*/
/*}*/
.show-event .comment .h1 {
    display: block;
    color: #000000;
    font-size: 22px;
    font-family: Tahoma;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url("/images/dashline.jpg") 0 bottom repeat-x;
}

.show-event .comment .more-comments {
    display: inline-block;
    position: relative;
    width: 121px;
    height: 37px;
    color: #464646;
    font-family: Tahoma;
    font-size: 14px;
    left: 50%;
    margin-left: -60px;
    cursor: pointer;
    background: url("/images/comments-more-bg.jpg") center bottom no-repeat;
}

.comment .comment-block {
    position: relative;
    background: url("/images/dashline.jpg") center bottom repeat-x;
    padding: 10px 0 10px 0;
}
.comment .comment-block .username-date {
    position: relative;
    display: block;
    float: left;
    width: 61px;
    margin-left: -70px;
    /*left: -61px;*/
    text-align: right;
}
.comment .comment-block .username-date .date {
    color: #010101;
    font-size: 12px;

}
.comment .comment-block .comment-text {
    padding-left: 70px;
    position: relative;
    /*padding-left: 65px;*/
}
 .comment .comment-block .comment-text .username {
    display: block;
    color: #222222;
    font-size: 14px;
    font-family: "Trebuchet MS";
    padding-bottom: 3px;
    line-height: 18px;
}
.comment .comment-block .comment-text .text {
    font-family: Georgia;
    font-size: 12px;
    color: #636363;
    font-style: italic;
    padding-left: 8px;
    line-height: 18px;
    padding-bottom: 20px;
}
.comment .comment-block .comment-text .add-comment-link a {
    position: absolute;
    bottom: 0;
    right: 0;

    color: #007dc9;
    font-size: 12px;
    padding-right: 14px;
    text-decoration: none;
    display: block;
    line-height: 18px;
    text-transform: lowercase;
    float: right;
    background: url("/images/comment-reply.jpg") right 2px no-repeat;
}
.comment .comment-block .comment-text .photo {
}
.comment .comment-block .comment-text .photo li {
    display: inline-block;
    padding: 4px;
    vertical-align: top;
}

.black {
    color: #000;
}

.size18 {
    font-size: 18px;
}

.Tahoma {
    font-family: Tahoma;
}

.form2 {
    padding: 20px 10px 20px 10px;
}

.form2 .row {
    margin-bottom: 5px;
}

.form2 .row label {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    color: #000000;
    font-size: 12px;
    line-height: 24px;
    font-family: "Trebuchet MS";
}

.form2 .row input {

}

.form2 .row .textField, .form2 .row .areaField {
    border: 2px #dee1e3 solid;
    padding: 3px 5px 3px 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 270px;
    max-height: 210px;
    max-width: 270px;
    min-width: 270px;
    /*resize: none;*/
}

.form2 .row .areaField {
    min-height: 45px;
}

.form2 .row .fileField {
    width: 110px;
    opacity: 0;
    cursor: pointer;
}

.change-password {
    display: none;
}

.change-password-link {
    display: inline-block;
    color: #fff;
    background-color: #42a8ff;
    margin-top: 10px;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.form2 .row .file-wraper {
    display: inline-block;
    width: 109px;
    cursor: pointer;
    background: url("/images/comment-file-bg.jpg") 0 0 no-repeat;
}

.form2 .row .input-file {
    display: inline-block;
}

.form2 .row .input-file .addfile {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/images/comment-addfile.jpg") 0 0 no-repeat;
    text-decoration: none;
}

.form2 .button {
    text-align: right;
}

.form2 .button .submitButton, .form2 .button .submitButtonAjax {
    text-decoration: underline;
    border: none;
    display: inline-block;
    height: 40px;
    padding-right: 30px;
    padding-bottom: 6px;
    color: #464646;
    font-size: 16px;
    font-family: Tahoma;
    cursor: pointer;
    background: url("/images/comment-send-form.jpg") right 0 no-repeat;
}

.form2 .row .hint {
    font-size: 10px;
    color: #636363;
    margin-left: 105px;
}

.form2 .row .errorMessage {
    font-size: 10px;
    margin-left: 105px;
    color: red;
}

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

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

.form2 .errorSummary p {
    margin: 0;
    padding: 5px;
}

.form2 .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px;
}

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

.form .errorSummary p {
    margin: 0;
    padding: 5px;
}

.form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.content2column {
    min-height: 100%;
    padding-top: 20px;
    padding-bottom: 247px;
    position: relative;
    margin: 0 16px 0 16px;
}

.content2column .left {
    width: 670px;
    float: left;
}

.content2column .right {
    width: 260px;
    float: right;
}

.content2column .left .clrFix {
    width: 100%;
    float: left;
}

.userCabinetMenu {
    margin-top: 10px;
    display: inline-block;
}

.userCabinetMenu li {
    line-height: 28px;
    /*margin-bottom: 2px;*/
    display: inline-block;
    margin-left: 1px;
    /*border-bottom: 1px solid #525252;*/

}

.userCabinetMenu li a {
    text-decoration: none;
    display: block;
    color: #000;
    line-height: 34px;
    padding: 0 20px 0 20px;
    background: url("/images/cabiten-noactive-li.jpg") 0 0 repeat-x;
}

.userCabinetMenu li a:hover {
    color: #fff;
    background: url("/images/cabiten-active-li.jpg") 0 0 repeat-x;
}

.userCabinetMenu li.selected a {
    color: #fff;
    background: url("/images/cabiten-active-li.jpg") 0 0 repeat-x;
}

.userActionMenu {
    position: relative;
    top: 10px;
    float: right;
}

.userActionMenu ul {

}

.userActionMenu ul li {
    line-height: 34px;
    background: url("/images/userActionMenu.jpg") 0 0 repeat-x;
    display: inline-block;

}

.userActionMenu ul li a {
    text-decoration: none;
    display: block;
    padding: 0px 20px 0px 20px;

    color: #fff;
}

.actionMenu {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

.actionMenu span {

}

.actionMenu ul {
    list-style: none;
    padding: 10px;
    text-align: right;
}

.actionMenu ul li {
    display: inline-block;
    text-align: center;
    border: 1px solid #d2d2d2;
    background-color: #eee;
}

.actionMenu ul li a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    display: block;
}

.grid-view .items tr th {
    background: url("/images/user-dataGrid-bg.jpg") 0 0 repeat-x;
}

.grid-view .items tr th a {
    color: #272727;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}

.grid-view .items tr.odd td, .grid-view .items tr.even td {
    background: #fff url("/images/user-dataGrid-border-bottom-bg.jpg") 0 bottom repeat-x;
}

.grid-view .items tr td.button-column {
    width: 100px;
}

.viewModel {
    margin-left: 20px;
    margin-bottom: 10px;
}

.viewModel strong {
    font-size: 12px;
    display: block;
    font-weight: bold;
}

.viewModel p {
    font-size: 14px;
}

.actionMenu ul li a:hover {
    background-color: rgba(21, 96, 255, 0.19);
}

.content-author {
}

.content-author li {
    line-height: 25px;
    font-size: 14px;
}

.content-author li strong {
    font-weight: bold;
    color: #555555;
}

/* Yandex Map */
.yandex_balloon_content {
    /*position: relative;*/
}

.yandex_balloon_content .left, .yandex_balloon_content .right {
    display: inline-block;
    vertical-align: top;
}

.yandex_balloon_content .right {
    width: 308px;
}

.yandex_balloon_content .right a {
    color: #005385;
    font-size: 12px;
    font-family: "Trebuchet MS";
    line-height: 16px;
    text-decoration: none;
}

.yandex_balloon_content .right .content-author {
    padding-top: 10px;
}

.yandex_balloon_content .right .content-author li {
    color: #535353;
    font-size: 12px;
    font-style: italic;
    font-family: Georgia;
    padding: 0;
    margin: 0;
    line-height: 18px;
}

.yandex_balloon_content .right .content-author li strong {
    color: #222222;
    font-size: 12px;
    font-family: "Trebuchet MS";
    font-style: normal;
}

.yandex_balloon_content .left {
    width: 75px;
    text-align: right;
    padding-right: 5px;
}

.yandex_balloon_content .left img {
    margin-right: 10px;
}

.yandex_balloon_content .left span {
    display: inline-block;
    color: #726262;
    font-size: 12px;
    font-family: "Trebuchet MS";
    margin-right: 10px;
}

.yandex_balloon_content .left .vote {
    width: 65px;
    height: 74px;
    background: url("/images/yandexmap/vote-bg.jpg") 0 0 no-repeat;
    text-align: center;
}

.yandex_balloon_content .left .vote span {
    color: #ffffff;
    font-size: 12px;
    font-family: Tahoma;
    margin-top: 40px;
    margin-left: 10px;
}

#YMapsID2 {
    width: 468px;
    height: 300px;
}

#map-container {
    display: none;
    width: 468px;
    height: 300px;
}

/*######################################## statictics ############################################*/
.statLinks {
    padding: 10px 0 10px 0;
}

.statLinks a {
    margin-right: 10px;
    color: #006a96;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    /*text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);*/
}

.statLinks a.selected, .statLinks a:hover {
    display: inline-block;
    background-color: #006a96;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}

.ajax-load {
    height: 16px;
    background: url("/images/loading.gif") 0 0 no-repeat;
    display: none;
}

.statistics-content {
    padding-top: 20px;
}

.statistics-table {
    width: 100%;
    margin-bottom: 100px;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
}

.statistics-table .subrows .title {
    color: #4b4b4b;
    padding-left: 40px
}

.statistics-table tr th {
    font-size: 12px;
    padding: 3px;
}

#addPhotos {
    border: none;
    background-color: #43b0f3;
    color: #fff;
    padding: 4px 8px 4px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.statistics-table tr td {
    padding: 3px;
    font-size: 12px;
}

.statistics-table tr th.grey, .statistics-table tr td.grey {
    background-color: #f0eeeb;
}

.statistics-table tr th.yellow, .statistics-table tr td.yellow {
    background-color: #fff5b8;
}

.statistics-table tr th.red, .statistics-table tr td.red {
    background-color: #ffc3c3;
}

.statistics-table tr th.green-cell, .statistics-table tr td.green-cell {
    background-color: #d0ffb6;
}

.statistics-table tr td.all, .statistics-table tr td.grey, .statistics-table tr td.yellow, .statistics-table tr td.red, .statistics-table tr td.green-cell {
    text-align: center;
    font-size: 12px;
}

.statistics-table tr.result-row td {
    text-align: center;
}

.statistics-table tr.result-row td.title, .statistics-table tr th.title, .statistics-table tr td.title {
    text-align: left;
    border-right: 1px solid #808080;
}

.statistics-table tr.result-row td.title a {
    color: #2f2f2f;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    padding-left: 15px;
    position: relative;
    display: inline-block;
}

.statistics-table tr.result-row td.title a span {
    position: absolute;
    display: inline-block;
    margin-left: -15px;
    margin-top: 4px;
    width: 9px;
    height: 6px;
    background: url("/images/arrow.png") -9px 0 no-repeat;
}

.statistics-table tr.result-row td.title a.selected span {
    background: url("/images/arrow.png") 0 0 no-repeat;
}

.statistics-table tr.result-row td, .statistics-table tr.total td {
    border-bottom: 1px solid #808080;
    padding: 10px 0px;
}

.statistics-table tr.total td.title {
    text-align: right;
}

.statistics-table tr.total td {
    font-weight: bold;
}

.statistics-table tr.head th.all,
.statistics-table tr.head th.grey,
.statistics-table tr.head th.yellow,
.statistics-table tr.head th.red,
.statistics-table tr.head th.green-cell {
    border-bottom: 1px solid #808080;
}

.statistics-table tr.subhead td {
    font-size: 11px;
}

.statistics-table tr.subhead td.all,
.statistics-table tr.subhead td.grey,
.statistics-table tr.subhead td.yellow,
.statistics-table tr.subhead td.red,
.statistics-table tr.subhead td.green-cell {
    border-bottom: 1px solid #808080;
}

.statistics-table tr.result-row td.minus, .statistics-table tr.total td.minus {
    color: #dd0007;
    /*font-weight: bold;*/
    /*color: #f00;*/
}

.statistics-table tr.result-row td.plus, .statistics-table tr.total td.plus {
    color: #00b90f;
    /*font-weight: bold;*/
    /*color: #f00;*/
}

.statistics-table tr.subhead td.title {
    border-bottom: 1px solid #808080;
    font-size: 14px;
    padding-left: 10px;
}

.success_message {
    font-family: "Trebuchet MS";
    background: #E6EFC2;
    border-color: #C6D880;
    padding: 10px 15px 10px 15px;
    color: #607447;
    line-height: 20px;
    border: 1px solid #99a967;
    margin-bottom: 15px;
}

.success_message strong {
    font-weight: bold;
}

.success_error {
    font-family: "Trebuchet MS";
    border: 1px solid #C00;
    padding: 10px 15px 10px 15px;
    margin-bottom: 15px;
    background: #FEE;
    color: #C00;
}

.fancybox-overlay {
    z-index: 8010;
}

.fancybox-opened {
    z-index: 8030;
}

.ui-dialog {
    z-index: 9020 !important;
}

.pager {
    text-align: center;
    clear: both;
    padding-top: 10px;
    padding-bottom: 30px;
    /*border: 1px solid #f00;*/
}

.pager .yiiPager {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    /*border: 1px solid #0f0;*/
    text-align: center;
}

.yiiPager li {
    display: inline-block;
    vertical-align: top;

}

.yiiPager li.first a, .yiiPager li.previous a, .yiiPager li.next a, .yiiPager li.last a {
    position: relative;
    display: block;
    margin-top: 2px;
    line-height: 14px;
    font-size: 16px;
    border: none;
    color: #e88102;

}

.yiiPager li.first a:hover, .yiiPager li.previous a:hover, .yiiPager li.next a:hover, .yiiPager li.last a:hover {
    /*background-color: #6bbff4;*/
}

.yiiPager li.page a {
    color: #7cb0bc;
    border: 1px solid #7cb0bc;
    font-family: Tahoma;
    font-size: 11px;
    padding: 4px 6px 4px 6px;

    display: inline-block;
    margin: 0 2px 0 2px;
    /*height: 15px;*/
}

.yiiPager li.page a:hover {
    border: 1px solid #7cb0bc;
    color: #000d19;
    background-color: #7cb0bc;

}

/*.yiiPager li.first a, .yiiPager li.previous a, .yiiPager li.next a, .yiiPager li.last a {*/
/*position: relative;*/
/*top: 2px;*/
/*border: none;*/
/*font-size: 10px;*/
/*display: inline-block;*/
/*}*/
.yiiPager li.first a {
    width: 15px;
    height: 14px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
}

.yiiPager li.previous a {
    display: inline-block;
    width: 10px;
    height: 14px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
}

.yiiPager li.next a {
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    display: inline-block;
}

.yiiPager li.last a {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    display: inline-block;
}

.yiiPager li.selected a, .yiiPager li.selected a:hover {
    color: #e88102;
    border: 1px solid #e88102;
    background: none;
    display: inline-block;
    font-weight: normal;
}

#photo-view .simple {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #b7b7b7;
    padding: 0 3px 0 3px;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 10px;
}

#photo-view .simple .setIsMainPhoto {
    /*float: right;*/
}

#photo-view .simple .setIsMainPhotoLabel {
    float: right;
    cursor: pointer;
}

#photo-view .simple a {
    float: left;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-family: Tahoma;
}

#photo-view .simple img {
    border: 1px solid #d2d2d2;
}

.faq {
    padding: 10px;
    /*border-bottom: 1px solid #61b230;*/
    position: relative;

}

.faq .question span .number {
    /*position: absolute;*/
    display: inline;
    /*width: 40px;*/
    /*left: 0;*/
    /*margin-top: 10px;*/
    text-align: center;
    font-size: 22px;
    font-family: Tahoma;
    color: #000000;
    /*vertical-align: middle;*/
}

.faq .question {
    padding-bottom: 10px;
    color: #000;
    /*background-color: #7cb0bc;*/
}

.faq .answer {

    background-color: #7ebe52;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.faq .question, .faq .answer {
    display: block;
    /*margin-left: 40px;*/
    padding: 10px;
    line-height: 24px;
}

.faq .question span, .faq .answer span {
    font-size: 18px;
    font-weight: bold;
    display: block;
    /*margin-bottom: 5px;*/
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ff0000;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ff0000;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ff0000;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ff0000;
}

.text {
    padding: 20px 0 20px 0;
    /*width: 800px;*/
    position: relative;
    margin: 0 10%;
}

.text h1 {
    padding-bottom: 20px;
}

.text p {
    text-indent: 20px;
    padding-bottom: 10px;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 18px;
}

.text table {
    width: 70%;
    margin-bottom: 10px;
    border-top: 1px solid #464646;

    border-right: 1px solid #464646;
}

.text table tr th {
    border-bottom: 1px solid #464646;
    font-size: 18px;
    padding: 5px 15px 5px 15px;
    border-left: 1px solid #464646;
}

.text table tr td {
    padding: 5px 15px 5px 15px;
    border-left: 1px solid #464646;
    border-bottom: 1px solid #464646;
}

.text strong {
    font-weight: bolder;
}

/****************************************************** Projects ******************************************************/
h1.title {
    color: #005385;
    padding: 10px 20px 10px 0px;
    font-size: 26px;
    font-family: "Trebuchet MS";
    text-decoration: none;
}
.table-list table.items {
    width: 900px;
    margin: 0 40px;
    padding: 20px 0px 20px 0px;
}
.table-list table.items tr.project-item {

}
.table-list table.items tr td.delimeter {
    padding: 0px;
    height: 4px;
    margin: 0px 10px;
    background: url('/images/dashline.jpg') repeat-x scroll 0px bottom transparent;
}
.table-list table.items tr.project-item td {
    /*margin: 0 40px;*/
    /*padding: 20px 0px 20px 0px;*/

    /*border-bottom: 1px dashed #c0bdc0;*/
}
.table-list table.items tr.project-item th.title {
    text-align: left;
    font-size: 16px;
    color: #5c5f65;
}
.table-list table.items tr.project-item th {
    text-align: center;
    color: #b6bbc1;
    font-size: 12px;
    /*border-bottom:1px dashed #b6bbc1;*/
    line-height: 32px;
}
.project-item .project-title-link {
    display: block;
    color: #005385;
    font-family: "Trebuchet MS";
    text-decoration: none;
    font-size: 16px;
    text-decoration: none;
    padding: 0 0 10px 0;
}

.project-item .project-title-link:hover {
    text-decoration: underline;
}

.project-item .project-description {
    padding-bottom: 10px;
    display: block;

}

.project-item .project-description {
    font-size: 12px;
    font-family: 'Tahoma', sans-serif;
    text-indent: 30px;
    line-height: 18px;
    word-break: break-all;
}
.project-item .project-description .read-more {
    font-size: 12px;
    font-family: 'Tahoma', sans-serif;
    color: #2A6FC2;
    text-decoration: none;
}
.project-item .project-description .read-more:hover {
    text-decoration: underline;
}
.project-item .vote {
    width: 10%;
}
.project-item td.vote  {

    position: relative;
    background-color: #e1e6ec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;

}
.project-item td.vote span {
    font-weight: bold;
    font-size: 16px;
    display: block;
}
.project-item .rating {
    width: 10%;

}
.project-item td.rating {
    position: relative;
    height: 100%;
}
.project-item td.rating .plus {
    position: absolute;
    background-color: rgba(31, 223, 30, 0.4);
    display: block;
    height: 50%;
    width: 100%;
    top:0;
    text-align: center;
    color: #1a8019;
}
.project-item td.rating .plus span,
.project-item td.rating .minus span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    top: 40%;
    font-size: 14px;
}
.project-item td.rating .minus {
    background-color: rgba(245, 80, 35, 0.4);
    display: block;
    height: 50%;
    bottom: 0;
    width: 100%;
    position: absolute;
    text-align: center;
}
/*.project-item td.rating .plus {
    position: absolute;
    background-color: rgba(31, 223, 30, 0.4);
    display: block;
    height: 50%;
    width: 100%;
    top:0;
    text-align: center;
    color: #1a8019;
}
.project-item td.rating .plus span,
.project-item td.rating .minus span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    top: 40%;
    font-size: 14px;
}
.project-item td.rating .minus {
    background-color: rgba(245, 80, 35, 0.4);
    display: block;
    height: 50%;
    bottom: 0;
    width: 100%;
    position: absolute;
    text-align: center;
}*/

/*
.project-item .vote-comments .vote,
.project-info .vote {
    float: right;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Arial', sans-serif;
}
.project-item .vote-comments .vote .delimiter,
.project-info .vote .delimiter {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 1px;
    height: 16px;
    line-height: 18px;
    background-color: #a0a0a0;
}
.project-item .vote-comments .vote .count,
.project-info .vote .count {
    font-size: 16px;
    color:#000;
    font-weight: bold;
}
.project-item .vote-comments .vote .minus,
.project-info .vote .minus {
    color: #F55023;
    font-size: 16px;
    margin-left: 5px;
}
.project-item .vote-comments .vote .plus,
.project-info .vote .plus {
    color: #1DBC1C;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
}
*/
.projects {
    background-image: url("/images/paper-tablet.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 32px auto;
    padding-left: 42px;
}

.project-item .vote-comments .comments {
    font-size: 12px;
    font-family: 'Tahoma', sans-serif;
}
.project-info {
    margin: 0 40px;
    padding: 20px 0px 20px 0px;
}
.project-info .text {
    padding: 10px 0 20px 0;
    margin: 0;
}
.project-info .addition-info td {
    font-size: 12px;
    font-family: 'Tahoma', sans-serif;
    color: #535353;
    padding: 10px;


}
.project-info .addition-info td.title {
    /*width: 20%;*/
    color: #55b6e8;
    border-bottom: 1px solid #55b6e8;
    /*font-weight: bold;*/
    /*text-align: right;*/
}
.project-info .text p {
    text-indent: 40px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Tahoma', sans-serif;
    color: #5d5d5d;
    padding-bottom:20px;
}
.project-info .vote {
    text-align: right;
    float: none;
    background-color: #E3E3E3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 20px 10px 20px;
}
.project-info .vote .like-dislike {
     line-height: 26px;
     padding-left: 20px;
     font-size: 14px;
 }
.project-info .vote .count {
    font-size: 16px;
    color:#000;
    font-weight: bold;
}
.project-info .vote .minus {
    color: #ce352a;
    font-size: 16px;
    margin-left: 5px;
}
.project-info .vote .plus {
    color: #009c00;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
}

.project-info .vote .delimiter {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 1px;
    height: 16px;
    line-height: 18px;
    background-color: #a0a0a0;
}
.project-info .vote .like-dislike .like {
    position: relative;
    background: url("/images/rate-bg.png") 0 0 no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    top: 4px;
}
.project-info .vote .like-dislike .dislike {
    position: relative;
    top: 4px;
    background: url("/images/rate-bg.png")  0 -24px no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 24px;
    height: 24px;
}
.projects-list {
    padding-bottom: 40px;
}
.projects-list .filter {
    float: none;
    height: 70px;
    margin: 0 40px ;
    padding: 0;
    border-bottom: 1px dashed #d0dfe2;
}
.projects-list .filter .inputs {
    height: auto;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 0 5px 10px;
    margin-bottom: 20px;
}
.projects-list .filter .inputs .item {
    margin: 0 10px 0 0;
}
.projects-list .filter .inputs .item label {
    padding-bottom: 5px;
    font-size: 14px;
}
.calendar {
    width: 93px;
    border: 1px solid #ddd;
    height: 20px;
    margin: 0.3em 0 0.5em 0;
    background: url('/images/admin/calendar.jpg') 75px 2px no-repeat;
}
.download-pdf {
    position: absolute;
    right: 0;
    background: url("/images/pdf.png") 3px 6px no-repeat;
    display: inline-block;
    zoom:1;
    *display: inline;
    width: 100px;
    line-height: 32px;
    font-size: 12px;
    padding: 6px 5px 6px 38px;
    color: #000;
}

.but {

	color: #ffffff;
	padding: 10px 15px;

	border-radius: 5px;
	background: #00789D;
	text-decoration: none;

}
#social-box {
    overflow: hidden;
    width: 120px;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    margin-top: 32px;
    top: 352px;
}
#social-box a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0px 4px;
	border-radius: 8px
}
#social-box a.instagram {
    background: url("../images/instagram.png") no-repeat;
}
#social-box a.facebook {
    background: url("../images/facebook.png") no-repeat;
}
#social-box a.vk {
    background: url("../images/vk.png") no-repeat;
}

.doc_file {
	padding: 1px 4px 0 44px;
	text-decoration: none;
	background: url("http://nadzor.e-dag.ru/images/xls.png") no-repeat left center;
}
.cpn {
	background: rgb(255, 87, 34) none repeat scroll 0% 0%;
	padding: 8px;
	overflow: hidden;
	color: rgb(255, 255, 255);
}

.gosuslugi h2 {
	font-size: 18px;
	margin: 20px 0 6px 0;
	font-weight: bold
}

.gosuslugi strong {
	font-weight: bold
}

.gosuslugi ul {
	list-style: outside none disc;
	padding-left: 40px;
	margin-top: 8px;
}

.gosuslugi .img {
	float: left;
	margin-right: 16px
}

.gosuslugi  .list-item {
	margin-bottom: 18px
}

.gosuslugi  .annotation {
	padding-left: 119px;
}
/* Код для редактрирования таблицы статистики Шихларов М.И.*/
.stat {
	width: 1030px;
}