box-4/* RESET
******************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {
  margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-family:tahoma, verdana, sans-serif;
  font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; line-height:100%;
}

body { font-size:62.5%; line-height:62.5%; background:#fff; color:#000; }

ol, ul { list-style:none; position:relative; display:block; clear:both; }

table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

strong {font-weight:bold;}
em {font-weight:italic;}

a, a:link { color:blue; font-family:tahoma, verdana, sans-serif; }
a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { font-size:100%; text-decoration:none; font-family:tahoma, verdana, sans-serif; }

/* END RESET
******************************/

/* general */

.r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
.r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }
.l-pad { clear:both; }
.ie-zfix { position:relative; z-index:1; }

a, a:link {
  color:#3f79a1;
  font-family:arial, tahoma, sans-serif;
}

/* layouts */

body { text-align:center; background:#e8eff3; }
#l-hold { margin:13px auto; width:926px; text-align:center; } /*shadow 3px - 919px - 4px */
#l-head, #l-tail { position:relative; width:100%; text-align:left; }

#l-hold { background:#fff url(../img/l-body-ry.gif) repeat-y; }

#l-head { height:296px; background:url(../img/l-body-top.gif) no-repeat left top; }

#l-tail { height:137px; background:url(../img/l-body-bottom.gif) no-repeat; }

#l-body { clear:both; padding:16px 15px 68px 156px; }

#l-left, #l-right { float:left; text-align:left; }
#l-left { width:555px; }
#l-right { width:184px; padding-left:16px; }

/* text headers & general styles */

h1, h2, h3, h4 {
  color:#3f79a1;
  font:normal 1.8em/1.8em arial, tahoma, sans-serif;
  padding:0 42px 12px 0;
}

h1 span, h2 span, h3 span, h4 span { color:#ffa81e; }

h3 { font-size: 1.5em; }
h3 span { font-size: 0.7em; }



#l-hold .higher-1em { margin-top:-1em; }
#l-hold .higher-05em { margin-top:-.5em; }

/* left, content side */

#l-left p {
  padding:0 42px 12px 0;
  color:#757575; font:normal 1.2em/1.3em arial, tahoma, sans-serif;
}

#l-left .link-list {
  margin:12px 42px 30px 0;
}

#l-left .link-list li {
  margin-bottom:2px;
}

#l-left .link-list li a {
  color:#3f79a1; font:normal 1.2em/1.3em arial, tahoma, sans-serif;
  padding-left:18px; background:url(../img/bullet-t1.gif) no-repeat left 75%;
}

#l-left .link-list a:hover {
	color:#23445a;
}


/* header */

#l-head .b-logo {
   position:absolute; left:3px; top:97px;
   width:153px; height:93px;
	background:url(../img/bg-transp-1.png) no-repeat;
	cursor: pointer;
}

#l-head .b-logo img {
	position:relative; left:17px; top:19px;
	width:116px; height:52px;
	cursor: pointer;
}

#l-head .b-slogan {
  position:absolute; left:156px; top:97px;
  width:295px; height:83px;
/*	background:url(../img/bg-transp-2.png) no-repeat;*/
	padding:18px 10px 0 38px
}

#l-head .b-slogan span {
  display:block;
  padding-right:30px;
  font:normal 1.2em/1.3 arial, tahoma, sans-serif;
  color:#fff;
}

#l-head .b-slogan strong {
 	color:#FEFEFF;
	font:normal 1.8em "Myriad pro", tahoma, sans-serif;
	letter-spacing:0px;
	text-transform:uppercase;
	padding-bottom:6px;
}

#l-head .b-slogan q {
	display:block;
	margin-right:12px;
  	color:#FEFEFF;
	font:normal 1.4em/1.2em "Myriad pro", tahoma, sans-serif;
}

/*#l-head .b-slogan img {
  position:relative; left:37px; top:20px;
  width:265px; height:56px;
  cursor: pointer;
}*/

#l-head .brand-img {
  position:absolute;
  left:156px; top:31px;
  width:754px; height:212px;
}

