@charset "utf-8";
body, h1, h2, h3, h4, h5, h6 {
font: 1em/1.5em Arial, sans-serif;
}
code, kbd, pre, samp, tt, var {
font: 0.875em/1.5em Consolas, "Courier New", monospace;
}
body, optgroup {
color: #000;
background: #fff;
}
body, code, dl, dd, form, pre {
margin: 0;
}
a:link, a:visited, ins, del {
text-decoration: none;
}
a:link img, a:visited img, object, fieldset, abbr, acronym {
border: none;
}
sub, sup {
position: relative;
display: inline-block;
font-size: 0.6875em;
line-height: 0.6875em;
}
sub {
top: 5px;
vertical-align: middle;
}
sup {
top: -0.125em;
margin-top: -0.6875em;
}
abbr, acronym {
cursor: help;
}
address, cite, dfn {
font-style: normal;
}
code, pre {
white-space: pre;
}
img {
vertical-align: bottom;
}
textarea {
vertical-align: top;
}
input, select, button {
overflow: visible;
vertical-align: middle;
}
legend {
color: #000;
margin: 0 0 -0.125em;
padding: 0;
}
li {
display: block;
list-style: none;
}
optgroup option {
padding-left: 1.375em;
}
table {
border-collapse: collapse;
}
caption, th {
text-align: left;
}
td, th {
vertical-align: top;
padding: 0;
}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul {
margin: 0;
padding: 0;
}
th, h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
q {
quotes: "\00ab" "\00bb" "\201e" "\201c";
}
q:after {
content: "\00bb";
}
q:before {
content: "\00ab";
}
q > q:after {
content: "\201c";
}
q > q:before {
content: "\201e";
}
#lang{
display:none;
}
body{
font:12px/18px Georgia, Verdana, sans-serif;
color: #000000;
}
h1,h2,h3,h4,h5,h6{
font:14px/20px Georgia, Verdana, sans-serif;
}
a{
cursor:pointer;
}
a:link, a:visited, a:hover{
text-decoration: none;
border-bottom: 1px solid;
}
a:link{
color: #4060bb;
border-color: #4060bb;
}
a:visited{
color: #999999;
border-color: #999999;
}
a:hover {
color: #980404;
border-color: #980404;
}
.clear{
clear:both;
}
h1{
color:#884400;
font:20px/28px Georgia, Verdana, sans-serif;
font-weight:bold;
margin-bottom: 15px;
text-align:center;
}
h2{
color:#884400;
font:14px/20px Georgia, Verdana, sans-serif;
margin-bottom: 15px;
}
h3{
color:#884400;
font:12px/20px Georgia, Verdana, sans-serif;
margin-bottom: 15px;
}
.text{
display:block;
font:12px/20px Verdana, sans-serif;
}
.text p {
font:12px/20px Verdana, sans-serif;
text-align: justify;
margin-bottom: 15px;
}
.text img{
margin:5px;
}
.text li {
display: list-item;
text-align: justify;
margin-bottom: 10px;
}
.text ul{
padding: 0 0 0 25px;
}
.text ul li {
list-style: disc outside none;
}
.text ol{
padding: 0 0 0 25px;
}
.text ol li {
list-style: decimal outside none;
}
.text .li{
display: list-item;
text-align: justify;
margin: 0 0 10px 25px;
list-style: disc outside none;
}
.text .serial{
font:12px/20px Verdana, sans-serif;
font-weight:bold;
}
.text table{
width:90%;
margin:10px auto;
text-align:center;
}
.text table thead{
background-color:#f3f3f3;
}
.text table td{
border:1px solid #a2a2a2;
padding:10px;
vertical-align:middle;
text-align:center;
}
.text table td p{
margin:0;
text-align:inherit;
}
.pale-text{
color:#666666;
}
.global-container{
width:100%;
}
.left{
width:250px;
}
.left .header{
background:url(../img/header-bg-left.png) no-repeat;
}
.left .header div{
padding:105px 0 10px 10px;
}
.left .header #search{
height:25px;
width:190px;
font-size:12px;
}
.left .header #search .search_string{
float:left;
width:160px;
height:16px;
padding:3px;
border-bottom:1px solid #c8c8c8;
border-top:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:none;
}
.left .header #search #search-submit{
background:#ffffff url(/img/search.png) no-repeat;
background-position:center;
float:left;
width:22px;
height:24px;
border-bottom:1px solid #c8c8c8;
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-left:none;
cursor:pointer;
}
.center .header{
background:url(../img/header-bg.png) repeat-x;
}
.center .header .header-div{
padding-top:15px;
overflow:hidden;
}
.center .header a{
display:block;
margin:0 auto 0 auto;
width:450px;
overflow:hidden;
}
.center .header a:link, .center .header a:visited, .center .header a:hover{
border:none;
color:#202020;
}
.center .header a span{
text-transform:uppercase;
display:block;
text-align:center;
}
.center .header a .h1{
font:26px/26px Georgia, Verdana, sans-serif;
padding-bottom:18px;
}
.center .header a .h2{
font:16px/16px Georgia, Verdana, sans-serif;
}
.center .main{
padding:0 15px;
}
.right{
width:250px;
}
.right .header{
background:url(../img/header-bg-right.png) no-repeat;
}
.right .header-contacts{
height:90px;
}
.right .navi{
padding:8px 0 0 50px;
}
.right .navi a{
display:block;
float:left;
width:27px;
height:29px;
}
.right .navi a:link, .right .navi a:visited, .right .navi a:hover{
border:none;
}
.right .navi .home{
margin-right:5px;
}
.right .navi .home:link, .right .navi .home:visited, .right .navi .home:hover{
background:url(../img/home.png) no-repeat;
background-position:left;
}
.right .navi .home:hover{
background:url(../img/home.png) no-repeat;
background-position:right;
}
.right .navi .mail{
margin-right:5px;
}
.right .navi .mail:link, .right .navi .mail:visited, .right .navi .mail:hover{
background:url(../img/mail.png) no-repeat;
background-position:left;
}
.right .navi .mail:hover{
background:url(../img/mail.png) no-repeat;
background-position:right;
}
.right .navi .ru-en{
margin-left:15px;
width:auto;
height:25px;
padding-top:4px;
font-weight:bold;
}
.right .navi .ru-en:link, .right .navi .ru-en:visited, .right .navi .ru-en:hover{
color: #4060bb;
}
.right .navi .ru-en:hover{
color: #980404;
}
.right .right-headers{
background-color:#f6ba00;
padding:4px 15px 6px 15px;
font:14px/14px Georgia, Verdana, sans-serif;
border:3px solid #fde75c;
}
.right .right-headers a:link, .right .right-headers a:visited, .right .right-headers a:hover{
color: #980404;
border-bottom: 1px solid #980404;
}
.right .right-headers a:hover {
color: #fff;
border-color:#fff;
}
.right .right-block{
width:220px;
margin:0 auto 30px auto;
border:1px solid #A26A00;
}
.right .right-block-content{
border-top:1px solid #A26A00;
padding:10px 10px 0 10px;
width:200px;
}
.right .right-menu{
font:11px/16px Verdana, sans-serif;
}
.right .right-menu ul{
padding: 0 0 10px 15px;
}
.right .right-menu ul li {
list-style: disc outside none;
margin-bottom:5px;
display: list-item;
}
.right .top-photo img{
margin-bottom:10px;
width:200px;
}
.header{
height:150px;
}
.menu ul li{
margin-bottom:7px;
}
.menu ul li a{
display:block;
height:23px;
padding:1px 0 0 15px;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:hover{
background:url(../img/menu.png) no-repeat;
background-position:top;
color: #000000;
border:none;
}
.menu ul li a:hover {
background:url(../img/menu.png) no-repeat;
background-position:bottom;
color: #980404;
}
.menu ul li ul{
margin:3px 0;
}
.menu ul li ul li{
padding-left:25px;
}
.menu ul li ul li a{
display:inline;
padding:0;
}
.menu ul li ul li a:link, .menu ul li ul li a:visited, .menu ul li ul li a:hover{
text-decoration: none;
background:none;
border-bottom: 1px solid #4060bb;
color: #4060bb;
}
.menu ul li ul li a:hover {
color: #980404;
border-color: #980404;
}
.menu ul li ul .current{
background:url(../img/current.png) no-repeat;
background-position:15px 5px;
}
.menu ul li ul .current a:link, .menu ul li ul .current a:visited, .menu ul li ul .current a:hover{
text-decoration: none;
color:#202020;
border:none;
}
.menu ul li ul .current a:hover {
color: #980404;
border-bottom:1px solid #980404;
}
.menu .projects a{
display:block;
margin:10px 0 20px 0;
}
.menu .projects a:link, .menu .projects a:visited, .menu .projects a:hover{
border:none;
}
.pages{
text-align: center;
margin-bottom:10px;
font-family:Verdana, sans-serif;
}
.pages .pages-menu{
display: table;
width: auto;
margin: 0 auto;
}
.pages a{
font-size:14px;
text-transform:uppercase;
}
.pages a:link, .pages a:visited, .pages a:hover{
color: #4060bb;
border-bottom:1px solid #4060bb;
;
}
.pages a:hover {
color: #980404;
border-color: #980404;
}
.pages ul li{
float:left;
padding:1px 4px 5px 4px;
}
.pages ul li p{
padding-top:5px;
color:#202020;
}
.pages .current-page{
background:url(/img/red-arrow.png) no-repeat;
background-position:bottom center;
}
.pages .current-page a:link, .pages .current-page a:visited, .pages .current-page a:hover{
color:#666666;
border:none;
}
.pages .current-page a:hover {
color: #980404;
}
.main .files-list li{
margin-bottom:30px;
overflow:hidden;
}
.main .files-list li h3{
margin-right:80px;
margin-bottom:5px;
}
.main .files-list li .text{
overflow:hidden;
margin-right:80px;
}
.main .files-list li .download{
display:block;
width:65px;
float:right;
}
.main .files-list li .download a{
display:block;
width:65px;
padding-top:25px;
margin:0 auto;
text-align:center;
background:url(../img/save.png) no-repeat;
background-position:center 7px;
}
.main .files-list li .download a:link, .main .files-list li .download a:visited, .main .files-list li .download a:hover{
text-decoration: none;
border:none;
}
.main .files-list li .download a:link span, .main .files-list li .download a:visited span, .main .files-list li .download a:hover span{
border-bottom: 1px solid #4060bb;
color: #4060bb;
}
.main .files-list li .download a:visited span{
color: #999999;
border-color: #999999;
}
.main .files-list li .download a:hover span{
color: #980404;
border-color: #980404;
}
.footer{
background-color:#ff9900;
padding:20px 30px 15px 30px;
overflow:hidden;
margin-top:20px;
}
.footer a:link, .footer a:visited, .footer a:hover{
text-decoration: none;
border-bottom: 1px solid;
color: #980404;
border-color: #980404;
}
.footer a:hover {
color: #ffffff;
border-color: #ffffff;
}
.footer .footer-contacts{
float:left;
}
.footer .footer-contacts p{
margin-bottom:7px;
}
.footer .creator{
float:right;
text-align:right;
font-size:11px;
line-height:24px;
padding-top:25px;
}
#feedback_form{
margin:10px 0;
width:600px;
overflow:hidden;
}
#feedback_form div{
overflow:hidden;
padding:3px;
margin-bottom:5px;
}
#feedback_form div .error-text{
visibility:hidden;
color:#ca0055;
font-size:12px;
line-height:12px;
}
#feedback_form .error{
background-color:#ffeedc;
}
#feedback_form .error .error-text{
visibility:visible;
}
#feedback_form .intext input{
width:246px;
border: 1px solid;
padding:2px 2px 2px 25px;
border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
}
#feedback_form .intext input:hover {
border-color: #5794BF #B7D5EA #C7E2F1 #C5DAED;
}
#feedback_form .intext textarea{
width:99%;
height:150px;
border: 1px solid;
padding:2px;
overflow:hidden;
border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
}
#feedback_form .intext textarea:hover {
border-color: #5794BF #B7D5EA #C7E2F1 #C5DAED;
}
#feedback_form .feedback_name{
background:url(../img/form-user-white.png) no-repeat;
background-position:5px center;
}
#feedback_form .feedback_email{
background:url(../img/form-mail.png) no-repeat;
background-position:5px center;
}
#feedback_form .feedback_phone{
background:url(../img/form-telephone.png) no-repeat;
background-position:5px center;
}
#feedback_form .submit-fieldset{
height:26px;
}
#feedback_form .submit-fieldset .submit{
float:right;
padding:0 6px;
height:26px;
cursor:pointer;
}
#feedback_form .captcha legend{
margin-bottom:10px;
}
#feedback_form .captcha input{
width:100px;
margin:0 0 7px 10px;
}
.form-message{
font:14px/14px Georgia, Verdana, sans-serif;
font-weight:bold;
}
.message-success{
background-color:#D0E5BC;
}
#google-map{
width:600px;
height:400px;
}

