@CHARSET "UTF-8";

/*
**************
	Colors
**************

main: #02314f;
link: #014da6;
gray: #8794a0;
blue: #3e71a7;
red:  #cf2b2b;
green: #35b34d;

*************
	Fonts
*************

name: size line-height

main:  11px 14px
small: 10px 12px;
big:   12px 14px;

*/

/*
***************
	General
***************
*/

* {
	margin: 0;
	padding: 0;	
}

body, html {
	height: 100%;	
}

body {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #02314f;
    background: #fff;
}

img {
	border: 0px none;	
}

table {
	width: 100%;
	border: 0px;
	border-collapse:collapse;
}

td { vertical-align: top; }

a {
	color: #014da6;
}

a:hover {
	text-decoration: none;	
}

.button-80, .button-112, .button-140, .button-refresh {
	display: block;
	height: 24px !important;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

.button-80 { width: 80px !important; background: url('img/buttons.gif') no-repeat left top; }
.button-80:hover { background: url('img/buttons.gif') no-repeat left -24px; }
.button-80:active { background: url('img/buttons.gif') no-repeat left -48px; }

.button-112 { width: 112px !important; background: url('img/buttons.gif') no-repeat -80px top; }
.button-112:hover { background: url('img/buttons.gif') no-repeat -80px -24px; }
.button-112:active { background: url('img/buttons.gif') no-repeat -80px -48px; }

.button-140 { width: 140px !important; background: url('img/buttons.gif') no-repeat -192px top; }
.button-140:hover { background: url('img/buttons.gif') no-repeat -192px -24px; }
.button-140:active { background: url('img/buttons.gif') no-repeat -192px -48px; }

.button-refresh { width: 85px !important; padding-right: 13px; background: url('img/buttons.gif') no-repeat -332px top; }
.button-refresh:hover { background: url('img/buttons.gif') no-repeat -332px -24px; }
.button-refresh:active { background: url('img/buttons.gif') no-repeat -332px -48px; }

input.button-80, input.button-112, input.button-140, .button-refresh {
	border: 0 none;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 13px;
	padding-bottom: 3px;
	cursor: pointer;
}

.gray {	color: #8794a0; }
.red { color: #cf2b2b; }
.green { color: #35b34d; }
	
.small {
	font-size: 10px;
	line-height: 12px;	
}

.big {
	font-size: 12px;
	line-height: 14px;	
}

.error { color: #cf2b2b; }
input.error, textarea.error, select.error { color: #02314f; border: #cf2b2b 2px solid; }

.center { text-align: center; }
.block-center { margin: 0 auto; }

.textfield {
	width: 100%;
	height: 17px;
	padding-top: 1px;
	border-left: #6a798e solid 1px;
	border-top: #6a798e solid 1px;
	border-right: #d4dee7 solid 1px;
	border-bottom: #d4dee7 solid 1px;
}

.textarea {
	width: 100%;
	border-left: #6a798e solid 1px;
	border-top: #6a798e solid 1px;
	border-right: #d4dee7 solid 1px;
	border-bottom: #d4dee7 solid 1px;
}

input.checkbox {
	width: 13px;
	height: 13px;
	vertical-align: middle;
}

.floats { overflow: hidden; }
.float-left { float: left; }
.float-right { float: right; }
.float-fix { position: relative; clear: both; }

table.center-v td, tr.center-v td, td.center-v { vertical-align: middle; }

/* Round Header */

div.round-header {
	position: relative;
	height: 25px;
	padding-left: 16px;
	background: url('img/round-header.gif') no-repeat left top;	
}

div.rh-wrap {
	position: relative;	
	height: 25px;
	padding-right: 16px;	
	background: url('img/round-header.gif') no-repeat right top;	
}

div.rh-wrap .triangle-up, div.rh-wrap .triangle-down {
	position: absolute;
	right: 6px;
	top: 12px;	
}

div.rh-middle {
	position: relative;
	height: 25px;
	font-size: 12px;
	line-height: 24px;	
	background: #c0ddf7;	
}

/* Round Frame */

div.round-frame {
	width: 100%;	
}

div.rf-top {
	height: 8px;
	padding-left: 8px;
	background: url('img/round-frame-tr.gif') no-repeat left top;	
}
div.rf-top-right {
	height: 8px;
	padding-right: 8px;
	background: url('img/round-frame-tr.gif') no-repeat right top;	
}
div.rf-top-middle {
	height: 8px;
	background: #fff url('img/tab-px.gif') repeat-x right top;	
}
div.rf-content {
	padding-left: 8px;
	background: #fff url('img/tab-px.gif') repeat-y left;	
}
div.rf-wrap {
	padding-right: 8px;
	background: #fff url('img/tab-px.gif') repeat-y right;
	zoom: 1;	
}
div.rf-bot {
	height: 8px;
	padding-left: 8px;
	background: url('img/round-frame-tr.gif') no-repeat left bottom;	
}
div.rf-bot-right {
	height: 8px;
	padding-right: 8px;
	background: url('img/round-frame-tr.gif') no-repeat right bottom;	
}
div.rf-bot-middle {
	height: 8px;
	background: #fff url('img/tab-px.gif') repeat-x right bottom;	
}

div.round-frame h3 {
	font-size: 12px;
	color: #3E71A7;	
}

/* *********** */

div.not-confirmed {
	width: 18px;
	height: 16px;
	background: url('img/not-confirmed.png') no-repeat left center;
}

div.confirmed {
	width: 18px;
	height: 18px;
	background: url('img/confirmed.png') no-repeat left center;
}

div.comment-0 {
	width: 21px;
	height: 21px;
	background: url('img/comment-0.png') no-repeat left top;	
}

div.comment-good {
	width: 21px;
	height: 21px;
	background: url('img/comment-good.png') no-repeat left top;	
}

div.comment-bad {
	width: 21px;
	height: 21px;
	background: url('img/comment-bad.png') no-repeat left top;	
}

div.triangle-up {
	width: 7px;
	height: 4px;
	background: url('img/triangle.gif') no-repeat left top;	
}

div.triangle-down {
	width: 7px;
	height: 4px;
	background: url('img/triangle.gif') no-repeat left bottom;	
}

.splitter {
	height: 1px;
	background: url('img/tab-px.gif') repeat-x left center;
}

/*
**************
	Layout
**************
*/

div#root { min-height: 100%; }


/* Header */

div#header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 147px;
	min-width: 998px;
	background: url('img/header-fill.png') repeat-x top;
}

div#header-bgl {
	position: absolute;
	left: 50%;
	top: 0;
	width: 151px;
	height: 119px;
	margin-left: -650px;
	background: url('img/header-bgl.jpg') no-repeat right top;
}

div#header-bg {
	position: absolute;
	left: 50%;
	top: 0;
	width: 998px;
	height: 119px;
	margin-left: -499px;
	background: url('img/header-bg.jpg') no-repeat left top;
}

a#logo {
	display: block;
	position: absolute;
	left: 30px;
	top: 33px;
}

div#header-bgr {
	position: absolute;
	left: 50%;
	top: 0;
	width: 50%;
	height: 119px;
	background: url('img/header-bgr.jpg') no-repeat 499px top;
}


/* Footer */

div#footer {
	position: relative;
	width: 100%;
	height: 43px;
	min-width: 998px;
	margin-top: -43px;
	font-size: 10px;
	background: url('img/footer-fill.png') repeat-x left 4px;
}

