
html, body {
height:100%;
}
body {
background-color:#FFFFFF;
color:#333333;
#font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-family: verdana,arial,helvetica;
font-size:12px;
margin:0;
padding:0;
}
p, div {
color:#333333;
#font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-family: verdana,arial,helvetica;
}
a {
color:#003366;
# font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
# font-size:12px;
}

a:hover {
#font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
#text-decoration:none;
}
p {
color:#333333;
font-size:12px;
margin:0;
padding:0;
}
h1 {
color:#194469;
font-size:18px;
font-weight:bold;
}
h2 {
color:#194469;
font-size:16px;
font-weight:bold;
}
h3 {
color:#0072BC;
font-size:14px;
font-weight:bold;
}
h4 {
color:#0072BC;
font-size:12px;
font-weight:bold;
}
.colors {
color:#0072BC;
}
a.colors:hover {
text-decoration:none;
}
a.colors {
text-decoration:none;
}
.text_dec {
text-decoration:underline;
}
input {
}
#container {
margin:0 auto;
max-width:1220px;
min-height:768px;
min-width:995px;
}
.top {
height:130px;
overflow:hidden;
#padding-top:10px;
width:960px;
margin: 0 0 5px 0;
}
.logo {
float:left;
margin:0;
overflow:hidden;
position:relative;
width:401px;
z-index:120;
}
.logo_line {
left:-287px;
position:absolute;
top:44px;
}
.menu {
float:left;
list-style:none outside none;
margin:0;
padding:0;
width:100%;
}
.content {
display:inline;
float:left;
margin-bottom:20px;
width:100%;
}
.karta {
float:left;
width:600px;
}
.maps {
float:left;
left:10%;
position:relative;
z-index:10;
}
.left_content {
float:left;
width:62%;
}
.left_content_o {
display:block;
margin-right:2px;
}
.left_content_forum {
float:left;
width:99%;
}
.search {
float:left;
padding:40px 0 0 25px;
width:350px;
}
.s_cl {
background-image:url("../images/plashki/1/cl.png");
background-repeat:no-repeat;
float:left;
height:24px;
width:13px;
}
.s_cc {
background-image:url("../images/plashki/1/cc.jpg");
background-repeat:repeat-x;
float:left;
height:24px;
}
.s_cr {
background-image:url("../images/plashki/1/cr.png");
background-repeat:no-repeat;
float:left;
height:24px;
width:22px;
}
.input_search {
border:0 solid;
font-size:11px;
height:15px;
margin-top:4px;
width:285px;
}
#at_bitrixs {
float:right;
overflow:hidden;
width:150px;
}
#at_bitrixs a {
font-size:11px;
}
.logins {
font-size:11px;
height:15px;
width:110px;
}
.password {
font-size:11px;
height:15px;
width:110px;
}
.right_content {
float:right;
width:400px;
}
.right_content_o {
	right:0px;
	float:right;
	width:200px;
}
.right_top_image {
padding-top:5px;
}
.cont_search_sait {
background-color:#DBEBF8;
border-bottom:1px solid #006DBF;
float:left;
width:100%;
}
.search_sait {
display:inline;
float:left;
margin-left:12px;
margin-top:4px;
}
.rser {
width:284px;
}
.news_right {
float:left;
padding-top:0;
width:100%;
}
.news_right h1 {
float:left;
margin:0;
padding-bottom:0;
padding-left:26px;
padding-top:0;
}
.news_right_con {
border-top:1px solid #0072BC;
float:left;
padding-top:15px;
}
.news-items2 {
padding-bottom:30px;
padding-left:26px;
padding-right:63px;
}
.news-items2 img.preview_picture {
height:auto;
width:100px;
}
.news-item p {
line-height:18px;
}
.news_right_con a {
font-weight:bold;
}
.news_section {
width:70%;
}
.news_top {
float:left;
padding-left:26px;
width:600px;
}
.tegs {
float:left;
padding-top:21px;
width:100%;
}
.tegs_s a.teg {
font-size:14px;
}
.tegs a {
line-height:20px;
}
.tegs p {
padding-left:26px;
}
.tegs_s {
padding:10px 10px 21px 24px;
}
.f_search {
background-color:#DABDDB;
border-style:none;
color:#28003E;
font-size:16px;
height:18px;
margin:1px 0 1px 15px;
padding:0;
width:120px;
}
.login {
background-color:#976DA3;
border-color:#380253 #C29FC7 #C29FC7 #380253;
border-style:solid;
border-width:1px;
color:#DABDDB;
float:left;
font-size:11px;
height:13px;
margin-left:13px;
margin-top:25px;
padding-left:5px;
width:100px;
}
.parol {
background-color:#976DA3;
border-color:#380253 #C29FC7 #C29FC7 #380253;
border-style:solid;
border-width:1px;
color:#DABDDB;
float:left;
font-size:11px;
height:13px;
margin-left:4px;
margin-top:25px;
padding-bottom:1px;
padding-left:5px;
padding-top:1px;
width:100px;
}
.sumbit {
float:left;
height:16px;
margin-left:4px;
margin-top:25px;
width:47px;
}
.zazbil {
float:left;
font-size:10px;
padding-left:22px;
padding-top:7px;
width:100px;
}
.zazbil a {
font-size:10px;
}
.zapomnit {
color:#B39CB6;
float:left;
font-size:10px;
padding-left:10px;
padding-top:2px;
width:120px;
}
.spacer {
clear:both;
}
.fright {
float:right;
}
.fleft {
float:left;
}
.webstein {
color:#573701;
float:left;
font-size:11px;
padding-left:22px;
padding-top:26px;
text-align:right;
width:168px;
}
.webstein_o {
color:#573701;
position: absolute;
bottom: 20px;
right: 20px;
font-size:11px;
padding-right:5px;
padding-top:26px;
text-align:right;
}
.webstein_tmp {
color:#573701;
position: absolute;
bottom: 20px;
right: 20px;
font-size:11px;
padding-right:5px;
padding-top:26px;
text-align:right;
}
.webstein p {
color:#999999;
float:left;
font-size:11px;
padding-right:10px;
}
.spacers {
clear:both;
height:10px;
}
.comment {
float:left;
width:460px;
}
.map {
left:0;
position:absolute;
top:10px;
}
.copyring {
color:#999999;
float:right;
padding-top:42px;
width:342px;
}
.copyring_o {
color:#999999;
float:right;
position: relative;
bottom: 20px;
right: 20px;
padding-top:20px;

}
.copyring_tmp {
color:#999999;
float:left;
position: absolute;
bottom: 20px;
right: 20px;
padding-top:70px;
width:342px;
}
.ff {
margin:0;
padding-right:15px;
}
.ff p {
margin:0;
padding:0;
}
.sunb {
height:23px;
width:21px;
}
.pic_news_right {
float:right;
height:20px;
margin-right:27px;
width:14px;
}
div.forum-header-box {
height:26px;
    background-color:#D2D9E7;
    color:#036;
border-color: #036;
}
div.forum-header-box {
}
.forum-header-title span {
color:#036;
font-size:14px;
font-weight:bold;
}
div.forum-header-box a {
color:#036;
}
div.forum-header-title {
padding-bottom:5px;
padding-top:3px;
}
table.forum-table th, div.forum-reply-header, div.forum-bbcode-line a:hover, div.forum-bbcode-line a:hover img {
background-color:#AEC7FF;
}
div.forum-post-date {
background:none repeat scroll 0 0 #D2D9E7;
border-bottom-color:#036;
}
table.forum-table td, table.forum-table th.forum-column-lastpost, table.forum-table th.forum-column-title, table.forum-table th.forum-first-column, table.forum-table th.forum-last-column, div.forum-reply-form {
border-color:#036;
}

