* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		background:#fff;
		position:relative;
		min-height:100%;
		height:100%;
}

html,* html body {
		height:100%;
		min-height:100%}


img {
		border:none;
}
img { behavior: url(fileadmin/templates/images/iepngfix.htc) }

.clear {
		clear:both;
		font-size:0;
		line-height:0;
		height:0px
}

ul,ol {
		margin:0 0 0 20px;
}


h1{
		font-size:16px;
		margin:5px 0 7px;
		font-family:"Times New Roman", Times, serif;
		color:#035886;
}


h2{
		font-size:12px;
		font-weight:700;
		margin:10px 0 2px;
		font-family:Arial, Helvetica, sans-serif;
		color:#2378A6;
}

h3{
		font-size:16px;
		font-weight:700;
		margin:5px 17px 7px 0;
		font-family:Tahoma;
		color:#000;
		float:right
}

h1 {
		line-height:26px;
}



#header {
		height:430px;
		position:absolute;
		width:100%;
}


.head {
		background:url(images/header_bg4.jpg) no-repeat 0% 0%;
		width:848px;
		margin:0 auto;
		height:431px;
		border-bottom:1px solid #0068a0;
		
		_position:relative
}

.head2 {
		background:url(images/header_bg2.jpg) no-repeat 0% 0%;
		width:848px;
		margin:0 auto;
		height:431px;
		border-bottom:1px solid #0068a0;

		_position:relative

}

.head3 {
		background:url(images/header_bg3.jpg) no-repeat 0% 0%;
		width:848px;
		margin:0 auto;
		height:431px;
		border-bottom:1px solid #0068a0;

		_position:relative

}

.head4 {
		background:url(images/header_bg.jpg) no-repeat 0% 0%;
		width:848px;
		margin:0 auto;
		height:431px;
		border-bottom:1px solid #0068a0;
		
		_position:relative

}


.icon {
		margin:11px 0 0 47px
}

.logo {
		position:absolute;
		margin:312px 0 0 48px;
		z-index:100
}

.logo a {
		position:relative;
}




.main_part {
		width:870px;

		margin:0 auto;
		background:url(images/all_bg.gif) repeat-y 0% 0%;
		_height:100%;
		
}

.tablediv  {
		padding:0 30px 0 0
		
}




.main_part ol li {
		list-style:inherit !important
}

.cont {
		margin:0 25px 0 0;
		text-align:justify
}

.main_part  ul { 
		margin:0 0 13px 23px;
		list-style:none
}

.main_part ul li { 
		background:url(images/mark.gif) no-repeat 0% 6px;
		padding:0 0 0 9px
}





html>body .main_part { 
		min-height:100%;
		position:relative;
}

.left_menu {
		background:url(images/left_bg.gif) repeat-y 0% 0%;
		padding:20px 0 57px 0px;
		width:229px;
		margin:0 0 0 18px
}

.left_menu ul{ 
		list-style:none !important;
}

.left_menu ul li { 
		padding:3px 0 4px;
		border-bottom:1px solid #79bce4;
		width:172px; 
background:none
}

.left_menu ul ul li { 
		padding:3px 0 4px;
		border:0;
}

.left_menu ul li a { 
		background:url(images/arrow.gif) no-repeat 0% 3px;
		color:#044c73 !important;
		font-size:12px;
		font-family:Tahoma;
		text-decoration:none;
		padding:0 0 0 15px;
		font-weight:bold;
}
.left_menu ul li a.act { 
		background:url(images/arrow.gif) no-repeat 0% 3px;
		color:#044c73 !important;
		font-size:12px;
		font-family:Tahoma;
		text-decoration:none;
		padding:0 0 0 15px;
		font-weight:bold;
}

.left_menu ul li ul li a { 
		color:#000 !important;
		font-size:12px;
		font-family:Tahoma;
		text-decoration:none;
		padding:0 0 0 12px;
		background:none;
		font-weight:bold;
}

