body {
	font-size : 12px;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
}
body,div,input,form {
	padding : 0;
	margin : 0;
	text-align : left;
}
a:link {
	color : #003399;
	text-decoration : underline;
}
a:visited {
	color : #990099;
	text-decoration : underline;
}
a:hover {
	color : #003399;
	text-decoration : none;
}
a:active {
	color : #003399;
	text-decoration : none;
}
a.wht:link {
	color : #ffffff;
	text-decoration : underline;
}
a.wht:visited {
	color : #ffffff;
	text-decoration : underline;
}
a.wht:hover {
	color : #ffffff;
	text-decoration : none;
}
a.wht:active {
	color : #ffffff;
	text-decoration : none;
}
a.blk:link {
	color:#003399;
	text-decoration:underline;
}
a.blk:visited {
	color : #990099;
	text-decoration : underline;
}
a.blk:hover {
	color : #003399;
	text-decoration : none;
}
a.blk:active {
	color : #003399;
	text-decoration : none;
}
a.men:link {
	color : #ffffff;
	text-decoration : none;
}
a.men:visited {
	color : #ffffff;
	text-decoration : none;
}
a.men:hover {
	color : #ffffff;
	text-decoration : none;
}
a.men:active {
	color : #ffffff;
	text-decoration : none;
}
a.def:link{color:#003399; text-decoration:none;}
a.def:visited{color:#003399; text-decoration:none;}
a.def:hover{color:#003399; text-decoration:underline;}
a.def:active{color: #003399; text-decoration:none;}

h1{font-size:18px; color:#FF4314; font-weight:normal

}
img {
	border : none
}
img.logotype {
	margin : 5px 0 0 30px;
}
img.call {
	position : absolute;
	top : 4px;
	right : 0;
}
img.image-branch {
	float : left;
	margin : 0 5px 5px 0
}
input.search {
	width : 150px;
	padding : 3px;
	margin : 3px 0 0 0
}
input.search2 {
	width : 65px;
	padding : 2px;
	margin-left : 2px
}
input.send {
	float : right;
	margin-top : -5px
}
span.search {
	position : absolute;
	right : 20px;
	top : 95px;
	width : 215px;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold
}
span.date {
	color : #949494;
	font-size : 9px
}
span.footer-copy {
	position : absolute;
	left : 10px;
	top : 10px;
	color : #FFFFFF
}
span.footer-crea {
	position : absolute;
	right : 10px;
	top : 10px;
	color : #FFFFFF;
	text-align : right
}
strong.order-title {
	font-size : 14px;
	color : #CC0000
}
.order-back {
	font-size : 14px;
}
.title {
	color : #ff4314;
	margin-bottom:10px;
}
.fontbig {
	font-size : 18px
}
.fontsmall {
	font-size : 11px
}
.background-yellow {
	background : #ffffe1
}
p {
	padding : 0 0 10px 0;
	margin : 0
}
.htitle {
	position : absolute;
	top : 40px;
	left : 296px;
	font : 11px Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	line-height : 26px
}
.floatleft {
	float : left
}
span.act {
	color : #ffff00
}
ul {
	padding : 0;
	margin : 0;
	list-style-image : url(/images/pict.gif);
}
li {
	padding : 3px 0 3px 0;
	margin : 0 0 0 20px;
}
div.header {
	height : 119px;
	width : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background : #2e89e6 url(/images/header-background.jpg)
}
div.logo {
	height : 119px;
	float : left;
	background : #ffffff url(/images/header-el-left.jpg) left no-repeat
}
div.logo2 {
	height : 119px;
	width : 266px;
	background : url(/images/header-el-right.jpg) right no-repeat;
}
div.call {
	background : transparent url(/images/call-el-left.gif) left no-repeat;
	padding-left : 5px;
	height : 36px;
	position : absolute;
	left : 298px;
	top : 70px;
	width : 413px;
}
div.call2 {
	background : transparent url(/images/call-el-right.gif) right no-repeat;
	padding-right : 5px;
	height : 36px;
}
div.call3 {
	background : #ffffff;
	height : 36px;
	line-height : 16px;
	//line-height : 18px;
	color : #000000;
	font-size : 12px;
	position : relative
}
div.search {
	position : absolute;
	right : 0px;
	top : 67px;
	width : 240px
}
div.headermenu {
	position : absolute;
	top : 20px;
	right : 20px;
	width : 180px;
	height : 20px;
}
div.bookmark {
	background : transparent url(/images/icon-bookmark.gif) no-repeat left;
	padding : 0 0 0 20px;
	line-height : 16px;
	margin-bottom : 5px
}
div.mailbox {
	background : transparent url(/images/icon-mailbox.gif) no-repeat left;
	padding : 0 0 0 20px;
	line-height : 16px;
}
table.main {
	width : 100%;
	border : none
}
table.main th {
	vertical-align : top;
	text-align : left;
	font-weight : normal;
	width : 200px
}
table.main td {
	vertical-align : top;
}
table.clients {
	width : 100%;
	border : none;
	margin : 20px 0 20px 0
}
table.clients td {
	vertical-align : top;
	text-align : center
}
table.order-call {
	width : 100%;
	border : none;
}
table.order-call td {
	vertical-align : middle;
	padding : 5px
}
table.order-call td.head {
	vertical-align : middle;
	padding : 5px 0 5px 5px
}
table.catalog {
	width : 100%;
	border : none;
}
table.catalog td {
	vertical-align : top;
	width : 50%;
	padding : 0 20px 20px 0
}
table.catalog th {
	vertical-align : top;
	width : 50%;
	font-weight : normal;
	text-align : left;
	padding : 0 0 20px 20px
}
table.cont {
	width : 100%;
	border : none
}
table.cont th {
	vertical-align : top;
	text-align : left;
	font-weight : normal;
	width : 310px;
	background : url(/images/line-dotted-vert.gif) repeat-y left;
	padding-left : 30px
}
table.cont td {
	vertical-align : top;
	padding-right : 30px
}
table.annotation {
	width : 100%;
	border : none;
	margin-top : 20px
}
table.annotation th {
	vertical-align : top;
	width : 320px;
	font-weight : normal;
	text-align : left
}
table.annotation td {
	vertical-align : top;
	padding : 0 0 0 20px
}
table.catalog-general {
	width : 100%;
	border : none;
}
table.catalog-general th {
	vertical-align : top;
	background : url(/images/catalog-general-background.gif);
	text-align : center;
	font-size : 14px;
	font-weight : bold;
	line-height : 24px;
	width : 100%
}
table.catalog-general td {
	vertical-align : top;
}
table.catalog-sub {
	width : 100%;
	border : 1px solid #c0c0c0;
	margin-bottom : 3px
}
table.catalog-sub th {
	vertical-align : top;
	background : #FFFFFF;
	border-bottom : 1px solid #c0c0c0;
	text-align : center;
	font-size : 14px;
	font-weight : bold;
	line-height : 24px;
}
table.catalog-sub td {
	vertical-align : top;
	background : #FFFFFF;
	padding : 5px
}
table.catalog-sub td.border-right {
	vertical-align : top;
	background : #FFFFFF;
	padding : 5px;
	border-right : 1px solid #c0c0c0;
}
table.branch {
	width : 100%;
}
table.branch td {
	vertical-align : top;
	padding : 10px;
	border-bottom : 1px solid #c0c0c0;
}
table.parameter {
	border : none;
	width : 100%;
	margin-top : 50px;
	border : #003399 1px solid;
	border-collapse : collapse;
}
table.parameter th {
	vertical-align : top;
	text-align : left;
	background : #003399;
	font-weight : bold;
	color : #FFFFFF;
	padding : 3px;
	width : auto
}
table.parameter td {
	vertical-align : top;
	padding : 3px;
	width : auto
}
table.parameter td.par {
	background : #f5f5f5;
}
div.menu {
	padding : 20px 16px 20px 16px;
	background : #083a9e url(/images/menu-background.gif) repeat-x top;
	margin-bottom : 10px;
}
#menu {
	padding : 0;
	margin : 0;
	list-style : none;
	list-style-image : none
}
#menu li {
	padding : 0;
	margin : 0;
	padding : 2px 0 2px 0;
	background : transparent url(/images/line-dotted.gif) repeat-x bottom;
	font-weight : bold
}
div.navigation {
	height : 26px;
	line-height : 26px;
	background : #f5f5f5;
	position:absolute;
	left : 200px;
	top : 119px;
	width : 100%;
	margin:0 0 0 -200px
}
div.nav {
	padding-left : 220px;
	position : relative
}
div.content {
	padding : 170px 25px 0 225px;
}
div.content2 {
	padding : 170px 25px 0 225px;
	margin-bottom: 160px;
	min-height:600px;
}
div.content-catalog {
	padding : 145px 0px 0 200px;
}
div.contbox {
	padding : 170px 25px 0 225px;
	min-height : 600px;
	overflow : hidden;
	height:expression(this.scrollHeight<600?"600px":"auto");
}
div.informbox {
	border-right : 1px solid #003399;
	border-bottom : 1px solid #003399;
	margin-bottom : 10px;
}
div.informbox-title {
	background : #003399 url(/images/title-pictogram.gif) left no-repeat;
	padding-left : 16px;
	height : 24px;
	line-height : 24px;
	font-weight : bold;
	color : #FFFFFF
}
div.informbox-content2 {
	padding : 10px;
}
#informbox-content {
	padding : 0;
	margin : 0;
	list-style : none;
	font-size : 10px;
	line-height : 18px;
}
#informbox-content li.main {
	padding : 0 0 0 10px;
	font-size : 10px;
	font-family : tahoma;
	font-weight : bold;
	margin : 0;
	color : #000000;
	margin : 0 0 1px 0;
	border-top:1px solid #003399;
}
#informbox-content li.space {
	height : 5px;
	background : url(/images/space.gif) repeat-x center;
	line-height : 10px
}
#informbox-content li {
	padding : 0 0 0 10px;
	margin : 0;
}
div.horline {
	padding : 20px 0 10px 0;
	background : url(/images/line-dotted-hor.gif) repeat-x top;
	margin : 20px 0 0 0
}
div.borderpic {
	float : left;
	text-align : center;
	width : 136px;
	height : 103px;
	background : url(/images/border.gif) no-repeat left top;
	margin : 0 10px 0 0;
	padding-top : 10px
}
div.footer {
	height : 49px;
	background : #1745a1 url(/images/footer-background.jpg);
	position : relative
}
div.ordercall {
	background : url(/images/ordercall-background.gif) repeat-x top;
	border : 1px solid #c0c0c0;
	margin-bottom : 20px
}
div.subscript {
	background : url(/images/subscript-background.gif);
	border : 1px solid #c0c0c0;
	padding : 10px
}
div.colleft {
	position : absolute;
	left : 0;
	top : 119px;
	width : 200px
}
ul.subPath {
	margin : 0px 0px 0px 6px;
	padding : 0px;
	line-height : 18px;
	text-indent : 0px;
	list-style-type : none;
	list-style-image : none;
}
ul.subPath li {
	margin : 0px;
	padding : 1px 0px;
	list-style-type : none;
	list-style-image : none;
}
ol.QuickSearchResults {
	margin : 2px 0px 0px 10px;
	padding : 0px;
}
ol.QuickSearchResults li {
	font-weight : normal;
	padding : 1px 0px;
}
ol.QuickSearchResults li a {
	font-weight : normal;
}
ol.QSResults {
	margin : 2px 0px 0px 10px;
	padding : 0px;
}
ol.QSResults li {
	font-weight : normal;
	padding : 1px 0px;
}
ol.QSResults li a {
	font-weight : normal;
}
table.order-call-form {
	width : 757px;
	background : #f5f5f5;
	border : none;
	margin : 0 0 20px 0
}
table.order-call-form input.txt {
	width : 140px;
}
table.order-call-form input.txt-long {
	width : 190px;
}
table.order-call-form th {
	width : 5px;
	height : 5px;
	line-height : 5px
}
table.order-call-form td {
	height : 5px;
	line-height : 5px
}
table.order-call-form th.top-left {
	background : url(/images/ugil-call-top-left.gif)
}
table.order-call-form th.top-right {
	background : url(/images/ugil-call-top-right.gif)
}
table.order-call-form th.bottom-left {
	background : #e4e4e4 url(/images/ugil-call-bottom-left.gif) no-repeat bottom;
	border-top:1px solid #FFFFFF
}
table.order-call-form th.bottom-right {
	background : #e4e4e4 url(/images/ugil-call-bottom-right.gif) no-repeat bottom;
	border-top:1px solid #FFFFFF
}
table.order-call-form tr.bottom {
	background : #e4e4e4;
}
table.order-call-form td.bottom {
	border-top:1px solid #FFFFFF
}
div.padding-left {
	padding : 10px 10px 10px 100px;
}
div.order-call-form-title {
	color : #002b6c;
	font-size : 18px;
	font-style : italic;
	font-weight : bold;
	margin-bottom : 10px
}
div.order-call-form-caption {
	background : url(/images/star.gif) no-repeat left top;
	padding : 5px 0 0 13px;
	font-size : 11px;
	line-height : 12px;
	color : #000000;
	text-align : left;
}
div.posrel {
	position : relative
}
div.call-back {
	position : absolute;
	top : 2px;
	left : 140px;
	font-size : 12px;
	line-height : 12px;
	font-style : italic;
	font-weight : bold;
	color : #000000
}
.telephone{
	position : absolute;
	left : -127px;
	top : -81px;
	width : 125px;
	height : 83px;
	z-index : 50;
}
.manage {
	margin-bottom : -5px
}
.background-yellow{background:#ffffe1;
	padding : 25px;
}

table.clnt td{vertical-align:top}
.alcent{text-align:center}

ol.news{margin:0 0 0 10px; padding:0}
li.news{margin:0 0 0 -10px; padding:3px 0 3px 0;}

div.logo2 embed {
	width: 150px;
	height: 86px;
}
