@charset "utf-8";
/* CSS Document */

html {height:100%; background:#fff; overflow-y:scroll; }

body {position:relative; background:url(../img/fon-body.jpg) center 0 repeat-y; сolor:#3D3E40; font-size:100.01%; width:100%; min-width:1000px; padding:0; margin:0; font-family:Tahoma, Verdana, sans-serif; min-height:100%; height:auto !important; height:100%; }

* html body {background:none; }

*:first-child+html body {background:none; }

/* for opera */
@media all and (min-width: 0px) {
    body {background:url(../img/fon-body.jpg) center 0 repeat-y; }
}

/* for FF */
@-moz-document url-prefix() {
	body {background:url(../img/fon-body.jpg) center 0 repeat-y; }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body {background:none; }
}

/* for Opera 9.27 */
html:first-child body {background:url(../img/fon-body.jpg) center 0 repeat-y; }

.block-fon { }

* html .block-fon {position:absolute; width:100%; min-width:1000px; z-index:1; height:100%; overflow-x:hidden; overflow-y:visible; background:none; left:0; top:0; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); }

*:first-child+html .block-fon {position:absolute; width:100%; min-width:1000px; z-index:1; min-height:100%; overflow:hidden; left:0; top:0; }

/* for opera */
@media all and (min-width: 0px) {
    .block-fon { }
}

/* for FF */
@-moz-document url-prefix() {
	.block-fon { }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.block-fon {position:absolute; width:100%; min-width:1000px; z-index:1; min-height:100%; overflow:hidden; left:0; top:0; }
}

/* for Opera 9.27 */
html:first-child .block-fon { }

.fon { }

* html .fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.jpg) 0 0 repeat-y; z-index:1; height: expression(this.parentNode.offsetHeight + 'px'); }

*:first-child+html .fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.jpg) 0 0 repeat-y; z-index:1; }

/* for opera */
@media all and (min-width: 0px) {
    .fon { }
}

/* for FF */
@-moz-document url-prefix() {
	.fon { }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.jpg) 0 0 repeat-y; z-index:1; }
}

/* for Opera 9.27 */
html:first-child .fon { }

.main {position:relative; z-index:2; width:1000px; top:0; margin:0 auto; min-height:500px; padding:0 0 135px 0; overflow:hidden; background:url(../img/top.jpg) 0 0 no-repeat; }

* html .main {height:500px; overflow:visible; }

*:first-child+html .main {margin:0 0 0 -500px; min-height:500px; left:50%; top:0; }







/* HEADER */
.header {height:305px; overflow:hidden; position:relative; }

.logo {width:203px; height:53px; position:absolute; right:28px; top:42px; overflow:hidden; }

.logo a {display:block; width:203px; height:53px; text-decoration:none; }








/* COLUMNS */
.main-box-index {min-height:10px; overflow:hidden; position:relative; padding:0 270px 0 0; }

* html .main-box-index {height:10px; overflow:visible; }

.left-col-ind {float:left; width:100%; }

.right-col {float:right; width:270px; padding:0 0 15px 0; margin:0 0 0 -270px; position:relative; right:-270px; }

.right-col-box {padding:1px 10px 0 30px; }

.main-box {min-height:10px; overflow:hidden; position:relative; padding:0 0 0 230px; margin:0; }

* html .main-box {height:10px; overflow:visible; }

.left-col {float:left; width:230px; padding:0 0 200px 0; margin:0 -230px 0 0; position:relative; left:-230px; }

.left-col.on-index {float:left; width:230px; padding:0 0 1px 0; margin:0 -230px 0 0; position:relative; left:-230px; }

.left-col-box {padding:40px 60px 0 20px; }

.center-col {float:right; width:100%; }

.content-page {padding:1px 10px 15px 0; }






/* LEFT COLUMN */
ul.left-menu {margin:0; padding:0 0 1px 0; list-style:none; }

