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

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



input, textarea {
	outline: none;
}

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

#title-search {
    padding: 0 0 0 35px;
    display: inline-block;
}

#title-search input, .search-page input {
background: #FFFFFF;
    color: #1E2424;
    font-size: 14px;
    font-family: CRC55, Circe;
height: 42px;
padding-left: 5px;
border: 1px solid #999;
}
#title-search input[type="submit"], .search-page input[type="submit"] {
cursor: pointer;
    outline: none;
    display: inline-block;
    border: none;
    font-family: CRC25;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
height: 48px;

    background: #5093b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

}

#main-block {width: 100%;display: table;-webkit-appearance: none;border: none;}
#main-block .row {display: table-row;}
#main-block .first {display: table-cell;vertical-align: top;background: url(../img/menu_bg.png) repeat-y top left;width: 260px; z-index: 10;background: url(../img/menu_bg.png) repeat-y top left;}
#main-block .second {display: table-cell; border-left: solid 100px transparent;border-right: solid 100px transparent;background: url(../img/content_bg.png);background-clip: padding-box;}

#nash_kollektiv {
	width: 170px;
}
#content #foto {}
#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: CRC55, Circe;
	position: relative;
}
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: auto !important;
  width: auto !important;
}
html.fancybox-lock {overflow: visible !important;}

