@charset "utf-8";
/* CSS Document */

html {height:100%; background:#b8c3cd; overflow-y:scroll; }

body.index {position:relative; background:url(../img/fon-body.png) center 0 repeat-y; сolor:#4c4c4c; 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.index {background:none; }

*:first-child+html body.index {background:none; }

/* for opera */
@media all and (min-width: 0px) {
    body.index {background:url(../img/fon-body.png) center 0 repeat-y; }
}

/* for FF */
@-moz-document url-prefix() {
	body.index {background:url(../img/fon-body.png) center 0 repeat-y; }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body.index {background:none; }
}

/* for Opera 9.27 */
html:first-child body.index {background:url(../img/fon-body.png) center 0 repeat-y; }

body {position:relative; background:url(../img/fon-body-page.png) center 0 repeat-y; сolor:#4c4c4c; 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-page.png) center 0 repeat-y; }
}

/* for FF */
@-moz-document url-prefix() {
	body {background:url(../img/fon-body-page.png) 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-page.png) 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-page.png) 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-page.png) 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-page.png) 0 0 repeat-y; z-index:1; }
}

/* for Opera 9.27 */
html:first-child .fon { }

.main {position:relative; z-index:3; width:1000px; top:0; margin:0 auto; min-height:100px; padding:0 0 155px 0; overflow:hidden; }

* html .main {height:100px; overflow:visible; }

*:first-child+html .main {margin:0 0 0 -500px; min-height:100%; left:50%; top:0; }

body.index .fon { }

* html body.index .fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.png) 0 0 repeat-y; z-index:1; height: expression(this.parentNode.offsetHeight + 'px'); }

*:first-child+html body.index .fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.png) 0 0 repeat-y; z-index:1; }

/* for opera */
@media all and (min-width: 0px) {
    body.index .fon { }
}

/* for FF */
@-moz-document url-prefix() {
	body.index .fon { }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body.index .fon {width:1000px; min-height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -500px; background:url(../img/fon-body.png) 0 0 repeat-y; z-index:1; }
}

/* for Opera 9.27 */
html:first-child body.index .fon { }

.main {position:relative; z-index:3; width:1000px; top:0; margin:0 auto; min-height:100px; padding:0 0 155px 0; overflow:hidden; }

* html .main {height:100px; overflow:visible; }

*:first-child+html .main {margin:0 0 0 -500px; min-height:100%; left:50%; top:0; }






/* HEADER */
.header {height:34px; padding:96px 103px 0 103px; overflow:hidden; background:url(../img/fon-header.png) 0 0 repeat-x; position:relative; }

.logo {width:158px; height:20px; position:absolute; left:108px; top:45px; visibility:hidden;  }

.logo div {width:158px; height:20px; visibility:hidden;  overflow:hidden; }

* html .logo div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='scale')}

.logo div a:link {display:block; width:158px; height:20px; text-decoration:none; position:relative; }
.logo div a:visited {display:block; width:158px; height:20px; text-decoration:none; position:relative; }
.logo div a:hover {display:block; width:158px; height:20px; text-decoration:none; position:relative; }

.emblem {width:174px; height:102px; position:absolute; left:18px; top:16px; }

.emblem div {width:174px; height:102px; background:url(../img/emblem.png) 0 0 no-repeat; overflow:hidden; }

* html .emblem div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/emblem.png', sizingMethod='scale')}

.emblem div a:link {display:block; width:174px; height:102px;  text-decoration:none; position:relative; }
.emblem div a:visited {display:block; width:174px; height:102px;  text-decoration:none; position:relative; }
.emblem div a:hover {display:block; width:174px; height:102px;  text-decoration:none; position:relative; }

.slogan {width:382px; height:37px; position:absolute; left:315px; top:33px; }

.slogan div {width:382px; height:37px; background:url(../img/slogan.png) 0 0 no-repeat; overflow:hidden; }

* html .slogan div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/slogan.png', sizingMethod='scale')}

