html {

	/*background: #182b3c url(images/bg2.jpg);*/

}



body

{

	padding: 0;

	margin: 0;

	font-size: 76%;

	font-family: arial;

}



#head {

height: 165px;

margin: 0 10px 6px 10px;

background: url(images/head.png);}



#wrap {

text-align: left!important;

width: 100%;}



a

{

color: #055A76;

	outline: none;

	text-decoration: underline;

}



#clr, .clr {

clear: both;}



.yandex_top {

clear: both;

}



.banners_2 {

margin: -10px 0 10px 0;}





.banners_2 ul {

padding: 0;

margin: 0;

list-style: none;}



.banners_2 ul li {

padding: 0 10px 0 10px;

display: inline;

}





a:hover

{

	text-decoration: none;

}



img{ border: 0; }



h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,fieldset

{

	border: 0;

	margin: 0;

	padding: 0;

}



h2.links {

}



h1, h2, h3, h4, h5, h6

{

	/*color: #99bbcc;*/

	font-weight: 700;

	text-decoration: none;

}

h1{font-size: 140%;}

h2{font-size: 130%;}

h3{font-size: 120%;}

h4{font-size: 110%;}

h5{font-size: 100%;}

h6{font-size: 90%;}





h1 {

background: #2E86B9;

color: #ffffff;

padding: 3px;}





.news-listing {
padding: 0 20px 0 200px;}

.news-archive {
	float:left;
width: 200px;

}



h2, .breadcrumb{

displaY: block;

padding: 0 0 0 10px;

	background: #2E86B9;

  margin:0 0 10px 0;;

  font-size: 14px;

  line-height: 30px;

	color:white;

}



.home .title {

line-height: 31px;

color: #ffffff;

font-size: 12px;

height: 31px;



background: url(images/h2bg.png);}



.hblock {border-left: 1px solid #D1D1D1;

border-right: 1px solid #D1D1D1;

border-bottom: 1px solid #D1D1D1;

margin: 0 0 10px 0;

padding: 6px;}



.home .title strong {

padding: 0 0 0 8px;

display: block;

float: left;}



#h2left {

floaT: left;

height: 31px;

width: 6px;

background: url(images/h2left.png);}

#h2right{

float: right;

height: 31px;

width: 24px;

background: url(images/h2right.png);}



h2 a, .breadcrumb a, .home .title a {

color: #ffffff;

clear: both;}









#head .logo {



}



#footer {

	clear:both;

	border-top:4px solid #666;

	background: url(images/footer.png);

	height:62px;

	padding-top:10px;

	padding-bottom:10px;

}



#footer .counters {

	float:left;

	width:30%;

	text-align:center;

	height: 31px;

}



#footer .info {

	margin-left:31%;

	margin-right:21%;

	color: #ffffff;

	text-align:center;

	font-size:0.8em;

}



#footer .copyright {

	font-size:0.8em;

	color:white;

	width:20%;

	float:right;

	text-align:center;

}



#quick-search-box {

position: absolute;

	padding:1em;

	right:10px;

	width: 500px;

	margin: 70px 0 0 200px;

}



#search-input {

	width:399px;

}



ul#nav-bottom {

	clear:both;

	margin-left:200px;

	padding-top:2em;

	padding-bottom:1em;

	overflow:hidden;

	list-style-type:none;

}



ul#nav-bottom li {

	float:left;

	padding-left:3px;

}



#nav-main {

margin-top:-64px;

padding: 0 0 0 10px;

position: absolute;

clear:both;

z-index:100;

}





#nav-main a {

border-right: 1px solid #124664;

font-size: 11px;

font-weight: bold;

line-height: 43px;

font-family: tahoma;

	white-space: nowrap;

	display: block;

	float: left;

	text-decoration: none;

  color: #b2d0e2;

padding: 0 10px 0 10px;

margin: 0 0 0 0px;

}



#nav-main  a.active {



	color:#ffffff;

}



#nav-main .first .active {



}



.categories_box {

height: 150px;

background: #EDF6FE;

border: 1px solid #D8EAFC;

padding: 8px;

width: 31%;

margiN: 3px;

displaY: block;

floaT: left;}







.categories_box a {

font-size: 16px;

font-weight: bold;}



#nav-main  a:hover {

color: #ffffff;}







#content-wrapper {

	clear:both;



