
* {
	margin: 0;
	padding: 0;
}

#loading {
	position: absolute;
	display: none;
	z-index: 9999;
}

div.clear {
	clear: both;
}

div.right {
	float: right;
	display: inline;
}

ul {
	list-style: none;
}

ul.pagination {
	float: left;
	margin-left: 10px;
}

ul.pagination li {
	list-style: none;
	display: inline;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0 2px 0 2px;
	color: #336666;
	font-weight: bold;
}

ul.pagination li.current a:link,ul.pagination li.current a:visited {
	color: #000000;
	font-size: 12px;
}

ul.pagination li a:link,ul.pagination li a:visited {
	list-style: none;
	display: inline;
}

ul.pagination li a:hover {

}

tr.cabinet_list_item:hover {
	background-color: lightgrey;
}

/*input,*/
/*textarea,button {
	border: 1px solid #336666;
}
*/
.nbspinner {
	font-size: 5px;
}
	/* fvn-20110106: отступ пустым абзацем между заголовками и содержимым списков, блоков и т.д. */
.errColor {
	color: red;
} /* fvn-20110106: цвет выделеня части ошибочного сообщения. */
div.abc {
	text-align: left;
}

ul.abc li {
	list-style: none;
	display: inline;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0 2px 0 2px;
	color: #336666;
	font-weight: bold;
}

ul.abc li.current a:link,ul.abc li.current a:visited {
	color: #CC4000;
	font-size: 12px;
}

ul.abc li a:link,ul.abc li a:visited {
	list-style: none;
	display: inline;
}

ul.abc li a:hover { /*background-color: #ccc;*/

}

ul.adenied {
	list-style: disc;
}

ul.adenied li {
	margin: 5px 0px 5px 30px;
}

img {
	border: 0px;
}

img.al {
	display: none;
}

.h1 {
	font-size: 14pt;
	font-weight: bold;
}

.h2 {
	font-size: 12pt;
	font-weight: bold;
}

.h3 {
	font-size: 10pt;
	font-weight: bold;
}

span.lnk {
	color: #336666;
	cursor: pointer;
}

span.lnk:hover {
	border-bottom: 1px solid #336666;
}

span.icn:hover {
	border-bottom: 0;
}

sup {
	color: #870000;
}

.exception {
	font-size: 9pt;
}

/**********************************************/
div.rag {
	color: gray;
	float: left;
	padding: 0 10px 10px 10px;
	height: 32px;
}


span.good span.name a {
	font-weight: normal;
	font-size: 14px;
	color: #CC4000;
}

span.good span.description {
	color: gray;
	font-weight: normal;
	font-size: 9pt;
}

/* listgoods */
div.goods {
	padding-left: 20px;
	width: 100%;
}

div.goods span {
	font-size: 11px;
	font-weight: bold;
	color: #CC4000;
}

div.goods li {
	font-size: 11px;
	list-style: none;
	padding-left: 10px;
	display: inline;
}

div#listgood {
	font-size: 10pt;
}

div#listgood div.good {

}


div#listgood div.cgood {
	padding-left: 15px;
}