#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;
}
#full-screen-background-image img, #full-screen-background-image2 img {
    min-height: 100%;
    min-width: 100%;
}
#container > .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
	
}
#container {
	position: relative;
	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 {border-bottom: 1px solid #3C5962;margin: 30px 0 0 30px;padding-bottom: 10px;}
#menu {height: 100%;	width: 260px;}
#menu .nav li {position: relative; /*border: solid 1px transparent;border-right: none;*/}
#menu .nav > li > a {font-size: 18px;color: #9DA5AA;padding-left: 6px;display: block;}

#menu .nav >  li > a:first-child{font-size: 20px;}
/*#menu .nav li:hover > a {color: #fff;}*/
#menu .nav li.a .sub {margin: 4px 0 0 0;display: block;}
#menu .nav li a:hover {background: #293a48;color: #E1E4E5 !important;text-shadow: -1px -1px 10px rgba(255, 255, 255, 1);}
#menu .nav li.a > a {color: #E1E4E5;}
#menu .nav li.a li.a .sub3 {margin: 4px 0 0 10px;display: block;}
/*#menu .nav li:hover > .sub3 {display: block;}*/
#menu .nav .sub {margin: 4px 0 0 0;display: block;}
#menu .nav .sub li {}

#menu .nav .sub > li.last {margin-top: 5px;}
#menu .nav .sub > li > a {font-size: 14px;color: #9DA5AA;padding: 4px 20px 4px 7px;display: block;z-index: 10000;}
#menu .nav .sub3 > li > a {font-size: 14px;color: #9DA5AA;padding-top: 2px;padding-bottom: 2px;display: block;padding-right: 10px;padding: 2px 10px 2px 20px;}
#menu .nav .sub3 {display: none;padding: 10px 0 10px 15px;z-index: -1;}
#menu .nav .sub3 > li {padding: 0;/*border: solid 1px transparent;*/}
#menu .nav .sub3 > li:before {  content: '>';   position: absolute;  left: 4px;top: 3px;background: none;color: #9DA5AA;font-size: 13px;}
#menu .nav .sub3 > li:hover:before {color: #fff!important;text-shadow: -1px -1px 0 rgba(255, 255, 255, 1);}
#menu .nav .sub3 > li.b:before {color: #fff!important;text-shadow: -1px -1px 10px rgba(255, 255, 255, 1);}
#menu .nav .sub3 > li ul {display: none;}
#menu .nav .b .sub3 {display: block;}
#menu .nav .sel  {color: #fff!important;}
#menu .nav .sub3 > li:hover {background: #293a48;/*border: solid 1px #fff;border-right: none;*/}
#menu .nav .sub3 > li:hover > a {color: #fff;/*margin-right: -1px;*/display: block;}
#menu .nav .sub3 > li:hover > ul {display: block;position: absolute;right: -240px;top: 0;width: 210px;padding: 15px;background: #293a48;/*border-left: solid 1px #fff;*/z-index:10;}
#menu .nav .sub3 > li.b > ul {display: block; position: relative; right: 0;width: auto;border: none;padding: 5px;z-index: 1;background: none;margin-left: 10px;}
#menu .nav .sub3 > li.b:hover {background: none;/*border-color: transparent;*/}
#menu .nav .sub3 > li ul li {position: relative; padding-left: 0;}
#menu .nav .sub3 > li ul li a {font-size: 14px;color: #9DA5AA;display: block;padding: 2px 5px 2px 15px;}
#menu .nav .sub3 > li ul li:before {content: ''; position: absolute;left: 6px;height: 2px;width: 2px;background: #9DA5AA;top: 9px;}
#menu .nav .sub3 > li ul li:hover:before {background: #fff}

/*
#menu > .inner {width: 260px;position: relative;top: 0px;left: 0px;bottom: 0px;height: 100%;min-height: 630px;} 
#menu .nav {border-bottom: 1px solid #3C5962;margin: 30px 0 0 30px;padding-bottom: 10px;}
#menu {height: 100%;	width: 260px;}
#menu .nav li {position: relative; border: solid 1px transparent;border-right: none;margin-left: 5px;}
#menu .nav > li > a {font-size: 16px;color: #9DA5AA;}
#menu .nav ul.sub3 {display: none;position: absolute;right: -251px;top: 0;width: 210px;padding: 20px;background: #293a48;border-left: solid 1px #fff;z-index: -1;}
#menu .nav .sub3 li {padding-left: 8px}
#menu .nav .sub3 li:before {content: ''; position: absolute;left: 0;height: 2px;width: 2px;background: #fff;top: 9px;}
#menu .nav ul.sub3 li:hover {border-color: transparent;}

#menu .nav li:hover > a {color: #fff;background: #293a48;margin-right: -1px;}
#menu .nav li:hover > .sub3 {display: block;}
#menu .nav .sub {margin: 4px 0 0 10px;display: block;}
#menu .nav .sub li {padding-left: 17px;}
#menu .nav .sub > li:before {content: ''; position: absolute;left: 14px;height: 2px;width: 2px;background: #B2B2B2;top: 12px;}
#menu .nav .sub li:hover {border: solid 1px #fff;}
#menu .nav .sub > li:hover:before {background: #fff}

#menu .nav li.a .sub {margin: 4px 0 0 0;display: block;}
#menu .nav li.a li.a .sub3 {margin: 4px 0 0 10px;display: block;}
#menu .nav li a:hover, #menu .nav li.a > a {color: #E1E4E5;text-shadow: -1px -1px 27px rgba(255, 255, 255, 1);}
#menu .sub > li.last {margin-top: 5px;}
#menu .sub > li > a {font-size: 14px;color: #9DA5AA;padding: 4px 20px 4px 7px;display: block;z-index: 10000;}
#menu .sub3 > li > a {font-size: 14px;color: #fff;}
*/

#content .inner_cont .nav > li {border: solid 1px transparent;}
#content .inner_cont .nav > li:first-child:hover {border: 1px solid #5093b2;border-bottom: solid 1px #fff; z-index:10;position: relative;}
#content .inner_cont .nav > li:first-child:hover > a {text-decoration: none;background: #fff;padding: 0 11px;margin: 0;}
#content .inner_cont .sub {width: 179px;text-align: left;border: 1px solid #5093b2;background-color: #fff;margin-left: 0px!important;padding-left: 0px!important;top: 25px;left: -1px;z-index: -1;position: absolute;!important;display:none;padding: 5px 0;}
#content .inner_cont .nav li:hover > .sub {display: block;}
#content .inner_cont .sub li {display: block;padding: 3px 11px;}
#content .inner_cont .sub li a {font-size: 16px;display: block;;margin: 0;line-height: 1.2;}
#content .inner_cont .nav > li a { height: 27px;display: block;}

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;}