padding: 0 10px 0 10px;

}



#content-wrapper-fmenu {

  text-align: center;

  width: 100%;

  clear: both;

  line-height: 30px;

}



img.intro-thumb {

	float:left;

	margin-right:6px;

	margin-bottom:6px;

}



.messages {

	text-align:center;

	color:green;

	padding:4px 0px;

}



a.delete {

	color:red;

}



.sep-top {

	padding-top:6px;

	border-top:1px solid #666;

	margin-top:6px;

}



.sep-bottom {

	padding-bottom:6px;

	margin-bottom:6px;

	border-bottom:1px dotted #666;

	padding: 6px;

}







form.filter {

	text-align:center;

	padding-bottom:1em;

}



form.filter input {

	vertical-align:middle;

}



.column-left {

	width:250px;

	float:left;

}



.content-right {

	margin-left:21%;

}



.content-left {

	width:70%;

	float:left;

}



.column-right {

	margin-left:70%;

	padding-left:2em;

}



.related-content {

	clear:both;

	margin-top:1em;

	border-top:1px solid #333;

	padding-top:1em;

}



table.common td.actions {

	font-size:0.8em;

}



table.common td, table.common th {

	padding:4px;

}



.login-required {

	text-align: center;

	padding:1em 0;

}



span.required {

	color:red;

}



ul.errors {

	color: red;

}



div.close {

	text-align:center;

}

/* ===================== HOME PAGE ==================== */

/* index page */

.home ul {

	list-style-type:none;

}



.home .date {

	font-size:0.9em;

	color: #999;

}





.home .discounts {

	background : #EFEFEF;

}



.home .discounts .title{



	clear: both;

}



.home .discounts li p {

	font-size:0.9em;

	color:#666;

}



.home .forum {

	padding:10px;

	background: #6e6e6e;

	color: white;

}



.home .forum a {

	color: white;

	font-size:1.2em;

	font-weight:bold;

}



.home .forum p {

	border-bottom:1px solid white;

	padding-bottom:6px;

	margin-bottom:6px;

}



.home .login {

	margin-top:10px;

}



.home .login .title {

	padding:2px;

	background: #bdb27e;

}



.home .login .title strong {

	font-weight:bold;

	font-size:1.2em;

}



.home .login form {

	background: #f7edb3;

}



.home .interiors .interiors-latest {

	float:none;

	width:auto;

	overflow:hidden;

}



.home .tenders ol {

	padding-left:2em;



}



.tender_title {

font-size: 18px;}







.home .tenders ol div {

	color: #666;

}



.home .articles .date {

	color: #666;

}



.home .site-news div {

	padding-bottom:6px;

}







.categories-box, .group-categories {

background: #EFEFEF;

padding: 5px 8px 8px 8px;

	overflow:hidden;

}



.categories-box {

width: auto;

float: left;}



.categories-box img, .group-categories img {

}



.group-categories img {

vertical-align: middle;

position: absolute;}



.group-categories li {

line-height: 30px;

}



.group-categories a {

padding: 0 0 0 33px;



font-weight: bold;}



.categories-box ul {

padding: 0;

margin: 0;

list-style-type:none;

}



.categories-box a  {

font-size: 12px;

line-height: 24px!important;

font-weight: bold;

color: #055A76;



}



.categories-box {}





.categories-box li {

clear: both;

display: block;

border-bottom: 1px dotted #666666;

padding: 3px 0 0 35px;

height: 30px;}



.logo {

displaY: block;

height: 136px;

width: 136px;

margin: 10px 0 0 10px;

position: absolute;

z-index: 1000;}









.categories-box img {

position: absolute;

display: block;

float: left;

margin-left: -35px;

	vertical-align:middle;



}

/* ==================== NEWS ========================= */

.news-section {

	float:left;

	width:32%;

	padding-left:10px;

	padding-left:10px;
	margin: 0 0 10px 0;

}



.news-section h3 {

	padding:10px;

	background: #2E86B9;

	text-align:center;

}



.news-section h3 a {

	color:#ffffff;

}



.news-entry {

	padding-bottom:1em;

}



.news-entry .date {

	font-weight:bold;

}



.news-entry .description {

	padding-top: 1em;

	padding-bottom: 1em;

}







.news-archive ul {

	padding-left:20px;

}