div.forum-info-box {
  
}

div.forum-navigation-box {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#036;
}
table.forum-table td.forum-column-footer, table.forum-post-table td.forum-column-footer, div.forum-footer-box {
border-color:#036;
}
table.forum-table {
border-color: #036;
}

#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
background-color:#DBEBF8;
float:left;
font-size:11px;
list-style:none outside none;
margin:10px 0 0;
min-height:27px;
padding:0;
width:100%;
}
table.forum-table td.forum-last-column, table.forum-table td.forum-column-lastpost, table.forum-table td.forum-column-footer, table.forum-table td.forum-column-alone {
border-right:1px solid #036 !important;
}
table.forum-table td.forum-column-footer {
border-top:1px solid #036;
}
table.forum-table tr.forum-row-first td {
border-top-color:#000000;
}
table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions {
border-right-color:#036;
}
table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact {
border-left-color:#036;
border-right-color:#036;
}
table.forum-post-table td.forum-cell-contact, table.forum-post-table td.forum-cell-actions {
#background-color:#A3C0D3;
#border-top-color:#333333;
background-color:#E5E7F1;
border-color:#036;
}
.karta {
bottom:0;
left:0;
position:relative;
right:0;
top:0;
}
.karta_top {
position:absolute;
z-index:100;
}
.karta_left {
left:0;
position:absolute;
top:105px;
z-index:100;
}
.karta_right {
left:455px;
position:absolute;
top:105px;
z-index:100;
}
.karta_bottom {
position:absolute;
top:424px;
z-index:100;
}
.map_text {
position:absolute;
z-index:50;
}
.news_right .news-list .news-item {
margin-bottom:10px;
}
.news-item {
margin-bottom:10px;
}
.news_right .news-list .news-item {
color:#0072BC;
font-weight:normal;
}
#main_right_content {
display:inline;
margin-left:595px;
margin-right:0px;
width:auto;
}
#main_right_content .menu-search {
float:left;
width:100%;
}
#main_right_content .tegs {
float:left;
}
#main_right_content .news_right {
float:right;
padding-top:21px;
width:400px;
}
#main_right_content .search-tags-cloud {

}
#main_right_content .tabs-container {
background-color:#DBEBF8;
border-bottom:1px solid #006DBF;
height:200px;
overflow:hidden;
padding:10px 15px 0 20px;
}
#fragment-1 {
width:365px;
}
.bg-icon {
background:url("/images/bg-icon.png") no-repeat scroll 0 0 transparent;
height:30px;
position:relative;
}
.bg-icon .l {
}
.bg-icon .r {
background-position:right -40px;
padding-left:0;
}
.bg-icon .r a {
color:#FFFFFF;
display:inline;
float:left;
padding-left:80px;
padding-right:80px;
padding-top:5px;
}
.bg-icon .c {
background-position:left -80px;
left:44%;
position:absolute;
top:0;
width:45px;
}
.bg-icon .r a.active {
font-weight:bold;
text-decoration:none;
}
#container-1 ul.bg-icon {
}
#container-1 ul.bg-icon li {
display:inline;
float:left;
white-space:nowrap;
}
#container-1 .bg-icon .r a {
padding-left:70px;
padding-right:20px;
}
#container-1 .bg-icon .r {
list-style:none outside none;
padding-left:0;
}
#container-1 .bg-icon .l {
list-style:none outside none;
}
.more {
margin-right:0;
padding-right:10px;
text-align:right;
}
.more a {
color:#0072BC;
}
.ulisa {
background:url("/karta/ulisa.png") no-repeat scroll 0 0 transparent;
height:177px;
width:114px;
}
.ulisa a {
color:#000000;
}
.ulisa a.u1 {
color:#FFFFFF;
left:26px;
position:absolute;
top:15px;
}
.ulisa a.u2 {
left:25px;
position:absolute;
top:40px;
}
.ulisa a.u3 {
color:#FFFFFF;
left:52px;
position:absolute;
top:105px;
}
.ulisa a.u4 {
left:45px;
position:absolute;
top:135px;
}