div#footer-left {
	position: absolute;
	left: 50%;
	bottom: 12px;
	margin-left: -468px;
	color: #5b7696;	
}

div#footer-right {
	position: absolute;
	right: 50%;
	bottom: 12px;
	margin-right: -468px;
}


/* Main */

div#main {
	position: relative;
	overflow: hidden;
	width: 998px;
	margin: 0 auto;
	padding-top: 108px; 		
}

div#leftcol {
	float: left;
	width: 312px;
}

div#maincol {
	float: left;
	width: 655px;
}

div#footer-space {
	height: 80px;
}

/* Left Pane */

div#leftpane {
	position: relative;
}

div#leftpane-header {
	position: relative;
	left: 31px;
	width: 250px;	
}

div#leftpane-top {
	height: 6px;
	background: url('img/leftpane-top.png') no-repeat left top;	
}

div#leftpane-title {
	height: 23px;
	background: #f1f8ff;
	border-left: #fff 1px solid;
	border-right: #92a9be 1px solid;
	padding: 10px 31px 0;
}

div#leftpane-main {
	position: relative;
	left: 28px;
	width: 256px;
	background: url('img/leftpane-fill.gif') repeat-y left;
}

div#leftpane-wrapper {
	position: relative;
	padding: 0 4px 0;
	z-index: 3;
}

div#leftpane-bottom {
	position: relative;
	bottom: 80px;
	height: 95px;
	width: 256px;
	background: url('img/leftpane-bottom.png') no-repeat bottom left;
	z-index: 2;
}

div#leftpane-white {
	position: absolute;
	left: 28px;
	bottom: 0;
	margin-bottom: -1px;
	width: 256px;
	height: 81px;
	background: #fff;
}

div#leftpane-lshadow {
	position: absolute;
	top: 11px;
	left: 22px;
	width: 9px;
	height: 115px;
	background: url('img/leftpane-lshadow.png') no-repeat top right;
	z-index: 4;
}

div#leftpane-rshadow {
	position: absolute;
	top: 11px;
	left: 281px;
	width: 8px;
	height: 134px;
	background: url('img/leftpane-rshadow.png') no-repeat top left;
	z-index: 4;	
}

.pane-title {
	font-size: 1.2em;
	font-weight: bold;
}

div.leftpane-content {
	position: relative;
	padding: 0 31px; 
}
div.leftpane-splitter { padding: 0 15px; }

div#leftpane div.round-header {	background: url('img/round-header-b.gif') no-repeat left top; }
div#leftpane div.rh-wrap {	background: url('img/round-header-b.gif') no-repeat right top; }

div#leftpane td {
	vertical-align: middle;	
}

/* Room */

img.avatar {
	margin: 5px 0; 
	border: #8baccb 1px solid; 
}

div#leftpane div.company-name {
	margin: 12px 0 0;
    display:block;
}

div#leftpane div.company-name a {
    color: #02314f;
    font-weight: bold;
}

div#leftpane div.not-confirmed, div#leftpane div.confirmed { margin-right: 10px; }


div.company-menu { line-height: 18px; }

div.company-splitter {
	height: 1px;
	margin: 10px 0 0;
	background: url('img/tab-px.gif') repeat-x left center;
}

div.company-button {
	margin: 10px 0 6px;	
}

div#register-link {
	margin-top: 10px;
	text-align: center;
}

/* Login Form */

div#leftpane input {
	margin: 3px 0;	
}

div#leftpane #login-form td {
	padding: 3px 3px 3px 0;	
}

/* Short & Long Search */

div#short-search {
	position: relative;
	left: 7px;
	width: 644px;
	height: 98px;
	background: url('img/short-search-fill.png') repeat-x left top;	
}

div#short-search-left {
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 98px;
	margin-left: -12px;
	background: url('img/short-search-left.png') no-repeat right top; 	
}

div#short-search-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 11px;
	height: 98px;
	margin-right: -11px;
	background: url('img/short-search-right.png') no-repeat left top; 	
}

div#search-field { padding: 10px 24px 0; }

div#search-field input#main_search {
	width: 449px;
	height: 18px;
	padding: 3px 0 0 21px;
	background: #fff url('img/loupe.gif') no-repeat 5px 5px;
}

div#search-menu-title {
	float: left;
	font-size: 1.5em; 
	font-weight: 200;
	padding: 18px 0 0 24px; 
}

div#search-menu-buttons {
	float: right;
	padding: 12px 24px 0 0;
}

div#search-menu-buttons ul, div#search-menu-buttons li {
	position: relative;
	float: left;
	list-style: none;
}

.menu-left, .menu-155, .menu-right {
	height: 35px;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 35px;
	color: #fff;
	cursor: pointer;	
	border: 0 none;
    padding-bottom: 6px;
    vertical-align: bottom;
}

#search-menu-buttons span {
	padding: 0;
	margin: 0;
	color: #fff1a4;
    font-weight: bold;
}
.menu-left 	{ width: 111px; }
.menu-left					{ background: url('img/search-buttons.gif') no-repeat left -70px;   }
.menu-left:hover  			{ background: url('img/search-buttons.gif') no-repeat left -35px; }
.menu-left:active 			{ background: url('img/search-buttons.gif') no-repeat left top; }


.menu-155	{ width: 155px; }
.menu-155 					{ background: url('img/search-buttons.gif') no-repeat -111px -70px;   }
.menu-155:hover  			{ background: url('img/search-buttons.gif') no-repeat -111px -35px; }
.menu-155:active 			{ background: url('img/search-buttons.gif') no-repeat -111px top; }