ul.left-menu li {color:#000; background:none; margin:1px 0 13px 0; padding:1px 0; font-weight:bold; }

* html ul.left-menu li {display:inline-block; }

*:first-child+html ul.left-menu li {display:inline-block; }

ul.left-menu li a:link {color:#000; text-decoration:none; cursor:pointer; }
ul.left-menu li a:visited {color:#000; text-decoration:none; cursor:pointer; }
ul.left-menu li a:hover {color:#00258A; text-decoration:underline; cursor:pointer; }

ul.left-menu li a.a-selected:link {color:#00258A; text-decoration:none; cursor:default; }
ul.left-menu li a.a-selected:visited {color:#00258A; text-decoration:none; cursor:default; }
ul.left-menu li a.a-selected:hover {color:#00258A; text-decoration:none; cursor:default; }





/* RIGHT COLUMN */
.new-one {padding:1px 0 20px 0; }

.new-one p {font-size:70%; margin:1px 0; }

.new-one p.new-data {color:#3355D0; font-weight:bold; }

.new-one p.new-vakanci {color:#3355D0; font-weight:bold; font-size:80%; }








/* CONTACTS 
.contacts {position:absolute; width:220px; height:100px; left:50%; margin:0 0 0 -406px; bottom:140px; z-index:10; }

.contacts p {color:#3f3f3f; font-size:110%; margin:1px 0; line-height:110%; letter-spacing:-0.03em; }

.contacts p.p_title {color:#525252; font-size:110%; margin:1px 0 8px 0; letter-spacing:0.05em; }

.contacts span {font-size:60%; font-weight:bold; }*/




/* INDEX CONTENT 
.table-index-box {padding:20px 0 0 0; }

.table-index {table-layout:fixed; width:100%; border:0; }

.table-index td {padding:0 0 15px 0; vertical-align:top; }

.content-page .table-index td h4 {margin:5px 0 9px 0; padding:1px 0; }*/





/* FOOTER */
.footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:120px; z-index:3; }

* html .footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }

.footer-box {position:absolute; top:0; left:50%; margin:0 0 0 -500px; padding:30px 0 0 0; height:90px; width:1000px; overflow:hidden; background:#C8E1FF url(../img/fon-footer.jpg) 0 0 no-repeat; }

ul.bott-menu {margin:0; padding:0 20px; list-style:none; text-align:center; white-space:nowrap; }

ul.bott-menu li {display:-moz-inline-grid; display:inline-block; background:url(../img/li-bottom.gif) right 2px no-repeat; vertical-align:top; margin:0 -2px; padding:1px 6px 4px 10px; font-size:70%; font-weight:bold; color:#280406; }

* html ul.bott-menu li {display:inline; margin:0; }

*:first-child+html ul.bott-menu li {display:inline; margin:0; }

ul.bott-menu li.last-menu {background:none; }

ul.bott-menu a:link {color:#280406; text-decoration:none; }
ul.bott-menu a:visited {color:#280406; text-decoration:none; }
ul.bott-menu a:hover {color:#00258A; text-decoration:underline; }

.counter {text-align:right; padding:20px 20px 0 0; margin:0 0 0 260px; }

.counter img {margin:0 0 4px 4px; }

.copy {float:left; width:240px; padding:20px 0 0 20px; }

.copy p {line-height:110%; color:#280406; margin:1px 0; font-size:70%; }

.copy a:link {color:#280406; }
.copy a:visited {color:#280406; }
.copy a:hover {color:#00258A; }

.contact {position:absolute; width:152px; height:auto; left:50%; margin:0 0 0 -488px; top:-185px; z-index:10; }

.contact-top {height:10px; width:152px; overflow:hidden; background:#fff url(../img/contact-top.gif) 0 0 no-repeat; }

.contact-bott {height:10px; width:152px; overflow:hidden; background:#fff url(../img/contact-bott.gif) 0 0 no-repeat; }

.contact-med {width:132px; padding:1px 0; background:#fff; padding:5px 10px 2px 10px; }

.contact-med p {color:#063E6D; font-size:70%; margin:1px 0 9px 0; }

.contact-med a:link {color:#063E6D; }
.contact-med a:visited {color:#063E6D; }
.contact-med a:hover {color:#063E6D; }





/* OTHER */
.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }

.p_title {color:#053388; font-weight:bold; border-bottom:1px solid #ccc; padding:1px 0 5px 0; margin:1px 0 10px 0; }

.p_right {text-align:right; }







/* TEXT, a, list */
p {font-weight:normal; font-size:80%; color:#3D3E40; line-height:135%; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0; }

h1 {font-weight:bold; font-size:80%; color:#053388; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; border-bottom:1px solid #ccc; padding:4px 0 7px 0; margin:20px 0 10px 0; text-transform:uppercase; }

h2 {font-weight:bold; font-size:80%; color:#666; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h3 {font-weight:bold; font-size:70%; color:#053388; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; text-transform:uppercase; }

h4 {font-weight:bold; font-size:70%; color:#666; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h5 {font-weight:bold; font-size:70%; color:#053388; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; text-transform:uppercase; }

h6 {font-weight:bold; font-size:70%; color:#666; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 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:#3D3E40; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

ul {list-style:none; margin:0; padding:0 0 1px 0; }

ul li {font-weight:normal; font-size:80%; color:#3D3E40; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0 1px 12px; background:url(../img/li.gif) 0 8px no-repeat; }

td {font-size:12px; color:#3D3E40; }

td p {font-size:12px; }

th {font-size:12px; color:#3D3E40; text-align:left; }

th p {font-size:12px; }




/* WYSIWYG */
.content-page {font-size:80%; }
 
.content-page p {font-size:100%; line-height:130%; font-weight:normal; color:#3D3E40; 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 0 15px; }

.content-page ol li {font-weight:normal; font-size:100%; color:#3D3E40; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

.content-page ul {list-style:none; margin:0; padding:0 0 1px 0; }

.content-page ul li {font-weight:normal; font-size:100%; color:#3D3E40; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0 1px 12px; background:url(../img/li.gif) 0 8px no-repeat; }

.content-page h1 {font-weight:bold; font-size:100%; color:#053388; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; border-bottom:1px solid #ccc; padding:4px 0 7px 0; margin:20px 0 10px 0; text-transform:uppercase; }

.content-page h2 {font-weight:bold; font-size:100%; color:#666; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

.content-page h3 {font-weight:bold; font-size:90%; color:#053388; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; text-transform:uppercase; }

.content-page h4 {font-weight:bold; font-size:90%; color:#666; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

.content-page h5 {font-weight:bold; font-size:90%; color:#053388; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; text-transform:uppercase; }

.content-page h6 {font-weight:bold; font-size:90%; color:#666; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

.content-page .h-first-child {margin-top:0; }

.content-page select {font-family:Tahoma, Arial, sans-serif; font-size:12px; }

.content-page textarea {font-family:Tahoma, Arial, sans-serif; font-size:12px; }

.content-page input {font-family:Tahoma, Arial, sans-serif; font-size:12px; }

.content-page td {font-size:12px; color:#3D3E40; }

.content-page td p {font-size:12px; margin:1px 0 5px 0; }

.content-page th {font-size:12px; color:#3D3E40; text-align:left; }

.content-page th p {font-size:12px; margin:1px 0 5px 0; }

a {text-decoration:underline; }
a:link {color:#3355D0; }
a:visited {color:#3355D0; }
a:hover {color:#3355D0; }

.content-page .table-user {margin:20px 0; }

.content-page .mod-cat-text .table-user {margin:1px 0; }

.content-page .table-user td {padding:4px; border:1px solid #C6C5C9; vertical-align:top; }

.content-page .table-user td.table-user-th {font-weight:bold; text-align:center; background:#EEEDF2; padding:6px 4px; vertical-align:middle; }

.content-page .table-user td.table-user-th p {font-weight:bold; text-align:center; }

.content-page .table-user td.table-user-center {text-align:center; }

.content-page .table-user td.table-user-right {text-align:right; }

.content-page .table-user td.td-no-border {border:none; }  

