@font-face {
    font-family: verdana;
    src: local("verdana"), url(../font/verdana.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: verdana;
    src: local("verdana"), url(../font/verdana.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: verdana;
    src: local("verdana"), url(../font/verdana.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

@font-face {
    font-family: verdana;
    src: local("verdana"), url(../font/verdana.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}



input, textarea {
	outline: none;
}

body, html, div, ul, li, p, table, tr, th, td {
	
	margin: 0;
	padding: 0;
	
}


#nash_kollektiv {
	width: 170px;
}
#nash_kollektiv > .item {
	position: relative;
	width: 170px;
	height: 170px;
	overflow: hidden;
}
#nash_kollektiv > .item > .descr {
	display: none;
	
}
#nash_kollektiv > .item > .hover {
	display: none;
	position: absolute;
	z-index: 5;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px;
	background-color: red;
}

#nash_kollektiv > .item >  .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5 !important;
	background: white;
	-moz-opacity: 0.00;
	-khtml-opacity: 0.00;
	opacity: 0.00;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
}
#nash_kollektiv > .item > .d {
	position: absolute;
	z-index: 3;

}
#nash_kollektiv > .item > .h {
	position: absolute;
	z-index: 2;
}
#nash_kollektiv > .item > .a {
	position: absolute;
	z-index: 1;
}

.opacity9 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
#nashi_sertifikaty {
	
	text-align:center;
	
}

#old-site {
	position: absolute;
	top: 10px;
	right: 40px;
	width: 382px;
	height: 86px;
	background-color: #153E4B;
	z-index: 9;
	cursor: pointer;

}
#old-site > .img {
	width: 175px;
	height: 78px;
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(../img/old-site-img.png) no-repeat center center;
}
#old-site > .txt {
	position: absolute;
	bottom: 3px;
	left: 6px;
	color: #FFFFFF;
}
#old-site > .txt > span {
	background: url(../img/old-site-txt-marker.png) no-repeat center right;
padding-right: 25px;
}


.to-top {
	display: none;
}

#popup0 {

	display: none;
position: fixed;
width: 400px;
height: 120px;
background: #153E4B;
color: #B8BABB;
top: 50%;
left: 50%;
margin-top: -60px;
margin-left: -200px;
text-align: center;
z-index:10;
}

#popup0 > div {
	padding: 10px;
	position: relative;
}
#popup0 > a {
	position: absolute;bottom: 10px;
	right: 175px;
	color: white;
}


ul#sitemap ul {
	margin-left: 20px;
}

body {
	background:#FFFFFF;
	color: #1E2424;
	font-size: 14px;
	font-family: Arial, Circe;
	
}
img {
	
	border: none;
	
}

a {
	text-decoration: none;
	color: rgb (0, 0, 238);
}

#voprosy-list > div > a {
	color: rgb (0, 0, 238) !important;
}
#voprosy-list > div {
	border-bottom: 1px dashed #9C9C9C;
	margin-bottom: 25px;
}

li {
	list-style: none;
}
html, body {
  height: 100%;
  width: 100%;
}

#full-screen-background-image, #full-screen-background-image2 {
  z-index: -999;
 
  width: 100%;
  /*height: 100%;*/
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


#container > .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
	
}
#container {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 100%;
	z-index: 2;
	min-width: 900px;
	
	overflow: auto;
	/* min-width: 1020px; */
	background: url(../img/menu_bg.png) repeat-y top left;
}

#content a:hover {
	color: #00B3FF;
}
#menu > .inner {
	
	width: 260px;
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	min-height: 630px;
} 
#menu .nav .sub, #menu .nav .sub-menu{
	margin: 4px 0 0 10px;
	
	
} 
#menu .nav li a:hover, #menu .nav li.a > a,  #menu .nav li.current-menu-item > a {
	color: #E1E4E5;
	text-shadow: -1px -1px 27px rgba(255, 255, 255, 1);
}
#menu .sub > li.last, #menu .sub-menu > li.last  {
	margin-top: 5px;
}
#menu .sub > li > a, #menu .sub-menu > li > a {
	font-size: 14px;
	color: #CBCECF;
	line-height: 1.5;
}