/*==================== ARTICLES =================== */

.articles-latest {

background: #EFEFEF;

padding: 8px 0 0 0;

	float:left;

	width:25%;

	padding-left:1em;

}



.articles-latest .article {

	font-size:0.9em;

}



.articles-categories {

	padding-left:1em;

	margin-left:26%;

}



.articles-categories table {

	width:99%;

}



.articles-categories td {

	font-size:1.1em;

}



.article {

	padding-bottom:1em;

	overflow:hidden;

}



.article .star-rating {

	float:left;

}



.article .review {

	padding-top:4px;

	padding-bottom:4px;

	overflow:hidden;

}



.article .review div {

	padding-right:1em;

	float:left;

}



.article .intro {

  font-weight: bold;

}



.article .description {

}



.article .description font {

	font-size:1em;

}



.article-review {

	padding-top:1em;

}

.article-reviews-all {

	padding-top:1em;

	text-align:right;

}

/* ========================== RATINGS ============================= */

.star-rating {

	padding-top: 4px;

	padding-right:4em;

	/*float:left;*/

}



.star-rating ol {

	margin: 0;

	padding: 0;

	list-style: none;

	height: 12px;

	position: relative;

	background: url(images/stars.gif) repeat-x;

}



.star-rating li {

	float: left;

	margin: 0;

	padding: 0;

}



.star-rating li a,.star-rating li span {

	display: block;

	width: 14px;

	height: 12px;

	text-indent: -9999px;

	position: absolute;

	text-decoration: none;

	z-index: 10;

}



.star-rating li a:hover {

	background: url(images/stars.gif) left center;

	left: 0;

	z-index: 2;

}



.star-rating .star1 {

	left: 0;

}



.star-rating a.star1:hover {

	width: 14px;

}



.star-rating .star2 {

	left: 14px;

}



.star-rating a.star2:hover {

	width: 28px;

}



.star-rating .star3 {

	left: 28px;

}



.star-rating a.star3:hover {

	width: 42px;

}



.star-rating .star4 {

	left: 42px;

}



.star-rating a.star4:hover {

	width: 56px;

}



.star-rating .star5 {

	left: 56px;

}



.star-rating a.star5:hover {

	width: 70px;

}



.star-rating .star6 {

	left: 70px;

}



.star-rating a.star6:hover {

	width: 84px;

}



.star-rating .star7 {

	left: 84px;

}



.star-rating a.star7:hover {

	width: 98px;

}



.star-rating .star8 {

	left: 98px;

}



.star-rating a.star8:hover {

	width: 112px;

}



.star-rating .star9 {

	left: 112px;

}



.star-rating a.star9:hover {

	width: 126px;

}



.star-rating .star10 {

	left: 126px;

}



.star-rating a.star10:hover {

	width: 140px;

}



.star-rating li.current {

	background: url(images/stars.gif) left bottom;

	height: 12px;

	z-index: 1;

}



.star-rating ol li a:hover {

	text-indent: 80px;

}



.rating10 ol li a:hover {

	text-indent: 150px;

}

/*=================== MANUFACTURERS ====================== */

h2.manufacturer {

	text-align:center;

}



.alpha-title {

	text-align:center;

	font-size:1.2em;

}



.letters {

	background: #2E86B9;

	text-align:center;

	padding-top:1em;

	padding-bottom:1em;

}



.current-letter {

	text-align:center;

	font-size:2em;

}



.current-letter span {

	background: #eee;

}



.manufacturers-list ul {

	float:left;

	width:32%;

	padding-left:10px;

}



table.manufacturer-items {

	border:1px solid #ccc;

	border-collapse:collapse;

	width:80%;

	margin-bottom:1em;

}



table.manufacturer-items thead tr {

	background: #eee;

}



table.manufacturer-items td, table.manufacturer-items th {

	padding:6px;

}



table.manufacturer-items .label {

	width:40%;

}

/*=================== DISCOUNTS ================ */

table.discounts {

	width:100%;

	padding-left:30px;

	border-collapse:collapse;

	border:1px solid #dde4eb;

}



table.discounts thead tr {

	background: #2E86B9;

	color:white;

}



table.discounts thead th {

	font-weight:normal;

}



table.discounts tr.odd {

	background: #f2f4fa;

}



table.discounts td, table.discounts th {

	padding:4px;



}



