/* reset styles */
* {font-size:100%;}
body {color:#343642;font:100% Arial;margin:0;background:#fff url(/i/bg.gif) 0 160px repeat-x;}
table {border-collapse:collapse;}
th, td {padding:0;vertical-align:top;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, legend, dl, dt, dd, form {margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {margin-bottom:15px;}
ul {margin-top:0;margin-left:0;padding-left:0;}
ol {margin-top:0;}
ul li {margin:0;padding:0 0 3px 25px;background:url(/i/li.gif) 0px 4px no-repeat;list-style-type:none;}
h1 {font-size:140%;font-weight:normal;}
h2 {font-size:120%;font-weight:normal;color:#222;}
h3 {font-size:140%;color:#222;}
h4 {font-size:110%;color:#23292D;}
h6 {font-size:100%;font-style:italic;}
dt {font-weight:bold;}
dd {}
blockquote {border:dashed #ddd 1px;padding:10px;background:#f1f1f1;font-style:italic;}
fieldset {padding:0 10px;border:1px solid #999;margin-bottom:15px;}
legend {padding:5px 5px;font-size:85%;color:#666;float:right;text-align:right;}
input, select, textarea {font-family:Arial;}
label {cursor:pointer;}
a {color:#205775;text-decoration:underline;}
a:hover {color:#990000;text-decoration:none;}
img {border:0;}
small {font-size:85%;}
sup, sub {font-size:80%;}

/* colors */
.grey {color:#666;}
.dark-grey {color:#333;}
.light-grey {color:#888;}

/* width */
.full {width:100%;font-size:120%;}
.notfull {width:85%;font-size:120%;}
.half {width:50%;font-size:120%;}
.tret {width:33%;font-size:120%;}
.quarter {width:25%;font-size:120%;}
.halfquarter {width:10%;font-size:120%;}

/* messages */
.message {border-bottom:solid 1px #CC0000;padding-bottom:5px;color:#CC0000;font-weight:bold;margin:0 0 25px 0;}
.message a {color:#CC0000;}

/* tables */
table.txttable {border-style:solid;border-color:#999;border-width:1px 1px 0 0;}
table.txttable tr.color {background:#f1f1f1;}
table.txttable th {padding:5px;background:#f1f1f1;border-style:solid;border-color:#999;border-width:0 0 1px 1px;}
table.txttable td {padding:5px;border-style:solid;border-color:#999;border-width:0 0 1px 1px;}

/* wrapper */
.wrapper {clear:both;}
.line {clear:both;height:3px;background:#333;margin:0 0 0;font-size:1px;}
.linex {clear:both;height:3px;background:#333;margin:0 0 25px 0;font-size:1px;}

/* buttons */

.btn {background:#000;border:none;color:#fff;font-weight:bold;font-size:100%;padding:2px 5px 3px;}
.btn:hover {background:#888;color:#000;}


basicLayoutLayer {background:url(/i/overBg.gif) 50% 240px no-repeat;}
table.basicLayout {width:990px;height:100%;margin:auto;}


/* header */

#header {height:475px;background:url(/i/mainPic.jpg) 0 235px no-repeat;}

table.headerBase {margin:0 0 27px;width:100%;height:135px;}
td.slogan {width:42%;}
td.slogan img {margin:70px 0 0;}
td.logo img {margin:30px 0 0 0;}

#icons {float:right;margin:0px 8px 0 0;}
#icons img {margin:0 0 0 15px;border-top:solid 8px #fff;}

#langs {float:right;margin:10px 15px 0 0;font-size:70%;}
#langs a {color:#333;}

table.search {margin:0 0px 25px 0;float:right;}
table.search input.pole {margin:0 0 5px 0;border:solid 1px #e5e5e5;padding-right:20px;padding-left:4px;height:20px;width:260px;font-style:italic;font-size:85%;font-family:Times New Roman;color:#333;}
table.search input.searchBtn {position:relative;top:5px;left:-14px;z-index:10;}

.topMenuLayer {height:45px;background:url(/i/bgTopmenu.gif) 0 100% repeat-x;margin:0 0 11px 0px;text-align:center;}
#topMenu {font:110% Arial;margin:0 auto;width:680px;vfont-weight:bold;}
#topMenu a {height:45px;line-height:230%;display:block;float:left;color:#333;margin:0 35px 0 0;text-decoration:none;}
#topMenu a:hover {color:#333;border:none;}
#topMenu a.selected {background:url(/i/topmenuSel.gif) 50% 100% no-repeat;vcolor:#fff;text-decoration:none;font-weight:bold;}

#subTopMenu {text-align:center;font:75% Arial;padding:0px 0 0;margin:0 0 130px 15px;}
#subTopMenu a {color:#666;vmargin:0 25px 0 0;text-decoration:none;}
#subTopMenu a:hover {color:#333;border:none;}
#subTopMenu a.selected {color:#333;text-decoration:none;font-weight:bold;}

.servicesMenuLayer {background:url(/i/submenuBg.gif) 0 100% repeat-x;padding:0 0 0px;}
table.servicesMenu {width:100%;border-bottom:1px solid #e6e6e6;margin:0 0 0px;}
table.servicesMenu td {padding:9px 5px 10px;font-size:100%;font-family:Arial;color:#fff;text-align:center;border-top:solid 8px #e6e6e6;}
table.servicesMenu td a {color:#2e2e2e;text-decoration:none;}
table.servicesMenu td.m3sel {border-top:solid 8px #990000;}
table.servicesMenu td.m3sel a {color:#990000;}
table.servicesMenu td.m3sel a:hover {color:#990000;}

#m4 {width:100%;height:50px;}
#m4 a {display:block;height:50px;line-height:300%;font-weight:normal;float:left;margin:0 35px 0 10px;font-size:75%;color:#666;text-decoration:none;}
#m4 a.sel {color:#990000;background:url(/i/m4sel.gif) 50% 38px no-repeat;font-weight:bold;}

vtd.s17 {vbackground:#00ccff;}
vtd.s32 {vbackground:#0e77a8;}
vtd.s80 {vbackground:#93c340;}
vtd.s128 {vbackground:#339900;}
vtd.s131 {vbackground:#336666;}
v.sel1 {color:#990000;}


/* middle */

#middle {}

/* left */

#left {padding:0px 0 25px 0;width:25%;}

#menu {display:none;margin:10px 0px 25px 5px;font-size:100%;background:#f1f1f1;}

#menu a {display:block;color:#353535;text-decoration:none;font-size:85%;font-weight:bold;padding:8px 15px;border-top:#d9d9d9 solid 1px;}
#menu a:hover {background:#d9d9d9;}
#menu a.sel1 {background:#600f0b;color:#fff;}

#menu a.lvl2 {color:#232323;font-size:75%;font-weight:normal;padding:0px 5px 10px 25px;border:none;}
#menu a:hover.lvl2 {background:none;}
#menu a.sel2 {color:#000;font-weight:bold;}

#menu a.lvl3 {padding:0 0 7px 30px;font-weight:normal;font-size:75%;color:#3b3b3b;border:none;font-size:70%;}
#menu a:hover.lvl3 {background:none;}
#menu a.sel3 {color:#000;font-weight:bold;}

#menu a.lvl4 {margin:0 0 5px 0;color:#3b3b3b;}
#menu a:hover.lvl4 {background:none;}
#menu a.sel4 {}

/* content */

#content {font-size:85%;line-height:140%;padding:0px 35px 35px 5px;}

#path {margin:0 0 5px;font-size:80%;}
#path a {color:#333;}

#title {font-size:180%;vtext-transform:uppercase;font-weight:bold;color:#222;line-height:100%;margin:0 0 20px 0;}
#subtitle {font-size:140%;margin-bottom:22px;vfont-weight:bold;color:222;}

table.lmenu {margin:0 0 20px;background:url(/i/bgLmenu.gif) 0 25px repeat-x;}
table.lmenu td {padding:0 15px 19px;}
table.lmenu td a {color:#666;font-size:85%;}
table.lmenu td.sel {font-weight:bold;background:url(/i/polzunok.gif) 50% 100% no-repeat;}
table.lmenu td.sel a {text-decoration:none;color:#333;}

dl.forma dt span {color:#999;font-weight:normal;}
dl.forma dd {font-weight:;padding:5px 0 10px 5px;}
dl.forma dd select {font-size:120%;}
dl.forma .error {font-weight:bold;color:red;}

.list {margin:0 0 20px 0;font-size:85%;}
.list h1 {margin:0 0 5px 0;font-size:160%;line-height:120%;}
.list .description {margin:0 0 10px 0;color:#666;font-size:120%;}
.list .author {margin:0 0 0 0;color:#888;font-style:italic;}
.list .author small {font-size:95%;}
.list .author a {color:#888;}

.date {float:left;color:#666;font-size:95%;line-height:200%;text-align:center;background:url(/i/bgDate.gif) 0 0 no-repeat;width:100px;height:28px;}
.dateSm {float:left;color:#666;font-size:80%;line-height:220%;text-align:center;background:url(/i/bgDate.gif) 0 0 no-repeat;width:100px;height:28px;}
.postBody {margin:0px 0 20px 115px;padding:0px 0 0;}
.other {margin:0 0 25px;vborder:solid 1px #d9d9d9;color:#111;vtext-align:center;text-decoration:none;padding:25px 0 0;vtext-transform:uppercase;font-size:140%;font-weight:bold;background:url(/i/submenuBg.gif) 0 0 repeat-x;}

.pager {font-size:85%;margin:0 0 0 115px;}
.pager a {display:block;float:left;padding:0px 10px 0px;background:#fff;border:solid 1px #D9D9D9;margin-right:4px;color:#333;text-decoration:none;}
.pager a:hover {color:#333;border:solid 1px #333;}
.pager a.selected {background:#990000;border:solid 1px #990000;color:#fff;text-decoration:none;font-weight:bold;}
.pager a:hover.selected {background:#990000;}
a.start {margin-right:5px;border:none;font-size:180%;padding-left:0;}
a:hover.start {border:none;}
a.finish {margin-left:5px;border:none;font-size:180%;}
a:hover.finish {border:none;}
.pagertop {margin-bottom:25px;}
.pagerbot {margin-top:25px;}

#print {clear:both;font-size:85%;margin:15px 0 20px;}
#print a {display:block;background:url(/i/print.gif) 0 4px no-repeat;padding:0 0 4px 18px;color:#333;}
#print a:hover {color:#333;}

#map a {display:block;font-size:120%;margin:0 0 5px;}
#map a.lower {font-size:85%;margin:0 0 5px 25px;}

/* right */

#right {width:30%;padding:0px 0px 25px 0;}

#eventCarousel {background:#eee url(/i/bgCalendar.jpg) 50% -5px no-repeat;padding:20px 15px 10px;text-align:center;font-weight:bold;margin:0 5px 25px 0;}
a.eventCarouselTitle {display:block;margin:0 0 50px;text-transform:uppercase;font-size:85%;color:#343642;text-decoration:none;}
a:hover.eventCarouselTitle {color:#343642;text-decoration:none;}
.eventCarouselNext {float:right;position:relative;top:17px;left:0;z-index:10;}
.eventCarouselPrev {float:left;position:relative;top:17px;left:0;z-index:10;}
.eventCarouselBody {margin:0 30px 15px;font-family:Times New Roman;font-weight:normal;}
.eventCarouselDate {border-bottom:solid 1px #c6c8c8;padding:0 0 6px;color:#343434;font-style:italic;margin:0 0 6px;}
#eventCarousel h1 {margin:0 0 0 0px;font-size:110%;}
#eventCarousel h1 a {text-decoration:none;color:#343434;}
#eventCarousel h1 a:hover {text-decoration:none;color:#343434;}

.rpGallery {background:#eee;padding:0 0 10px;margin:0 5px 25px 0;}
a.rpGalleryTitle {display:block;background:#fff;border:solid 1px #d9d9d9;color:#333;text-align:center;text-decoration:none;padding:10px 0;text-transform:uppercase;font-size:85%;font-weight:bold;}
a:hover.rpGalleryTitle {color:#333;text-decoration:none;}
.rpGalleryBg {height:149px;background:url(/i/bgGallery.jpg) 0 0 no-repeat;}
.rpGalleryBg img {margin:17px 0 0 93px;}
.rpGallery h1 {margin:10px 15px 5px;font-size:110%;text-align:center;font-family:Times New Roman;}
.rpGallery h1 a {color:#333;text-decoration:none;}
.rpGallery h1 a:hover {color:#333;text-decoration:none;}

.rpPubs {margin:0 0 25px;}
a.rpPubsTitle {margin:0 0 15px;display:block;background:#fff;border:solid 1px #d9d9d9;color:#333;text-align:center;text-decoration:none;padding:10px 0;text-transform:uppercase;font-size:85%;font-weight:bold;}
a:hover.rpPubsTitle {color:#333;text-decoration:none;}
.rpPubs li {margin:0 0 5px;font-size:85%;line-height:140%;}
.rpPubs li a {color:#333;}
.rpPubs li a:hover {color:#333;}

.rpNews {margin:0 5px 25px 0;}
a.rpNewsTitle {margin:0 0 15px;display:block;background:#fff;border:solid 1px #d9d9d9;color:#333;text-align:center;text-decoration:none;padding:10px 0;text-transform:uppercase;font-size:85%;font-weight:bold;}
a:hover.rpNewsTitle {color:#333;text-decoration:none;}
.rpNews h1 {margin:0 0 8px 5px;font-size:85%;color:#888;line-height:140%;}
.rpNews h1 a {color:#333;}
.rpNews h1 a:hover {color:#333;}

#arhiv {margin:0 5px 25px 0;}
#arhiv h1 {margin:0 0 15px;display:block;background:#fff;border:solid 1px #d9d9d9;color:#333;text-align:center;text-decoration:none;padding:10px 0;text-transform:uppercase;font-size:85%;font-weight:bold;}
#years {margin:0 45px 10px;text-align:center;font-size:85%;font-family:Times New Roman;font-style:italic;border-bottom:solid 1px #C6C8C8;padding:0 0 8px 0;}
#years a {color:#333;text-decoration:none;}
table.arhiv {width:100%;}
table.arhiv td {padding:0 10px 5px 0;font-size:85%;text-align:center;font-family:Times New Roman;color:#888;}
table.arhiv td a {color:#333;}

.rpSubscribe {font-size:85%;margin:0 5px 25px 0;}
.rpSubscribe h1 {margin:0 0 15px;display:block;background:#fff;border:solid 1px #d9d9d9;color:#333;text-align:center;text-decoration:none;padding:10px 0;text-transform:uppercase;font-size:100%;font-weight:bold;}
.rpSubscribePole {width:260px;}
.rpSubscribe input.btn {padding:2px;font-size:85%;float:right;}

/* footer */

#footer {height:100px;border-top:3px solid #333;padding:22px 0 0;}

#botCopy {float:right;color:#979c9c;font-size:70%;width:30%;line-height:160%;}
#botCopy b {color:#222;}

#footerContacts {font-size:75%;line-height:140%;height:60px;padding:0 0 0 55px;margin:0 0 0 3px;}
#footerContacts small {font-size:90%;color:#979C9C;}


.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;margin-left: -300px;width: 600px;background-color: #EEE;color: #333;border: 1px solid black;padding: 12px;}
.jqmOverlay { background-color: #000; }
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
