* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		position:relative;
		min-height:100%;
		height:100%;
		background:#fff;
}

html,* html body {
		height:100%;
		min-height:100%}


img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
}

ul,ol {
		margin:0 0 0 20px;
}



h1{
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0 69px 14px 0px;
		color:#2F71AE;
}



h2{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#2F71AE
}

h3{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000
}

h1 {
		line-height:26px;
}

hr {
  line-height:1px;
	height:1px;
  font-size:1px;
  background:#0195D3;
  border:1px solid #0195D3;
  border-bottom:none;
  margin:4px 0
}

#header {
		position:absolute;
		width:100%
}

#head {
		height:329px;
		z-index:15;
		background:url(images/header_bg.jpg) repeat-x 0% 0%;
		width:905px;
		margin:0 auto
}

.flag {
		float:right;
		margin:274px 13px 0 0;
		color:#fff;
		font-size:18px;
}




.nav_menu {
		background:#A10505;
		height:25px;
		width:875px;
		margin:0 auto
}

.nav_menu ul {
		float:left !important;
		list-style:none;
		margin:0 0 0 12px !important;
}


.nav_menu ul li {
		float:left;
		background:url(images/space.gif) no-repeat 100% 2px;
		padding:5px 20px 3px 0;
		margin:0 20px 0 0
}

.nav_menu ul li a{
		font-size:12px;
		color:#fff;
}

.nav_menu ul li a.act{
		font-size:12px;
		color:#fff;
		font-weight:bold
}

.last {
		background:none !important;
		padding:5px 10px 3px 0;
		margin:0 !important
}

.icon {
		color:#fff;
		float:right;
		padding:2px 0 0 0
}

.icon a {
		margin:0 7px
}



.logo {
		position:absolute;
		margin:19px 0 0 36px
}

.logo a {
		position:relative;
}

.logo2 {
		position:absolute;
		margin:47px 0 0 36px;
		right:4px;
}

.logo2 a {
		position:relative;
}

.lang {
		position:absolute;
		margin:68px 0 0 457px;
}

.lang img {
		margin:0 7px;
}

.lang a {
		color:#2F71AE;
}

.lang a.act {
		color:#2F71AE;
		font-weight:bold
}

.location {
		position:absolute;
		margin:125px 0 0 290px;
}




.main_part {
		width:905px;
		margin:0 auto;
		background:url(images/cont_bg.gif) repeat-y 0% 0%
}



.block {
		margin:0 0 15px 10px;
		padding: 0 0 23px 0;
		border-bottom:1px solid #A2A2A2;

}

.block_last {
		margin:0 0 15px 10px;
		padding: 0 0 23px 0;

}



html>body .main_part {
		min-height:100%;
		position:relative;
		z-index:10
}

.left_menu {
		width:244px;
		position:relative
}

.picture {
		position:absolute;
		margin:170px 0 0 240px;
}

.picture2 {
		position:absolute;
		margin:117px 0 0 448px;
}

.left_menu ul  {
		padding:0 14px 0 0;
		margin:1px 0 0 12px;
}


.left_menu ul li {
		padding:3px 0 6px;
		margin:0 0 2px 0px;
		background:url(images/line.gif) no-repeat 0% 100%
}

.left_menu ul li a {
		color:#1C335E !important;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:0 0 0 12px;
}

.left_menu ul li a.act {
		color:#1C335E !important;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:0 0 0 12px;
}



.news_block {
		margin:0 0 13px 6px;
}

 .news_block .tit {
		background:url(images/title_bg.gif);
		padding:4px 14px 5px 16px;
		color:#fff;
		font-size:14px;
		margin:10px 0 10px -5px;
}

.news_block strong {
		color:#2F71AE
}

.news_block a {
		color:#2F71AE
}

.news_block p {
		margin:0 10px 13px 15px
}

 .all_news a {
		float:right;
		color:#000;
		margin:0 20px 0 0
}



.button {
		border:none;
		color:#466084;
		font-size:14px;
		background:none
}

.more {
		float:right;
}


.more  a{
		color:#2F71AE;
		font-weight:bold
}

.more  img{
		margin:0 7px 0 0
}



.main_td {
		background:url(images/bg.gif) repeat-y 0% 0%;
		width:636px;
		margin:152px  0 0 0px;
		_margin:152px  0 0 -1px
}

