body {margin:0px;padding:0px;border:solid 0px red;background:#152B44 url(/img/backBodyRep.gif) top left repeat;text-align:center;font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;}

div,p,span,h4,td,th,input,textarea,ul,li,b{font-family:Tahoma,sans-serif;font-size:11px;color:#1E6099;}
a,div,td,img,input	{margin:0px;padding:0px;text-align:left;}
form	{margin:0px;padding:0px;}
a	{outline:none;font:normal 10px Tahoma;}
img{border:none;margin:0;padding:0;}
br	{clear:both;height:0;}
.error_message { color: #ff0000; font-weight: bold; }
.success_message { color: #00aa00; font-weight: bold; }

/* application root element */
		   table.centerContent		{position:relative;width:964px;margin:0 auto;}
		   table.centerContent td	{vertical-align:top;}
div.footer table.centerContent		{top:-13px;background:transparent url(/img/backBrdHor.gif) top left repeat-x;}
div.footer table.centerContent td	{padding:0;background:transparent;}

div.siteContent	{background:transparent url(/img/backTopTr.gif) top left repeat;text-align:center;}

/* elements */
div.box		{padding:0 0 15px;background:white url(/img/backBrdHor.gif) bottom left repeat-x;}
div.brdB	{background:white url(/img/backBrdHor.gif) bottom left repeat-x;}
div.brdR	{background:white url(/img/backBrdVer.gif) top right repeat-y;}
.circle	{float:right;margin:6px 4px 3px 0;}

	 div.field	{float:left;width:92px;margin:5px 2px 5px;text-align:right;color:white;line-height:1.3;vertical-align:middle;}
   input.field,select.field,textarea.field	{position:relative;float:left;width:153px;height:21px;padding:2px 0 0 2px;border:solid 1px #355E80;background:#D7EDF9;font:normal 11px Tahoma;color:#1E6099;}
textarea.field	{height:111px;}
		  a.button		{position:relative;float:left;width:67px;height:21px;margin:0 0 0 1px;padding:0px 16px 0px 18px;background:transparent url(/img/buttonL.gif) top left no-repeat;font:bold 10px Tahoma;color:white;text-align:center;line-height:2;text-decoration:none;}
html>body a.button		{width:auto;min-width:33px}
		  a.button img	{position:absolute;top:0;right:-2px;}
a.bntAssistant,a.bntAssistantEN	{display:block;width:141px;height:23px;margin:0 0 0px 18px;background:white url(/img/bntAssistant.gif) top left no-repeat;}
a.bntAssistantEN	{background-image:url(/img/bntAssistantEN.gif);}

/* corners */
div.topCorners	{position:relative;height:9px;margin:-9px 9px 0 9px;background:white;}
div.bottomCorners	{position:relative;height:28px;margin:0 9px;background:white;}
div.bottomCorners a	{padding-left:9px;font-size:11px;color:#1E6099;text-decoration:none;}
div.bottomCorners img	{border-top:solid 18px white;}
td.pageContent div.bottomCorners img.absBL	{border-top:none;}

div.topCorners .absTR,div.bottomCorners .absBR	{right:-9px;}
div.topCorners .absTL,div.bottomCorners .absBL	{left:-9px;}

/* title */
  b.title	{text-transform:uppercase;text-decoration:underline;}
img.title	{margin:0 11px 0 0;vertical-align:middle;}
div.title,div.titleSub		{display:block;height:15px;margin:0;padding:0px 0 0px 5px;background:#1E6099 url(/img/cornerTitleTR.gif) top right no-repeat;font-weight:normal;text-align:left; position: relative; z-index: 999;}
div.titleSub 	{margin:1px 0 0;background:#00a6e2 url(/img/cornerTitleTRSub.gif) top right no-repeat;}
div.title span	{padding:0 0 0 15px;background:transparent url(/img/arrow.gif) left 4px no-repeat;color:white;}
div.title span b{position:relative;padding-top:1px;height:100%;border:solid 0px red;font-size:10px;color:white;text-transform:uppercase;}

/* paging */
div.paging,div.paging b,div.paging a	{padding:0 5px;font-size:11px;color:#38A7E0;text-decoration:none;}
div.paging	{position:relative;height:22px;padding:11px 18px;}
div.paging span	{background:transparent;color:#38A7E0;line-height:1.9;}
div.bottomCorners div.paging {top:-5px;padding:0 5px;}
div.paging a.back	{float:right;padding:0;font-weight:bold;line-height:1.9;}
div.paging a.back:hover	{text-decoration:underline;}
div.paging a.prodPrint,div.paging a.prodEmail	{float:left;padding:0 0 0 18px;margin:0 22px 0 0;color:#1E6099;background:transparent url(/img/btnRed.gif) left 5px no-repeat;line-height:1.9;}
div.paging a.prodEmail	{background-image:url(/img/btnGreen.gif);}
div.paging a.btnMap 	{float:left;margin:0 0 0 22px;font:bold 11px Tahoma;color:#1E6099;line-height:1.9;}
div.paging a.btnMap img	{margin:0 0 0 5px;border:none;vertical-align:middle;}

/* main flash */
div.flashMain	{width:704px;background:white;padding:0 0 0 1px;margin:0;}

/* mainMenu */
div.mainMenu	{padding:64px 0 0;background:transparent url(/img/backTopTd.gif) top left repeat-x;text-align:center;}
		  ul.mainMenu	{position:relative;height:104px;width:968px;padding:0;margin:0;background:transparent url(/img/backBrdHor.gif) bottom left repeat-x;}
html>body ul.mainMenu	{padding:0;margin:0 auto;}
		  ul.mainMenu li		{position:relative;float:left;height:103px;width:176px;margin:0;padding:0;vertical-align:bottom;background:white url(/img/backMainMenuItem.gif) bottom left no-repeat;list-style-type:none;text-align:center;}
		  ul.mainMenu li a		{position:relative;display:block;top:0px;margin:0;background:transparent;text-align:center;}
		  ul.mainMenu li a img	{vertical-align:middle;}
		  ul.mainMenu li span	{display:block;margin-top:-5px;font:bold 10px Tahoma;text-transform:uppercase;}
		  ul.mainMenu li a img.vAlignM{width:0px;height:80px;}
		  ul.mainMenu li.active		{top:-24px;margin:0px 0 -24px;height:127px;}
		  ul.mainMenu li.active span{display:inline;margin-top:0px;padding:0 0 0 11px;background:transparent url(/img/arrow.gif) center left no-repeat;/*font:bold 10px Tahoma;*/color:#38A7E0;text-transform:uppercase;}
		  ul.mainMenu li.active img.vAlignM	{width:0px;height:98px;}

/* logo */
ul.mainMenu li.logo	{top:-24px;height:127px;width:262px;margin:0px 0 -24px;background:white;}
ul.mainMenu li.logo a	{margin:0;}
ul.mainMenu li.logo	span	{padding:0;background:none;font:bold 10px Tahoma;color:#135EB2;text-transform:uppercase;}
ul.mainMenu li.logo	span a	{display:inline;height:11px;margin:0 6px;}
ul.mainMenu li.logo	span a img	{vertical-align:-3px;}
ul.mainMenu li.logo	.circle	{position:absolute;top:-6px;right:3px;}

/* panel */
 td.panel	{width:260px;background:white;}

/* page content */
		   td.pageContent	{position:relative;height:100%;padding:0 0 0 1px;background: #ffffff url(/img/backBrdVer.gif) top left repeat-y;}
		  div.pageContent	{position:relative;margin:11px 18px; background: #ffffff; width:100%;}/* TODO: check this width in pages<>productsDetails.html! */
html>body div.pageContent	{width:auto;}

/* left navigation */
		  div.leftNav	{padding:0 0 11px;}
		  div.leftNav ul{position:relative;top:1px;margin:0;padding:0;}
		  div.leftNav li{position:relative;height:16px;margin:0px 0 0;padding:0;list-style-type:none;}
		  div.leftNav a	{display:block;width:100%;padding:0 0 2px 20px;background:white url(/img/pointer.gif) 10px center no-repeat;font-size:11px;color:#135EB2;text-decoration:none;}
		  div.leftNav li.active a {display:block;width:100%;padding:0 0 2px 0px;background:#ffffff url(/img/backLeftNav.gif) top right no-repeat;font-size:11px;color:#ffffff;text-decoration:none;}
html>body div.leftNav a	{width:auto;}
		  div.leftNav a:hover,div.leftNav li.active	{background: #ffffff url(/img/backLeftNav.gif) top right no-repeat; color:white;}
		  div.leftNav li.active	{background:#ffffff url(/img/backLeftNav.gif) top left no-repeat;}
		  div.leftNav li.active	{padding:0 0 0 20px;}

/* top navigation */
div.topNav 	{}
div.topNav img.current	{position:absolute;top:15px;left:25px;}
div.topNav a			{position:relative;float:left;padding:0 15px 0 14px;background:transparent url(/img/backTopNavBtw.gif) right 2px no-repeat;font-size:11px;color:#fefeff;text-decoration:none;}
div.topNav a.last		{background:none;}
div.topNav a.active		{position:relative;margin-left:-1px;padding:0 8px 2px 8px;border-right:solid 1px white;border-left:solid 1px white;background:#38A7E0;}
div.topNav a.active	img	{position:absolute;top:15px;left:42%;}
div.topNav a.first		{margin-left:-5px;padding-left:16px;border-left:none;}

/* second top navigation */
div.topNavSub a			{position:relative;float:left;padding:0 12px 0 11px;background:transparent url(/img/backTopNavBtw.gif) right 2px no-repeat;font-size:11px;color:#fefeff;text-decoration:none;}
div.topNavSub a.active 	{position:relative;}
div.topNavSub a.active img{position:absolute;top:15px;left:42%;}
div.topNavSub a.last	{background:none;}

/* no second navigation */
div.noNav	{height:16px;/*height:16px;*/}

/* others */
div.others	{background:none;}

/* search */
 form.search	{position:relative;margin:0;padding:8px 0 0 18px;border:solid 0px red;}

/* video */
div.video 	{position:relative;height:1px;text-align:center;}
html>body div.video 	{height:auto;min-height:1px;}
div.tips	{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0px;background:#38A7E0 url(/img/backBrdHor.gif) bottom left repeat-x;scrollbar-face-color: #0095e2;scrollbar-highlight-color: #0095e2;scrollbar-3dlight-color: #0095e2;scrollbar-darkshadow-color: #0095e2;scrollbar-shadow-color: #0095e2;scrollbar-arrow-color: #fff;scrollbar-track-color: #4bb8f0;}
div.tips p	{margin:9px 11px 11px 18px;color:white;line-height:1.3;color: #ffffff;}
div.tips a	{float:right;font-weight:bold;color:white;text-decoration:none;position:relative;top:8px;}
div.tips a.button	{position:absolute;bottom:11px;right:24px;}

/* footer */
div.footer	{text-align:center;background:transparent url(/img/backBottomTd.gif) top left repeat-x;}
div.footerNav		{position:relative;margin:9px 0 0;text-align:center;}
div.footerNav a		{padding:0 6px 0 5px;border-right:solid 1px #fefeff;color:#fefeff;text-decoration:none;text-transform:uppercase;}
div.footerNav a:hover	{text-decoration:underline;}
div.footerNav a.noBrd	{border:none;}

/* SITE PAGES */
/* about */
ul.list	{margin:0;padding:5px 0 0 18px;}
ul.list	li {margin:9px 0 0;list-style-type:none;list-style-image:url(/img/flame.gif);font:normal 11px Tahoma;color:#1E6099;line-height:1.6;}

/* objects */
form.selectCity	{padding:22px 0 7px;text-align:center;line-height:1.9;}
div.footer form.selectCity	{padding:0 0 5px;text-align:center;}
form.selectCity	b{color:#1E6099;}
table.objectsList 	{width:100%;}
table.objectsList td{width:30%;}
table.objectsList strong	{display:block;margin:0 0 11px;color:#38A7E0;text-transform:uppercase;}
table.objectsList a	{color:#1E6099;}

/* downloads */
a.download	{float:left;margin:0;padding:10px;text-align:center;font:normal 11px Tahoma;color:#38A7E0;text-decoration:none; width:100px; height:120px; overflow: hidden;}
a.download:hover	{text-decoration:underline;}
a.download img	{margin:0 0 7px;}

/* product's list */

table.productsList			{width:100%;margin:0px 0 11px -1px;}
table.productsList td,table.productsList th	{padding:3px 0px 3px 18px;text-align:left;vertical-align:middle;}
table.productsList th		{height:1px;}
table.productsList td.descr	{width:367px;}
table.productsList td.ShCart{ padding-left:0;}
table.productsList td.pic	{width:98px;height:103px;padding:3px 18px;background:transparent url(/img/backProductsListPic.gif) center center no-repeat;text-align:center;vertical-align:middle;}
table.productsList img.noImg{width:86px;height:86px;}
table.productsList a		{font:bold 11px Tahoma;color:#1E6099;text-decoration:none;}
table.productsList a:hover	{text-decoration:underline;}

/* product's list - logo */
							  div.productsLogo		{margin:-11px 0 11px;/**/
							  							height:29px;background:transparent url(/img/backBrdHor.gif) center left repeat-x;text-align:center;}
							   tr.productsLogo		{position:relative;background:white url(/img/backBrdHor.gif) center left repeat-x;}
							   tr.productsLogo td	{text-align:center;height:29px;}
div.footer table.centerContent td.productsLogo 		{background:transparent url(/img/backBrdVer.gif) bottom left repeat-y;}

/* product's pics (details) */
table.prodDetails		{position:relative;float:left;width:68px;}
table.prodDetails div	{position:relative;margin:0 0 9px 0;width:59px;height:58px;text-align:center;cursor:pointer;}z
table.prodDetails img			{vertical-align:middle;}
table.prodDetails img.videoPic	{vertical-align:1.6;}
table.prodDetails img.setHeight	{height:58px;width:0;}
table.prodDetails div span	{display:none;}
table.prodDetails div p		{margin:-22px 0 0 0;}
table.prodDetails div.active 		{cursor:default;}
table.prodDetails div.active span	{display:block;position:absolute;top:0;left:0;width:58px;height:58px;background:#0D3462;filter:alpha(opacity=15);opacity:.14;}

div.bigPic	{position:relative;float:left;width:410px; margin:4px 0 0;border:solid 1px #66BBF6;text-align:center;
height: 450px;
_height: 460px;
*height: 460px;
}
div.bigPic .absTL,div.bigPic .absTR	{top:-1px;}
div.bigPic .absBL,div.bigPic .absBR	{bottom:-1px;}
div.bigPic .absTL,div.bigPic .absBL	{left:-1px;}
div.bigPic .absTR,div.bigPic .absBR	{right:-1px;}

.flashPic	{display:none;position:absolute;top:0px;left:0px;width:408px;height:408px;background:white;}

div.sendEmail			{display:none;position:absolute;top:0px;left:-17px;width:275px;/*height:412px;*/padding:0 0 7px;background:#38A7E0 url(/img/backSendEmailB.gif) bottom left no-repeat}
div.sendEmail a			{float:right;margin:9px 11px 0 0;font-weight:bold;color:white;text-decoration:none;}
div.sendEmail a.button	{margin-left:44px;}
div.sendEmail p			{height:31px;margin:0;background:transparent url(/img/backSendEmailT.gif) top left no-repeat;}
div.sendEmail p a		{float:left;width:121px;height:33px;margin:0;font:normal 11px Tahoma;text-align:center;line-height:2.2;}
div.sendEmail p a.companyTab	{background:#38A7E0 url(/img/backSendEmailLeftA.gif) top left no-repeat;}
div.sendEmail p a.clientTab	{background:transparent url(/img/backSendEmailRightA.gif) top right no-repeat;}
div.sendEmail p span	{float:left;height:24px;width:0px;border-right:solid 1px white;background:transparent;text-indent:-2000px;}
div.sendEmail form		{margin:0;padding:6px 6px 0;}
div.sendEmail form input,div.sendEmail form textarea	{margin:3px 0 3px;background:white;}

div.fixTop	{margin-top:-2px;margin-bottom:-3px;}
#emailClientFrm	{display:none;}

/* general formatting */
.alignC	{text-align:center;}
.floatL	{float:left;}
.floatR	{float:right;}
.clear	{clear:both;}
.visible{display:none;}
.absTR	{position:absolute;top:0;right:0}
.absTL	{position:absolute;top:0;left:0}
.absBR	{position:absolute;bottom:0;right:0;}
.absBL	{position:absolute;bottom:0;left:0;}
.size12	{font-size:12px;}

#ALLMENU {width: 966px; position: relative; height: 104px; left: 2px; margin: 0 auto;}
#flashMenu {position: absolute; top: -42px;}
.noFlashMenu {position: absolute; top: 42px; left: -1px;}


div#static_content_wrapper { width: 255px; height: 125px; *height: 150px; *min-height: 150px; overflow: auto; }
#flashPlayer {margin: 0 0 0 19px;}
div#flash_assistant_wrapper { float: left; clear: both; margin: 0px; }

.class1 div.topNav a.active {
background: #00a6e2;
}
.class1 div.topNavSub a.active {
left: 0px;
}
.class2 div.topNav a.active {
background: #ec1c24;
}
.class3 div.topNav a.active {
background: #ff8700;
}

.class1 div.titleSub {
/* text-align: left !important; */
background: #00a6e2 url(/img/cornerTitleTRSub.gif) no-repeat scroll right top;
} 
.class2 div.titleSub {
background: #ec1c24 url(/img/cornerTitleTRSub_red.gif) no-repeat scroll right top;   /* #cb2228 */
} 
.class3 div.titleSub {
background: #ff8700 url(/img/cornerTitleTR_orange.gif) no-repeat scroll right top;   /*f08600*/
} 

div.others {
padding-bottom: 0px;
}
#tel_info {
position: relative;
top: -6px;
z-index: 200;
color: #1E6099;
font-family: Tahoma,sans-serif;
padding: 0px 18px;
height: 79px;
}
#tel_info p, #tel_info b {
color: #1E6099;
font-family: Tahoma,sans-serif;
font-size: 9px;
margin: 0px;
}
#tel_info strong { 
color: #ed1b23;
font-size: 11px;
}

div.shoppCart{margin:20px 0 0 0;}
a.shopping_cart
{
	display: block; 
	width: 37px; 
	height: 30px; 
	background: url(/img/shopping_cart.gif) top left no-repeat;
}