@charset "windows-1251";
/* HostingMedia for ProSET.ru */
/* http://hostingmedia.ru */
/* http://proset.ru */


* {
	margin:0;
	padding:0;
	outline:none;
	border:none;
}

html {
	height:100%;
}

body {
	width:100%;
	min-width:980px;
	height:100%;
	font:normal 12px/22px Verdana, Geneva, sans-serif;
	color:#333;
	-webkit-font-smoothing:subpixel-antialiased !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	text-rendering:geometricPrecision;
	background:#FFF;
}
body:before {/*Opera Fix*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
.body-wrapper {
	width:100%;
	min-width:980px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0;
}

form {
	display:inline;
}

input[type="text"],
input[type="password"],
input[type="file"],
textarea,
select {
	color:#333;
	width:340px;
	font:normal 13px Verdana, Geneva, sans-serif ;
	padding:4px;
	margin-bottom:1px;
	border-radius:4px;
	border:#D7EC13 2px solid;
	-webkit-transition:0.2s 0.02s ease;
	transition:0.2s 0.02s ease;
}
select {
	width:200px;
	padding:3px 4px;
}
input.long,
select.long,
textarea.long {
	width:760px;	
}
input:focus,
textarea:focus,
select:focus  {
	border:#333 2px solid;
}
input[type="submit"] {
	color:#333;
	font:normal 13px Verdana, Geneva, sans-serif ;
	padding:5px;
	margin-bottom:1px;
	border-radius:4px;
	background-color:#D7EC13;
	border:#D7EC13 2px solid;
	font-weight:bold;
	width:120px;
	margin-right:100px;
}
input[type="submit"].big {
	padding:12px;
}
input[type="submit"]:active {
	background-color:#DBDBDB;
	border:#DBDBDB 2px solid;
	font-weight:bold;
}
input.noborder {
	border:#FFF 2px solid;
	padding-left:0;
}
input.noborder:focus {
	border:#FFF 2px solid;
}
input.error {
	border:#F00 2px solid;
}
.content__color_red {
	color:#F00;
	font-weight:bold;
}
#date_to,
#date_from {
	background:#FFF url(calendar.png) 97px 4px no-repeat;	
}

.button a {
	display:block;
	text-decoration:none;
	text-align:center;
	color:#333;
	font:normal 13px Verdana, Geneva, sans-serif ;
	padding:5px;
	border-radius:4px;
	background-color:#D7EC13;
	border:#D7EC13 2px solid;
	font-weight:bold;
	width:120px;
	margin-bottom:25px;
}
.button a:hover {
	text-decoration:none;
}
.button a:active {
	background-color:#DBDBDB;
	border:#DBDBDB 2px solid;
	font-weight:bold;
}

.helptext {
	color:#666;	
}



h1 {
	color:#333;
	font-size:22px;
	font-weight:bold;
	padding:25px 0 20px 0;
}
h2 {
	color:#666;
	font-size:22px;
	font-weight:bold;
	margin:0 0 18px 0;
}

p {
	margin:0 0 18px 0;
}

a {
	color:#999;
	text-decoration:underline;	
}
a:hover {
	color:#000;
	text-decoration:underline;	
}

.paint_ext {
	border:1px #333 solid;
	height:15px;
	width:200px;
}
.paint_int {
	height:15px;
	background-color:#D7EC13;
	width:200px;
}
.graph_ext {
	border:1px #333 solid;
	height:40px;
	width:20px;
	float:left;
	margin-right:10px;
	background-color:#D7EC13;
}
.graph_int {
	height:40px;
	background-color:#FFF;
	width:20px;
}
.graph_text {
	height:40px;
	float:left;
}

/* header
**********************************************************************/

.header-wrapper {
	width:100%;
	background-color:#000;
}
	
.header {
	padding:0 30px;
	height:90px;
}

.header__logo {
	float:left;
	margin-top:18px;
}
.header__logo img {
	width:181px;
	height:50px;
	border:none;
}
.header__logo_login {
	text-align:center;
	float:none;
	padding-top:18px;
	margin-top:0;
}


.header__text {
	float:right;
	text-align:right;
	color:#FFF;
	margin-top:10px;
}

.header__text span {
	color:#D7EC13;
	font-weight:bold;
}

/* menu
**********************************************************************/

.primary-wrapper {
	width:100%;
	background-color:#000;
}
.primary {
	padding:0 30px;
	background-color:#000;
}

.primary ul {
	list-style:none;
}
.primary ul li {
	float:left;
	margin:0 3px 0 0;
}
.primary ul li.right {
	float:right;
	margin:0 0 0 3px;
}
.primary ul li a {
	display:block;
	height:25px;
	color:#FFF;
	text-decoration:none;
	background-color:#414141;
	padding:3px 20px 0 20px;
	font-weight:bold;
	border-radius:4px 4px 0 0;
	-webkit-transition:0.2s 0.02s ease;
	transition:0.2s 0.02s ease;
}
.primary ul li a:hover, .primary ul li a.selected {
	color:#333;
	text-decoration:none;
	background-color:#EFEFEF;
}


/* menu2
**********************************************************************/
.secondary-wrapper {
	width:100%;
	background-color:#EFEFEF;
	border-bottom:#DBDBDB 2px solid;
}
.secondary {
	padding:0 30px;
	background-color:#EFEFEF;
}

.secondary ul {
	list-style:none;
}
.secondary ul li {
	float:left;
	margin:0 3px 0 0;
}
.secondary ul li a {
	display:block;
	height:25px;
	color:#666;
	text-decoration:none;
	background-color:#DBDBDB;
	padding:3px 20px 0 20px;
	font-weight:bold;
	border-radius:4px 4px 0 0;
	-webkit-transition:0.2s 0.02s ease;
	transition:0.2s 0.02s ease;
}
.secondary ul li a:hover {
	color:#000;
	text-decoration:none;
}

.message-wrapper {
	width:100%;
	background-color:#F4FBC4;
}
.message {
	padding:25px 30px 5px;
}

/* content
**********************************************************************/


.content-wrapper {
	width:100%;
	overflow:auto;
	padding-bottom:80px; /* must be same height as the footer */
}
.content-wrapper_login {
	padding-bottom:80px; /* must be same height as the footer */
}

.content {
	padding:30px 30px 30px 30px;
}

.content__table td {
	border-bottom:1px dashed #CCC;
	padding:6px 10px;
}
.content__table tr:first-child td {
	background-color:#EFEFEF;
	text-align:center;
/*	padding-bottom:10px;
	height:40px;*/
}
.content__table_nohead td {
	border-top:1px dashed #CCC;
	padding:10px;
	text-align:left;
}
.content__table_clear td {
	border:none;
	padding:4px;
}
.content__table_clear tr:first-child td {
	background:none;
	text-align:left;
}



/* footer
**********************************************************************/

.footer-wrapper {
	width:100%;
	background-color:#EFEFEF;
	position:relative;
	margin-top:-84px; /* negative value of footer height */
	height:80px;
	border-top:#DBDBDB 4px solid;
}
.footer-wrapper_login {
	margin-top:-84px; /* negative value of footer height */
	height:80px;
}
.footer {
	padding:30px 30px 0 30px;
}
.footer__title {
	font-weight:bold;
	margin-bottom:10px;
}
.footer ul {
	list-style:none;
}
.footer ul li {
	margin-bottom:4px;
}
.footer__adm {
	float:left;
	margin:0 100px 0 0;
}
.footer__adm ul {
	float:left;
	margin-right:20px;

}
.footer__set {
	float:left;
	margin:0 100px 0 0;
}
.footer__ver {
	float:right;
	text-align:right;	
}
.footer__copy {
	text-align:center;	
}

/* login
**********************************************************************/



.login {
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-130px;
	margin-top:-60px;
	width:260px;
	height:120px;
/*	border:#000 1px solid;*/
}

.login {
	z-index:1;
	background-color:#FFF;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-140px;
	margin-top:-100px;
	width:280px;
	height:200px;
/*	border:#000 1px solid;*/
}



/* for print
**********************************************************************/
@media print {
	.header-wrapper {
		display:none;
	}
	.primary-wrapper {
		display:none;
	}
	.secondary-wrapper {
		display:none;
	}
	.content-wrapper form {
		display:none;
	}
	.footer-wrapper {
		display:none;
	}
}
