@CHARSET "UTF-8";

/* Globals */
html, body {margin: 0; padding: 0; width: 100%; text-align: center;}
body {color: #000; background: #fff;}
body, input, textarea, select {font-size: 0.8em;}

.hide {display: none;}
.left {float: left;}
.right {float: right;}
/*
.position-center {text-align: center;}
.indention-bottom {margin-bottom: 5px;}
.indention-right {margin-right: 5px; margin-bottom: 8px;}
.indention-top {margin-top: 35px;}
.indention-left {margin-left: 5px;}
*/
.comment {color: #959595; font-size: 0.9em; margin-top: 8px; margin-top: 20px !ie;}
.error {color: red;}
.success {color: #66a409;}
.note {color: #777; font-size: 90%;}
.notice {color: #777;}

.btnhover {cursor: pointer; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100);}
.btnhover:hover {-moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90);}

.btndown {background-repeat: none; background-position: 0 0;}
.btndown:active {background-position: 0 100%;}

.disabled, .disabled:hover, .disabled:active,
.disabled a, .disabled a:hover, .disabled a:active {color: #999 !important; cursor: default; text-decoration: none; border-bottom: 0 !important;}

/* Social marked notices */
.social {border-bottom: 0; font-weight: bold;}
.social_vkontakte {color: #00f !important;} /* vkontakte */
.social_odnoklassniki {color: #f60 !important;} /* odnoklassniki */
.social_facebook {color: #3b5998 !important;} /* facebook */

label.error {display: block;}

pre {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 1em; text-align: left; margin: 0; padding: 25px; padding-left: 50px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	line-height: 20px;
}
pre p, pre h1 {margin: 0; padding: 0;}
pre .r {text-align: right;}
pre .c, pre h1 {text-align: center;}
pre h3 {color: #000;}

pre.easy {padding: 0;}

/* Indents */
p.noindents {margin: 0 !important; padding: 0 !important;}
p.notopindent {margin-top: 0 !important; padding-top: 0 !important;}
p.nobottomindent {margin-bottom: 0 !important; padding-bottom: 0 !important;}

/* Lists */
ul {margin-bottom: 20px; margin-left: -25px; margin-left: 20px !ie; margin-top: 20px;}
li {margin-bottom: 10px;}

ul.nolist, ol.nolist, li.nolist {list-style: none;}
ol.nolist span.numb {display: inline-block; vertical-align: top; width: 35px; margin-left: -35px;}
ol.nolist li {padding-left: 5px;}

hr {border: 0; height: 1px; background-color: #e8e8e8; margin: 0; padding: 0;}
hr.gray {border: 0; height: 1px; background-color: #999; margin: 0; padding: 0;}
div.delimiter {border: 0; height: 1px; background: #e9e8e8 repeat-x; margin: 0;}

/* Links */
a {border: 0; text-decoration: none;}
a img {border: 0;}
a.notactive {cursor: default; outline: none;}
a.nolink {border-bottom: 0 !important;}

/* Notices */
span.count-message {color: #f52727;}
span.warning {font-weight: bold; color: #f00;}

/* Images */
img.icon {padding-right: 0 !important;}

/* Inputs */
input {font-size: 0.85em; margin-top: 1px; padding-bottom: 1px;}
input.txt, textarea.txt, select.txt {padding: 6px 13px; border-color: #848484 #c1c1c1 #e1e1e1; border-width: 1px; border-style: solid; background: #fff url('/common/static/img/bg/txt.jpg') repeat-x top;}
input.txt:focus, textarea.txt:focus {border: 1px solid #52adba;}
/*input.txt:disabled, textarea.txt:disabled {background: transparent; border: 1px solid #2a77ac;}*/
input.subjects-button {width: 150x; height: 30px; cursor: pointer;}
input.categor {width: 150px; height: 30px; margin-left: 10px;}
input.data {width: 70px; height: 30px; margin-left: 5px; cursor: pointer;}
input.data-active {width: 70px; height: 30px; margin-left: 5px; background-color: #aeaeae; cursor: pointer;}
input.input-time {width: 18px; height: 16px; font-size: 1.05em;}
input.cansel {width: 150x; height: 30px;}
input.change {margin-right: 10px;}
input.enter {height: 30px; font-size: 1.5em; width: 75px; margin: 0 auto;}
input.long, textarea.long {width: 100%;}
input.bit-txt {width: 50px;}
input.check-r {vertical-align: middle; margin: -2px 4px 0 0;}
input.disabled {background: #ccc; color: #555;}
input.search {width: 450px;}

input.error, textarea.error  {border: 1px solid #f00; color: inherit;}

.placeholder {color: #b7b7b7;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #b7b7b7;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #b7b7b7;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #b7b7b7;}

/* Buttons */
input.rbutton {width: 230px; height: 41px; line-height: 41px; vertical-align: middle; border: 0; background: url('/common/static/img/button/gray_btn.png?3') no-repeat top; text-align: center; font-size: 17px; font-weight: bold;}
input.rbutton-small {width: 175px; background: url('/common/static/img/button/gray_btn_small.png') no-repeat top;}
input.rbutton-big {width: 370px; background: url('/common/static/img/button/gray_btn_big.png?2') no-repeat top;}
input.rbutton:hover {background-position: 0 -41px;}

input.but {width: 125px; height: 39px; padding-bottom: 3px; background: url('/common/static/img/button/but.png') no-repeat; border: 0; color: #494949; font-size: 0.85em; font-family: Arial, Helvetica; font-weight: bold;}
input.but.small {width: 105px; background: url('/common/static/img/button/but_small.png') no-repeat;}

/* Round button */
div.tematics {width: 200px; height: 15px; cursor: pointer;
	background: #fffeff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeff', endColorstr='#f9f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeff), to(#f9f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fffeff,  #f9f7f7); /* for firefox 3.6+ */
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #d3d3d3; padding: 5px 0 5px 5px; margin: 7px;
	behavior: url('/common/static/js/PIE.htc');
}
div.round-button {float: left; width: auto; margin-left: 0;}
div.round-button div.inner-content {margin-left: 5px; margin-right: 10px;}
div.round-button img {padding-right: 0;}
div.round-button img.icon-only {margin-left: 5px; margin-right: 10px;}
div.round-button, div.round-button a {color: #333 !important; cursor: pointer;}
div.round-button a {border-bottom: 0 !important; outline: none;}
div.round-button-active {
	background: #dedede; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeff', endColorstr='#dedede'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeff), to(#dedede)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fffeff,  #dedede); /* for firefox 3.6+ */
	behavior: url('/common/static/js/PIE.htc');
}
div.tematics-active, div.tematics:hover {
	background: #eaeaea; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeff', endColorstr='#eaeaea'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeff), to(#eaeaea)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fffeff,  #eaeaea); /* for firefox 3.6+ */
	behavior: url('/common/static/js/PIE.htc');
}
div.tematics:active {
	background: #fffeff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#fffeff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#fffeff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eaeaea,  #fffeff); /* for firefox 3.6+ */
	behavior: url('/common/static/js/PIE.htc');
}

div.thematics-container div.tematics {width: 210px; padding-right: 10px;}
div.thematics-container div.tematics div.inner-content {overflow: hidden; max-width: 160px; white-space: nowrap;}

div.visit {font-size: 0.85em; margin-bottom: 7px;}
a.section {font-size: 0.9em;}
input.interval-cancel {margin-left: 10px;}

/* Window notification */
div.window {border: 1px solid; background: #ffc; padding: 5px 10px;}
div.window div.attention {float: left;}
div.window div.block-sign {margin-left: 5px;}
div.window div.inner-content {margin-left: 53px; font-size: 1.2em;}

div.window-alert {border: 1px solid #900; background: #f2f2f2;}
div.window-notice {border: 1px solid #999; background: #f2f2f2;}
div.window-form {border: 1px solid #999; background: #fff;}

/* Other */
div.action, div.close-font img {padding-top: 7px; padding-left: 5px; text-align: left;}
div.razblocker {margin-left: 20px;}
div.log {padding-top: 20px; height: 50px !ie;}
div.log a {margin-right: 10px; margin-top: 10px; color: #000; border-bottom: 1px solid #b9b9b9;}
div.log a.all {margin-left: 10px;}
div.log a.inner {border-bottom: 1px dashed #b9b9b9;}
div.log a.normal {margin: 0; color: #0087c5; border: 1px solid #0087c5;}
div.log a.normal.inner {border-bottom: 1px dashed #0087c5;}
div.pointer {cursor: pointer;}
div.space-left {margin-right: 5px;}
div.clear {clear: both;}
div.switcher {margin-left: -5px;}
div.switcher div.tematics div.inner-content {margin-right: 13px;}
div.subheader {margin-bottom: 5px;}
div.item-form select, div.item-form input.w {font-size: 0.9em;}
div.main-inf {width: 380px; height: 30px; line-height: 15px;}

div.panel {
	border: 1px solid #efefef; padding: 3px 0 3px 15px; min-width: 361px; margin-bottom: 1px;
	-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; behavior: url('/common/static/js/PIE.htc');
}
div.panel b.name {float: left; color: #4b4b4b; font-size: 1.2em; margin-top: 3px;}
div.panel b.value {float: right; color: #f66F6c; font-size: 1.6em; border-left: 1px solid #e4e4e4; min-width: 95px; text-align: center;}
div.panel span.note {color: #d1d1d1; font-size: 85%;}

input.accept {margin-right: 102px; margin-bottom: 7px;}

/* Color */
div.color-blue {background-color: #68c8fb; width: 12px; height: 12px;}
div.color-red {background-color: #ff3634; width: 12px; height: 12px;}
div.color-yellow {background-color: #cedb5c; width: 12px; height: 12px;}
div.color-orange {background-color: #fb9b68; width: 12px; height: 12px;}
div.color-grey {background-color: #c3bebb; width: 12px; height: 12px;}

/* Centering div's */
div#outerContainer {position: absolute; left: 0%; top: 0%; width: 100%; /*height: 100%;*/ min-height: 600px; height: 600px !ie; min-width: 610px; overflow: hidden;}
div.center-size, div.top-container, div.bottom-container {position: absolute; left: 50%; top: 50%;}
div.center-container {
	position: absolute; left: -50%; top: -50%; width: 100%; height: 100%; border: 1px solid #bbb;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url('/common/static/js/PIE.htc');
}
div.top-container, div.bottom-container {height: 200px;}
div.top-container {top: 0;}
div.top-container div.center-container {top: 0; border: 0; background: none;}
div.bottom-container {top: auto; bottom: -40px;}
div.bottom-container div.center-container {top: auto; bottom: 0; border: 0; background: none;}

body.noauth-page div#outerContainer {max-height: 750px;}

/* Login */
div.logo-container {position: absolute !ie; height: 126px; margin-top: -140px; margin-bottom: 10px; margin-left: -70px !ie;}
div.name-sait {text-align: center; font-size: 1.5em; line-height: 191px; padding-top: 15px; margin-top: 2%;}
div.login-left {border-right: 1px solid #e3e3e3; padding: 7px;}
div.main-info-login {margin-left: -290px;}
div.login-right {padding: 8px 7px 7px 25px; float: left;}
div.login-right div.item {text-align: left;}
div.common-container {margin-bottom: -2px;}
div.enter-login {padding-top: 10px;}
div.enter-login h1 {font-size: 1.6em; margin-bottom: 30px;}

/* Popup */
div.popup {
	position: absolute; background: #fff; font-size: 0.9em;
	-webkit-border-radius: 9px;-moz-border-radius: 9px; border-radius: 9px; behavior: url('/common/static/js/PIE.htc');
}
div.popup div.piptik {position: absolute; top: -15px; left: 20px; width: 18px; height: 15px; background: url('/common/static/img/decor/piptik.png');}
div.popup p {margin: 20px !important; line-height: 15px;}

table.list td {padding: 4px;}

div#blockContainer {width: 600px; height: 300px;}
div#blockContainer div.center-container {background: url('/common/static/img/font/block_site.png') #fff repeat;}
div#blockContainer div.common-container {height: 98%; background: url('/common/static/img/font/blocking_bg.png') no-repeat;}
div#blockContainer div.main-zaglav {background-color: transparent; margin-left: 0; padding: 10px;}
div#blockContainer div.title {margin-top: 8px;}
div#blockContainer div.window-notice {min-height: 158px;}

/* Blocked */
div#blockedContainer {width: 600px; height: 215px; height: 225px !ie;}
div#blockedContainer p {text-align: left; margin-left: 30px; margin-right: 30px;}
div#blockedContainer textarea {width: 90%; font-size: 1em; margin-bottom: 10px;}
div#blockedContainer input.rbutton {font-size: 12px;}

/* Plug */
div#plugContainer {width: 600px; height: 140px;}
div#plugContainer h1 {line-height: 100px; vertical-align: center;}
div#plugContainer div.logo-container {margin-top: -200px; margin-bottom: 70px;}

div#rememberPasswordContainer {width: 600px; min-height: 240px;}
div#rememberPasswordContainer div.logo-container {margin-top: -150px; margin-bottom: 30px;}
div#rememberPasswordContainer div.program {width: auto;}

div#confirmEmailContainer {width: 600px; height: 180px;}
div#confirmEmailContainer div.logo-container {margin-top: -150px; margin-bottom: 30px;}
div#confirmEmailContainer div.program {width: auto;}
div#confirmEmailContainer p {margin: 20px 0; line-height: 28px;}

div.site-list h3 {margin-bottom: 5px;}
div.site-list div.row-content {margin-left: 20px;}
div.site-list-windows h4 {color: #090;}
div.site-list-windows div.row-list {border: 1px solid #060; margin-bottom: 10px; padding: 0 0 8px 8px;}
div.site-list-windows div.row-list h3 {color: #060; margin-top: 8px;}

/* Common data table */
table.common-table-data {border-collapse: collapse;}
table.common-table-data th {padding: 0.3em; border: 1px solid #ccc; font-size: 0.8em; font-weight: normal; background-color: #e4e4e4;}
table.common-table-data td {padding: 0.5em; border: 1px solid #ccc; text-align: center; vertical-align: middle !important; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 70%; font-style: normal; color: #666;}
table.common-table-data td.date {text-align: center;}

table.sorted-table th.sortAsc, table.sorted-table th.sortDesc {background-color: #d3e2eb; padding-right: 18px; background-image: url('/common/static/img/icons/sortable.gif'); background-repeat: no-repeat; background-position: center right; font-weight: bold;}
table.sorted-table th.sortAsc {background-image: url('/common/static/img/icons/desc.gif');}
table.sorted-table th.sortDesc {background-image: url('/common/static/img/icons/asc.gif');}

table.move-table, table.move-table td {border-color: #ccc;}
table.move-table th, table.move-table td {padding: 1px 3px 1px 3px; line-height: 15px;}
table.move-table th a {font-size: 1em;}
table.move-table tr:nth-child(2n+1) {background: #f2f2f2;}

table.datus {width: 90%; font-size: 1.3em; min-width: 550px; margin-top: 30px;}
table.datus tr:nth-child(2n) {background: #f2f2f2;}
table.datus tr.empty td {background-color: #fff; border-bottom: 0; border-left: 0; border-right: 0;}
table.datus th {background-color: #fff;}
table.datus th, table.datus td {padding: 2px 5px; text-align: left;}
table.datus th {padding-bottom: 3px;}
table.datus td a {font-size: 1.1em;}

table.choose th, table.choose td {font-size: 1em;}
table.choose th {padding-left: 0 !important; padding-right: 0 !important; text-align: center;}

div.notice-container {
	padding: 7px; margin-bottom: 10px; margin-right: 2px;
	background: #d9ecff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ecff', endColorstr='#f9f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d9ecff), to(#f9f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d9ecff,  #f9f7f7); /* for firefox 3.6+ */
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #e3e3e3; behavior: url('/common/static/js/PIE.htc');
}
div.notice-container div.notice {margin-bottom: 10px; font-size: 1.2em;}

div.warning-container {
	float: left; width: 938px; line-height: 20px; overflow: hidden; border: 1px solid #ff8989; background: url('/common/static/img/bg/warn.jpg'); padding: 5px 10px 0; font-weight: bold;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url('/common/static/js/PIE.htc'); margin-bottom: 10px;
}
div.warning-container div.controls {float: right; margin-top: 3px;}
div.warning-container div.items-container {float: left; overflow: hidden; height: 30px; width: 800px;}
div.warning-container div.items {width: 3000px;}
div.warning-container div.item {float: left; padding-bottom: 5px; width: 800px;}
div.warning-container div.icon {float: left; width: 20px; height: 20px; background: url('/common/static/img/icons/warn.png') no-repeat; margin-right: 5px;}
div.warning-container a.close, div.warning-container a.arrow-left, div.warning-container a.arrow-right {float: right; display: block-inline; cursor: pointer;}
div.warning-container a.close {background: url('/common/static/img/icons/cls.gif') no-repeat right; width: 17px; height: 17px; border-left: 1px solid #000 !important; margin-left: 7px; padding-left: 7px;}
div.warning-container a.arrow-left, div.warning-container a.arrow-right {background: url('/common/static/img/icons/left_right.gif') no-repeat; width: 19px; height: 17px;}
div.warning-container a.arrow-right {background-position: 100% 0;}
div.warning-container a.arrow-left.disabled {background-position: 0 100%; cursor: default;}
div.warning-container a.arrow-right.disabled {background-position: 100% 100%; cursor: default;}

div.disabling {position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: #000; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60);}

/* Calendar and slider */
div#noDate, div#datePickerCalendar {position: absolute; min-width: 150px;}
div#datePickerCalendar {font-size: 0.85em;}
div.log div.jquery-ui a {padding: 0; margin: 0;}
div.log div.jquery-ui a.ui-state-default {padding: .2em;}
div.log div.jquery-ui div.ui-datepicker-header a.ui-corner-all {border-bottom: 0;}
div.log div.jquery-ui a.ui-state-hover {border: 1px solid #fbcb09 !important;}

.text-right {
	text-align: right;
}
#obj-relationPCRequests.obj-relationHistory .relationPCRequests__table-content-td._date {
	font-size: 14px;
}
#obj-relationPCRequests.obj-relationHistory .relationPCRequests__table-content-td._status {
	font-size: 14px;
	line-height: 19px;
}
#obj-relationPCRequests.obj-relationHistory .relationPCRequests__table-content-td._status .status-success {
	font-size: 13px;
	color: #568800;
}
#obj-relationPCRequests.obj-relationHistory .relationPCRequests__table-content-td._status .status-waiting {
	font-size: 13px;
	color: #b7b7b7;
}
#obj-relationPCRequests.obj-relationHistory .relationPCRequests__table-content-td._status .status-error {
	font-size: 13px;
	color: #ff0000;
}