#menu .nav > li > a {
	font-size: 16px;
	color: #CBCECF;
	line-height: 1.5;
	
}


table#stoimost div.last {
	border-bottom: 1px dashed #5DD5F6;
	
}
table#stoimost div {
	border-top: 1px dashed #5DD5F6;
	padding: 10px 0 10px 0;
}
table#stoimost > tr > td.l {
	width: 85%;
	text-align: left;
}
table#stoimost > tr > td.r {
	width: 15%;
	text-align: left;
}

table#stoimost tr.active {
	background: #5DD5F6;
	color: #FFFFFF;
}

table#stoimost td {
	padding-left: 5px;
}
table#stoimost {
	position: relative;
	width: 100%;
	color: #424B4F;
}



#stoimost  {
	
	width: 100%;
}
#stoimost > table {
	width: 100%;
	padding: 5px 0 5px 0;
	border-collapse: collapse
}

#stoimost > table tr {
	border-top: 1px dashed #5DD5F6;
	border-bottom: 1px dashed #5DD5F6;
}

#stoimost > table tr td.l {
	width: 82%;
}
#stoimost > table tr td.r {
	width: 18%;
	color: #008DB4;
	position: relative;
}
#stoimost > table div {
	padding: 5px;
}





#menu .nav li {
	margin-left: 5px;
}
#menu .nav {
	
	
	border-bottom: 1px solid #3C5962;
	margin: 30px 0 0 30px;
	padding-bottom: 10px;
}
#menu {
	
	
	
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
	top: 0px;
	z-index: 1;
	margin-right: 110px;
	
	

}



#content a {
	color: #0087C0;
	
}
#content > table {
	
	background: url(../img/content_bg.png);
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	padding: 15px 40px 80px 40px;
	clear: both;
	float:left;
}
#content {
	color: #1E2424;
	font-size: 14px;
	min-width: 464px;
}

#address .adr{
	
	display:none;
	padding-bottom: 15px;
}
#address > .box.close {
	background: url(../img/close.png) no-repeat right 10px;
	
}
#address > .box > .t2 {
	/* cursor: pointer; */
	
}
#address > .box {
	border-top: 1px dashed #B1B1B1;
	/* background: url(../img/open.png) no-repeat right 10px; */
}
#address > .box.last {
	border-bottom: 1px dashed #B1B1B1;
	margin-bottom: 15px;
	
}

h2.t2 {
	color: #A2B1BB;
	text-transform: uppercase;
	font-family: verdana;
	max-width: 400px;
	
}

#content h2 {
	color: #005773;
	font-size: 16px;
	font-family: verdana;
	font-weight: normal;
}

ul.l1 {
	margin: 15px 0 0 15px;
	
}
ul.l1 li {
	padding-left: 18px;
	color: #00465E;
	background: url(../img/l1-mark.png) no-repeat left 5px;
	font-size: 14px;
	margin-bottom: 15px;
}
#content h1 {

	font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;

font-style: italic;
	color: #325E8F;
	font-size: 42px;
	font-weight: normal;

	width: 70%;
	letter-spacing: normal;
	line-height: 40px;
	margin-bottom: 10px;
}
#content {
	display: none;
	height: 100%;
	position: absolute;
	/* min-width: 480px; */
	left: 380px;
	right: 230px;
	top: 0;
	bottom: 0;
	
	overflow: visible;
	z-index: 1;
}
h2.t1 {
	
	color: #003B5E;
	text-transform: uppercase;
	font-size: 16px;
	font-family: verdana;
}

ul.l2 li span {
	width: 150px;
	float: right;
}
ul.l2 li.a span {
	color: #FFFFFF;
	
}
ul.l2 li span {
	color: #30ABC8;
	
}
ul.l2 li {
	border-bottom: 1px dashed #83DFF5;
	margin-bottom: 5px;
	color: #3E474D;
}
ul.l2 li.a {
	background: #2EAAC7;
	color: #D6DDE0;
	border: none;
}
ul.l2 div.p {
	float: left;
	max-width: 290px;
	
}
ul.l2 div.t {
	max-width: 290px;
	float: left;
} 
ul.l2 {
	font-family: verdana;
	width: 100%;
	font-size: 14px;
	
}