.menu-right { width: 112px; }
.menu-right 				{ background: url('img/search-buttons.gif') no-repeat -421px -70px;   }
.menu-right:hover 			{ background: url('img/search-buttons.gif') no-repeat -421px -35px; }
.menu-right:active			{ background: url('img/search-buttons.gif') no-repeat -421px top; }

div#long-search {
	position: relative;
	left: -4px; 
	width: 663px;
}

div#long-search-top {
	position: relative;
	left: 9px;
	width: 645px;
	height: 102px;
	background: url('img/long-search-topfill.png') repeat-x left top;	
}

div#long-search-left {
	position: absolute;
	left: -1px;
	top: 0;
	width: 10px;
	height: 102px;
	background: url('img/long-search-left.png') no-repeat right top; 	
}

div#long-search-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 9px;
	height: 102px;
	background: url('img/long-search-right.png') no-repeat left top; 	
}

div#search-menu-buttons .current-search button { color: #8ee2fe; }

div#long-search-content {
	position: relative;
	left: 4px;
	width: 655px;
	background: url('img/long-search-botfill.png') repeat-y left top;	
}

div#long-search-wrapper {
	padding: 10px 28px;
}

div#long-search-bottom {
	position: relative;
	width: 663px;
	height: 19px;
	background: url('img/long-search-bottom.png') no-repeat left top;	
}

/* TabControl */

div#tab-control {
	margin-top: 32px; 
}

div#tabs {
	height: 40px;
	background: url('img/tab-px.gif') repeat-x left 31px;
}

div#tabs ul {
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	background: url('img/tab-line.gif') no-repeat left 32px;
}

div#tabs ul, div#tabs li {
	list-style: none;
	float: left;	
}

div#tabs a {
	display: block;
	float: left;
	height: 32px;
	color: #02314f;
}

div#tabs div {
	float: left;
	height: 40px;
	padding-left: 16px;
}

div#tabs li.first-tab div {
	background: url('img/tab.png') no-repeat left 31px;
}

div#tabs li.active-tab {
	background: url('img/tab.png') no-repeat left top;
}

div#tabs li.active-tab a {
	color: #3e71a7;
	text-decoration: none;


    /*background: url('img/tab.png') no-repeat right top;*/
    /*padding-right: 16px;*/
}


div#tabs li.active-tab div {
	background: none;
}

div#tabs div.helper-tab {
	float: right;
	width: 8px;
	height: 40px;
	padding: 0;
	background: url('img/tab.png') no-repeat right 31px;
}

div#tabs span {
    font-size: 10px;
    color: #8794a0;
    position: relative;
    bottom: 6px;
    padding-right: 10px;
}

div#tabs li.active-tab span {
    color: #3e71a7;
    /*padding-right: 10px;*/
}

div#tabs li.active-tab strong {
    height: 32px;
    display: inline;
    padding-top: 9px;
    padding-bottom: 10px;
    background: url('img/tab.png') no-repeat right top;
}

div#tab-content {
	padding-left: 16px; 
	background: url('img/tab-px.gif') repeat-y left;
}

div#tab-content-wrap {
	padding: 8px 16px 0 0;
	background: url('img/tab-px.gif') repeat-y right;
}


div#tab-footer {
	height: 8px;
	padding-left: 8px;
	background: url('img/tab-bot.gif') no-repeat left bottom;
}

div#tf-wrap {
	height: 8px;
	padding-right: 8px;
	background: url('img/tab-bot.gif') no-repeat right bottom;	
}

div#tf-middle {
	height: 8px;
	background: #fff url('img/tab-px.gif') repeat-x left bottom;	
}

div.tab-column { width: 298px; }

/* Modules */

div.module   { padding: 0 0 10px; }
div.module-2 { padding: 8px 0 10px; }
div.module-3 { padding: 8px 16px 10px; }

table.module-table td {	padding: 4px 4px 4px 0; }
table.tight td { padding: 1px 4px 4px 0; }

.odd {	background: #ececec; }

table.module-table td.spacer {
	padding: 0; 
	width: 16px; 
}

/*
*************
	Pages
*************
*/

/* General */ 

div.page-title {
	margin: 24px 0;
	font-size: 20px;
	line-height: 24px;
}

/* Form */

ul.form li {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	list-style: none;
	margin: 8px 0;
}

ul.form label {
	display: block;
	position: relative;
	float: left;
	width: 23%;
	text-align: right;
}

ul.form fieldset {
	float: right;
	width: 69%;
	margin: 0 31px 0 0;
	border: 0 none;
}

ul.form li.splitter {
	margin: 16px 0;
	height: 3px;
	background: url('img/tab-px.gif') repeat-x left center;
	font-size: 1px;		
}

ul.form li.spacer	{ height: 24px; }
ul.form li.last		{ margin-bottom: 0; }

ul.form i {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -10px;
	font-style: normal;
	color: #cf2b2b;
}

ul.form label.pad-top { margin-top: 12px }

ul.form input, ul.form textarea { width: 99%; }

ul.form .half-w		{ width: 50%; }
ul.form .third-w	{ width: 33%; }

ul.form fieldset.floats div {
	float: left;
	padding-left: 8px;	
}

ul.form fieldset.floats div.float-right {
	float: right;	
}

ul.form fieldset.floats div.first {
	padding-left: 0;	
}

ul.form fieldset.floats label {
	display: block;
	position: static;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
	color: #8794a0;	
}

ul.form fieldset i { 
	display: inline;
	position: static;
	float: none;
	padding: 0;
	margin: 0;
}

ul.form .must-fill-memo	{ padding-top: 6px; font-size:10px; line-height:12px; color:#8794A0; }

ul.form li.radio-buttons input { width: 13px; height: 13px; vertical-align: text-bottom; margin-right: 8px; }
ul.form li.radio-buttons div { padding-top: 6px; }
ul.form li.buttons input, ul.form li.buttons a { float: left; margin-right: 8px; }
#tab-content-wrap ul.form li.buttons {margin-bottom:0;}
/* Company - about */

#about-comp-page p {
	margin-bottom: 4px;	
}

#about-comp-page #info {
	padding: 0 16px;	
}

#about-comp-page .info-table td {
	vertical-align: top;
	padding-bottom: 10px;		
}

#about-comp-page #logo {
	width: 140px;
	margin-right: 10px;	
}
#about-comp-page #name-block {
	float: left;
	width: 280px;
}

#about-comp-page #name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}

#about-comp-page #blacklist { margin-bottom: 4px; }