table.discounts td.coupon {

	white-space:nowrap;

}



.discount-coupon {

	width:400px;

	margin:20px auto 0px auto;

	border:1px solid black;

	text-align:center;

}



.discount-coupon .title {

	font-weight:bold;

	background: #333;

	color:orange;

	font-size:1.4em;

	line-height:1.4em;

	border-bottom:1px solid black;

}



.discount-coupon .print a {

	color:black;

}



.discount-coupon .print {

	font-weight:bold;

	font-size:1.4em;

	padding: 2em 0px;

}



.discount-coupon span, .discount-coupon .description{

	color: #333;

	font-size:1.16em;

	font-weight:bold;

}

/*================ EXHIBITIONS ==================== */

table.exhibitions td, table.exhibitions th {

	padding:6px;

}



table.exhibitions thead tr {

	background: #eee;

}



table.exhibitions tbody td {

	border-bottom:1px solid #ccc;

}

/*==================== INTERIORS =================== */

.interiors-latest {

	float:left;

	width:25%;

	padding-left:1em;

}



.interiors-latest .interior {

	font-size:0.9em;



}



.interiors-categories {

	padding-left:1em;

	margin-left:26%;

}



.interiors-categories table {

	width:99%;

}



.interiors-categories td {

	font-size:1.1em;

}



.interior_list {

width: 48%;

floaT: left;

	padding-bottom:1em;

	background: #F4F9FD;

	border: 1px solid #DFE6ED;

	margin: 0 3px 4px 3px;

	padding: 8px;

	height: 140px;

	overflow: hidden;

}



.intro-thumb {

padding: 3px;

background: #ffffff;

margin: 0 5px 0 0;

width: 100px;

border: 1px solid #cccccc;}



.interior .review .star-rating {

	float:left;

	padding-right:3em;

}



.interior .review {

	padding-top:4px;

	padding-bottom:4px;

	overflow:hidden;

}



.interior .review div {

	padding-right:1em;

	float:left;

}



.interior .intro {

	color: #666;

}



.interior .description {

	clear:both;

}



.interior .description font {

	font-size:1em;

}



.interior table .data {

	font-weight:bold;

}



.interior .gallery-item {

	float:left;

	width:160px;

	height:100px;

	background: #eee;

	padding:14px;

	margin-right:10px;

	margin-bottom:10px;

}



.highslide-gallery {

clear: both!important;}



.interior-details .review {

	clear:both;

}

/*======================== TENDERS ================= */

table.tenders td, table.tenders th {

	padding:6px;

}



table.tenders {

	border:1px solid #ccc;

	border-collapse:collapse;

}



.tender .expires span {

	font-weight: bold;

	font-size: 1.1em;

}



.tender td.bids {

	text-align:center;

	width:20%;

}



.tender div.bids a {

	color:red;

}



.tender div.bids {

	font-weight:bold;

	color:red;

	margin-top:0.6em;

}



.tender div.closed {

	color: #666;

}



.tender .contact,

.tender .category,

.tender .region {

	font-size:0.8em;

	color:#666;

}



ul.tender-categories {

	margin-left:0px;

	padding-left:20px;

}



.tender-add {

	text-align:center;

	padding:1em 0px;

}



form.tender-new {

	clear:both;

}



form.tender-new .heading {

	text-align:center;

	font-size:1.2em;

}



.notice {

	background: #eee;

	text-align:center;

	padding:6px;

}



ul.tender-bids {

	padding-left:20px;

	margin-top:1em;

}



ul.tender-bids li {

	padding-bottom:1em;

}



.tender-latest-wrapper {

	clear:both;

}



.tender-latest-wrapper ul {

	margin-left:0;

	padding-left:2em;

}



.tender-latest, .tender-latest-category {

	float:left;

	width:50%;

}

/*============== CATEGORIES ================ */

ul.subcategories {

	padding-left:2em;

	background : #EFEFEF;

}



ul.subcategories div.companies {

	/*width:40%;*/

	float:right;

}



ul.subcategories span {

	font-size:1.2em;

}



ul.subcategories li {

	clear:both;

	border-bottom:1px dotted #666;

	padding:6px 0px;

}



h2.subcategory {

	background: #428295;

	padding: 0;

  margin:0;

  line-height: 30px;

	color:white;

}







h2.subcategory img {

margin: 3px 15px 0 3px;

float: left;}







.related-content .box div.title {

	padding:2px 4px;

	border-bottom:3px double #333;

}



.related-content .column-left .box {

	background: #eee;

	margin-bottom:3px;

}



.related-content .box p {

	padding-top:1em;

	padding-bottom:1em;

}



.box-news li {

	padding: 6px 0px;

	border-bottom: 1px dotted #ccc;

}

/*=================== COMPANIES ====================== */

form.company-filter {

	text-align:left;

}



table.companies {

	border:1px solid #ccc;

	border-collapse:collapse;

}



.company td.main-info {

	text-align:center;

}



.company .title {

	font-size:1.14em;

}



.company .discount {

	color: #9da600;

	font-weight:bold;

}



.company span.region {

	color: #9da600;

	font-weight:bold;

}



ul.company-other-categories {

	padding:1em 0px 1em 2em;

}



.two-columns-left {

	width:39%;

	float:left;

}



.two-columns-right {

margin: 0 0 0 10px;

	width: 39%;

	float: left;

}



#column_right_3 {

float: right;}