.left_menu ul li ul{ 
		margin:3px 0 0 0px;
		padding:0 0 0 12px 
}


.left_menu ul li ul li { 
		background:none !important;
		padding:2px 0 2px 
}

.top_bg {
		background:url(images/top_bg.gif) no-repeat 0% 0%;
		width:229px;
		height:14px;
		line-height:0%;
		font-size:0%;
		margin:0 0 0 18px

}

.bottom_bg {
		background:url(images/bottom_bg_left.gif) no-repeat 0% 0%;
		width:229px;
		height:28px;
		line-height:0%;
		font-size:0%;
		margin:0 0 0 18px
}

.menudiv  {
		background:url(images/nav_menu.png) no-repeat 0% 0%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fileadmin/templates/images/nav_menu.png, 			sizingMethod='crop');_background:none;
		width:860px;
		height:51px;
		}

.nav_menu {
		margin:364px 0 0 28px;
		_margin:369px 0 0 28px;
		position:absolute
}

.nav_menu ul {
		list-style:none !important;
		margin:10px  0 0  37px;
		padding:13px 0 0 0;
		_padding:7px 0 0 0
}

.nav_menu ul li {
		float:left;
		margin:0 50px 0 0;
		list-style:none !important;
background:none
}

.nav_menu ul li a {
		font-size:20px;
		color:#000 !important;
		position:relative
}

.block h1 {
		margin:0 0 0px 0;
		padding:0
}



.block {
		width:568px;
		padding:0 35px 10px 0px;
		_padding:0 35px  0px 0px;
		position:relative
}

*+html .block {
		padding:0 35px 0px 0px;

}



.line {
		background:#96aec0;
		height:1px;
		line-height:0%;
		font-size:0%;
		margin:10px 0;
		width:557px;
		
}

.i { 
	position:absolute;
	right:0;
	bottom:15px

}




#footer {
		color:#fff;
		font-size:11px;
		padding:3px 0px 0px 0;
		position:absolute;
		bottom:0;
		width:100%;
}


#foot {
		color:#fff;
		font-size:11px;
		background:#507896;
		width:848px;
		height:43px;
		margin:0 auto
}





.invis {
		float:left;
		padding:8px 9px 0 42px;
		font-size:10px;
}

.invis a {
		font-size:11px;
		color:#fff;
		text-decoration:none
}
.invis a:hover {
		font-size:11px;
		color:#fff !important;
		text-decoration:none
}

.invis a strong{
		font-weight:bold
}

.banner {
		float:right;
		padding:6px 26px 0px 16px;
}

.banner a {
		margin:0 0 0 10px;
}

	
a {
		color:#035886;
		text-decoration:none;
}

a:hover, .act{
		color:#000 !important;
		text-decoration:none

}

#header ul li a,.left_menu ul li a,.link a {
		color:#fff;
		text-decoration:none;
}

.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}



.my_contenttable  {
       margin:10px 0
}

.my_contenttable THEAD TD {
        color: #fff;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #4485A7;
		border-left: 1px solid #4485A7;
		padding: 3px;
}

.my_contenttable {
		border: 1px solid #4485A7;
		
}

.my_contenttable a{
		color:#1A6991;
		text-decoration:none
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#fff;  
		text-align: center;
		border: 1px solid #4485A7;
		padding: 3px;
		font-weight: bold;
		background-color: #4485A7;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}





caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}

input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
margin:0 0 13px 0
}

TABLE.contact-form TD {
padding: 2px 0 2px 0;
}

.input_style {
width: 250px;
}

.textarea_style {
width: 300px;
}

 #tx-lzgallery-pi1-fotos td {
text-align:center;
BACKGROUND-COLOR: #F0F0F0;
padding: 5px 5px 5px 5px;
}

.hidden {
	color: white;
}

.catalog_title {
	font-family:arial;
	font-size:17px;
	font-weight: bold;
}

#tx-lzgallery-pi1-fotonav SELECT {
width: 40px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 1px solid #366EA1;
        padding: 0px 0px;
}