#about-comp-page #bl-comment {
	font-size: 10px;
	line-height: 11px;
	color: #8794a0;
}

#about-comp-page #rating-block {
	float: right;
	width: 120px;	
}

#about-comp-page #rating {
	height: 26px;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #3e71a7;
	text-align: center;
	background: no-repeat url('img/rating.png') center top;	 	
}

#about-comp-page #status {
	position: relative;
	padding-right: 32px;
	font-size: 10px;
	line-height: 11px;
	color: #8794a0;	
	text-align: right;
}

#about-comp-page .confirmed, #about-comp-page .not-confirmed {
	position: absolute;
	right: 0;
	top: 8px;
}

#about-comp-page .contacts-table {
	width: auto;	
}

#about-comp-page .contacts-table td {
	padding: 0 4px 2px 0;
	vertical-align: baseline;
}

#about-comp-page .contact {
	overflow: hidden;
	margin-bottom: 6px;
}

#about-comp-page .contact-name {
	float: left;
	width: 210px;
}

#about-comp-page .contact-list {
	float: right;
	width: 220px;
}

#about-comp-page .member-photo {
	margin: 0 16px 8px 0;
}

#about-comp-page .member-name {
	margin-bottom: 8px;
}

#about-comp-page .member-contacts {
	margin-bottom: 8px;
}

.pages {
	margin-top: 8px;
}

.pages table {
	width: auto;	
}

.pages ul {
	float: left;
	list-style: none;	
	margin-left: 1em;
} 

.pages li {
 	float: left;
	list-style: none;
	padding: 0 1px 2px 2px;
	margin-right: 3px;
}

.pages li.current, .pages li.current a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.pages.small li.current {
	display: block;
	height: 13px;
	padding: 0 0 0 3px;
	background: url('img/paginator-small.gif') no-repeat left top;
}

.pages.small li a, .pages.small li span { line-height: 12px; } 
.pages.small li.current a,  .pages.small li.current span {
	display: block;
	float: left;
	height: 13px;
	padding: 0 3px 0 0;
	background: url('img/paginator-small.gif') no-repeat right top;
}

.pages.big li.current {
	display: block;
	height: 15px;
	padding: 0 0 0 4px;
	background: url('img/paginator-big.gif') no-repeat left top;
}

.pages.big li.current a, .pages.big li.current span {
	display: block;
	float: left;
	height: 15px;
	padding: 0 4px 0 0;
	background: url('img/paginator-big.gif') no-repeat right top;
}

.pages.big li { height: 15px; }

.pages li span { cursor: default; }

#about-comp-page #comments td {	padding-top: 6px; }

#about-comp-page .comment-0, #about-comp-page .comment-good, #about-comp-page .comment-bad {
	margin: 4px 12px 0 14px;	
}

#about-comp-page .comment-org {
	float: left;
	padding-top: 4px;
    max-width:400px;
}

#about-comp-page .comment-org a, #about-comp-page .comment-org span.tradeMark { padding-bottom: 1px; }

#about-comp-page .comment-lot {
	float: right;
	padding-right: 12px;	
}

#about-comp-page .comment-text {
	clear: both;
	padding: 10px 12px 0 0;
}

#about-comp-page #board td { padding: 0; }
#about-comp-page #board .photo { margin: 10px 16px; }
#about-comp-page #board .comment-name { padding: 10px 16px 0 0; }
#about-comp-page #board .comment-text { padding: 10px 16px 10px 0; }

#about-comp-page #board .company-name { margin: 3px 0; }
#about-comp-page #board .company-name td { vertical-align: middle; }
#about-comp-page #board .confirmed, #about-comp-page #board .not-confirmed { position: static; }


#about-comp-page #board #comment-form { margin: 0 16px 16px; }
#about-comp-page #board #comment-form td { padding: 6px; }
#about-comp-page #board #comment-form select { width: 60%; }
#about-comp-page #board #comment-form textarea { width: 98%; }

/* Company - register/edit */

#reg-comp-page .contact-type, #edit-comp-page .contact-type		{ width: 100px; }
#reg-comp-page .wrk-contact-val 	{ width: 339px; }
#reg-comp-page .org-contact-name, #edit-comp-page .org-contact-name 	{ width: 171px; }
#reg-comp-page .org-contact-val, #edit-comp-page .org-contact-val 	{ width: 156px; }
#reg-comp-page .okved-code, #edit-comp-page .okved-code			{ width:  90px; }
#reg-comp-page .okved-descr, #edit-comp-page .okved-descr		{ width: 250px; padding: 1px 0 0 8px; }

#reg-comp-page .addr-1, #edit-comp-page .addr-1	{ width: 60px; }
#reg-comp-page .addr-2, #edit-comp-page .addr-2	{ width: 100px; }
#reg-comp-page .addr-3, #edit-comp-page .addr-3	{ width: 100px; }
#reg-comp-page .addr-4, #edit-comp-page .addr-4	{ width: 150px; }

#edit-comp-page .logo-memo {
	clear: both;
	padding-top: 6px;	
}

#edit-comp-page ul.form label.org-logo { text-align: center; }
#edit-comp-page ul.form .input-file { width: auto; }


/* Создание торгов */

#create-tender-page { width: 100%; }

#create-tender-page #tender-price	{ width: 158px; }
#create-tender-page #tender-qty 	{ width: 65px; }
#create-tender-page #tender-unit	{ width: 80px; }

#create-tender-page  #tender-summ, #tender-page #offer-summ {
	font-size: 12px;
	font-weight: bold;
	color: #3e71a7;
}

#create-tender-page select { width: 451px; }
#create-tender-page select.half-w { width: 50%; }

.docs {
	overflow: hidden;
	padding: 0px 31px 0px 16px;
}

#create-tender-page .round-header {
	margin-bottom: 8px;
}

.round-frame .docs {
	padding: 8px 23px 0px 8px;
}

.docs .button-112 { margin: 0 0 8px 0; }
	
.docs-left {
	float: left;
	width: 480px;
}

.docs-right {
	float: right;
	width: 112px;
}

.no-files {
	padding: 5px 0 0 15px;
	color: #3e71a7;
}

div.doc-file {
	float: left;
	width: 87px;
	padding: 0px 4px 10px; 	
}

div.doc-file div.doc-icon, div.doc-file div.folder-icon {
	position: relative;
	width: 42px;
	margin: 0 auto;
	padding: 0 16px 0 0;
}

div.doc-icon-show {
    position: relative;
    width: 42px;
    margin: 0 auto;
    padding: 0;
    text-align:center;
}