#column_right_3 img {

margin: 10px 0 0 0;}





#pr_top {



margin: 0 10px 8px 10px;

}



.news-listing .news-entry  {

margin: 10px;}



.mailto {

color: #ffffff;}



.bemail {

background: url(images/mail.png) no-repeat;

padding: 0 0 0 25px;

font-weight: bold;}



.bphone {

line-height: 25px;

background: url(images/phone.png) no-repeat;

font-weight: bold;

padding: 0 0 0 25px;}

.company-properties {

	background: #f6f6f6;

	border:1px solid #ccc;

	border-collapse:collapse;

}



.company-properties .label {

	font-weight:bold;

}



.company-related-content {

	border-top:1px solid #666;

	margin-top:1em;

	padding-top:1em;

	clear:both;

}



.simple-box {

	padding-bottom:1em;

}



.company .review {

	float:right;

	padding: 6px 0 0 0;

}



.add_review {

float: right;

color: #ffffff;

padding: 0 10px 0 0;

}



.company .star-rating {

float: left;

}



.company h2 {

	text-align:center;

}



.company .logo {

	float:left;

	display: block;

	width: 300px;

	position: relative;

	margin: 0;

	width: auto;

	height: auto;

	clear: both;

}



.company-offices {

	border:1px solid #f2f1eb;

	border-collapse:collapse;

}



.company-offices thead tr {

	background: #f2f1eb;

}



.company-offices th {

	font-weight:normal;

}



.company-offices caption {

	background: #b5b096;

	color:white;

}



.company-group {

	border: 1px solid #d6bf96;

	min-height:100px;

}



.company-group .article-review {

	padding-left:6px;

}



.company-group ul {

	border-bottom: 1px solid #d6bf96;

	overflow:hidden;

	background : #f1e8c9;

	list-style-type:none;

}





.company-group ul li.last {

	border-right:none;

}



.company-group ul li.highlight {

	background: white;

	font-weight:bold;

}



.company-group ul li {

	border-right: 1px solid #d6bf96;

	float:left;

	text-align:center;

	padding:4px 1.7em;

}

/*======================= PRODUCTS =========================*/

form.products-filter {

	text-align:left;

}



table.products {

	border:1px solid #ccc;

	border-collapse:collapse;

}



.product .extra-info {

	color: #9da600;

}



.product td.price {

	text-align:center;

	width:70px;

	

}



.product .description {

	color: #666;

}



.product td.retail {

	text-align:center;

	font-weight:bold;

	width:70px;

}



.product td.company{

	text-align:center;

}



.product td.order {

	text-align:center;

	width:70px;

}



.product div.url {

	padding-top:1em;

}



table.product-properties {

	border:1px solid #ccc;

	border-collapse:collapse;

}



table.product-properties .price {

	font-size:1.2em;

	font-weight:bold;

	background: #ddd;

}



table.product-properties .price span {

	color:green;

}





.company-properties caption {

	background : #b5b096;

	color: white;

	padding-top:1em;

	padding-bottom:0.4em;

}



.company-properties caption a {

	font-weight:bold;

	font-size:1.2em;

}



table.product-company {

	margin-top:1em;

}



table.company-other-products {

	border:1px solid #333;

	border-collapse:collapse;

}



table.company-other-products td.price {

	font-size:1.2em;

}



.other-products {

	padding-top:1em;

}

/* ======================= FORUM ======================== */

.group-new {

	text-align:right;

	position: absolute;

	margin-top: -35px;

	right: 15px;

	color: #ffffff;

	width: 118px;

	line-height: 20px;

	padding: 0 5px 0 5px;

  background: #2E86B9f;

}



.group-new a {

color:#ffffff;}



.group-categories {



}



.group-categories ul {

	width:25%;

	float:left;

	list-style-type:none;

}



.group-categories img {



}



form.filter-groups {

	text-align:left;

}



ul.groups {

	list-style-type:none;

	padding-top:1em;

}



ul.groups div.img {

	text-align:center;

	float:left;

	width:100px;

}



ul.groups .info {

	margin-left:100px;

	margin-right:160px;

}



ul.groups .info p {

	color: #666;

}



ul.groups .counters {

	color: #ccc;

}



ul.groups .membership {

	text-align:center;

	width:160px;

	float:right;

}



ul.groups li {

	padding-bottom:1em;

	border-bottom:1px dotted #666;

	margin-bottom:1em;

	overflow:hidden;

}



h3.groups {

	margin-bottom:1em;

	border-bottom:1px solid #666;

}



ul.topics {

	list-style-type:none;

	background: #fff5ce;

}



ul.topics li {

	overflow:hidden;

	border-top:1px solid #af7d44;

	padding: 0.8em 0.4em;

}



ul.topics .info {

	width:80%;

	float:left;

}



ul.topics .info .group {

	font-size:0.8em;

	overflow:visible;

	background:none;

	margin-top:1em;

}



ul.topics .info strong {

	font-size:1.2em;

}



ul.topics .stats {

	margin-left:80%;

	text-align:right;

	color:#666;

	font-size:0.9em;

}





.group-breadcrumb {



}



.posts {

	list-style-type:none;

}



.posts li {

	overflow:hidden;

	padding-bottom: 1em;

}



.posts .author {

	width:140px;

	float:left;

	text-align:center;

}



.posts .description {

	margin-left:140px;

}



.posts .date {

	padding-top:1em;

	color: #666;

	margin-left:140px;

}



.topic-description {

	padding-top:1em;

	padding-bottom:1em;

	border-bottom:1px solid #666;

	margin-bottom:1em;

}



table.topics th.actions {

	width:140px;

}



table.topics thead tr {

	background: #af7d44;

}



table.topics thead th {

	font-weight:normal;

}



table.topics tbody tr {

	background: #fff5ce;

}



table.topics tbody td {

	border-bottom:1px solid #d7cf9e;

}



table.topics th.date {

	width:120px;

}



table.topics .date {

	text-align:center;

}



table.topics th.answers {

	width:120px;

}



table.topics .answers {

	text-align:center;

}



table.topics strong a {

	font-size:1.12em;

	color: black;

}



table.topics .info {

	color: #666;

}



.section {

	padding-top:1em;

	border-top:1px solid #666;

	margin-top:1em;

}



h4.group-section-header {

	border-left:7px solid #ffcc68;

	border-top:1px solid #d7cf9e;

	border-bottom:1px solid #d7cf9e;

	padding-left: 1em;

	background: #e2ddc5;

	font-size:1em;

	margin-top:1em;

}



.group {

	overflow:hidden;

	background: #f4f0e8;

}



.group .image {

	width:150px;

	float:left;

	text-align:center;

}



.group .image p {

	font-size:0.9em;

	color: #666;

}



.group ul.nav {

	list-style-type:square;

	padding-left:2em;

	width:208px;

	float:right;

}



.group ul.nav li.sep {

	padding-bottom:6px;

	border-bottom:1px solid #666;

	margin-bottom:6px;

}



.group a.join {

	color:green;

	font-weight:bold;

}



.group .info {

	margin-left:160px;

	margin-right:210px;

}



.group .info .type span {

	color: #666;

}



.group .info p {

	font-size:0.9em;

	padding:1em 0px;

}



ul.group-topics {

	list-style-type:none;

}

ul.group-topics li {

	padding-top:1em;

	border-bottom:1px solid #eee;

	padding-bottom:1em;

}



ul.group-topics .created {

	color: #333;

}



ul.group-topics .info {

	font-size:0.9em;

	color: #666;

}



ul.group-members {

	list-style-type:none;

	overflow:hidden;

}



ul.group-members li {

	width:12%;

	text-align:center;

	float:left;

}



ul.group-invite-users {

	list-style-type:none;

}



ul.user-records {

	list-style-type:none;

}



ul.user-records li.record {

	overflow:hidden;

	padding-bottom:1em;

}



ul.user-records .info {

	margin-left:140px;

	margin-right:120px;

}



ul.user-records .author {

	width:140px;

	text-align:center;

	float:left;

}



ul.user-records .actions {

	text-align:center;

	float:right;

	width:120px;

}



.group-comments .created {

	font-size:0.9em;

	color:#666;

	padding-top:10px;

}



.group-blogs-section {

	list-style-type:none;

}



.group-blogs-section a {

	color:black;

}



.group-blogs-section li {

	margin-bottom:1em;

	border-bottom:1px solid #eee;

	padding-bottom:1em;

}



.group-blogs-section .created {

	font-size:0.8em;

	color: #666;

}



.group-blogs {

	list-style-type:none;

}



.group-blogs .blog {

	border-top:1px solid #af7d44;

	background : #fff5ce;

	overflow:hidden;

}



* html .group-blogs .blog {

	height:1%;

}



.group-blogs .blog .vote {

	font-size:1.2em;

}



.group-blogs .blog .vote .hightlight {

	font-weight:bold;

}



.group-photos {

	overflow:hidden;

}



.album-photo {

	float:left;

	padding:3px 6px;

}



.album-photo .created {

	color: #666;

}



.album {

	border:1px solid #ccc;

	padding:6px;

}



.album .description {

	font-size:0.9em;

	color: #333;

}



.album-actions {

	text-align:right;

}



.albums {

	overflow:hidden;

}



.albums .album {

	float:left;

	/*width:47%;*/

	margin:6px 6px;

}

/* ================================ SEARCH ====================== */

.search-title {

	text-align:center;

	font-weight:bold;

	font-size:1.2em;

	background: #eee;

}



.search-query {

	background: #ccc;

	text-align:center;

	color: #333;

}



.search-companies .url {

	color: green;

}



ul.search-results {

	margin-left:2em;

}



ul.search-results li {

	padding-bottom:1em;

}



h3.search {

	margin-top:1em;

}

/* =============================== ORDERS ========================== */

.order {

	border:2px solid #aaaaaa;

	margin-top:20px;

}



.order table {

	width:100%;

	border:1px solid #aaaaaa;

	border-collapse:collapse;

	background: white;

}



.order td.label {

	font-weight:bold;

}



.order .product-name {

	font-size:1.2em;

}



.order .caption {

	background : #e5e1d3;

	color: #696969;

	padding: 0 0;

	line-height:1.2;

	font-weight:bold;

	text-align:center;

}



/*доработка*/

#logo {

	display: block;

	background: url(images/logo.jpg);

	width: 192px;

	height: 116px;

	float: left;

}



#logo_flash {



position:absolute;

z-index:1;



}