.icons {width:134px; height:20px; position:absolute; overflow:hidden; left:-134px; margin:0 0 0 100%; top:30px; background:url(../img/fon-icons.gif) 0 0 no-repeat; }

.icons a {float:left; height:10px; margin:5px 8px 0 20px; overflow:hidden; }

.icons a.icon-home {width:11px; background:url(../img/icons.gif) 0 0 no-repeat; } 

.icons a.icon-mail {width:12px; background:url(../img/icons.gif) -11px 0 no-repeat; } 

.icons a.icon-map {width:11px; background:url(../img/icons.gif) -23px 0 no-repeat; } 

.phone-top {width:180px; height:30px; position:absolute; overflow:hidden; left:-200px; margin:0 0 0 100%; top:65px; }

.phone-top p {font-size:150%; text-align:right; line-height:100%; margin:0; }

.phone-top p span {font-size:60%; color:#1452cc; }




/* TOP MENU BLOCK */
.top-menu-box {position:relative; z-index:4; width:794px; overflow:hidden; }

.top-menu {list-style:none; text-align:center; padding:0; margin:0; white-space:nowrap; height:34px; overflow:hidden; }

.top-menu li {display:-moz-inline-grid; display:inline-block; margin:0 -2px; padding:0 5px; height:34px; font-weight:bold; color:#1452cc; background:none; }

* html .top-menu li {display:inline; margin:0; }

*:first-child+html .top-menu li {display:inline; margin:0; }

.top-menu li a:link {display:block; color:#4c4c4c; text-decoration:none; cursor:pointer; }
.top-menu li a:visited {display:block; color:#4c4c4c; text-decoration:none; cursor:pointer; }
.top-menu li a:hover {display:block; color:#1452cc; text-decoration:none; cursor:pointer; }

.top-menu li a.a-selected {cursor:default; }

* html .top-menu li a:link {background:#e3e7ec; }
* html .top-menu li a:visited {background:#e3e7ec; }
* html .top-menu li a:hover{background:#e3e7ec; }

.top-menu li a:link em {display:block; color:#4c4c4c; text-decoration:none; background:url(../img/fon-a-left.gif) 0 3px no-repeat; font-style:normal; }
.top-menu li a:visited em {display:block; color:#4c4c4c; text-decoration:none; background:url(../img/fon-a-left.gif) 0 3px no-repeat; font-style:normal; }
.top-menu li a:hover em {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-left-hover.gif) 0 0 no-repeat; font-style:normal; }

.top-menu li a.a-selected:link em {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-left-hover.gif) 0 0 no-repeat; font-style:normal; }
.top-menu li a.a-selected:visited em {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-left-hover.gif) 0 0 no-repeat; font-style:normal; }
.top-menu li a.a-selected:hover em {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-left-hover.gif) 0 0 no-repeat; font-style:normal; }

.top-menu li a:link ins {display:block; color:#4c4c4c; text-decoration:none; background:url(../img/fon-a-right.gif) right 3px no-repeat; }
.top-menu li a:visited ins {display:block; color:#4c4c4c; text-decoration:none; background:url(../img/fon-a-right.gif) right 3px no-repeat; }
.top-menu li a:hover ins {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-right-hover.gif) right 0 no-repeat; }

.top-menu li a.a-selected:link ins {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-right-hover.gif) right 0 no-repeat; }
.top-menu li a.a-selected:visited ins {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-right-hover.gif) right 0 no-repeat; }
.top-menu li a.a-selected:hover ins {display:block; color:#1452cc; text-decoration:none; background:url(../img/fon-a-right-hover.gif) right 0 no-repeat; }

.top-menu li span {display:block; padding:10px 20px 0 20px; height:24px; }

* html .top-menu li span {display:inline-block; }

.img-top {height:232px; width:1000px; overflow:hidden; border-top:1px solid #fff; background:#fff; }




/* COLUMNS on INDEX-PAGE */
.main-box-index {min-height:10px; overflow:hidden; position:relative; padding:0 219px 0 0; margin:-24px 0 0 0; }

* html .main-box-index {height:10px; overflow:visible; }

.left-col-ind {float:left; width:100%; padding:0; }

.right-col {float:right; width:219px; padding:0 0 15px 0; margin:0 0 0 -219px; position:relative; right:-219px; }

.right-col-box {padding:24px 0 0 0; }




/* COLUMNS ON SIMPLE-PAGE */
body.index .main-box {min-height:10px; overflow:hidden; position:relative; padding:0 0 0 219px; margin:0; }

* html body.index .main-box {height:10px; overflow:visible; }

.main-box {min-height:10px; overflow:hidden; position:relative; padding:0 0 0 219px; margin:-24px 0 0 0; }

* html .main-box {height:10px; overflow:visible; }

.left-col {float:left; width:219px; padding:0 0 15px 0; margin:0 -219px 0 0; position:relative; left:-219px; }

.left-col-box {padding:24px 0 0 0; }

body.index .content-page {float:right; width:522px; padding:17px 20px 15px 20px; background:url(../img/fon-content-top.png) 0 0 no-repeat; }

.content-page {float:right; width:721px; padding:17px 40px 15px 20px; background:url(../img/fon-content-top-page.png) 0 0 no-repeat; }






/* LEFT COLUMN */
.p_left-col-title {height:23px; overflow:hidden; background:#1452cc; color:#fff; font-weight:bold; margin:0 0 10px 0; padding:6px 0 1px 20px; }

ul.left-menu {margin:0 10px 0 20px; padding:0; }

ul.left-menu li {font-weight:bold; color:#1452cc; padding:1px 0 1px 0; background:none; }

* html ul.left-menu li {display:inline-block; }

ul.left-menu li a:link {text-decoration:none; color:#4d4d4d; }
ul.left-menu li a:visited {text-decoration:none; color:#4d4d4d; }
ul.left-menu li a:hover {text-decoration:underline; color:#1452cc; }

ul.left-menu li a.a-selected:link {text-decoration:none; cursor:default; }
ul.left-menu li a.a-selected:visited {text-decoration:none; cursor:default; }
ul.left-menu li a.a-selected:hover {text-decoration:none; cursor:default; }

.left-submenu01 {padding:9px 0 6px 2px; }

.left-submenu01 p {font-size:100%; margin:1px 0 6px 0; padding:1px 0 2px 16px; background:url(../img/li-left.gif) 0 7px no-repeat; }

ul.left-menu li .left-submenu01 a:link {text-decoration:underline; color:#4d4d4d; }
ul.left-menu li .left-submenu01 a:visited {text-decoration:underline; color:#4d4d4d; }
ul.left-menu li .left-submenu01 a:hover {text-decoration:underline; color:#1452cc; }





/* NEWS */
.p_right-col-title {height:23px; overflow:hidden; background:#1452cc; color:#fff; font-weight:bold; margin:0 0 10px 0; padding:6px 20px 1px 0; text-align:right; }

.new-one {padding:1px 20px 10px 20px; }

.new-one p {margin:1px 0; line-height:110%; }

.new-one p.news-data {color:#808080; }

.new-one p.more {text-align:right; }





/* 	FON FOOTER */
.fon-footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:180px; z-index:2; }

* html .fon-footer {bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }

.fon-footer-box {position:absolute; margin:0 0 0 -500px; left:50%; top:0; height:180px; background:#d9dfe5 url(../img/fon-footer.png) 0 0 repeat-x; width:1000px; }

body.index .fon-content-bottom {width:562px; height:24px; margin:0 auto; background:url(../img/fon-content-bottom.png) 0 0 no-repeat; overflow:hidden; }

.fon-content-bottom {width:761px; height:24px; margin:0 0 0 219px; background:url(../img/fon-content-bottom-page.png) 0 0 no-repeat; overflow:hidden; }

.phone {width:155px; height:123px; background:url(../img/phone.png) 0 0 no-repeat; overflow:hidden; bottom:0; left:390px; position:absolute; }

* html .phone {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/phone.png', sizingMethod='scale'); bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }







/* FOOTER */
.footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:73px; z-index:4; }

* html .footer {bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }

.footer-box {margin:0 auto; height:73px; width:960px; overflow:hidden; }

.footer-box p {line-height:110%; margin:1px 0 0 0; }

.footer-box a:link {color:#1452cc; }
.footer-box a:visited {color:#1452cc; }
.footer-box a:hover {color:#1452cc; }

.adress {width:270px; float:left;
overflow:visible;  }
.adress p{
width:456px;
}

.phone-text {float:left; width:344px; }

.phone-text p {font-weight:bold; font-size:90%; text-align:right; }

.phone-text span {color:#1452cc; font-weight:normal; font-size:90%; }

.phone-text ins {color:#1452cc; text-decoration:none; }

.counter {float:left; width:196px; text-align:right; }

.counter img {margin:0 2px 3px 2px; }

.copy {float:right; width:190px; }

.copy p {text-align:right; vertical-align: top;}






/* OTHER */
.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }

.border-radius {position:relative; z-index:inherit; zoom:1; }






/* TEXT, a, list */
p {font-weight:normal; font-size:80%; color:#4c4c4c; line-height:135%; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0; }

h1 {font-weight:normal; font-size:130%; color:#1452cc; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:right; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #ccc; }

h2 {font-weight:normal; font-size:120%; color:#4c4c4c; 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:normal; font-size:110%; color:#1452cc; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h4 {font-weight:normal; font-size:110%; color:#4c4c4c; 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:90%; color:#1452cc; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h6 {font-weight:bold; font-size:80%; color:#4c4c4c; 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:#4c4c4c; 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:#4c4c4c; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0 1px 22px; background:url(../img/li.gif) 1px 6px no-repeat; }

td {font-size:12px; color:#4c4c4c; }

td p {font-size:12px; }

th {font-size:12px; color:#4c4c4c; text-align:left; }

th p {font-size:12px; }




/* WYSIWYG */
.content-page {font-size:80%; color:#4c4c4c; }

.content-page p {font-size:100%; line-height:150%; font-weight:normal; color:#4c4c4c; 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:#4c4c4c; 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:#4c4c4c; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0 1px 22px; background:url(../img/li.gif) 1px 6px no-repeat; }

.content-page .h-first-child {margin-top:0; }

.content-page h1 {font-weight:normal; font-size:150%; color:#1452cc; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:right; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #ccc; }

.content-page h2 {font-weight:normal; font-size:140%; color:#4c4c4c; 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:normal; font-size:130%; color:#1452cc; 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 h4 {font-weight:normal; font-size:130%; color:#4c4c4c; 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:110%; color:#1452cc; 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 h6 {font-weight:bold; font-size:100%; color:#4c4c4c; 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 select {font-family:Tahoma, Verdana, sans-serif; font-size:12px; }

.content-page textarea {font-family:Tahoma, Verdana, sans-serif; font-size:12px; }

.content-page input {font-family:Tahoma, Verdana, sans-serif; font-size:12px; }

.content-page td {font-size:12px; color:#4c4c4c; }

.content-page td p {font-size:12px; margin:1px 0 5px 0; }

.content-page th {font-size:12px; color:#4c4c4c; text-align:left; }

.content-page th p {font-size:12px; margin:1px 0 5px 0; }

a {text-decoration:underline; }
a:link {color:#1452cc; }
a:visited {color:#1452cc; }
a:hover {color:#1452cc; }

.content-page .table-user {margin:20px 0; }

.content-page .table-user td {padding:4px; border:1px solid #ccc; vertical-align:top; }

.content-page .table-user td.table-user-th {font-weight:bold; text-align:center; background:#dae0e6; 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; }  
