body, table, form {margin: 0px; font-size: 1em; font-family: serif; color: #3A3A3C;}
body {text-align: center; background: url( '/picture/mask/body-bg.jpg' ) 0 0 repeat-x;}
.body-editor, .body-editor table td, .body-editor h2{background: 0; text-align: left;}
img {border: 0;}

table td {vertical-align: top;}

h1 {padding: 7px 0 7px 0; margin: 0 0 20px 0; font-size: 1.4em; color: #d73114; border-bottom: 1px dotted #BBBBBB; color: #000;}
h2 {padding: 0 0 7px 0; margin: 0; font-size: 1.3em; color: #d73114; color: #000;}

a, a.download:hover, ul.od a:hover {color: #17a6d4; text-decoration: underline; font-weight: normal;}
a:hover, .top .flags a:hover, .top-contact a:hover, .top .menu ul li a:hover, .footer a:hover, a.download, ul.od a, .mlefth ul li.active a:hover {color: #DE2B0B; text-decoration: none;}
a.download {text-decoration: underline; background: url( '/picture/mask/download.gif' ) left center no-repeat; padding-left: 20px;}
.top .menu ul li.active a:hover {color: #000;}

.hl-form-ok, .warning-ok {color: #1D9F23; font-weight: bold;}
.hl-form-bad, .warning-bad {color: #BF1717; font-weight: bold;}

input, textarea {border: 1px solid #C4C3C1;}

.clear {clear: both;}
hr {clear: both; border: 1px solid #5C666B; background: 0; width: 100%;}
ul {padding-left: 15px;}
ul.od {list-style-image: url( '/picture/mask/li.gif' );}
ul.od a {background: url( '/picture/mask/od.gif' ) right center no-repeat; padding-right: 20px;}

.page {margin: auto; text-align: left; width: 948px;}
	.top {float: left; width: 100%; height: 138px; color: #807f7f; background: url( '/picture/mask/top-bg.jpg' ) 0 0 no-repeat;}
		.top .logo {float: left; width: 170px; height: 138px; text-align: right;}
		.top .flags {float: left; width: 778px; text-align: right; margin: 10px 0 10px 0;}
			.top .flags a {margin: 0 5px 0 5px; color: #BDBDBD; text-decoration: none;}
		.top .menu {float: right; text-align: right;}
			.top .menu ul {margin: 0; padding: 0;}
				.top .menu ul li {float: left; padding: 5px 10px 5px 10px; margin-left: 10px; list-style: none; border: 1px solid #414141;}
					.top .menu ul li a {color: #FFF; font-size: 1em; font-weight: bold; text-decoration: none;}
					.top .menu ul li.active {border-color: #B22007; background: #dd2b0c url( '/picture/mask/m-t-bg.jpg' ) 0 0 no-repeat;}
		.top-contact {float: right; margin-top: 14px;}
			.top-contact a {color: #807f7f; text-decoration: none;}
	.banner {float: left; width: 100%; height: 336px; color: #F7F7F7;}
		.banner .video {float: left; width: 605px; height: 290px; margin-top: 20px;}
			.banner .odkz {float: right; width: 322px; margin-top: 18px; font-size: 0.9em;}
				.banner .odkz1, .banner .odkz2, .banner .odkz3 {float: left; width: 322px; height: 87px; margin: 1px 0 6px 0;}
				.banner .odkz1 {background: url( '/picture/mask/odkz1.jpg' ) 0 0 no-repeat;}
				.banner .odkz2 {background: url( '/picture/mask/odkz2.jpg' ) 0 0 no-repeat;}
				.banner .odkz3 {background: url( '/picture/mask/odkz3.jpg' ) 0 0 no-repeat;}
				.banner .odkzp {margin: 6px 10px 3px 60px;}
				.banner .oti {font-size: 1.3em; font-style: italic; font-weight: bold; margin-bottom: 2px;}
	.main {float: left; width: 948px; padding-bottom: 20px;}
		.mpad {margin: 20px 0 20px 0;}
		
	.footer {float: left; width: 100%; height: 173px; background: url( '/picture/mask/footer-bg.jpg' ) 0 0 repeat-x;}
		.footer-in {margin: auto; text-align: left; width: 948px; height: 173px; background: url( '/picture/mask/footer-in-bg.jpg' ) 0 0 no-repeat;}
			.f-left, .f-right {float: left; width: 50%; margin-top: 130px; color: #BFBEBE;}
			.f-right {text-align: right; margin-top: 120px;}
			.footer a {color: #BFBEBE; text-decoration: none;}
			
	.h-w {float: left; width: 605px; background: url( '/picture/mask/box-bg.png' ) 0 0 no-repeat;}
		.h-w hr {background: url( '/picture/mask/hr.gif' ) 0 0 repeat-x; border: 0;}
		.h-pad {margin: 15px;}
	.h-b {float: right; width: 325px;}
		.h-b a, .mright a {color: #FFF; font-weight: bold; text-decoration: none;}
		.h-b a:hover, .mright a:hover {color: #efb2a8; text-decoration: none;}
		.ban1 {float: left; width: 321px; height: 181px; background: url( '/picture/mask/ban1.jpg' ) 0 0 no-repeat; margin-bottom: 15px;}
			.ban1-pad {margin: 20px 140px 10px 20px; text-align: center; font-size: 0.9em;}
			.ban1 span {font-size: 1.6em; float: left; padding-bottom: 15px;}
		.ban2 {float: left; width: 321px; height: 91px; background: url( '/picture/mask/ban2.jpg' ) 0 0 no-repeat;}
			.ban2-pad {margin: 17px 120px 10px 20px; font-size: 1em;}
			
	.more {clear: both; margin-top: 20px; background: url( '/picture/mask/more.gif' ) 0 0 no-repeat;}
		.more a {margin-left: 20px; text-transform: uppercase; font-size: 0.7em;}
		
	.sl {float: left; width: 20%; background: #FFF url( '/picture/mask/box2.jpg' ) 0 0 no-repeat;}
		.sl-pad {margin: 15px;}
		.sl-t {font-weight: bold; font-size: 1.1em; margin-bottom: 8px;}
		.sl-d {float: left; height: 180px; font-size: 0.9em;}
		
	.mleft {float: left; width: 605px; background: url( '/picture/mask/box-bg.png' ) 0 0 no-repeat; min-height: 200px;}
	.mright {float: right; width: 325px;}
	.mlpad {margin: 15px;}
	
	.mlefth {float: left; width: 321px; background: #31363E url( '/picture/mask/mr-bg.jpg' ) left top repeat-x; margin-bottom: 15px;}
		.mlefth h2 {color: #cfd0d3; font-weight: normal; font-style: italic; border-bottom: 1px dotted #BBBBBB;}
		.mleftp {margin: 15px;}
		.mlefth ul {list-style: none; padding: 0;}
		.mlefth li {padding: 5px 0 5px 0; background: url( '/picture/mask/mr-arr.gif' ) left center no-repeat; padding-left: 15px; border-bottom: 1px dotted #BBBBBB;}
		.mlefth li.last {border: 0;}
		.mlefth ul a {font-weight: normal; text-transform: uppercase; font-size: 0.8em;}
		.mlefth ul li.active a {color: #da240d; font-weight: bold;}
		
	.contact {float: left; width: 100%; background: #ECECEC; font-size: 0.9em;}
		.cpad {margin: 20px;}
		.le {float: left; width: 540px; margin-bottom: 5px;}
		.lel {float: left; width: 100px;}
		.ler {float: left; width: 170px;}
			.ler input {width: 140px;}
			.lea {float: left;}
			.lea textarea {width: 420px; height: 100px; margin-bottom: 20px;}
			
	.cat-all {margin-bottom: 20px;}