#l-head .menu {
  position:absolute;
  left:156px; top:246px;
  font:normal 0/0 sans-serif;
}

#l-head .menu li {
  float:left;
}

/* footer */

#l-tail p {
  font:normal 1.1em/1.2em arial, tahoma, sans-serif;
}

#l-tail .copy {
  padding:22px 79px 0 156px;
  color:#757575;
}

#l-tail .menu {
  padding:2px 79px 0 156px;
}
#l-tail .menu a {
  color:#4681a7;
  padding-right:8px;
  font:normal 1em arial, tahoma, sans-serif;
}
#l-tail .menu a:hover {
	color:#23445a;
}

#l-tail .terms {
  padding:28px 79px 0 156px;
  color:#bababa;
  font-size:.9em;
}

/* boxes - general styles */

#l-body .box {
  position:relative; /*header is absolute positioned*/
  width:183px;
  margin-bottom:23px;
}

#l-body .box form {
  padding:52px 0 0 14px;
}

#l-body .box h3 {
  position:absolute;
  text-align:left;
  color:#3f79a1; font:bold 1.1em/1.1em arial, tahoma, sans-serif;
  left:10px; top:12px; width:96px;
}

#l-body .it-tx, #l-body .it-ta {
  border-width:0;
  color:#757575; font:normal 1.1em/1.15em arial, tahoma, sans-serif;
}

/* right side - box style 1 */

#l-body .box-1 {
  height:116px;
  background:url(../img/box-t1.gif) no-repeat;
}

#l-body .box-1 .it-tx {
  width:147px; height:19px; /*155x24*/
  padding:5px 4px 0 4px;
  background:url(../img/it-tx-1.gif) no-repeat;
}

#l-body .box-1 .it-im {
  margin:8px 1px 0 91px;
}

#l-body .box-ver {
	height:125px;
	background:url(../img/box-ver.jpg) no-repeat;
	padding: 7px 0 0 15px;
}

#l-body .box-ver h3 {
	font: bold 1.3em Arial, Helvetica, sans-serif;
}

#l-body .box-ver #versupplier {
	border: 1px solid #DADADA;
	margin: 12px 0;
	padding: 3px;
}

#l-body .box-ver #supplier {

}

/* right side - box style 2 */

#l-body .box-2 {
  height:136px;
  background:url(../img/box-t2.gif) no-repeat;
  clear:both;
}

#l-body .box-2 .it-tx {
  width:122px; height:17px; /*130x22*/
  padding:5px 4px 0 4px;
  background:url(../img/it-tx-1.gif) no-repeat;
  float:left;
}

#l-body .box-2 p {
  padding-bottom:32px;
  clear:both;
}

#l-body .box-2 .it-im {
  display:block;
  float:left;
  margin:1px 0 0 6px;
}

#l-body .box-2 .select_input {
   width:122px; height:22px;
   padding:0;
   float:left;
   color:#757575; font:normal 1.1em/1.15em arial, tahoma, sans-serif;
}

/* right side - box 3 */

#l-body .box-3 {
  height:297px;
  width: 545px;
  background:url(../img/box-t3.jpg) no-repeat;
  /*border: 1px solid red;*/
}

#l-body .box-3 .it-tx {
  width:122px; height:17px; /*130x22*/
  padding:5px 4px 0 4px;
  background:url(../img/it-tx-1.gif) no-repeat;
  margin-bottom:6px;
}

#l-body .box-3 .it-ta {
  width:505px; height:81px; /*152x91*/
  padding:5px 4px 5px 4px;
  /*background:url(../img/it-ta-1.gif) no-repeat;*/
  margin-bottom:6px;
  border: 1px solid #DADADA;
}

#l-body .box-3 .it-im {
  margin:0 0 0 462px;
}

#l-body .box span {
  display:block;
  color:#535353; font:normal 1em/1.1em arial, tahoma, sans-serif;
  margin:0 16px 21px 0;
}

/* left side - box-4 */

