body, div, p,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote,
th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
*:focus { outline: none}

a { color: #039; text-decoration: none}
a:hover { color: #369; text-decoration: underline}
a:visited { color: #609}
a img { border: none}

html, body { height: 100%}
body {
	position: relative;
    background: #fbfcfd;
	font: 62.5% Arial, Helvetica, sans-serif; color: #333;
    text-align: center
}
#mainBg {
	width: 100%; height: 80%;
	position: absolute; top: 0; left: 0;
	background: #036 url(../img/grad-bg.png) repeat-x 0 100%;
	z-index: 10
}

#container {
    width: 96em;
	position: relative;
    margin: 0 auto;
    text-align: left;
	z-index: 20
}

h1 { padding: 19px 0 8px}

#mainMenu { margin: -35px 0 0 457px; padding: 0; overflow: hidden}
#mainMenu li {
	float: left;
	font-size: 1.8em;
	margin: 0 7px -194px 0; padding: 7px 14px 200px;
}
#mainMenu li a { color: #fbfcfd}
#mainMenu li.current {
	background: #fff;
	color: #333;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px
}

#content {
    background: #fff;
    padding: 15px 16px;
    font-size: 1.4em;
    overflow: hidden;
	clear: right;
	/*border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
}
#content .lCol { width: 29em; float: left}
#content .rCol { width: 486px; float: right}

#imgCarousel

#content h2 {
	padding: 0 0 13px;
	font-weight: normal; font-size: 1.6em
}
#content h3 {
	margin: 0 0 16px;
	font-weight: normal; font-size: 1.35em
}
#content p, #content li { padding: 0 0 16px}
#content ul, #content ol { padding: 0 0 0 36px}
#content ul { list-style: disc}

#innerPage #content h2 { margin: 0 0 12px; padding: 0 0 7px; border-bottom: 1px solid #ccc}

#imgCarousel div.b-wrpr {
    position: relative;
    background: #7c7c7c/* url(../img/carousel-bg.png) repeat-x 0 0*/;
    margin: 0 41px 17px 0; padding: 8px 41px;
    border: 1px solid #989898;
    overflow: hidden
}
#imgCarousel ul {
    position: relative;
    border: 1px solid #cbcbcb;
    padding: 6px;
    overflow: hidden;
	list-style: none
}
#imgCarousel ul li { position: absolute; top: -100%; padding: 0; zoom: 1}
#imgCarousel ul li.current { position: relative; top: 0}
#imgCarousel ul li img { vertical-align: bottom}
#imgCarousel .arw {
    width: 0; height: 0;
    position: absolute; top: 50%;
    margin-top: -38px;
    border-style: solid;
}
#imgCarousel .arw[class] { overflow: hidden}
#imgCarousel .lArw {
    left: 10px;
    border-width: 39px 16px 39px 0;
    border-color: transparent #fff transparent transparent
}
#imgCarousel .rArw {
    right: 10px;
    border-width: 38px 0 38px 16px;
    border-color: transparent transparent transparent #fff;
}
#imgCarousel .inactive {
	cursor: default
}

#newsBlock {
	padding: 32px 0 0;
	clear: both
}
#newsBlock ul { padding: 0; list-style: none}
#newsBlock ul li { margin: 0 0 0 29em; padding: 0 0 20px 37px}
#newsBlock ul li.fitm { width: 29em; float: left; margin: 0; padding: 0}
#newsBlock li.fitm a { font-size: 1.3em}
#newsBlock li.fitm p { padding: 7px 0 0}
#newsBlock ul li a.more { font-weight: bold; font-size: 1.1em}

#ourPartners { background: #fff; margin: 20px 0 0; padding: 10px 16px; border: 1px solid #eff}
#ourPartners h4 { margin: 0 0 11px; font: bold 1.3em Arial, sans-serif}
#ourPartners ul { font-size: 1.2em; text-align: justify; overflow: hidden}
#ourPartners li {
	width: 14.75em;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	overflow: hidden
}

#footer {
	padding: 22px 0;
	font-size: 1.4em; color: #333
}
#footer #contactsLink { float: right; color: #036}

#photo {
	background: url(../img/loader.gif) no-repeat 0 -100px;
	margin: 14px 0 0; padding: 0 0 12px;
	text-align: center
}
#photo.loading { background-position: 50% 50%}
#photo img { display: block; margin: 0 auto}
#content #gallery {
	margin: 0 0 0 5px; padding: 14px 0 0;
	border-top: 1px solid #ccc;
	list-style: none
}
#content #gallery li {
	width: 123px;
	display: inline-block;
	margin: 0 0 7px 7px; padding: 0;
	color: #555;
	vertical-align: top
}
#content #gallery li a { display: block; padding: 7px; border: 1px solid #eee;}
#content #gallery li a:hover { border-color: #036}
#content #gallery li.current a, #content #gallery li.current a:hover { background: #eee; border-color: #f00}
#content #gallery li.next a, #content #gallery li.next a:hover { border-color: #bbb}
#content #gallery li img { display: block}

#content .tags {
	width: 100%;
	margin: 0 0 14px; padding: 7px 0 8px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}
#content .tags dt, #content .tags dd { float: left; font-size: .85em}
#content .tags dt { margin: 0 0 5px 10px}
#content .tags dd { margin: 0 0 5px 7px}
#content .tags dd a { text-decoration: underline}

#content ul.stuffList { padding: 0; list-style: none}
#content ul.stuffList h3 { margin: 0 0 1px}
#content ul.stuffList .date { display: block; margin: 0 0 10px; font-size: 0.8em; color: #999}