#content a {
	color: #0087C0;
	
}

#content {
	color: #1E2424;
	font-size: 14px;
	min-width: 560px;
	position: relative;
	height: 100%;
	 max-width: 1123px;
	top: 0;
	bottom: 0;
	clear: both;
	float:left;
}
#content > div.inner_cont {
	/*background: url(../img/content_bg.png);*/
	padding: 40px 40px 80px 40px;
	min-height: 100%;
	    max-width: 1123px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#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: CRC35;
	max-width: 400px;
	
}

#content h2 {
	color: #005773;
	font-size: 16px;
	font-family: Circe-Bold;
	font-weight: normal;
}
#content h2 a { font-size: 14px;  vertical-align: middle;}
ul.l1 {
	margin: 15px 0 0 15px;	
	padding: 0 !important;
}
ul.l1 li {
	padding-left: 18px;
	color: #00465E;
	background: url(../img/l1-mark.png) no-repeat left 5px;
	font-size: 14px;
	margin-bottom: 15px;
	list-style-type: none !important;
}
#content h1 {
	font-family: CRC25, Circe-Bold;
	color: #0087C0;
	font-size: 42px;
	text-transform: uppercase;
	font-weight: normal;
	width: 100%;
	letter-spacing: normal;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: 60px;
}
#content {
	/*display: none;*/
	height: initial; /*100%*/
	overflow: visible;
	z-index: 1;
}
h2.t1 {
	
	color: #003B5E;
	text-transform: uppercase;
	font-size: 16px;
	font-family: CRC35;
}

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: Circe-Bold;
	width: 100%;
	font-size: 14px;
	
}

.bottom {background: url(../img/menu_bg.png);padding: 20px 20px 10px;text-align: center;display: block;}
#soc > .icon {float: left;}
#soc p {margin-left: 150px;color: #7A888F;font-size: 10px;padding: 5px;}
#soc {}
#foto {
	position: absolute;
	right: -171px;
    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: left;
	margin: 22px 0 0 35px;
	
}
#logo > a > img {
	
	margin-top: 10px;
	
}
#logo {
	text-align: center;
	color: #668693;
	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: CRC35;
}
#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: CRC35;
	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: Circe-Bold;
	
}
#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
} 

.clearfix:after {content: '';display: block; height: 1px;clear: both;}
p {margin: 5px 0 20px 0;}

.more-info {font-size: 16px;}

