html {margin: 0; padding: 0; width: 100%; overflow-x: hidden;}
body {
	width: 100%; margin: 0 auto 0 auto;
	background-color: rgb(161,0,55);
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif}
a, a img {outline: none; border: none;}
p {text-align: justify;}

div#header {}
div#header div#top {width: 100%; height: 39px; background: url(/images/site/bg_lmenu.png) repeat-x;}
div#header div#top div#contact div {height: auto; margin: 12px 0 12px 3%; float: left; font-size: 12px;}
div#header div#top div#contact img#iso {
	display: inline; margin: 4px 0 0 10px;
}

div#header div#top div#lmenu {float: right;}
div#header div#top div#lmenu ul {}
div#header div#top div#lmenu ul li {width: 102px; height: 37px; margin: 1px; float: left; text-align: center;}
div#header div#top div#lmenu ul li.first {background: url(/images/site/lang_btn_frst.png) no-repeat;}
div#header div#top div#lmenu ul li.middle {background: url(/images/site/lang_btn_mid.png) no-repeat;}
div#header div#top div#lmenu ul li.last {background: url(/images/site/lang_btn_lst.png) no-repeat;}
div#header div#top div#lmenu ul li.first.active, div#header div#top div#lmenu ul li.first:hover {background: url(/images/site/lang_btn_frst_a.png) no-repeat;}
div#header div#top div#lmenu ul li.middle.active, div#header div#top div#lmenu ul li.middle:hover {background: url(/images/site/lang_btn_mid_a.png) no-repeat;}
div#header div#top div#lmenu ul li.last.active, div#header div#top div#lmenu ul li.last:hover {background: url(/images/site/lang_btn_lst_a.png) no-repeat;}
div#header div#top div#lmenu ul li a {width: 100%; height: 100%; margin: 10px 0; font-size: 15px; color: #000000;}
div#header div#top div#lmenu ul li:hover a, div#header div#top div#lmenu ul li.active a {color: white;}

div#header div#logo {height: 67px !imporant; margin-top: -2px; float: left; background-color: #edefef; text-align: left; color: #ffffff; overflow: hidden;}
div#header div#logo a, div#header div#logo img {margin-left: 4%; position: absolute; z-index: 1;}
div#header div#logo div.strips {height: 67px;}

div#mmenu {width: 100%; height: auto; background: url(/images/site/bg_navi.png) repeat-x; background-color: rgb(161,0,55);}
div#mmenu div {width: 97%; height: auto; margin-left: 3%;}
div#mmenu div ul {height: auto; display: inline;}
div#mmenu div ul li {width: auto; height: 37px; margin: 1px 12px; float: left; text-align: center;}
div#mmenu div ul li a {width: 100%; margin: 10px 0; height: 100%; font-size: 13px; color: #ffffff;}
div#mmenu div ul li:hover, div#mmenu div ul li.active {background: url(/images/site/selector.png) no-repeat center top;}
div#mmenu div ul li.active a {font-size: 14px; font-weight: bold;}
div#mmenu div img#iso-img {float: right; margin-top: 6px;}
div#mmenu div.clear {width: 103%; height: 4px; margin-left: -3%; background-color: rgb(166,9,50);}

div#banner {height: 263px; background: url(/images/site/bg_banner.png) repeat-x; color: #ffffff; overflow: visible;}
div#banner img {margin: -10px 0 0 4%; position: relative; z-index: 100; float: left;}
div#banner div {width: 32%; height: auto; margin-right: 4%; float: right;}
div#banner div h1 {margin: 0.2em 0 0.5em 0; font: 48px Tahoma, Geneva, sans-serif;}
div#banner div p {font-size: 12px;}

div#txt {padding: 20px 0 1em 0; background: #ffffff url(/images/site/bg_txt.png) repeat-x 0 bottom;}

div#txt h1 {font-size: 24px; z-index: 100; position: relative; margin: 1em 0 2em 22%;}
div#txt h1 span.red {color: rgb(161,0,55);}

div#txt div#right-block {width: 25%; margin-right: 4%; float: right; font-size: 12px;}
div#txt div#right-block .blog {height: 180px; padding-bottom: 1em; border-bottom: dotted #1b1b1f; border-width: thin;}
div#txt div#right-block .blog div.wrap {}
div#txt div#right-block .blog h3 {position: relative; font-size: 1.5em; color: rgb(161,0,55); text-align: center;}

div#txt div#content {width: 63%; font-size: 12px;}
div#txt div#content div.blog {width: 100%; height: auto; margin: 1em 0 0 4%;}
div#txt div#content div.blog div.date {width: 24%; height: 100%; float: left; display: inline;}
div#txt div#content div.blog div.date span {font-size: 18px;}
div#txt div#content div.blog div.cont {
	width: 74%; height: auto; float: right; position: relative;
	padding-bottom: 1em; display: inline;
	border-bottom: dotted #1b1b1f;
	border-width: thin;
}
div#txt div#content div.blog div.cont h2 {font-size: 18px; margin: 0 0 1em 0; color: rgb(161,0,55);}
div#txt div#content div.blog div.cont p {line-height: 1.3em;}

div#txt div#content ul#gallery {list-style: none;}
div#txt div#content ul#gallery li {float: left; margin: 10px;}

div#footer {height: auto; background: rgb(161,0,55); overflow: hidden;}
div#footer div.strips {height: 83px;}
div#footer div#copy {width: 60%; float: left; margin: 10px 0 10px 4%; font-size: 10px; color: #ffffff;}
div#footer div#copy a {color: #ffffff; font-style: italic;}

div#contact-form {width: 100%; padding-top: 20px; background: rgb(161,0,55); border: 4px solid rgb(166,9,50); font-size: 12px; color: white;}
div#contact-form a {color: white;}
div#contact-form form {width: 63%; padding: 0px 20px 5px 15%;}
div#contact-form form table tr td {vertical-align: top;}
div#contact-form form table tr td * {width: 100%;}
div#contact-form form select,
div#contact-form form input#phone {margin-bottom: 15px; padding: 5px 0; font-size: 14px;}
div#contact-form form textarea {font-size: 13px;}

.navi ul {padding: 0; margin: 0; display: block; list-style: none;}
.navi ul li {padding: 0; margin: 0; display: block; list-style: none;}
.navi ul li a {display: block; text-decoration: none;}

.strips {width: 25%; height: 100%; float: right;  background: url(/images/site/strip.png) repeat;}
.wrapper {width: 100%; height: auto;}
.clear {width: 1024px; clear: both;}

#ticker-wrap {overflow: hidden !important;}
#ticker { overflow:hidden !important; }
#ticker div {}
#ticker dt {/* padding:0 10px 5px 10px;*/  padding-top:5px; }
#ticker dd {margin-left:0; padding: 0 0 5px 0; position:relative; }
#ticker dd.last { }
#ticker div { margin-top:0; }