div.doc-file div.folder-icon { width: 50px; }

div.doc-file div.doc-icon img { border: #bdbdbd 1px solid; }

div.doc-file input {
	width: 12px;
	height: 12px;
	/*border: #1c5180 1px solid;*/
}

div.doc-file div.doc-check {
	position: absolute;
	top: 0;
	right: 0;	
}

div.doc-file div.doc-edit {
	position: absolute;
	bottom: 0;
	right: 0;	
}

div.doc-file a.doc-edit-icon {
	display: block;
	width: 12px;
	height: 12px;
	background: url('img/edit-icon.gif') no-repeat right bottom;
}

div.doc-file div.doc-file-name {
	padding-top: 4px;
	text-align: center;	
}

.folders-title {
	font-size: 12px;
	font-weight: bold;
	color: #3e71a7;
	padding: 4px 0 8px 8px;
}

.docs input.folder, .docs input.locked-folder {
	display: block;
	width: 46px;
	height: 35px;
	border: 0 none;
	cursor: pointer;
}

.docs input.folder {
	background: url('img/folder.png') no-repeat right bottom;	
}

.docs input.locked-folder {
	background: url('img/folder-lock.png') no-repeat right bottom;	
}

.folders-title input.back-button {
	width: 28px;
	height: 19px;
	border: 0 none;
	margin: 0 0px 0 8px;
	cursor: pointer;
	background: url('img/folder-up.png') no-repeat left top;
}

#create-tender-page .constraints input {
	width: auto;
}

#create-tender-page .constraints div {
	padding-bottom: 8px;	
}

#create-tender-page #groups select {
	float: left;
	width: 353px;
	height: 22px;
	margin-right: 16px;
}

#create-tender-page #constraints-status {
	display: none;
	width: auto;
	margin: 0 31px 16px 16px; 
}
#create-tender-page .no-constraints { color: #3e71a7; }
#create-tender-page .constrained-tender { color: #cf2b2b; }
#tender-page .no-constraints { color: #3e71a7; }
#tender-page .constrained-tender { color: #cf2b2b; }

/* Tender */

#tender-page #tender-info {
	margin: 24px 0 16px 0;	
}

#tender-page .page-title {
	margin: 0 0 8px 0;	
}

#tender-page .tender-left {
	padding-right: 8px;
}

#tender-page #tender-right {
	position: relative;
	height: 100%;
}

#tender-page  #tender-buttons { float: right; }

#tender-page  #tender-buttons .button-112 {
	float: left;
	margin-left: 8px;
}

#tender-page #tender-stat {
	margin: 12px 0 18px 0;	
}

#tender-page  #tender-subscribe {
	position: relative;
	clear: both;
	bottom: 0;
	width: 100%;
}

#tender-page #lot-image {
	float: left;
}

#tender-page #lot-image img {
	border: none;
	margin-bottom: 10px;
}

#tender-page #lot-info {
	float: left;
	width: 245px; 
	margin-left: 40px;
}

#tender-page #lot-info em {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
}

#tender-page #lot-info div { margin-bottom: 10px; }

#tender-page #lot-info #comp-status {
	position: absolute;
	margin: 0 0 0 -24px;	
}

#tender-page #lot-constrainsts { clear: both; }

#tender-page #tender-subscribe td { 
	padding-top: 10px;
	vertical-align: middle; 
}

#tender-page #tender-subscribe a.subscribed {
	display: block;
	width: 20px;
	height: 14px;
	margin-right: 10px;
	background: url('img/subscribed.gif') no-repeat left top;
}

#tender-page #tender-subscribe a.not-subscribed {
	display: block;
	width: 24px;
	height: 17px;
	margin-right: 10px;
	background: url('img/not-subscribed.gif') no-repeat left top;
}

#tender-page .round-header { margin-bottom: 16px; }

#tender-page .rf-wrap { padding: 4px 16px 4px 8px; }

.open-tender	{
	width: 18px;
	height: 18px;
	background: url('img/open-tender.png') no-repeat left center; 
}
.closed-tender	{
	width: 18px;
	height: 18px;	 
	background: url('img/closed-tender.png') no-repeat left center; 
}

#tender-page .open-tender, #tender-page .closed-tender { margin-right: 8px; }

#tender-page #tender-docs {
	margin: 16px 0;
}

#tender-page #tender-docs .doc-icon {
	padding: 0;
}

#tender-page #tender-docs .doc-file {
	width: 100px;
}

#tender-page ul.form label { width: 90px; }
#tender-page ul.form fieldset { 
	width: 490px;
	margin-right: 15px; 
}

#tender-page #offer-price	{ width: 162px; }
#tender-page #offer-qty 	{ width: 90px; }
#tender-page #offer-unit	{ width: 90px; }

#tender-page ul.form select { width: 100%; }

#tender-page #offer-sort { margin: 16px 0 0 0; }

ul.sort { margin-top: 4px; }
	
ul.sort li {
	position: relative;
	float: left;
	height: 14px;
	list-style: none;
	padding-right: 28px;	
}

a.sort-up, a.sort-down, .sort-up-active, .sort-down-active  {
	display: block;
	position: absolute;
	right: 16px;
	width: 7px;
	height: 4px;
}
a.sort-up {
	top: 2px;
	background: url('img/triangle-light.gif') no-repeat left top;
}
a.sort-down {
	bottom: 0;
	background: url('img/triangle-light.gif') no-repeat left bottom;
}
.sort-up-active {
	top: 2px;
	background: url('img/triangle.gif') no-repeat left top; 
}
.sort-down-active {
	bottom: 0;
	background: url('img/triangle.gif') no-repeat left bottom; 
}

ul#offers {
	margin-top: 16px;	
}

ul#offers li {
	list-style: none;
	padding: 14px;
}

ul#offers .org-logo {
	float: left;
	width: 95px;
	margin-right: 42px;		
}

ul#offers .offer-details {
	float: left;
	width: 370px;	
}

ul#offers .org-rating {
	float: right;
	width: 110px;
	color:#3E71A7;
	font-size:12px;
	font-weight:bold;
}

ul#offers .add-comment {
	position: absolute;
	right: 0;
	top: 0;
	margin: -14px 13px 0 0;
}

ul#offers li.odd .add-comment {
	background: #ececec;
}

ul#offers .add-comment .triangle-up, ul#offers .add-comment .triangle-down { 
	position: absolute;
	right: 0;
	top: 6px;
	margin-right: -12px; 
}

