*{
    margin: 0;
	padding: 0;
}

body,html {
	height: 100%;
}

body {
    background: rgb(255,255,255);
	min-width: 1000px;
	max-width: 1600px;
	margin: 0 auto !important;
}


.clear {
	clear: both;
}



/***************************************************************************************************************************************************/
/*     BANNERS STYLE                                                                                                                               */
/***************************************************************************************************************************************************/
div.banners-top {
	background: rgb(255,255,255);
	border-bottom: 1px dashed rgb(180,180,180);
	height: 90px;
	text-align: center;
}

div.banners-middle {
	background: rgb(250,250,250);
	border-bottom: 1px dashed rgb(180,180,180);
	text-align: center;
	overflow: hidden;
}

	div.banners-middle div {
		width: 33%;
		display: block;
		text-align: center;
		margin: 10px 0;
		float: left;
	}
	
	div.banners-middle a:hover img {
		background: rgb(250,250,250);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
		filter:alpha(opacity=80); /* IE +*/
		opacity: 0.8;
	}

div.banners_column {
	margin: 20px 0 0 0;
}

	div.banners_column div {
		width: 240px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

td.banners-side {
	border-left: 1px dashed rgb(30,130,230);
	width: 220px;
	vertical-align: top;
}

	td.banners-side div {
		margin: 15px 0 0 10px;
	}

	div.banners-top img,
	div.banners-middle img,
	td.banners-side img {
		border: 0;
	}

	
	
/***************************************************************************************************************************************************/
/*     YANDEX STYLE                                                                                                                                */
/***************************************************************************************************************************************************/
div.yandex-top {
	background: rgb(250,250,250);
	padding: 20px 25px 0 25px;
}

div.yandex-column {
	padding: 0 10px;
}



/***************************************************************************************************************************************************/
/*     MODALBOX STYLE                                                                                                                              */
/***************************************************************************************************************************************************/
div#searchModalbox {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
}

	div#searchModalbox  div.wrapper-search {
		background: rgb(250,250,250);
		border: 3px solid rgb(180,180,180);
		-moz-border-radius: 10px 10px 0 10px;
		border-radius: 10px 10px 0 10px;
		width: 650px;
		height: 200px;
	}
	
		div.wrapper-search form.search {
			border-right: 1px dashed rgb(250,130,30);
			border-bottom: 1px dashed rgb(250,130,30);
			width: 615px;
			height: 165px;
			text-align: left;
		}
		
			form.search div.search-fields {
				width: 399px;
				height: 33px;
				float: right;
				margin: 70px 15px 0 0;
			}
		
				div.search-fields input {
					background: url("../images/other/input.png") 0 0 no-repeat;
					border: 0;
					width: 100%;
					height: 33px;
					padding: 0 7px;
				}
			
			form.search div.search-button {
				width: 141px;
				height: 33px;
				float: right;
				margin: 70px 15px 0 0;
			}
				
				div.search-button input {
					background: url("../images/button/search.png") 0 0 no-repeat;
					border: 0;
					width: 141px;
					height: 33px;
				}
				
				div.search-button input:hover {
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
					filter:alpha(opacity=80); /* IE +*/
					opacity: 0.8;
				}
		
		div.wrapper-search input.button-close {
			background: rgb(250,130,30) url(../images/button/close.png) no-repeat;
			border: 1px dashed rgb(250,250,250);
			border-right: 0;
			border-bottom: 0;
			width: 35px;
			height: 35px;
			position: absolute;
			right: 0;
			bottom: 0;
		}
		
		div.wrapper-search input.button-close:hover {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
			filter:alpha(opacity=80); /* IE +*/
			opacity: 0.8;
		}
	
div#bgModalbox {
	background: rgb(0,0,0);
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	filter:alpha(opacity=60); /* IE +*/
}
	