*+html .main_td {
		margin:152px  0 0 -1px
}

.main_td ul {
		list-style:none;
}

.main_td ul li {
		background:url(images/mark.gif) no-repeat 0% 4px;
		padding:0 0 0 15px;
		margin:2px 0 2px 0
}


.main_cont_bg {
		background:url(images/main_cont_bg.jpg) no-repeat 0% 208px;
}







#footer {
		color:#fff;
		font-size:11px;
		padding:0px 0px 0px 0;
		position:absolute;
		bottom:0;
		width:100%;

}


#foot {
		color:#fff;
		font-size:11px;
		background:url(images/footer_bg.gif) repeat-x 0% 0%;
		width:905px;
		margin:0 auto;
		height:117px;
}

.invis {
	float:left;
	padding:9px 9px 0 75px;
	font-size:10px;
	line-height:16px;
	background:url(images/invis_bg.gif) no-repeat 0% 0%;
	margin:10px 0 0 5px;
	color:#000;
	font-size:11px;
}

.invis a {
		font-size:11px;
		color:#000;
		text-decoration:none;
		padding:0 0 ;
		text-align:left
}
.invis a:hover {
		font-size:11px;
		color:#000 !important;
		text-decoration:none
}

.invis a strong{
		font-weight:bold
}

.invis2 {
		float:left;
		padding:9px 9px 0 0px;
		font-size:10px;
		line-height:16px;
		margin:60px 0 0 12px;
		color:#000;
		font-size:12px;
}

.invis2 a {
		font-size:11px;
		color:#000;
		text-decoration:none;
		padding:0 0 ;
		text-align:left
}
.invis2 a:hover {
		font-size:11px;
		color:#000 !important;
		text-decoration:none
}

.invis2 a strong{
		font-weight:bold
}

.banner {
		float:right;
		padding:69px 29px 0px 16px;
}

.banner a {
		margin:0 0 0 10px;
}


a,.price strong,.link {
		color:#2F71AE;
		text-decoration:none;
}

 .act{
		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 THEAD TD {
        color: #000;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		padding: 3px;
}

.my_contenttable {
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;
		color:#565656;
		text-align: center;
		border: 1px solid #EEEEEE;
		padding: 3px;
		font-weight: bold;
		background-color: #EEEEEE;
}



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}



li {
		list-style:none;
}

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
}



.cont_bg_top {
		background:url(images/bg_top.gif) no-repeat 0% 0%;
		width:636px;
}


.cont_bg_bottom {
		width:526px;
		padding:16px 58px 34px 52px
}

.input_style {
width: 200px;
}

.textarea_style {
width: 250px;
}

TABLE.order_form TD {
padding: 1px 0px 1px 0px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 1px solid #366EA1;
        padding: 0px 0px;
}

 #tx-lzgallery-pi1-fotos td {
text-align:center;
BACKGROUND-COLOR: #F1FBFE;
padding: 3px 3px 3px 3px;
}

.hidden {
	color: #F1FBFE;
}

.catalog_title {
	font-family:arial;
	font-size:17px;
	font-weight: bold;
}

#tx-lzgallery-pi1-fotonav SELECT {
width: 40px;
}

table#tx-lzgallery-pi1-listing {	cellspacing: 4px;
}

.my_contenttable  {
        margin:5px 0
}

.my_contenttable THEAD TD {
        color: #fff;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
                color:#000;
                border-top: 1px solid #366EA1;
                border-left: 1px solid #366EA1;
                padding: 6px 3px;
}

.my_contenttable {
                border-bottom: 1px solid #366EA1;
                border-right: 1px solid #366EA1;
}

.my_contenttable THEAD {
                font-family: Verdana,Tahoma, Verdana, Arial;
                color:#fff;
                text-align: center;
                border: 1px solid #366EA1;
                padding: 3px;
                font-weight: bold;
                background-color: #366EA1;
}


TABLE.otziv {
margin-top: 10px;
}

TABLE.otziv TD {
/*height: 25px;*/
padding: 3px 0px 3px 0px;
}

TABLE.otziv .tx-guestbook-form-inputfield-big {
width:20em;
}

TABLE.otziv .tx-guestbook-form-textarea {
width: 30em;
}

TABLE.otziv .tx-guestbook-form-obligationfield {
color:#990000;
}