.specials-head {

	color: white;

	background: #cc0000;

	text-align: center;

}



.specials-total {

	text-align: center;

	background: #ccc;

}



ul.specials {

	padding-left:2em;

}



.specials-back {

	text-align:center;

	color:red;

}



table.specials {

	width:100%;

	border:1px solid #666;

	border-collapse:collapse;

}



table.specials td.photo {

	width:20%;

	text-align:center;

	color: #999;

}



table.specials td.info {

	width:80%;

	font-size:0.9em;

}



table.specials .price {

	color: red;

	font-size:1.1em;

}



table.specials .price .value {

	font-weight:bold;

}

/* ======================== LINKS ========================== */

h2.links {

	background: #ebe6dd;

padding: 4px;

background: #2E86B9;

color: #ffffff;

}



.links-intro {

	text-align: center;

	padding-top: 1em;

	padding-bottom: 2em;

}



.links-intro a {

	font-size: 1.2em;

}



table.links-categories {

	width:100%;

}



table.links-categories td {

	font-size: 1.1em;

}



div.link-categories {

	font-size:1.3em;

	text-align:center;

}



ul.links {

	list-style-type: none;

}



ul.links li {

	padding-top: 10px;

	overflow:hidden;

}



ul.links .date {

	width:100px;

	text-align:center;

	float:left;

}



