
/*fonts*/
body, td, th, select, input, p {
	font-size: 14px;
	font-family: 'PT Sans', sans-serif, Arial, Tahoma, Verdana, Helvetica;color:#333333;
}

body {
	background:#ffffff;
	 
	}

a{
       color: #0093dd;

}
* {
	margin: 0px;
	padding:0px;
}
.bd {
font-weight:bold;
}
.nm {
font-weight:normal;
}
table{
border-collapse:collapse;
}

table td{
padding:0px; 
}

a img {
	border: 0;
}

.fs10{font-size:10px;}
.fs11{font-size:11px;}


/*lists*/

ul,li{      
	padding:0;                 
    list-style: none;
	margin:0;
}

h1 {color:#333333;font-size:22px;padding:0 0 0px 0;}
h3 {font-size:18px;padding:0px 0 0px 0;color:#3e3e3e; font-weight:normal;}
	
/*marg */

.dn {display:none;}
.wp {display:none;}


header .line1{ display:block; background:url(../i/t-bg-y.png);height: 40px; color:#666666;}
lang { display:block; float:right; width:60px; border-left:1px solid #e5e5e5; height:31px; padding:9px 0 0 0px;}



/************** Skin 1 *********************/
.dd {
	display:block !important;
	color: #666666;
	font-size:14px;
	line-height:22px;
	/*float:left;
	margin-right:3px;*/
	padding:0 0% 0 0px;
	height:22px;
	min-width:54px;
}
.dd .ddTitle {
	border:0px solid #ddd;
	margin:0px 0px 0px 0px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	text-transform:uppercase;
}

.dd .ddTitle span.arrow {
	background: url(../i/ar1.png) no-repeat left 9px !important; float:right; display:inline-block; width:8px; height:22px; cursor:pointer; 
}
.dd .ddTitle span.arrow:hover {}


.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; }
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 0px 0 0}
.dd .ddTitle img.selected {
	padding:0 0px 0 0;
	vertical-align:top;	
}
.ddTitleText span{ padding:0 0 0 12px;}
.dd .ddChild {
	position:absolute;
	border:1px solid #e5e5e5 !important; border-radius:5px;
	border-top:none;
	display:none;
	margin:0px 0 0 1px;
	width:auto;
	overflow:hidden;
	overflow-x:hidden !important;
	background:#ffffff;
	min-width: 40px;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}

.dd .ddChild a:first-child { border-radius:5px 5px 0 0;} 
.dd .ddChild a:last-child { border-radius: 0 0 5px 5px;}
.dd .ddChild a {
	display:block;
	height:24px; line-height:24px;border-radius:0px;
	padding:0px 0 0px 12px;
	text-decoration:none;
	color:#5b6064;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;	
}
.dd .ddChild a:hover {
	background:#0093dd;color:#ffffff;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#0093dd;color:#fff !important;
}
.hidden {display:none;}

.borderTop{border-top:1px solid #c3c3c3 !important;}
.noBorderTop{border-top:none 0  !important}
/************** Skin 1 *********************/



search { display:block; float:right; width:131px; height:40px;padding:0px 0 0 0; border-left:1px solid #e5e5e5;  cursor:pointer;}	

search > div { position:absolute; width:131px; height:40px; z-index:23;}

search .title { text-transform:uppercase;  position: relative;margin-bottom: -1px;border-bottom: none;background:#fff url(../i/ti-search.png) no-repeat 19px 9px;}
search .title div {background:  url(../i/ar1.png) no-repeat 102px 19px; padding:0 0 0 47px; height:40px; line-height:40px;}

   search .on .title::after {
    content: ''; 
    display: block;
    position: absolute;
    top: -1px; bottom: 0;
    left: -1px; right: -1px; 
    z-index: -1;
	box-shadow: 0 0 7px #666;	
   }
search .content { display:none;box-shadow: 0 0 7px #666; background:#fff; width:400px; border-radius:5px 0px 5px 5px; position:absolute; z-index:-1; right:0;padding:20px 39px 25px 39px;}
search .on .content { display:block;}

search .formWrap { position:relative;}
search .formWrap h4{font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; color:#333333;  line-height:25px; font-size:20px; padding:0 0 16px 0; margin:0 0 0 0;}
search .formWrap input[type=text] { width:380px; padding:0 10px 0 10px; height:40px; line-height:40px; border:2px solid #0093dd; border-radius:5px; margin:0 0 8px 0;font-size:18px;}

search .formWrap input[type=text]::-webkit-input-placeholder {font-size:18px;color:#cccccc;}
search .formWrap input[type=text]::-moz-placeholder          {font-size:18px;color:#cccccc;}/* Firefox 19+ */
search .formWrap input[type=text]:-moz-placeholder           {font-size:18px;color:#cccccc;}/* Firefox 18- */
search .formWrap input[type=text]:-ms-input-placeholder      {font-size:18px;color:#cccccc;}

search .formWrap .dd {	color: #333333; border:1px solid #cccccc; border-radius:4px;
	font-size:18px;
	line-height:40px;
	padding:0 0% 0 0px;
	height:40px;
	min-width:402px;	
}
search .formWrap .dd .ddTitle {text-transform:none;}
search .formWrap .dd .ddTitle span.arrow {	background: url(../i/arr3.png) no-repeat left 19px !important; width:24px; height:40px; }
search .formWrap .dd .ddChild {	min-width: 402px;}
search .formWrap .dd .ddChild a {	height:40px; line-height:40px;}

search .selWrap { height:62px;}

search .but {  text-align:center; width:120px; margin:auto;border-top:3px solid #0093dd; border-bottom:1px solid #0079c3; border-radius:4px;}
search .but .searchBut { border: none; display:inline-block; width:120px; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase; height:33px; line-height:33px;  background:#0093dd; border-radius:2px;border-bottom:2px solid #0079c3;font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; font-size:18px;}
search .but .searchBut:hover {color:#f0f0f0 }


soc { display:block;float:right; width:277px;height:31px; padding:9px 0 0 22px;border-left:0px solid #e5e5e5; text-align:center;}
soc span { height:22px; line-height:22px;display:inline-block; vertical-align:middle;}
soc a { display:inline-block; vertical-align:middle; line-height:0; width:32px; text-align:center;}

header .contacts {display:block; float:right; width:118px;height:40px;border-left: 1px solid #e5e5e5;}
header .contacts > div { position:absolute; width:118px; height:40px;}
header .contacts > div.on { z-index:23;}

header .contacts .title {  height:40px; line-height:40px;padding:0px 0 0 0; cursor:pointer; text-transform:uppercase; text-align:center; position: relative;margin-bottom: -1px;border-bottom: none;background:#fff;  }	


   header .contacts .on .title::after {
    content: ''; 
    display: block;
    position: absolute;
    top: -1px; bottom: 0;
    left: -1px; right: -1px; 
    z-index: -1;
	box-shadow: 0 0 7px #666;	
   }
header .contacts ul { display:none;box-shadow: 0 0 7px #666; background:#fff; width:419px; border-radius:0 5px 5px 5px; position:absolute; z-index:-1;}
header .contacts .on ul { display:block;}

header .contacts ul li { display:block; padding:25px 0px 25px 30px; background:url(../i/arr2.png) no-repeat 380px 72px; line-height:18px;color:#666666;}
header .contacts ul li + li { border-top:1px solid #cccccc;}

header .contacts ul li a { display:block; padding:0 60px 0 0; text-decoration:none; color:#666666;}
header .contacts ul li a.ttl {font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; color:#333333;  line-height:25px; font-size:20px; padding:0 0 9px 0;}

header .contacts ul li a.ttl:hover { color:#0093dd;}


header .newslink {display:block; float:right; width:118px;height:40px;}
header .newslink .title {  height:40px; line-height:40px;padding:0px 0 0 0; cursor:pointer; text-transform:uppercase; text-align:center; position: relative;margin-bottom: -1px;border-bottom: none;background:#fff;  }	
header .newslink a  { color:#666; text-decoration:none; }
header .newslink a:hover {color:#0093dd;}

header .line2{ display:block; background:#00529b url(../i/top-bg.jpg) no-repeat center top;height: 160px; }
header .line3 { height:4px; background: url(../i/header-shadow.png) repeat-x;}
header .line4 { height:4px; display:none; background: url(../i/header-shadow.png) repeat-x;}

logo { display:block; height: 143px; padding:17px 0 0 20px;}
logo a { display:table-cell; height:71px; vertical-align:middle; padding:0 0 0 0px;}

.payBut { margin:0px 0 0 0px; width:150px; height:50px; line-height:50px; border:2px solid #ffcb08; border-radius:6px; text-align:center;  position:absolute; right:0;}

.payBut a{ color:#ffcb08; text-decoration:none; font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; text-transform:uppercase;font-size:18px;}
.payBut a:hover { color:#ffeb3e;}

nav  { position:absolute; display:block; margin:-75px 0 0 238px; z-index:10; width:980px;}
nav > ul { display:block; position:absolute; padding:10px 10px 0 0; z-index:10;}
nav > ul > li { display:block; float:left; height:33px;}
nav > ul > li + li  { border-left:1px solid #a2cbee;} 

nav > ul > li:hover > a { color:#f0f0f0;}

nav > ul > li > a { font-size:18px; display: inline-block;  font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#fff;height:33px; line-height:33px; padding:0 16px 0 16px;}

nav > ul > li + li.parent:hover { border-left:0px solid #075aa1; padding:0 0 0 1px;}
nav > ul > li.parent:hover + li {border-left:0px solid #075aa1;padding:0 0 0 1px;}

nav > ul > li.parent:hover > a { background:#fff;	border-radius:5px; color:#00529b;margin-bottom: -1px;    border-bottom: none;  margin-top:-10px; padding:10px 16px 10px 16px;    position: relative; }

   nav > ul > li.parent:hover > a::after {
    content: ''; 
    display: block;
    position: absolute;
    top: -1px; bottom: 0;
    left: -1px; right: -1px; 
    z-index: -1;
	box-shadow: 0 0 7px #666;	
   }
nav ul ul { display:none;}
nav > ul > li.parent:hover ul { display:block;box-shadow: 0 0 7px #666; background:#fff; width:419px; border-radius:0 5px 5px 5px; position:absolute; z-index:-1; margin:-10px 0 0 0;}

nav ul ul li { display:block; padding:25px 0px 25px 30px; background:url(../i/arr2.png) no-repeat 380px 72px; line-height:18px;color:#666666;}
nav ul ul li + li { border-top:1px solid #cccccc;}

nav ul ul li a { display:block; padding:0 60px 0 0; text-decoration:none; color:#666666;}
nav ul ul li a.ttl {font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; color:#333333;  line-height:25px; font-size:20px; padding:0 0 9px 0;}

nav ul ul li a.ttl:hover { color:#0093dd;}



@media (min-width: 1200px) {
logo { padding:17px 0 0 10px;}	
nav  {  margin:-107px 0 0 250px; }
nav > ul > li:hover ul { width:520px;}	
nav ul ul li { background:url(../i/arr2.png) no-repeat 480px 72px;}

}

@media (max-width: 979px) {
.main_center_office_m{
	overflow: hidden;
	width: 100%!important;
	float: left;
}
nav  {  margin:-75px 0 0 208px; width:530px }	
nav > ul > li:hover ul { width:320px;}	
nav ul ul li { background:url(../i/arr2.png) no-repeat 280px 72px;}
.payBut { right:30px; margin:-58px 0 0 0;}
soc {
width: 132px;
}

header soc span{
display: none;
}	

	}


@media (max-width: 767px){
	

	
	
#menu-menyu-2, #menu-menyu-2-ukr, #menu-menyu-2-eng{
	margin: 0!Important;
}

lang {
padding: 9px 0 0 7px;
}

search {
width: 71px;
}
search > div {
width: 71px;
}

search .title {
background: #fff url(../i/ti-search.png) no-repeat 11px 9px;
}
search .title div {
background: url(../i/ar1.png) no-repeat 46px 19px;
}
search .title div span {display:none;}
	


search .content { width:272px; right:-230px;padding:20px 20px 25px 20px;}


search .formWrap input[type=text] { width:250px;}


search .formWrap .dd {	
	min-width:272px;	
}

search .formWrap .dd .ddChild {	min-width: 272px;}

header soc {
display: none;
}	


header .line1{margin:0 -20px 0 -20px;min-width:320px; }
header .contacts {
width: 88px;
}
header .contacts > div {width:88px;}
header .contacts ul { width:310px;}
header .contacts ul li {background:url(../i/arr2.png) no-repeat 270px 72px; }

header .newslink {width:88px;}


header .line2{ display:block; margin:0 -20px 0 -20px; background: url(../i/top-bg.jpg) no-repeat center top;height: auto; min-width:320px;}	
nav  { position:relative; margin:-4px 0 0 0; width:100%; }

.payBut { width:120px; height:30px; line-height:30px;margin:-48px 0 0 0;}

.payBut a{ font-size:14px;}


nav > ul { display:block; position:static; padding:0px 0px 0 0; }
nav > ul > li { width:100%; float:none; border-bottom:1px solid #9fcbee; height:49px; line-height:49px; text-align:center;}
nav > ul > li + li  { border-left:0px solid #a2cbee;} 
nav > ul > li + li:hover { border-left:0px solid #075aa1; padding:0 0 0 0px;}
nav > ul > li:hover + li {border-left:0px solid #075aa1;padding:0 0 0 0px;}
nav > ul > li > a{ color:#0067a8;height:49px; line-height:49px;}
nav > ul > li:hover > a{ color:#005291;height:49px; line-height:49px; background:none; border-radius:none;margin-bottom: 0px; margin-top:0px; padding:0px 0px 0px 0px; }

   nav > ul > li:hover > a::after {
	box-shadow: 0 0 0px #fff;
   }

nav > ul > li:hover ul { display:none;box-shadow: 0 0 0px #666;width:0px;}

header .line3 { display:none; }
header .line4 { display:block; }



}

@media (max-width: 660px){

	
	
}

@media (max-width: 467px){

}


main { display:block; min-width:320px;}


slider { display:block; padding:50px 0px 40px 0px; position:relative;}

slider a.browse {
	background:url(../i/best-arr.png) no-repeat;display:block;width:26px;height:52px;position:absolute;	cursor:pointer;	z-index:19; text-decoration:none;}
slider a.left				{  margin:-180px 0 0 -19px;} 
slider a.left:hover  		{ background-position:-26px 0; }
slider a.left:active  	{ background-position:-52px 0 !important; }	
slider a.right 				{ background-position: 0 -52px; clear:right; margin:-180px 0 0 0; right:-19px;}
slider a.right:hover 		{ background-position:-26px -52px; }
slider a.right:active 	{ background-position:-52px -52px !important; } 



.sliderWrap {	position:relative;	overflow:hidden;width:100%; height:285px;	margin:0px 0 0 0px;
	padding:2px 0 0px 0px; }
.sliderWrap > ul {	position:absolute;	width:20000em;list-style:none; margin:0 0 0 0px;}
.sliderWrap > ul li , .news-blocks-main{	float:left;width:940px; height:285px;margin:0 0 0 0;list-style:none;padding:0;margin:0;}


.sliderWrap > ul li .banner, .news-blocks-main .banner{ text-align:center; line-height:24px; color:#999999; font-size:20px; font-family:Arial, Helvetica, sans-serif; padding:0 20px 0 20px;width:900px;height:260px; display:table-cell; vertical-align:middle;}
.sliderWrap > ul li .banner p , .news-blocks-main .banner p { text-align:center; line-height:24px; color:#999999; font-size:20px; font-family:Arial, Helvetica, sans-serif; padding:0 20px 0 20px;width:900px;height:260px;}
.sliderWrap > ul li .banner .ttl , .news-blocks-main .banner .ttl{ font-size:70px; color:#333333;font-family: 'PT Sans Narrow', sans-serif; line-height:70px; padding:0px 0 14px 0;}

.btNavWr {text-align:center; padding:0px 0 0 0; width:100%; margin:0px 0 0 0px; }
.btNavWr table { margin:0 auto 0 auto;}
.btNavWr table td { padding:0 0px 0 0px;}
.bestnavi {	margin:0px 0 0 0;}
.bestnavi a {	width:12px;	height:14px;	float:left;	margin:0 4px 0 3px;	background:url(../i/navigator.png) 0 0 no-repeat;	display:block;	font-size:1px;}
.bestnavi a:hover {	background-position:0 -14px;   }
.bestnavi a.active {	background-position:0 -28px;  } 


.sliderWrap .news pic, .news-blocks-main .news pic{ display:block; float:left; margin:0 20px 0 20px; width:450px; line-height:0; position:relative;}
.sliderWrap .news pic .views, .news-blocks-main .news pic .views { width:25px; height:25px; background:url(../i/views-bg.png) no-repeat; padding:29px 0 0 0; text-align:center; color:#fff; line-height:19px;font-family: 'PT Sans Narrow', sans-serif; font-size:16px; position:absolute; right:16px; bottom:10px;}
.sliderWrap .news pic + .content, .news-blocks-main .news pic + .content {float:left;  padding:0 0px 0 10px; width:430px; }
.sliderWrap .news .time {     background: url(../i/time-bg.png) repeat-x;
    width: 70px; height:38px; color:#fff;font-family: 'PT Sans Narrow'; font-weight:bold; line-height:14px; padding:3px 0 0 0; text-align:center; display:inline-block; vertical-align:middle;}
.news-blocks-main .news .time{      color: #fff;    background-color: #0093dd;    position: relative;    padding: 4px 5px;   margin-left: 5px;   }
.news-blocks-main .news .time:after {
    content: '';
    display: inline-block;
    left: 50%;
    bottom: -10px;
    margin-left: -5px;
    position: absolute;
    border: 5px solid transparent;
    border-top: 5px solid #0093dd;
}
.news-blocks-main {
    padding: 31px 0;
    border-bottom: 1px solid #C5C5C5;
}
.news-blocks-main a img{
	min-width: 450px;
    max-height: 233px;
}
.sliderWrap .news .ttl1, .news-blocks-main .news .ttl1 { display:inline-block; line-height:38px; font-size:18px;font-family: 'PT Sans Narrow'; font-weight:bold; color:#999999; vertical-align:middle; text-transform:uppercase; padding:0 0 0 12px;}
.news-blocks-main .news .name{ font-size: 21px!important;}

.sliderWrap .news .text, .news-blocks-main .news .text { height:240px; }

.sliderWrap .news .name, .news-blocks-main .news .name { padding:20px 0 20px 0; line-height:40px;font-size:40px; color:#333;font-family: 'PT Sans Narrow'; font-weight:bold; display:block; text-decoration:none;}
.sliderWrap .news .name:hover, .news-blocks-main  .news .name:hover{ color:#0093dd;}

.sliderWrap .news .descr, .news-blocks-main  .news .descr{ line-height:20px; font-size:16px; overflow:hidden;}

.sliderWrap .news .more , .news-blocks-main .news .more { display:block; line-height:20px; padding:20px 0 0px 0; font-size:16px;font-family: 'PT Sans Narrow';   text-decoration:none;}
.sliderWrap .news .more:hover, .news-blocks-main .news .more:hover{ color:#003979;}

.sliderWrap .news .tags, .news-blocks-main .news .tags{ border-top:0px solid #cccccc;padding:8px 0 0 0; position:absolute; margin:-25px 0 0 -480px; width:450px;}
.sliderWrap .news .tags a, .news-blocks-main .news .tags a{ display:inline-block; font-size:12px; color:#999999; text-decoration:none; padding:0 12px 0 0; line-height:14px; padding:0px 8px 0 0;}
.sliderWrap .news .tags a:hover, .news-blocks-main .news .tags a:hover{ color:#0093dd;}

@media (min-width: 1200px) {
.sliderWrap {height:380px;}	
.sliderWrap > ul li{width:1170px;height:380px; }	
slider a.left				{  margin:-240px 0 0 0px;} 
slider a.right 				{ margin:-240px 0 0 0; right:0px;}	
.sliderWrap > ul li .banner, .sliderWrap > ul li .banner p  { line-height:29px;font-size:25px; width:1130px;height:350px;}
.sliderWrap > ul li .banner .ttl {  padding:0px 0 14px 0;}


.sliderWrap .news pic { width:650px;margin:0 40px 0 30px;}
.sliderWrap .news pic + .content { padding:0 0px 0 10px;width:420px;}
.sliderWrap .news .name { padding:16px 0 18px 0; line-height:35px; font-size:40px;}
.sliderWrap .news .descr { line-height:24px; font-size:16px; }
.sliderWrap .news .more { line-height:20px; padding:15px 0 10px 0; font-size:16px;}
.sliderWrap .news .tags { position:static; margin:60px 0 0 0; }
}


@media (max-width: 979px) {
.sliderWrap {height:285px;}	
.sliderWrap > ul li{width:724px;height:285px; }	
slider a.left				{  margin:-180px 0 0 0px;} 
slider a.right 				{ margin:-180px 0 0 0; right:0px;}	
.sliderWrap > ul li .banner, .sliderWrap > ul li .banner p { line-height:24px;font-size:20px;width:684px;}
.sliderWrap > ul li .banner .ttl {  padding:0px 0 14px 0;}


.sliderWrap .news pic { width:300px;margin:0 15px 0 25px;}
.sliderWrap .news pic + .content { padding:0 0px 0 10px;width:370px;}

.sliderWrap .news .text { height:255px; }

.sliderWrap .news .name { padding:17px 0 17px 0; line-height:34px; font-size:34px;}
.sliderWrap .news .descr { line-height:17px; font-size:14px; overflow:hidden;}
.sliderWrap .news .more { display:block; line-height:17px; padding:17px 0 0px 0; font-size:15px;}
.sliderWrap .news .tags {margin:-115px 0 0 -325px; width:300px;}

}

@media (max-width: 767px){
main { margin: 0 -20px 0 -20px;}	
.sliderWrap {height:285px;width:320px; margin:auto;}		
.sliderWrap > ul li{width:320px;height:285px; }		
slider a.left				{  margin:-180px 0 0 0px;} 
slider a.right 				{ margin:-180px 0 0 0; right:0px;}
.sliderWrap > ul li .banner, .sliderWrap > ul li .banner p { line-height:16px;font-size:14px;width:270px; padding:0 25px 0 25px;}	
.sliderWrap > ul li .banner .ttl {  padding:0px 0 14px 0; font-size:34px; line-height:36px;}

.sliderWrap .news pic { display:none;}
.sliderWrap .news pic + .content { padding:0 30px 0 30px;width:270px;}


.sliderWrap .news .tags {display:none;}



}
@media (max-width: 567px){
	#commentform{
		    width: 93%!important;
    padding: 2%;
	}

}
@media (max-width: 467px){

	
}


.newsBlockWrap { background:#f8fafb url(../i/news-block-bg.png) repeat-x;}

.newsBlockWrap .span12 { background:url(../i/tab-bg.png) repeat-x 0 72px;}

.newsBlock { position:relative; margin:83px 0 50px 0; }
.newsBlock > div,.newsBlock > div.on { position:static; top:0;}
.newsBlock > div + div,.newsBlock > div.off { position:absolute;}

.newsBlock > div .title { height:27px;  font-weight:bold; text-transform:uppercase; cursor:pointer; position:absolute; margin-top:-47px; z-index:5;  padding:0px 0px 0px 0px; white-space:nowrap;font-family: 'PT Sans Narrow';} 
.newsBlock > div .title div {padding:5px 28px 13px 28px;  font-size:18px;line-height:18px; height:18px; }
.newsBlock > div .title:hover { color:#333333;}

.newsBlock > div .title div + div { height:9px; background:url(../i/tab-bg-arr.png) no-repeat center top; margin:0px 0 0 0; border-bottom:0px;}

.newsBlock > div .title .play { background:url(../i/i-play.png) no-repeat left 1px; padding:0 0 0 24px;height:18px; display:inline-block; }

.newsBlock > div + div .title div {border-left:1px solid #cccccc;}
.newsBlock > div + div .title div + div {border-left:0px;}

.newsBlock > div .title,.newsBlock > div.on .title { color:#333333;}
.newsBlock > div + div .title, .newsBlock > div.off .title{color:#0093dd; }

.newsBlock > div .title:hover { text-decoration:none;color:#333333;}


.newsBlock > div .text, .newsBlock > div.on .text{margin:0px 0 0 -7px; width:954px; padding:15px 0 0 0; }
.newsBlock > div + div .text, .newsBlock > div.off .text { display:none;}

.newsBlock .spot { width:304px; margin:0 6px 19px 6px; float:left; border:1px solid #ebebeb; background:#f6f7f9;}

.newsBlock .spot:hover {
    background-color: #fff;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.newsBlock .spot pic { display:block; position:relative; margin:0 0 5px 0;}
.newsBlock .spot pic a{ display:block;}
.newsBlock .spot .time  { background: url(../i/time-bg.png) repeat-x; width: 71px; height:38px; color:#fff;font-family: 'PT Sans Narrow'; font-weight:bold; line-height:14px; padding:3px 0 0 0; text-align:center; display:inline-block; vertical-align:middle;}
.newsBlock .spot .views { width:27px; height:35px; padding:0px 0 0 33px; color:#fff; line-height:35px;font-family: 'PT Sans Narrow', sans-serif; font-size:16px;}
.newsBlock .spot .play1 {background:#00529b url(../i/play1.png) no-repeat center center; width:50px; height:35px; bottom:0; left:71px; margin:0px 0 0 0px; position:absolute;}
.newsBlock .spot .play2 {background:url(../i/play2.png) no-repeat; width:68px; height:55px; left:50%; top:50%; margin:-28px 0 0 -34px; position:absolute;}


.newsBlock .spot pic .time { left:0; bottom:-6px; position:absolute;}
.newsBlock .spot pic .views { right:0; bottom:0px; position:absolute; background:url(../i/views-bg2.png) no-repeat;}

.newsBlock .spot .nopic { position:relative;}
.newsBlock .spot .nopic .time { }
.newsBlock .spot .nopic .views { left:50px; position:absolute; background:url(../i/views-bg3.png) no-repeat;}


.newsBlock .spot .name { display:block;  line-height:26px;font-family: 'PT Sans Narrow', sans-serif; font-size:22px; padding:10px 20px 15px 20px; color:#333333; text-decoration:none;}
.newsBlock .spot .name:hover { color:#0093dd;}

.newsBlock .spot .descr { color:#666666; line-height:20px; font-size:14px;padding:0px 20px 8px 20px;}

.newsBlock .spot .more { display:block;  line-height:22px;font-family: 'PT Sans Narrow', sans-serif; font-size:16px; font-weight:bold; padding:0px 0px 10px 20px; color:#003262; text-decoration:none;}
.newsBlock .spot .more:hover { color:#00669c; }

.newsBlock .spot .tags { border-top:1px solid #cccccc;padding:8px 0 20px 0; margin:0 20px 0 20px; }
.newsBlock .spot .tags a { display:inline-block; font-size:12px; color:#999999; text-decoration:none; padding:0 12px 0 0; line-height:14px; padding:0px 8px 0 0;}
.newsBlock .spot .tags a:hover { color:#0093dd;}


.newsBlock > div .text p { font-size:14px;}
.newsBlock > div .text  h3{ font-size:14px; font-weight:bold; color:#0072b5;}

@media (min-width: 1200px) {
.newsBlock > div .title div{ padding:5px 40px 13px 30px;}


.newsBlock > div .text, .newsBlock > div.on .text{ margin:0px 0 0 -9px; width:1188px;  }
.newsBlock .spot { width:378px; margin:0 8px 19px 8px; }
.newsBlock .spot pic { margin:0 0 5px 0;}


.newsBlock .spot .name { padding:10px 30px 15px 30px;}


.newsBlock .spot .descr { padding:0px 30px 8px 30px;}

.newsBlock .spot .more {  padding:0px 0px 10px 30px; }

.newsBlock .spot .tags {margin:0 30px 0 30px; }




}

@media (max-width: 979px) {
	
.newsBlock > div .title div { padding:5px 10px 13px 10px;font-size:17px;}


.newsBlock > div .text, .newsBlock > div.on .text{ margin:0px 0 0 -7px; width:738px;  }
.newsBlock .spot { width:355px; margin:0 6px 19px 6px; }
.newsBlock .spot pic { margin:0 0 5px 0;}


.newsBlock .spot .name { padding:10px 30px 15px 30px;}


.newsBlock .spot .descr { padding:0px 30px 8px 30px;}

.newsBlock .spot .more {  padding:0px 0px 10px 30px; }

.newsBlock .spot .tags {margin:0 30px 0 30px; }

	

}

@media (max-width: 767px){
	#commentform{
		    width: 93%!important;
    padding: 2%;
	}
	
#menu-menyu-1.margin_menu{ margin: 0 0 0 0!important; }
.newsBlockWrap .span12 { background:none;}
	
.newsBlock {margin:0px 0 50px 0;}
.newsBlock > div { padding:0px 0px 0 0px;}

.newsBlock > div .title {  margin-top:0px; margin-left:0px !important; text-align:center; position:static; border-left:0px; height:auto;}

.newsBlock > div.on .title {background:url(../i/tab-bg.png) repeat-x 0 46px;}

.newsBlock > div .title div { padding:16px 10px 12px 10px;font-size:18px;border-left:0px;}
.newsBlock > div + div .title div {border-left:0px;}

.newsBlock > div + div,.newsBlock > div.off { position:static;}
.top_t_central .title{ position: absolute!important;top: 47px!important;width: 100%!important;padding-left: 0!important;padding-right: 0!important;}
.top_t_manage2 .title{ position: absolute!important;top: 94px!important;width: 100%!important;padding-left: 0!important;padding-right: 0!important;}
.top_t_manage3 .title{ position: absolute!important;top: 141px!important;width: 100%!important;padding-left: 0!important;padding-right: 0!important;}
.top_t_manage4 .title{ position: absolute!important;top: 188px!important;width: 100%!important;padding-left: 0!important;padding-right: 0!important;}
#regions12 .title{ position: absolute!important;top: 47px!important;width: 100%!important;padding-left: 0!important;padding-right: 0!important;}
 
.text.clearfix.mar-t{ margin-top: 200px!important;}
.text.clearfix.m_tmin{ margin-top: 47px!important; }



.newsBlock > div .title,.newsBlock > div.on .title, .newsBlock > div + div .title, .newsBlock > div.off .title{  }

.newsBlock > div .title {  border-top:1px solid #cccccc;}
.newsBlock > div.off:last-child .title { border-bottom:1px solid #cccccc;}

.newsBlock > div .text, .newsBlock > div.on .text,.newsBlock > div + div .text, .newsBlock > div.off .text {}


.newsBlock > div .text, .newsBlock > div.on .text{ margin:0px auto 0 auto;     width: 96%;  }
.newsBlock .spot { width:320px; margin:0 0px 19px 0px; background:none; border:0px; }
.newsBlock .spot pic { margin:0 0 5px 0;}


.newsBlock .spot .name { padding:10px 20px 15px 20px;}


.newsBlock .spot .descr { padding:0px 20px 8px 20px;}

.newsBlock .spot .more {  padding:0px 0px 10px 20px; }

.newsBlock .spot .tags {margin:0 0px 0 0px; padding:8px 20px 20px 20px; }


}


.homeMapWrap .text { margin:60px 0 60px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; color:#666666; line-height:22px; font-size:18px;font-family: 'PT Sans Narrow'; padding:0 0 25px 0;}

.homeMapWrap .text h3 { font-size:24px; line-height:25px; color:#000; padding:25px 20px 13px 20px;  font-weight:bold; text-transform:uppercase; margin:0 0 0 0;}

.homeMapWrap .map { padding:20px 0 20px 0; text-align:center;} 

@media (min-width: 1200px) {
.homeMapWrap .text {margin:80px 0 80px 0;}
.homeMapWrap h3 {padding:25px 20px 13px 20px; }
}


@media (max-width: 979px) {
	
.homeMapWrap .text {margin:40px 0 40px 0;}
.homeMapWrap .map { padding:30px 0 30px 0;}

}

@media (max-width: 767px){
.homeMapWrap .text {margin:10px 0 10px 0;padding:0 20px 15px 20px;border-top:0px solid #cccccc; border-bottom:0px solid #cccccc;}
.homeMapWrap .text h3 {padding:15px 20px 13px 20px;}
.homeMapWrap .map { padding:10px 0 10px 0;}

}
@media (max-width: 670px){
	 .news-blocks-main .news pic{
		 float: none;
		 width: 94%;
	 }
	 .news-blocks-main .news pic + .content{
		 float: none;
		 margin-top: 10px;
		 padding: 0 0px 0 15px;
		 width: 95%;
	 }
	 .news-blocks-main{
		 float: none;
		 width: 100%;
		 height: auto;
	 }
	pic  a.img-top_n{
		width: 100%;
	}
	blocks-main .news pic + .content{
		width: 100%!important;
	}
	.news-blocks-main .news .text{
		height: auto;
	}
}
@media (max-width: 521px){
	.main_center_office_m{
		width: 100%!important;
	}
	.mob-wid{
		width: 100%;
		display: block;
		text-align: center;
	}
	span.bord_im{
		float: none!important;
	}
	div.last_inform{
		text-align: center;
	}
	iframe{ width: 100%; }
}
.committeeWrap { background:#f8fafb url(../i/news-block-bg.png) repeat-x; padding:46px 0 60px 0;}
.committeeWrap .title { background:#f8fafb url(../i/tline-bg.png) repeat-x left center; text-align:center; height:83px; margin:0 0 30px 0;}
.committeeWrap .title span { display:inline-block;background:#f8fafb url(../i/stars-bg.png) no-repeat 23px 0; height:83px; padding:0 20px 0 70px; line-height:82px; font-size:30px;font-family: 'PT Sans Narrow'; font-weight:bold; color:#333; text-transform:uppercase;}

/*.committeeWrap .personWrap { height:320px; width:870px; margin:auto;}*/
.committeeWrap .personWrap { height:320px; width:600px; margin:auto;}
.committeeWrap .person { position:absolute; width:221px; text-align:center; line-height:16px; font-size:14px;}
.committeeWrap .person { margin:0 0 0 314px;}
.committeeWrap .person + .person { margin:0 0 0 24px;}
.committeeWrap .person + .person + .person { margin:0 0 0 604px;}

.committeeWrap .person .pic { width:191px; padding:0 0 12px 31px; margin:auto;}
.committeeWrap .person .pic > a { display:block; float:left; width:160px;}
.committeeWrap .person .pic .soc { float:left; margin:0 0 0 1px; width:30px; padding:67px 0 0 0;}
.committeeWrap .person .pic .soc a { display:block; padding:1px 0 0 0;}

.committeeWrap .name { display:block; line-height:22px; font-size:18px; padding:0 30px 10px 30px;font-family: 'PT Sans Narrow'; font-weight:bold; color:#333; text-decoration:none; }
.committeeWrap .name:hover { color:#0093dd;}

.all { display:block; background:#fff; border:1px solid #ebebeb; height:48px; line-height:48px; color:#666666; text-decoration:none; font-size:18px;font-family: 'PT Sans Narrow'; text-align:center;}
.all:hover { color:#0093dd;}

@media (max-width: 979px) {
/*.committeeWrap .personWrap { width:724px;}*/
.committeeWrap .personWrap { width:500px;}
.committeeWrap .person { margin:0 0 0 243px;}
.committeeWrap .person + .person { margin:0 0 0 2px;}
.committeeWrap .person + .person + .person { margin:0 0 0 482px;}
}

@media (max-width: 767px){
.committeeWrap .personWrap { width:221px; height:auto;}
.committeeWrap .person { margin:0 0 0 0px; position:static; padding:0 0 45px 0;}
.committeeWrap .person + .person { margin:0 0 0 0px;}
.committeeWrap .person + .person + .person { margin:0 0 0 0px;}

.all { display:block; background:#fff; border-left:0px;border-right:0px; height:48px; line-height:48px; color:#666666; text-decoration:none; font-size:18px;font-family: 'PT Sans Narrow'; text-align:center;}


}

.hBanners { padding:70px 0 70px 0; min-width:280px;}



@media (min-width: 1200px) {
.hBanners { padding:85px 0 85px 0;}
}


@media (max-width: 979px) {
.hBanners { padding:45px 0 45px 0;}
}
@media (max-width: 767px){
.hBanners { padding:45px 0 15px 0;}
.hBanners .span4 { text-align:center; padding-bottom:30px;}

}

.pageName { display:block; background:url(../i/crumbs-bg-x.png); min-width:320px;}
.pageName > div { display:block; background: url(../i/crumbs-bg.png) 100% 100% repeat-x;
    background-size: cover; min-width:320px;}

breadcrumbs { display:block; padding:14px 0 6px 0; font-size:14px; line-height:18px;font-family: 'PT Sans Narrow';}
breadcrumbs a { color:#333333; text-decoration:none;}
breadcrumbs a:hover { color:#0093dd;}
.pageName h1 { font-size:40px; line-height:44px; color:#344769; margin:0 0 0 0; padding:0 0 14px 0;font-family: 'PT Sans Narrow';}

.pageName .link { display:block; float:right; font-size:18px;font-family: 'PT Sans Narrow'; font-weight:bold; padding:15px 15px 0 0; }
.pageName .link a { text-decoration:none; color:#333;}
.pageName .link a:hover { color:#666666;}

@media (max-width: 767px){
.pageName breadcrumbs{ padding:14px 20px 6px 20px;}
.pageName h1 { font-size:20px; line-height:24px;padding:0 20px 14px 20px; }
.pageName .link { display:block; float:right; font-size:12px; padding:7px 15px 0 0; }
}

.officeBlockWrap .span12 { background:url(../i/tab-bg1.png) repeat-x 0 72px;}
.officeBlockWrap .newsBlock > div .title div + div {background: url(../i/tab-bg-arr1.png) no-repeat center top;}

.officeBlockWrap .addrBlock { float:left; width:56%; padding:0 0 0 4%;}
.officeBlockWrap .seeAlsoBlock { float:left; width:35%;}
.newsBlock > div .text .addrBlock h3 {
font-size: 24px;font-family: 'PT Sans Narrow'; line-height:33px; margin:10px 0 20px 0;
font-weight: bold;
color: #333333;
}

.officeBlockWrap .block .contacts { display:block; font-size:18px; color:#333333; padding:0 0 30px 0;}
.officeBlockWrap .block .contacts li { display:block; background-repeat:no-repeat; line-height:22px; padding:4px 0 4px 50px; margin:0 0 1px 0;}
.officeBlockWrap .block .contacts li.addr {background-image: url(../i/i-map.png);}
.officeBlockWrap .block .contacts li.phones {background-image: url(../i/i-phone.png);}
.officeBlockWrap .block .contacts li.mail {background-image: url(../i/i-mail.png);}
.officeBlockWrap .block .contacts li a { text-decoration:none;}
.officeBlockWrap .block .contacts li a:hover { color:#003979;}

.officeBlockWrap .seeAlso { width:400px; height:119px; background:url(../i/offices-banner.png) no-repeat; margin:35px 0 0 0; cursor:pointer;}
.officeBlockWrap .seeAlso > div { width:163px; text-align:center; padding:42px 0 0 208px; font-size:14px; color:#999999;font-family: 'PT Sans Narrow'; font-weight:bold; text-transform:uppercase;}
.officeBlockWrap .seeAlso > div span { color:#333333; display:block;}


@media (max-width: 979px) {
.officeBlockWrap .addrBlock { float:none; width:96%; padding:0 0 0 4%;}
.officeBlockWrap .seeAlsoBlock { float:none; width:90%; padding:0 0 0 4%;}
}
@media (max-width: 767px){
.officeBlockWrap .span12 { background:none;}
.officeBlockWrap .newsBlock > div.on .title {
background: url(../i/tab-bg1.png) repeat-x 0 46px;
}	
.officeBlockWrap .newsBlock > div .text, .officeBlockWrap .newsBlock > div.on .text {
padding: 0px 0 0 0;
}
.officeBlockWrap .seeAlso { display:none;}
.newsBlock > div .text .addrBlock h3 {
margin:0px 0 20px 0;
}

}

.centralOffice h2 { text-align:center; background:url(../i/line1.png) repeat-x left center; font-size:30px;font-family: 'PT Sans Narrow'; line-height:34px; text-transform:uppercase; margin:15px 0 37px 0;}
.centralOffice h2 span { display:inline-block; background:#fff; padding:0 15px 0px 15px;}
.officeBlockWrap .newsBlock > div .text .centralOffice h3 { background:#f1f1f1; padding:9px 5% 9px 5%; margin:0px 4% 11px 4%; text-transform:uppercase;font-size:20px;font-family: 'PT Sans Narrow'; line-height:22px; color:#333;}

.centralOffice .info { padding:0 0 37px 0;}
.centralOffice .line .post { float:left; width:34%; padding:4px 0 4px 9%; font-size:18px;line-height:22px;}
.centralOffice .line .name { float:left; width:28%; padding:4px 2% 4px 0%; font-size:18px; text-align:right; color:#666666;font-family: 'PT Sans Narrow'; font-weight:bold;line-height:22px;}
.centralOffice .line .mail { float:left; width:25%;font-size:16px;} 
.centralOffice .line .mail > div {background-image: url(../i/i-mail.png);background-repeat:no-repeat; line-height:22px; padding:4px 0 4px 40px; margin:0 0 1px 0; }
.centralOffice .line .mail a { text-decoration:none;}
.centralOffice .line .mail a:hover { color:#003979;}

.regOffLink { text-align:center; font-size:18px; color:#666666; cursor:pointer; height:48px; line-height:48px; border:1px solid #ebebeb;font-family: 'PT Sans Narrow'; margin:0 0 30px 0;}

@media (max-width: 979px) {
	.centralOffice .line .post { font-size:14px;width:30%}
	.centralOffice .line .name { font-size:14px;width:28%}
	.centralOffice .line .mail {font-size:14px;width:29%}
}

@media (max-width: 767px){
		.centralOffice .line { margin:0 0 10px 0;}
	.centralOffice .line .post { float:none;font-size:16px;width:85%; padding:4px 5% 4px 9%;}
	.centralOffice .line .name { float:none;font-size:16px;width:85%; padding:4px 5% 4px 9%; text-align:left;}
	.centralOffice .line .mail { float:none;font-size:16px;width:85%; padding:4px 5% 4px 9%;}
}

.officeBlockWrap .addrBlock2 { float:left; width:32%; padding:0 0 0 4%;}
#regions h3 {
font-size: 24px;font-family: 'PT Sans Narrow'; line-height:27px; padding:3px 0 3px 0; margin:10px 0 20px 0;
font-weight: bold;
color: #333333;
}
#regions .centralOffice .line .post {  width:62%;}

#regions .centralOffice h3 {
background: #f1f1f1;
padding: 9px 5% 9px 5%;
margin: 0px 4% 11px 4%;
text-transform: uppercase;
font-size: 20px;
font-family: 'PT Sans Narrow';
line-height: 22px;
color: #333;
}
.officeBlockWrap .bannerBlock { float:left; width:28%; padding:42px 1% 0 1%; text-align:center;}
.officeBlockWrap .selectOfficeBlock {float:left; width:34%;}

.officeBlockWrap .selWrap { padding:0 0 8px 0;}
.officeBlockWrap .dd {	color: #333333; border:1px solid #cccccc; border-radius:4px;
	font-size:18px;
	line-height:40px;
	padding:0 0% 0 0px;
	height:40px;
	min-width:350px;	
}
.officeBlockWrap .dd .ddTitle {text-transform:none;}
.officeBlockWrap .dd .ddTitle span.arrow {	background: url(../i/arr3.png) no-repeat left 19px !important; width:24px; height:40px; }
.officeBlockWrap .dd .ddChild {	min-width: 350px;}
.officeBlockWrap .dd .ddChild a {	height:40px; line-height:40px;}


@media (max-width: 979px) {
.officeBlockWrap .dd { min-width: 240px;}
.officeBlockWrap .dd .ddChild {	min-width: 240px;}
}

@media (max-width: 767px){
.officeBlockWrap .dd { min-width: 300px;}
.officeBlockWrap .dd .ddChild {	min-width: 300px;}	
	
.officeBlockWrap .addrBlock2 { float:none;width:85%; padding:4px 5% 4px 9%;}
.officeBlockWrap .bannerBlock { float:none; width:90%; padding:22px 5% 22px 5%; text-align:center;}
.officeBlockWrap .selectOfficeBlock {float:none; width:90%;}
}

#regionsDopContent1 { background:#f8fafb url(../i/dop-cont-bg.png) repeat-x; min-width:320px; padding:0 0 30px 0; display:none;}
#regionsDopContent1 h2 { text-align:center; background:url(../i/line1.png) repeat-x left center; font-size:30px;font-family: 'PT Sans Narrow'; line-height:34px; text-transform:uppercase; margin:45px 0 37px 0;}
#regionsDopContent1 h2 span { display:inline-block; background:#f8fafb; padding:0 15px 0px 15px;}
#regionsDopContent1 .picWrap { float:left; width:250px;}

#regionsDopContent1 .pic { width:191px; padding:0 0 12px 31px; margin:auto;}
#regionsDopContent1 .pic > a { display:block; float:left; width:160px;}
#regionsDopContent1 .pic .soc { float:left; margin:0 0 0 1px; width:30px; padding:67px 0 0 0;}
#regionsDopContent1 .pic .soc a { display:block; padding:1px 0 0 0;}

#regionsDopContent1 h3 {font-family: 'PT Sans Narrow'; font-weight:bold; font-size:24px; line-height:28px; padding:0 0 7px 0; margin:0 0 0 0;}
#regionsDopContent1 h4 {font-size:18px; line-height:20px; padding:0 0 20px 0; font-weight:normal; margin:0 0 0 0;}
#regionsDopContent1 .descr {float:left; width:680px; font-size:15px; color:#666666; line-height:20px; }

#regionsDopContent2 { padding:50px 0 0 0;display:none;}

@media (min-width: 1200px) {
#regionsDopContent1 .picWrap { width:280px;}	
#regionsDopContent1 .descr {width:880px;  }
	}



@media (max-width: 979px) {
#regionsDopContent1 .picWrap { width:250px;}	
#regionsDopContent1 .descr {width:450px;  }
}

@media (max-width: 767px){
#regionsDopContent1 { }
#regionsDopContent1 .picWrap { width:280px; float:none; margin:0 0 0 20px;}
#regionsDopContent1 .descr { width:280px; float:none; margin:20px 0 0 20px;}
}


.programm .spec { border-top:1px solid #cccccc;  border-bottom:1px solid #cccccc; line-height:24px; font-size:18px; color:#666666; padding:24px 50px 23px 50px; margin:50px 0 50px 0;}
.programm .spec h2 { background:none; padding:0 0 0 0; box-shadow:none; color:#333333; font-size:30px; line-height:34px;font-family: 'PT Sans Narrow'; font-weight:bold; margin:0 0 5px 0;}
.programm .spec p {line-height:24px; font-size:18px; color:#666666;}

.programm h2 { background:#6d9ac0; box-shadow: inset 5px 5px 5px #6893b7; font-size:36px; color:#fff;font-family: 'PT Sans Narrow'; font-weight:normal; padding:10px 50px 10px 50px; line-height:40px; margin:0 0 40px 0;}

.programm .art2cols { padding:0 0 30px 0;}
.programm .art2cols h3{  width:190px; display:inline-block; vertical-align:top; font-size:20px;font-family: 'PT Sans Narrow'; font-weight:bold; color:#333;padding:0 20px 20px 50px; margin:0 0 0 0; line-height:24px;}
.programm .art2cols p { width:670px; display:inline-block; vertical-align:top; line-height:20px; padding:0 0 20px 0; margin:0 0 0 0; font-size:16px; color:#666666;}



@media (min-width: 1200px) {
.programm .art2cols h3{  width:220px;}	
.programm .art2cols p { width:840px;  }
	}
	
@media (max-width: 979px) {
	.programm .spec { padding:24px 5% 23px 5%;}
.programm h2 { padding:10px 50px 10px 5%;}	
.programm .art2cols h3{ float:none;  width:85%;padding:0 10% 20px 5%;}	
.programm .art2cols p {float:none; width:85%;  padding:0 0 20px 5%; }
}
	

@media (max-width: 767px){
article { margin:}
}

.programm ol {    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 30px;
    padding: 20px 0 20px 60px;
     
    counter-reset: li-counter;}
.programm ol > li{  position: relative; padding:0 0 20px 0; margin:0 0 0 0; font-size:16px;}
.programm ol > li:before {
	   position: absolute;
    top: 0;
    left: -60px;
    width: 40px;
    
    font-size: 20px;
    line-height: 20px;font-family: 'PT Sans Narrow';
    font-weight: bold;
    text-align: right;
    color: #00529b;
 
    content: counter(li-counter);
    counter-increment: li-counter;	
}
.programm h4 {font-size:20px;font-family: 'PT Sans Narrow'; font-weight:bold; color:#333; line-height:22px; padding:0 0 9px 50px; margin:0 0 0 0;}

@media (max-width: 979px) {
.programm h4 {padding:0 0 9px 5%;}
.programm ol { padding:20px 0 20px 6%;}	

}
@media (max-width: 398px){
	.donate{
		min-width: 109px!important;
	}
}
.management .person { padding:40px 0 40px 0;}
.management .person +  .person{ padding:0px 0 40px 0;}
.management .person .c1{ float:left;  width:280px;}
.management .person .pic { width:191px; padding:0 0 12px 31px; margin:auto;}
.management .person .pic > a { display:block; float:left; width:160px;}
.management .person .pic .soc { float:left; margin:0 0 0 1px; width:30px; padding:67px 0 0 0;}
.management .person .pic .soc a { display:block; padding:1px 0 0 0;}

.management .person .c2{ float:left; width:650px; line-height:20px; font-size:15px; color:#666666;}
.management .person h2 {font-size:24px;font-family: 'PT Sans Narrow'; font-weight:bold; line-height:26px; color:#333; padding:0 0 0 0; margin:0 0 7px 0; }
.management .text .person h3 {font-size:18px;font-family: 'PT Sans Narrow'; font-weight:normal; line-height:22px; color:#333; padding:0 0 0 0; margin:0 0 19px 0; }


@media (min-width: 1200px) {
.management .person .c1{ float:left; width:280px;}
.management .person .c2{ float:left; width:870px;}
	}


@media (max-width: 979px) {
.management .person .c1{ float:left; width:280px;}
.management .person .c2{ float:left; width:400px;}

}
@media (max-width: 767px){
.management .person .c1{ float:left; width:280px;}
.management .person .c2{ float:left; width:280px; padding:10px 0 0 20px;}
}


footer {min-width: 320px; }
footer .line1 { padding:45px 0px 45px 0px ; background:#dae2e5;}

footer .join { float:right;width:230px; padding:30px 20px 30px 20px; line-height:0; border-left:4px solid #eceff1; text-align:center;}
footer .botNavWrap { float:left;width:660px;}
footer .botNavWrap .c1 { float:left; display:block; width:190px; padding:0 0 0 25px;}
footer .botNavWrap .ttl a{ text-transform:uppercase; color:#333; font-size:12px; font-weight:bold; text-decoration:none;}
footer .botNavWrap .ttl a:hover {color:#666666;}

.botNav + .ttl { padding:35px 0 0 0;}

.botNav { display:block; padding:17px 0 0 0px; margin:0 0 0 0;}
.botNav li { display:block; padding:3px 0px 3px 0px; background: none; font-size:13px; line-height:14px;}
.botNav li a { color:#666666; text-decoration:none;}
.botNav li a:hover { color:#333333;}


footer .line2 { padding:18px 0px 18px 0px ; background:#6d9ac0; color:#b6cde0;}

footer .line2 copy { display:block; font-size:12px; line-height:15px; padding:7px 5px 7px 5px; position:absolute;}
footer .line2 .soc { text-align:center;}
footer .line2 .soc a { margin:0 2px 0 2px;}

@media (min-width: 1200px) {
footer .join { width:370px; padding:30px 0 30px 0;}
footer .botNavWrap { width:790px;}
footer .botNavWrap .c1 { width:225px; padding:0 0 0 35px;}
	}

@media (max-width: 979px) {

footer .join { width:150px; padding:30px 10px 30px 10px;}
footer .botNavWrap { width:540px;}
footer .botNavWrap .c1 { width:160px; padding:0 0 0 20px;}



footer .line2 copy { float:left; position:static;}
footer .line2 .soc {  float:right; text-align:right;}

}


@media (max-width: 767px){
	footer { margin:0 -20px 0 -20px; }
footer .join { width:100%; float:none; padding:30px 0px 30px 0px; border-left:0;border-bottom:4px solid #eceff1;}
footer .botNavWrap { width:100%; float:none; padding:5px 0 0 0;}
footer .botNavWrap .c1 { width:250px;float:none; margin:auto; padding:35px 35px 0 35px;}
.botNav + .ttl { padding:35px 0 0px 0;}



footer .line2 copy { float:none; text-align:center;  padding:7px 5px 7px 5px;}
footer .line2 .soc {  float:none; text-align:center;}


	
}
@media (max-width: 467px){




}

.widthFlag { margin-left:4px;}

@media (min-width: 1200px) {
.widthFlag { margin-left:5px;}
	}

@media (max-width: 979px) {
.widthFlag { margin-left:3px;}	
}

@media (max-width: 767px){
.widthFlag {  margin-left:2px;}
}
@media (max-width: 467px){
.widthFlag {  margin-left:1px;}
}



#overlayBes{
	position: absolute;
	display:none;
	top: 0;
	left: 0;
	z-index: 105;
	width: 0 !important;
	height: 0 !important;
	background:#000;
	}

/*-----------------------------------------------------------------------------

  CSS Magic

-----------------------------------------------------------------------------*/

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */


.ddChild, .ddChild ul {height:auto !important; }
#menu-menyu-2, #menu-menyu-2-ukr, #menu-menyu-2-eng{
	padding: 0;
	margin-left: 50px;
}
#menu-menyu-1.margin_menu, #menu-menyu-1-ukr.margin_menu, #menu-menyu-1-eng.margin_menu{
	margin: 35px 0 0 0;
}
.doc_out{
	width: 100%;
	overflow: hidden;
	padding: 45px 0 0 0;
}
.doc_main h3:hover{
	text-decoration: underline;
	color: black;
}
.doc_in span{
	color: #fff;
	background-color: #0093dd;
	position: relative;
	padding: 4px 5px;
	vertical-align: -webkit-baseline-middle;
	margin-left: 5px;
}
.doc_out.input_t .doc_in span{
	margin-left: 0px;
}
.doc_in span:after{
    content: '';
    display: inline-block;
    left: 50%;
    bottom: -10px;
    margin-left: -5px;
    position: absolute;
    border: 5px solid transparent;
    border-top: 5px solid #0093dd;
}
.doc_main h3{
	 font-size: 24px;
    line-height: 25px;
    color: #333333;
    padding: 10px 0 ;
    font-weight: bold;
    margin: 0 0 0 0;
}
.doc_out.input_t  .doc_main h3{
	    background: none;
    padding: 0 0 0 0;
    box-shadow: none;
    color: #333333;
    font-size: 250%;
    line-height: 34px;
    font-family: 'PT Sans Narrow';
    font-weight: bold;
    margin: 0 0 5px 0;
}
.doc_out.input_t  .doc_main h3:hover{
	text-decoration: none;
}
.doc_out.input_t .doc_desc{
	margin-top: 15px;
}
.doc_out.input_t .doc_links>p>a{
	text-decoration: none;
	margin-left: 15px;
	font-size: 120%;
}
.doc_out.input_t .doc_links>p>a:hover{
	text-decoration: underline;
}
.doc_out.input_t  .doc_main{
	margin-top: 25px;
}
.doc_out.input_t .doc_tags{
	margin-top: 20px;
}
.doc_desc{
    color: #666666;
    line-height: 22px;
    font-size: 18px;
    font-family: 'PT Sans Narrow';
    padding: 0 0 15px 0;
}
a.non_underline{
	text-decoration: none;
}
.doc_tags a{
    color: #909394;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    background-color: #eaf2f5;
        padding: 3px 5px 5px;
    margin-right: 5px;
}
.doc_tags a:hover{
	    color: #FFFFFF;
      background-color: #0093DD;
}

nav.navigation.pagination{
	margin: 45px 0 0!Important;
	position: inherit!Important;
	    width: 100%!Important;
    text-align: center!Important;
}
.nav-links a, .nav-links span{
	    color: #333333;
    text-decoration: none;
    display: inline-block;
    font-size: 120%;
    margin: 0 10px;
    width: 21px;
    padding: 4px 0;
    text-align: center;
}
.nav-links span.current{
	background-color: #ffcb08;
}
.nav-links a:hover{
	background-color: #ffcb08;
}
.donate {
    display: block;
    float: right;
    min-width: 170px;
    background: #0093dd;
    padding: 9px 0 8px 0;
    cursor: pointer;
    font-size: 18px;
    font-family: "PT Sans Narrow";
    color: #ffffff;
    text-decoration: none;
    text-align: center;
	
}
#basicModal {
    outline: none;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	display: none;
}
.modal-header {
    text-align: center;
    border-bottom: none;
    background: #f9f9f9;
	padding: 9px 15px;
	
}
.modal-header span {
    display: inline-block;
    background: url(../i/stars-bg.png) no-repeat 23px 0;
    height: 83px;
    padding: 0 20px 0 70px;
    line-height: 82px;
    font-size: 30px;
    font-family: 'PT Sans Narrow';
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}
.modal-header .close-modal-donate1 {
    float: right;
    background: url("../i/close-modal-donate.png") no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    outline: none;
}
.modal-body-donate {
    padding: 10px 40px;
    background: #f9f9f9;
    font-family: "PT Sans";
    font-size: 15px;
    font-weight: 700;
	overflow-y: auto;
    max-height: 400px;
	}
.modal-footer-donate {
    padding: 20px 40px;
    font-family: "PT Sans";
    font-size: 15px;
    font-weight: 700;
    text-align: left;
	    border: none;
    background: #ffffff;	
}
.modal-footer:before, .modal-footer:after {
    display: table;
    content: "";
    line-height: 0;
}
.modal-footer-donate .google-doc-link {
    margin: 10px 0 0 0;
	    vertical-align: middle;
    position: relative;
}
.modal-footer-donate .doc-icon-in-document {
    background: url(../i/doc-icon.png) no-repeat;
    width: 28px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
.google-doc-link a {
    text-decoration: none;
}
.modal-backdrop {
    background: #fff;
	opacity: .8;
	display: none;
}
.modal#basicModal{
	width: 700px;
	    margin-left: -350px;
}

@media (max-width: 767px){

.modal#basicModal {
    width: 400px;
    margin-left: -38px;
}

@media (max-width: 467px){
 .modal#basicModal {
    width: 350px;
    margin-left: -25px;
}

}


}

.top_marg{
	margin-top: 35px;
	color: #666;
	font-family: 'PT Sans';
	font-size: 110%;

}
#wpcf7-f77-p75-o1{
	margin-top: 30px;
}
#wpcf7-f77-p75-o1 h3{
	background-color: #f1f1f1;
	text-transform: uppercase;
	color: #333;
	font-family: 'PT Sans';
	padding: 0 0 0 50px;
	font-size: 130%;
	font-weight: bold;
	font-size: 110%;
}
#wpcf7-f77-p75-o1 p{
	text-align: center;
	color: #333;
	font-family: 'PT Sans';
}
#wpcf7-f77-p75-o1 p>span:first-child{
	display: inline-block;
	width: 151px;
	text-align: left;
} 
#wpcf7-f77-p75-o1 p sup{
	color: red;
	font-size: 120%;
}
#wpcf7-f77-p75-o1 p input:not([type='submit']), #wpcf7-f77-p75-o1 p select, #wpcf7-f77-p75-o1 p textarea{
border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
}
.wpcf7-form-control-wrap.menu-509, 
span.form_birth, 
.wpcf7-form-control-wrap.menu-495,
.form_pod_cl{
	display: inline-block;
	width: 311px;
	text-align: left;
}
.i_need_width{
	display: inline-block;
	width: 322px;
	text-align: left;
}
input.firstmin{
		width: 85px;
}
.nud_dom{
	display: inline-block;
	margin-left: 8px;
}
textarea[name='textarea-760']{
	width: 293px;
	height: 60px;
}

input[name='captcha-464']{
	width: 95px;
}
.last_cont{
	border-top: 1px solid #e2e2e2;
	width: 100%;
	text-align: center;
	padding-top: 21px;
	margin-top: 10px;
}
sup {
    top: -4px!Important;
}
.last_nidr span {
    width: 475px!important;
	color: #999;
	font-size: 95%;
}
.last_cont input[type='submit']{
	background-color: #0093dd;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 15px;
	font-weight: bold;
	border: none;
	font-size: 125%;
}


login {
    display: block;
    float: right;
    width: 70px;
    height: 40px;
    padding: 0px 0 0 0;
    border-left: 1px solid #e5e5e5;
    cursor: pointer;
	position: relative;
}
login > div {
    position: absolute;
    width: 70px;
    height: 40px;
    z-index: 23;
}
login .title {
    text-transform: uppercase;
    position: relative;
    margin-bottom: -1px;
    border-bottom: none;
    background: #fff url(../i/person.png) no-repeat 19px 9px;
}
login .title div.toch{
    background: url(../i/ar1.png) no-repeat 50px 19px;
    padding: 0 0 0 47px;
    height: 40px;
    line-height: 40px;
}
.my_login_form{
	position:absolute;
	display: none;
	background-color: #f6f6f6;
	    width: 210px;
    right: 0;
    padding: 15px;
}
div[data-index='push2']{
	display: none;
	margin-top: 18px;
}
#push1, #push2{
	display: inline-block;
	padding: 0 10px 0;
	cursor: pointer;
}
#push1{
	text-decoration: underline;
}

 div[data-index='push2'] input,
 div[data-index='push1'] input{
 border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
	width: 190px;
}
div[data-index='push2'] input[type='submit'],
 div[data-index='push1'] input[type='submit']{
	background-color: #0093dd;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-weight: bold;
    border: none;
	    width: auto;
 }

.officeBlockWrap .newsBlock > div .text .centralOffice h3.full_plash{
	margin: 20px 0;
 }
span.bord_im{
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-left: 50px;
	margin-right: 38px;
}
.main_center_office_m{
	overflow: hidden;
	width: 50%;
	float: left;
	margin: 15px 0;
}
.main_name_m{
	color: #333;
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.dolgnost_name_m{
	color: #666;
	font-size: 110%;
	margin-bottom: 10px;
}
.phone_main_m{
	color: #666;
	font-size: 110%;
	margin-bottom: 5px;
}
.email_main_m a{
	text-decoration: none;
	font-size: 110%;
	color: #0093dd;
}
.fullwidthh3{
	margin: 20px 0 0!important;
	background: #f1f1f1;
    padding: 9px 5% 9px 50px!important;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'PT Sans Narrow';
    line-height: 22px;
    color: #333;
}
.descr_obl{
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
}
.rt_title{
	float: left;
	
}
.rt_descr{
	float: right;
	width:255px;
}

.rt_title{
	margin-left: 50px;
	color: #333;
    font-size: 130%;
}
.rt_descr span{
	font-family: 'PT Sans Narrow';
	color:#666666;
	font-size:110%;
}
.line.clearfix.descr_obl{
	padding: 25px 0;
}
.rt_descr span a{
	text-decoration: none;
	color: #0093dd
}
a.openall{
	text-decoration: none;
	font-size: 95%;
}
div.pre_open_oll{
	margin-top: 10px;
}
.jdontknowwhoisit{
	background-color: #f8fafb;
	border-top: 3px solid #ebedee;
	overflow: hidden;
	display: none;
	position: relative;
}
.jdontknowwhoisit:before{
	left: 120px;
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
}
.google_map-b{
	width: 100%;
    overflow: hidden;
    margin: 20px auto 0;
}
.ava{
	float: left;
	border-radius: 50%;
	overflow: hidden;
	width: 75px;
}
.ava img{
	
}
.ava_name{
	float: left;
	margin-top: 5px;
	line-height: 1.5;
	margin-left: 13px;
	
}
.ava_name span{
	color: #666666;
	font-size: 110%;
	font-family: 'PT Sans',
	
}
.exittt{
	margin-top: 10px;
}
.exittt a{
	display: block;
	text-decoration: none;
	color: #0093dd;
	border-top: 1px solid #cce0f2;
	font-size: 120%;
	padding: 10px 0;
}
.my_up_form{
	border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
	width: 190px;
}
.my_up_sub{
	background-color: #0093dd;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 15px;
	font-weight: bold;
	border: none;
	font-size: 125%;
}
.calend_g{
	margin-top: 50px;
}
.cl_h, .pabaam{
	display: none;
}
.cal_perecluch{
	    text-align: center;
    margin: 25px 0;
}

.cl_first, .cl_sec {
    border: none;
    display: inline-block;
    width: 120px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    height: 33px;
    line-height: 33px;
    background: #0093dd;
    border-radius: 2px;
    border-bottom: 2px solid #0079c3;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.cl_first.oknow, .cl_sec.oknow{
	background: #08608C;
}
.span12.commenti{
	width: 100%;
	margin: 60px auto;
	    padding: 10px 0 30px;
	background-color: #f4f7f8;
	-webkit-box-shadow: 0px -3px 3px 2px rgba(238,241,242,0.82);
-moz-box-shadow: 0px -3px 3px 2px rgba(238,241,242,0.82);
box-shadow: 0px -3px 3px 2px rgba(238,241,242,0.82);
}
.main_rewievs{
	max-width: 1170px;
	margin: 0 auto;
}
#commentform{
	float: left;
	width: 1095px;
}
.ava.tar{
	float: left;
	border-radius: 0;
}
#comment{
	height: 50px;
    border-radius: 5px;
    border: 2px solid #cbd2d6;
    padding: 0 5px;
    font-size: 124%;
    width: 100%;
}

.form-submit #submit{
	 border: none;
    display: inline-block;
    width: 120px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    height: 33px;
    line-height: 33px;
    background: #0093dd;
    border-radius: 2px;
    border-bottom: 2px solid #0079c3;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.span12.commenti h2{
	text-transform: uppercase;
	color:#333;
	font-weight: bold;
	font-size: 130%;
}
.span12.commenti h2{
	text-transform: uppercase;
	color:#3f4549;
	font-weight: bold;
	font-size: 120%;
}

.comment_prew{
	padding: 10px 0;
}
.com_aut{
	color: #4d7496;
	font-size: 110%;
	font-weight: bold;
}
.com_ather{
	color: #cdcccc;
}
.doc_in.in_news{
	margin-bottom: 25px;
}
.doc_in.in_news span{
	margin-left: 0px;
}
.next_log{
	text-align: center;
}
div.next_log input {
    border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
    width: 190px;
}
div.next_log input[type='submit'] {
    background-color: #0093dd;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-weight: bold;
    border: none;
    width: auto;
	}
.sliderWrap .news, .sliderWrap .news pic{
	height: 100%;
}

 a.img-top_b{
	width: 100%;
    display: inline-block;
    height: 365px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
 }
 a.img-top_n{
	    width: 445px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 235px;
 }
 
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.footer11{
    text-transform: uppercase;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;}
	
	
	
	
	
#wpcf7-f9332-p9335-o1{
	margin-top: 30px;
}
#wpcf7-f9332-p9335-o1 h3{
	background-color: #f1f1f1;
	text-transform: uppercase;
	color: #333;
	font-family: 'PT Sans';
	padding: 0 0 0 50px;
	font-size: 130%;
	font-weight: bold;
	font-size: 110%;
}
#wpcf7-f9332-p9335-o1 p{
	text-align: center;
	color: #333;
	font-family: 'PT Sans';
}
#wpcf7-f9332-p9335-o1 p>span:first-child{
	display: inline-block;
	width: 151px;
	text-align: left;
} 
#wpcf7-f9332-p9335-o1 p sup{
	color: red;
	font-size: 120%;
}
#wpcf7-f9332-p9335-o1 p input:not([type='submit']), #wpcf7-f9332-p9335-o1 p select, #wpcf7-f9332-p9335-o1 p textarea{
border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
}


#wpcf7-f9331-p9333-o1{
	margin-top: 30px;
}
#wpcf7-f9331-p9333-o1 h3{
	background-color: #f1f1f1;
	text-transform: uppercase;
	color: #333;
	font-family: 'PT Sans';
	padding: 0 0 0 50px;
	font-size: 130%;
	font-weight: bold;
	font-size: 110%;
}
#wpcf7-f9331-p9333-o1 p{
	text-align: center;
	color: #333;
	font-family: 'PT Sans';
}
#wpcf7-f9331-p9333-o1 p>span:first-child{
	display: inline-block;
	width: 151px;
	text-align: left;
} 
#wpcf7-f9331-p9333-o1 p sup{
	color: red;
	font-size: 120%;
}
#wpcf7-f9331-p9333-o1 p input:not([type='submit']), #wpcf7-f9331-p9333-o1 p select, #wpcf7-f9331-p9333-o1 p textarea{
border: 1px solid rgb(204, 204, 204);
    padding: 11px 8px;
    border-radius: 3px;
}
.heightWrap .tags{
	height: 18px;
}
a.t_no_d{
	text-decoration: none;
}