html {
	height:100%;
}
body, table {
	font-family:Arial,Tahoma,Helvetica,serif;
	font-size:12px;
	color:#000000;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:top;
}
ul {
	margin:0 0 6px 0;
	padding:0;
	list-style:none;
}
p {
	margin-bottom:6px;
}
form {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a {
	text-decoration:underline;
	cursor:pointer;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font-weight:bold;
}
h1 {
	font-size:18px;
	margin-bottom:15px;
}
h2 {
	font-size:16px;
	margin-bottom:10px;
}
h3 {
	font-size:15px;
	margin-bottom:8px;
}
h4 {
	font-size:14px;
	margin-bottom:5px;
}
input, textarea, select {
	font-family:Arial,Tahoma,Helvetica,serif;
	font-size:12px;
}
.body {
	padding:0 15px;
}
.body-main {
	width:100%;
	height:100%;
	padding:0 10px;
	
}
.body-border {
	width:10px;
	min-width:10px;
}
.hat-top-left {
	/*height:25px;*/
	width:280px;
	padding:2px 0 3px 10px;
	text-align:center;
	vertical-align:middle;
	float:left;
}
.hat-top-left a {
	background:url('http://promportal.su/images/shop_designs/logo-smallest.gif') no-repeat 0 50%;
	display:inline-block;
	padding:2px 0 2px 20px;
	font-weight:bold;
	text-decoration:none;
	color:black;
	font-size:13px;
}
.hat-top-left a:hover {
	color:black;
}
.hat-top-center {
	/*height:25px;*/
	/*padding-left:50px;
	padding-right:10px;*/
	text-align:center;
	vertical-align:middle;
	padding:2px 25px 5px 50px;
}
.hat-top-center a {
	display:inline-block;
	padding:2px 5px;
	font-size:11px;
}
.hat {
	height:110px;
	padding:15px 15px 10px 15px;
}
.hat td {
	vertical-align:middle;
}
.hat-logo-and-name {
	width:100%;
	text-align:center;
}
.hat-logo-and-name table {
	margin:auto;
}
.hat-logo {
	padding-right:10px;
}
.hat-name a {
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.hat-contacts td {
	padding-top:1px;
	padding-bottom:1px;
}
.hat-contacts-name {
	text-align:right;
	padding-right:10px;
	white-space:nowrap;
}
.hat-contacts-value {
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
}
.top-menu {
	padding-top:5px;
}
.top-menu table {
	width:100%;
}
.tmi, .tmia {
	height:30px;
	font-weight:bold;
	border-left:#ffffff 5px solid;
	text-align:center;
	font-size:13px;
}
.tmi div, .tmia div {
	height:30px;
}
.tmi div div, .tmia div div {
	padding:7px 10px 3px 10px;
}
.tmi a, .tmia a {
	color:#000000;
	text-decoration:none;
}
.left-sidebar {
	width:280px;
	height:100%;
	padding:10px 0 30px 0;
}
.left-part, .left_part {
	padding:18px 12px 12px 12px;
	margin-bottom:10px;
}
.left-header {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.left-header a {
	color:#000000;
	text-decoration:none;
}
.left-more {
	text-align:right;
	margin-top:10px;
}
.left-search {
	/*width:100%;*/
}
.left-search td {
	vertical-align:middle;
}
.left-search-input {
	/*width:100%;*/
	padding-right:9px;
}
.left-search-input input {
	width:185px;
}
.left-categories {
	margin:0;
}
.left-categories li {
	margin-top:7px;
}
.left-categories li a {
	text-decoration:none;
	color:#000000;
}
.lc-2, .lc-3, .lc-4, .lc-5 {
	margin-left:12px;
}
.lc-1 li {
	font-size:14px;
}
.lc-2 li {
	font-size:13px;
}
.left-menu {
	margin:0;
}
.left-menu li {
	padding:7px 5px;
	border-bottom:#ffffff 1px solid;
	font-size:14px;
}
.left-menu li:first-child {
	padding-top:2px;
}
.left-menu li:last-child {
	padding-bottom:2px;
	border:0;
}
.left-menu li a {
	text-decoration:none;
	color:#000000;
}
.left-basket-name {
	font-size:13px;
	padding-right:3px;
	white-space:nowrap;
}
.left-basket-count, .left-basket-sum {
	width:100%;
	font-size:13px;
	padding:0px 3px 0px 10px;
	text-align:right;
}
.left-basket-count a, .left-basket-sum a {
	text-decoration:none;
}
.left-basket-dop {
	font-size:13px;
	padding:0px 3px 0px 10px;
	white-space:nowrap;
}
.left-basket-button {
	margin-top:12px;
	text-align:right;
}
.left-contacts-firm {
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px;
}
.left-contacts-params {
	margin-top:7px;
}
.left-contacts-params span {
	font-weight:bold;
	margin-right:10px;
}
.content {
	height:100%;
	padding:15px 0 70px 20px;
}
.content-block {
	margin-bottom:25px;
}
.content-top .y5, 
.content-top .ya-partner {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#E2E2E2 solid 1px;
}
.content-bottom .y5,
.content-bottom .ya-partner {
	margin-top:15px;
	padding-top:15px;
	border-top:#E2E2E2 solid 1px;
}
.content-top .ya-partner,
.content-bottom .ya-partner {
	display:block !important;
}
.path {
	padding-bottom:20px;
}
.ind-link-all {
	font-size:12px;
	margin-top:10px;
}
.group-desc {
	margin-bottom:20px;
}
.sub-categories {
	margin-left:30px;
	margin-bottom:10px;
	font-size:14px;
}
.sub-categories li {
	margin-bottom:5px;
}
.sub-categories a {
	font-size:14px;
}
/* Категории галлерея начало */
table.sub-categories-gallery {
	width:100%;
	margin-bottom:15px;
}
table.sub-categories-gallery td {
	padding-right:10px;
	padding-bottom:10px;
	width:33%;
}
table.sub-categories-gallery td .sub-categories-gallery-block {
	padding:10px;
	border:#c5c5c5 1px solid;
	background-color:#ededed;
	/*height:180px;*/
	text-align:center;
}
table.sub-categories-gallery td .sub-categories-gallery-img {
	text-align:center;
	margin-bottom:10px;
	height:150px;
}
table.sub-categories-gallery td .sub-categories-gallery-name {
	height:32px;
	font-size:14px;
	font-weight:bold;
}
table.sub-categories-gallery td .sub-categories-gallery-name span {
	margin-left:10px;
}
/* Категории галлерея конец */
.count-items {
	margin-bottom:10px;
	font-size:13px;
}
.count-items span {
	margin-left:5px;
	font-weight:bold;	
}
.item-exists-15 {
	color:#006600;
}
.item-exists-16 {
	color:#C4024D;
}
.item-exists-17 {
	color:#8A6803;
}
/* Список новый начало */
.list-block {
	margin-bottom:15px;
}
.lb-item {
	border-bottom:2px solid white;
	display:table;
	width:100%;
	overflow:visible;
}
.lb-item-gray {
	background-color:#eeeeee;
}
.lb-item-red {
	background-color:#FEE9E9;
}
.lb-item-yellow {
	background-color:#fffee1;
}
.lb-item-all {
	background-color:#f2f2f2;
}
.lb-item-header {
	background-color:#ededed;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
}
.lb-item-tarif {
	background-color:#fffee1;
}
.lbi-col {
	padding:10px;
	display:table-cell;
	vertical-align:top;
	overflow:visible;
}
.lb-item-all .lbi-col {
	padding-left:177px;
	padding-right:220px;
}
.lbi-ico {
	width:16px;
}
.lbi-num {
	width:20px;
}
.lbi-date {
	color:#505253;
	font-size:13px;
	width:70px;
}
.lbi-img-small {
	width:102px;
}
.lbi-img-middle {
	width:152px;
}
.lbi-info {
	border-left:2px solid white;
	border-right:2px solid white;
}
.lbi-contacts {
	width:200px;
}
.lbi-rating {
	width:175px;
}
.lbi-counts {
	width:150px;
}
.lbic-no-border {
	margin:1px;
	border:0 !important;
	background:none !important;
}
.lbic-img {
	float:left;
	border:1px solid #cacaca;
	background-color:white;
}
.lbic-img-s {
	display:table;
	text-align:center;
	vertical-align:middle;
}
.lbi-info .lbic-img {
	margin-right:15px;
	/*margin-bottom:10px;*/
}
.lbi-info .lbic-no-border {
	margin-right:11px;
	margin-bottom:6px;
}
.lbic-name {
	font-weight:bold;
	font-size:15px;
}
.lbic-desc {
	margin-top:8px;
}
.lbic-price {
	color:#C4024D;
	font-weight:bold;
	font-size:14px;
}
.lbic-price-good {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}
.lbic-dop div {
	color:#006600;
	margin-bottom:3px
}
.lbic-date {
	color:#505253;
	font-size:13px;
}
.lbic-date-ex {
	font-size:13px;
	white-space:nowrap;
	float:right;
	margin-left:15px;
}
.lbic-pay {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.lbic-order .b-button {
	width:100px;
}
.lbic-order .b-button .__aligner {
	height:30px;
}
.lbic-city {
	font-size:13px;
	font-weight:bold;
}
.lbic-city span {
	font-weight:normal;
	font-style:italic;
	display:block;
	margin-top:2px;
}
.lbic-firm {
	color:#505253;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
}
.lbic-face {
	color:#505253;
	margin-top:2px;
}
.lbic-user {
	color:#505253;
	margin-top:10px;
	font-size:13px;
}
.lbic-phone, .lbic-email, .lbic-site {
	color:#505253;
	margin-top:5px;
	font-size:13px;
}
.lbic-service-params {
	padding-bottom:2px;
	margin-top:5px;
}
.lbic-service-params a {
	text-decoration:none;
	border-bottom:1px dotted #0A4A82;
}
.lbic-service-params .service-params {
	font-style:italic;
	width:200px;
}
.lbic-service-params .service-params a {
	text-decoration:underline;
}
.lbic-service-params .service-params div {
	margin-bottom:5px;
}
.lbic-service-params .service-params div.sp-check {
	color:#2bba2b;
	font-weight:bold;
}
.lbic-service-params .service-params div.sp-nocheck {
	color:#C4024D;
	font-weight:bold;
}
.lbic-delivery {
	margin-right:30px;
	float:left;
	padding-bottom:5px;
}
.lbic-delivery a {
	text-decoration:none;
	border-bottom:1px dotted #0A4A82;
}
.lbic-exists {
	margin-right:30px;
	float:left;
	padding-bottom:2px;
	/*font-weight:bold;*/
	white-space:nowrap;
}
.lbic-location {
	color:#989898;
	font-style:italic;
	white-space:nowrap;
	height:15px;
	margin-bottom:5px;
}
.lbic-right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.lbic-rating-stars {
	background:url('/img/rating_78.png') no-repeat left bottom;
	float:right;
	width:78px;
	height:14px;
	margin-top:3px;
	margin-bottom:7px;
	white-space:nowrap;
}
.lbic-rating-part {
	color:#505253;
	white-space:nowrap;
}
.lbic-rating-bonus {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e2e2e2;
	overflow:visible;
	white-space:nowrap;
}
.lbic-rating-bonus span {
	color:#006600;
	cursor:pointer;
}
.lbic-counts {
	border-top:1px solid #e2e2e2;
	margin-top:10px;
	padding-top:7px;
}
.lbic-counts div {
	white-space:nowrap;
	margin-right:15px;
	display:inline-block;
}
.lbic-counts div span {
	text-decoration:underline;
}
.lbic-pricelist {
	margin-top:7px;
	margin-left:2px;
	font-size:13px;
}
.lbic-pricelist div {
	padding:8px 0 8px 43px;
}
.lbic-pricelist .doc,
.lbic-pricelist .docx {
	background:url('http://static.izhart.ru/img/pricelist_icons/doc.gif') no-repeat 0 50%;
}
.lbic-pricelist .xls,
.lbic-pricelist .xlsx {
	background:url('http://static.izhart.ru/img/pricelist_icons/xls.gif') no-repeat 0 50%;
}
.lbic-pricelist .pdf {
	background:url('http://static.izhart.ru/img/pricelist_icons/pdf.gif') no-repeat 0 50%;
}
.lbic-pricelist a {
	margin-right:20px;
}
.lbic-orders {
	margin-top:5px;
	font-weight:bold;
}
.lbic-orders a {
	font-weight:normal;
}
.lbic-all {
	padding-bottom:1px;
}
.lbic-all a {
	text-decoration:none;
	border-bottom:1px solid #b5c0ca;
}
/* Список новый конец */
/* Список начало */
table.items-list {
	width:100%;
	margin-bottom:15px;
}
table.items-list .item-list-response {
	border:1px solid #a4b4d8;
	font-style:italic;
	background-color:#eaedf3;
	margin-top:10px;
	padding:7px 10px;
	color:#696868;
}
table.items-list .item-list-response .item-list-response-date {
	margin-top:12px;
	text-align:right;
}
table.items-list td {
	padding:10px;
	vertical-align:top;
	border-right:white 2px solid;
}
table.items-list td.item-list-header {
	padding:15px 0 0 0;
}
table.items-list td.item-list-header div {
	font-weight:bold;
	font-size:13px;
	padding:0 10px;
}
table.items-list td.item-list-sep {
	padding:0 !important;	
	height:1px;
}
table.items-list td.item-list-sep div {
	border-bottom:#e2e2e2 1px solid;
	padding-bottom:6px;
	margin-bottom:6px;	
}
table.items-list td.item-list-date, 
table.items-list td.item-list-date_edit, 
table.items-list td.item-list-date_add {
	white-space:nowrap;
	font-size:13px;
	padding-top:11px;
	width:50px;
}
table.items-list td.item-list-info {
	/*width:100%;*/
}
table.items-list td.item-list-rating {
	width:160px;
	min-width:160px;
}
table.items-list td.item-list-rating .item-list-rating-stars {
	background:url('/img/rating_78.png') no-repeat left bottom;
	float:right;
	width:78px;
	height:14px;
	margin-top:3px;
	margin-bottom:4px;
}
table.items-list td.item-list-img {
	width:100px;
	height:80px;
	text-align:center;
}
table.items-list td.item-list-img img {
	max-width:100px;
	max-height:80px;
}
table.items-list td div.item-list-img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:100px;
	height:80px;
	text-align:center;
}
table.items-list td .item-list-name, 
table.items-list td .item-list-name a {
	font-weight:bold;
	font-size:14px;
}
table.items-list td .item-list-name-red, 
table.items-list td .item-list-name-red a {
	font-weight:bold;
	font-size:14px;
	color:#C4024D;
}
table.items-list td div.item-list-desc {
	margin-top:5px;
}
table.items-list td div.item-list-dop {
	margin-top:5px;
	color:#006600;
}
table.items-list td div.item-list-who {
	margin-top:6px;
	font-weight:bold;
	color:#505253;
}
table.items-list td div.item-list-who .item-list-phone {
	font-weight:normal;
	margin-left:10px;
	font-style:italic;
}
table.items-list td div.item-list-who .item-list-email {
	font-weight:normal;
	margin-left:10px;
}
table.items-list td div.item-list-podr, 
table.items-list td div.item-list-more {
	margin-top:7px;
}
table.items-list td.item-list-price {
	font-weight:bold;
	color:#C4024D;
	white-space:nowrap;
	font-size:13px;
	text-align:center;
}
table.items-list td.item-list-budget {
	font-weight:bold;
	white-space:nowrap;
	font-size:13px;
	text-align:center;
}
table.items-list td.item-list-pay {
	width:150px;
}
table.items-list td.item-list-pay div.item-list-price {
	font-weight:bold;
	white-space:nowrap;
	font-size:14px;
	color:#C4024D;
	margin-bottom:5px;
}
table.items-list td.item-list-pay div.item-list-exists {
	margin-bottom:5px;
	font-weight:bold;
	white-space:nowrap;
}
table.items-list td.item-list-pay div.item-list-order {
	white-space:nowrap;
	padding-bottom:2px;
}
table.items-list td.item-list-orders {
	font-size:13px;
	white-space:nowrap;	
}
table.items-list td.item-list-orders span {
	margin-left:7px;	
}
table.items-list td.item-list-counts div {
	white-space:nowrap;
	margin-bottom:3px;
}
table.items-list td.item-list-counts div span {
	text-decoration:underline;
}
/* Список конец */
/* Список галлерея начало */
table.items-list-gallery {
	width:100%;
	margin-bottom:15px;
}
table.items-list-gallery td {
	padding-right:10px;
	padding-bottom:10px;
	width:33%;
}
table.items-list-gallery td div.item-list-gallery-block {
	padding:10px;
	border:#dadada 1px solid;
	height:170px;
}
table.items-list-gallery td div.item-list-gallery-img {
	margin:auto;
	display:table;
	text-align:center;
	margin-bottom:10px;
	height:80px;
}
table.items-list-gallery td div.item-list-gallery-name {
	font-weight:bold;
	font-size:14px;
	height:18px;
	overflow:hidden;
}
table.items-list-gallery td div.item-list-gallery-desc {
	height:16px;
	margin-top:5px;
	overflow:hidden;
}
table.items-list-gallery td div.item-list-gallery-more,
table.items-list-gallery td div.item-list-gallery-podr {
	height:16px;
	margin-top:5px;
}
table.items-list-gallery td div.item-list-gallery-price {
	font-weight:bold;
	color:#C4024D;
	white-space:nowrap;
	font-size:13px;
	height:16px;
	margin-top:5px;
}
table.items-list-gallery td div.item-list-gallery-exists {
	float:right;
	margin-top:5px;
}
table.items-list-gallery td div.item-list-gallery-order {
	float:right;
	margin-top:5px;
	padding-bottom:2px;
}
/* Список галлерея конец */
.delivery-citys {
	margin:0;
}
.delivery-citys li {
	margin-left:0;
}
.delivery-citys li.l2 {
	margin-left:15px;
}
.delivery-citys li.l3 {
	margin-left:30px;
}
.delivery-citys li.l4 {
	margin-left:45px;
}
.delivery-citys li.gray {
	color:#858585;
}
.search-count-items {
	margin-bottom:15px;	
}
.search-count-items span {
	color:#C4024D;
	font-size:13px;
	font-weight:bold;	
}
.bookmarks-block {
	padding-top:15px;
}
.bookmarks {
	background-repeat:repeat;
	background-position:0 0;
	margin-bottom:12px;
}
.bookmarks div {
	float:left;
	padding:5px 9px 6px 9px;
	margin-top:4px;
	margin-right:8px;
	color:#C4024D;
	text-decoration:underline;
	white-space:nowrap;
}
.bookmarks div.act, .bookmarks div:hover {
	background-color:#EEEFEF;
}
.testimonials-summary {
	margin-bottom:20px;
	font-size:14px;
}
.testimonials-summary td {
	padding-bottom:3px;
}
.testimonials-summary td.testimonials-name {
	padding-right:10px;
	font-style:italic;
}
.testimonials-summary span {
	font-weight:bold;
	margin-right:5px;
}
.testimonials-add {
	margin-bottom:20px;
	font-size:14px;
}
.y5-bg-all {
	width:200px !important;
}
.detail-header {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.detail-block {
	margin-bottom:15px;
	overflow:visible !important;	
}
.detail-order {
	float:right;
	font-size:15px;
	color:#C4024D;	
	font-weight:bold;
	margin-left:30px;
}
.detail-order a {
	color:#C4024D;
}
.detail-order-button {
	/*float:right;
	padding-left:20px;*/
	margin-bottom:20px;
}
.detail-delivery {
	float:right;
	padding:1px 0 2px 30px;
}
.detail-price {
	font-size:15px;
	font-weight:bold;
}
.detail-price span {
	color:#C4024D;
}
.detail-exists {
	margin-top:3px;
	font-size:13px;
	font-weight:bold;
}
.detail-desc {
	margin-bottom:15px;
	overflow:visible !important;
}
.detail-desc ol, .detail-desc ul {
	list-style:disc;
	margin-left:18px;
}
.detail-desc h1, .detail-desc h2, .detail-desc h3, .detail-desc h4, .detail-desc h5, .detail-desc h6 {
	font-size:14px;
	margin:0 0 5px 0;
	border:0;
	background:none;
	padding:0;
}
.detail-desc td {
	border:1px solid black;
}
table.detail-params {
	width:auto;
}
.detail-params td {
	padding:3px 8px 3px 0;
	border-bottom:#ffffff 1px solid;
}
.detail-params td.value {
	padding:3px 8px;
	background:#EEEFEF;
	min-width:250px;
}
.detail-params td.date {
	color:#C4024D;
	background:#ffffff !important;
}
table.detail-params-dop {
	width:auto;
	float:right;
	margin-left:15px;
}
.detail-params-dop td {
	padding:3px 6px 3px 0;
	border-bottom:#ffffff 1px solid;
	text-align:right;
}
.detail-params-dop td.value {
	padding:3px 6px;
	text-align:left;
}
.detail-params-dop td.date {
	color:#C4024D;
}
.detail-fotos-block {
	float:left;
	margin:0 15px 15px 0;
}
.detail-fotos {
	/*float:left;*/
	/*margin:0 15px 15px 0;*/
	margin-bottom:5px;
	width:310px;
	border:#e2e2e2 1px solid;
	padding:15px 15px 5px 15px;
	overflow:hidden;
}
.detail-fotos .detail-img {
	margin-bottom:10px;
	padding:5px;
	border:#ededed 1px solid;
	text-align:center;
}
.detail-fotos .detail-img-small {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:5px;
	border:#ededed 1px solid;
	text-align:center;
	width:50px;
	height:40px;
}
.only-one {
	width:auto !important;
}
.only-one .detail-img {
	padding:0 !important;
	border:0 !important;
}
.detail-contacts {
	margin-bottom:15px;
	width:600px;
}
.detail-contacts td {
	padding:5px 10px;
	border-bottom:#e2e2e2 1px solid;
	font-weight:bold;
	text-align:right;
	font-size:13px;
	white-space:nowrap;
}
.detail-contacts td.value {
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	width:100%;
	white-space:normal
}
.detail-contacts td.firm {
	font-size:14px;
	font-weight:bold;
}
.detail-contacts td.city {
	font-size:14px;
	font-style:italic;	
}
.detail-stars {
	display:inline;
	margin-left:10px;
}
.detail-stars img {
	margin-right:1px;
}
.detail-contacts-link {
	margin-bottom:10px;
}
.detail-contacts-link div {
	float:left;
	margin-right:20px;
	padding-bottom:2px;
}
.detail-contacts-link a {
	font-size:13px;
}
.detail-contacts-face {
	margin-bottom:0;
	width:600px;
}
.detail-contacts-face td {
	padding:1px 5px 2px 5px;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	width:75px;
}
.detail-contacts-face td.value {
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	/*width:100%;*/
	width:auto;
	white-space:normal
}
.detail-info-block {
	padding-top:15px;
}
.detail-tender-orders-count {
	color:#58595B;
	padding-bottom:5px;
	border-bottom:#E2E2E2 solid 1px;
	margin-bottom:5px;	
}
.detail-tender-orders-count span {
	margin-left:5px;
	color:#C4024D;	
}
table.detail-tender-orders {
	width:100%;
	margin-bottom:10px;
}
table.detail-tender-orders td {
	padding:5px;
	vertical-align:top;
	border-bottom:#E2E2E2 solid 1px;	
	font-size:11px;
}
table.detail-tender-orders td.detail-tender-orders-date {
	white-space:nowrap;
}
table.detail-tender-orders td.detail-tender-orders-info {
	width:100%;
}
.detail-tender-orders-contacts {
	margin-top:3px;
	color:#58595B;
}
.detail-also-block {
	padding-top:15px;
}
.detail-also-block .detail-block {
	margin-bottom:25px;
}
.detail-also-item {
	width:15%;
	border:#E2E2E2 1px solid;
	padding:7px 10px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	min-width:120px;
	height:170px;
}
.detail-also-item-img {
	margin-bottom:3px;
	text-align:center;
	height:100px;
}
.detail-also-item-img img {
	border:#ededed 1px solid;
	padding:8px;
}
.detail-also-item-name {
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;	
	height:50px;
	overflow:hidden;
}
.detail-also-item-price {
	color:#981B1E;
	font-weight:bold;
	float:right;
}
.detail-also-item-1 {
	border-bottom:#E2E2E2 1px solid;
	padding:10px;
}
.detail-also-item-1-date {
	margin-top:5px;
	color:#7D7D7D;
}
.detail-also-item-1-img {
	float:left;
	margin-right:10px;
	width:50px;
	height:40px;
	text-align:center;
}
.detail-also-item-1-name {
	font-weight:bold;
	font-size:13px;	
	height:16px;
	position:relative;
	overflow:hidden;
}
.detail-also-item-1-name a {
	position:absolute;
	white-space:nowrap;
}
.detail-also-item-1-price {
	margin-top:5px;
	color:#981B1E;
	font-weight:bold;
}
/* Загруженный список начало */
.load-items-sheet {
	margin-bottom:25px;
	font-size:14px;
}
.load-items-sheet li {
	margin-bottom:5px;
}
.load-items-list {
	margin-bottom:40px;
}
.load-items-table {
	width:100%;
	margin-bottom:30px;
}
.load-items-table th,
.load-items-table td {
	border:1px solid black;
	padding:3px 5px; 
}
.load-items-table th {
	background-color:#e1eded;
	font-weight:bold;
	font-size:14px;
	padding:5px 5px; 
}
.load-items-table .first-row {
	background-color:#dddddd;
	font-weight:bold;
	padding:4px 5px;
	font-size:13px;
}
.load-items-more {
	margin-bottom:30px;
	font-size:13px;
}
/* Загруженный список конец */
.bottom-sidebar {
	padding:21px 10px 12px 10px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
}
.sender-form-header {
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.sender-form-note {
	color:#505253;
	margin-bottom:10px;
}
table.shopping-cart-list td.itogo div a {
	text-decoration:none;	
}
.popup_content, .popup_content div {
	font-family: Arial, Tahoma, Helvetica, serif;
	font-size: 12px;
	color:black;
}
body.print {
	padding:20px 20px 50px 20px;
	background-color:#FFFFFF;
}
table.table_print {width:100%; background-color:#FFFFFF; border-right:#000000 solid 1px; border-bottom:#000000 solid 1px;}
table.table_print td {background-color:#FFFFFF; padding:5px 10px 5px 10px; text-align:center; vertical-align:middle;}
table.table_print td.td_name {background-color:#FFFFFF; padding:5px 10px 5px 10px; width:100%; text-align:left; vertical-align:middle; font-weight:bold;}
table.table_print td.td_name a {font-weight:bold; text-decoration:none;}
table.table_print td.td_price {background-color:#FFFFFF; padding:5px 10px 5px 10px; color:#FD2626; text-align:center; vertical-align:middle; white-space:nowrap;}
table.table_print td.td_header {background-color:#dbdbdb; padding:5px 10px 5px 10px; text-align:center; vertical-align:middle;}
table.table_print td.td_header_name {background-color:#dbdbdb; padding:5px 10px 5px 10px; width:100%; text-align:left; vertical-align:middle;}
div.firm_name {width:100%; margin:0 0px 20px 0; font-weight:bold; font-size:18px; font-family: Arial,Tahoma,Verdana,Helvetica;}
div.firm_name img {margin:0 15px 15px 0;}
div.price_list {text-align:left; margin:20px 0 10px 0; font-weight:bold; font-size:13px; font-family: Arial,Tahoma,Verdana,Helvetica;}
div.print_sum {margin:10px 0px 15px 0px; font-size:13px font-family:Verdana, Arial, Tahoma, Helvetica;}
div.print_sum span.count_goods {font-size:13px; font-weight:bold; font-family:Verdana, Arial, Tahoma, Helvetica;}
div.print_sum span.sum {font-size:13px; font-weight:bold; font-family:Verdana, Arial, Tahoma, Helvetica;}
.price-list-firm-logo {
	margin-bottom:20px;
}
.price-list-firm-name {
	margin-bottom:20px;
	font-weight:bold;
	font-size:18px;
}
.price-list-contacts {
	margin-bottom:30px;
}
.price-list-contacts td {
	padding-bottom:2px;
}
.price-list-contacts td.name {
	padding-right:15px;
	white-space:nowrap;
}
.price-list-table {
	width:100%;
	margin-bottom:20px;
}
.price-list-table th,
.price-list-table td {
	border:1px solid black;
	padding:3px 5px; 
}
.price-list-table th {
	background-color:#dddddd;
	font-weight:bold;
	padding:5px 5px; 
}
.price-list-table .group {
	background-color:#e1eded;
	font-weight:bold;
	padding:4px 5px;
	font-size:13px;
}
table.list-filials {
	border-bottom:#e2e2e2 1px solid;
}
table.list-filials td {
	padding:8px 12px;
	border-top:#e2e2e2 1px solid;
}
table.list-filials td.list-filials-name {
	padding-left:0;
	font-size:13px;
	font-weight:bold;
}
table.list-filials td.list-filials-contacts {
	/*width:220px;
	min-width:220px;*/
	color:#636667;
}
table.list-filials td .list-filials-city {
	font-style:italic;
	font-weight:bold;
	margin-bottom:3px;
}


/* Галерея начало */
/* --- */
.is-gb-item {
	padding:15px;
	border:1px solid #c7c7c7;
	border-radius:3px;
	width:200px;
	height:200px;
	overflow:hidden;
	float:left;
	margin-bottom:15px;
}
/* --- */
.is-gbi-img {
	display:table;
	width:100%;
	height:150px;
	margin-bottom:10px;
}
.is-gbi-img-block {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.is-gbic-img {
	display:table;
	border:1px solid #cacaca;
	background-color:white;
	margin:auto;
}
/* --- */
.is-gbi-name {
	font-size:15px;
	text-align:center;
}
/* Галерея конец */
.raiting {margin-top:3px;cursor:pointer;}
.raiting div {background:url('http://static.izhart.ru/img/star.gif') no-repeat 0 0;width:15px;height:15px;float:left;margin-right:3px;}
.raiting div.act, .raiting div._act {background-image:url('http://static.izhart.ru/img/star_act.gif');}