html, body {height: 100%; margin: 0; padding: 0;}



#all{

	position: relative;

	height: 100%;

}



html>body #all {min-height: 100%; height: auto;}



body {

	background: #fff;

	margin: 0 auto;

	padding: 0;

	font: 13px Tahoma, Verdana;

	color: #525252;

	text-align: center;

}

#wrapper {

	width: 990px;

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 30px;

	text-align: left;

}

.clearing {

  clear: both;

  height: 0px;

  overflow:hidden;

}





/*  LINEs  */

.upline {

	width: 990px;

	height: auto;

	margin: 0 auto;

	padding: 0px;

}

/* ** upline block ** */

.wrapp_line_up {

	float: none;

	display: block;

	width: 100%;

	height: 3px;

	margin: 0px;

	background: #6460AB;

	overflow: hidden;

}

span.upline_left {

	float: left;

	display: block;

	width: 5px;

	height: 3px;

	background: url(blue/head_left_pic.gif) no-repeat top left;

}

span.upline_right {

	float: right;

	display: block;

	width: 5px;

	height: 3px;

	background: url(blue/head_right_pic.gif) no-repeat top right;

}





/* HEAD block */

#header {

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 0px;

}

.header_block {

	width: 990px;

	height: auto;

	margin: 0 auto;

	padding: 0px;

}



div#box1 {

	position: relative;

 	top: 0px; left: 0px;

 	height: 150px; width: 990px;

 	z-index: 1;

}

.box2 {

	position: absolute;

 	top: 10px; left: 0px;

 	height: 150px; width: 267px;

 	z-index: 10;

}

.box3 {

	position: absolute;

 	top: 15px; left: 530px;

 	height: 20px; width: 160px;

 	z-index: 20;

}

.box4 {

	position: absolute;

	top: 55px; left: 264px;

 	height: 55px; width: 722px;

 	z-index: 30;

}





#menu {

	float: left;

	width: 722px;

	height: 55px;

	margin: 15px 0 0 0px;

	padding: 0px;

	text-align: center;

	background: #6460AB;

}

.mleft {

	float: left;

	width: 8px;

	height: 55px;

	padding: 0px;

	background: url(mleft.gif) no-repeat;

}

.mright {

	float: left;

	width: 8px;

	height: 55px;

	padding: 0px;

	background: url(mright.gif) no-repeat;

}

.m1 {

	float: left;

	width: 113px;

	height: 55px;

	padding: 0px;

	background: url(mhome_bg.gif) repeat-x;

}

.m2 {

	float: left;

	width: 120px;

	height: 55px;

	padding: 0px;

	background: url(mcatalog_bg.gif) repeat-x;

}

.m3 {

	float: left;

	width: 120px;

	height: 55px;

	padding: 0px;

	background: url(minfo_bg.jpg) repeat-x;

}

.m4 {

	float: left;

	width: 120px;

	height: 55px;

	padding: 0px;

	background: url(mquality_bg.gif) repeat-x;

}

.m5 {

	float: left;

	width: 120px;

	height: 55px;

	padding: 0px;

	background: url(mpartner_bg.gif) repeat-x;

}

.m6 {

	float: left;

	width: 113px;

	height: 55px;

	padding: 0px;

	background: url(mcontakt_ng.gif) repeat-x;

}

.m1 a, .m1 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m1 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}

.m2 a, .m2 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m2 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}

.m3 a, .m3 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m3 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}

.m4 a, .m4 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m4 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}

.m5 a, .m5 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m5 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}

.m6 a, .m6 a:visited {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #313131;

	text-transform: uppercase;

	text-decoration: none;

}

.m6 a:hover {

	display: block;

	width: 112px;

	padding: 23px 0 0 0;

	font: bold 12px Arial, Tahoma, serif;

	color: #FEFEFE;

	text-transform: uppercase;

	text-decoration: none;

}





/* ** upline_content block ** */

.wrapp_line_cont_up {

	float: none;

	display: block;

	width: 100%;

	height: 5px;

	margin: 0px;

	background: #6460AB;

	overflow: hidden;

}

span.line_cont_left {

	float: left;

	display: block;

	width: 10px;

	height: 5px;

	background: url(blue/cont_left_pic.gif) no-repeat top left;

}

span.line_cont_right {

	float: right;

	display: block;

	width: 10px;

	height: 5px;

	background: url(blue/cont_right_pic.gif) no-repeat top right;

}





/* CONTENT PRODUCT STRUCTURA */

#content {

	margin-right: 0px;

}

.left {

	width: 559px;

	float: left;

}

.content_main {

	padding: 7px 5px 5px 7px;

	text-align: justify;

	font: 12px/16px Tahoma, Arial, serif;

	color: #525252;

	width: 415px;

	height: 480px;

	overflow: auto;

  overflow-x: hidden;

}

.content_main h1 {

	display: block;

	width: auto;

	height: auto;

	margin: 0 0 5px 0;

	padding: 0px 0 2px 0;

	border-bottom: 2px solid #6460AB;

	font: bold 18px Trebuchet MS, Tahoma, Arial, serif;

	color: #6460AB;

	text-transform: uppercase;

	text-align: left;

}

.content_main h2, .content_main h3, .content_main h4, .content_main h5 {

	display: inline;

	height: auto;

	color: #464646;

}



.content_main h2 { font: 18px Tahoma, Arial, serif; }

.content_main h3 { font: 16px Tahoma, Arial, serif; }

.content_main h4 { font: 14px Tahoma, Arial, serif; }