ul.links .info {

	margin-left:110px;

}



ul.links .title {

	background: #eee;

	padding-left:1em;

}



ul.links .title strong {

	font-size:1.2em;

}



ul.links .link {

	float:right;

	line-height:1.7;

	background:white;

	padding:0px 1em;

}



.links-recent {

	text-align:center;

	color: red;

	background: #eee;

	font-weight:bold;

	padding:1em 0;

}



.links-back {

	padding:1em 0;

}



#top_jumper {

margin: 55px 0 0 213px;

position: absolute;

right:43px;}



#hello {

position: absolute;

width: 552px;

height: 80px;

color: #ffffff;

margin:65px 0 0 200px;

}



#note {

background: #E0E0E0 url(/images/note_bg.png) repeat-x;

padding: 8px;

margin: 8px;

font-size: 10px;



border: 1px solid #BBBBBB;

}



#hello h1 {

background: none;

margin: 0!important;

padding: 0!important;}









#top_jumper label {

margin: 0 22px 0 0;

color: #B2D0E2;

font-size: 11px;

}



#top_jumper #category {

font-size: 11px;

font-family: arial;}



#top_jumper input {

margin: 0 0 0 10px;

font-size: 11px;

font-family: arial;

}



#top_jumper select {

font-size: 12px;