#l-body .box-4 {
  position:relative; /*header is absolutely positioned*/
  width:551px; height:260px;
  padding-top:72px;
  background:url(../img/box-t4.png) no-repeat;
}

#l-body .box-4 h3 {
  position:absolute; left:20px; top:12px;
  width:96px;
  text-align:left;
  color:#000; font:bold 1.1em/1.1em arial, tahoma, sans-serif;
}

#l-body .box-4 h4 {
  padding:64px 42px 6px 20px;
}

#l-body .box-4 p {
  padding:0 140px 70px 20px;
  
  min-height:130px;
  height:auto!important;
  height:130px;
  background:url(../img/mission-img.jpg) no-repeat 97% 100%;
}

#l-body .box-4 .read-more {
  display:block;
  margin:-34px 0 0 22px;
}

/* left side - multiblock */

.multi-block {
  clear:both;
  background:red;
}

.multi-block li {
  float:left;
  width:276px; height:129px;
}

.multi-block li a {
  display:block;
  width:276px; height:129px;
  text-decoration:none;
}

.multi-block li a:hover {
  background:#f3f3f3;
  text-decoration:none;
}

.multi-block li a b {
  font-size:.9em;
  color:#000;
  padding:14px 0 8px 10px;
  display:block;
}

.multi-block li a i {
  font-size:1.1em; font-style:normal; text-decoration:underline;
  color:#3f79a1;
  padding:0 0 8px 10px;
  display:block;
}

.multi-block li a span {
  font-size:1.1em; line-height:1.4em;
  color:#757575;
  padding:0 0 0 10px;
  display:block;
}

/* font-size switcher */

.fontsize-sw {
  padding:0 6px 14px 1px;
}

.fontsize-sw span {
  font:bold 1.2em/1.3em arial, tahoma, sans-serif;
  color:#757575;
  padding-right:4px;
}

.fontsize-sw a {
  color:#ffa81e;
  padding-right:4px;
  text-decoration:underline;
}

.fontsize-sw a.selected {
  color:#757575;
  text-decoration:none;
  /*font-weight:bold;*/
}

.fontsize-sw a:hover {
	color:#82560f;
}

.fontsize-sw a.size-1 { font-size:1em; }
.fontsize-sw a.size-2 { font-size:1.2em; }
.fontsize-sw a.size-3 { font-size:1.4em; }

/* right side - site-search */

#l-right .site-search {
  padding-bottom:24px;
  clear:both;

}

#l-right .site-search .it-tx {
  float:left;
  width:108px; height:17px; /*116x20*/
  padding:3px 4px 0 4px;
  background:url(../img/it-tx-3.gif) no-repeat;
  margin-bottom:6px;
}

#l-right .site-search .it-im {
  float:left;
  margin-left:5px;
}

/* category-list */

#l-body .categ-list { margin-top:14px; }

#l-body .categ-list li {
	min-height:79px;
	padding:10px 19px 22px 19px;
	margin-bottom:22px;
	background:#f9f9f9 url(../img/bg-prod-cat.gif) repeat-x bottom;
	border:1px solid #f2f2f2;
}

#l-body .categ-list li.hover,
#l-body .categ-list li:hover {
	background:#f6f6f6 url(../img/bg-prod-cat-hover.gif) repeat-x bottom;
}

#l-body .categ-list span a {
	font-size:1.2em;
	padding-left:16px;
	background:url(../img/bullet-t1.gif) no-repeat left 75%;
	margin-right:30px;
}

#l-body .categ-list a.categ {
  color:#3f79a1;
  font:normal 1.8em/1.9em arial, tahoma, sans-serif;
  padding:0 42px 12px 0;
	text-decoration:underline;
}

#l-body .categ-list a:hover {
	color:#23445a;
}

#l-body .categ-detail { }
#l-body .categ-detail li { }

#l-body .categ-detail a {
	position:relative;
	display:block;
	height:70px; /*100*/
	width:512px;
	padding:14px 20px 14px 15px;
	cursor:pointer;
	text-decoration: none;
}