.kl {clear:left;float:left;height:20px;}
.kr {clear:right;float:right;height:20px;}
#main_right_content .tegs a {line-height:20px;}
#rd1 {width:45px;}
#rd2 {width:40px;}
#rd3 {width:30px;}
#rd4 {width:20px;}
#rd5 {width:10px;}
#rd6 {width:20px;}
#rd7 {width:30px;}
#rd8 {width:40px;}
#rd9 {width:50px;}
#rd10 {width:60px;}
#rd11 {width:80px;}
#rd12 {width:100px;}
.regs {position:absolute;right:0;top:10px;}
.regs table {width:140px;}
.menu-top {position:relative;top:-30px;}

.detail_text .detail_picture {float:right;margin:10px;}
h3 span.news-date-time {color:#000000;font-size:12px;font-weight:normal;padding-right:10px;}
div.news-detail img.detail_picture {float:right;margin:3px 6px 10px;}
.left-img {float:left;height:50px;overflow:hidden;width:100px;}
.left-img img {width:100px;}
.forum-toolbars .top {height:auto;margin-bottom:10px;}
hr {border:1px solid #FFFFFF;margin:0;padding:6px 0;}


.footer{ margin-top:20px;}


.d {border-bottom:1px dotted #bbbbbb}

.login_b{
float:right;
#padding-top:2px;
padding-right:5px;
text-align:right;
}

.menu_o {
	visibility: visible;
	padding-top:10px;
	position:absolute;
	bottom: 20px;
	left: 20px;
margin-top: 10px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-style: normal;
	color: #999999;
}

.main_slogan1 {
	visibility: visible;
	height: 100px;
	width: 200px;
	padding-top: 15%;
	padding-left: 40%;
	

}
.main_slogan2 {
	visibility: visible;
	height: 100px;
	width: 100px;
	padding-left: 10%;
	
}
.main_slogan3 {
	visibility: visible;
	height: 100px;
	width: 100px;
	padding-left: 60%;
}

.slogan {
	height: 25px;
	width: 100px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 3em;
	text-transform: uppercase;
	color: #194469;
}

.box {
	height: 45%;
	width: 45%;
	float: left;
	padding: 10px;
	margin: 10px;

	border: dotted #666 1px;
	border-left:solid #8e8e8e 5px;
	margin:10px 10px;
	padding:5px;
	color:#333;
	font-style:italic;
	font-size:14px;
	background:#fcfcfc;
}

.main_ref {
    width: 32%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	font-style:italic;
	font-size:18px;
    text-align:center;
    color:#036;
    text-decoration:none;
}
.main_ref2 {
	width: 24%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	font-style:italic;
	font-size:18px;
    text-align:center;
    color:#036;
    text-decoration:none;
}
.main_ref3 {
	width: 650px;
	float: left;
	padding: 0px 0 10px 0;
#	margin: 10px 0 10px 0;
	font-style:italic;
	font-size:18px;
    text-align:center;
    color:#FF7518;
    text-decoration:none;
}

	.b{
        clear: both;
        border: 1px solid #000;
        margin: 10px 0 10px 0;
        padding: 5px;
		background-color: white;
  	}
    .k {
        float:left;
        width:280px;
        height:60px;
        margin:0 0 10px 10px;
		background-color: #D2D9E7;
/*		border: 1px solid #000;    */
    }
	
    .cat{

    margin:5px;
       font-size: x-small;
       font-family: Arial;
       font-style: italic;
       color: #003366;
       float: right;
    }
     .tit{
       margin:0px;
       padding:3px;
       font-size: 1.25em;
       font-family: Arial;
       font-style: italic;
       font-weight: bold;
       color: #003366;
       clear:both;
       background-color: #D2D9E7;
    }

     .t{
       clear: both;
       margin:10px;
       font-size: small;
       font-family: Arial;
       color: #003366;
      }
     .r{
 #      margin:5px;
       font-size: x-small;
       font-family: Arial;
       font-style: italic;
       color: red;
  #     float: left;
    }
     .n{
       float:left;
       margin:5px;
       padding:5px;
       font-size: small;
       font-family: Arial;
       font-style: italic;
       color: #003366;

       width: 270px;
       border-top:solid;
       border-top-color: #036;
       border-top-style:solid;
       border-top-width: 1px;
       background-color: #D2D9E7;

    }
    .n2{
       float: right;
       margin:2px;
       font-size: small;
       font-family: Arial;
       font-style: italic;
       color: #003366;
    }
     .m_t{
       margin:5px 5px 15px 5px;
       font-size: middle;
       font-family: Arial;
       font-style: italic;
       color: #003366;
    }
     .m{
       margin:5px;
       font-size: small;
       font-family: Arial;
       font-style: italic;
       color: #003366;
    }
     .bod{
       width:100%;
       height:100%;
    }
	.tit2{
       width: 580px;
	   font-size: 110%;
       font-family: Arial;
       font-style: italic;
       margin: 10px 1px 5px 1px;
       padding: 5px;
	   background-color: #BEC0C4;
    }
	.tit3{
       width: 620px;
	   font-size: 110%;
       font-family: Arial;
#       font-style: italic;
       font-weight: bold;
       margin: 10px 1px 5px 1px;
       padding: 5px;
	   background-color: #D2D9E7;

    }
    .mess{
       width: 570px;
       min-height: 38px;
       font-family: Arial;
#       font-style: italic;
#       font-weight: bold;
       margin: 10px 1px 0px 50px;
       padding: 5px;
	   background-color: #D2D9E7;
    }
     .answ{
       width: 568px;
#	   font-size: 90%;
       font-family: Arial;
#       font-style: italic;
#       font-weight: bold;
       margin: 0px 1px 5px 50px;
       padding: 5px;
	   background-color: #D2D9E7;
       border-style:solid;
        border-width:1px;
        border-color:#D2D9E7;
        border-top-color: #D5D4D3;
    }
    .zayavka{
       width: 600px;
       min-height: 60px;
       font-family: Arial;
#       font-style: italic;
#       font-weight: bold;
       margin: 10px 10px 0px 10px;
       padding: 5px;
#	   background-color: #eee;
    }

    .slink{
	   font-size: 80%;
       font-family: Arial;
       color: #036;
#       font-style: italic;
#       font-weight: bold;
       margin: 5px;
#       padding: 5px;
    }
	.ii{
       font-style: italic;
       font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
       color: #036;
    }
    .pr{
        margin-top: 10px;
        border-style:solid;
        border-width:1px;
        border-color:#EEE;
        border-top-color: #D5D4D3;
        clear:left;
       }


    /* Socialization */
#socializ {
    display: block;
    float: left;
    width: 456px;
    height: 36px;
    margin-left: 0px;
/*    z-index: 1000;  */
  border: 1px solid #E5E5E5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 6px 0;
    background: #FFF;
}
#socializ:hover {
    background: #F6F6F6;
  border: 1px solid #D4D4D4;
    -moz-box-shadow: 0 0 5px #DDD;
    -webkit-box-shadow: 0 0 5px #DDD;
    box-shadow: 0 0 5px #DDD;
}
#socializ a {
    display: block;
    float:left;
    width: 32px;
    height: 32px;
    margin: 0 3px 6px;
  background: #F6F6F6 url(socializ.png) no-repeat;
}
#socmore {
  text-align: center;
    cursor: pointer;
    margin: -11px 0 4px;
    width: 32px;
}
/* end Socialization */
/*
.button {
		border-top: 1px solid #96d1f8; 
		background: #b3cfe0; 
		background: -webkit-gradient(linear, left top, left bottom, from(#75b9e6), to(#b3cfe0));
		background: -moz-linear-gradient(top, #75b9e6, #b3cfe0); 
		padding: 4px 5px;
		margin: 5px 0 5px 0;
			-webkit-border-radius: 3px; 
			-moz-border-radius: 3px;
		border-radius: 3px;
			-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
			-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
			box-shadow: rgba(0,0,0,1) 0 1px 0;
		text-shadow: rgba(0,0,0,.4) 0 1px 0;
		color: white;
		font-size: 12px;
		font-family: Verdana, serif;
		text-decoration: none;
		vertical-align: middle; 
		} 
.button:hover { 
		border-top-color: #28597a; 
		background: #28597a; 
		color: #ccc; 
		} 
.button:active { 
		border-top-color: #1b435e;
		background: #1b435e; 
		}
*/