#sendbug { text-align: center; margin-top: 10px; }
#bugp { width: 90%; margin-left: 5%; margin-left: 5%; border: 1px dotted black; padding: 5px;}
#bugp .input { width: 600px; border: 1px solid gray; }
#bugp td { }
.bugmsg { margin-bottom: 10px; }
.bugmsg_new { font-size: 14px; margin: 5px 0px 15px 0px; text-align: center;}
.blabel { padding-right: 10px; text-align: right; font-size: 10pt; color: #434343; padding: 7px 10px 0px 0px;}
.bdesc { font-size: 10px;  text-align: right; vertical-align: top; color: rgb(99, 99, 179);padding: 0px 10px 7px 5px; }
.berror { font-size: 9pt; color: red;margin-bottom: 8px; }
.breport { font-size: 14px; text-align: center;margin-top: 5px;}
.hint_new { text-align:center; font-size: 10pt; padding: 0px 0px 10px 0px;}
.col_button { text-align: center; }
.bbutton { padding: 5px; text-align: center; }


div.cgood a.gv {
	font-size: 11pt;
	font-weight: bold;
}

div.cgood span {
	font-size: 11pt;
}

div.search {
	color: white;
}

div.search div.description {
	font-size: 13px;
}

div.search div.current_activity {
	margin-left: -250px;
}

div.navigation {
	padding: 10px 0px 10px 0px;
}

div.navigation li {
	list-style: none;
	display: inline;
	font-size: 11pt;
	color: #336666;
}

div.navigation li.current {
	font-weight: bold;
}

div.navigation li.sep {

}

.card .left {
	text-align: right;
	padding: 5px 10px;
}

.section {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

p.goodsr_desc {
	text-indent: 25px;
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-style: italic;
	padding-left: 5px;
}

div.goodsr_containerdiv {
	background-color: white;
}

.subsection {
	text-align: left;
	text-indent: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 6px;
}

a.company {
	font-weight: bold;
}

ul.companies_list li {
	padding: 5px 0px 5px 0px;
}

li.advertiser {
	background-color: #D2FFBA;
	padding-left: 10px;
}

div.firm_block_section {
	font-style: italic;
}

div.firm_block_section a {
	font-style: normal;
}

table.tabs_container {
	width: 100%;
	height: 100%;
	height: 40px;
	border-collapse: collapse;
	border-bottom: 2px solid lightgrey;
}

/*#btabs { }*/
#btabs .btn {
	width: 20%;
	height: 40px;
	background-color: #336666;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border-left: 2px solid lightgrey;
	border-right: 2px solid lightgrey;
	background-image: url("/public/images/top_grad.gif");
	background-repeat: repeat-x;
}

#btabs .active {
	color: black;
	background-color: rgb(210, 255, 186);
	background-image: none;
}

#btabs .def {
	color: white;
	cursor: pointer;
}

#btabs .def:hover {
	background-color: silver;
	color: black;
	background-image: none;
}

.last_tenders td.subtitle {
	text-align: center;
	height: 30px;
	padding: 0;
	background-color: rgb(102, 153, 153);
	font-weight: bold;
	font-size: 14px;
	border: 0;
}

.last_tenders td.subtitle a {
	color: white;
}

.last_tenders td.more_title {
	font-weight: bold;
	text-align: center;
	background-color: white;
	height: 30px;
	font-size: 14px;
	padding: 0;
}

.last_tenders {
	border-collapse: collapse;
	width: 100%;
	margin-top: 8px;
}

.last_tenders tr {
	border-bottom: 1px solid lightgrey;
}

.last_tenders th {
	width: 240px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	font-size: 10pt;
	background-color: rgb(102, 153, 153);
	color: white;
}

.last_tenders th .goodr_more_thdesc {
	font-weight: normal;
	font-size: 12px;
	padding-right: 10px;
}

.last_tenders td {
	background-color: rgb(210, 255, 186);
	padding: 10px 10px 10px 10px;
	border-right: 1px solid lightgrey;
	font-size: 10pt;
}

.last_tenders td.buttons {
	text-align: center;
	background-color: rgb(102, 153, 153);
	width: 240px;
}

.last_tenders td.more_info_col {
	padding: 0;
}

.last_tenders_inner {
	width: 90%;
	border-collapse: collapse;
	margin: 0 5% 0 5%;
}

.last_tenders_inner th {
	background-color: lightgrey;
	color: black;
	border-bottom: 1px solid grey;
	border-left: 1px solid grey;
}

.last_tenders_inner td {
	background-color: white;
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
}

.form_add_sub {
	padding: 0px 30px 0px 10px;
}

div.statistic {
	padding-top: 20px;
	text-align: center;
}

div.statistic h3 {
	font-size: 16px;
	color: #CFCFCF;
}

/* bug */
#sendbug {
	text-align: center;
	margin-top: 10px;
}

#bugp {
	width: 90%;
	margin-left: 5%;
	margin-left: 5%;
	border: 1px dotted black;
	padding: 5px;
}

#bugp .input {
	width: 600px;
	border: 1px solid gray;
}

