body, a, table, p, ul, li, ol, pre, div, caption, form { margin:0}
body, a, img, p, ul, li, ol, pre, div, caption, form { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0}
.logo h2 {font-size:20px; padding-top:7px; color:#2c2e93;}

body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4B4B4B;}
td { font-size:inherit;}
a { color:#333399}
a:hover { text-decoration:none}
a img { border:none}

.h { visibility:hidden}

/* растяжка на весь экран в высоту */
html { height: 100%;}
html { overflow: -moz-scrollbars-vertical;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 98px;}
div.footer { margin: auto; margin-top: -98px; height: 98px;}
/* /растяжка на весь экран в высоту */

body { background:url(/img/yellow.gif) 511px top repeat-y #fff}
.page { background:url(/img/page_bg.jpg) 50px bottom no-repeat}

.footer { background:url(/img/footer_gradient.jpg) left bottom repeat-x #707375; color:#FFFFFF; position:relative }
.footer table { background:url(/img/footer_bg.gif) 50px top no-repeat}
.footer a { color:#FFFFFF}
.footer div.directiv { margin-bottom:38px}
.footer div.whiteDivider { position:absolute; left:511px; top:-1px; width:440px; height:1px; overflow:hidden; background-color:#FFFFFF}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}

.section caption { padding-bottom:3px}

.section h1 { font-size:14px; margin-bottom:14px}
.section h2 { font-size:13px; margin-top:14px; margin-bottom:10px}
.section h3 { font-size:12px; margin-top:12px; margin-bottom:8px}
.section h4 { font-size:12px; margin-top:10px; margin-bottom:7px}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.navigator { margin-left:242px; width:109px; margin-top:28px; position:relative; top:26px}

.logo { margin-left:73px; margin-bottom:47px}

.content { margin-left:153px; width:332px; padding-bottom:52px}

.mainpageMenu { position:relative; left:-30px; margin-top:19px; margin-bottom:50px}
.mainpageMenu ul { list-style:none; display:block}
.mainpageMenu li { display:block; padding:4px 0px 6px 30px; border-bottom:1px solid #E0E0E0; background:url(/img/dots.gif) 5px 4px no-repeat}
.mainpageMenu div.eraseBorder { height:1px; overflow:hidden; background-color:#FFFFFF; position:relative; top:-1px}

.mainMenu { margin-top:32px; height:81px; font-size:12px; color:#131514; font-family:Verdana, Arial, Helvetica, sans-serif}
.mainMenu td.item { padding:41px 10px 0px 10px; background:url(/img/menu.gif) center top no-repeat; text-transform:uppercase;}
.mainMenu a { color:#131514; text-decoration:none}
.mainMenu a:hover { text-decoration:underline}

.partners { width:388px; margin:34px 0px 50px 31px; color:#000000}
.partners p { margin-bottom:20px}
.partners ul li a, .partners ul li a:hover { color:#000000;}
.partners ul li {margin-bottom:5px}
.partners h3 {padding-bottom:10px;}



.slideShow { height:330px; width:440px; overflow:hidden; position:relative}
.blend img { opacity: 0; -moz-opacity: 0; -khtml-opacity:0; filter: alpha(opacity=0); }

/* !!! центрирование !!! */
body { background:#FFFFFF}
.page { width:951px; padding-right:49px; background:url(/img/page_bg_1000.jpg) 51px bottom no-repeat}
.footer { padding-right:79px}
.footer table { margin:auto}
.footer div.whiteDivider { display:none}
.mainMenu { background-color:#FFF200; margin-top:0px; padding-top:32px}
.partners { margin:0; padding:34px 21px 50px 31px; background-color:#FFF200; margin-bottom:1px }
/* !!! центрирование !!! */
