html,
body,
img,
form {
        margin: 0px;
        padding: 0px;
        border: none;}
body {
        background: #fff;}

html, body {height:100%;}

body,
td {
        font: 12px Tahoma, Arial, sans-serif;
        color: #4A4A4A;}
a {
        text-decoration: underline;}
a:hover {
        text-decoration: none;}
table {
        border: 0px;
        border-collapse: collapse;}
td {
        vertical-align: top;
        /*padding: 0px;*/}
p {
  padding: 0px;
  margin: 0px 0px 15px 0px;
  text-align:justify;}

.transp {opacity:0.3;}


h1{
	font-size:18px; 
	font-weight: normal;
	margin-bottom:15px;
}
h2 {
	font-size:14px; 
	margin:20px 0 10px 0; 
}
h3 {
	font-weight:normal; 
	font-size:14px; 
	margin:15px 0 5px 0;
}
h4{
	font-weight:normal; 
	font-size:14px; 
	line-height: 18px;
	margin:15px 0 5px 0;
}
h5{
	font-weight:bold; 
	font-size:13px; 
	margin:15px 0 5px 0;
}
h6 {
	font-weight:bold; 
	font-style:italic;
	font-size:13px; 
	margin:15px 0 5px 0; 
}


blockquote {font-style:italic; margin:0 0 0 20px;}

.clear {clear:both;}
.none {line-height:0;}

DIV.resizeble {
    margin: 0 auto;
    max-width: 1400px;
    min-height: 100%;
    min-width: 1200px;
    width: 100%;
}
DIV.fixed-small {width:1200px; margin:0 auto; border-left:1px solid #000; border-right:1px solid #000; min-height:100%;}
DIV.fixed-med {width:1200px; margin:0 auto; /*border-left:1px solid #000; border-right:1px solid #000;*/ min-height:100%;}

/* header */
DIV.header {width:100%;}
DIV.head-top {width:100%; height:20px; clear:both; padding-top:8px; background-color:#fff;}
DIV.head-top-r { float:right; padding-right:20px;}
DIV.head-top-l {float:left; padding-left:20px; width:350px;}
DIV.head-top A, DIV.head-top SPAN {font-size:12px;line-height: 12px;}
DIV.head-top-l A, DIV.head-top-l SPAN {display:block; float:left; margin-right:10px; padding:0 0 0 20px;}
DIV.head-top-l SPAN {cursor:default;}
DIV.head-top-r SPAN {cursor:default;}
A.lang-rus, SPAN.lang-rus { background:url(/img/icn/flag_rus.gif) no-repeat;}
A.lang-eng, SPAN.lang-eng { background:url(/img/icn/flag_eng.gif) no-repeat;}
A.lang-deu, SPAN.lang-deu { background:url(/img/icn/flag_deu.gif) no-repeat;}
A.lang-fin, SPAN.lang-fin { background:url(/img/icn/flag_fin.gif) no-repeat;}

DIV.head-top-r A, DIV.head-top-r SPAN {display:block; float:left; margin-left:10px; padding:0 0 3px 18px;}
A.home, SPAN.home { background:url(/img/icn/home.gif) 0 3px no-repeat;}
A.map, SPAN.map { background:url(/img/icn/map.gif) 0 3px no-repeat;}
A.mail, SPAN.mail { background:url(/img/icn/mail.gif) 0 3px no-repeat;}


DIV.head-img {width:100%; height:220px;}
.head-img a {outline:none;}
.logo {margin:80px 0 0 35px;}
DIV.right-img {float:right; width:249px; height:220px; background:url(/img/content/deco_pict.png) no-repeat left bottom; margin:0 30px 0 0;}

.head-img table{
	width:100%;
}
.tur-head TD.left-img{
	width:421px !important;
}
.tur-head TD.head-center{
	width:auto !important;
}
.tur-head TD.right-img{
	width:500px !important;
}
.hdr0 .right-img {
	width:249px; height:220px; background:url(/img/content/deco_pict.png) no-repeat; 
	position: absolute;
	right: 20px;
	top: 0px;
	margin: 0 !important;
}
.hdr0{
	position:relative;
	overflow: hidden;
}



/* 21.04.15 */
	div.error {
		height:17px;
		background-color:#D82B09;
		font-size:11px;
		border:1px solid #D82B09;
		border-radius: 3px 3px 3px 3px;
		color:#ffffff;
		display:none;
		margin:5px 0 2px;
		
		padding:2px 6px;
		z-index: 1020;
		
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		/*
			-moz-border-radius-bottomleft:0;
			-moz-border-radius-topleft:0;
			-webkit-border-bottom-left-radius:0;
			-webkit-border-top-left-radius:0;
		 */
		-moz-box-shadow:0 0 6px #ddd;
		-webkit-box-shadow:0 0 6px #ddd;
	}
	
	.error em {
		display:block;
		height:0;
		width:0;
		border:10px solid;
		
		border-color:transparent #D82B09 transparent transparent;
		top:0;
		left: -16px;
		
		position:absolute;
	}
	
	.switch_version a{
		font-size:14px !important;
		margin-top:-1px !important;
		padding:0 !important;
	}
	.switch_version{
		float:left;
		margin: 0;
		
	}
	
	
	.banners img {
		margin: 0 0 10px;
	}

.banners{
	width: 204px;
	overflow: hidden;
	clear: both;
}