#bugp td {

}

.bugmsg {
	margin-bottom: 10px;
}

.bugmsg_new {
	font-size: 14px;
	margin: 5px 0px 15px 0px;
	text-align: center;
}

.blabel {
	padding-right: 10px;
	text-align: right;
	font-size: 10pt;
	color: #434343;
	padding: 7px 10px 0px 0px;
}

.bdesc {
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	color: rgb(99, 99, 179);
	padding: 0px 10px 7px 5px;
}

.berror {
	font-size: 9pt;
	color: red;
	margin-bottom: 8px;
}

.breport {
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
}

.hint_new {
	text-align: center;
	font-size: 10pt;
	padding: 0px 0px 10px 0px;
}

.col_button {
	text-align: center;
}

.bbutton {
	padding: 5px;
	text-align: center;
}

/* **** */
div#pagination {
	font-size: 9pt;
}

div#pagination #pages {
	margin: auto;
	width: 450px;
}

div#pagination table td {
	text-align: center;
}

/* *** */
span.red {
	color: red;
}

div.space {
	width: 18px;
	height: 16px;
	float: left;
}

a.pr {
	width: 18px;
}

div.stacktrace {
	overflow: auto;
	width: 800px;
}

div.stacktrace pre {
	font-size: 8pt;
}

/* good cart */
/* Классы _new для карточек товаров */
span.heading_lnk {
	color: #336666;
	cursor: pointer;
	font-size: 14px;
}

span.heading_lnk:hover {
	border-bottom: 1px solid #336666;
}

table.title_row {
	background-color: white;
	height: 42px;
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
}

div.title_row {
	background-color: white;
	height: 30px;
	border: 1px solid lightgrey;
	border-bottom: none;
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;
}

span.goods_title {
	padding: 6px;
	float: left;
}

/* Tabs Misc partner */
.title_row td.right_tab {
	text-align: left;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	height: 40px;
}

/* Tabs  goodsrequest */
.title_row td {
	padding: 0;
	text-align: center;
}

.title_button {
	cursor: pointer;
	background-color: rgb(223, 241, 241);
	color: rgb(51, 102, 102);
	font-weight: bold;
	text-align: center;
	border: 1px solid lightgrey;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.title_button:hover {
	color: black;
}

.active_button {
	cursor: pointer;
	background-color: white;
	color: black;
	font-weight: bold;
	text-align: center;
	border: 1px solid lightgrey;
	border-bottom: none;
	cursor: default;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

#good {

}

#good span.title {
	font-weight: bold;
}

#good ul {
	list-style: disc;
}

#good ul li {
	margin-left: 20px;
}

#good table.suppliers {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 10pt;
	overflow: auto;
}
table.suppliers td i { color:#406060; font-size:11px; }

#good .expand {
	border: 1px solid silver;
}

.expand .acts {
	background-color: silver;
}

.expand .eall {
	text-align: right;
	font-size: 9pt;
}

.acts a.expnd {
	background-image: url(/public/images/down_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

.acts a.coll {
	background-image: url(/public/images/up_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

#good .scroll {
	overflow: auto;
	height: 300px;
	width: 100%;
	padding: 0;
}

.regions {
	margin-bottom: 2px;
}

.regions a {
	text-decoration: none !important;
	border-bottom: 1px dashed;
}

.regions span {
	display: block;
	height: 16px;
	float: left;
	margin-right: 3px;
}

.cities {
	font-size: 12pt;
	padding: 2px;
}

.cities span {
	text-decoration: line-through;
	color: white;
	margin-right: 5px;
	padding: 0px 3px 0px 3px;
	cursor: pointer;
}

.cities span.sel {
	text-decoration: none;
}

tr.tr-advr {
	background-color: #d2ffba;
}

.advr {
	background-color: #d2ffba;
	padding: 0px 3px 0px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

table.suppliers tr {
	border-bottom: 1px solid silver;
}

table.suppliers tr.advr {
	background-color: #d2ffba;
}

table.suppliers tbody tr:hover {
	background-color: #e0e0e0;
}

table.suppliers th,table.suppliers td {
	text-align: left;
	padding: 3px;
}

.mmcontact {
	padding: 10px;
	width:80%;
	white-space: nowrap;

}


.mmcontact span {
	margin: 0px 10px 0px 15px;

}

#audience table {
	text-align:center;
}

#audience img {
	display:block; margin:15px auto 25px;
}


table.suppliers .contacts {
	font-size: 9pt;
	color: gray;
}

#gcbtn {
	text-align: center;
}

#gcbtn div {
	margin: auto;
	width: 300px;
}