.c_pink {
            background-color: #eef491;
        }


.button, .button:visited {
    background: #222 url(overlay.png) repeat-x;
    display: inline-block;
    margin: 5px;
    padding: 5px 10px 6px;
#    color: #fff;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
 #   text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
	background-color: #DFEFFC;
	
}
.button:hover {background-color: #0451BD;}

/*
.small.button, .small.button:visited { font-size: 11px}
.button, .button:visited,
.medium.button, .medium.button:visited
{
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
 
.large.button, .large.button:visited
{
    font-size: 14px;
    padding: 8px 14px 9px;
}

.super.button, .super.button:visited
{
    font-size: 34px;
    padding: 8px 14px 9px;
}
*/
.pink.button, .magenta.button:visited   { background-color: #e22092; }
.pink.button:hover              { background-color: #c81e82; }
.green.button, .green.button:visited    { background-color: #91bd09; }
.green.button:hover             { background-color: #749a02; }
.red.button, .red.button:visited        { background-color: #e62727; }
.red.button:hover                   { background-color: #cf2525; }
.orange.button, .orange.button:visited  { background-color: #ff5c00; }
.orange.button:hover                { background-color: #d45500; }
.blue.button, .blue.button:visited              { background-color: #2981e4; }
.blue.button:hover              { background-color: #2575cf; }
.yellow.button, .yellow.button:visited  { background-color: #ffb515; }
.yellow.button:hover                { background-color: #fc9200; }
.grey.button, .grey.button:visited  { background-color: #BEC0C4; }
#.grey.button:hover                { background-color: #fc9200; }

a.custom { margin:20px 10px; padding: 20px 0 0 0; text-decoration: none ; }




#mask {
    position:absolute;
    left:0px;
    top:0px;
    z-index:9000;
    background-color:#000;
    display:none;
    }

.window {
    position:absolute;
    left:0;
    top:0;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
    }


#dialog {
    width:375px;
    height:203px;
    padding:10px;
    background-color:#ffffff;
    }

.ocontainer
  {
  width: 100%; display: block;
  background-color: #D2D9E7;
  border-top-color:#003366; border-top-style: solid; border-top-width:1px;
  }
.ocontent
  {
    padding-top:0.2em; padding-left: 0.6em; padding-right: 0.6em; padding-bottom: 1.7em;
  }
.oleft
  {
   background-repeat: no-repeat; padding:0; margin:0; width: 3px; height: 31px; float:left;
    }
.oright
  {
  background-repeat: no-repeat;  padding:0; margin:0; width: 3px; height: 31px; float:right;
  }
.otab
  {
   padding:0; margin:0; min-height:31px; height:100%; width:96%; line-height: 2.35em; display:block;
   margin: 0px;
    padding: 0px;
    font-size: 1.25em;
    font-family: Arial;
    font-style: italic;
    font-weight: bold;
    color: #036;
    background-color: #D2D9E7;

  }
.title
  {
   font-weight: bold; padding-left: 0.5em; float: left; display:inline; overflow:hidden;

  }