.payments {margin: 40px 30px 50px;color: #fff;}
.payments .title {font-size: 18px;font-family: CRC55;margin-bottom: 20px;}
.payments img {float: left;margin-top: 5px}
.payments p {margin-left: 45px;color: #fff;font-family: CRC25;}

.faq {margin: 40px 30px 50px;color: #fff;}
.faq .title {font-size: 18px;font-family: CRC55;margin-bottom: 20px;}
.faq > div {margin-bottom: 25px;}
.faq .name {font-family: CRC35;margin-bottom: 3px;}
.faq .quest {font-family: CRC25;margin-bottom: 20px;}
.faq .answer {font-family: CRC25;margin-bottom: 10px;}
.faq .answer span {font-family: CRC35;}
.faq .text {font-family: CRC25;margin-bottom: 5px;}
.faq a {color: #fff;font-family: CRC25;text-decoration: underline;}
.faq a:hover {text-decoration: none;}

.sertificates {margin: 40px 30px 50px;color: #fff;}
.sertificates .title {font-size: 18px;font-family: CRC55;margin-bottom: 20px;}
.sertificates .sertif {  margin: 0 !important;}
.sertificates ul li {width: 100%;padding: 0;font-family: CRC25;margin-bottom: 20px}
.sertificates .more-links {color: #fff !important;}
.sertificates .more-links:after {content: url('../img/more-arrow-white.png');top: 2px;}

#content .nav {list-style-type: none;text-align: left;width: 100%;margin: 0 0 0 -11px !important;padding: 0 !important;}
#content .nav li {display: inline-block; }
#content .nav li a {color: #5093b2 !important;font-size: 16px;text-decoration: none; margin: 0 11px;}
#content .nav li a:hover {text-decoration: underline;}
#content .nav li a:last-child {margin-right: 0;}
.buttons {margin: 15px 0 30px;}
.buttons button {width: auto; padding: 0 30px; float: left; margin: 0 0 0 0;}

/* popup */
.ui-dialog.ui-widget-content {text-align: center;background: #2a3a48;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: none;width: 550px !important;  left: 50% !important;  margin-left: -275px;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar {padding: 0;height: 0;}
.ui-dialog.ui-widget-content .ui-dialog-title {display: none}
.ui-dialog.ui-widget-content .ui-dialog-content {padding: 20px 35px}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {position: absolute; right: -51px;top: 7px;height: 37px;width: 37px;padding: 0;opacity: 1;background: none;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close span {padding: 0;color: #fff;background-image: url(images/Cancel-Button.png);background-repeat: no-repeat;opacity: 1;height: 37px;    width: 37px;top: 0;left: 0;margin: 0;}
.ui-dialog.ui-widget-content h2 {margin: 0 0 20px;color: #fff!important; text-align: center;font-size: 25px!important;font-weight: normal;}
.ui-dialog.ui-widget-content .form-group {margin-bottom: 20px;text-align: left}
.ui-dialog.ui-widget-content .form-group label {color: #fff;display: block; font-size: 20px; margin-bottom: 10px}
.ui-dialog.ui-widget-content .form-group .radio {position: relative;padding-left: 20px;cursor: pointer;}
.ui-dialog.ui-widget-content .form-group .radio:before {content: "";font-size: 150px;position: absolute;top: 3px;left: 9px;height: 9px;width: 9px;border: solid 3px #fff;padding: 3px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.ui-dialog.ui-widget-content .form-group .radio:after {display: none;}
.ui-dialog.ui-widget-content .form-group .radio.checked:after {content: "";display: block;font-size: 150px;position: absolute;top: 9px;left: 15px;height: 9px;width: 9px;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.ui-dialog.ui-widget-content .form-group .radio input {opacity: 0}
.ui-dialog.ui-widget-content .form-group input[type='text'],
.ui-dialog.ui-widget-content .form-group input[type='tel'],
.ui-dialog.ui-widget-content .form-group input[type='email']{height: 50px; width: 100%;border: none;padding: 0 15px;font-size: 20px;}
.ui-dialog.ui-widget-content .form-group .select-box {position: relative;width: 100%;overflow: hidden;cursor: pointer;}
.ui-dialog.ui-widget-content .form-group .select-box:after {content: url('/upload/arrow-down.png');position: absolute;top: 21px;right: 15px;}
.ui-dialog.ui-widget-content .form-group .select-box select {height: 50px; width: 120%;border: none;padding: 0 15px;font-size: 20px;cursor: pointer;outline: none;}
.ui-dialog.ui-widget-content .form-group textarea {width: 100%; border: 0;height: 120px;padding: 15px;font-size: 20px;}
.ui-dialog.ui-widget-content p {color: #fff;line-height: 1.2;font-size: 20px; margin-bottom: 20px;text-align: left}
.ui-dialog.ui-widget-content button {cursor: pointer;background: #fff;color: #2a3a48;border: none;font-size: 24px;line-height: 50px;padding: 0 30px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.ui-widget-overlay {background: #000!important;opacity: 0.7!important;  filter: Alpha(Opacity=50)!important;}
.ui-dialog.ui-widget-content .form-group input#datepicker {background: #fff url('images/datepicker.png') no-repeat 420px 50%;cursor: pointer;}
.ui-dialog.ui-widget-content label.error {margin: 0;position: absolute;font-size: 14px;}

#ui-datepicker-div { margin-left: 235px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next {background: #333;  cursor: pointer;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {  line-height: 1;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title > span {  color: #333;}
/* END popup */

/*
h2 {font-family: CRC25, Circe-Bold !important;color: #5093b2 !important;font-size: 40px !important;font-weight: normal;letter-spacing: normal;line-height: 40px;margin-bottom: 20px;}
h3 {font-family: CRC25;color: #5093b2 !important;font-size: 25px !important;font-weight: normal;letter-spacing: normal;line-height: 40px;margin: 10px 0;}
*/
/* 26.10.2015 tiket 647 */
ul.data_year li {float: left;list-style: none;margin-right: 12px;font-size: 17px;}
.data_select div.data_desc{float:left;font-size: 17px; margin-right:15px;}
.data_select {border-bottom: 1px dashed #9C9C9C;margin-bottom: 25px;}
/* --26.10.2015 tiket 647 */

.text-center {text-align: center;}

.columns {margin: 0 -15px 20px;}
.columns .one-half {float: left; width: 50%;padding: 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.columns .one-third {float: left; width: 33%;padding: 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.columns .one-half h3 {margin-top: -3px;line-height: 1.2;}
.columns .one-half h2 {margin-top: -3px;line-height: 1.2;}

.check-list {list-style: none !important;margin: 20px 0 !important;padding: 0 !important;}
.check-list li {position: relative;list-style: none !important;padding-left: 35px;margin-bottom: 15px;line-height: 22px;}
.check-list li:before {content: url('../img/check.png');position: absolute;left: 5px;}

.types_service {padding: 0 !important;}
.types_service li {display: inline-block; width: 45%; vertical-align: top;position: relative;padding-left: 20px;}
.types_service li:before {content: '';position: absolute; left: 5px;top: 5px;height: 4px;width: 4px; border: solid 1px #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.stom-uslugi {margin-top: 50px;}
.usluga {margin-bottom: 20px;}
.usluga .title {margin: 10px 0;}
.usluga .image img { max-width: 100%;height: auto;}

/* about page */
.about_block {}
.about_block .left {text-align: right;}
.about_block .left em {display: block; margin: 5px 0}
.about_block .right {margin-top: 20px;}

/* feature_block */
.feature_block {}
.feature_block .left {float: left;width: 60%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.feature_block .right {float: right;width: 40%;padding-left: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.sertif {list-style: none !important;margin: 0 -10px 20px !important;padding: 0 !important;}
.sertif li {float: left; width: 50%;padding: 0 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.vrachser li {list-style: outside none none !important; width: inherit !important;min-height: 180px;}

.more-links {color: #26343f !important;font-family: CRC25;font-size: 15px;text-decoration: underline;position: relative;display: inline-block;}
.more-links:hover {text-decoration: none;}
.more-links:after {content: url('../img/more-arrow.png');position: absolute;top: 6px;right: -15px; display: block;}

.owl-carousel  {width: 1000px !important;}
.owl-carousel .owl-stage-outer {}
.owl-carousel .owl-item {}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {width: 44px !important;}
.owl-carousel .owl-controls .owl-nav .owl-prev {left: -55px !important;}
.owl-carousel .owl-controls .owl-nav .owl-next {right: -55px !important;}

#owl-spec .name a { margin-top: 5px;display: inline-block;    font-size: 16px; font-family: Circe-Bold; font-weight: normal;text-transform: uppercase;}
#owl-spec .name a span {display: block;}
#owl-spec .name a:hover { text-decoration: underline;}
#owl-spec .desc {line-height: 1.4;}
#owl-spec .owl-controls .owl-nav .owl-next,
#owl-spec .owl-controls .owl-nav .owl-prev { background-position-y: 30%;}
#owl-uslugi .title a {color: #333; text-transform: uppercase; text-decoration: underline;margin-top: 5px;display: inline-block;}
#owl-uslugi .title a:hover {text-decoration: none;}
#owl-uslugi .owl-controls .owl-nav .owl-next,
#owl-uslugi .owl-controls .owl-nav .owl-prev { background-position-y: 35%;}
/* END about page */

/* uslugi */
.news-list {margin: 0 !important;padding: 0 !important;list-style-type: none !important;}
.news-list li {position: relative;padding-left: 10px;list-style-type: none !important;margin-bottom: 10px; font-family: CRC35;}
.news-list  li:before {content: ''; position: absolute;left: 0;height: 2px;width: 2px;background: #333;top: 7px;}

.price {font-size: 14px;  font-family: CRC35; line-height: 30px;}
.price td {padding-right: 20px;}
.price-link {background: #1f758c; display: inline-block; text-decoration: none; color: #fff !important;font-family: CRC25;line-height: 26px;padding: 0 10px 0 2px;position: relative;margin-left: 30px;-webkit-border-radius: 0 2px 2px 0;-moz-border-radius: 0 2px 2px 0;border-radius:  0 2px 2px 0;}
.price-link:before {content: '';border: solid 13px transparent; border-right: solid 13px #1f758c;position: absolute;left: -26px;top: 0;}
.price-link span {background: #fff;color:  #1f758c;font-weight: bold;font-family: CRC55;width: 19px;height: 19px;display: inline-block;vertical-align: middle;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 22px;font-size: 18px; position: relative;}
.price-link span:before {content: "";background: #1f758c;width: 9px;height: 2px;position: absolute;top: 12px;left: 4px;}
.price-link:hover {background: #6DB4D3;}
.price-link:hover:before {border-right-color: #6DB4D3; }
.price-link:hover span {color: #6DB4D3;}
.price-link:hover span:before {background: #6DB4D3;}

.reviews {}
.reviews .date {font-size: 15px; color: #333;}
.reviews .name {font-family: Circe-Bold; font-size: 15px; color: #333;margin: 6px 0;}
.reviews .date {font-size: 15px; color: #333;} 
.reviews a {font-size: 15px; color: #333 !Important;text-decoration: underline;}
.reviews a:hover {text-decoration: none;}

.promo {}
.promo img {width: 100%;}
.promo .title {font-family: Circe-Bold; font-size: 20px; color: #333;margin: 6px 0;} 
.promo .text {font-size: 14px; color: #333;margin-bottom: 10px}
.promo a {font-size: 15px; color: #333 !Important;text-decoration: underline;}
.promo a:hover {text-decoration: none;}

.button-zapis {cursor: pointer;outline: none;display: block;  border: none;font-family: CRC25; color: #fff !important; font-size: 16px;text-align: center; line-height: 48px;background: #5093b2;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: 25px;}
.button-zapis:hover {background: #6DB4D3;}
.button-question {cursor: pointer;outline: none;display: block; width: 100%;  border: none;font-family: CRC25; color: #fff !important; font-size: 16px;text-align: center; line-height: 48px;background: #1a2935;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: 25px;}
.button-question:hover {background: #4e5a63;}
.call {cursor: pointer;color: #5093b2 !important;font-family: CRC35;font-size: 20px;position: relative;border-bottom: dotted 2px #5093b2;line-height: 20px;display: inline-block;margin-top: 30px;margin-left: 33px;}
.call:before {content: url('../img/phone.png');position: absolute;left: -33px;}
.call:hover {border-color: transparent}
p.big {font-size: 20px;line-height: 1.2;}

/* END uslugi */ 

/* examples */
.examples {}
.examples h3 {font-size: 14px !important;text-transform: uppercase;color: #333333 !important;font-family: CRC35;margin: 20px 0 0;}
.examples img {max-width: 100%}
.examples p {margin: 10px 0}
.examples .text-center {margin: 50px 0 20px;}
/* END examples */

/* reviews-block */
.reviews-block {}
.reviews-block h3 {font-size: 14px !important;text-transform: uppercase;color: #333333 !important;font-family: CRC35;margin: 20px 0 0;}
.reviews-block .review {margin: 10px 0 30px;}
.reviews-block .review .title {width: 80%; float: left}
.reviews-block .review .title > div {display: inline-block;}
.reviews-block .review .title .name {position: relative;}

.reviews-block .review .title .quest a {color: #686868 !important;text-decoration: underline;}
.reviews-block .review .title .quest a:hover {text-decoration: none}
.reviews-block .review .date {width: 20%; float: left; text-align: right;color: #686868;}
.reviews-block .review .text {margin: 15px 0;}
.reviews-block .text-center {margin: 50px 0 20px;}
.add-review {cursor: pointer;outline: none;  padding: 0 40px;position: absolute;right: 40px;top: 190px;border: none;font-family: CRC25;color: #fff !important;font-size: 16px;text-align: center;line-height: 48px;background: #5093b2;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: 25px;}
.add-review:hover {background: #6DB4D3;}
.form  {width: 500px;}
.form h2 {margin: 0 0 40px;color: #5093b2!important; text-align: left;font-size: 40px!important;font-weight: normal;  font-family: CRC35 !important;margin-bottom: 20px;}
.form  .form-group {margin-bottom: 20px;text-align: left}
.form  .form-group label {color: #333;display: block; font-size: 14px; margin-bottom: 5px}
.form  .form-group input[type='text'],
.form  .form-group input[type='tel'],
.form  .form-group input[type='email']{height: 50px; width: 100%;border: none;padding: 0 15px;font-size: 14px;background: #f2f2f2;}
.form  .form-group .select-box {position: relative;width: 100%;overflow: hidden;cursor: pointer;}
.form  .form-group .select-box:after {content: url('/upload/arrow-down.png');position: absolute;top: 21px;right: 15px;}
.form .form-group .select-box select {height: 50px; width: 120%;border: none;padding: 0 15px;font-size: 14px;cursor: pointer;background: #f2f2f2;outline: none;}
.form  .form-group textarea {width: 100%; border: 0;height: 120px;padding: 15px;font-size: 14px;background: #f2f2f2;}
.form  button  {cursor: pointer;outline: none;  padding: 0 40px;border: none;font-family: CRC25;color: #fff !important;font-size: 16px;text-align: center;line-height: 48px;background: #5093b2;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: 25px;}
.form  button:hover {background: #6DB4D3;}
.form  label.error {margin: 0;position: absolute;font-size: 12px;color: #ff0000}
/* END reviews-block */
.ui-dialog.ui-widget-content p.h2style{
	margin: 0 0 20px;
    color: #fff!important;
    text-align: center;
    font-size: 25px!important;
    font-weight: normal;
}
.width_fon {width:100%;}
/* uslugi */
.stom-uslugi a:hover{text-decoration:underline;}
embed, iframe, object, video {max-width: 100%;}

@media (max-width: 1800px) {
	.owl-carousel  {width: 1000px !important;}
}
@media (max-width: 1700px) {
	.owl-carousel  {width: 900px !important;}
}
@media (max-width: 1600px) {
	.owl-carousel  {      width: 842px !important;}
}
@media (max-width: 1500px) {
	.owl-carousel  {width: 700px !important;}
}
@media (max-width: 1400px) {
	.owl-carousel  {width: 700px !important;}
}
@media (max-width: 1300px) {
	.buttons button {padding: 0 20px; line-height: 40px; font-size: 14px;}
	/*#content h1 {  font-size: 36px;}
	h2 {font-size: 35px !important}*/
}
@media (max-width: 1200px) {
	.owl-carousel  {width: 400px !important;}
	.button-zapis {line-height: 1.2;padding: 10px 0;}
	.call {white-space: nowrap;font-size: 18px;}
}