body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form { padding:0; margin:0}
button { padding-left:0; padding-right:0; cursor:pointer}

body { font-family:Arial, Helvetica, sans-serif; color:#333333}

body.mainpage { background:url(/img/page_black.png) left -200px no-repeat #fff;}

body.black { background:url(/img/page_black.png) 25% top repeat-y #1F1A17;}
.content { color:#ccc}

body.beige .page { background:url(/img/page_beige.png) 25% top repeat-y #E9E1B5; }
body.beige .content { color:#333}

body.blue .page { background:url(/img/page_blue.png) 25% top repeat-y #475D86; }
body.blue .content { color:#fff}
body.blue .content a { color:#fff}
body.blue .mainMenu a { color:#ddd}

body.cream .page { background:url(/img/page_cream.png) 25% top repeat-y #E7D3B7; }
body.cream .content { color:#333}

body.blue_light .page { background:url(/img/page_bluelight.png) 25% top repeat-y #8FA2BD; }
body.blue_light .content { color:#333}
body.blue_light .content a { color:#fff}

body.yellow .page { background:url(/img/page_yellow.png) 25% top repeat-y #FDCB18; }
body.yellow .content { color:#111}

body.green .page { background:url(/img/page_green.png) 25% top repeat-y #ACBC74; }
body.green .content { color:#333}


table { margin:0}
td { font-size:inherit;}
a { color:#808285; text-decoration:none}
a:hover { text-decoration:underline}
a img { border:none}

.h { visibility:hidden}
.hide { display:none}

html { font-size:100.01%;}
body { font-size:62.5%;}

ul { list-style:none}
ul li { display:block}

html { height: 100%; width:100%}
body { min-height:100%; height: 100%;}
div.page { height: auto !important; min-height:100%; height: 100%; width:100%; min-width:1000px;}
div.page div.footer_guarantor { height: 50px;}


.section { line-height:1.3em; width:100%; overflow:hidden}
.section p { margin-bottom:1.3em;}
.section ul { margin:7px 0px 1.3em 50px;}
.section ol { margin:7px 0px 1.3em 50px;}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin:7px 0px 0.8em 50px}
.section li { margin-bottom:0.5em;}

.section ul { list-style:disc}
.section ul li { display:list-item}

.section table { margin-bottom:1.5em}
.section caption { padding-bottom:3px}
.section caption p { margin-bottom:0.1em}
.section th { padding-bottom:1em}

.section h1,
.section h2,
.section h3,
.section h4,
.section h5,
.section h6 { line-height:1.2em; font-weight:normal}

.section h1 { font-size:159%; margin-bottom:2em;}
.section h2 { font-size:159%; margin-bottom:2em;}
.section h3 { font-size:159%; margin-bottom:1em; margin-top:1em;}
.section h4 { font-size:134%; margin-bottom:1em; margin-top:1em;}
.section h5 { font-size:117%; margin-bottom:1em; font-style:italic}
.section h6 { font-size:100%;}

.section blockquote { font-style:italic}


.footer { height:0; position:relative; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif}
.footer div.inner { height:35px; bottom:0; position:absolute; background:url(/img/footer.png) 25% top repeat-y; width:100%; min-width:1000px}
.footer div.inner table { height:35px; border-collapse:collapse}
.footer div.inner td { padding:0; text-transform:uppercase}

* html .footer div.inner { background:white}

.langs {}
.langs .delim { margin:0 10px}

.thousand { width:100%; overflow:hidden; cursor:default}

.leftColumn { width:25%; float:left}
.rightColumn { width:74%; float:right;}

.logo { width:200px; margin:25px auto 75px;}

.submenu { width:200px; margin:auto; padding-right:30px}
.submenu li { width:200px; margin-bottom:2em; text-align:center }
.submenu a { display:inline-block; font-size:2.4em; color:#aaa; min-height:36px;}
.submenu li.current a { background-position:right 2px !important; color:#EE1C23; font-weight:bold; text-decoration:none; padding-right:30px; margin-left:30px; background:url(/img/submenu_dot.gif) right 100px no-repeat;}

.mainMenu { font-size:1.3em; margin:25px 0 30px 70px; font-family:Verdana, Arial, Helvetica, sans-serif; height:80px}
.mainMenu li { display:inline-block; background:url(/img/menu_hover.png) center -100px no-repeat; padding:40px 20px 0px 20px}
.mainMenu li.current { background-position:center top; color:#FFFFFF; font-weight:bold}
.mainMenu li.current a { color:#FFFFFF}
.mainMenu a { color:#555}

* html .mainMenu li { background:none}

.mainMenu { text-transform:uppercase}

/* главная станица */

.mainpage .mainMenu li:hover { background-position:center top; cursor:pointer}

.mainMenu li { //display:inline}

.mainpage #mm1 a { color:#00AEEF}
.mainpage #mm2 a { color:#ED008C}
.mainpage #mm3 a { color:#A7CE38}
.mainpage #mm4 a { color:#FECB09}
.mainpage #mm5 a { color:white}

.mainpage #mm1,
.mainpage #mm2,
.mainpage #mm3,
.mainpage #mm4,
.mainpage #mm5,
.mainpage #mm6 { visibility:hidden}

#mp_overlay { position:absolute; width:100%; height:100%; background-color:white; z-index:1001 }

.flashLogoPosition { position:relative; width:200px; height:0; margin:auto; z-index:1200}
.flashLogo { position:absolute; left:0; top:25px; width:600px; height:500px; z-index:1500;}

.mpAdvert { min-height:400px; margin-bottom:50px}
.mpAdvert div.inner { width:600px; min-height:400px; position:relative; top:0; left:0px; display:none}

.mainpage .footer { display:none}
/* #mp_content { display:none} */

/* всё остальное */

.content { width:640px; margin-left:90px; font-size:1.2em;}
.content a { text-decoration:underline}

.documentPage,
.newsPage,
.slideShowList,
.booksList { margin-top:70px}

.mainpage .newsPage { margin-top:2em}

.newsPage {}
.newsPage div.item { margin-bottom:2em}
.newsPage div.title { font-size:134%}
.newsPage div.date { margin-top:0.2em; margin-bottom:1em; font-size:92%}
.newsPage div.more { margin-top:0.5em; font-size:92%}

.newsPage h3 { margin-top:0}
.newsPage .newsDate { font-size:92%; position:relative; top:-1em; color:#555}
.newsPage p.more { margin-top:1.3em; font-size:92%}

.galleryPage { padding-top:10px}
.galleryPage div.photo { width:640px; height:530px; overflow:hidden; position:relative;}
.galleryPage div.photo ul { width:640px; height:530px; position:absolute; top:0; right:0}
.galleryPage div.photo li { width:640px; height:530px; display:block; float:left}
.galleryPage div.photo div.image { width:612px; text-align:center; padding:14px;}
.galleryPage div.photo div.image img { border:1px solid #221E1F; background:#D1D2D4; Xpadding:14px;}
.galleryPage div.notice { margin:auto; font-size:92%; position:relative; height:0px;}
.galleryPage div.notice div.counter { position:absolute; width:70px; left:15px; top:-10px;}
.galleryPage div.notice div.original { position:absolute; right:15px; top:-10px; width:280px; text-align:right;}
.galleryPage div.notice div.original a { border-bottom:1px dashed #808285}
.galleryPage div.notice div.original a { text-decoration:none !important}

.galleryPage div.navigation { text-align:center; height:20px; padding-top:0px}
.galleryPage div.navigation a { display:inline-block; width:17px; height:17px; margin:0 10px; background:url(/img/arrows.gif) left top no-repeat}
.galleryPage div.navigation a:hover { text-decoration:none}
.galleryPage div.navigation a.prev { background-position:left top}
.galleryPage div.navigation a.prev { background-position:left -17px}

.slideShowList {}
.slideShowList div.item { width:500px; overflow:hidden; margin-bottom:3em}
.slideShowList h3 { font-size:134%; margin-bottom:0.5em}
.slideShowList div.image { float:left; width:152px;}
.slideShowList div.image img { border:1px solid white}
.slideShowList div.text { float:right; width:330px;}
.slideShowList div.text p.link { font-size:92%;}

.ownerInfo { width:640px; margin-left:100px; text-align:center}

.form_plain { margin-bottom:50px}

.form_plain .form_errors { font-size:1.4em; color:red; margin-bottom:1em; margin-top:-1em}

.form_plain td.title { padding-bottom:20px; font-size:139%; padding-right:20px; text-align:right; vertical-align:top}
.form_plain td.title span { color:red}
.form_plain td.field { padding-bottom:20px}
.form_plain .form_field_desc div { font-size:92%; position:relative; top:-15px}

.form_plain input.text,
.form_plain textarea { width:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:2px}

.form_plain img.captcha { display:block; margin-bottom:3px}
.form_plain input.captcha { width:112px; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:2px}

.form_plain button { background:#1F1A17; border:none; width:125px; font-size:14px; color:white}
.form_plain button div { border:1px solid white; width:120px; padding:2px 0}


.booksList {}
.booksList div.item { width:500px; overflow:hidden; margin-bottom:3em}
.booksList h3 { font-size:134%; margin-bottom:0.5em}
.booksList div.image { float:left; width:152px;}
.booksList div.image img { border:1px solid #333}
.booksList div.text { float:right; width:330px;}
.booksList div.text p.link { font-size:92%;}




