@charset "windows-1251";
/* CSS Document */

																/*--------------------------ОСНОВА-----------------------------*/

*{font-size:100.01%;}

html {width:100%; height:100%;}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, Trbuchet MS, sans-serif;
	font-size:86.01%;
	font-style:normal;
	font-variant:normal;
	color:#666;
	line-height:1.6;
}

#measurer {
	background:white none repeat scroll 0 0;
	height:1em;
	left:0;
	line-height:1em;
	position:absolute;
	top:-1em;
	visibility:hidden;
	width:100%;
}


#container, .mainfooter {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0;
	padding: 0;
	text-align:left;
	//overflow-x: hidden;
	//width: expression(
		(
			 document.getElementById('measurer')
			 && document.getElementById('measurer').clientWidth < 1000
		)
		? 	'1000px'
		: 	(
				 document.getElementById('measurer')
				 && document.getElementById('measurer').clientWidth < 1300
			)
			 ? '100%'
			 : '1300px'
		);
}


.widebanner {margin:0; padding:0;background-color:#233333; display:none;}
.widebanner2 {margin:0; padding:0;}
.widebanner3 {margin:0; padding:0;background-color:#233333;}

p {margin:0 0 1em 0; line-height:1.6}

small {font-size:74.01%;}

h1, h2, h3, h4 {margin-top:1.5em; margin-bottom:0.5em; line-height:1.1;}

h1,.h1 {
	font-size: 192.01%; 
	font-weight: bold; 
	color: #F43700;
}

h2 {
	font-size: 162.01%;
	color: #F43700;
	font-weight:lighter;
}


h3 {
	font-size:132.01%;
	font-weight: normal;
	color: #1171C7;
}

h4 {

}

a img {border:0;}


a:link {color:#1171C7;}

a:visited {color:#55A7F0;}

a:hover {color:#F43700}

a.pseudo:link, a.pseudo:visited {color:#666; text-decoration:none; border-bottom:1px dashed #666;}
a.pseudo:href {color:#333; text-decoration:none; border-bottom:1px dashed #333;}


address {font-size:100.01%;}


div.hr {width:100%; border-bottom:1px solid #CCC; clear:both; float:none}


ul {

}

ul li {


}

.adtag {display:block; font-size:10px;}

.editB {
	padding:0 2px;
	background-color:#F43700;
	float:right;
	font-size:12px;
}

.editB a{
	color:#FFF;
}

ul.linklist {list-style-type:none; margin:1em 0 0 .6em; padding:0;}

ul.linklist li {

	margin-bottom:1.5em;
	line-height:1.2;

}

.little {font-size:76.01%;}

table.data {

}

table.data caption {

}

table.data th {

}

table.data td {

}

.imgcaption {

}

.clear {float:none; clear:both;}


.select optgroup {width:100%;}

div#wrapper{
	float:left; width:100%}

div#center-side{margin: 0 22%; width:auto; padding:0 20px 0 20px;}

div#leftside{float:left;width:22%;margin-left:-100%; overflow:hidden;}

div#rightside{float:left; width:22%; margin-left:-22%;overflow:hidden;}

.rss {margin:15px 0 30px 20px}
.rss a {color:#FF9900}
.rss li {background:url(/themes/usp30/images/rss.gif) 0 5px no-repeat; line-height:22px; padding-left:25px}



											/*--------------------ДЕКОР-----------------------*/

span.date {
	padding:0.3em;
	background-color:#dae8f5;
	font-size: 80.01%;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

a.addlink-blue {
	margin-top:.1em;
	padding:0 5px 5px 22px;
	height:17px;
	background:url(/themes/usp30/images/icon_add.gif) no-repeat 0 50%;
	display:block;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84.01%;
	color: #1171C7;
	font-weight: lighter;
	position:relative;
	z-index:5;
}

/*ссылки "добавить"*/

a.addlink-red {
	margin-top:-30px;
	padding:0 5px 5px 22px;
	height:17px;
	background:url(/themes/usp30/images/icon_add-red.gif) no-repeat 0 50%;
	display:block;
	float:right;
	font-size: 80.01%;
	color: #F43700;
	position:relative;
	z-index:5;
}

a.addlink-red-tenders {
	margin-top:-30px;
	padding:5px 5px 5px 22px;
	height:17px;
	background:url(/themes/usp30/images/icon_add-red.gif) no-repeat 0 50%;
	display:block;
	float:right;
	font-size: 84.01%;
	color: #F43700;
	font-weight: lighter;
	position:relative;
	z-index:5;
}


/*Ссылки типа "далее", "все записи"*/



a.further {
	display:block;
	color: #666666;
	font-size: 84.01%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	float:right;
	position:relative;
}

.subscribe {
	padding:0.5em 0.5em 0.5em 1em ;
	height:29px;
	width:100px;
	background:url(/themes/usp30/images/bg_subscribebutt.png) no-repeat 0 0;
	font-size: 84.01%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	float:left;
	position:relative;
}

.subscribe a {color:#FFF;}

p.unipath, .path, #unipath {font-size:80.01%;}


															 			  /*------------------ШАПКА----------------*/

.header {border-collapse:collapse;}

.header .logo {
	margin-left:50px;
}

.quickchoice, .quickchoice-2 {
	width:460px;
	height:96px;
	background:url(/themes/usp30/images/bg_choiser.png) no-repeat 0 0;
	text-align:left;
}

.quickchoice form {margin:8px;}

.quickchoice form .select {
	width:200px;
	font-family:Arial, sans-serif;
}

.quickchoice form .text, .quickchoice-2 form .text {
	font-family:Arial, sans-serif;
	font-size:124.01%;
}

.quickchoice-2 form .text {margin-top:1.6em;}

.quickchoice form p {
	margin:5px 0 0 15px;
	font-weight:bolder;
	color:#FFF;
}

.quickchoice form p {
	margin:5px 0 0 15px;
	font-weight:bolder;
	color:#FFF;
}

.quickchoice form .button, .quickchoice-2 form .button {
	background:url(/themes/usp30/images/bg_button_header.png) no-repeat 0 0;
	border:0;
	font-family:Arial, sans-serif;
	font-size:120.01%;
	font-weight:bolder;
	color:#FFF;
	cursor:pointer;
}

.quickchoice-2 {text-align:center;}

@-moz-document url-prefix() {
.quickchoice form .button {padding:0.2em 0.6em;}
}


.enter {
	width:17em;
	margin:5em 0 3em 2em;
	padding:0.5em;
	background-color:#EDF6FE;
	font-size:84.01%;
}

.enter a.in-out {
	padding-left:12px;
	padding-right:10px;
	background:url(/themes/usp30/images/icon_user.gif) no-repeat 0 0;
	border-right:2px solid #FFF;
}


.docs {
	padding-top:1em;
	padding-left:87px;
	height:80px;
	background:url(/themes/usp30/images/icon_docs.png) no-repeat 0 0;
	font-size:96.01%;
	font-weight:bolder;
}

.docs sup {
	padding:0 0.2em 0.2em 0.2em;
	background-color: #1171C7;
	font-size:80.01%;
	color:#FFF;
}

.mainnav {
	margin: 0 0 4em 12px;
	padding:0;
	list-style-type:none;
	font-size:84.01%;
	font-weight:bolder;
	text-transform:uppercase;
	
}

.mainnav li {margin:0 2em 0 0; padding:0; float:left;}

.mainnav li a {position:relative;}

														 			  /*------------------ГЛАВНАЯ ОБЛАСТЬ----------------*/


																			/*----------------ФУТЕР---------------*/

.mainfooter {
	margin:30px 0 20px;
	width:100% !important;
	border-collapse:collapse;
	font-size:84.01%;
	z-index:15;
}


.mainfooter td {padding:0.5em;}

.fline {background-color:#72ADE3;}


.footnav {
	list-style-type:none;

}

.footnav li {margin-right: 1em; float:left;}

.footnav li a:link, .footnav li a:visited {color:#FFF !important;}
.footnav li a:hover {color:#1171C7 !important;}

.u-button {margin:15px 20px 30px 0; float:left; font-size:84.01%;}
.counters {margin:15px 0 30px; padding:0px; font-size:84.01%;}



																			/*----------------БЛОКИ---------------*/
 

																					/*------левые--------*/

															/*--------Стандартные------------*/ 
#lb {margin-bottom:2em; border-collapse: collapse; width:100%;} 
#lb th {padding: 0.5em 0.5em 0; font-size: 162.01%; color:#1171C7;}
#lb td {padding: 0 1em 1em; color:#333;}


.lb-goods {
	margin-bottom:30px;
/*	height:330px;
	overflow-y:hidden;*/
}

.lb-goods h3{
	margin-left:1em;
	font-size: 162.01%;
	font-weight: bold;
	color: #1171C7;
}


.lb-goods p.title{
	margin:0;
	font-size: 84.01%;
	font-weight: bolder;
}

.lb-goods a {color:#FFF !important;}


.c-panels a {color:#FFF;}

.lb-goods div {margin:0;}

.lb-goods img {
	border:1px solid #15538A;
	margin-right:3px;	
}

.lb-goods p.price {
	font-size: 124.01%;
	color: #FFFF00;
	font-weight: bolder;
	white-space:nowrap;
}

.lb-goods p.phone {
	font-size: 84.01%;
	color: #FFFF00;
	font-weight: bolder;
}


.lb-banner {
	margin-bottom: 2em;
	width:100%;
	text-align:right;
}


.lb-brand {
	margin-bottom:80px;
	padding:1em;
	background:#CCC url(/themes/usp30/images/bg_brandcorner.png) no-repeat 100% 100%;
}

.lb-brand table td {padding:0 0.5em;}

.lb-brand table td img {border: 5px solid #FFF;}

.lb-brand h3 {
	margin:0 0 1em;
	font-size: 162.01%;
	color: #333333;
	font-weight: lighter;
}

.lb-brand p.title {
	color: #333;
	font-size: 84.01%;
	font-weight: bolder;
}



.lb-brand p.lead {
	color: #333;
	font-size: 80.01%;
	font-weight: lighter;
}



.lb-ads {
	margin-bottom:80px;
}

.lb-ads h3 {
	margin-left:0.5em;
	font-size: 156.01%;
	font-weight: bold;
	color: #F43700;
}

.lb-ads table td {padding:0 0.5em 1em;}

.lb-ads table td img {margin-top:1em;}

.lb-ads p.title {
	margin-top:0.5em;
	margin-bottom:0;
	font-size: 84.01%;
	font-weight: bolder;
}


.lb-ads p.lead {
	padding-top:0.5em;
	font-size: 84.01%;
	font-weight: lighter;
}

.iblock {
	padding:2px;
	border:1px solid #CCC;
	font-size:12px;
}


																								/*-------центральные----------*/
																	
																	/*---------Стандартные---------------*/
#cb {margin-bottom;2em; width: 100%; border-collapse: collapse;} 
#cb th {padding: 0.5em 0.5em 0; font-size:162.01%; color:#F43700;}
#cb td {padding: 0 1em 1em; color:#333;}

#clb {margin-bottom;2em; width: 100%; border-collapse: collapse;} 
#clb th {padding: 0.5em 0.5em 0; font-size:162.01%; color:#1171C7;}
#clb td {padding: 0 1em 1em; color:#333;}

/*Оформление стандартных центральных правых блоков*/
#crb {margin: 0 0 10px 2px; padding: 0; width: 98%; border-collapse: collapse; border: 1px solid #ccc; } 
#crb th {padding: 0.5em 0.5em 0; font-size:162.01%; color:#F43700;}
#crb td {padding: 0 1em 1em; color:#333;}

.cb-cats {margin-bottom:2em;}

.cb-cats h3 {
	font-size: 162.01%; 
	font-weight: bold;
	color: #F43700;
}

.cb-forum h3 {
	font-size: 162.01%;
	font-weight: bold;
}

.cb-forum th, .cb-forum td {padding:0.5em; font-size:84.01%; text-align:left;}



																								/*------------правые-------------*/
																
																	/*------------стандартные-------------*/
#rb {margin-bottom:50px; width: 100%; border-collapse: collapse;} 
#rb th {padding: 0.5em 0.5em 0; font-size:162.01%; color:#F43700;line-height:1.3;}
#rb td {padding: 0 1em 1em; color:#333; font-size:84.01%;}

#auth {margin:0 0 30px; border-collapse: collapse; width: 100%; background-color: #EDF6FE;}
#auth th {padding:1em 0 0 1em;}
#auth td {padding: 1em; font-size:80.01%;}

.rb-tenders {
	margin:0 0 30px;
	padding:1em 1em 0.5em;
	widt:100%;
	background:url(/themes/usp30/images/bg_tenders.png) repeat-x 0 100%;
}

.rb-tenders h3 {
	font-size:162.01%;
	font-weight: bold;
	color: #F43700;
	z-index:1;
}

.rb-tenders p.title {
	margin-top:1em;
	color: #666;
	font-size:96.01%;
	font-weight: bolder;
}

.rb-tenders p.lead {
	color: #333;
	font-size: 84.01%;
	font-weight: lighter;
}

.rb-banner {
	margin-bottom: 2em;
	width:100%;
}




.rb-news {
	margin-bottom:80px;
	width:100%;
}

.rb-news h3 {
	font-size: 162.01%;
	font-weight: bold; 
	color: #F43700;
}

.rb-news p.title {
	padding:1.5em 0 0.5em 0;
	font-size: 84.01%;
	font-weight: bolder;
}

.rb-news p.lead, .rb-news p {
	margin:0;
	color: #666666;
	font-size: 84.01%;
	font-weight: lighter;
}

.rb-sheets {
	margin-bottom: 80px;
	width:100%;
}

.rb-sheets h3 {
	font-size: 162.01%;
	font-weight: bold; 
	color: #1171C7;
}


.rb-sheets p.title {
	padding:1.5em 0 0.5em 0;
	font-size: 84.01%;
	color: #1171C7;
	font-weight: bolder !important;
	clear:both;
}

.rb-sheets p.lead, .rb-sheets p {
	margin:0 !important;
	color: #666;
	font-size: 84.01%;
	font-weight: lighter;
}


.rb-expo {
	margin-bottom:80px;
	width:100%;
}

.rb-expo h3 {
	font-size: 162.01%;
	font-weight: bold; 
	color: #1171C7;
}



.rb-expo p.title {
	font-size: 84.01%;
	color: #333;
	font-weight: lighter;
}

.rb-expo span.date {
	font-size: 84.01%;
	color:#333;
	background:none;
}

.rb-expo p.lead {
	color: #CCC;
	font-size: 84.01%;
	font-weight: lighter;
}

.rb-notes {
	border-collapse:collapse;
	margin:20px 0 2em 0;
	background-color:#F2F8FE;
}

.rb-notes th {
	padding:3em 1em 0;
	background:url(/themes/usp30/images/bg_note_head.png) repeat-x 0 0;
}

.rb-notes td {padding:0 1em 1em;}


.bgten {padding:1em; background:url(/themes/usp30/images/bg_tenders.png) repeat-x scroll 0 100%}
.b-intro {font-weight:bolder;}
.addbutt {display:block; text-align:center; margin: 0 auto; padding: 10px auto 0; width:119px; height:27px; background:url(/themes/usp30/images/bgaddbutt.png) no-repeat 0 0; font-weight:bolder; color:#FFF !important;}









/*------------------------------------------------------МЕНЮХА-------------------------------------------------------------------------------------------------------------*/

.catlist-top, .catlist-bottom {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}

.catlist-top {background: url(/themes/usp30/images/bg_listcat_top.png) repeat-x 0 100%;}
.catlist-bottom {background: url(/themes/usp30/images/bg_listcat_bottom.png) repeat-x 0 0;}


.catlist-top td, .catlist-bottom td {padding:1em; font-size:112.01%;}

.main_cat {
	border-bottom:1px dashed #666;
	cursor:pointer;
	font-size:96.01%;
}

.main_cat a{color:#333 !important}

.popup {
	width:242px;
	height:140px;
	background:url(/themes/usp30/images/bg_popup.gif) no-repeat 0 0;
	/* это я нагадил */
	display:none;
}

.popup p.cattitle {
	margin:0;
	padding:0.5em 1em;
	background:url(/themes/usp30/images/bg_popup_line.gif) repeat-x 0 100%;
	color:#FFF;
	font-size:100.01%;
}

.popup .linkblock {
	margin:0;
	padding:1em 1em 1em 1.2em;
	font-size:84.01%;
}

.popup a:link, .popup a:visited {
	margin-right:1em;
	margin-bottom:1em;
	padding-left:8px;
	background:url(/themes/usp30/images/bg_link.png) no-repeat 0 50%;
	color:#FFF;
	display:block;
	float:left;
	text-decoration:underline;
}

.popup a:hover {text-decoration:none;}

.popup .line {margin:0; padding:0; clear:both; position:relative;}

/* всплывающий слой меню*/
.menu
{
 position:absolute;
 background:none;
 padding:10px;
 width:300px;
 
}
.menu div{
display:block;
}



.mp-intro {padding:1em; font-size:80.01%; background:#EEE; color:#333; }



/*------------------------------------------------------------------------КАТАЛОГ---------------------------------------------------------*/

.direct-ads {}

.direct-ads img {border:1px solid #CCC;}

.m-col {padding-left:30px;}

														  /*---------Реклама в каталоге-----------*/

.pageyandex {
	width:1px;
	height:1px;
	overflow:hidden;
}


.hbanner {
	height:78px;
	margin:1.5em 0;
	padding:0.5em 0.5em 0.5em 93px;
	color:#333;
	text-align:left;
}

.hbanner-cat, .hbanner-cat2 {
	margin:1.5em 0;
	padding:0.5em;
	background-color:#EEE;
	text-align:left;
}



.vbanner p.title {
	font-size:146.01% !important;
	font-weight:lighter !important;
	color:#1171C7 !important;
}

.vbanner {
	background-color:#F0F0F0;
	border:1px solid #DDD;
	margin:0 0 1em 0;
	padding:5px;
}

.vbanner * {
	line-height:1.4;
	font-size:12px;
}

.vbanner p {margin:0;}

.vbanner img {
	margin:0 5px 0 0;
}

.vbanner a {
	color:#333;

}

.vbanner a:hover {
}


.catmainpage {margin-top:1em}

.catmainpage p {margin:0 0 1em 0; line-height:1.2;}

.subcat-name {
	font-size:84.01%;

}

.h3 {
	font-size:132.01%;
	font-weight:normal;
	color: #1171C7;
	clear:both;
}

.h3 a {color:red;}


/*Страница категории*/

.template {
	border-collapse:collapse;
}

.template td {
	padding-right:2em;
}

.template td h1 {
	margin-top:0 !important;
	padding-top:0 !important;
}


.pictogram {margin:2em 2em 0 0; float:left; font-size:80.01%; text-align:center;}



.phone {
	font-size:120.01%;
	font-weight:bolder;
	color:#F43700;
	
}

.cat-intro {padding:0.5em; color:#666; font-size:84.01%; line-height:1.6; text-align:left;}


#catlist {
	margin-bottom:2em;
	font-size:96.01%;	
}

#catlist th {padding:0.7em 0.5em; background-color:#F2F8FE; color:#1171C7; text-align:left;}
#catlist th.dark {background-color:#72ADE3; color:#FFF;}
#catlist td {
	padding:0.5em;
	border-bottom:1px solid #EEE;
	font-size:108.01%;
	color:#333;
}

#catlist td h2 {margin:1.5em 0 0; padding:0;}

#card {border-collapse:collapse; color:#666;}
#card td {padding:0.6em;}



.better {background:#EEE url(/themes/usp30/images/bg_bchoice.gif) no-repeat 95% 90%;}


table#photos {
	z-index:0;
	positon:absolute;
}


table#tabheader {
	border-collapse:collapse;
	background-color:#eee;
}

table#tabheader th {
	padding:0.5em 0.5em 1em 0.5em;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;	
}

table#tabheader td {
	padding:0.5em 0.5em 1em 0.5em;
	border-bottom:1px dotted #999;	
}

table#tabheader td img {
	margin-top:0.5em;
}


div#price {
	margin:-35px 0 0 0;
	width:auto;
	font-size:222.01%;
	color:#FFF;
	z-index:1;
	position:relative;
}

div#price span {
	padding:0.3em;
	background-color:#F43700;
}


div.preprice {
	margin:-0.5em 0 0 0;
	width:auto;
	font-size:1.1em;
	color:#FFF;
	z-index:1;
	position:relative;
}

div.preprice span {
	background-color:#999;
	white-space:nowrap;
}

.discount {
	height:55px;
	width:70%;
	padding:0.5em 0 0.5em 55px;
	font-size:80.01%;

}



p.notepad {
	margin-top:0.2em;
	font-size:0.8em;
}

p.desc {
	margin-top:0;
	font-size:0.7em;
}




.info {margin-bottom:1.5em;}

.info th {
	font-size:128.01%;
	font-weight: lighter;
	color: #F43700;
}

.info td {padding:0.2em 0 0.8em 1em; font-size:80.01%;}

p.tel {
	margin:0;
	font-size:1.5em;
	font-weight:bolder;	
}

#icon {
	float:left;
}

.sign {
	font-size:0.6em;
}



/*Списки товаров в подкатегории*/

#table_goods {border-collapse:collapse;}


.threads {background-color:#F5F3C5; clear:both;}

.threads td {padding:0.5em;}

.goodspaths {
	padding:1em 0.5em;
	font-size:80.01%;
	background-color:#EEE;
}

.goodspaths a:link, .goodspaths a:visited {color:#999;}
.goodspaths a:hover {color:#30A8CD;}

td.goodslists {
	padding:1em 0.5em 2em;
	font-size:80.01%;
position:relative;
}

th.goodslists {
	padding:1em 0.5em;
	font-size:80.01%;
}


.goodslists a img {float:none; border: 1px solid #1171C7 !important; z-index:0;}

.goodslists p.title {
	margin:0 0 0.3em; 
	font-size:160.01%;
	font-weight:normal;
}

.goodslists p {font-size:122.01%; color:#333;}


th.goodslists {
	background-color:#e0e0e0;
}

.goodslists p.orgtitle {
	margin-top:.5em !important;
	font-size:122.01%;
	font-weight:bolder;
}

.goodslists address {margin:0; font-size:122.01%;}


.phone_small {
	margin:0 0 0.5em  0 !important;
	font-weight:bolder;
	color:#F43700 !important;
}


.price_small {
	margin-top:-35px;
	margin-right:5px;
	padding:0.5em 0.5em;
	background-color:#F43700;
	font-size:106.01%;
	font-weight:bolder;
	color:#FFF;
	z-index:5;
	float:right;
	clear:both;
	position:relative;
}

.discount_small {
	margin:0.5em 0 0 0;
	padding:0.2em 0 0.5em 25px;
}

.noteme {margin-left:0.3em; padding:0.5em; padding-left:20px; background:url(/themes/usp30/images/bg_check.gif) no-repeat 0 60%; clear:both;}

.noteme a.pseudo {font-size:122.01%; font-weight:bolder; color:#F43700 !important; border-bottom: 1px dashed #F43700;}
.noteme a.pseudo:hover {color:#1171C7 !important; border-bottom: 1px dashed #1171C7;}


.elsegoods {
	padding-top:1em;
	padding-bottom:3em;
	border-top:1px solid #1171C7;
	font-size:96.01%;
	color:#FFF; 	
}

.elsegoods div {
	width:22em;
	margin: -30px 0 0 3em;
	padding:0.2em;
	background-color:#1171C7;
	position:relative;
	z-index:5;
}

.elsegoods strong {
	margin-right:0.1em;
	padding:0.35em;
	background-color:#CCC;
	font-size:120.01%;
	color:#FFF;
}

.elsegoods div a {color:#FFF !important; border-bottom:1px dashed #FFF !important;}

.elsegoods-emp {
	padding-bottom:2em;	
}





td.goodslists-org {
	padding:1em 0.5em 3em !important;
	font-size:80.01%;
}

th.goodslists-org {
	padding:1em 0.5em;
	font-size:80.01%;
}

.goodslists-org a img {float:none; border: 1px solid #1171C7 !important; z-index:0;}


.goodslists-org p.title {
	margin:0 0 0.3em; 
	font-size:164.01%;
	font-weight:normal;
}

.goodslists-org p {font-size:126.01%; color:#333;}

th.goodslists-org {
	background-color:#e0e0e0;
}



/*-------------Карточка компании-----------------------*/


.firmlogo {border:10px solid #FFF; text-align:left;}

.address-block {
	width:100%;
	margin:1em 0;
	padding:1em;
	background-color:#EDF6FE;
}

.address-block p.phone {margin-left:0 !important;}

.address-block address {margin-left:0 !important;}

.address-block h3 {margin:.5em 0 !important;}


.pricelist {
	width:100%;
	margin:0;
	padding:0.5em 1em 1em;
	background:url(/themes/usp30/images/bg_pricelist.png) repeat-x 0 0;
	line-height:1.8;
}

.pricelist h3 {margin:.5em 0 !important;}

.pricelist a {color:#666;}
.pricelist a:hover {color:#1171C7 !important;} 

.filials {margin:0.5em 0 0 .5em; color:#666;}
.filials ul {margin:0.3em; font-size:92.01%;}
.filials ul li {margin-bottom:0.6em;}

.url {margin-top:1em;}

.mapaddress {
	padding-left:25px;
	background:url(/themes/usp30/images/bg_address.gif) no-repeat 0 50%;
}

.right-col {padding:1.5em 0 0 0.5em; !important;}

.firm-intro {font-size:122.01% !important; color:#333;}

.card_icon {
	margin-top:1em;
	font-size:84.01%;
	text-align:center;
}

.card_icon td {padding: 0 0.5em;}

.card_icon td a {
	display:block;
	clear:both;
}

.dopinfo {margin-top:2em; padding:1em;}


.tablebar {padding:0.5em 1em; background-color:#cbcbcb; font-size: 84.01%; color:#666; font-weight:normal;}


.tablebar-good {padding:1em; background-color:#F0F0F0; font-size: 84.01%; font-weight:normal;}

.tablebar a, .tablebar-good a  {color:#000 !important; text-decoration:none;}

.tablebar a:hover, .tablebar-good a:hover  {color:#666 !important; }

.tablebar a.b-pseudo, .tablebar-good a.b-pseudo {color:#666 !important; border-bottom:1px dashed #666 !important;}

.tablebar a.b-pseudo:hover, .tablebar-good a.b-pseudo:hover {color:#000 !important; border-bottom:1px dashed #000 !important;}



.sort {margin-top:0.8em; margin-right:2em; padding-left:25px; background:url(/themes/usp30/images/icon_sort.png) no-repeat 0 60%; float:left;}

.sort-good {margin-right:2em; padding-left:25px; background:url(/themes/usp30/images/icon_sort.png) no-repeat 0 60%; float:left;}


.city-filter {font-size:70.01%;}

.city-filter .select {font-size:180.01%; float:left;}


.makeorder {padding-left:20px; padding-right: 1.5em; margin-right:1.5em; background:url(/themes/usp30/images/icon_order2.png) no-repeat 0 70%; border-right: 1px solid #666; float:right;}

.makeorder-good {padding-left:20px; padding-right: 1.5em; margin-right:1.5em; background:url(/themes/usp30/images/icon_order2.png) no-repeat 0 70%; float:right;}


.goto {padding-left:20px; background:url(/themes/usp30/images/icon_gotot.png) no-repeat 0 80%; float:right;}

.cat-tabs {
	margin-top:1em;
	padding:0.5em;
	background-color:#CCFFFF;
	background:url(/themes/usp30/images/bg_tabsorg.png) repeat-x 0 50%;	
	font-size:80.01%;
	color:#FFF;
	float:right;
	right:1px;
}

.cat-tabs a {color:#FFF; text-decoration:none;}
.cat-tabs a:hover {text-decoration:underline;}

.mailform {color:#666;}
.mailform td {padding:0.5em; font-size:90.01%;}
.mailform td .button, .bigbutton {
	height:63px;
	padding-right: 0.5em;
	padding-left: 0.5em;
	background:url(/themes/usp30/images/bg_button.gif) repeat-x 0 0;
	border:1px solid #549629;
	font-family:Arial, sans-serif;
	font-size:160.01%;
	font-weight:lighter;
	color:#FFF;
	cursor:pointer;
}

.mailform td .text {font-size:140.01%;}
.mailform td .textarea {padding:1em; font-family: Arial, Verdana, Tahoma, sans-serif; font-size:120.01%;}

.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
  padding:3px 6px;
  font-weight:100;
  background:#f7f7f7;
  border:1px solid #c7c7c7;
  color:#000;
  text-decoration:none;
  margin:0 1px;
}

.navigation a:hover {
  background:#ccc;
  border:1px solid #666;
}

.navigation span
{
  background:#c4c4c4;
  padding:3px 6px;
  border:1px solid #636363;
  color:#000000;

}


ul.tab {
	list-style-type:none;
	margin:2em 0;
	padding:0;
	font-weight:bold;
	float:none;
}

.tab li {float:left; margin-right:1em; margin-bottom:1.5em; background-color:#EDF6FE;}

.tab li a:link, .tab li a:visited {display:block; padding:0.3em; color:#333;}
.tab li a:hover {display:block; padding:0.3em; color:#666;}

.backoffice th {padding:1em; line-height:1.4; font-size:100.1%; font-weight:bolder; background-color:#EEE; color:#666; text-align:left;}
.backoffice td {padding:1em; line-height:1.4; font-size:100.1%; color:#666;}

.backoffice .button {background-color:#66CC33; font-size:160.01%; color:#FFF; cursor:pointer;}

.backoffice small {display:block; font-size:inherit; margin:0.5em 0.5em 0.4em; color:#666;}


.adminform {margin-top:1em; color:#666;}

.adminform td {margin:0; padding:0.5em; font-size:100.01%;}

/*.adminform .select {width:40%; font-size:100.01%;}*/

.adminform .textarea {font-size:80.01%;}
.adminform .text {margin:0.5em; font-size:180.01%;}


.formsign {margin:0.5em; width:30%; float:left; clear:both;}

.adminform .checkbox {margin-left:2.5px;}

.adminform .radio {margin-left:2em; }

#page_nav_bottom {clear:right;}


.vbanner p.title {margin-bottom:0;}
.context {margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 1.5em; background-color:#EDF6FE; font-size:84.01%; color:#333; text-align:left;}

.addrules {padding:1em; border:1px solid #F43700;}



												/*--------------------СТАТЬИ----------------------*/

.incats p.title {padding-left:15px; background:url(/themes/usp30/images/bg_list.gif) no-repeat 0 50%; font-size:84.01%;}

.incats p.title a:link, .incats p.title a:visited  {color:#666;}

.incats p.title a:hover {color:#F43700;}



.inleads {
	background:url(/themes/usp30/images/bg_articles_cats.png) repeat-x 0 0;
}

.inleads td {padding: 0.5em 1em;}


.inleads h3 {margin-left:10px;}

.inleads .date {margin-left:10px;}

.inleads td img {border:5px solid #CCC;}


.maintext {
	width:100%;
	color:#333;
}

.maintext img {border:5px solid #CCC;}


.nextlist td {font-size:84.01%;}

.nextlist p.title {margin-top:2em; font-size:122.01%;}
.nextlist p.lead {}
.nextlist img {border:5px solid #CCC;}





													/*--------------------Новости----------------------*/

.newslist {
	margin-bottom:2em;
	width:100%;
}

.newslist .title {
	
}


.newslist .date {
	
}

.newslist .lead {
	margin-top:0.5em;
	color:#333;
}



.newslist .views, .newslist .further {
	font-size:80.01%;
}



													/*--------------------Объявления----------------------*/

.adstotal {
	padding:1em 2em 1em 0.5em;
	width:80%;
	background:url(/themes/usp30/images/bg_ads_total.png) no-repeat 100% 50%;
	font-size:132.01%;
}

.red {font-size:162.01%; color:#FF0000;}
.blue {font-size:162.01%; color:#307DC3;}

.adslist {
	border-collapse:collapse;
}

.adslist td, .adslist th {padding:1em 0.5em;}


.adslist .title {
	margin-bottom:0.5em;
	padding-bottom:0;
	font-size:132.01%;
}

.adslist .lead {
	margin-top:1em;
	margin-bottom: 1.5em;
}

.thetext {color:#333;}


.adscard img {
	margin:0 1em 1em;
	border:5px solid #CCC;
}

.adscontacts {
	padding:2em 3em;
	background:url(/themes/usp30/images/bg_ads_contacts.png) repeat-x 0 100%;
}

/*ОБЩЕЕ ОФОРМЛЕНИЕ*/

/*Оформление заголовков*/ 


/*Оформление списков*/




															/*--------------Фильтр-----------------*/


.filter-bottom {
	margin-top:5em;
	padding:1em;
	background-color:#EEE;}

.filter-bottom .select {width:100%;}
























/*------------------------------------------------------------------------СТАРЫЙ КСС---------------------------------------------------------*/





/*Оформление альтерантивных блоков*/
#red {margin: 0 0 10px 0 ; padding:0; width: 240px; border-collapse: collapse; border: 1px solid #ccc; } 
#red_th {margin: 0; padding: 0 5px; background: #ed1c24; font:  13px tahoma, verdana; color: #fff; text-align: left;}
#red_td {margin: 0; padding: 0; background: #ed1c24; color: #fff;}
#red_cont {margin: 0; padding: 5px;  background: #fff; font-size: 12px; text-align: left;}

#gray {margin: 0 5px 10px 0; padding:0; border-collapse: collapse; border: 1px solid #999; width: 100%} 
#gray_th {margin: 0; padding: 0.5em; background: #999; width: 100%; font-weight: bolder; font-size: 13px; color: #fff; text-align: left;}
#gray_td {margin: 0; padding: 0 0 0 5px; background: #999; width: 100%; height: 20px; #fff;}
#gray_cont {margin: 0 0 5px 0; padding: 5px;  background: #fff; text-align: left;}
#gray_cont td {font-size: 11px;}




/*Оформление центральных блоков с баннерами*/
table#banners {margin:1em 0; padding:0; border-collapse: collapse; width: 100%; } 
td#banners_cont {margin: 0; padding: 0; text-align:center;}
td#banners_td {margin: 0; padding: 0;}
 
/*Оформление левых и правых блоков с баннерами*/
#sidebanners {margin: 0 auto 20px; text-align:center;}



.ads {margin: 0 0 5px 0; padding: 0;  width: 100%; text-align: left;}
.ads td {font-size: 11px;}


span.further {margin:0.5em; padding:0.2em 0.5em;background-color:#CCC;}

/*Оформление страниц (pages)*/
#pagetmpl {padding: 0;}

#pagetmpl table {
	border-collapse:collapse;
	padding: 0.5em;
	clear:both;
}

#pagetmpl table td {
	padding: 0.5em;
}


#costs {margin: 3px; padding: 0; border-collapse: collapse; border: 1px solid #ccc;} 
#costs caption {margin: 10px 0 0 0; padding: 0; font: bold 13px tahoma, verdana;}
#costs th {margin: 0; padding: 3px; border: 1px solid #ccc; background-color:#DDD;}
#costs td {margin: 0; padding: 3px; border: 1px solid #ccc; font-size:10px;}

#coststh {margin: 0; padding: 3px; background: #416494; border: 1px solid #ccc; font: 13px tahoma, verdana; color: #fff;}
#coststh a:link {color: #fff; text-decoration: none;}
#coststh a:visited {color: #fff; text-decoration: none;}
#coststh a:hover {color: #f00; text-decoration: underline;}

.orderform {padding:20px; background-color:#DDD; border:1px solid #999; color:#000;}

.orderform .text, .orderform select, .orderform textarea {width:95%; border:1px solid #999;}

.orderform .text, .orderform select {height:26px;}

ul#snav {margin: 0; padding: 0; list-style-type: none; width: 100%}
 a.vmenu2:link {display: block; padding: 3px; text-decoration: underline; background: #fff; font: 13px tahoma, verdana, sans-serif; color: blue; border-bottom: 1px solid #fff; text-align: left;}
 a.vmenu2:visited {display: block; padding: 3px; text-decoration: underline; background: #fff; font: 13px tahoma, verdana, sans-serif; color: blue; border-bottom: 1px solid #fff;text-align: left;}
 a.vmenu2:hover {display: block; padding: 3px; text-decoration: none; background: #416494; color: #fff; border-bottom: 1px solid #fff; text-align: left;}
ul#snav li {padding: 5px 0; display: inline;}


/*CSS в модуле прайсов*/
#orgcard {margin: 5px; padding: 0; border-collapse: collapse; border: 1px solid #ccc; width: 100%;}
#orgcard th {margin: 0; padding: 4px 6px; width: 120px; border: 1px solid #ccc; font: 11px tahoma, verdana; text-align: left; vertical-align:top;}
#orgcard td {margin: 0; padding: 4px 6px; border: 1px solid #ccc; font-size: 12px; vertical-align:top;}


#goodcard {
	margin:0; 
	padding:1em;
	border-collapse:collapse;
	background-color:#EEE;
}



#goodcard th {margin: 0; padding: 4px 6px; width: 120px; border: 1px solid #ccc; font: 11px tahoma, verdana; text-align: left; vertical-align:top;}
#goodcard td {margin:0; padding: 1em; font-size: 0.8em; vertical-align:top;}
#pimg {margin: 5px; border: 0; text-align:left;}
#pimg img {margin: 5px;}
#pimg p {padding-left: 2em; font: 18px arial, verdana; clear: both;}
#pimg p span {font: 10px Trebuchet MS, arial;}

#pabout {padding:0.5em; clear:both; text-align: left;}
#direct {margin: 5px 15px; padding: 5px 15px; font-size: 11px;}




#goodlist {margin: 0; padding: 0; border-collapse: collapse;}
#goodlist th{margin: 0; padding: 3px; border: 1px solid #ccc; font-size: 12px; text-align: left;}
#goodlist td {margin: 0; padding: 3px; border: 1px solid #ccc; text-align: left;}

#context {width:205px; margin: 0.5em; padding: 0; border-collapse: collapse;}
#context td {padding: 1em 0.5em; font-size: 11px; border-bottom:1px dotted #EEE;}
#context a:link {color: #004080; text-decoration: none;}
#context a:visited {color: #004080; text-decoration: none;}
#context a:hover {color: #663333; text-decoration: underline;}
#contexttitle {padding: 0 0 3px 0; font: bold 13px arial, tahoma, verdana; color: #999; text-transform: uppercase; text-align: left;}

#digest {float: none;}
#digest img {margin: 5px; padding: 5px; border: 0; display: inline;}
#howmany {margin: 15px 5px 5px 5px; padding: 15px 5px 5px 5px; clear: both;}



#royalpodbor {margin: 3px 0; padding: 0; width: 100%; border-collapse: collapse;}
#royalpodbor td {background-color: #C3C641;}
#royalpodbor form {padding: 0 15px; font: 11px verdana, tahoma, arial;}
#royalpodbor select {margin: 0 5px;}
#royalpodbor p {margin: 0 0 10px 5px; padding: 5px 0 0 0; width: 300px; font: 12px verdana, tahoma, arial; color: #fff; border-bottom: 1px solid #fff; }
#royal {width: 100%; border-collapse: collapse;}
#royalleft {margin: 0 10px; padding: 0 10px;}
#royalright {margin: 0  0 0 10px; width: 100%; border-collapse: collapse;}
#royalright p {padding: 5px 0 5px 15px; font-size: 11px; text-align: center;}
#royalright a:link {color: #333;}
#royalright a:visited {color: #333;}
#royalright a:hover {color: #333; text-decoration: underline;}

#abc {font: bold 12px arial, verdana, tahoma;}


#pict {margin: 5px; padding: 5px; float: left; clear: left;}
#pict img {margin: 2px; padding: 2px; border: 0; float: none;}
#pict p {margin: 2px; padding: 2px; font: 10px tahoma;}



/*CSS в модуле выставок*/
#expo {margin: 10px; padding: 2px; text-align: justify;}
#exporg {margin: 10px; padding: 2px; text-align: justify;}
#expolist {margin: 15px 5px; padding: 2px;}

/*CSS в модуле брендов*/
#brands {margin: 10px; padding: 10px; border-collapse: collapse; width: 100%;}
#brands th {margin: 0 10px; padding: 0 10px 20px 10px; font: 10px tahoma; color: #ccc; text-align: left; vertical-align: top;}
#brands td {margin: 0 10px; padding: 0 10px 20px 10px; text-align: justify; vertical-align: top;}
#brandmain {margin: 5px; padding: 5px; width: 100%;}
#brandmain th {margin: 0 5px 20px 5px; padding: 0 5px 20px 5px; font-size: 10px; vertical-align: top;}
#brandmain td {margin: 10px 5px; padding: 10px 5px; text-align: justify; vertical-align: top;}






hr { color: #000000;  height: 1px; width: 98%; }


 
img { border: 0px; } 
.banner { background: #F7F9F9; border: 0px double #ECECEC;} 
.bg1 {background-color: #F9F9F9;}
.bg2, .bg4 {background-color: #E6E8ED;}
.bg3 {background-color: #F2F3F5;}

.centerblocktitle{ border-bottom: 3px solid #35497D; padding: 2px; } 
.indextable { background: #F5F5F5; border-bottom: 1px solid #ECECEC; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; padding: 1px 1px 1px 3px; } 
.indextable2 { background: #F6F8FA; border-left: 1px dashed #BFD5E3; border-right: 1px dashed #BFD5E3; padding: 1px 1px 1px 3px; } 
.indextext, .postedby { color: #44586E; font-family: Verdana, MS Sans Serif; padding: 1px 1px 1px 1px; text-align: left; } 
.indextitle { border-top: 0px solid #BFD5E3; border-bottom: 0px solid #BFD5E3; color: #006699;  font-family: Verdana, Tahoma, MS Sans Serif; 
font-size: 12px; font-weight: bold; 10px; padding: 2px 2px 2px 40px; text-align: left; 
text-decoration: none; width: auto; background-color: #FFEDD2; } 

.loginbar { border-bottom: 1pt solid #000; height: 18px; } 

.more { border: solid 1px #D0E1EC; background: #E5ECF1; font: 10px; padding: 3px; } 

.postedby { padding: 0pt; border-bottom: 1px dashed #D0E1EC; } 

.redirect{ background: #F7F9FC; border: 1px double #D5E1EE; color: #8393B5; } 
.sidboxtitle { border-bottom: solid #AACFE9; border-bottom-width: 1px; border-top: solid #AACFE9; border-top-width: 1px; color: #35497D height: 
21px; padding: 2pt; margin: 0pt; font-weight: bold; text-align: left; text-decoration: none; text-decoration: none; vertical-align: middle; } 






.sideboxcontent { background-color: #EBF1FF; border-bottom: 1px solid #DDEED5; border-left: 1px solid #DDEED5; border-right: 1px solid #DDEED5; 
color: #4D4D4D; padding: 2pt 3pt 8pt; text-align: left; text-decoration: none; } 

.leftsidboxtitle { border-bottom: solid #B8CAE5; padding: 2px; border-bottom-width: 1px; border-top: solid #B8CAE5; border-top-width: 1px; color: #586EA5; padding: 
2pt; margin: 1pt; font-weight: bold; text-align: left; text-decoration: none; text-decoration: none; vertical-align: middle; } 

.leftsideboxcontent { background-color: #FBFBFC; border-bottom: 1px solid #B8CAE5; border-left: 1px solid #B8CAE5; border-right: 
1px solid #B8CAE5; color: #404040; padding: 2pt 3pt 8pt; text-align: left; text-decoration: none; } 


/*Служебные классы*/
.login, .textarea, .text, .button, .file, .select {margin: 1px; padding: 1px; border: 1px solid #ccc; background-color: #fff; font: 11 px Tahoma, Verdana, Sans Serif;} 

.topmenu { margin: 0px; padding: 0px; text-align: center; vertical-align: bottom; width: auto; } 

.xoopscode, .xoopsquote { background: #F5F5F5; } 

.debug { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #CECEDB; } 

.footer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #CECEDB; font-weight: bolder; } 

.tmenu { font-family: Tahoma, Verdana, Ariel; font-size: 12px; font-weight: bolder; line-height: 9px; vertical-align: top; } 

.tmenu a:link, .tmenu a:visited, .tmenu a:active { text-decoration: none; color:#44586E; } 
.tmenu a:hover { text-decoration: none; color: #ff4242; } #midt{border-bottom: 2px solid #fd4242; }  
.theader  { background-color: #F7F8F9; font-family: Tahoma, Verdana, MS Sans Serif; font-size: 10px;  color: #999999; font-weight: normal;} 

.highslide {
	cursor: url(/modules/myalbum/myhighslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/modules/myalbum/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/modules/myalbum/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/modules/myalbum/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}


ol li {margin-bottom:0.5em;}

 #wrapper {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0;
	padding: 0;
	text-align:left;
	//overflow-x: hidden;
	//width: expression(
		(
			 document.getElementById('measurer')
			 && document.getElementById('measurer').clientWidth < 1000
		)
		? 	'1000px'
		: 	(
				 document.getElementById('measurer')
				 && document.getElementById('measurer').clientWidth < 1300
			)
			 ? '100%'
			 : '1300px'
		);
}


.sideboxsss {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(/themes/usp30/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxheadsss {
	background: url(/themes/usp30/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxheadsss h2 {
	background: url(/themes/usp30/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbodysss {
	background: url(/themes/usp30/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

/* инклюд */
.xoopscode {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.xoopsquote {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.errhandler {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
	background-color: #F8F8FF;
	color: Gray;
}
body {
	direction : ltr; /* Change to rtl for Right-To-Left languages */
	unicode-bidi : embed;
}
/* fast hack to secure menu if using old e-xoops theme */
#hmenu a {
  	display: block;
	margin: 0;
	text-indent: 5px;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
   border-bottom: 1px solid #777777;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #777777;
	border-top: 1px solid #cccccc;
   width: 100%;
	padding: 3px;
}

#hmenu2 a {
  	display: block;
	margin: 0;
	text-indent: 25px;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
   border-bottom: 1px solid #777777;
	border-left: 3px solid #990000;
	border-right: 1px solid #777777;
	border-top: 1px solid #cccccc;
   width: 100%;
	padding: 3px;
}



.download {display:block; width: 133px; height: 44px; margin: 0 auto; padding:10px 35px; background:url(/themes/usp30/images/bg_download.gif) no-repeat 0 0; font-size: 120.01%; font-weight:bolder; color:#FFF !important;}
a.download:hover {text-decoration:none;}s {
	background: url(/themes/usp30/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxheadsss h2 {
	background: url(/themes/usp30/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbodysss {
	background: url(/themes/usp30/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

/* инклюд */
.xoopscode {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.xoopsquote {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.errhandler {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
	background-color: #F8F8FF;
	color: Gray;
}
body {
	direction : ltr; /* Change to rtl for Right-To-Left languages */
	unicode-bidi : embed;
}
/* fast hack to secure menu if using old e-xoops theme */
#hmenu a {
  	display: block;
	margin: 0;
	text-indent: 5px;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
   border-bottom: 1px solid #777777;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #777777;
	border-top: 1px solid #cccccc;
   width: 100%;
	padding: 3px;
}

#hmenu2 a {
  	display: block;
	margin: 0;
	text-indent: 25px;
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
   border-bottom: 1px solid #777777;
	border-left: 3px solid #990000;
	border-right: 1px solid #777777;
	border-top: 1px solid #cccccc;
   width: 100%;
	padding: 3px;
}



.download {display:block; width: 133px; height: 44px; margin: 0 auto; padding:10px 35px; background:url(/themes/usp30/images/bg_download.gif) no-repeat 0 0; font-size: 120.01%; font-weight:bolder; color:#FFF !important;}
a.download:hover {text-decoration:none;}


/*Новшества*/

.filter_block {background-color:#F2F8FE; border:1px dashed #CCC; padding:5px;}

.filter_block h3 {margin-top:0;}

.filter_block a {text-decoration:none; border-bottom:1px dashed #1171C7;}

a.propsel {
	background-color: #1171C7; color:#FFF; text-decoration:none; padding:2px;
}

#filtershowbutton {margin-left:20px; padding:3px; border:0; background-color:#F43700; color:#FFF; font-family:Arial, Sans-serif; font-weight:bolder; cursor:pointer;}





/*------------------- Вот тут стили для каталога. Темы «инлайн» и «галерея» ----------------------*/
.cils_bigblock {
	border-bottom: 2px dashed #CCCCCC;
	position: relative;
	padding: 0 90px 0 120px;
	clear: both;
	height: 220px;
	margin-bottom: 20px;
}

.cils_company {
	width: 100px;
	height: 220px;
	position: absolute;
	top: 0; 
	left: 0;
}

.cils_hidegoods {
	width: 110px;
	text-align: center;
	height: 160px;
	padding: 30px 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/modules/catalog/images/bg_fader.png') 0 0 repeat-y;
	display: none;
}

.cils_hidegoods a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.cils_showallgoods {
	width: 110px;
	text-align: center;
	height: 160px;
	padding: 30px 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/modules/catalog/images/bg_fader.png') 0 0 repeat-y;
}

.cils_showallgoods a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.cils_showallgoods a span {
	font-size: 36px;
}

.cils_mingoodlist {
	width: 1000%;
}

.cils_overall {
	height: 220px;
	width: 100%;
	overflow: hidden;
}

.cils_mingood {
	width: 120px;
	height: 210px;
	margin: 5px;
	font-size: 12px;
	float: left;
	overflow: hidden;
}

.ic_block {
	width:220px;
	font-size:12px;
	min-height:80px;
	float:left;

}

.ic_block img {
	margin-right:0.5em;
}


.hbanner-cat2 .ic_block {
	width:50% !important;
}