#soc > .icon {
	border-bottom: 1px solid #48646F;
	
}
#soc p {
	color: #7A888F;
	font-size: 12px;
	padding: 5px;
}
#soc {
	position: relative;
	left: 30px;
	/* bottom: 20px; */
	width: 170px;
	height: 53px;
	padding: 10px 0 0 0;
	
	
}
#foto {
	position: absolute;
	right: -170px;
	top: 0;
	width: 170px;
	height: 100%;
	overflow: hidden;
}

#foto .d, #foto .h, #foto .a, #foto .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
	
#foto > .inner > .box {
	position: relative;
	width: 170px;
	height: 170px;
}
	
#foto .box > .a { z-index: 3; display: none; }
#foto .box > .d { z-index: 2; cursor: pointer; }
#foto .box > .h { z-index: 1;}
#foto .box > .h > .inner { position: absolute; bottom: 0; left: 0; right: 0; }
#foto .box > .h > .inner > .bg { background: #153E4B; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
#foto .box > .h > .inner > .txt { position: relative; padding: 5px 10px 5px 5px; color: #FFFFFF; }
#foto .box > .h > .inner > .descr { display: none; }
#foto .box > .bg {
		z-index: 4 !important;

		background: white;
	-moz-opacity: 0.00;
	-khtml-opacity: 0.00;
	opacity: 0.00;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	}
#foto .box > .bg, #foto .box > .bg.default, #foto .box > .bg.hover { z-index: 4 !important; cursor: pointer; }
#foto .box > .bg.active { cursor: default; }





.transparent2 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;
}

.transparent {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

#logo .phone {
	color: #C5CACC;
	position: relative;
	font-size: 22px;
	text-align: left;
	margin: 22px 0 0 0;
	
}
#logo > div {
	
	color: #C5CACC;
	position: relative;
	font-size: 22px;
	text-align: center;
	margin: 22px 0 0 0;
	
}
#logo > a > img {
	
	margin-top: 10px;
	
}
#logo {
	text-align: center;
	color: #CDD6DA;
	text-transform: uppercase;
	font-size: 10px;
}

#quest > .inner > .form > .title span {
	position: absolute;
	top: -3px;
	left: 22px;
}



#quest #send > span {
	position: relative;
	line-height: 20px;
	padding-left: 10px;
	top: 0;
	left:0;
}






#quest input, #quest textarea {
	position: relative;
	width: 130px;
	border: none;
	height: 20px;
	line-height: 20px;
	background: #7B8C94;
	color: #293133;
	padding: 3px 3px 3px 9px;
	font-size: 12px;
	font-family: verdana;
}
#quest textarea {
	resize:none;
	height: 77px;
}

#quest > .inner > .vopr-list > .inner > p > a:hover {
	text-shadow: -1px -1px 27px rgba(255, 255, 255, 1);
}
#quest > .inner > .vopr-list > .inner > p > a {
	color: #FFFFFF;
	font-size: 12px;
	display: block;
}
#quest > .inner > .vopr-list > .inner > p {
	margin-bottom: 10px;
} 
#quest > .inner > .vopr-list > .inner {
	width: 130px;
	margin: 0 10px 0 10px;
}
#quest > .inner > .form > .vopr-list {
	position: relative;
	width: 150px;
}
#quest > .inner > .form > .title > .text {
	position: absolute;
	top: 2px;
	left: 29px;
	color: #FFFFFF;
	height: 25px; 
	line-height: 25px; 
	width: 128px;
}
#quest > .inner > .form > .title > .quest-icon {
	position: absolute;
	width: 17px;
	height: 17px;
	top: 5px;
	left: 10px;
	background: url(../img/quest.png) no-repeat center center;
}
#all-quest > a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
}
#all-quest {
	position: relative;
	height: 20px;
	line-height: 20px;
	width: 130px;
	background: #465e68;
	text-align:left;
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}
#quest > .inner > .form > .form-elements > #send {
	position: relative;
	height: 20px;
	width: 130px;
	background: #001721;
	color: #B8BABB;
	text-align:left;
	position: relative;
	margin-left: 10px;
}