#gcbtn div.catalog {
	width: 490px;
}

#gcbtn a,#gcbtn span {
	display: block;
	padding: 3px;
	width: 135px;
	height:32px;
	margin: 0px 20px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: silver;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid silver;
	color: white;
	float: left;
}

#gcbtn span {
	cursor: pointer;
}

#gcbtn div.catalog a,#gcbtn div.catalog span {
	width: 130px;
}

#gcbtn a:hover,#gcbtn span:hover {
	border: 1px solid gray;
}

.gcl {

}
/* класс стиль для .gcl кажется нужно взять из пред.версии */
.gcl a,.gcl div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid black;
	color: black;
	padding: 5px;
	width: 200px;
	font-size: 10pt;
	font-weight: bold;
	background-color: white;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	margin: 3px;
}

.gcl a:hover,.gcl span:hover {
	text-decoration: none !important;
	background-color: white;
}

/* *** */
div#about.about,div#file.file {
	display: none;
}

a {
	color: #336666;
	text-decoration: none;
}

a:hover {
	color: #336666;
	text-decoration: underline;
}
/* Все новые классы по карточкам товаров */
.offer_params {
	background-color: rgb(223, 241, 241);
	margin-top: 7px;
	width: 100%;
	padding: 2px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border-collapse: separate;
}

.offer_params_inside {
	color: white;
	font-size: 10.3pt;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	width: 130px;
	height: 90px;
	background-repeat: no-repeat;
}

.offer_params_inside a {
	color: white;
}

.offer_params_cities {
	padding-left: 10px;
}

.offer_params_inside img {
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

.archpr_group {
	display: none;
}

.good_stat {
	border: 1px solid lightgrey;
	border-top: none;
	border-bottom: none;
	width: 100%;
	border-collapse: separate;
}

.row_stat {
	font-style: italic;
	color: black;
	padding-left: 5px;
	font-size: 9pt;
}

.empty_good {
	font-style: italic;
	color: red;
	text-align: left;
	font-size: 10pt;
	padding: 20px;
}

.empty_foot {
	font-style: italic;
	text-align: left;
	font-size: 10pt;
	padding: 0px 25px 0px 5px;
}

.good_foot {
	width: 100%;
	border: 1px solid lightgrey;
	padding-bottom: 10px;
}

.bolder {
	font-weight: bold;
}

#good table.suppliers thead {
	background-color: rgb(102, 153, 153);
	color: white;
}

table.goodslist th {
	height: 50px;
	font-size: 14px;
	padding: 10px;
	border-left: 1px solid lightgrey;
}

table.goodslist td {
	border: 1px solid lightgrey;
	padding: 5px;
}

table.goodslist td.date {
	font-weight: bold;
}

span.title_label {
	font-style: italic;
	font-weight: normal;
	font-size: 11pt;
}

span.heading_lnk {
	color: #336666;
	cursor: pointer;
	font-size: 11pt;
	font-weight: bold;
}

span.heading_lnk:hover {
	border-bottom: 1px solid #336666;
}

#good .expand_new {
	border-top: 1px solid lightgrey;
	border-spacing: 0px;
	border-collapse: separate;
}

.expand_new .acts {
	background-color: lightgrey;
	height: 18px;
}

.expand_new .eall {
	text-align: right;
	font-size: 9pt;
}