/***************************************************************************************************************************************************/
/*     HEADER-TOP STYLE                                                                                                                                */
/***************************************************************************************************************************************************/
div.header-top {
	background: rgb(255,255,255);
	border-bottom: 1px dashed rgb(55,210,40);
	height: 70px;
	position: relative;
}
	
	/*********************************************************************************************/
	/*     USER-BAR STYLE                                                                        */
	/*********************************************************************************************/
	div.header-top div.user-bar {
		width: 530px;
		height: 100%;
		overflow: hidden;
	}
	
		div.user-bar div.companies,
		div.user-bar div.users {
			width: 50%;
			height: 100%;
			float: left;
			overflow: hidden;
		}
		
		div.user-bar div.companies {
			background: rgb(250,130,30) url(../images/other/user-bar-company.png);
		}
		
		div.user-bar div.users {
			background: rgb(30,130,230) url(../images/other/user-bar-user.png);
		}
		
			div.companies div.border,
			div.users div.border {
				border-right: 1px dashed rgb(255,255,255);
				padding: 10px;
				height: 100%;
				overflow-x: hidden;
				overflow-y: auto;
			}
						
			div.user-bar div.title {
				color: rgb(0,0,0);
				font: normal 11pt Arial;
				float: left;
			}
			
			div.user-bar div.link {
				float: left;
				padding: 0 0 0 10px;
			}
			
				div.user-bar div.link a {
					color: rgb(255,255,255);
					font: normal 11pt Arial;
					text-decoration: none;
				}
				
				div.user-bar div.link a:hover {
					text-decoration: underline;
				}
	
	
	/*********************************************************************************************/
	/*     NAV-MENU STYLE                                                                        */
	/*********************************************************************************************/
	div.header-top ul.nav-menu {
		height: 50px;
		list-style: none;
		position: absolute;
		top: 10px;
		right: 80px;
	}
	
		ul.nav-menu li {
			width: 50px;
			height: 100%;
			display: inline-block;
			margin: 0 10px;
		}
			
			ul.nav-menu li a {
				background: url(../images/button/nav-menu.png) no-repeat;
				display: block;
				height: 100%;
			}
			
			ul.nav-menu li.rss a {
				background: url(../images/button/rss.png) no-repeat;
				display: block;
				height: 100%;
			}
				
			ul.nav-menu li.help a {
				background-position: -5px -7px;
			}
			
			ul.nav-menu li.map a {
				background-position: -95px -7px;
			}
			
			ul.nav-menu li.search a {
				background-position: -184px -7px;
			}
			
			ul.nav-menu li.help a:hover {
				background-position: -5px -78px;
			}
			
			ul.nav-menu li.map a:hover {
				background-position: -95px -78px;
			}
			
			ul.nav-menu li.search a:hover {
				background-position: -184px -78px;
			}
			
			ul.nav-menu li.rss a:hover {
				opacity: 0.8;
				-moz-opacity: 0.8;
				filter: alpha(opacity=80);
			}



