html{
	}
body {
	font-family: Verdana,Arial;
	background:#fff url(/img/header_bg1_spring.jpg) repeat-x;
	border:0;
	margin:0;
	padding:0;
    width:100%;
	color:#4A4A4A;
	font-size:75%;
}
form, input{
	margin: 0;
	padding: 0;
}
table, td{ font-size:100%;}
a, img, div {
	border:0;
	margin:0;
	padding:0;
}
a { color:#2A88D1;  text-decoration:		none;}
a:hover{ color:#BF0000;}
.clr {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
#rasporka{ height:1px; font-size:1px; line-height:1px;}
a.hide, h1.hide{ text-indent:-9999px; text-decoration:none;}
h1.title{ display:block; margin:0; padding:0; height:12px; font-size:1px;}
.title h1{ display:inline; font-size:1px; margin:0; padding:0;}
a.title{ display:block; height:12px;}
.red{ color:#cf0000;}
.blue{ color:#2A88D1;}
/* titles */
.t_catalog_search{ background:url(/img/t_catalog_search.gif) no-repeat;}
.t_catalog{ background:url(/img/t_catalog.gif) no-repeat;}
.t_catalog_news{ background:url(/img/t_catalog_news.gif) no-repeat;}
.t_company_news{ background:url(/img/t_company_news.gif) no-repeat;}
.t_market_news{ background:url(/img/t_market_news.gif) no-repeat;}
.t_for_partners{ background:url(/img/t_for_partners.gif) no-repeat;}
.t_library{ background:url(/img/t_library.gif) no-repeat;}
/* /titles */


.body{
	min-width: 998px;

}

#header{background:url(/img/header_bg_spring.jpg) no-repeat; height:158px; position:relative;}
#tomain{ display:block; background:url(/img/logo.gif) no-repeat; width:249px; height:39px; position:absolute; top:47px; left:30px;}
#contact{ display:block; background:url(/img/contacts_spring.gif) no-repeat; width:272px; height:43px; position:absolute; top:47px; right:84px;}

#m{ height:45px; background:url(/img/m_bg1.gif) repeat-x;}
#m_shadow_l{ height:45px; background:url(/img/m_shadow_left.gif) no-repeat 0 100%;}
#m_shadow_r{ height:45px; background:url(/img/m_shadow_right.gif) no-repeat 100% 100%;}
#m_bg{ height:45px; background:url(/img/m_bg2.jpg) no-repeat 50% 0; width:998px; margin:0 auto; text-align:center;}
#m1, #m2, #m3, #m4, #m5{ display:block; width:141px; text-indent:-9999px; text-decoration:none; height:11px; float:left; margin-top:11px;}
#m1{ background:url(/img/m1.gif) no-repeat; margin-left:145px; _margin-left:72px;}
#m2{ background:url(/img/m2.gif) no-repeat;}
#m3{ background:url(/img/m3.gif) no-repeat;}
#m4{ background:url(/img/m4.gif) no-repeat;}
#m5{ background:url(/img/m5.gif) no-repeat;}

/* forms */
 .input1, .input2{ border:1px solid #AAA; width:159px; padding:1px 3px; margin-bottom:5px;}
 .input2{ width:130px;}
 .select1{ width:167px; margin-bottom:5px;}
 .button{ border:1px solid #AAA; background:#efF4FF; font-size:90%; padding:1px 8px;}
input.text{border:1px solid  rgb(126, 157, 185); width:180px; height: 22px; font-size: 14px;}
/* /forms */

/* 3column */
#main1{ background:url(/img/dot_v.gif) repeat-y 214px 0;}
#main2{ background: url(/img/dotted_right.gif) repeat-y 100% 0;}
	#left {
		float:left;
		width:227px;
		margin:10px 0 0 0; padding:0;
position:relative;
		}
	#right {
		float:right;
		width:240px;
		margin:10px 0 0 0; padding:0;
position:relative;
		}
	#middle {
		margin:0 240px 0 227px; padding-top:10px; position:relative; height:100%;
		}
		#inmiddle{ padding:0 28px 0 17px; height:100%;}
	#footer{ background:#F6F6F6; height:45px; padding:30px 0 0 247px; vertical-align:middle; color:#909090; margin-top:30px;}
	
	
	.block1, .block2{ padding-left:30px; margin-bottom:17px;}
	.block2{ padding-right:10px; text-align:justify;}
	.block3{ background:url(/img/dot_h.gif) repeat-x 0 100%; padding-bottom:10px;}
	.banner1{ padding:20px 0; background:#fff;}
	.banner2{ padding:0 0 20px 0; background:#fff;}
	
	.list{ list-style:none; margin:0; padding:0;}
	.list1{ width:214px;}
	.list2{ margin-left:1px; position:relative;}
	.list li{ padding:2px 0 2px 47px; margin:0; position:relative;}
	.list li.odd{ background:#F3F3F3 url(/img/arr1.gif) no-repeat 30px 6px;}
	.list li.even{ background:url(/img/arr1.gif) no-repeat 30px 6px;}
	.list li.even2{ }
	.list a{ color:#262626; text-decoration:none;}
	.list a:hover{ color:#bf0000;}
	.list ul{ margin:3px 0;}
        .list ul.list li{ padding:2px 0 2px 15px; background:url(/img/arr1.gif) no-repeat 0 6px;}

	.news{ padding:10px 0 10px 0;}
	.one_news{ padding:0px 0;}
	.date{ color:#909090;}
	.one_news a{ text-decoration:none;}
	a span.news_title{ font-weight:bold; color:#262626; text-decoration:none;}
	a span.intext, a.intext{ color:#262626; text-decoration:none;}
	.more{ text-decoration:underline;}
	/* catalog tiles*/
	.cat_tile{ padding:20px 0;}
	.photo1{ border:1px solid #ccc; text-align:center; position:relative;}
	.zoom{ display:block; background:url(/img/zoom.gif) no-repeat; position:absolute; width:21px; height:21px; right:0px; _right:18px; top:60px; _top:63px; z-index:100;}
	.zoom2{ display:block; background:url(/img/zoom.gif) no-repeat; position:absolute; width:21px; height:21px; right:0px; _right:4px; top:67px; _top:70px; z-index:100;}
	.ct1{ background:url(/img/dot_v.gif) repeat-y 100% 0; padding-right:3px;}
	.ct2{ background:url(/img/b1_tile.gif) no-repeat 0 100%; padding-bottom:10px;}
	.pad{ padding-right:15px;}
	.cat_tile_desc{ padding-left: 20px; text-align:left; height:100%; padding-top:10px;}
	.second_row{ padding-top:15px;}
	
	#crumbs{ background:url(/img/dot_h.gif) repeat-x 0 100%; padding-bottom:12px; color:#cf0000;}
	#crumbs a{ text-decoration:none; color:#bf0000;}
	#crumbs a:hover{ text-decoration:underline;}
	
	.pages{ padding:15px 5px; text-align:right;}
	
	.one_good{ padding-bottom:15px;}
	.pos_rel{ position:relative;}
	.td11{ border:1px solid #ccc;  text-align:center;}
	.zoom3{ display:block; background:url(/img/zoom.gif) no-repeat; position:absolute; width:21px; height:21px; left:93px; top:62px; z-index:100;}
	.td12{ border:1px dotted #ddd; padding:10px;}
	.td21{border:1px solid #ccc; border-top:0px solid #fff; padding:1px}
	.td22{ border:1px dotted #ddd; padding:1px; border-top:0px solid #fff;}
.tr0{ font-weight:bold; padding:18px 0 5px 5px; border-bottom:1px solid #ccc;}
	.tr1, .tr2 { padding:3px 5px;}
	.tr1{ background:#f3f3f3;}
	.tdlast{ text-align:center; border-left:2px solid #fff;}
	.tdlast2{border-left:2px solid #fff;}
	h1.h1{ font-size:130%;}
	.switch{ text-align:right; margin-bottom:10px;}
	.switch span{ background: #e2e2e2; padding:3px;}
	.switch a{ padding:3px;}
	h2.h2{ font-size:110%; border-bottom:1px dotted #aaa; padding-bottom:5px;}
#tab1,#tab2, #tab3, #tab4{ position:relative;}
#tab2{}

.necessary{ border-left:2px solid red; padding-left:4px;}
.unnecessary{border-left:2px solid #aaa; padding-left:4px;}

/*  idTabs ~ Sean Catchpole  */


/* Style for Usual tabs */
.usual {
  background:#F0F0F0;
  color:#111;
  padding:5px 5px;
  width:98%;

  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 5px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:11px ;
  color:#FFF;
  background:#FFD069;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#FFD069;
  border-bottom:1px solid #FFD069;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-5px;
  clear:left;
  background:#FFFFFF;
  font:10pt Tahoma, Arial, Helvetica, sans-serif;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:#f6f6f6; }
#tabs3 { background:#FFF; }

/* Style for various uses of tabs */

#freedom {
  float:left;
  width:90px;
  color:#68D;
  font:1.3em Cambria, Times New Roman, serif;
  font-style:italic;
}
#freedom li a {
  width:80px;
  text-align:left;
  padding:2px 6px 4px;
  background:#222;
  margin:1px;
  *margin:0px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:0.7em;
  font-style:normal;
}
#freedom li a:hover {
  background:#0A0A0A;
  width:86px;
}
#freedom li a.selected {
  background:#FFF;
  color:#000;
  width:90px;
  cursor:default;
}

.tabContainer {
  width:400px;
  margin:20px auto;
  padding-top:2px;
  background:#181818;
  border:1px solid #222;
}
.tabContainer h3 {
  padding-bottom:4px;
  color:#F60;
}
.tabContainer p {
  padding:2px 12px 10px;
  text-align:left;
}

#three {
  position:absolute;
  top:0;
  left:0;
  border-bottom:1px solid #444;
  border-right:1px solid #444;
}

#four {
  color:#D66;
  font:2em Cambria, Times New Roman, serif;
  position:fixed;
  bottom:10px;
  right:20px;
}

.imagebox {
  background:#040404;
  border:1px solid #1A1A1A;
  width:100px;
  height:90px;
  margin:10px auto;
}
.imagebox a {
  display:block;
  width:25px;
  height:25px;
  line-height:23px;
  float:left;
  text-decoration:none;
  background:#111;
}
.imagebox a:hover { background:#000; }
.imagebox a.selected {
  background:#f6f6f6;
  color:#222;
  font-weight:bold;
}
.imagebox img { margin-top:6px; clear:both; }


/* Styles for Advanced Section */

#adv2 {
  width:500px;
  margin:6px auto;
  background:#181818;
}
#adv2 ul {
 display:block;
 width:50px;
 height:50px;
 float:left;
}
#adv2 li { float:left; }
#adv2 li.split { clear:both; }
#adv2 li a {
  display:block;
  height:25px;
  width:25px;
  line-height:22px;
  text-decoration:none;
  background:#222;
}
#adv2 li a:hover {
  background:#0A0A0A;
}
#adv2 li a.selected {
  background:#f6f6f6;
  color:#111;
  font-weight:bold;
}

#adv2 span {
  height:50px;
  display:block;
  line-height:45px;
  width:450px;
  float:right;
  background:#181818;
}

#adv3 a {
  color:#f6f6f6;
  font-size:2em;
  font-weight:bold;
  text-decoration:none;
  margin:6px;
}
#adv3 a:hover { color:#68D; }
#adv3 p {
  color:#888;
  margin:5px;
  font-style:italic; 
}
#adv3 p a {
  margin:0;
  color:#CCC;
  font-size:1em;
  font-weight:bold;
  text-decoration:underline;
}
#adv3 p a:hover { color:#FFF; }

#message {
  margin:10px auto;
  border:6px solid #222;
  width:240px;
  height:40px;
  background:#0D0D0D;
  font-size:1.3em;
  line-height:2em;
  color:#FC4;
}