.content_main h5 { font: 12px Tahoma, Arial, serif; }



.content_main li {

  margin: 0 0 0 30px;

  padding: 5px 0 0 0; 

 }







/* ** upline_content block ** */

.wrapp_line_cont_down {

	float: none;

	display: block;

	width: 100%;

	height: 5px;

	margin: 0px;

	background: #6460AB;

	overflow: hidden;

}

span.line_cont_dleft {

	float: left;

	display: block;

	width: 12px;

	height: 5px;

	background: url(blue/cont_dleft_pic.gif) no-repeat top left;

}

span.line_cont_dright {

	float: right;

	display: block;

	width: 12px;

	height: 5px;

	background: url(blue/cont_dright_pic.gif) no-repeat top right;

}









/* news in second pages */

#new_cont {

	width: 540;

	height: auto;

	margin: 0 auto;

	padding: 0 2px 0 2px;

	text-align: center;

}

.news_bar {

	float: left;

	width: 100%;

	height: auto;

	margin: 0px 0 0px 0;

}

.news_bar h1 {

	display: block;

	height: auto;

	margin: 0 0 10px 0;

	padding: 3px 0 2px 0;

	border-bottom: 2px solid #6460AB;

	font: bold 18px Trebuchet MS, Tahoma, Arial, serif;

	color: #6460AB;

	text-transform: uppercase;

	text-align: left;

}

.news_block_col_l {

	float: left;

	width: 177px;

	height: auto;

	margin: 0 auto;

	padding: 0 0 0 0px;

}

.news_block_col {

	float: left;

	width: 177px;

	height: auto;

	margin: 0 auto;

	padding: 0 0 0 8px;

}

.news_block_in {

	float: none;

	width: auto;

	height: auto;

	margin: 0 auto;

	padding: 0px;

	text-align: left;

}

.news_title_in {

	float: left;

	width: 100%;

	height: 55px;

	display: block;

	padding: 0px 0 10px 0;

	overflow: hidden;

}

.news_title_in a, .news_title_in a:visited, .news_title_in a:hover {

	width: 100%;	

	font: bold 11px Tahoma, Arial, serif !important;

	color: #525252;

	margin: 0px;

	padding: 0px;

	text-align: justify;

	text-decoration: none;

}

.news_title_in span {

display: block;

	margin: 0px;

	padding: 5px 5px 0 0px;

	font: bold 9px Tahoma, Arial, serif;

	color: #525252;

}













/* *** cont_menu */

.cont_menu {

	width: 370px;

	margin: 10px 0 0 5px;

}

.cont_menu li {

	width: 310px;

	text-align: right;

	list-style: none;

	margin: 0 10px 0 0;

	padding: 5px 0 5px 0;

	background: url(cont_menu.gif) no-repeat 0px 11px;

}

.cont_menu li a, .cont_menu li a:visited, .cont_menu li a:hover {

	font: bold 12px/16px Tahoma, Verdana;

	color: #525252;

	padding: 0 20px 5px 0;

	text-decoration: none;

}

















#footer {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	background: url(footbg.gif) repeat-x bottom left;

}

#empty {visibility: hidden;}

#footer, #empty {height: 3em;}



.footerbg {

	width: 100%;

	height: 150px;

	margin: 0 auto;

	padding: 0px;

	text-align: center;

	background: url(headup_bg.gif) repeat-x 0px 18px;

}

#foot_content {

	width: expression((documentElement.clientWidth||document.body.clientWidth)>990?'990px': ((documentElement.clientWidth||document.body.clientWidth)<992?'992px':'auto'));

	height: 150px;

	margin: 0 auto;

	padding: 0px;

	text-align: left;

	background: url(scissors.png) no-repeat 920px 0px;

}



/* **** FOOTER COPY */

.foot_menu {

	width: 650px;

	height: 30px;

	margin: 0 auto;

	padding: 30px 0 10px 0;

	text-align: center;

}



.foot_menu ul {

	float: left;

	list-style: none;

	margin: 0 auto;

	padding: 0px 0 0 0;

	text-align: center;

}



.foot_menu li {

	float: left;

	list-style: none;

	height: 15px;

	margin: 0 auto;

	padding: 0 17px 0 17px;

	text-align: center;

	border-right: 1px solid #2C2C2C;

}



.foot_menu li a {

	font: 12px Tahoma, Arial, Verdana;

	color: #2C2C2C;

	text-decoration: none;

	text-transform: uppercase;

}



.copy_main {

	width: 990px;

	height: auto;

	margin: 0 auto;

	padding: 0px;

	text-align: left;

}

.copy_left {

	float: left;

	width: 553px;

	height: 68px;

	margin: 0 0 0 30px;

	padding: 10px 0px 0 0px;

	background: url(bgcopy.png) no-repeat top center;

}

.copy_right {

	float: right;

	width: 200px;

	height: 60px;

	margin: 0px;

}

.copy_text {

	width: 500px;

	height: auto;

	margin: 0 auto;

	padding: 0px;

}



.made_bg {

	float: right;

	width: 180px;

	padding: 0px;

	height: 40px;

	background: url(logo_ip5.png) 5px 5px no-repeat;

}

.made_in {

	float: left;

	padding: 3px 0 0 40px;

	font: 13px bold Tahoma, Arial, Verdana;

	color: #0B5BC6;

	text-decoration: none;

}

.made_in a, .made_in a:visited, .made_in a:hover {

	color: #525252;

	text-decoration: none;

}