display: block;

float :left;

width: 403px;

padding: 0;

}



.paginationControl a, .paginationControl span {

display: inline;

line-height: 25px;

width: 25px;

text-align: center;

text-decoration: none;

border: 1px solid #CCDBE4;

}







#companies-help {

	padding-left:30px;

	float:right;

		right: 0;

	margin: 10px 0 0 0;

	/*width:14%;*/

}

#companies-help ul {

margin: 0 10px 0 10px;

padding: 0;



list-style: none;}



#companies-help ul li {

padding: 0 10px 0 0;

color: #B2D0E2;

display: block;

float: left;}



.companies {

padding: 0 0 0 25px!important;

background: url(images/companyico.png) no-repeat;

displaY: block;

float: left;}



.users {

padding: 0 0 0 25px!important;

background: url(images/userico.png) no-repeat;

displaY: block;

float: left;

}



#companies-help a {

color:#B2D0E2;

font-weight: bold;}



#companies-help {

font-weight: bold;}



#favorites a {

position: absolute;

color: #E6AE38;

background: url(images/fav.png)no-repeat;

padding: 0 0 0 25px;

margin: 10px 0 0 180px;



}



.form {

background: #F4F9FD;

border: 1px solid #DFE6ED;

padding: 6px;}



.register input{

width: 214px;}





.search_btn {

border: none;

width: 82px;

height: 22px;

color: #d0eafa;

padding: 0 0 3px 0;

margin: 0 0 0 5px;

cursor: pointer;

background:  url(images/search_btn.png);}



#attantion {

background: #F4F9FD;

border: 1px solid #DFE6ED;

padding: 8px;

text-align: left;

margin: 0 0 8px 0;

}

/* ================ SITEMAP ================ */

ul.map {

	padding-left:20px;

}

ul.map ul {

	padding-left:20px;

}



.price {

width: 70%;

border-collapse:collapse;

float: left;

margin: 0 0 10px 0;

}

#reklama {

margin: 0 10px 0 0;

float: left;}







.price th {

padding: 3px;

font-size: 12px;

background: #2E86B9;

color: #ffffff;

line-height: 20px;

border: 1px solid  #307589;

border-bottom: 2px solid #307589}



.price td {

font-size: 12px;

padding: 3px;

border: 1px solid  #DFE6ED;}



.price .bg1 {

background: #F4F9FD;}



.price .bg2 {

background: #FCFDFE;}



.contact-form {

background: #EDF6FE;

border: 1px solid #D8EAFC;



padding: 8px;

clear: both;}



.contact-form dt {

display: block;

float: left;

width: 200px;}



.contact-form-h1 {

margin: 10px 0 0 0;

display:block;

background: #2E86B9;

color: #ffffff;

border: 1px solid #307589;

font-size: 18px;
display: none;
font-weight: normal;}



.contact-form dd {

}