#quest > .inner > .form > .form-elements > input,
#quest > .inner > .form > .form-elements > textarea {
	position: relative;
	width: 130px;
	border: none;
	height: 20px;
	line-height: 20px;
	background: #7B8C94;
	color: #293133;
	padding: 0;
	font-size: 12px;
	font-family: verdana;
	margin: 0 10px 5px 10px;
	outline: none;
}
#quest > .inner > .form > .form-elements > textarea {
	resize: none;
	height: 77px;
	overflow: auto;
}
#quest > .inner > .form > .form-elements {
	width: 150px;
	position: relative;
	height: auto;
}
#quest > .inner > .form > .title {
	position: relative;
	width: 150px;
	height: 25px;
	margin: 0 0 5px 0;
	padding: 0;
}

#quest > .inner > .form {
	width: 150px;
	margin-bottom: 20px;
	/* height: 197px; */
}
#quest > .inner {
	display: none;
	position: absolute;
	bottom: 30px;
	background: #153E4B;
}
#vopr, #send {
	cursor: pointer;
}
#quest span#vopr {
	position: absolute;
	left: 30px;
	top: 1px;
	color: #D5D8D9;
	line-height: 30px;
}
#quest {
	position: fixed;
	display: none;
	width: 150px;
	height: 30px;
	
	bottom: 0;
	right: 30px;
	background: #153E4B url(../img/quest.png) no-repeat 10px center;
}

.clear {
	
	width: 100%;
	height: 1px;
	clear: both;
	
}

#news-list > .item > .title > span {
	position: absolute;
	right: 0;
}

#news-list > .item > .title > a {
	width: 90%;
}

#news-list > .item > .title {
	border-bottom: 1px dashed #9C9C9C;
}

#news-list > .item > .title, #news-list > .item > .anons {
	width: 100%;
	position: relative;
}
#news-list > .item {
	margin-bottom: 25px;
}

#news-list {
	width: 100%;
	position: relative;
}



#news-on-main a.read-all {
	right: 0;
	position: absolute;
}
#news-on-main .news {
	
	position: relative;
}
#news-on-main {
	
	position: relative;
	
}
#news-on-main td {
	padding: 0 15px 0 15px;
	
}
#news-on-main a:hover {
	text-decoration: underline;
}
#news-on-main a:hover {
	color: #FFFFFF;
}
#news-on-main a {
	color: #FFFFFF;
}
#news-on-main td p a:hover {
	text-decoration: underline;
}
#news-on-main td p a {
	color: #FFFFFF;
	font-size: 16px;
	font-family: verdana;
	
}
#news-on-main .news {
	color: #071316;
	text-transform: uppercase;
	border-bottom: 1px dashed #A5A5A5;
	padding-bottom: 5px 10px 10px 10px;
	font-weight: bold;
}

#news-on-main .news a {
	text-transform: none;
	
}

#content ul, #content ol  {
	padding-left:20px;
	margin-left:20px;
	list-style:circle;
}

#content ul li{
	list-style:circle;
}
#content ol li
{
list-style:decimal
} 

.wp-pagenavi a, .wp-pagenavi span {
    border: 0px solid #BFBFBF !important;
}
.wp-pagenavi span.pages {
margin-left: 0 !important;
padding-left: 0 !important;

}
.sub-menu {
display: none;

}
.current-menu-item .sub-menu {
display: block;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignright {
float: right;
margin-left: 12px;
}

.alignleft {
float: left;
margin-right: 12px;
}

#content p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 17px;
}

.wcflexslider .slides > li {
	display: block !important;
	width: 25% !important; 
}

.gallery {
	background: none !important;
	margin-top: 40px !important;
}

.slides {
	margin-left: 0 !important;;
	padding-left: 0 !important;
}