html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
*/


:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	font-size: 13px;
}

a {
	color: #f26522;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 10px
}

img {
	border: none;
}

img[align="right"] {
	float: right;
	margin: 5px 0 5px 5px;
}

img[align="left"] {
	float: left;
	margin: 5px 5px 5px 0;
}

#wrapper {
	width: 100%;
	min-width: 1200px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 94px;
	border-top: 1px solid #f26d37;
	border-bottom: 1px solid #f68a35;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFf15e22, endColorstr=#FFf57e20);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f15e22),
		to(#f57e20)
	);
	background-image: -webkit-linear-gradient(
		top,
		#f15e22,
		#f57e20
	);
	background-image: -moz-linear-gradient(
		top,
		#f15e22,
		#f57e20
	);
	background-image: -o-linear-gradient(
		top,
		#f15e22,
		#f57e20
	);

	background-image: linear-gradient(
		to bottom,
		#f15e22,
		#f57e20
	);
}

.logo {
float: left;
width: 420px;
padding: 21px 10px 0 96px;/*20*/
}

.search-lang-container {
float:right;
padding: 24px 105px 10px 0;/*27*/
width: 170px;

}

.lang {
list-style: none;
text-align: right;
margin: 0 0 8px;
}

.lang li {
display: inline;
margin-right: 8px;
}

.lang li a, .lang li.activated a:hover {
text-decoration: none;
color: #fff;
font-size: 13px;
font-family: Myriad Pro, Arial, Helvetica CY, Helvetica,Nimbus Sans L, sans-serif;
}

.lang li.activated a {
text-decoration: underline;
}

.search-container {
background: url('/images/miem/search-bg.png') 0 0 no-repeat transparent;
width: 170px;
font-size: 9px;
padding: 6px 0 8px;
}

.search-container input[type="submit"] {
background: url('/images/miem/search.png') 0 0 no-repeat transparent;
width: 15px;
height: 12px;
margin: 0 5px 0 10px;
border: none;
outline: none;
cursor: pointer;
vertical-align:top;
}

.search-container input[type="text"] {
background: transparent;
font-size: 9px;
text-transform: uppercase;
border: none;
outline: none;
}

.header-middle {
margin: 0 285px 0 526px;
padding: 30px 10px 0 30px;
}





/* Top menu
-----------------------------------------------------------------------------*/
.topmenu-container .arrow-in-round {
right: 70px;
}

.topmenu-container {
padding: 37px 0 30px;
border-bottom: 1px solid #f3824c;
position: relative;
background: #f5f5f5;
}

.topmenu {
background: #f5f5f5;
}

.topmenu > ul {
list-style: none;
margin: 0 69px 0 0;
padding-left: 97px;
/*border-left: 17px solid #891a1c;*/
background: url('/images/miem/border-bg.jpg') 0 0 no-repeat transparent;
-o-background-size: 12px 100%;
-moz-background-size: 12px 100%;
-webkit-background-size: 12px 100%;
background-size: 12px 100%;
}


.topmenu  > ul > li {
vertical-align: top;
display: inline-block;
*display:inline;
zoom: 1;
width: 32%;
/*margin: 20px 0;*/
padding: 0 1% 10px 0;
}

.topmenu  > ul > li.last-in-row {width: 36%;}


.topmenu > ul > li > a {
color: #f26522;
font-size: 18px;
text-decoration: none;
display:block;
line-height: 1.3;
}

.submenu {
list-style: none;
}

.submenu  a {
text-decoration: none;
}

.submenu  a:hover {
color: #111;
}

.submenu  li {
display: inline;
border-right: 1px solid #919191;
margin-right: 3px;
font-size: 9px;
line-height: 2;
}

.submenu  li:last-child , .submenu  li.last {
border-right: none;
}


/*
.submenu li:after {
content: '|';
color: #4c4c4c;
}


.submenu li:after {
content: '|';
color: #4c4c4c;
}
*/