#l-body .categ-detail a:hover,
#l-body .categ-detail a.hover {
	background:#f8f8f8 url(../img/bg-prod-detail.gif) repeat-x !important;
	text-decoration:none;
}

#l-body .categ-detail i {
	display:block;
	width:106px; height:68px; /*108x70*/
	padding:2px 0 0 2px;
	background:url(../img/bg-prod-det-img.png) no-repeat;
}

#l-body .categ-detail b {
	position:absolute;
	left:132px; top:14px;
	font:bold 1.1em/1.2em arial, tahoma, sans-serif;
	color:#3f79a1;
	text-decoration:underline;
}

#l-body .categ-detail span {
	position:absolute;
	left:132px; top:40px;
	font:normal 1.1em/1.2em arial, tahoma, sans-serif;
	color:#535353;
}

/* product details */

#l-body .prod-detail {
	clear:both;
	padding-bottom:12px;
}

#l-body .prod-detail h1,
#l-body .prod-detail h2 {
	margin:0; padding:0;
	color:#3f79a1;
}

#l-body .prod-detail h2 {
	margin-bottom:20px;
}

#l-body .prod-detail h1 {
	font:bold 2.4em tahoma, verdana, sans-serif;
}

#l-body .prod-detail h2 {
	font:italic normal 1.6em arial, tahoma, sans-serif;
}

#l-body .prod-detail h2 span {
	font:normal normal .9em arial, tahoma, sans-serif;
	color:inherit;
}

#l-body .prod-detail p {
	padding-right:0;
}

#l-body .prod-detail .prod-prew {
	overflow:hidden;
	width:350px;
    float:left;
}

#l-body .prod-detail .big-img {
	width:340px;
	background:url(../img/bg-prod-detail-body.gif) repeat-y;
	overflow:hidden;
  	margin-bottom:16px;
}

#l-body .prod-detail #big-img {
  padding-right:9px;
  min-height:179px; height:auto !important; height:179px;
  text-align:center;
}

#l-body .prod-detail #big-img img {
	margin:0 auto;
}

#l-body .prod-detail .big-img li.first {
	height:14px; padding:0; margin:0;
	background:url(../img/bg-prod-detail-top.gif) no-repeat left top;
}

#l-body .prod-detail .big-img li.last {
	height:14px; padding:0; margin:0;
	background:url(../img/bg-prod-detail-tail.gif) no-repeat left bottom;
}

#l-body .prod-detail .prod-pics {
	width:346px;
  overflow:hidden;
}

#l-body .prod-detail .prod-pics li {
	width:106px; height:79px; /* 108x70 */
	padding:2px 0 0 2px;
	background:url(../img/bg-prod-wrap.png) no-repeat;
	float:left;
	margin:0 7px 7px 0;
}

#l-body .prod-detail li.last {
	margin:0 0 0 -1px;
}

#l-body .prod-detail .a-more {
	float:right;
}

.img-news {
	width:328px; height:243px; /*337x251*/
	padding:9px;
	background:url(../img/bg-prod-detail.png) no-repeat;
	float:left;
	margin:0 16px 16px 0;
	overflow: hidden;
}

.size-t:hover {
	text-decoration: none;
	color: #ccc;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}

#sitemap {
	font-size: 1.1em;
}

#sitemap h3 {
	display: block;

	padding: 10px 0 0 0;
}

#sitemap ul {
	margin: 2px 0 0 0;
}

#sitemap ul li {
	margin: 0 0 0 10px;
	padding: 3px;
}

#sitemap ul li a:hover {
	text-decoration: none;
}

#sitemap .prod {
	clear: both;
}

#feedbackresult {
	color: red!important;
}

.description {
	color: #757575;
	font: normal 11px/13px Tahoma;
}

/*
******** PATCH **********/
#path {
	font: normal 1.2em/1.3em Arial, Helvetica, sans-serif;
	height: 30px;
	color: #757575;
}

#path a, #path span {
	color: #3f79a1!important;
}
