﻿html{ height: 100%; }
body {
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-height:100%;
	color: #000000;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	background-color: #002147; }

a{ outline: none;	}
a:hover{ text-decoration: none; }
h1,h2,h3,p,form { margin:0; padding: 0; }

.hidden { display: none; }
.title { margin: 15px 0; color: #ffffff; font-size: 1.4em; font-weight: bold; border-bottom: 2px solid #b8b8b8; }
.status_bar { font-size: 0.9em; color: red; }
.toggle { cursor: pointer; color: #8b8aa1; border-bottom: 1px dashed #8b8aa1; }
.toggle:hover { border-bottom: 0; }

.archivelinks { display: block; clear: both; overflow: hidden; padding: 10px 20px; text-align: center; }
.archivelinks a, .archivelinks b { padding: 4px 8px; margin: 0 3px; color: #002147; text-decoration: none; background: #c4c4c4 url(../images/site/menubg.png) no-repeat center center; }
.archivelinks b { background: #002147; color: #ffffff; }
.archivelinks a:hover { background-color: #002147; }

.date { font-weight: normal; color: #b8b8b8; font-size: 0.8em; }

.blog_button { display: block; cursor: pointer; width: 180px; height: 23px; color: #002147; margin-left: 130px; padding-top: 7px; text-align: center;
				background: url(../images/site/menubg.png) no-repeat top center; }
.form_btn { width: 120px; height: 25px; font-weight: bold; padding-bottom: 3px; cursor: pointer; border: 1px solid #8699c8; color: #ffffff;
			background-color: #002147; }


#content { margin-bottom: 20px; text-align: justify; color: #000000}
#path { color: #b8b8b8; }
#path a { color: #b8b8b8; }

#sitemap { margin: 0; padding: 0 0 0 10px; list-style-type: none; }
#sitemap a { color: #096EDA; line-height: 22px; }
#sitemap b { padding-left: 10px; background: url(../images/site/arb.png) no-repeat left 6px; }

div.ma { width: 1000px; margin-left: auto; margin-right: auto; font-size: 0.9em; }
div.mi { color: #444444; background-color: #ffffff; border-top: 4px dashed #002147; border-bottom: 4px dashed #002147; }
div.mi a { color: #002147; }
div.mi #main_table td.l { color: #444444; background: url(../images/site/leftmbg_in.png) repeat-y top left; }
div.mi .llinks li { background: url(../images/site/arb.png) no-repeat left 7px; }
div.mi .title { color: #00225e; }


#top { height: 150px; margin-top: 10px; margin-bottom: 15px; overflow: hidden; font-size: 0.9em; background: url(../images/site/topbg.png) no-repeat top right; }
#top a { color: #ffffff; }
#logo { width: 150px; padding-top: 5px; float: left; }
#logotitle { width: 270px; float: left; padding: 35px 0 0 10px; font-weight: bold; font-size: 1.1em; text-align: center; line-height: 20px; }
#logotitle a { text-decoration: none; }
#toplinks { width: 200px; height: 90px; float: left; font-size: 0.9em; padding: 5px 0 5px 20px; margin: 25px 0 0 50px; border-left: 1px solid #ffffff; line-height: 22px; }
#toplinks ul { margin: 0; padding: 0; list-style-type: none; }
#toplinks li { padding: 0 0 0 10px; background: url(../images/site/ar.png) no-repeat left center; }

#lsp { width: 250px; height: 90px; float: left; padding: 5px 0 5px 20px; margin: 25px 0 0 0; border-left: 1px solid #ffffff; }

#ksph_gimn { margin: -7px 0 5px 0; }
#ksph_gimn .gt { font-weight: bold; }
#ksph_gimn .obj { margin-top: -10px; }

#langs_panel { margin: 0 0 10px 0; }
#langs_panel img { margin-bottom: -4px; padding-right: 5px; }
#langs_panel a, #langs_panel b { padding-right: 10px; text-decoration: none; font-weight: bold; }
#search { width: 230px; }
#search .sinput { height: 25px; width: 185px; float: left; padding: 4px 0 4px 15px; font-size: 0.8em; color: #BBBBBB;
						border: none; background: url(../images/site/search_input.png) no-repeat top left; }
#search .sbtn { cursor: pointer; height: 23px; width: 30px; float: left; padding: 0; border: none; background: url(../images/site/search_btn.png) no-repeat top left; }
#search p { font-size: 0.7em; color: red; padding: 0 0 0 15px; }

.prtitle { font-size: 1.2em; color:#fff; }
#hpartners_list_block { width: 385px; float: left; padding: 10px 20px; font-size: 0.9em; }
#hpartners_list {}
#hpartners_list .item { padding: 5px 0; }
#hpartners_list .item a { color: #ffffff; }

#foto_slide { position: relative; width: 560px; height: 240px; overflow: hidden; float: left; padding: 10px 5px 0 0; }
#foto_slide .slide img { width: 275px; height: 230px; padding: 0; }
#slide_content { position: absolute; left: 0; z-index: 98; width: 1800px; height: 240px; }
#foto_slide .slide { float: left; margin-right: 12px; height: 240px; }
#slide_control { position: absolute; z-index: 99; bottom: 10px; right: 20px; }
#slide_control img { opacity: 0.4; }
#slide_control img:hover { opacity: 1; }

#header { overflow: hidden; height: 250px; margin: 5px 5px 0 5px; background: #013673 url(../images/site/headerbg.png) repeat-x top left; }
#menu_block { height: 32px; padding: 8px 0 0 10px; background: url(../images/site/menubg.png) no-repeat top left; }
#menu { position: relative; margin: 0; padding: 0; list-style-type: none; }
#menu li { float: left; height: 30px; padding: 0 25px; background: url(../images/site/sep.png) no-repeat top right; }
#menu li a.m { color: #002147; font-weight: bold; text-decoration: none; }

.submenu { width: 920px; overflow: hidden; position: absolute; top: 25px; left: 0; font-size: 0.8em; padding: 20px 30px;
			background: #868686 url(../images/site/submenubg.png) repeat-x top left; }
.submenu div { width: 200px; float: left; padding: 0 10px; }
.submenu a { display: block; color: #002147; }
.submenu a.sm1 { font-weight: bold; padding: 0 0 5px 10px; background: url(../images/site/arb.png) no-repeat left 5px; }
.submenu a.sm2 { text-decoration: none; font-weight: normal; margin: 0 0 3px 10px; border-bottom: 1px dotted #706f6f; }
.submenu a.sm2:hover { color: #0051af; }

#main_table { margin: 10px 5px; font-size: 0.9em;}
#main_table td { vertical-align: top; padding: 0 10px; }
#main_table td.l { color: #ffffff; width: 220px; background: url(../images/site/leftmbg.png) repeat-y top left; }
#main_table td.r { width: 160px; }
#main_table td.r a { color: #ffffff; text-decoration: none; }
#main_table td.m {  }

div.rdiv { padding-bottom: 20px; text-align: center; }
div.rdiv img { border: 5px solid #ffffff; }

#topb { height: 34px; padding: 6px 0 0 10px; color: #002147; text-align: center; text-transform: uppercase; background: url(../images/site/menubg.png) no-repeat top left; }
#stroka{
font-size:18px;
font-style: bold;
}
.lmb { margin: 0 0 40px 0; }
.lmb h3 { font-size: 1em; margin: 10px 0 5px 0; }
.lmb a { color: #ffffff; }
.llinks { margin: 0; padding: 0; list-style-type: none; }
.llinks li { margin-left: 5px; padding-left: 10px; background: url(../images/site/ar.png) no-repeat left 7px; }


#bottom_menu_links { overflow: hidden; font-size: 0.8em; padding: 20px 0; }
#bottom_menu_links div.col {color:#fff; width: 160px; height: 300px; float: left; padding: 0 10px 0 20px; margin: 0 5px;
							background: url(../images/site/col_border.jpg) no-repeat -10px top; }

.public_title { font-size: 1.2em; padding: 5px 0 5px 0; color: #ffffff; }
.public_list { margin-bottom: 20px; padding: 0; color: #ffffff; }
.public_list .item { padding: 10px 0 3px 0; margin-bottom: 20px; border-bottom: 1px dotted #b8b8b8; overflow: hidden; }
.public_list .cnt { }
.public_list a { color: #ffffff; font-weight: bold; }
.public_list .item p { margin-top: 7px; text-align: justify; }
.public_list .img { float: left; width: 140px; margin-right: 10px; }
.public_list .img img { margin-top: 5px; }
.public_list .ta { text-align: right; padding: 3px 5px 5px 0; }
.public_list .ta a { color: #ffffff; padding-left: 10px; background: url(../images/site/ar.png) no-repeat center left; }
.public_list .b { overflow: hidden; text-align: right; padding-top: 10px; }
.public_list .b b { float: left; }

#events_list li { padding-bottom: 20px; }

#footer { position: relative; height: 55px; text-align: center; font-size: 0.8em; color: #002147; padding: 20px 0 0 0; background: url(../images/site/footerbg.png) no-repeat top center; }
#footer a { color: #002147; }
#adress { font-weight: bold; padding-bottom: 3px; }
#copyright { padding: 0; }
#rsyslogo { color: #4d4d4d; }
#rsyslogo a { color: #4d4d4d; }
#zero-counter-block { position: absolute; bottom: 0px; right: 10px; z-index: 99; }
#social-block { position: absolute; bottom: 33px; right: 10px; z-index: 99; padding-right: 10px;}

#blog { clear: both; }
#add_question_block {  }
#add_question_block p { margin: 5px 0; }
#add_question_block .inp { width: 295px; border: 1px solid #DFDFDF; }

#blogadmin_login { padding: 30px; text-align: center; border: 2px solid #DFDFDF; }
#blogadmin_login p { margin: 3px 0; }
#toggle_questions_btn b { padding: 5px 15px; margin: 0 5px; }
#toggle_questions_btn b.selected { background-color: #DFDFDF; }
#toggle_questions_btn b.selected .toggle { border-bottom: 0; }

#questions_list { margin-top: 30px; }
#questions_list .item { margin: 10px 0; padding: 10px; border-top: 1px dotted #00225E; }
#questions_list .item b { color: #00225E; }
#questions_list .item .ans { color: #00225E; font-style: italic; }
#questions_list textarea { width: 100%; margin-top: 10px; border: 1px solid #8b8aa1; }

#adquestions_list { margin-top: 30px; }
#adquestions_list .item { margin: 10px 0; padding: 10px; background-color: #F0F0F0; border: 1px dotted #5B659A; }
#adquestions_list textarea { width: 100%; margin-top: 10px; border: 1px solid #8b8aa1; }


/************************** PRINT ****************** */
@media print
{
	body{ font-size: 100%; background-color: white; color: black; background-image: none; margin: 0; }
	div{ font-size: 100%; color: black; background-color: white; background-image: none; }

	.no_print { display: none;}
}
/************************** PRINT ******************** */



/* =============== ВСПЛЫВАЮЩИЕ ОКНА ======================= ===================
============================================================ POP-UP============
/////////////////////////////////////////////////////////////////////////////*/
/*ЗАКАТЬ ЗВОНОК*/
.overlay{
    background-color: rgba(16, 78, 118, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.overlay:focus{
  outline: none;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    left: 50%;
    opacity: 0;
    padding: 10px;
    position: fixed;
    top: 50%;
    visibility: hidden;
    z-index: 100;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.order-form {
background: rgba(51,153,204,0.7);
border-radius: 10px 10px 0 0;
width: 310px;
padding: 25px 0 25px 0;
}

.order-form input[type="text"] {
  margin-left: none;
  width: 240px;
}

.overlay:target+.popup {
    opacity: 1;
    visibility: visible;
}

.order-box {
  background: rgba(51,153,204,0.7) url(../img/background/form-phone.png) center right 10% no-repeat;
  width: 155px;
  text-align: center;
  display: inline-block;
  margin: 15px 0 0 40px;
}

.order-call {
  width: 130px;
  height: 25px;
  display: block;
  margin: 7px auto 0;
  border: none;
  text-align: left;
  color: rgba(51,153,204);
  text-decoration: none;
  font-size: 12px;
  color: #fff;
}

.top-form-contain {
  background: rgba(255,255,255,0.7);
  border-radius: 10px 10px 0 0;
  width: 310px;
  float: right;
  padding-top: 25px;
  padding-bottom: 25px;
}

#tip {
text-align: right;
padding: 15px 10px 0 0;
color: #fff;
font-weight: bold;
font-size: 0.6em;
}

.form-descript {
font-size: 1.4em;
color: #fff;
text-align: center;
line-height: 1;
}

.form-descript span{
  font-weight: 600;
}

.form-big-text {
  font-size: 26px;
  text-align: center;
  font-weight: 700;
}

.contens-form {
  width: 310px;
}

.contens-form input[type="text"] {
  width: 240px;
  height: 45px;
  margin-top: 2px;
  margin-left: 15px;
  padding: 1px 2px 0 40px;
  border-radius: 2px;
  border: none;
}

.contens-form select {
  width: 282px;
  height: 45px;
  margin-top: 2px;
  margin-left: 15px;
  padding: 1px 2px 0 40px;
  border-radius: 2px;
  border: none;
}

.contens-form textarea{
  width: 240px;
  height: 85px;
  margin-top: 2px;
  margin-left: 15px;
  padding: 1px 2px 0 40px;
  border-radius: 2px;
  border: none;
}

.contens-form input[type="text"]:nth-child(1) {
  background: url(../img/background/form-name.png) center left 5% no-repeat, #fff;
}

.contens-form input[type="text"]:nth-child(2) {
  background: url(../img/background/form-phone.png) center left 5% no-repeat, #fff;
}

.contens-form input[type="text"]:nth-child(3) {
  background: url(../img/background/form-mail.png) center left 5% no-repeat, #fff;
}

input:focus {
  outline: none;
}

.contens-form input[type="button"] {
  margin-top: 15px;
  border-radius: 2px;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(3%, rgba(130,227,74,1)), color-stop(96%, rgba(0,172,47,1)), color-stop(100%, rgba(79,189,101,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4fbd65', GradientType=0 );
border: 1px solid #00A727;
font-size: 1.2em;
text-align: center;
color: #fff;
border-radius: 4px;
width: 281px;
height: 40px;
margin-left: 15px;
cursor: pointer;
}

.contens-form input[type="button"]:hover{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(158,233,114,1) 3%, rgba(0,199,53,1) 96%, rgba(111,200,129,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(3%, rgba(158,233,114,1)), color-stop(96%, rgba(0,199,53,1)), color-stop(100%, rgba(111,200,129,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(158,233,114,1) 3%, rgba(0,199,53,1) 96%, rgba(111,200,129,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(158,233,114,1) 3%, rgba(0,199,53,1) 96%, rgba(111,200,129,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(158,233,114,1) 3%, rgba(0,199,53,1) 96%, rgba(111,200,129,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(158,233,114,1) 3%, rgba(0,199,53,1) 96%, rgba(111,200,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6fc881', GradientType=0 );
}

.contens-form input[type="button"]:active {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(3%, rgba(130,227,74,1)), color-stop(96%, rgba(0,172,47,1)), color-stop(100%, rgba(79,189,101,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(130,227,74,1) 3%, rgba(0,172,47,1) 96%, rgba(79,189,101,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4fbd65', GradientType=0 );
}


.closed {
  line-height: 24px;
  position: absolute;
  right: 2%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  font-family: arial;
  top: -5px;
  width: 32px;
  height: 32px;
  margin-top: -1px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
     border-radius: 15px;
     background: url(../img/close.png);
}
.closed:before {
    color: #747474;
    content: "";
    font-size: 18px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    line-height: 0.5;
    padding-top: -3px;
}