ul#offers .offer-details div {
	margin-top: 6px;	
}

ul#offers .offer-details .org-name {
	position: relative;
	margin-top: 0;
}

ul#offers .offer-details .not-confirmed, ul#offers .offer-details .confirmed {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 0 0 -24px;	
}

#tender-page .comment-form {
	margin-top: 10px;	
}

#tender-page .offer-reply {
	float: left;
	width: 435px;
}

#tender-page .offer-reply textarea { 
	width: 435px;
	height: 65px;
}

#tender-page .comment-kind {
	float: right;
	width: 140px;
}

#tender-page .kind-options { margin: 8px 0 10px; }

#tender-page .kind-options input {
	width: 13px;
	height: 13px;	
}

#tender-page .kind-options div { margin: 0 12px 0px 4px; }

#tender-page .kind-options table { width: auto; } 
#tender-page .kind-options td { vertical-align: middle; }
#tender-page .kind-options .last { margin-right: 0; }

#tender-page .comment-kind .button-140 { clear: both; }

/* Tender Search */

table#tender-search-table td { 
	padding: 0 4px 0 0;
	vertical-align: middle; 
}
table#tender-search-table td.last { padding-right: 0px; }

table#tender-search-table input {
	width: 13px;
	height: 13px;
}

table#tender-search-table select#search-class { 
	width: 230px;
	height: auto;
}

#search-summary {
	color: #8794a0;
	margin-bottom: 16px;
}

#search-summary em {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #3e71a7;
}

#tender-search-page ul.sort li {
	padding-right: 24px;
}

#tender-search-page ul.sort a.sort-up, #tender-search-page ul.sort a.sort-down, 
#tender-search-page ul.sort .sort-up-active, #tender-search-page ul.sort .sort-down-active { right: 12px; }

ul.image-list { 
	width: 100%;
	padding-top: 16px; 
}	

ul.image-list li {
	list-style: none;
	padding: 14px;
}

ul.image-list .item-image {
	float: left;
	width: 95px;
	margin-right: 42px;	
	text-align: center;	
}

ul.image-list .item-image img {	border: none; }

ul.image-list .item-info {
	float: left;
	width: 370px;	
}

ul.image-list .item-info em {
    font-style: normal;
    font-weight: bold;
}

ul.image-list .item-info div {
	position: relative; 
	margin-top: 6px; 
}
ul.image-list .item-info div.first { margin-top: 0px; }

ul.image-list .item-context {
	float: right;
	width: 110px;
	text-align: right;	
}

ul.image-list .item-info .not-confirmed, ul.image-list .item-info .confirmed,
ul.image-list .item-info .open-tender, ul.image-list .item-info .closed-tender {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 0 0 -24px;
}

#tender-search-page ul.image-list .item-context {
	font-weight: bold;
	font-size: 12px;
}

#tender-search-page ul.image-list .item-context .small,
#org-tenders-page .item-context .small {
    font-weight: normal;
}

#worker-list-page ul.image-list .item-info {
    width:340px;
}

#tender-search-page .page-title, #goods-search-page .page-title,
#org-search-page .page-title, #group-search-page .page-title,
#people-search-page .page-title, #prices-search-page .page-title { margin-bottom: 16px; }

#tender-search-page .splitter, #goods-search-page .splitter, 
#org-search-page .splitter, #group-search-page .splitter,
#people-search-page .splitter, #prices-search-page .splitter { margin: 24px 0; }

/* Goods & Prices Search */

table#goods-search-table, table#prices-search-table { margin-top: 8px; }

table#goods-search-table td, table#prices-search-table td { 
	padding: 0 4px 0 0;
	vertical-align: middle; 
}
table#goods-search-table td.last, table#prices-search-table td.last { padding-right: 0px; }

table#goods-search-table select#search-class, table#prices-search-table select#search-class { 
	width: 390px;
}

#goods-search-page #goods-table td, #prices-search-page #prices-table td { padding: 10px 0 10px 16px; }
#goods-search-page #goods-table td.last { padding: 10px 16px 10px 16px; }

#goods-search-page #goods-table thead td, #prices-search-page #prices-table thead td { padding-top: 2px; }
#goods-search-page #goods-table thead div, #prices-search-page #prices-table thead div {
	float: left;
	position: relative;
	padding-right: 10px;
	font-size: 10px;
	color: #8794a0;
}

#goods-search-page a.sort-up, #goods-search-page a.sort-down, 
#goods-search-page .sort-up-active, #goods-search-page .sort-down-active,
#prices-search-page a.sort-up, #prices-search-page a.sort-down, 
#prices-search-page .sort-up-active, #prices-search-page .sort-down-active
{ right: 0px; }


#prices-search-page #prices-table table.org-name td { padding: 0; }

#prices-search-page #prices-table table.org-name a {
	display: block;
	padding-top: 1px;	
}

#prices-search-page .confirmed, #prices-search-page .not-confirmed { margin-right: 4px; }

#prices-search-page td.last div { 
	position: relative;
	padding-right: 16px;
	font-size: 10px;
} 

#prices-search-page td.last { text-align: right; }

#prices-search-page td.first div { 
	position: relative;
}

#prices-search-page td.first .triangle-down, #prices-search-page td.first .triangle-up {
	position: absolute;
	top: 6px;
	left: 0;
    padding: 0;
    font-size:1px;
}

#prices-search-page td.first a {
    padding-left: 20px;
    display: block;
}

#prices-search-page #prices-table td.price-details { padding: 0 16px 10px; }

#prices-search-page #prices-table td.price-details .details-left {
	float: left;
    width:100%;
}

#prices-search-page #prices-table td.price-details .details-left img {
    float: right;
    margin:10px;
}

#prices-search-page #prices-table td.price-details .details-left p {
	margin: 6px 10px 12px;	
}

#prices-search-page #prices-table td.price-details .details-right {
	float: right;
	padding-top: 6px;
    padding-right: 10px;
}

#prices-search-page #prices-table td.price-details .details-right div.doc-file { width: 84px; }
#prices-search-page #prices-table td.price-details .details-right div.doc-file div.doc-icon { padding: 0; }

/* Company Search */

table#org-search-table { margin-top: 8px; }

table#org-search-table td { 
	padding: 0 8px 0 0;
	vertical-align: middle; 
}
table#org-search-table td.last { padding-right: 0px; }

table#org-search-table input {
	width: 13px;
	height: 13px;
}

table#org-search-table select#search-branch { 
	width: 255px;
	height: auto; 
}