/***************************************************************************************************************************************************/
/*     HEADER-MIDDLE STYLE                                                                                                                         */
/***************************************************************************************************************************************************/
div.header-middle {
	background: rgb(240,240,240) url(../images/gradients/header.png) top repeat-x;
	border-bottom: 1px dashed rgb(250,130,30);
	height: 220px;
	position: relative;
}

	div.header-middle div.image {
		background: url(../images/other/header.png) no-repeat;
		width: 500px;
		height: 100%;
	}
	
	div.header-middle > div.site {
		width: 500px;
		position: absolute;
		top: 130px;
		left: 500px;
	}
	
		div.site h1 a {
			color: rgb(30,130,230);
			font: normal 14pt Arial;
			text-decoration: none;
		}
		
		div.site h1 a:hover {
			text-decoration: underline;
		}
		
		div.site h2 {
			color: rgb(100,100,100);
			font: normal 11pt Arial;
		}
	
	div.header-middle a.repair {
		background: url(../images/button/repair.png) no-repeat;
		width: 113px;
		height: 113px;
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	div.header-middle a.repair:hover {
		background: url(../images/button/repair-hover.png) no-repeat;
	}
	
	
	/*********************************************************************************************/
	/*     MENU STYLE                                                                            */
	/*********************************************************************************************/
	div.header-middle ul.menu {
		width: 100%;
		height: 60px;
		list-style: none;
		text-align: right;
		position: absolute;
		top: 10px;
		left: 0;
	}

		ul.menu li.menu {
			border-right: 1px dashed rgb(250,130,30);
			display: inline-block;
			float: right;
			width: 8%;
			height: 100%;
			text-align: center;
			vertical-align: top;
			position: relative;
		}
		
		ul.menu li.menu-end {
			border: 0;
		}
		
			ul.menu li.menu a {
				color: rgb(10,10,10);
				font: normal 12pt Arial;
				text-decoration: none;
				display: block;
				width: 100%;
				height: 100%;
				padding: 10px 0 0 0;
			}
			
			ul.menu li.menu a:hover {
				color: rgb(30,130,230);
			}
		
			ul.menu  div.submenu {
				width: 480px;
				height: 23px;
				display: none;
				position: absolute;
				top: 70px;
				left: 0;
			}
			
				div.submenu div.strl {
					background: url(../images/other/submenu-strl.png) no-repeat;
					width: 18px;
					height: 14px;
					position: absolute;
					top: -13px;
					left: 35px;
				}
				
				div.submenu div.radius-left,
				div.submenu div.radius-right {
					background: url(../images/other/submenu-radius.png) no-repeat;
					width: 10px;
					height: 24px;
				}
				
				div.submenu div.radius-left {
					float: left;
				}
				
				div.submenu div.radius-right {
					background-position: -28px 0;
					float: right;
				}
				
				div.submenu ul.submenu {
					background: rgb(250,250,250);
					border-top: 1px solid rgb(230,230,230);
					border-bottom: 1px solid rgb(230,230,230);
					height: 22px;
					list-style: none;
					padding: 0 0 0 5px;
					text-align: left;
					overflow: hidden;
				}
					
						ul.submenu li a {
							color: rgb(0,0,0) !important;
							font: normal 11pt Arial !important;
							text-decoration: none !important;
							padding: 2px 0 0 0 !important;
						}
						
						ul.submenu a:hover {
							color: rgb(35,140,215) !important;
						}
			
			ul.menu li.menu:hover div.submenu {
				display: block;
			}




/***************************************************************************************************************************************************/
/*      WRAPPER-ALL                                                                                                                                */
/***************************************************************************************************************************************************/
table.wrapper-all {
	background: rgb(250,250,250);
	width: 100%;
	font-family: Arial;
	font-size: 11pt;
}

	table.wrapper-all table.wrapper {
		background: rgb(255,255,255);
		border: 5px solid rgb(250,250,250);
		width: 100%; 
	}
		
		table.wrapper a {
			color: rgb(10,100,200);
		}
		
		table.wrapper a:hover {
			color: rgb(180,180,180);
		}
		
		table.wrapper span,
		table.wrapper a {
			color: rgb(10,80,170);
			font: normal 11pt Arial;
		}
		
		table.wrapper span.title {
			font-size: 13pt;
		}
		
		table.wrapper img.intro-thumb {
			float: left;
			margin: 0 10px 10px 0;
		}
		
		table.wrapper img.view {
			width: 250px;
			float: left;
			margin: 10px 10px 10px 0;
		}
		
		table.wrapper div.sep-bottom {
			border-bottom: 1px dashed rgb(200,200,200);
			padding: 10px 0 3px 0;
			overflow: hidden;
			zoom: 1;
		}
		
		table.wrapper div.pagination {
			color: rgb(10,100,200);
			margin: 15px 0 15px 20px;
		}
		
			div.pagination a,
			div.pagination span {
				color: rgb(0,0,0);
				text-decoration: none;
			}
			
			div.pagination a:hover {
				color: rgb(180,180,180);
			}
		
		
		/*****************************************************************************************/
		/*      CAT-MENU STYLE                                                                   */
		/*****************************************************************************************/
		table.wrapper-all div.cat-menu {
			background: rgb(250,250,250);
			padding: 15px 0 10px;
			overflow: hidden;
		}
		
			div.select {
				background: url("../images/other/select.png") 0 0 no-repeat;
				width: 399px;
				height: 33px;
				position: relative;
				overflow: hidden;
				float: right;
				margin: 0 15px 0;
			}
        
				div.select select {
					width: 100%;
					height: 33px;
					position: relative;
					z-index: 2;
					-moz-opacity: 0;
					opacity: 0;
					filter: alpha(opacity=0);
				}
        
				div.select div.input {
						width: 100%;
						position: absolute;
						padding: 0 17px 0 7px;
						left: 0;
						top: 0;
						z-index: 1;
				}
        
				div.select div.input input {
					background: none;
					width: 100%;
					height: 33px;
					line-height: 33px;
					border: 0;
				}
			
			div.go {
				width: 141px;
				height: 33px;
				float: right;
				margin: 0 15px 0 0;
			}
			
				div.go input {
					background: url("../images/button/go.png") 0 0 no-repeat;
					border: 0;
					width: 141px;
					height: 33px;
				}
				
				div.go input:hover {
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
					filter:alpha(opacity=80); /* IE +*/
					opacity: 0.8;
				}
		
		
		/*****************************************************************************************/
		/*      SIDEBAR STYLE                                                                    */
		/*****************************************************************************************/
		table.wrapper td.sidebar {
			border-right: 5px solid rgb(250,250,250);
			width: 25%;
			vertical-align: top;
		}
		
		
		
		/*****************************************************************************************/
		/*      CONTENT STYLE                                                                    */
		/*****************************************************************************************/
		table.wrapper td.content {
			vertical-align: top;
		}
		
			
			
		/*****************************************************************************************/
		/*      THREE COLUMNS STYLE                                                              */
		/*****************************************************************************************/
		table.wrapper td.columns-three-left,
		table.wrapper td.columns-three-right {
			width: 33%;
			vertical-align: top;
		}
		
		table.wrapper td.columns-three-center {
			vertical-align: top;
		}

		td.columns-three-left,
		td.columns-three-center {
			border-right: 5px solid rgb(250,250,250);
		}
		
		
		/*****************************************************************************************/
		/*      TWO COLUMNS STYLE                                                              */
		/*****************************************************************************************/
		table.wrapper td.columns-two-left {
			border-right: 5px solid rgb(250,250,250);
			width: 37%;
			vertical-align: top;
		}
		
		table.wrapper td.columns-two-right {
			vertical-align: top;
		}
		
		table.wrapper td.halb {
			width: 50% !important;
		}




/***************************************************************************************************************************************************/
/*      CONTENT BLOCKS STYLE                                                                                                                       */
/***************************************************************************************************************************************************/
.orange, .green,
.blue, .gray {
	margin: 20px 10px;
	zoom: 1;
}
	
	.orange div.title, .green div.title,
	.blue div.title, .gray div.title {
		background: rgb(180,180,180) url(../images/gradients/title.png) repeat-x;
		height: 54px;
		position: relative;
	}
	
	.green div.title {
		background-position: 0 0;
	}

	.orange div.title {
		background-position: 0 -56px;
	}
	
	.blue div.title {
		background-position: 0 -112px;
	}
	
		div.title h3 {
			color: rgb(255,255,255);
			font: normal 11pt Arial;
			font-weight: bold;
			display: block;
			text-align: left;
			margin: 0 20px;
			padding: 8px 0;
			position: relative;
		}
		
			div.title h3 a {
				color: rgb(255,255,255) !important;
				font: normal 11pt Arial;
			}
		
		
		div.title div.bg-left,
		div.title div.bg-right {
			background: url(../images/other/title.png) no-repeat;
			height: 100%;
			position: absolute;
			top: 0;
		}
		
		div.title div.bg-left {
			width: 70px;
			left: 0;
		}
		
		div.title div.bg-right {
			width: 116px;
			right: 0;
		}

		.green div.title div.bg-left {
			background-position: 0 0;
		}
		
		.green div.title div.bg-right {
			background-position: -250px 0;
		}
		
		.orange div.title div.bg-left {
			background-position: 0 -56px;
		}
		
		.orange div.title div.bg-right {
			background-position: -250px -56px;
		}
		
		.blue div.title div.bg-left {
			background-position: 0 -112px;
		}
		
		.blue div.title div.bg-right {
			background-position: -250px -112px;
		}
		

	div.about p,
	p.about,
	p.intro,
	.data {
		padding: 10px 0 0 0;
	}
	
	span.date {
		color: rgb(0,0,0) !important;
	}



/***************************************************************************************************************************************************/
/*     FOOTER-TOP STYLE                                                                                                                            */
/***************************************************************************************************************************************************/	
div.footer-top {
	background: rgb(250,250,250);
	border-top: 1px dashed rgb(30,130,230);
	border-bottom: 1px dashed rgb(55,210,40);
	height: 50px;
	
}

	div.footer-top div.design {
		background: rgb(55,210,40) url(../images/other/designed.png) no-repeat;
		border-left: 1px dashed rgb(250,250,250);
		color: rgb(255,255,255);
		font: normal 11pt Arial;
		width: 220px;
		height: 100%;
		text-align: center;
		float: right;
	}

	div.footer-top p.f-menu {
		color: #e61e38;
		text-align: center;
		overflow: hidden;
		padding: 15px 0 0 0;
	}
	
		p.f-menu a,
		div.footer-link a {
			color: #e61e38;
			font: normal 11pt Arial;
			text-decoration: none;
		}
		
		p.f-menu a:hover,
		div.footer-link a:hover {
			color: rgb(180,180,180);
		}



/***************************************************************************************************************************************************/
/*     FOOTER-MIDDLE STYLE                                                                                                                         */
/***************************************************************************************************************************************************/
div.footer-banner {
	background: rgb(250,250,250);
	padding: 5px 0 3px 0;
}

div.footer-middle {
	background: rgb(240,240,240) url(../images/gradients/footer.png) bottom repeat-x;
	border-top: 1px dashed rgb(55,210,40);
	color: rgb(100,100,100);
	font: normal 10pt Arial;
	height: 140px;
}

	div.footer-middle div.image {
		background: url(../images/other/footer.png) no-repeat;
		width: 420px;
		height: 100%;
		float: right;
	}
	

	div.footer-middle div.f-content {
		margin: 20px 0 0 20px;
		overflow: hidden;
	}
	
	div.footer-middle p.info {
		width: 60%;
		border-right: 1px dashed rgb(250,130,30);
		text-align: justify;
		float: left;
		padding: 0 15px 0 0;
	}
	
	div.footer-middle p.copyright {
		overflow: hidden;
		padding: 0 0 0 15px;
	}
	
		p.copyright a.mailto {
			color: #e61e38;
		}
		
		p.copyright a.mailto:hover {
			color: rgb(180,180,180);
		}


	
/***************************************************************************************************************************************************/
/*     FOOTER-BOTTOM STYLE                                                                                                                         */
/***************************************************************************************************************************************************/
div.footer-link {
	border-top: 1px dashed rgb(250,130,30);
	color: rgb(100,100,100);
	font: normal 11pt Arial;
	position: relative;
	padding: 5px 0;
}

div.footer-bottom {
	border-top: 1px dashed rgb(250,130,30);
	position: relative;
}
	div.footer-bottom div.counters {
		padding: 10px 20px;
	}
	
		div.counters img {
			border: 0;
			margin: 0 5px 0 0;
		}



/***************************************************************************************************************************************************/
/*     OTHER CONTENY STYLE                                                                                                                         */
/***************************************************************************************************************************************************/
.block {
	margin: 0 20px;
}

.block-end {
	margin: 0 20px 25px 20px;
}

.block-all {
	margin: 25px 20px;
}

h3.search {
	color: rgb(0,0,0);
	font: italic 12pt Arial;
	margin: 15px 0 0 0;
}

ul.map,
ul.news-archive,
ul.exhibitions-archive {
	list-style-type: square;
	padding: 0 0 0 20px;
	margin: 20px 0 0 20px;
}

ul.map {
	margin: 20px;
}

	ul.map a,
	ul.news-archive a,
	ul.exhibitions-archive a {
		text-decoration: none;
	}

	ul.map ul,
	ul.news-archive ul,
	ul.exhibitions-archive ul {
		list-style-type: square;
		padding: 0 0 0 20px;
	}

div.articles-result table {
	margin: 10px 0 0 0;
}

	div.articles-result table td {
		padding: 2px 5px 0 0;
	}
	
	div.articles-result table a {
		text-decoration: none;
	}

h3.articles,
h3.title {
	color: rgb(0,0,0);
	font: italic 14pt Arial;
	display: block;
	margin: 15px 0 15px 25px;
}

h2#text_title_news,
h3.interiors-title {
	color: rgb(10,100,200);
	font: italic 13pt Arial;
}

span#text_osnovnoi {
	color: rgb(0,0,0);
	font-style: normal;
}

	/*****************************************************************************************/
	/*      NEWS STYLE                                                                       */
	/*****************************************************************************************/
	div.news-company a.news-menu,
	div.news-global a.news-menu,
	div.news-site a.news-menu,
	div.news-view a.news-menu {
		color: rgb(10,100,200);
		text-decoration: none
	}
	
	div.news-company a.news-menu:hover,
	div.news-global a.news-menu:hover,
	div.news-site a.news-menu:hover,
	div.news-view a.news-menu:hover {
		color: rgb(180,180,180);
	}
	
	div.news {
		margin: 15px 0 0 0;
	}
	
	div.description p {
		text-align: justify;
	}
	
	
	/*****************************************************************************************/
	/*      ARTICLES STYLE                                                                   */
	/*****************************************************************************************/
	div.description span {
		color: rgb(0,0,0) !important;
		font: normal 11pt Arial !important;
	}
	
	div.articles,
	div.articles-view {
		max-width: 1000px;
		text-align: justify;
	}
	
	div.reviews-form {
		margin: 25px 0 0 0;
	}

	
	/*****************************************************************************************/
	/*      DISCOUNTS STYLE                                                                  */
	/*****************************************************************************************/
	div.manufacturers-brends p.about,
	div.discounts form, div.tenders form,
	form.products-filter, form.company-filter {
		margin: 10px 0 !important;
	}
	
	div.manufacturers-brends table td,
	div.discounts table  td,
	div.exhibitions table td,
	div.tenders table td,
	div.products table td,
	div.company-other-product table td,
	div.company-catalog table td {
		border-bottom: 1px solid rgb(200,200,200);
		vertical-align: top;
		padding: 2px 0;
	}
	
	div.manufacturers-brends td a,
	div.discounts  td a,
	div.exhibitions td a {
		text-decoration: none;
	}
	
	
	/*****************************************************************************************/
	/*      INTERIORS STYLE                                                                  */
	/*****************************************************************************************/
	div.interiors-view {
		padding: 20px 0 0 0;
	}
	
	div.iteriors-info table,
	div.breadcrumb {
		margin: 15px 0 0 0;
	}
	
	div.iteriors-info table td {
		vertical-align: top;
		padding: 3px 0 0 0;
	}
	
		.gallery-highslide a.highslide {
			display: block;
			text-align: center;
			padding: 10px 0 0 0;
		}
	
	div.interior_list,
	div.links-categories,
	div.specials_box {
		border-bottom: 1px solid rgb(200,200,200);
		width: 80%;
		max-width: 1000px;
		overflow: hidden;
		padding: 8px;
	}
	
	
	/*****************************************************************************************/
	/*      MANUFACTURERS STYLE                                                              */
	/*****************************************************************************************/
	div.manufacturers-list {
		margin: 15px 0 0 5px;
	}
	
		div.manufacturers-list ul {
			width: 32%;
			list-style-type: square;
			float: left;
			padding-left: 10px;
			margin: 0 0 20px 0;
		}
		
		div.letters a,
		div.manufacturers-list ul a {
			text-decoration: none;
		}
		
		th.company {
			width: 200px;
		}
		
		
	/*****************************************************************************************/
	/*      EXHIBITIONS STYLE                                                                */
	/*****************************************************************************************/
	th.date,
	th.places  {
		width: 180px;
	}
	
	/*****************************************************************************************/
	/*      TENDERS STYLE                                                                    */
	/*****************************************************************************************/
	div.tenders div.contact {
		margin: 10px 0 0 0;	
	}
	
	div.tenders div.contact,
	div.tenders div.category,
	div.tenders div.region {
		color: rgb(100,100,100);
		font-size: 10pt;
	}
	
	tr.tender td {
		padding: 20px 0 0 0 !important;
	}
	
	/*****************************************************************************************/
	/*      USERS AND COMPANY STYLE                                                          */
	/*****************************************************************************************/
	div.login tr td,
	div.registr tr td,
	form.base tr td {
		padding: 0 0 3px 0;
	}
	
	td.form_title {
		width: 200px;
		vertical-align: top;
	}
	
	td.form_example {
		vertical-align: top;
	}
	
	td.form_input td.form_input input,
	td.form_input select,
	input.base {
		width: 300px !important;
	}
	
	div.registr td.form_input input[type=checkbox] {
		width: 30px !important;
	}
	
	div.form_other {
		width: 550px;
		border-top: 1px dashed rgb(10,100,200);
		padding: 3px 0 0 0;
		margin: 10px 0 25px 0;
	}
	
	div.messages {
		color: rgb(250, 130, 30);
		font: italic 12pt Arial;
		margin: 20px 0 0 25px;
	}
	
	div.errors {
		color: rgb(250, 130, 30);
		font: italic 12pt Arial;
		margin: 0 0 20px 25px;
	}
			
	/*****************************************************************************************/
	/*      SPECIALS STYLE                                                                   */
	/*****************************************************************************************/
	ul.specials {
		list-style-type: square;
		list-style-position: inside;
		margin: 10px 0 0 0;
	}
	
	div.special-company {
		background: rgb(250,250,250);
		border-top: 1px dashed rgb(250,130,30);
		border-bottom: 1px dashed rgb(250,130,30);
		margin: 20px 0 10px 0;
		padding: 5px 0 5px 25px;
	}

	/*****************************************************************************************/
	/*      REKLAMA STYLE                                                                    */
	/*****************************************************************************************/
	div.reklama {
		overflow: hidden;
	}
	
		div.reklama div.reklama-info {
			width: 80%;
			max-width: 1000px;
			text-align: justify;
		}
	
		div.reklama  img.reklama-img {
			width: 350px;
			float: left;
			margin: 18px 15px 15px 0;
		}
		
		div.reklama div.wrapper-table {
			overflow: hidden;
		}
		
		div.wrapper-table  table {
			margin: 0 0 15px 0;
		}
		
			div.reklama table td{
				border-bottom: 1px solid rgb(200,200,200);
				vertical-align: bottom;
				padding: 0 10px 3px 10px;
			}
			
		div.reklama th.price,
		div.reklama th.details {
			width: 250px;
		}
		
		div.reklama th.price-week,
		div.reklama th.price-month {
			width: 150px;
		}
		
		div.reklama th.price-show {
			width: 180px;
		}
		
		div.reklama td.right {
			text-align: right;
		}
		
		
	/*****************************************************************************************/
	/*      LINKS STYLE                                                                      */
	/*****************************************************************************************/
	table.banners td {
		border-bottom: 1px solid rgb(200,200,200);
		vertical-align: top;
		padding: 10px 0;
	}
	
		
	/*****************************************************************************************/
	/*      COMPANIES STYLE                                                                  */
	/*****************************************************************************************/
	div.compaines-activity ul,
	div.company-articles ul,
	div.company-works ul,
	div.company-woodhouse ul,
	div.company-price ul {
		list-style: none;
	}
	
	div.wrapper-company-properties {
		border: 1px dashed rgb(250,130,30);
		margin: 20px;
	}
	
	table.company-properties {
		width: 100%;
	}
	
		table.company-properties td {
			width: 50%;
			padding: 0 0 0 10px;
			vertical-align: top;			
		}
	
	table.company-offices {
		width: 100%;
	}
	
		table.company-offices td {
			border-bottom: 1px solid rgb(200,200,200);
			vertical-align: top;
			padding: 0 10px 3px 10px;
		}
		
		th.company-name,
		th.company-address {
			width: 250px;
		}
	
	
	/*****************************************************************************************/
	/*      CATEGORIES STYLE                                                                 */
	/*****************************************************************************************/
	div.categories {
		width: 80%;
		max-width: 1000px;
	}
	
	
	/*****************************************************************************************/
	/*      PRODUCTS STYLE                                                                   */
	/*****************************************************************************************/
	div.products th.products-image {
		width: 120px;
	}
	
	div.products th.products-price,
	div.products th.products-company,
	div.products th.products-order {
		width: 140px;
	}
	
		div.products td.products-order img {
			border: 0;
		}
		
		div.products td.products-order {
			text-align: center;
		}
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
