/* chop */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td	{margin:0;padding:0;}
table 						{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym,img,table,form  {border:0;}
caption,th 				 	{text-align:left;}
tr, td 						{vertical-align:top}

/*
div#leftCol, div#rightCol 		{border:1px solid red}
div#leftCol * 				{border:1px dotted magenta}
div#rightCol * 				{border:1px dotted rose}
div#content 					{border:1px dotted magenta}
div#copyright 	*			{border:1px dotted magenta}
*/

/* MAIN STYLES */
body, html 					{font-size: 88%; font-family: Arial, Helvetica, sans-serif;letter-spacing:.02px;}
body 						{padding:14px 0 14px 0 ; margin:0; background: #ffffff; height:100%; border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0; 
scrollbar-face-color:		#f6f5f5;
scrollbar-highlight-color: 	#f6f5f5;
scrollbar-shadow-color: 	#f6f5f5;
scrollbar-3dlight-color: 	#eaeaea;
scrollbar-arrow-color: 		#b4092a;
scrollbar-track-color: 		#eaeaea;
scrollbar-darkshadow-color: #eaeaea;
scrollbar-track: 			#c1cbd7}

body.print 				{background: #fff;padding:20px}
body.print table.main 		{width:100%; height:100%}

div, p, ul, li, a, blockquote, input, select, textarea
						{font-size: 100%; font-size: 9pt; color: #444649; font-family: Arial, Helvetica, sans-serif; }		
						
tr						{vertical-align:top;padding:0; margin:0;}
td 						{text-align:left}

a 						{color: #04498e;}
a:hover 					{text-decoration: none;} 

p 						{margin: 4px 0 8px 0; padding: 0 0 0 1px;}

h1, h1 a 					{color: #054990; font-size: 12pt; margin: 0 0 18px 0; padding:0 0 1px 0;text-decoration:none}
h1 img {margin:0!important; padding:0!important}

h2, h2 a					{color: #215d9c; font-size: 12pt; margin: 7px 0 6px 1px;}
h3						{color: #215d9c; font-size: 115%; padding:10px 0 10px 0;margin:0;}
h4 						{color: #215d9c; font-size: 110%;}
h5 						{color: #215d9c; font-size: 100%;}
h6 						{color: #000; font-size: 95%;}

.taR {text-align:right}
.taC {text-align:center}

.contentSecBlack h3,
.contentSecBlack h2,
.contentSecBlack h1	{color: #72B0D5;}
.contentSecBlack h1	{padding-right:180px}

ul li  						{list-style-image: url('../img/markers/li.gif');}
.contentSecBlack ul li  	{list-style-image: url('../img/markers/li_light.gif');}
ul li a, ol li a				{color:#000;}

.pl24 {padding-left:24px}

/* form elemens */ 
p.errortext 				{color: #b4092a}
form.formMain 				{margin-right:20px; margin-bottom:20px}
form.formMain  * {font-size:9pt !important;}
form.formMain table			{}
input.Inp, textarea, select { margin-bottom:10px; width:100%; background:#ffffff; border-top:1px solid #abadb3; border-left:1px solid #abadb3; border-bottom: 1px solid #e3e9ef; border-right: 1px solid #dbdfe6; padding:2px; height:18px; */height:22px}
	
input.Inp, select 			{width:100%;}	
textarea 					{width:100%; }	
input.InpPass 				{background:#fbf1f2}
input.buttonInp 			{cursor:pointer; padding:3px 0px 3px 0px; margin: 0px 0px 20px 15px; width:80px; color: #0a4880; font-size: 110%; font-weight: bold; background:none; border:none; border-bottom: 1px solid #0a4880}
textarea 					{overflow:auto; height:100px;}
label 						{display:block; margin-left:30px; margin-top:-17px}	
form.formMain .active 		{color:#B08D54}
form.formMain .cb 			{}
.needletext 				{font-size:9pt !important;}
.toptext 					{padding-bottom:15px;}
.errortext                 	{background:#fbf1f2; border:1px solid #CACACA; padding:20px 20px} 

.w50ps 						{width:50%}	
.w20ps 						{width:32%; font-weight: bold; padding: 4px 4px 4px 4px;color:#444649}	
.w80ps 						{width:68%; padding: 4px 4px 0px 15px;}	 
.w300px 						{width:300px; padding: 4px 4px 0px 15px;}	 
.mt10 						{margin-top:10px}
.w270 						{width:270px}

/* POSITIONING STYLES */
.pr 						{position:relative}
.pa 						{position:absolute}
.fl 						{float:left}
.fr						{float:right}
.cb 						{clear:both; font-size:1pt}
.cbMy 					{clear:both;}
.db 						{display:block}
.dn 						{display:none}
.taC 					{text-align:center}
.taL 					{text-align:left}
.taR 					{text-align:right}
.active 					{color:#6fc1ea}

/* search */
form.searchForm 			{background: url('../img/bg/search_bg.gif') no-repeat top left; height:54px; width:520px; margin-right:12px}
input.searchInp 			{background: none; width:220px;border:none; height:20px; padding:2px 0 0 0; margin:0 20px 0 0}
select.searchInp 			{background: #fff; width:80px; border:none; height:20px; padding:0; margin:0}
form.searchForm .fst		{margin:19px 21px 0 0px; padding:0;}
form.searchForm .scd  		{margin:15px 0 0 0}
form.searchForm .thd		{margin:19px 16px 0 40px}
form.searchForm .map 		{padding-left:96px}
form.searchForm .map a 		{font-size: 8pt; color:#5c666f; text-decoration:none}
form.searchForm .map a:hover {text-decoration:underline}
/* copyrights */

/* special */
div.editPageAbsPosition 		{top:20px; left:-25px; z-index:100}

/* navigation */
div.defaultObjSearchBar 			{margin-top:20px}
div.defaultObjSearchBar a 		{font-size: 85%;}
div.defaultObjSearchBar div.fl,
div.defaultObjSearchBar div.fr 	 {width:150px}

div.topLine, div.botLine 			{background:#f5f7f8;height:8px; width:100%}
div.topLine div, div.botLine div 	{width:8px; height:8px; background:#f5f7f8; font-size:0pt}
div.topLine div.fl 				{background: url('../img/bg/corners.gif') left top}
div.topLine div.fr 				{background: url('../img/bg/corners.gif') right top}
div.botLine div.fl 				{background: url('../img/bg/corners.gif') left bottom}
div.botLine div.fr 				{background: url('../img/bg/corners.gif') right bottom}

div.leftmenuBlock 				{margin-top:150px}

div#centerBlock 				{width:996px; position: relative; left:50%; margin-left:-498px;}
div#grayBlock   				{background:#f5f7f8;padding:7px 0px 21px 24px; text-align:left}

div#leftCol 					{width:264px; float:left; padding-top:10px}
div#rightCol 					{width:691px; float:left;} 

	div#rightCol .fl p 			{color:#383e42; font-size:8pt; text-align:center; padding:0; margin:0}
		div#rightCol .fl p a 	{color:#383e42; font-size:8pt;} 
div#copyright 					{margin:0 36px 0 9px;padding-top:20px}
	div#copyright .fl           {color:#2c2c2c;}
	div#copyright .fr           {color:#000000; font-size:8pt;padding-top:3px;}
		div#copyright .fr a 	{color:#000000; font-size:8pt; text-decoration:none}
		div#copyright .fr a:hover	{text-decoration:underline}
	div#copyright .cb 			{font-size:1pt; height:1px}	

div#content 					{color:#ffffff; background:#373c40; padding:20px 0 10px 32px; padding-right:-10px;}
	div#content p,
	div#content ul,
	div#content li,
	div#content ol,
	div#content div				{color:#ffffff;}
	
	
div#catalogue_materials_content table,
div#contentSec table.inner_table					{ } /* width:630px ! important; */

div#catalogue_materials_content table td,
div#catalogue_materials_content table th,
div.contentSecBlack  table.inner_table td,
div.contentSecBlack  table.inner_table th			{padding:7px 2px ! important; border:none ! important; border-bottom:1px solid #5f6366 ! important}

div#catalogue_materials_content table th {border-bottom:1px solid #fff ! important; padding:20px 0 7px 20px ! important}

div#contentSec table.inner_table th,
div#contentSec table.inner_table td  				{padding:7px 2px ! important; border:none ! important; border-bottom:1px solid #fff ! important}


div.contentSecBlack  table.inner_table th 			{background:#f5f7f8 ! important; }
div.contentSecBlack  table.inner_table th,
div.contentSecBlack  table.inner_table th * 		{color:#000 ! important}
div.contentSecBlack  table.inner_table tr.grp td.grp {padding:7px 5px 7px 25px ! important;}


div.contentSecBlack  div#catalogue_materials_content table *,
div.contentSecBlack  table.inner_table * {color:#fff}
	
div#contentSec 				{color:#444649; background:#e6eaed; padding:24px 24px 10px 32px; margin-right:0px; }
	div#contentSec p 			{color:#444649;}
	
div.contentSecBlack 			{padding-right:24px ! important }
	
div#contentSecCatalogue 		{color:#444649; background:#e6eaed; padding:24px 24px 10px 32px; margin-right:0px; }
	div#contentSecCatalogue p 	{color:#444649;}
	
div.logo 						{top:-19px; z-index:50}
div.phone 						{top:95px; left:102px; z-index:55}
div.curvesDark 					{background: url('../img/bg/curves_dark.gif') no-repeat top left; width:691px; height:169px}
div.curvesLignt 				{background: url('../img/bg/curves_light.gif') no-repeat top left; width:691px; height:169px}

.ml10 	{margin-left:10px}
.h150 	{height:202px}
.h82 	{min-height:82px; margin-bottom:15px}
.h82 img {border:1px solid #ECECEC}
.w244 	{width:200px}

div.searchLine {height:80px}
#fav_counter {text-align:center; font-size:7.4pt}

/*
div.catMainPosition, .catMainBlocks  {border:1px dotted silver}
*/
div.catMainPosition 									{float:left; width:190px; margin:24px 32px 12px 0;} 
div.catMainPosition3 									{margin:24px 0 12px 0;} 
div.catMainPosition a.h2, div.catMainPosition a.h2 h2 	{color:#72b0d5;}
div.catMainPosition a.h2 h2, div.catMainPosition div.catMainList p a:hover 						{text-decoration:underline;}
div.catMainPosition a.h2:hover h2, div.catMainPosition div.catMainList p a  					{text-decoration:none;}
div.catMainPosition div.catMainList p 					{margin:0 0 0px 1px; padding:0}
div.catMainPosition div.catMainList p a 				{color:#ffffff; font-size:8pt;text-decoration:none}
div.catMainPosition div.catMainImage,
div.catMainImage					 					{ no-repeat top left; width:52px; height:52px} /* background: url('../img/bg/small_pic_shadow.gif') */
div.catMainPosition div.catMainImage img,
div.catMainImage img 					 				{ margin:1px 0 0 1px} /* height:48px;l width:48px; */
div.catMainImageBig {width:190px; height:160px}


div#contentSec div.catMainPosition div.catMainList p a 			{color:#373c40; font-size:8pt;text-decoration:none}
div#contentSec div.catMainPosition div.catMainList p a:hover 	{text-decoration:underline;}
div#contentSec div.catMainPosition div.catMainImage 			{background: url('../img/bg/small_pic_shadow_white.gif') no-repeat top left; width:52px; height:52px}

/* price block */
div.price {margin-bottom:46px}
div.price span p {padding:7px 0 0 0}

/* navigation */
div.defaultListSearchBar * 		{font-size:9pt}
div.defaultListSearchBar 		{margin-top:20px;text-align:center}
div.defaultListSearchBar img 	{}
div.defaultListSearchBar a, 
div.defaultListSearchBar b 		{margin:0 7px; color:#373c40;}
div.defaultListSearchBar b      {color:#054b8c;}

/* user styles */
/*
table.uTabSt100, table.uTabSt 	{width:90%;}
table.uTabSt100, table.user_table_img_style {width:90%;}
*/
table.uTabSt td,
table.uTabSt th,
table.uTabSt100 td,
table.uTabSt100 th 	 			{text-align:left; padding: 8px 5px 8px 5px;border-bottom:1px solid #CACACA;line-height:10pt;vertical-align:top}	
table.uTabSt td p,
table.uTabSt th p,
table.uTabSt100 td p,
table.uTabSt100 th p            {line-height:10pt;}    
table.uTabSt tr,
table.uTabSt100 tr				{vertical-align:top}

.uBgGray1 						{background:#cccccc}
.uBgGray2 						{background:#999999; color:#fff}
.uBgGray3 						{background:#666666; color:#fff}

.uFnt_9pt 						{font-size:9pt;} /* User Font */
.uFnt_10pt 						{font-size:10pt;}
.uFnt_12pt 						{font-size:12pt;}

.uColr_green 					{color: #00a3b4;} /* User Color */
.uColr_bordo, .uColr_red		{color: #6fc1ea}
.uColr_black 					{color: #000}

.uImgStBrd						{border:1px solid #ECECEC} /* User Image Style Border */
.uImgStBrdRed					{border:1px solid #898F92} 

.uImgStLfTop  					{margin:0px 10px 10px 0px;} /* User Image Left Top */
.uImgStLf 						{margin:10px 10px 10px 0px;}
.uImgStLfBot  					{margin:10px 10px 0px 0px;}

.uImgStRtTop  					{margin:0px 0px 10px 10px;}
.uImgStRt  						{margin:10px 0px 10px 10px;}
.uImgStRtBot   					{margin:10px 10px 0px 10px;}	


/* for border block */
div.sideMenu .noactive a, div.sideMenu .notchoose a {color:#3166a8; font-weight: bold; font-size:11pt; line-height:20pt}
div.sideMenu .active a, div.sideMenu .choose a 		{color:#212121; text-decoration:none} 

.r-border-shape 			{width:242px; margin:0 0 40px 0}
.r-border-shape .content	{border-left:1px solid #d7e0e6; border-right:1px solid #d7e0e6;padding:8px 17px;}
.r-border-shape .newsContent{border-left:1px solid #e2ebf1; border-right:1px solid #e2ebf1;padding:8px 17px;}

.r-border-shape .tb, .r-border-shape .bb {	position:relative;	height:8px;	overflow:hidden;}
.r-border-shape .cn			{position:relative;	width:8px;	height:40px;overflow:hidden;}
.r-border-shape .cn.r		{position:absolute;	margin-left:100%;left:-8px;	top:-8px;}
.r-border-shape .cn.l		{width:auto; margin-right:8px;}
.r-border-shape .bb 		{width:242px;}
.r-border-shape .bb .cn		{margin-top:-16px;}
.r-border-shape .cn			{background:url('../img/bg/r-border2.gif');}
.r-border-shape .cnN		{background:url('../img/bg/r-border2_for_news.gif');}
.r-border-shape h2 			{width:200px; padding:0 0 8px 0; color:#000}

/* menu */
.content ul 				{margin:0 0 0 6px; padding:0 0 0 6px; */margin:0 0 0 10px; padding:0 0 0 10px;}
.content li 				{color:#000; margin-top:5px; margin-bottom:5px; font-size:8pt;font-family:Tahoma}
.content ul li  			{list-style-image: url('../img/markers/li.gif');}
.content ul li a			{color:#000;font-size:8pt;font-family:Tahoma}
.content ul li a:hover		{color:#014695}
.topMenu 					{height:40px;}

/* news */

.newsÌainBlock 				{background:#fff; margin:0 0 40px 0; padding-top:0; }
.newsÌainBlock .data 		{color:#94a6b0; font-size:7.4pt;}
.newsÌainBlock a 			{color:#444649;text-decoration:none; font-size:8pt;}
.newsÌainBlock a:hover 		{text-decoration:underline}
.newsÌainBlockOne 			{padding-bottom:20px}

.newsSecondBlockList				 {margin-bottom:12px}
.newsSecondBlockList p 				{padding:0; margin:0}
.newsSecondBlockList p a 			{color:#4D5B64;text-decoration:none}
.newsSecondBlockList .data 			{color:#94a6b0; font-size:7pt;}
.newsSecondBlockList .tags a 		{color:#4D5B64; font-size:8pt; font-style:italic; text-decoration:none}
.newsSecondBlockList .tags a:hover  {text-decoration:underline}





.h28 {height:28px}
.pac {height:28px}
.pam {left:120px; height:28px}
.paa {left:48px; height:28px}
.zi10 {z-index:10}
.zi11 {z-index:11}

.grp td{padding-left:10px}

/* news tags cloud */
.ListFortagBlock 			{padding-right:200px}
.tagBlock 					{width:150px; margin-left:50px; clear:right}
.tagBlock a 				{padding:0 3px}
.tagBlock .curtag,
.tagBlock a:hover			{color:#fff; background:#054b8c; text-decoration:none}

.fs14 {font-size: 9px;}
.fs15 {font-size: 11px;}
.fs16 {font-size: 13px;}
.fs17 {font-size: 15px;}
.fs18 {font-size: 17px;}
.fs19 {font-size: 18px;}
.fs20 {font-size: 19px;}
.fs21 {font-size: 20px;}
.fs22 {font-size: 21px;}
.fs23 {font-size: 23px;}
.fs24 {font-size: 25px;}

div.search input.Inp {width:400px !important; padding:0}
div.search input.But {margin-bottom:-3px; */margin:0}

div.favorites_button {position:absolute; right:36px; top:249px; z-index:100}
div.favorites_button input.add {cursor:pointer; padding:3px 0px 3px 20px; width:90px; color: #FFFFFF; font-size: 9pt; font-weight: bold; border:none; background:url('../img/markers/plus.gif') no-repeat left;}
div.favorites_button input.del {cursor:pointer; padding:3px 0px 3px 20px; width:90px; color: #FFFFFF; font-size: 9pt; font-weight: bold; border:none; background:url('../img/markers/minus.gif') no-repeat left;}

small.gray {padding:20px; text-align:center}

/* ----------------------------------------- */
div.contentSecBlack #catalogue_materials_content * {font-size: 100% !important; color:#fff !important; font-family: Arial, Helvetica, sans-serif !important; letter-spacing:.02px !important;}
/* ----------------------------------------- */

div.contentSecBlack table *	{background:none ! important}

input.f_list_delete {cursor:pointer; padding:3px 0px 3px 20px; width:90px; font-size: 9pt; font-weight: bold; border:none; background:url('../img/markers/minus.gif') no-repeat left;}

div.priceBlock {padding:0; width:190px;}
div.priceBlock img {margin:27px 10px 10px 0}
div.priceBlock * {text-decoration:none}
div.priceBlock a {font-size:14pt !important;}
div.priceBlock a div big {border-bottom:1px solid #aaa; line-height:13pt; cursor:hand; cursor:pointer} 


div.contentOverflow {width:635px; overflow:scroll; overflow-y:hidden; overflow-x:auto; */overflow-x:hidden}