a.expnd_new {
	background-image: url(/public/images/down_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 18px;
	margin-right: 2px;
	height: 20px;
	display: block;
	float: right;
}

a.coll_new {
	background-image: url(/public/images/up_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 2px;
	display: block;
	float: right;
	height: 20px;
	padding-right: 18px;
}

div.gcl_new {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

.gcl_new span {
	background-color: lightgrey;
	padding: 10px;
	margin: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	border: 1px solid lightgrey;
}

.gcl_new span:hover {
	background-color: white;
	border: 1px solid black;
}

.gcl_new span:active {
	color: grey;
}

.cities_new {
	font-size: 12pt;
	padding: 2px;
}

.cities_new span {
	text-decoration: line-through;
	color: #336666;
	margin-right: 5px;
	padding: 0px 3px 0px 3px;
	cursor: pointer;
	font-weight: bold;
}

.cities_new span.sel_new {
	text-decoration: none;
}

table#list {
	width: 100%;
	border-spacing: 0;
}

#list th {
	color: #fff;
	text-align: left;
	background-color: #669999;
}

#list td,#list th {
	padding: 3px;
	font-size: 10pt;
}

#list tbody td {
	border-bottom: 1px solid #E7E7E2;
}

#list .line td {
	background-color: #DFF1F1;
}

#list a {
	font-weight: bold;
}

#list1 th {
	color: black;
	text-align: left;
	background-color: #669999;
}

#list1 td,#list1 th {
	padding: 3px;
	font-size: 10pt;
}

#list1 tbody td {
	border-bottom: 1px solid #E7E7E2;
}

#list1 .line td {
	background-color: #DFF1F1;
}

#list1 a {
	font-weight: bold;
}
/* cabinet banners */
.left a {
	text-align: left;
}

/* *** */
table.prrows {

}

table.prrows td {
	height: 45px;
}

table.prrows div.cell {
	width: 100%;
	text-align: left;
}

table.prrows img.photo {
	cursor: pointer;
}

#pspages {
	margin-bottom: 10px;
}

#pspages li {
	float: left;
	width: 30px;
	display: block;
	border: 2px solid gray;
	text-align: center;
	margin-right: 5px;
	background-color: #e8e8e8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#pspages li.active {
	background-color: #b5f4d7;
}

#pspages li.saved {
	border: 2px solid #5dde75;
}

.pspages {
	width: 100px;
	font-size: 9pt;
}

.pspages li {
	float: left;
	display: block;
	width: auto;
	margin: 0px 2px 2px 0px;
	border: 1px solid gray;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #e8e8e8;
}

.pspages li.saved {
	background-color: #5dde75;
}

div#confpays {
	text-align: left;
	font-size: 9pt;
	font-weight: normal;
}

div.btrequest {
	text-align: center;
	font-size: 10px;
	color: #802020;
}

a.prrow {
	font-size: 17px;
}

/* activities */
#activities {
	font-size: 9pt;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

#activities a { /*color: blue;*/

}

#activities ul {
	margin-top: 5px;
	list-style: disc;
	padding-left: 20px;
	color: gray;
	font-size: 8pt;
}

#activities ul li {
	margin-bottom: 5px;
}

#activities ul span {
	color: black;
}

#activities h2 {
	font-weight: bold;
	font-size: 10pt;
}

#activities td {
	vertical-align: top;
	padding-right: 10px;
	padding: 0px 10px 0px 0px;
}

#activities td.cell {
	/*border-right: 1px solid silver; border-bottom: 1px solid silver;*/

}

/* slide  */
.slide-switch {
	border-bottom: 1px dashed #336666;
	color: #336666;
}

span.slide-switch {
	cursor: pointer;
}

/* search */
#foundedin {
	color: gray;
	font-size: 9pt;
}

#foundedin span {
	cursor: pointer;
}

#sdetails {
	font-size: 10pt;
}

#sdetails .title {
	text-transform: uppercase;
}

#sdetails span {
	background-color: #D2FFBA;
	border-radius: 3px 3px 3px 3px;
	padding: 0 3px;
}

/* search no result */
#snr {

}

#snr div {
	margin-bottom: 10px;
}

#snr .query {
	font-size: 14pt;
}

/* icons links and spans */
span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

