/* Таблица стилей сайта */
body {
    background-color:#ffffff;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:11px;
    font-family:Tahoma, Verdana, Helvetica, serif;
}

p, td, div, span {
    font-size:11px;
    font-family:Tahoma, Verdana, Helvetica, serif;
}

/* заголовок страницы */
.logopage {
/*    background-image:url(images/logo_page.jpg); */
    background-repeat:no-repeat;
}

.greenhead {
    background-color:#003300;
/*    background-image:url(images/bg_green_header.gif); */
    background-repeat:repeat-x;
    height:20px;
}

.grayheader {
    background-color:#EDF4F0;
/*    background-image:url(images/bg_gray_header.gif); */
    background-repeat:repeat-x;
    height:12px;
}

/* меню страницы */
.menubgtext {
    background-color:#E7E9E8;
/*    background-image:url(images/bg_menu.gif); */
    background-repeat:repeat-x;
    color:#003300;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding:6px 13px 7px 6px;
}

ul.submenu {
	margin: 5px 3px 5px 25px;
}

ul.submenu li {
	padding: 2px 0px;
	color: #003300;
}

.submenu a {
	color: #003300;
	text-decoration: none;
	font-weight: normal;
}

.submenu a:hover {
	text-decoration: underline;
}

.menubggraph {
    background-color:#E7E9E8;
/*    background-image:url(images/bg_menu.gif); */
    background-repeat:repeat-x;
    color:#003300;
    padding-top:9px;
}

.sabgtext {
    background-color:#D6DAD8;
    color:#003300;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    text-transform:uppercase;
    padding:7px 5px 6px 0px;
}

.sabggraph {
    background-color:#C8CDCB;
    padding-top:8px;
}

.sabggraph2 {
    background-color:#C8CDCB;
    padding-top:10px;
}

a, a:visited, a:link,
a.menulink, a:visited.menulink, a:link.menulink {
    color:#003300;
    text-decoration:none;
}

a:hover, a:hover.menulink {
    color:#003300;
    text-decoration:underline;
}

/* информеры под меню */
.topbanner {
    padding: 5px 19px 0px 0px;
    text-align:right;
}


/* центральная часть страницы */
.maintitle {
    font-size:18px;
    font-weight:bold;
    color:#FF6600;
    text-transform:uppercase;
    padding:9px 0px 7px 20px;
/*    background-image:url(images/title_bg.gif); */
    background-position:bottom;
    background-repeat:repeat-x;
}

.titleline {
    background-position:bottom;
    background-repeat:repeat-x;
}

.newsline {
/*    background-image:url(images/news_bg.gif); */
    background-repeat:repeat-x;
    background-position:bottom;
}

.dotnews {
    padding-top:10px;
}

.newstext {
    padding:6px 7px 7px 5px;
}

.newstext p {
	margin: 1px 0px;
}

.newstext a {
	color: black;
	text-decoration: underline;
}

.newstext a:hover {
	text-decoration: none;
}


/* правая часть страницы */
.righttbl {
    padding:0px 6px 5px 4px;
}

.righttitlenews {
    padding:15px 0px 4px 7px;
    color:#FF6600;
    font-weight:bold;
/*    background-image:url(images/news_bg2.gif); */
    background-position:bottom;
    background-repeat:repeat-x;
}

.righttextnews {
    padding:10px 5px 10px 8px;
/*    background-image:url(images/news_bg2.gif); */
    background-position:bottom;
    background-repeat:repeat-x;
    color:#666666;
}

.rtbltitle {
    color:#000000;
    font-weight:bold;
}

.rightbanners {
    padding:5px 0px 5px 10px;
}

.bannerseparator {
/*    background-image:url(images/news_bg2.gif); */
    background-position:center;
    background-repeat:repeat-x;
    padding:5px 0px 5px 0px;
}

/* подвал страницы */
.whitefooter {
    background-color:#ffffff;
    height:1px;
}

.grayfooter {
    background-color:#D3D7D5;
    height:8px;
}

.greenfooter {
    background-color:#025E02;
    height:1px;
}

.footer {
    background-color:#EDF4F0;
    height:51px;
    color:#666666;
    font-family:Tahoma, Verdana, Helvetica, serif;
    font-size:11px;
}

a.footerlink, a:visited.footerlink, a:link.footerlink {
    color:#666666;
    text-decoration:underline;
}

a:hover.footerlink {
    color:#666666;
    text-decoration:none;
}

/* admin */

div.content, div.content table td {
	font-family: tahoma, verdana, helvetica, serif;
	font-size: 11px;
	padding: 5px;
}

div.content a {
    color:#003300;
}

div.content p {
	margin-top: 2px;
	margin-bottom: 3px;
	text-indent: 15px;
}

div.content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.content .form-error {
	color: red;
}

div.content .form-error a {
	color: red;
	font-weight: bold;
}

