* 	{font-family:Tahoma,Arial,Verdana,Times,Helvetica,sans-serif;font-size:11px;color:#565656;}
body{margin:0;padding:0;background:white url('../img/invention/bg.gif') repeat;text-align:center;}

a,div,td,img,input,h5,h6	{margin:0;padding:0;vertical-align:top;text-align:left;}
a		{outline:none;color:#0d3692;}
a:hover	{color:black;text-decoration:none;}
img		{border:none;}
ul	{margin-top:0;}

br,.clear	{clear:both;}
h1,.visible	{display:none;}
/** application root element **/	
table.siteContent	{position:relative;width:800px;height:100%;margin:0 auto;border:solid 11px white;border-width:0 11px;background:white url('../img/ibn/bg_header_top.gif') center top repeat-x;;}
/** banner **/
 td.banner	{height:253px;}
div.banner	{position:relative;height:227px;background:url('../img/ibn/main_img.jpg') left bottom no-repeat;}
/* flags */
div.flag	{position:absolute;bottom:0px;left:0;display:none;}
  a.flag	{}
  a.flagA	{}
  a.flag img{display:block;position:relative;margin:11px 0;border:solid 2px white;border-left-width:9px}
/* logo */
	.logo		{position:relative;display:block;float:left;top:4px;left:40px;border:none;text-align:left;text-decoration:none;}
	.logo span	{display:block;font-size:26px;color:#F76B0C;}
	.logo img		{display:block;}
span.logoTxtSmall	{margin:2px 0 0 38px;font-size:11px;color:#808080;}
h5	{position:absolute;bottom:50px;right:40px;font-weight:normal;font-size:48px;color:white;}
h6	{position:absolute;bottom:30px;right:40px;font-weight:normal;font-size:18px;color:white;}
/** footer **/
td.footer	{height:27px;padding:9px 38px;border-top:solid 26px white;background:#0067bc;font-size:11px;line-height:18px;color:white;text-align:left;vertical-align:middle;}
td.footer span	{font-size:11px;line-height:18px;color:white;}
/** panel **/
 td.panel	{padding:0 28px 0 38px;border-right:solid 1px #cccccc;}
div.panel	{position:relative;width:200px;}
/** main menu **/
ul.mainMenu		{position:absolute;top:-186px;right:-541px;margin:0;padding:0;}
ul.mainMenu li	{display:block;float:left;width:128px;margin:0;border-right:solid 1px white;background:#0d3692;line-height:28px;list-style-type:none;text-align:center;}
ul.mainMenu a	{color:white;text-decoration:none;}
 a.mainMenu		{}
 a.mainMenu span{color:white;}/* text-link */
/* over efect & active state */
ul.mainMenu li.active a.mainMenu,a.mainMenu:hover		{color:white;text-decoration:underline;}
/** Second menu **/
ul.subMenu		{position:absolute;top:186px;right:530px;width:250px;margin:0;padding:0px;}
ul.subMenu li	{display:block;float:none;width:100%;margin:0;border:none;text-align:left;line-height:20px;}
ul.subMenu a	{margin:0 9px;}
 a.subMenu		{}
/* over efect & active state */
 a.subMenu:hover, a.subMenuActive, a.subMenuActive:hover	{font-weight:bold;color:white;text-decoration:none;}
/** Second menu (second level) **/
ul.subMenu li ul.subMenu	{position:relative;top:2;left:0;width:auto;height:auto;margin:0 0 0 9px;padding:0;border-top:solid 1px white;}
ul.subMenu li ul.subMenu a	{margin:0 9px 0 18px;}
/** box **/
   div.box		{position:relative;margin:0 0 11px;}
   div.box h4	{display:block;}
  span.box 		{font-weight:bold;color:#0167bc;}/* date */
  span.box em	{display:none;}
strong.box		{display:block;}
	 p.box 		{margin:9px 0;line-height:20px;}
   div.box img	{margin:5px;}
	 a.box		{position:relative;float:right;font-weight:bold;color:#0167bc;}
/** page content **/
 td.pageContent	{padding:0 11px 0 18px;/*padding:0 38px 0 28px;*/}
div.pageContent	{position:relative;width:480px;margin:0;}
/* elements */
span.link	{float:right;margin:4px 0 18px;}
   a.link	{}
/* title & subTitle */
h2 	{margin:0;padding:0 0 9px;font-size:14px;color:#0d3692;}
h3	{display:block;margin:0;padding:11px 0;font-size:12px;line-height:18px;font-weight:bold;color:#343434;}
/* breadcrumb */
h4	{margin:0;padding:0 0 9px;font-size:13px;color:#0d3692;display:none;/**/}
h4 a{display:inline-block;margin:2px 0 0;}
h4 b{}
/* category descr */
.container	{margin:0px 11px 11px 0px;}
/* list subcategories */
dl	{margin-top:0;}
dt	{margin:0 0 5px;}
dd	{}
/* list */
.productList	{}
.productList div{position:relative;display:block;float:left;width:140px;/*width:120px;*/height:190px;margin:11px 18px 44px 0px;/*margin:11px 11px 44px 0px;*/border:solid 1px white;text-align:center;}
.productList img{position:relative;display:inline-block;margin:0px auto;cursor:pointer;}
.productList a	{position:absolute;bottom:-38px;left:0;height:32px;width:100%;text-align:center;}
/* product */
div.pageContent	table	{/*width:445px;*/width:480px;border-collapse:collapse;}
div.pageContent	table th,
div.pageContent	table td{padding:6px;}/* descr */
div.pageContent	table th{width:120px;}/* image */
div.pageContent	table th img{cursor:pointer;}
img.oldPrice	{position:absolute;}

/* paging */
.pagingL	{position:relative;float:left;}
.pagingR	{position:relative;float:right;}
.pagingR a	{position:relative;height:11px;padding:1px 4px;border:solid 1px #CECECE;text-decoration:none;}
.pagingR a:hover{border-color:#EE8907;background:white;}
.pagingR span	{position:relative;height:11px;padding:1px 4px;border:solid 1px #EE8907;background:white;color:black;}
a.linkListTR{}
/* fields */
form#contactsFrm	{}
	 div.fieldsL{position:relative;float:left;width:440px;margin:0;padding:0;}
	 div.fieldsR{position:absolute;top:0;left:-260px;}
        .field	{position:relative;float:left;width:175px;height:18px;margin:2px 0px 2px 0px;padding:1px 1px 0;border:solid 1px #CECECE;}
     div.field	{width:181px;text-align:left;border:none;}
textarea.field	{position:relative;float:left;width:358px;height:65px;margin:3px 0px 20px 0;padding:0;border:solid 1px #CECECE;overflow-x:hidden;overflow-y:auto;vertical-align:top;}
	    .fieldCheck		{display:inline-block;width:13px;height:13px;margin:1px 5px 0 0;border:none;}
	    .fieldCaptcha	{width:172px;}
img.captcha		{float:left;margin:3px 3px 11px 0;border:solid 1px #CECECE;}
    p.error	{position:relative;margin:18px 0 11px;padding:0;color:#FF0000;text-align:center;}
	p.error b{color:#FF0000;}
input.error	{background:#ffeeee;}
/* map */
  a.map	{display:block;display:none;position:relative;width:200px;margin:21px 0 9px;padding:0 0 4px 4px;background:#ebebeb;border:none;}
img.map	{position:relative;border:solid 0px #DFDAD2;}
/* Privacy Policy */
div#privPolicy		{display:none;z-index:99;position:absolute;top:298px;left:212px;width:605px;padding:0px;border:solid 1px #FFC600;background:#FeFeFe;filter:alpha(opacity=100); -moz-opacity:.99;color:black;}
div#privPolicy p	{margin:0px;padding:0px;height:18px;border:solid 2px white;background:#FFC600;text-align:right;}
div#privPolicy p img{cursor:pointer;}
div#privPolicy div	{margin:11px;}
/* faq */
a.faqActive		{color:black;}
/** pages **/
table.main			{}
table.catalog		{}
table.products		{}
table.about			{}
table.contacts a.box{float:left;margin-bottom:18px;}
table.contactsOK	{}
table.news			{}
table.newsDetails	{}
table.faq div.box	{margin:22px 0 0;border-top:solid 1px #BCBDBC;}
table.faq a.box		{float:left;margin:9px 0;}



/* general formatting */
.visible{display:none;}
.noBrd	{border:none;}
.floatL	{float:left;}
.floatR	{float:right;}
.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;}
.alignC	{text-align:center;}
.colorRed{color:red;}
/** enlarge picture - no popup, but div-visibility **/
img.prodPic		{}
.enlarge		{position:absolute;left:0px;top:0px;width:100px;display:none;background:#fff;border:1px solid #0d3692;filter:alpha(opacity=60);-moz-opacity:.60;z-index:99;}
html>body .enlarge{padding-bottom:38px;min-width:100px;width:auto;}
p.enlargeTop	{margin:0px;padding:0px;height:18px;border:solid 2px white;border-right-width:0;background:#0d3692;text-align:right;}
html>body p.enlargeTop{border-width:2px;}
p.enlargeBottom	{position:relative;height:16px;margin:0;background:#fff;text-align:right;font-weight:bold;color:#000;cursor:pointer;}
html>body p.enlargeBottom{margin:0px;padding:0px;}
img.bigPicClose	{margin:2px 2px 2px 2px;cursor:pointer;}
span.close		{padding-right:15px;font-weight:bold;font-size:8px;color:#000000;cursor:pointer;}
img.resize		{position:absolute;height:16px;right:-1px;cursor:se-resize;}
/** debug formatting **/
div#debug	{position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:pointer;background:white;display:none;} 
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}