/* icons */
a.icon,span.icon,div.icon {
	display: block;
	float: left;
	margin-right: 3px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
/*
span.icon,div.icon {
	cursor: default;
}
*/
span.icon.message,div.icon.message,a.icon.message {
	width: auto;
	background-position: left center;
	padding-left: 20px;
	height: auto;
	min-height: 16px;
}

span.icon.no-icon,div.icon.no-icon,a.icon.no-icon {
	padding-left: 0px;
}

.icon.c-r {
	color: #B10000;
}

.icon.a-r {
	float: right;
}

.icon.del {
	background-image: url(/public/images/icons/delete.png);
}

.icon.has-error {
	background-image: url(/public/images/icons/error.png);
}

.icon.addpic {
	background-image: url(/public/images/icons/images.png);
}

.icon.pic {
	background-image: url(/public/images/icons/image_1.png);
}

.icon.delpic {
	background-image: url(/public/images/icons/image_delete.png);
}

.icon.price {
	background-image: url(/public/images/icons/pencil.png);
}

#une.icon.price {
	background-image: url(/public/images/icons/editunit.png);
}

#tp.icon.price {
	background-image: url(/public/images/icons/typeedit.png);
}

.icon.psfail {
	background-image: url(/public/images/icons/flag_blue.png);
}

.icon.usrlnk {
	background-image: url(/public/images/icons/user.png);
}

.icon.advstate {
	background-image: url(/public/images/icons/coins.png);
}

.icon.adv {
	background-image: url(/public/images/icons/accept.png);
}

.icon.info {
	background-image: url(/public/images/icons/exclamation.png);
}

.icon.link {
	background-image: url(/public/images/icons/link.png);
}

.icon.add {
	background-image: url(/public/images/icons/add.png);
}

.icon.cross {
	background-image: url(/public/images/icons/cross.png);
}

.icon.warning {
	background-image: url(/public/images/icons/error.png);
}

.icon.tl {
	background-image: url(/public/images/icons/timeline_marker.png);
}

.icon.user {
	background-image: url(/public/images/icons/user.png);
}

.icon.rights {
	background-image: url(/public/images/icons/application_key.png);
}

.icon.house {
	background-image: url(/public/images/icons/house.png);
}

.icon.stat {
	background-image: url(/public/images/icons/table.png);
}

.icon.has-email {
	background-image: url(/public/images/icons/email.png);
}

.icon.help1 /* конфликт с классом help на главной страничке mediam */ {
	background-image: url(/public/images/icons/help.png);
}

.icon.computer {
	background-image: url(/public/images/icons/computer.png);
}

a.best_price {
	font-size: 14px;
	font-weight: normal;
	color: red;
}
/* Border to goodrequest content tabs */
div.bt_container {
	padding-top: 10px;
	border: 1px solid lightgrey;
	border-top: none;
	padding-bottom: 20px;
}

/* Border to module misc, controller index, action partner */
div.miscinfo {
	border-width: medium 0px 1px 0px;
}

.partner h2 {
	text-align: center;
}

.partner li {
	margin: 10px 10px 10px 20px;
}

.grl {
	font-weight: bold;
	font-size: 13px;
	color: red;
	cursor: pointer;
}

.grl:hover {
	color: black;
	text-decoration: underline;
}

table.goods_banners {
	width: 100%;
	border-collapse: collapse;
	height: 78px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-align: center;
}

/* price */
.pkgplace {
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
}

.pkgplace sup {
	color: #000;
}

.pkgplace td {
	text-align: center;
}

.pkgplace td,.pkgplace th {
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding: 3px;
}

.pkgplace .micro {
	font-size: 9pt;
}

.pkgplace .center {
	text-align: center;
}

.pkgplace .left {
	text-align: left;
}

.pkgplace .bold {
	font-weight: bold;
}

.pkgplace .bc-hg {
	background-color: #336667;
}

.pkgplace .bc-mg {
	background-color: #AFE2E0;
}

.pkgplace .bc-lg {
	background-color: #E2F5F4;
}

.pkgplace .c-white {
	color: #fff;
}

.pkgplace .b-l {
	border-left: 2px solid #376967;
}