#org-search-page .item-context {
	font-size: 12px;
	font-weight: bold;
	color: #3e71a7;
	text-align: left;
}

/* Group & People Search */

#group-search-page .item-image, #people-search-page .item-image {
	width: 100px;
	margin-right: 25px;	
}

#group-search-page .item-context, #people-search-page .item-context { width: 130px; }
	
/* Messages */

#messages-page .item-image { width: 260px; margin-right: 10px; }
#messages-page .item-image img { margin-right: 10px; }
#messages-page .item-image tr { text-align: left; }

#messages-page .item-info { width: 260px; }

#messages-page .item-context { width: 55px; }

#messages-page .item-image div, 
#messages-page .item-info div  { margin-top: 4px; }

#messages-page .org-name td { vertical-align: middle; }
#messages-page .org-name .confirmed, #messages-page .org-name .not-confirmed { margin-right: 4px; }

#messages-page div.splitter { padding: 24px 0; }

#messages-page .no-messages, .no-content { color: #3e71a7; padding-bottom: 12px; }

#messages-page .form label { width: 95px; color: #8794a0; }
#messages-page .form fieldset { width: 460px; }
#messages-page .form .splitter { width: 460px; margin-left: 114px; }
#messages-page .form .buttons input { float: left; margin-right: 16px; }

#messages-page img.to-photo { margin: 8px 0 0; }

#messages-page ul.list label { padding: 8px 8px 8px 16px; }
#messages-page ul.list div { float: left; width: 320px; padding: 8px 0 8px 8px;  }

#messages-page .pages { margin: 0; padding: 0 0 8px 0; }
#messages-page .pages li { width: auto; margin: 0 3px 0 0; padding: 0 1px 2px 2px; }
#messages-page .pages li.current { padding: 0 0 0 4px; }

/* Organisation Tenders */

#org-tenders-page .round-header { padding-bottom: 8px; }
#org-tenders-page .pages { padding-bottom: 24px; }

#org-tenders-page .item-image { width: 80px; margin-right: 34px; }

#org-tenders-page .item-context { font-size: 12px; font-weight: bold; }

#org-tenders-page .splitter { padding: 16px 0; }

/* Organization Groups & Parners */

.org-groups-page ul.form li { margin: 0; padding: 8px 0; }
.org-groups-page ul.form label { color: #8794a0; }
.org-groups-page ul.form select { width: 100%; }

.org-groups-page .round-frame, .org-groups-page .no-content, .org-groups-page ul.image-list, .org-groups-page .pages { padding-bottom: 8px; }
.org-groups-page .round-header { margin-top: 16px; }
.org-groups-page .pages { margin-top: 0px; }

.org-groups-page .image-list .item-image { width: 100px; margin-right: 20px; }
.org-groups-page .image-list .item-info { width: 340px; }
.org-groups-page .image-list .item-context { width: 130px; }
.org-groups-page .image-list .item-context a { display: block; padding-bottom: 6px; }

.org-partners-page .image-list .item-image { width: 100px; margin-right: 40px; }
.org-partners-page .image-list .item-info { width: 320px; }

.org-groups-page .splitter { padding: 8px 0 16px; }

/* Organization Documents */

.org-docs-page .docs { padding: 0 14px 0 0px; }

/* Create & Edit Group Page */

.create-group-page .page-title { margin-top: 16px; }
.create-group-page ul.form li { margin: 14px 0; }
.create-group-page ul.form select { width: 100%; }
.create-group-page ul.form .button-112, .create-group-page ul.form .button-80 { float: left; margin-right: 8px; }
.create-group-page ul.form li.group-image label { text-align: left; }
.create-group-page ul.form li.group-image fieldset div { margin-top: 6px; }

/* Group Page */

.group-page ul.form label { text-align: left; color: #8794a0; }
.group-page ul.form li.group-photo div { margin-top: 16px; }
.group-page ul.form li.group-photo select { width: 100%; }

.group-page ul.form fieldset { position: relative; }
.group-page ul.form .not-confirmed, .group-page ul.form .confirmed { position: absolute; left: 0; top: 0; margin-left: -24px; }

.group-page ul.image-list .item-context {
	color:#3E71A7;
	font-size:12px;
	font-weight:bold;
}

.group-page div.splitter { margin: 16px 0; }

.group-page .round-header { margin-top: 24px; }

.group-page ul.image-list.board .item-image { width: 50px; margin-right: 36px; }
.group-page ul.image-list.board .item-info  { width: 540px; }

.group-page .round-frame { margin-top: 16px; }

.group-page ul.form li { margin: 0px; padding: 8px 0; }
.group-page .round-frame ul.form select { width: 100%; }
.group-page .round-frame ul.form label { width: 70px; text-align: right; }
.group-page .round-frame ul.form fieldset { width: 510px; }

/* News */

ul.news li { list-style: none; padding: 0 180px 26px 15px; }
ul.news li label { display: block; font-weight: bold; color: #3e71a7; }
ul.news li p { margin-top: 8px; }

ul.news1 li { list-style: none; padding: 0 15px 26px 15px; }
ul.news1 li label { display: block; font-weight: bold; color: #3e71a7; }
ul.news1 li p { margin-top: 8px; }

/* FAQ */

.faq-page .round-frame { margin-top: 16px; }
.faq-page .round-frame ul.form li { margin: 0px; padding: 8px 0; }
.faq-page .round-frame ul.form label { width: 65px; color: #8794a0; }
.faq-page .round-frame ul.form fieldset { width: 500px; margin-right: 20px; }

ul.questions { padding: 12px 0 0 18px; }
ul.questions li { list-style: none; padding: 4px 0px; }

ul.answers { padding-bottom: 16px; }
ul.answers li { list-style: none; padding: 16px 160px 0 18px; }
ul.answers label a { font-weight: bold; color: #000; }
ul.answers p { margin-top: 4px; }

/* About */

.about-page { padding-top: 8px; }
.about-page div.about-section { padding: 0 160px 20px 20px; }
.about-page div.about-section p { margin-top: 8px; }

/* 404 */

.error-404-page p, .error-page p { margin-top: 8px; }
.error-404-page{padding: 0 0 0 8px;}


/* User Page */

.user-page .user-photo img { border: none; }
.user-page .user-photo a { display: block; margin-top: 8px; }

.user-page .round-header { margin-top: 12px; }

.user-page td { padding-bottom: 4px; }
.user-page td.label { font-size: 11px; color: #8794a0; padding-right: 16px; }

.user-page .image-list { padding-top: 0; }
.user-page .image-list .item-image { margin-right: 30px; }
.user-page .image-list .item-image img { border: 0 none; }
.user-page .image-list .item-info { width: 300px; }
.user-page .image-list .item-info .not-confirmed, .user-page .image-list .item-info .confirmed { position: relative; margin: 0 4px 0 0; }

.user-page ul.form { margin-top: 16px; }
.user-page ul.form label { width: 90px; }
.user-page ul.form fieldset { width: 330px; margin-right: 16px; }
.user-page ul.form select { width: 100%; }
.user-page ul.form .must-fill-memo { padding-top: 0; }

/* Company Prices - Edit */

div.grid-icons { overflow: hidden; width: 29px; }
a.grid-edit { display: block; float: left; height: 13px; width: 12px; margin: 0 4px 0 0; background: url('img/grid-icons.gif') no-repeat left -1px; }
a.grid-del { display: block; float: left; height: 13px;	width: 7px; margin: 0 4px 0 0; background: url('img/grid-icons.gif') no-repeat -12px -1px; }
input.grid-save { display: block; float: left; height: 13px; width: 14px; margin: 0 4px 0 0; border: 0 none; cursor: pointer; background: url('img/grid-icons.gif') no-repeat -19px bottom; }

div.grid-field { padding: 1px; border: #98b8d8 1px solid; background: #fff; }
div.grid-field input, div.grid-field textarea { width: 100%; border: 0 none; }
#prices-search-page td.last div.grid-field { margin-right: 16px; padding-right: 0; }
div.grid-field textarea { overflow: visible; }

.edit-prices-page .docs { padding-right: 15px; }
.edit-prices-page .docs .docs-left { width: 430px; }
.edit-prices-page .docs .doc-file { width: 99px; }

/* File adn Folder Create and Edit */

.file-page ul.form select { width: 100%; }
.file-page ul.form .must-fill-memo { padding-top: 0; }
.file-page .check-box { width: 13px; height: 13px; margin: 0 8px 4px 0; vertical-align: text-top; }
.file-page ul.form li { margin: 0; padding: 8px 0; }

/* People Manage Page */

.manage-people-page table.people td { padding-bottom: 16px; }
.manage-people-page table.people img { margin: 8px 16px; }
.manage-people-page table.people a.del-member { display: block; float: right; padding: 0 5px; }
.manage-people-page table.people select.contact-type { width: 100px; }
.manage-people-page table.people input.wrk-contact-val { width: 250px; }
.manage-people-page table.people .delete_button { margin-top:10px; }

.manage-people-page ul.form li { margin: 0; padding: 8px 0; }
.manage-people-page ul.form label { width: 70px; }
.manage-people-page ul.form fieldset { width: 450px; }

.manage-people-page .round-header { margin: 8px 0 16px 0; }

.total-message{
    color:#02314f;
}

#reg-user-page .half-w {
    width: 50%;
}

#reg-user-page select {
    width: 100%;
}

ul#offers li.edit_offer_form{
    padding: 5px 0;
}
ul#offers .edit_offer_form li {
    padding: 0;
}

ul.form input.edit_offer_price {
    width: 162px;
}

ul.form input.edit_offer_quantity {
    width: 90px;
}

ul.form input.edit_offer_nds {
    width: 90px;
}

ul.form input.edit_include_nds {
    width: auto;
}

ul.form .edit_offer_sum {
    font-size: 12px;
    font-weight: bold;
    color: #3e71a7;
}

#prices-search-page select {
    width: 430px;
}

#prices-search-page #price-price {
    width: 160px;
}

#prices-search-page #price-unit {
    width: 120px;
}

/* Доска объявлений компании */
.group-page #board td {
    padding: 0;
}