table.form td {
	font-family: tahoma, verdana, helvetica, serif;
	font-size: 11px;
}

table.form td.title {
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
}

table.form td.value {
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
}

table.form td.list-title {
	text-align: left;
	vertical-align: top;
}

table.form td.big-title {
	text-align: center;
	font-weight: bold;
}

table.form td.title .comment {
	font-style: italic;
	color: #1E545F;
	font-size: 10px;
}

table.form td.section {
	text-align: left;
	color: #1E545F;
	font-weight: bold;
}

table.form td input, table.form td textarea, table.form td select {
	font-family: tahoma, verdana, helvetica, serif;
	font-size: 11px;
}

table.form td table.inner td {
	padding: 3px;
}

/* item list */

table.item-list caption {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	color: #003300;
}

table.item-list {
	border-style: solid;
	border-width: 1px;
	border-color: #003300;
	background-color: #FFFFFF;
}

table.item-list th {
	font-size: 11px;
	font-weight: bold;
	border-width: 0px;
	text-align: left;
	background-color: #003300;
	color: #FFFFFF;
}

table.item-list td {
	border-width: 0px;
	background-color: #E5EBEC;
}

table.item-list td .input {
	font-size: 11px;
}

table.item-list td.pager {
	text-align: center;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1E545F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E545F;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.content table.competition-info td {
	vertical-align: top;
	padding: 2px;
}

table.competition-info .title {
	font-weight: bold;
	text-align: right;
}

div.content table.lot-list td, div.content table.lot-list th {
	padding: 3px;
	background-color: #E5EBEC;
}

div.content table.lot-list th {
	font-size: 11px;
	font-weight: bold;
	background-color: #003300;
	color: #E5EBEC;
}

div.content table.lot-list caption {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.okved-ctl {
	border: 1px solid #003300;
}

table.okved-ctl td {
	padding: 2px;
	border: 1px solid #E5EBEC;
}

table.okved-ctl td a {
    color: #003300;
}

table.okved-ctl tr.light td {
	background-color: F5F7F8;
}

table.okved-ctl tr.dark td {
	background-color: E5EBEC;
}

div.informers {
	text-align: center;
}

div.informers a {
	color: #003300;
}

table.items {
	border: 1px solid #003300;
}

table.items th {
	background-color: #003300;
	color: #F5F7F8;
	font-size: 11px;
	font-weight: bold;
}

table.items tr.light td {
	background-color: #F5F7F8;
}

table.items tr.dark td {
	background-color: #E5EBEC;
}

table.items td input {
	font-size: 11px;
}

table.online-info {
	border: 1px solid #003300;
	width: 650px;
}

table.online-info input {
	font-size: 11px;
}

table.online-info caption {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #003300;
	background-color: #E5EBEC;
	padding: 3px;
	color: green;
	margin-bottom: 1px;
}

table.online-info th {
	font-size: 11px;
	background: #003300;
	color: #E5EBEC;
	font-weight: bold;
	text-align: left;
	padding: 2px 3px;
}

table.online-info tr.buttons td {
	border-top: 1px solid #003300;
	background-color: #E5EBEC;
	vertical-align: middle;
}

table.online-info td.title .comment {
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
}


.red {
	color: red;
}

.green {
	color: green;
}

.error-message {
	border: 1px solid red;
	margin: 10px;
	padding: 5px;
	background-color: lightyellow;
}

ul.no-bullets {
	padding: 0;
	margin: 0;
	list-style: none outside;
}

ul.no-bullets li {
	margin: 0;
	padding: 0;
}

.winner {
	text-align: center;
	padding: 10px;
	border: 3px solid #00BB00;
	font-size: 14px;
	margin: 5px 20px;
}


/*---------------------------*/

tr.bg1{
	background: #EAECEA;
}
tr.bg2 {
	background: #FFFFFF;
}



.editform {
	width: 100%;
	text-align:left;
}

.editform p {
	clear: left;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	padding-left: 32%; /* width of left column containing the label elements */
	border-top: 1px dashed gray;
} 
.editform label {
	font-weight: bold;
	float: left;
	margin-left: -45%; /*width of left column*/
	width: 42%; /* width of labels. Should be smaller than left column to create some right margin */
}

.editform .button_div {
	clear:both;
	text-align: right;
	padding-right: 5%;
	margin-bottom: 2%;
	margin-top: 2%;
}
.editform label small {
	font-weight: normal;
}

.editform select {
}
.editform textarea {
	width: 90%;
}
.editform input[type="password"],
.editform input[type="file"],
.editform input[type="text"] {
	width: 90%;
}
/* Designed to apply for input[type="text"]. Required because IE not recognize inputs of different types */
.editform .text {
	width: 90%;
}

.editform p.full_width {
	padding-left: 1em;
	text-align: left;
}
/* First element in form (needed because IE not recognizes "first-child") */
.editform .first,
.container p:first-child
{
	border-top: 0px;
}
/*editform*/
