@font-face {
  font-family: 'PT Sans Narrow';
  src: url('/xtpl/fonts/PTN57F_W.eot');
  src: local('PT Sans Narrow'), 
    url('/xtpl/fonts/PTN57F_W.woff') format('woff'),
    url('/xtpl/fonts/PTN57F_W.ttf') format('truetype'), 
    url('/xtpl/fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');
}

a.no-a,a.no-a:active,a.no-a:visited,a.no-a:hover { text-decoration: none; }

textarea { width: 500px; height: 200px; }
.f-lk-feedback-new input.text { width: 500px; }
.list3 > li { margin: 5px 0; }

.cleared { color: #999; }
.cleared.focused { color: #333; }

.author-adm { color: #800; }
.author-user { color: #080; }
.list2 > li { border-bottom: 3px solid gray; margin-bottom: 10px; }
.list2 > li p { padding-bottom: 5px!important; }

.profile_form td, .profile_form th { padding: 3px 5px; }
.profile_form th { text-align:left; vertical-align:top; }
.profile_form span.rq { color: red; margin-left: 3px; }
.profile_form li span.rq { float: left; }
.profile_form input { width: 400px; }
.profile_form .select-depend { display:none; }
.profile_form label.radio, .profile_form label.checkbox { display:block; width: 100%; margin: 4px 0; }
.profile_form label.radio input, .profile_form label.checkbox input { width:auto; margin-right: 5px; }

ul.path li { display: inline; width: auto; margin: 0 5px; }
.map-table { margin: 5px 0; }
.map-table th, .map-table td { padding: 2px 6px; text-align: center; }
.map-table th.h, .map-table td.h { text-align:left; }

.err { color: #c00; }

.lk-cont h2 { margin: 20px 10px 10px; }

.lk-stat td, .lk-stat th { border: 1px solid #555; }
.lk-stat td > span,
 .lk-stat th > span,
 .lk-stat td > .lk-info-item,
 .lk-stat td > .sub
 { margin: 2px 6px; display: inline-block; }
.lk-stat .sub { margin: -1px; }

.lk-times td, .lk-times th { border: 1px solid #555; padding: 2px 3px; }
.lk-times .role-any { background-color: #ccc; }
.lk-times .role-any.role-0 { background-color: transparent; }
.lk-times .role-any.role-1 { background-color: #faa; }
.lk-times .role-any.role-2 { background-color: #fdd; }
.lk-times .role-any.role-3 { background-color: #ccc; }

.lk-times .locs-sel-1, .lk-times .glos-sel-1 { text-align: center; background-color: #ddd; }

.content-1-cols .rightBlock { display:none; }
.content-1-cols .leftCenterBlock { padding-right:0; }

.lk-filter { width: 100% }
.lk-filter td, .lk-filter th { padding: 4px 10px; }
.lk-filter .f-location, .lk-filter .f-okved { max-height: 250px; min-width: 400px; overflow-y:auto; display: inline-block; }
.lk-filter .f-okved { width:100%; min-height: 320px; }

.lk-cont .legend .legendLabel { padding-left: 5px; }

.lk-confs { margin-left: 10px; margin-top: 20px; font-size: 14px; }
.lk-confs li { margin: 4px 0 4px 20px; }

.lk-menu { margin-left: 10px; margin-top: 20px; font-size: 16px; }
.lk-menu li { margin: 4px 0 4px 20px; }

/*
.lk-stages .stage-1.active { background-color: #ddbe6c; }
.lk-stages .stage-2.active { background-color: #dd746c; }
.lk-stages .stage-3.active { background-color: #6cdda5; }
*/
.lk-stages .stage-1.active { background-color: #ffc000; }
.lk-stages .stage-2.active { background-color: #ff0000; }
.lk-stages .stage-3.active { background-color: #00b050; }

a.popup { text-decoration: underline; }
div.popup-data { display:none; }

a.accent-link { text-decoration: underline; color: #888 }

.region-info { margin-bottom: 20px; width: 100%; }
.region-info th, .region-info td { border: 1px solid #ccc; padding: 4px 10px; width: auto; }
.region-info td { width: 80%; }
.region-info .infourl { display: block; margin: 5px 10px 5px 100px; }

.flot-chart { width: 100%; height: 350px; }
.flot-pie { width: 400px; height: 200px; }
.flot-pie .legend table td.legendColorBox { width: auto; }
.flot-pie .legend table td.legendLabel { width: 450px; max-width: 450px; padding: 2px 4px; }
.flot-bars { width: 100%; height: 350px; }
.topBlock .headerBox .topBox-bg-r { width: 100%; height:100%; background: url("/xtpl/images/head-fon.jpg") no-repeat scroll 100% 0 transparent; }

.txt ul { margin: 4px 0 4px 25px; }
.txt li { list-style:disc; }

img.left { margin: 5px 8px 8px 0; }
img.right { margin: 5px 0 8px 8px; }

.slider span { display: block; float:left; margin:9px 0 0; font-size: 12px; padding: 0 7px; }
.slider a { display: block; float:left; margin:0; font-size: 24px; border: 1px solid #fefefe; padding: 0 6px; }
.slider a:hover { text-decoration: none; border: 1px solid #ccc; }

.slider2 { margin: 20px 30px 10px;}
.slider2 li { display: inline-block; margin:0; padding:0; }
.slider2 li a, .slider2 li > span { font-size: 14px; padding: 0px 3px; border: 1px solid #fefefe; }
.slider2 li a:hover { text-decoration: none; border: 1px solid #ccc; }
.slider2 span.sp { border: 1px solid #fefefe; }
.slider2 span.pg { background: #eee; }
.slider2 span.arr { font-size:18px; line-height:14px; }
.slider2 li.prev, .slider2 li.next { padding: 0 15px; }

.print { float:right; clear:both; }
.print a { text-decoration:none!important; display:block; height: 42px; line-height:40px; padding: 0 20px; background: url("images/bg2.png") repeat-x; }
.print a:hover { background-position: 0 -42px; }

.copyright p { margin-bottom: 8px; }

.stagebg { padding: 2px 10px; margin-right: 10px; }
.stagebg-74 { background-color:#ffc000; color:#fff; }
.stagebg-76 { background-color:#ff0000; color:#fff; }
.stagebg-77 { background-color:#00b050; color:#fff; }
.stage-74 .stage-font, .stage-font-74 { color:#ffc000; }
.stage-76 .stage-font, .stage-font-76 { color:#ff0000; }
.stage-77 .stage-font, .stage-font-77 { color:#00b050; }

.font-population { color: #0070c0; }

.previewBox select { width: 100%; }

.lk-user-info { float: right; text-align: right; margin-left: 50px; display: block; }

.btn {
  padding: 5px 10px;
  text-decoration: none;
  border-radius:      5px;
  background-color: #3a7ccb;
  background-image:-webkit-linear-gradient(top, #3a7ccb 0%, #2d5e9a 100%);
  background-image:   -moz-linear-gradient(top, #3a7ccb 0%, #2d5e9a 100%);
  background-image:    -ms-linear-gradient(top, #3a7ccb,    #2d5e9a);
  background-image:     -o-linear-gradient(top, #3a7ccb,    #2d5e9a);
  background-image:        linear-gradient(top, #3a7ccb,    #2d5e9a);
  border: 0;
  box-shadow: 0px 0px 0px 0px #fff, 1px 3px 4px #aaa;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
}
.btn:hover {
  text-decoration: none;
  box-shadow: 0px 0px 0px 0px #fff, 1px 3px 3px #666;
}
.btn.red {
  background-color: #cd3c38;
  background-image:-webkit-linear-gradient(top, #cd3c38 0%, #9d2e2b 100%);
  background-image:   -moz-linear-gradient(top, #cd3c38 0%, #9d2e2b 100%);
  background-image:    -ms-linear-gradient(top, #cd3c38,    #9d2e2b);
  background-image:     -o-linear-gradient(top, #cd3c38,    #9d2e2b);
  background-image:        linear-gradient(top, #cd3c38,    #9d2e2b);
}
.btn.disabled {
  cursor: default;
  background-color: #919191;
  background-image:-webkit-linear-gradient(top, #919191 0%, #767676 100%);
  background-image:   -moz-linear-gradient(top, #919191 0%, #767676 100%);
  background-image:    -ms-linear-gradient(top, #919191,    #767676);
  background-image:     -o-linear-gradient(top, #919191,    #767676);
  background-image:        linear-gradient(top, #919191,    #767676);
  box-shadow: none!important;
}
.btn.print { clear:none; }

.infoBox .infoBox { margin: 10px 5px 25px; }
.infoBox .infoBox .previewBox { padding-top: 5px; }

.lk-stat-secs li { display: inline-block; width: 23%; text-align:center; height: 40px; }

.lk-clist { }
.lk-clist td, .lk-clist th { padding: 2px 6px; font-size: 10px; }
.lk-clist th { padding: 3px 8px; background-color: #eee; }
.lk-clist li { list-style-type: none; text-indent: -12px; padding-left:12px; }
.lk-stat td.null, .lk-stat th.null { background: #ddd; page-break-inside: avoid; border: none;}
.lk-stat .hd-bg { background-color: #eee; }
.lk-stat thead td, .lk-stat thead th { vertical-align:top; }

.lk-stats { width: 99%; }
.lk-stats td.piecont { width: 50%; padding: 10px 10px; vertical-align: top; }
.lk-stats .flot-pie { width: 98%; }
.lk-stats .flot-pie .legend table td.legendLabel { width: auto; max-width: 200px; padding: 2px 4px; }

.parties td, .parties th { font-size: 12px; }
.parties .conf-subject { width:100%; }

.search-info h3 { float: left; min-width: 200px; margin-right:50px; }
.search-info .div { float: left; min-width: 200px; max-width: 70%; }

@media all {
  .page-break	{ display: none; }
}

@media print {
  .page-break	{ display: block; page-break-before: always; }
}