.submenu  li a {
font-size: 12px;
color: #4c4c4c;
line-height: 0.9;
margin-right: 6px;
/*
padding-right: 6px;
border-right: 1px solid #919191;
display: inline-block;
*display: inline;
zoom: 1;
*/
}

#slide-btn-cont {
/*position:absolute;
bottom: 10px;
right: 20px;
display: inline;
*/
position: relative;
bottom: 10px;
right: 20px;
height: 12px;
cursor: pointer;
zoom:1;
}

div.slide-btn span{
width: 14px;
height: 8px;
margin-left: -14px;
display: inline-block;
*display: inline;
zoom: 1;
}

div.slide-btn.top span{
background: url(/images/arrow_up_8x8.png) no-repeat 3px 100% transparent;
}

div.slide-btn.bottom span {
background: url(/images/arrow_down_8x8.png) no-repeat 3px 100% transparent;
}

div.slide-btn {
color: #333;
border-bottom: 1px dashed #333;
font-size: 13px;
display: inline;
font-weight: bold;
margin: 0 0 0 14px;
}




/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 26px;
	height: 1%;
	position: relative;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#layout {
	overflow: hidden;
}


#content {
	margin-right: 530px;
	padding: 28px 26px 0 100px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sidebar {
	float: right;
	width: 480px;
	/*padding: 28px 45px 0 27px;*/
	padding: 28px 2% 0 1%;
	/*padding: 28px 2% 0 30px;*/
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -26px auto 0;
	min-width: 1200px;
	height: 25px;
	background: #BFF08E;
	position: relative;
    border-top: 1px solid #fee9c6;
	background: #faa61a url("/images/miem/footer-bg.png") repeat-y left;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
	background-image: -webkit-gradient(
		linear,
		left top, right top,
		from(#f15922),
		to(#faa61a),
		color-stop(0.2, #f15922),
		color-stop(0.2, #f36f21),
		color-stop(0.4, #f36f21),
		color-stop(0.4, #f58220),
		color-stop(0.6, #f58220),
		color-stop(0.6, #f7941e),
		color-stop(0.8, #f7941e),
		color-stop(0.8, #faa61a)
	);
	background-image: -webkit-linear-gradient(
		left,
		#f15922,
		#f15922 20%,
		#f36f21 20%,
		#f36f21 40%,
		#f58220 40%,
		#f58220 60%,
		#f7941e 60%,
		#f7941e 80%,
		#faa61a 80%,
		#faa61a
	);
	background-image: -moz-linear-gradient(
		left,
		#f15922,
		#f15922 20%,
		#f36f21 20%,
		#f36f21 40%,
		#f58220 40%,
		#f58220 60%,
		#f7941e 60%,
		#f7941e 80%,
		#faa61a 80%,
		#faa61a
	);
	background-image: -o-linear-gradient(
		left,
		#f15922,
		#f15922 20%,
		#f36f21 20%,
		#f36f21 40%,
		#f58220 40%,
		#f58220 60%,
		#f7941e 60%,
		#f7941e 80%,
		#faa61a 80%,
		#faa61a
	);

	background-image: linear-gradient(
		to right,
		#f15922,
		#f15922 20%,
		#f36f21 20%,
		#f36f21 40%,
		#f58220 40%,
		#f58220 60%,
		#f7941e 60%,
		#f7941e 80%,
		#faa61a 80%,
		#faa61a
	);
}

/*
-----------------------------------------------------------------------------*/


.brick, .banner {
overflow:hidden;
margin: 0 0 27px;
}

.brick.downline, .banner.downline {
padding: 0 0 27px;
border-bottom: 1px solid #f26522;
}


.brick-tabs {
font-size: 0;
white-space: nowrap;
}

.brick-tabs li {
color: #808080;
font-size: 12px;
min-width: 80px;
list-style: none;
display: inline-block;
*display: inline;
zoom: 1;
text-align: center;
/*padding: 5px 10px;*/
padding: 13px 15px 1px;
text-transform: uppercase;
/*margin-bottom: -1px;*/
position: relative;
cursor: pointer;
}

.brick-tabs li span {
display: block;
padding: 8px 15px;
margin: 0 -15px;
font-weight: bold;
}


.brick-tabs li.activated {
color: #f26522;
border: 1px solid #dcdada;
border-bottom-color: #fefefe;
background: #fff;
z-index: 2;
}


.brick-tabs li.activated.important {
border: 3px solid #f26522;
border-bottom: none;
padding: 11px 13px 1px;
}
/*
.brick-tabs li+li span:before {
content: '|';
font-size: 21px;
position: absolute;
left: 0;
color: #dcdada;
}

.brick-tabs li+li.activated span:before {
content: '';
}

.brick-tabs li.activated+li span:before {
content: '';
}
*/

.brick-tabs li+li span {
border-left: 1px solid #dcdada;
}

.brick-tabs li.activated + li span, .brick-tabs li.activated span {
border-left:none;
}

.brick-body {
margin-top: -1px;
display:none;
border: 1px solid #dcdada;
background: url('/images/miem/brick-bg.jpg') repeat-x 0 0 #f2f2f2;
padding: 15px 15px 30px 15px;
position: relative;
overflow:hidden;
}

.brick-body.activated { display:block;}
.brick-body.activated.important {
border: 3px solid #f26522;
padding: 13px 13px 28px 13px;
margin-top: -3px;
}

/*
.brick-body  h3{
color: #00386c;
font-size: 15px;
margin: 25px 0;
}


.brick-body .descr {
color: #a0a0a0;
font-size: 13px;
}
*/

/*2 inner conteiners */
.brick .floated30 {float:left; width: 30%;}
.brick .floated30 +div {margin-left: 33%;}
.brick .floated40 {float:left; width: 40%;}
.brick .floated40 +div {margin-left: 43%;}
.brick .floated50 {float:left; width: 50%;}
.brick .floated50 +div {margin-left: 53%;}
.brick .floated60 {float:left; width: 60%;}
.brick .floated60 +div {margin-left: 63%;}
.brick .floated70 {float:left; width: 70%;}
.brick .floated40 +div {margin-left: 73%;}

/*3 inner conteiners (floated32r + floated32 + div ) */
.floated32r {float: right; width: 32%}
.floated32 {float: left; width: 32%}
.floated32r + .floated32 + div { margin: 0 34% 0 34%; }


/*2 or more inner vertical containers*/
.brick .inner {
border-bottom: 1px solid #e1e1e1;
padding: 0 0 25px;
overflow:hidden;
}
.brick  .inner +.inner {
padding: 25px 0;
}

.brick .inner + div {
overflow:hidden;
padding: 25px 0 0;
border-top: 1px solid #fff;
}


.brick .inner + div { border-top: 1px solid #fff;}
/**/

.brick .image-container {
max-width: 300px;
max-height: 300px;
overflow: hidden;
/*margin: 0 auto 30px;*/
margin: 0 0 12px;
}

.brick .image-container-horizontal
{
	float: left;
	margin-right: 12px;
}

.banner  {
text-align:center;
}


.brick  .date   { font-size: 15px; color: #111; margin: 0;}
.date, .event-date, .brick  .date2   { font-size: 12px; color: #111; font-weight:bold; margin: 0 0 8px;}
.brick  .title { font-size: 15px; color: #f26522; margin: 0 0 13px;}
.brick  h1.title, .brick  h2.title, .brick  h3.title, .brick  h4.title, .brick  h5.title, .brick  h6.title
/*,.brick  h1.subtitle, .brick  h2.subtitle, .brick  h3.subtitle, .brick  h4.subtitle, .brick  h5.subtitle, .brick  h6.subtitle*/ {text-transform: uppercase;}
.brick  .descr { font-size: 13px; color: #808080; margin: 0 0 12px; line-height: 1.2;}
.brick   .subtitle { font-size: 15px; color: #808080; margin: 0 0 8px;}


.brick  .descr h4, .brick .descr h5, .brick  .descr h6 { font-size: 15px;}
.brick  .quicklink, .brick  .more, ul.quicklink li a, .page ul li a, .brick-body ul li a {font-size: 13px; color: #f26522; line-height: 1.5;}
.page ul, .brick-body ul {
padding-left: 15px;
list-style: none;
list-style-image: url('/images/miem/list-round.png');
}
.page ul li, .brick-body ul li {padding-left: 8px;}


.brick  .more { display: block;}
.brick  .more2 { margin-left: 7px;}
/*
.img-container-align-left. {
float: left;
}
*/

.top.arrow-in-round { background: url('/images/miem/orange_round_arrow_top.png') no-repeat 0 0 transparent;}
.right.arrow-in-round { background: url('/images/miem/orange_round_arrow_right.png') no-repeat 0 0 transparent;}
.bottom.arrow-in-round { background: url('/images/miem/orange_round_arrow_bottom.png') no-repeat 0 0 transparent;}
.left.arrow-in-round { background: url('/images/miem/orange_round_arrow_right.png') no-repeat 0 0 transparent;}
.arrow-in-round {
position: absolute;
bottom: 0;
right: 10px;
width: 35px;
height: 35px;
cursor: pointer;
zoom:1;
}

.arrow-in-round a {
width: 35px;
height: 35px;
display: block;
}

#slide-btn-cont {
text-align: right;
}

.slide-btn {
position:static;
margin-right: 70px;
margin-bottom:-5px ;
display:inline-block;
*margin-bottom:0;
*display:inline;
zoom:1;
}


.centered { text-align:center;}

#footer,
#footer a{
	color: #555 ;
}


h1,h2,h3,h4 {
	margin: 12px 0;
}

h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 17px;}
h4 {font-size: 15px;}
h5,h6 {font-size: 13px;}


ol, ul {
		list-style-position: inside;
}

table[border="1"], table[border="1"] td {border: 1px solid black;}
td {padding: 5px;}

#footer span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 25px;
	width: 20%;
	text-align: center;
}

.page .record .image {
	float: left;
}
.page .record .with-image {
	margin-left: 110px;
}

.page .record {
	margin-bottom: 4em;
}

.page-nav {
	overflow: hidden;
	margin-bottom: 2em;
}

.page-nav ul li {
	list-style-type: none;
	float: left;
	padding: 0.45em 0.75em;
	margin-right: 0.5em;
	border: 1px solid #dcdada;
	background-color: #f5f5f5;
}

.cut {
	overflow: hidden;
}

.brick .record {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-bottom: 1em;
	margin-right: 0.5em;
}

img.leftoutlined, table.leftimage_with_caption {
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}
img.rightoutlined, table.rightimage_with_caption {
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}
table.leftimage_with_caption img.leftoutlined,
table.rightimage_with_caption img.rightoutlined
{ margin-left: 0px; margin-right: 0px;
}

table, thead, tfoot, tr, td {
	vertical-align: top;
}

.page, .page-nav, .brick-body {
	color: #808080;
}

.brick-tabs li span.link {
	display: none;
}

.brick-tabs li.activated span.link {
	display: block;
}

.brick-tabs li.activated span.link+span {
	display: none;
}

.newspaper.date {
	overflow: hidden;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #eee;
	padding: 0.5em 0.5em;
	margin-top: 1em;
	font-weight: normal;
	font-size: 80%;
	color: #555;
	margin-bottom: 2em;
}

.newspaper.date > span {
	margin: 1em;
}

.rss-link {
	float: right;
	width: 16px;
	height: 16px;
}

.annotation {
	overflow: hidden;
}

.image_caption {
	font-size: 10px;
	text-align: center;
	padding: 0;
}
