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

/* MAIN STYLES */
body 						{padding:0; margin:0; background: #cacaca; height:100%;
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-top:20px}

div, p, ul, li, td, th, a, blockquote, input, select, textarea
							{font-size: 8pt; color: #5a5f61; font-family: Verdana, Tahoma; }				
tr							{vertical-align:top;padding:0; margin:0;}
td 							{text-align:left}

a 							{color: #5a5f61;}
a:hover 					{text-decoration: none;} 

img {font-size: 7pt;font-weight:normal;}

p {margin:0 0 10px 0}

h1 							{color: #00a3b4; font-size: 13pt; text-transform:uppercase; margin: 25px 0px 32px 0px; padding:0;}
h1 sup 						{font-size: 8pt; text-transform:lowercase;color: #b4092a;font-weight:normal;line-height:0}
h2 							{font-size: 10pt;padding-bottom:2px; margin:0; font-weight:normal;border-bottom:1px dotted silver; float:left; */padding-bottom:3px}
h2 sup 						{font-size: 7pt; margin-left:3px; color: #00a3b4;*/font-size: 8pt;}
h2 a 						{font-size: 10pt; color: #000; font-weight:normal;text-decoration: none;}

h3							{color: #b4092a; font-size: 11pt;padding:10px 0 10px 0;margin:0;}
h4 							{color: #5a5f61; font-size: 10pt;}
h5 							{color: #5a5f61; font-size: 9pt;}
h6 							{color: #5a5f61; font-size: 8pt;}

ul, ol 						{margin:15px 0 15px 30px}
ul, ol, li					{font-size: 9pt;}
ul li  						{list-style-image: url('../img/markers/li.gif'); margin:9px 0;}
ul li a, ol li a			{color:#b4092a;}
li a 						{font-size: 8pt ! important;}

/* form elemens */ 
p.errortext {color: #b4092a}
form.formMain 				{width:85%;margin-top:20px}
input.Inp, textarea, select {margin-bottom:10px; font-size: 9pt; width:301px; border:none; background:#EAEAEA; height:20px; */height:22px;border-top:1px solid #CACACA; border-left:1px solid #CACACA}	
input.InpPass 				{background:#fbf1f2}
input.buttonInp 			{background:#b4092a; color:#fff; border:none;padding:3px 4px 4px 4px; margin: 0;*/padding:4px 0px 3px 0px;}
textarea 					{overflow:auto; width:100%; height:100px; padding:2px}
label 						{display:block; margin-left:30px; margin-top:-17px}	
form.formMain .active 		{color:#B08D54}
input#searchBut 			{width:25px; height:22px}
form.formMain .cb 			{border:1px solid #fff}
.needletext 				{margin:0; padding-top:20px;font-size: 8pt;}
.toptext 					{padding-bottom:20px;}
.errortext                  {background:#fbf1f2; border:1px solid #CACACA; padding:20px 20px} 
a.buttonImitation			{background:#b4092a; color:#fff;  text-decoration:none; padding:4px 8px 6px 8px;}
a.buttonImitation span 		{font-size:8pt;}
.waittext 					{background:#fff; border:1px solid #CACACA; padding:20px 20px; width:400px; height:260px; overflow:auto; z-index:100}
.waittext a 				{color:#b4092a}


.w50ps 						{width:50%}	
.w20ps 						{width:27%}	
.w80ps 						{width:67%; }	
.mt10 						{margin-top:10px}
.w270 						{width:270px}
.h150 						{height: 250px;  width: 190px; }
.h150 .uImgStLfTop			{ width: 140px; height: 150px;}
/* POSITIONING STYLES */
.pr 						{position:relative}
.pa 						{position:absolute}
.fl 						{float:left}
.fr							{float:right}
.cb 						{clear:both}
.db 						{display:block}
.dn 						{display:none}
.taC 						{text-align:center}
.taL 						{text-align:left}
.taR 						{text-align:right}
.active 					{color:#b4092a}

/* ALL styles */
table.mainTab 				{}
table.mainTab td.bordo 		{background:#b4092a; width:302px}
table.mainTab td.bordoSec 	{width:262px}
table.mainTab td.bordoBg    {background: url('../img/bg/bordo.gif') repeat-y left top #b4092a; }
table.mainTab td.phone 		{background: url('../img/bg/bg_1.gif') repeat-x top;width:70%; height:441px}
table.mainTab td.phoneSec 	{background: url('../img/bg/bg_1_sec.gif') repeat-x top;width:70%;height:384px}
table.mainTab td.phoneSec .flW {margin-left:40px}
table.mainTab td.gray		{background:#898f92;}
table.mainTab td.dotted 	{background: url('../img/bg/dotted.gif') repeat-x top #898f92;}
table.mainTab td.shadow		{background: url('../img/bg/l3_c3.gif') repeat-y top left;}
table.mainTab td.shadowSec	{background: url('../img/bg/l3_c3_sec.gif') #ffffff repeat-y top left;}

table.mainTab td.shadowV 	{vertical-align:bottom}
table.mainTab td.copy * 	{color:#4a5476; font-size:7.4pt;font-family: Tahoma;text-decoration:none}
table.mainTab td.white 		{background:#ffffff;}	

table.mainTab td.whiteMenu 			{background:#fff; padding:35px 25px 60px 31px}
table.mainTab td.whiteMenuSec		{padding:37px 25px 100px 36px}
table.mainTab td.whiteMenu .pr      {top:-55px}
table.mainTab td.whiteMenu p 		{margin:0; padding-bottom:10px}
table.mainTab td.whiteMenu a 		{text-decoration:none; margin-left:0px; display:block; padding-right:22px;line-height:10pt}
table.mainTab td.whiteMenuSec a     {padding-right:22px;}
table.mainTab td.whiteMenu a:hover,
table.mainTab td.whiteMenu a.active	{color:#b4092a; margin-left:0px; line-height:10pt}

table.mainTab td.mainBodyBg * 		{color:#fff}	
table.mainTab td.mainBodyBg 		{background: url('../img/bg/main_body_bg.gif') repeat-y right top;width:100%;}

table.mainTab td.secBodyBg 							{background: url('../img/bg/sec_body_bg.gif') repeat-y right top; width:100%;color:#898f92}
table.mainTab td.secBodyBg table.bodyTab td.one 	{padding:0 38px 36px 18px}
table.mainTab td.secBodyBg table.bodyTab td.two 	{padding:0 0 95px 0;width:188px;}
table.mainTab td.secBodyBg .pr 						{margin-top:-82px}
table.mainTab td.secBodyBg table.bodyTab     		{background: url('../img/bg/sec_body_bg.gif') repeat-y right top; z-index:90}

table.bodyTab 										{width:100%; height:100%}
table.bodyTab p, table.bodyTab div, table.bodyTab a {font-size: 9pt;line-height:12pt;}
table.mainTab td.mainBodyBg table.bodyTab a 		{color:#fff; text-decoration:none}
table.mainTab table.bodyTab td.one 					{padding:36px 38px 36px 32px}
table.mainTab table.bodyTab td.two 					{padding:34px 30px 95px 32px;width:258px;}
table.mainTab table.bodyTab .data 					{color:#363b3d}


table.main_brands_list  td { padding: 0px 30px 40px 0px; }
table.main_brands_list  td img { margin: 5px 0px 0px 0px;}
div.bgBigMain 				{background: url('../img/bg/bg_big_main.jpg') right no-repeat #cbcbcb;height:338px; margin-right:89px;}
div.bgBigMain div 			{bottom:0; right:0;*/right:-1}

.top_image_box { height:199px; overflow: hidden; display: block; position: relative; }
div.bgBigSecond 			{  height:199px; overflow: hidden;  }
div.slogan 		{bottom: 0px; right: 188px; */bottom: -1px; */right: 187px;  position: absolute; }

.fastBlock {width:188px; position: absolute; top: 0px;  right: 0px; */right: -1px; background: #cacaca; height: 199px;  }
.fastBlock a  {text-decoration:none}
	.fastBlock .jquery-selectbox { margin-left: 10px;}

div.firstLine 				{height:103px;}
div.firstLine .frW 			{height:103px; background: url('../img/bg/l2_c5.gif') no-repeat left #cbcbcb;height:103px;padding-right:89px;width:233px; */width:322px;}
div.firstLine .frW form.searchForm 					{margin-top:48px; margin-left:32px; */margin-top:44px;}
div.firstLine .frWSec								{padding-right:0px;width:188px;}
div.firstLine .frWSec form.searchForm  				{margin-top:1px;margin-left:8px;}
div.firstLine .frWSec form.searchForm  				{margin-top:1px;margin-left:8px;}
div.firstLine .frWSec .pr 							{top:-22px;*/top:-23px}
div.firstLine .frW form.searchForm .fl 				{margin-top:10px} 

img.partners 					{margin-top:42px}
input.searchInp 				{width:201px; border:none; background:#fff; height:20px; */height:22px;}
div.firstLine .frWSec input.searchInp {width:155px; border:none; background:#fff; height:20px; */height:22px;} 
img.contactsMain 				{*/margin-right:-3px}

div.frB 						{background:#cbcbcb; height:113px}
div.frBSec						{background:#898f92;} 
div.br 							{margin-top:37px}
div.client 						{padding:45px 0 0 24px}
div.client, div.client * 		{color:#ffffff;}
div.client big 					{font-size:10pt}
div.news 						{margin-bottom:15px}
div.allNews 					{right:240px;top:-87px}
div.price 						{left:0;top:-89px}
div.editPageAbsPosition 		{top:100px; left:-23px; z-index:90}
div.secondHeader 				{top:20px; z-index:99; border:1px solid #fff; height:45px}
div.secondHeader h1 			{color: #00a3b4; font-size: 13pt; text-transform:uppercase; margin: 0px 0px 32px 0px; padding:0;letter-spacing:-0.5}
div.secondHeader div.flCenter 	{width:90%}
div.zoom 						{top:160px; left:120px; z-index:99}
div.zoomSub 					{margin-top:-16px}	
ul.afterList li					{width:45%; }

/*menu */
div.redMenu 					{margin-top:10px;}
div.redMenu  div 				{margin-top:5px} 

.mb15 							{margin-bottom:15px}
.ml14 							{margin-left:14px}
.ml10 							{margin-left:10px}
.ml30							{margin-left:30px}

/* fast */
div.select 						{background: url('../img/markers/select.gif') right no-repeat #eaeaea; color:#5a5f61; padding:5px 5px 4px 5px; margin:0px 0 11px 0px}
div.selectBlock 				{background: #eaeaea; overflow:auto; height:170px; width:178px; z-index:90; border:1px solid #f6f5f5;margin-top:-10px; */width:180px;}
div.selectBlock * 				{font-family:Tahoma; font-size:7.4pt}
div.selectBlock div 			{padding:2px 4px 2px 4px;color:#5a5f61; border-bottom:1px solid #f6f5f5}
div.selectBlock a div			{color:#5a5f61}
div.selectBlock a:hover div 	{background:#898f92; color:#fff}


div.selectBlock .pl10			{padding-left:12px; background:#f4f3f3 url('../img/markers/coner_small.gif') left top no-repeat;border-bottom:1px solid #e2e0e0}
div.selectBlock .pl20			{padding-left:24px; background:#f7f6f6 url('../img/markers/coner_small.gif') left top no-repeat;border-bottom:1px solid #e2e0e0}
div.selectBlock .pl30			{padding-left:36px; background:#ffffff url('../img/markers/coner_small.gif') left top no-repeat;}

/* navigation */
div.defaultListSearchBar 		{margin-top:0; margin-left:-4px; margin-bottom:20px}
div.defaultListSearchBar a		{font-size:7.4pt}
div.defaultListSearchBar * 		{margin:0 4px;font-size:7.4pt}

div.defaultObjSearchBar 		{ margin: 40px 0px 0px 0px;}
div.defaultObjSearchBar a		{font-size:8pt;}
div.defaultObjSearchBar .fl, div.defaultObjSearchBar .fr {width:150px}

div.previeNavBlock 				{margin:0 0 20px 0; width:140px}
div.previeNavBlock a			{font-size:7.4pt; font-weight:normal}
div.previeNavBlock b			{font-size:7.4pt; margin-top:2px}

/* right block */
div.brandsMarks 				{margin:18px 0; width: 188px;}
div.brandsOneMark 				{text-align:center;margin:0 0 0 0px}
div.brandsOneMark img 			{margin:15px 0 15px 0}
div.brandsOneMarkActive			{text-align:center; background: url('../img/markers/right_arrow.gif') left no-repeat #ffffff; border-bottom:1px solid #5f6365; padding:14px 10px 13px 11px; overflow: hidden; }

div.subBrands 					{display:table; margin-top:10px; margin-left: 18px; background: #ffffff; */display:inline-block;}
div.subBrands a					{font-family:Tahoma; font-size:7.4pt; color:#00a3b4; padding:1px 3px 2px 3px; margin-right:5px;white-space:nowrap}
div.subBrands a:hover, div.subBrands a.active {color:#ffffff; background:#00a3b4} 
	
/* Novelties */

div.noveltyBlock img 			{width:65px; height:65px;}
div.noveltyBlock div.noveltyOne {width:46%;margin-bottom:20px;margin-right:20px}
div.noveltyBlock div.noveltyTwo {width:47%;margin-bottom:20px;}
div.noveltyBlock div.noveltyOne *,
div.noveltyBlock div.noveltyTwo * {font-size:8pt;}
div.noveltyBlock div.noveltyOne p {display:block}

/* new */
div.newsBlock 					{margin:0 0 20px 0}
div.newsBlock div 				{margin-top:-10px}

/* content */
table.contentTab 				{margin-top:7spx}
table.contentTab th 			{width:185px}
div.profileBlock .cb			{border:1px solid #fff }
div.profileBlock .w80ps			{padding-bottom:10px; }

/* icons */
div.smallIcons 					{padding-right:35px; display:block;}
div.smallIcons img 				{margin-bottom:10px}

/* documentation block */
div.documentationBlock 			{width:140px; margin:25px 0px 50px 0px; }
div.documentationBlock * 		{font-family: Tahoma;}
div.documentationBlock a 		{color:#1f77b5;font-weight:bold; clear:both; font-size:8pt;display:block; line-height:9pt;}
div.documentationBlock div.fl 	{margin-bottom:10px;width:120px}
div.documentationBlock img 		{margin:1px 5px 0 0}

div.documentationObj * 			{font-weight:normal;}
div.documentationObj a			{font-weight:normal;color:#898f92}
div.documentationObj img 		{margin:4px 7px 0 5px}
div.documentationObj div.fl     {width:105px}

#catalog_gallery_window,
#catalog_sp_gallery_window		{border:2px solid #cccccc;background:#ffffff; z-index:100; width:555px; height:555px; padding:25px;*/width:610px; */height:610px;}
#catalog_gallery_window h1, 
#catalog_sp_gallery_window h1   {margin-top:10px; margin-bottom:0}

.managerBlock 					{width:100%; } /* padding-right:20px */
.managerBlock img.spacer 		{width:270px; height:1px}


.pictureBlock *	{}
.headerBlock { margin: 0px 20px 0px 0px; width: 420px; padding: 10px 0px 0px 0px;}
.headerBlock h1	{ text-align: left;  }
table.bigImagetable 			{height:480px; width:550px;margin:0 0 15px 5px; padding:0;}
table.bigImagetable  th,
table.bigImagetable  td 		{text-align:center; vertical-align:middle ! important; }
table.bigImagetable  .head  { vertical-align:top; }
table.bigImagetable  .prev , .next		{width:40px; height: 400px; }
table.bigImagetable  .prev  { text-align: left; }
table.bigImagetable  .next  { text-align: right; }
table.bigImagetable  .close  { vertical-align: top; text-align: right; height: 80px; }

/*
div.flFirst {width:100px; margin-right:5px}
div.flSecond, div.flSecond p {font-size:7.4pt; line-height:9pt}
*/

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


table.uTabStNoBord {margin-top:20px; margin-bottom:20px; width:100%;border:none;}
table.uTabStNoBord {width:100%;}
table.uTabStNoBord td {text-align:left; padding: 0px 5px 5px 0px; border:none; font-size:8pt;line-height:10pt;}	
table.uTabStNoBord th {vertical-align:middle; text-align:left; padding: 8px 5px 8px 5px; border:none; font-size:8pt;line-height:10pt;vertical-align:top}	
table.uTabStNoBord td p   {font-size:8pt; line-height:10pt}   
table.uTabStNoBord th p {font-size:8pt; line-height:10pt}   
table.uTabStNoBord tr {vertical-align:top}
table.uTabStNoBord tr	{vertical-align:top}		


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

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

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

.uRed_href 						{ color: #b4092a}

.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;}	