.pkgplace .b-r {
	border-right: 2px solid #376967;
}

.pkgplace .b-b {
	border-bottom: 2px solid #376967;
}

.pkgplace .b-h {
	border-top: 2px solid #376967;
}

.pkgplace .b-b-white {
	border-bottom: 1px solid #E2F5F4;
}

.pkgplace .b-r-white {
	border-right: 1px solid #E2F5F4;
}

.c-hg {
	color: #336667;
}

.upper {
	text-transform: uppercase;
}

.f-bigger {
	font-size: 16pt;
}

.f-medium {
	font-size: 13pt;
}

.f-normal {
	font-size: 11pt;
	font-weight: normal;
}

/* add company, register sc */
h2.firm {
	font-weight: normal;
	text-transform: uppercase;
	color: #4C4C4C;
}

.firm {
	width: 620px;
}

.firm input,.firm textarea,.firm select {
	width: 400px;
}

.firm input#person-sogl {
	width: 18px;
	float: right;
}

.firm div.isogl {
	width: 190px;
	height: 16px;
	display: inline-block;
}

.firm div.lsogl {
	text-align: left;
	line-height: 16px;
	display: inline-block;
}

.firm .choose-date,.firm .p-sales {
	width: 400px;
	margin-left: 200px;
}

.el {
	margin-bottom: 10px;
	padding-top: 2px;
}

.el.error {
	border: 1px solid #B10000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FCD0CD;
}

.label {
	float: left;
	width: 190px;
	text-align: right;
	margin-right: 10px;
}

.ed {
	font-size: 10pt;
	color: #4c4c4c;
	margin-left: 200px;
	width: 400px;
}

.firm .ed.fieldset {
	margin: 0px 15px 15px 0px;
	float: right;
	width: auto;
}

.firm .errors.fieldset {
	float: right;
	width: auto;
	margin: 0px 15px 15px 0px;
}

.element_required {
	color: #B10000;
}

.firm .center {
	width: 608px;
}

.firm .center input {
	float: right;
	font-size: 14pt;
	padding: 5px 0px 5px 0px;
	width: 400px;
}

.firm .contacts {
	background-color: buttonface;
}

.errors {
	margin: 5px 0px 5px 200px;
	color: #B10000;
	font-size: 10pt;
	width: 400px;
}

.firm fieldset {
	border-style: dotted none none;
	border-width: 1px medium medium;
	border-color: #4c4c4c;
	margin-bottom: 10px;
	padding-top: 15px;
}

.firm legend {
	padding: 0px 10px 0px 0px;
	text-transform: uppercase;
	color: #4C4C4C;
	font-weight: bold;
	background-color: #fff;
}

.firm .country-phone-preffix {
	width: 50px;
	display: block;
	float: left;
	font-size: 10pt;
	text-align: right;
	margin-right: 5px;
}



.firm .phone-countrycode {
	width: 28px;
}

.firm .phone-code {
	width: 40px;
}

.firm .phone-num {
	width: 211px;
}
/*
.btn {
	float: right;
}
*/
.phone-preffix {
	margin-left: -20px;
}

.clones {
	width: 400px;
	float: left;
}

.firm input.site,.firm input.email {
	width: 360px;
}

.firm .cloneable {
	margin-bottom: 2px;
}

.firm .cloneable.error input {
	background-color: red;
}

.firm .contact-item {
	float: left;
}

.firm .p-sale-input {
	width: 80px;
}

.firm .agreement {
	text-decoration: none !important;
	border-bottom: 1px dashed;
}

#emptyjob {
	font-size: 9pt;
}

.message {
	font-size: 10pt;
}

#count_image {
	padding: 4px;
}

.needform input,.needform select {
	width: 250px;
}

.attech {
    background-color: #CF2020;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    width: 200px;
}
.attech a {
	color: white;
	border-bottom: 1px dashed
}

div.accessdenied {
	text-align: center;
	border: 1px solid;
	padding: 15px;
	font-size: 15px;
	background-color: #FCFCE3;
	color: #636363;
	font-weight: bold;
	border: 1px solid lightgrey;
}