@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 20px 0 20px; overflow:hidden; background:url(../img/fon-header.png) 0 0 repeat-x; position:relative; z-index:3; }

.logo {width:260px; height:75px; position:absolute; left:20px; top:17px; overflow:hidden; z-index:4; }

.logo-text {width:260px; height:75px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; }

* html .logo-text div {margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

*:first-child+html .logo-text div {margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

.logo a {position:relative; text-decoration:none; }

.logo a:link {color:#4c4c4c; }
.logo a:visited {color:#4c4c4c; }
.logo a:hover {color:#4c4c4c; }

.logo p {font-size:160%; text-align:left; line-height:100%; margin:0; vertical-align:middle; }

.slogan {width:500px; height:75px; position:absolute; left:280px; top:17px; overflow:hidden; z-index:3; }

.slogan-text {width:500px; height:75px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; }

* html .slogan-text div {margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

*:first-child+html .slogan-text div {margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

.slogan p {font-size:140%; text-align:center; line-height:110%; margin:0; vertical-align:middle; color:#0033ff; }

.icons {width:134px; height:20px; position:absolute; z-index:3; overflow:hidden; left:-134px; margin:0 0 0 100%; top:30px; background:url(../img/change_img/fon-icons_blue.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:220px; height:30px; position:absolute; overflow:hidden; left:-240px; margin:0 0 0 100%; top:55px; z-index:4; }

.phone-top p {font-size:150%; text-align:right; line-height:100%; margin:0; }

.phone-top p span {font-size:60%; color:#0033ff; }




/* TOP MENU BLOCK */
.top-menu {list-style:none; text-align:center; padding:0; margin:0; white-space:nowrap; width:960px; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; 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:188px; width:1000px; overflow:hidden; border-top:1px solid #fff; background:#fff url(../img/img-top-fon.png) 0 0 repeat-x; white-space:nowrap; }

* html .img-top {position:relative; z-index:3; }

.img-top img {border-right:1px solid #fff; }

.img-top img.img-top-last {border-right:0; }




/* 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; z-index:4; }

.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 */
.main-box {min-height:10px; overflow:hidden; position:relative; padding:0 0 0 219px; margin:-24px 0 0 0; z-index:4; }

* html .main-box {height:68px; overflow:visible; zoom:1; }

body.index .main-box {min-height:10px; overflow:hidden; position:relative; padding:0 0 0 219px; margin:0; z-index:4; }

* html body.index .main-box {height:68px; overflow:visible; zoom:1; }

.left-col {float:left; width:219px; padding:0 0 15px 0; margin:0 -219px 0 0; position:relative; left:-219px; z-index:4; top:0; }

.left-col-box {padding:24px 0 0 0; }

.content-box {float:right; width:721px; padding:17px 40px 50px 20px; position:relative; z-index:4; top:0; }

body.index .content-box {float:right; width:522px; padding:17px 20px 50px 20px; }

.content-page {width:721px; position:relative; z-index:4; top:0; }

body.index .content-page {width:522px; }

.fon-content-top {position:absolute; left:0; top:0; width:761px; height:68px; z-index:3; overflow:hidden; background:url(../img/fon-content-top-page.png) 0 0 no-repeat; }

* html .fon-content-top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fon-content-top-page.png', sizingMethod='scale'); }

body.index .fon-content-top {position:absolute; left:0; top:0; width:562px; height:68px; z-index:3; overflow:hidden; background:url(../img/fon-content-top.png) 0 0 no-repeat; }

* html body.index .fon-content-top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fon-content-top.png', sizingMethod='scale'); }






/* LEFT COLUMN */
.p_left-col-title {height:23px; width:199px; overflow:hidden; white-space:nowrap; background:#0033ff; 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 0 15px 0; }

ul.left-menu li {font-weight:bold; color:#0033ff; 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:#0033ff; }

.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/change_img/li-left_blue.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:#0033ff; }





/* NEWS */
.p_right-col-title {height:23px; overflow:hidden; background:#0033ff; 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:220px; 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:220px; 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/change_img/phone_blue.png) 0 0 no-repeat; overflow:hidden; bottom:40px; left:300px; position:absolute; }

* html .phone {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/change_img/phone_blue.png', sizingMethod='scale'); }







/* FOOTER */
.footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:113px; z-index:4; }

* html .footer {bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }

.footer-box {margin:0 auto; height:113px; width:960px; overflow:hidden; }

.footer-box p {line-height:110%; margin:1px 0 0 0; }

.footer-box a:link {color:#0033ff; }
.footer-box a:visited {color:#0033ff; }
.footer-box a:hover {color:#0033ff; }

.footer-top {height:73px; overflow:hidden; }

.adress {width:270px; float:left; height:73px; overflow:hidden; }

.footer-box .adress p {line-height:140%; margin:1px 0 0 0; }

.phone-text {float:left; width:320px; padding:0 0 0 140px; height:73px; overflow:hidden; }

.phone-text p {font-weight:bold; font-size:90%; width:320px; white-space:nowrap; overflow:hidden; }

.phone-text span {color:#0033ff; font-weight:normal; font-size:90%; display:inline-block; width:73px; }

.phone-text ins {color:#0033ff; text-decoration:none; display:inline-block; width:65px; text-align:right; }

.copy {float:right; width:220px; }

.copy p {text-align:right; }

.counter {text-align:center; height:40px; overflow:hidden; }

.counter img {margin:4px 2px 0 2px; }




/* OTHER */
.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }

.border-radius {position:relative; z-index:inherit; zoom:1; }

.p_right {text-align:right; }

.content-page .p_right {text-align:right; }

.clear {clear:both; }






/* 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:#0033ff; 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:#0033ff; 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:#0033ff; 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/change_img/li_blue.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/change_img/li_blue.gif) 1px 6px no-repeat; }

.content-page .h-first-child {margin-top:0; }

.content-page h1 {font-weight:normal; font-size:150%; color:#0033ff; 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:#0033ff; 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:#0033ff; 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:#0033ff; }
a:visited {color:#0033ff; }
a:hover {color:#0033ff; }

.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; }  
