@charset "utf-8";
/* CSS Document */

html {height:100%; background:url(../img/fon-html.gif) left 0 repeat-y #fff; }

body {position:relative; background:url(../img/fon-body.gif) right 0 repeat-y; сolor:#004066; font-size:100.01%; width:100%; min-width:1000px; padding:0; margin:0; font-family:Verdana, Arial, sans-serif; min-height:100%; height:auto !important; height:100%; }

.main {position:relative; width:100%; min-width:1000px; min-height:100px; height:auto !important; height:100px; z-index:2; }

* html .main {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); }




/* HEADER */
.header-box {padding:0 0 5px 0; background:#fff; border-bottom:3px solid #005f96; border-top:20px solid #005f96; }

.header {background:#c2ceda url(../img/top.jpg) center 0 no-repeat; height:90px; overflow:hidden; position:relative; }

.top-menu-box {height:20px; background:#005f96; overflow:hidden; }

.cont-info {width:250px; height:40px; position:absolute; left:100%; margin-left:-250px; top:0; }

.cont-info p {font-size:70%; line-height:110%; margin:1px 0; font-family:Arial, Helvetica, sans-serif; }

.logo {width:242px; height:31px; position:absolute; left:0; top:0; }

.slogan {width:172px; height:17px; position:absolute; left:100%; margin-left:-172px; top:73px; }

.top-menu {list-style:none; text-align:center; padding:0; margin:0; white-space:nowrap; }

.top-menu li {display:-moz-inline-grid; display:inline-block; background:url(../img/li-top-menu.gif) right 5px no-repeat; vertical-align:top; margin:0 -2px; padding:1px 15px 2px 10px; font-weight:bold; color:#fff; }

* html .top-menu li {display:inline; margin:0; }

*:first-child+html .top-menu li {display:inline; margin:0; }

.top-menu li.last-menu {background:none; }

.top-menu a:link {color:#fff; text-decoration:none; }
.top-menu a:visited {color:#fff; text-decoration:none; }
.top-menu a:hover {color:#fff; text-decoration:none; }




/* OTHER */
.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }




/* MORMYSHKA */
.mormyshka {float:left; width:222px; margin:0 16px 10px 0; height:255px; overflow:hidden; }

.content-page .mormyshka p {text-align:center; margin:4px 0 1px 0; line-height:110%; }





/* COLUMNS */
.main-box {padding:0 15px 160px 15px; border-top:7px solid #fff; min-height:10px; overflow:hidden; }

* html .main-box {height:10px; overflow:visible; }

.colmask {
position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
width:100%;	/* width of whole page */
overflow:hidden; /* This chops off any overhanging divs */
}

* .colmask html {overflow:visible; }

/* holy grail 3 column settings */
.color-r {
background:#e0e6ec; /* Right column background colour */
}

.color-r .colmid {
float:left;
width:200%;
margin-left:-240px; /* Width of right column */
position:relative;
right:100%;
background:#fff; /* Centre column background colour */
}

.color-r .colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:480px; /* Left column width + right column width */
background:#e0e6ec; /* Left column background colour */
}

* html .color-r .colleft {margin-left:-100%;}

.color-r .col1wrap {
float:left;
width:50%;
position:relative;
right:240px; /* Width of left column */
padding-bottom:1em; /* Centre column bottom padding. Leave it out if it's zero */
}

.color-r .col1 {
margin:0 255px; /* Centre column side padding:
                    Left padding = left column width + centre column left padding width
                    Right padding = right column width + centre column right padding width */
position:relative;
left:200%;
overflow:hidden;
}

.color-r .col2 {
float:left;
float:right; /* This overrides the float:left above */
width:210px; /* Width of left column content (left column width minus left and right padding) */
position:relative;
right:15px; /* Width of the left-had side padding on the left column */
padding:15px 0;
}

.color-r .col3 {
float:left;
float:right; /* This overrides the float:left above */
width:210px; /* Width of right column content (right column width minus left and right padding) */
margin-right:45px; /* Width of right column right-hand padding + left column left and right padding */
position:relative;
left:50%;
padding:15px 0;
}



/* FOOTER */
.footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:160px; z-index:3; }

* html .footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); }

.footer-top {margin:0 270px; height:60px; }

.seo-text {text-align:center; font-size:65%; font-weight:bold; margin:0; height:35px; overflow:hidden; }

.bott-menu {list-style:none; text-align:center; padding:0; margin:0; height:25px; overflow:hidden; white-space:nowrap; background:#e0e6ec; }

.bott-menu li {display:-moz-inline-grid; display:inline-block; vertical-align:top; margin:0 -2px; padding:3px 10px 2px 10px; font-size:70%; }

* html .bott-menu li {display:inline; margin:0; }

*:first-child+html .bott-menu li {display:inline; margin:0; }

.footer-bott {height:95px; background:#fff; overflow:hidden; padding:5px 0 0 0; }

.footer-inner {border-top:3px solid #005f96; padding:5px 0 0 0; }

.copy-box {height:20px; overflow:hidden; background:#005f96; }

.copy-box p {color:#fff; font-size:65%; margin:1px 0; line-height:110%; }

.copy-box a:link {color:#fff; }
.copy-box a:visited {color:#fff; }
.copy-box a:hover {color:#fff; }

.p_copy {float:left; width:300px; padding:1px 0 1px 15px; }

.p_design {float:right; width:300px; padding:1px 15px 1px 0; text-align:right; }

.counter {text-align:center; padding:15px 0 0 0; }

.counter img {margin:0 3px 3px 3px; }




/* LEFT COLUMN CONTENT */
.col2 a:link {text-decoration:none; }
.col2 a:visited {text-decoration:none; }
.col2 a:hover {text-decoration:none; }

.p_large {font-size:110%; }

.p_title-left {font-size:90%; font-weight:bold; background:#fff; }

.submenu {padding:0 0 15px 0; }

.submenu p {font-size:70%; padding:1px 0 1px 20px; background:url(../img/li-left-menu.gif) left 4px no-repeat; margin:1px 0 3px 0; }

* html .submenu p {display:inline-block; }




/* RIGHT COLUMN CONTENT */
.p_title-right {font-size:90%; font-weight:bold; background:#fff; margin:30px 0 15px 0; }

.submenu-new {padding:0 0 15px 0; }

.submenu-new p {font-size:70%; padding:1px 0 1px 20px; background:url(../img/li-right-menu.gif) left 4px no-repeat; margin:1px 0 3px 0; }

* html .submenu-new p {display:inline-block; }

.col3 a:link {text-decoration:none; }
.col3 a:visited {text-decoration:none; }
.col3 a:hover {text-decoration:none; }

a.a_red:link {color:#e4003b; border-bottom:1px dashed #e4003b; }
a.a_red:visited {color:#e4003b; border-bottom:1px dashed #e4003b; }
a.a_red:hover {color:#e4003b; border-bottom:1px dashed #e4003b; }

a.a_blue:link {color:#004066; border-bottom:1px dashed #004066; }
a.a_blue:visited {color:#004066; border-bottom:1px dashed #004066; }
a.a_blue:hover {color:#004066; border-bottom:1px dashed #004066; }




/* TEXT, a, list */
p {font-weight:normal; font-size:80%; color:#004066; line-height:135%; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0; }

h1 {font-weight:normal; font-size:110%; color:#00507F; line-height:100%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; padding:2px 0 2px 5px; margin:1px 0 12px 0; background:#e0e6ec; }

h2 {font-weight:normal; font-size:110%; color:#00507F; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 9px 0; padding:1px 0 5px 0; }

h3 {font-weight:bold; font-size:100%; color:#005F96; line-height:100%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 9px 0; padding:1px 0 4px 0; }

h4 {font-weight:bold; font-size:90%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

h5 {font-weight:bold; font-size:85%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

h6 {font-weight:bold; font-size:80%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

ol {list-style-position:outside; margin: 0 0 1px 15px; padding: 0 0 1px 15px; }

ol li {font-weight:normal; font-size:80%; color:#004066; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

ul {list-style-position:outside; margin:0 0 20px 10px; padding:0 0 0 10px; }

ul li {font-weight:normal; font-size:80%; color:#004066; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 13px 0; padding:1px 0 1px 0; }

td {font-size:80%; color:#004066; }

td p {font-size:100%; }

th {font-size:80%; color:#004066; text-align:left; }

th p {font-size:100%; }




/* WYSIWYG */
.content-page {font-size:80%; }

* html .content-page {display:inline-block; }
 
.content-page p {font-size:100%; line-height:150%; font-weight:normal; color:#004066; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0; }
 
.content-page .two-br {height:13px; overflow:hidden; display:block; }

.content-page ol {list-style-position:outside; margin: 0 0 1px 15px; padding: 0 0 1px 15px; }

.content-page ol li {font-weight:normal; font-size:100%; color:#004066; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

.content-page ul {list-style-position:outside; margin:0 0 20px 10px; padding:0 0 0 10px; }

.content-page ul li {font-weight:normal; font-size:100%; color:#004066; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 13px 0; padding:1px 0 1px 0; }

.content-page h1 {font-weight:normal; font-size:130%; color:#00507F; line-height:100%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; padding:2px 0 2px 5px; margin:1px 0 12px 0; background:#e0e6ec; }

.content-page h2 {font-weight:normal; font-size:130%; color:#00507F; line-height:100%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 9px 0; padding:1px 0 5px 0; }

.content-page h3 {font-weight:normal; font-size:120%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 9px 0; padding:1px 0 4px 0; }

.content-page h4 {font-weight:normal; font-size:110%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

.content-page h5 {font-weight:bold; font-size:105%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

.content-page h6 {font-weight:bold; font-size:100%; color:#005F96; line-height:110%; font-family:Verdana, Arial, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 4px 0; }

.content-page select {font-family:Arial, sans-serif; font-size:12px; }

.content-page textarea {font-family:Arial, sans-serif; font-size:12px; }

.content-page input {font-family:Arial, sans-serif; font-size:12px; }

.content-page td {font-size:12px; color:#004066; }

.content-page td p {font-size:12px; margin:1px 0 5px 0; }

.content-page th {font-size:12px; color:#004066; text-align:left; }

.content-page th p {font-size:12px; margin:1px 0 5px 0; }

a {text-decoration:underline; }
a:link {color:#00436A; }
a:visited {color:#00436A; }
a:hover {color:#e4003b; }
 
.content-page .table-user {margin:5px 0; }

.content-page .table-user td {padding:4px; border:1px solid #669ebf; vertical-align:top; }

.content-page .table-user td.table-user-th {font-weight:bold; text-align:center; background:#e0e6ec; padding:6px 4px; vertical-align:middle; }