.group-page #board .photo {
    margin: 10px 16px;
}

.group-page #board .comment-name {
    padding: 10px 16px 0 0;
}

.group-page #board .comment-text {
    padding: 10px 16px 10px 0;
}

.group-page #board .company-name {
    margin: 3px 0;
}

.group-page #board .company-name td {
    vertical-align: middle;
}

.group-page #board .confirmed, .group-page #board .not-confirmed {
    position: static;
}

.group-page #board #comment-form {
    margin: 0 16px 16px;
}

.group-page #board #comment-form td {
    padding: 6px;
}

.group-page #board #comment-form select {
    width: 60%;
}

.group-page #board #comment-form textarea {
    width: 98%;
}

ul.form input.checkbox {
    width: 13px;
    height: 13px;
    vertical-align: middle;
}

div#about-comp-page div#info em, div.okved-descr em {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

/* Ссылки сортировочные */
#goods-search-page #goods-table thead div a.sort, #prices-search-page #prices-table thead div a.sort {
    color: #8794A0;
    font-size: 10px;
    text-decoration: none;
}

ul.sort li a.sort {
    color: #02314F;
    text-decoration: none;
}

/** распорочка */
div.spacer {
    height: 14px;
}

/* Страница с поздравлением */
div#page-celebration h3 {
    color: #3E71A7;
    font-size: 14px;
}

div#page-celebration h3 a {
    font-weight: normal;
}

div#page-celebration .content {
    font-size: 14px;
    line-height: 24px;
}

/** рейтинг*/
div.rating {
    color: #3E71A7;
    font-size: 12px;
    font-weight: bold;
}

table.tender_subscribe td {
    padding: 0 3px;
}

span.trade-mark {
    font-weight: bold;
}

.page-title span.trade-mark {
    font-weight: inherit;
}

.hideIfNotJavaScript {
    display:none;
}

.nobr{
    white-space:nowrap;
}

/* F.A.Q. */
.faq-title-1, .faq-title-2, .faq-title-3{
    color:#3E71A7;
    font-weight:bold; 
}
.faq-title-1{font-size:18px;}
.faq-title-2{font-size:16px;}
.faq-title-3{font-size:14px;}
.faq-content .faq-content, .faq-content .faq-op, .faq-title-2, .faq-title-3{
    margin-left: 60px;
}

.faq-content, .faq-title-1, .faq-title-2, .faq-title-3{
    margin-top:16px;
}
.faq-title-1:first-child{
    margin-top: 0;
}
#faq-body{
    padding: 0 20px 0 20px;
}
form.faq-form{
    padding-bottom:10px;
}

#message-page{
    margin-top:16px;
    text-align:center;
}
#message-page p{
    margin-top:16px;
}

.message{
    font-weight:bold;
    font-size:14px;
}

div.message{
    width:100%;
    text-align:center;
    margin:16px;
}