		body ./header {
			background-color: rgba(122, 212, 249, 0.6);
		}

		.thefooter {
			background-color: rgb(25, 49, 68);
		}

		./main .container {
			background-color: rgb(226, 237, 255);
		}

		body {
			color: ./37484F
		}

		a {
			color: ./37484F
		}

		.thefooter {
			color: ./FFFFFF
		}

		.thefooter a {
			color: ./C1E9F7
		}

		.thehead {
			background-color: ./7AD4F9
		}

		body {
			background-color: ./193144;
		}

		./flex_container89 {
			max-width: 1500px;
			margin: 0 auto;
		}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/HelveticaNeue.eot);
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/HelveticaNeue.ttf);
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/HelveticaNeue.woff);
}
/* #Basic Styles
================================================== */
html, body {height:100%}

body {
background: #fff;
font: 13px/1.6 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
/*color: #eee;*/
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%;
}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {

font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
/*h1 { font-size: 38px; line-height: 50px; margin-bottom: 5px;}*/
h2 { font-size: 27px; line-height: 40px; margin: 8px 0; color:#193144; }
h3 { font-size: 24px; line-height: 34px; margin-bottom: 15px; }
h4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: bold;
	color: #19A4D5;
	text-align:left;
	margin-top:20px;
 }
h5 { font-size: 14px; line-height: 24px; margin-bottom: 5px }
h6 { font-size: 12px; line-height: 21px; }

.cuf_serg {font-size: 20px; color: #000;}


.subheader { color: #777; }

p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px;  font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
a {  text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #fff; }
p a, p a:visited { line-height: inherit; }
.inner-header ul li a, #slideshow a { text-decoration:none;}
#mainbody a {color: #06F !important; font-size:15px;}
#metod a {color: #2B8FC4 !important; font-size:20px;}
#metod #box1{width: 260px; float: left; margin-right:20px;}

/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal inside; }
ol, ul.square, ul.circle, ul.disc { margin-left: 15px; text-align:justify; font-size:14px;} /*РёР·РјРµРЅРёР» РЅР° 15 РїРёРєСЃРµР»РµР№ РјРµРЅСЊС€Рµ*/
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* #Images
================================================== */

img.scale-with-grid {
max-width: 100%;
height: auto; }


/* #Buttons
================================================== */


input[type="submit"],
input[type="reset"],
input[type="button"] {
background: #CD5C5C; /* Old browsers */
background: #CD5C5C -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
background: #CD5C5C -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
background: #CD5C5C -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
background: #CD5C5C -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
background: #CD5C5C -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */

background: #CD5C5C; /* W3C */

/*border: 1px solid #aaa;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;*/
padding: 4px 12px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #444;
display: inline-block;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-shadow: 0 1px rgba(255, 255, 255, .75);
cursor: pointer;
margin-bottom: 20px;
line-height: normal;
padding: 8px 10px;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#FFF }
body.dark button,
body.dark input[type="submit"],
body.dark input[type="reset"],
body.dark input[type="button"] { background-color: #333; color:#eee; text-shadow: 0 1px #000; border: 1px solid #444;}


input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
color: #222;
background: #128099; /* Old browsers */
background: #128099 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
background: #128099 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
background: #128099 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
background: #128099 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
background: #128099 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
background: #128099; /* W3C */
/*border: 1px solid #888;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;*/ color:#FFF; }


input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
border: 1px solid #666;
background: #ccc; /* Old browsers */
background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
background: #ccc; /* W3C */ }

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}

.symptoms__content.aq_hlse {
padding: 80px 15px 0px 20px;
}




/* TABS - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/ */
.simple-tabs ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF; width: 100%; }
.simple-tabs ul.tabs li { float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; border: 1px solid #CFCFCF; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: #f6f6f6; }
.simple-tabs ul.tabs li a { text-decoration: none; color: #000; display: block; padding: 0 20px; border: 1px solid #fff; outline: none; }
.simple-tabs ul.tabs li.active a { color:#EB540A; } 
.simple-tabs ul.tabs li a:hover { background: #ccc; }
.simple-tabs ul.tabs li.active a, #simple-tabs ul.tabs li.active a:hover  {  background: #fff; border-bottom: 1px solid #fff;}  
.simple-tabs ul.tabs li.active { border-top:1px solid #000; border-bottom: 1px solid #fff;}
.simple-tabs .tab_container { border: 1px solid #ccc; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; margin-bottom:25px; }
.simple-tabs .tab_content { padding: 20px 20px 0; }

body.dark .simple-tabs ul.tabs {border-bottom: 1px solid #222; border-left: 1px solid #222; }
body.dark .simple-tabs ul.tabs li { border: 1px solid #444; border-left: none; background: #353535; }
body.dark .simple-tabs ul.tabs li a { color: #fff; border: 1px solid #222; }
body.dark .simple-tabs ul.tabs li.active a { font-weight:bold; } 
body.dark .simple-tabs ul.tabs li a:hover { background: #454545; }
body.dark .simple-tabs ul.tabs li.active a,
body.dark .simple-tabs ul.tabs li.active a:hover {background: #111; border-bottom: 1px solid #111; border-left: 0; border-right: 0;}  
body.dark .simple-tabs ul.tabs li.active { border-top:1px solid #bbb; border-bottom: 1px solid #111;}
body.dark .simple-tabs .tab_container { border: 1px solid #222; border-top: none; background: #111; }


.tabs-minimal-style ul.tabs { margin: 0; padding: 0; list-style: none; }
.tabs-minimal-style ul.tabs li {float:left; margin-left:15px; border-left:1px dotted #ccc; padding-left:15px;}
.tabs-minimal-style ul.tabs li:first-child { margin-left:0; border-left:0; padding-left:0;}
.tabs-minimal-style ul.tabs li a {color:#888; font-weight:bold;}
.tabs-minimal-style ul.tabs li.active a {color:#444; }
.tabs-minimal-style .tab_container { overflow: hidden; clear: both; float: left; width: 100%; margin-top:15px; margin-bottom:25px; }
body.dark .tabs-minimal-style ul.tabs li.active a {color:#fff; }

.tabs-clean-style ul.tabs { margin: 0; padding: 0; list-style: none; }
.tabs-clean-style { margin-bottom:25px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-webkit-box-shadow: 0 0 3px #b4b4b4; -moz-box-shadow: 0 0 3px #b4b4b4; box-shadow: 0 0 3px #b4b4b4; }
.tabs-clean-style ul.tabs {height:40px; margin:0; padding:0;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -o-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
}
.tabs-clean-style ul.tabs li { float: left; margin: 0; padding: 0; height: 38px; border: 1px solid #dfdfdf; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative;}
.tabs-clean-style ul.tabs li:first-child {-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.tabs-clean-style ul.tabs li a {color:#6e6e6e; font-weight:bold; padding:0 20px; text-shadow:0 1px #fff; line-height: 40px;}
.tabs-clean-style ul.tabs li.active { background:#fff; border-bottom: 1px solid #fff;}
.tabs-clean-style ul.tabs li.active a {color:#EB540A;  }
.tabs-clean-style .tab_container { overflow: hidden; clear: both; float: left; width: 100%; background:#fff;}
.tabs-clean-style .tab_content { padding: 20px 20px 0;  }
body.dark .tabs-clean-style ul.tabs {background: #444;
background: -moz-linear-gradient(top, #444 0%, #555 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#555));
background: -webkit-linear-gradient(top, #444 0%,#555 100%);
background: -o-linear-gradient(top, #444 0%,#555 100%);
background: -ms-linear-gradient(top, #444 0%,#555 100%);}
body.dark .tabs-clean-style .tab_container { background:#333;}
body.dark .tabs-clean-style ul.tabs li {border:0; border-right: 1px solid #777;}
body.dark .tabs-clean-style ul.tabs li.active {background: #333; border: 1px solid #333; border-right: 1px solid #777;}
body.dark .tabs-clean-style ul.tabs li.active a {color:#fff;  }
body.dark .tabs-clean-style ul.tabs li a {color:#999; text-shadow:0 1px #000;}

.tabs-classic-style .tabs {border-bottom:1px solid #ddd; margin:0; padding:0; list-style:none; }
.tabs-classic-style .tabs li {float:left; margin-bottom:0;}
.tabs-classic-style .tabs li a {color:#52616f; display:block; padding:6px 10px;}
.tabs-classic-style .tabs li.active a {color:#737373; border:1px solid #ddd; border-bottom:0; padding-bottom:7px; margin-bottom:-1px;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */}
.tabs-classic-style .tab_container { overflow: hidden; clear: both; float: left; width: 100%; background:#fff; border:1px solid #ddd; border-top:0;}
.tabs-classic-style .tab_content { padding: 20px 20px 0;  }

body.dark .tabs-classic-style .tabs {border-bottom:1px solid #444; }
body.dark .tabs-classic-style .tabs li a {color:#999; }
body.dark .tabs-classic-style .tabs li.active a {color:#fff; border:1px solid #444; border-bottom:0; 
background: #333; /* Old browsers */
background: -moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */}
body.dark .tabs-classic-style .tab_container {background:#222; border:1px solid #444; border-top:0;}


/* ACCORDION - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/ */
.acc_trigger {padding: 0; margin:0px; width:100%; display:block; background: none; margin-top:-25px; }
.acc_trigger.active {background:url(../images/acc_style_1_arr_opened.png) no-repeat right center;}
.acc_container { margin: 0 0 5px; padding: 0; overflow: hidden; clear: both; }
.acc_wrapper {border-bottom:1px solid #ccc; }
.accordion-style-1 {margin-bottom:25px;}
.accordion-style-1 .acc_trigger {line-height:1.5; font-weight: bold; margin-top:20px;}
.accordion-style-1 .acc-item {border-bottom:1px solid #ccc;}
body.dark .acc_wrapper {border-bottom:1px solid #444;}
body.dark .accordion-style-1 .acc_trigger {background-image:url(../images/acc_style_1_arr_closed_dark.png); }
body.dark .accordion-style-1 .acc_trigger.active {background-image:url(../images/acc_style_1_arr_opened_dark.png);}
body.dark .accordion-style-1 .acc_trigger.active {color:#fff;}


.accordion-style-2 {background:#f6f6f6; border:1px solid #dfdfdf; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:600px; margin-bottom:25px; }
.accordion-style-2 .acc_trigger {border-bottom:1px solid #dfdfdf; line-height:2.8; font-weight:bold; text-shadow:0 1px 0 #fff; color:#6e6e6e; width:auto;
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -o-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top, #fafafa 0%,#e6e6e6 100%); }
.accordion-style-2 .acc_trigger span {display:block; padding:0 0 0 30px; background:url(../images/arr2.png) no-repeat 8px 13px; }
.accordion-style-2 .acc_trigger.active { color:#444; }
.accordion-style-2 .acc_trigger.active span {background:url(../images/arr2.png) no-repeat 8px -28px; }
.accordion-style-2 .acc-item.first .acc_trigger {
-webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.accordion-style-2 .acc-item.last .acc_trigger {border-bottom:0;
-webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.accordion-style-2 .acc_container {padding:20px 20px 0; border-bottom:1px solid #dfdfdf; margin:0; }
.accordion-style-2 .acc-item.last .acc_container {border-bottom:0; }
body.dark .accordion-style-2 {background:#333; border:1px solid #444; }
body.dark .accordion-style-2 .acc_container {border-bottom:1px solid #555; }
body.dark .accordion-style-2 .acc_trigger {color:#fff; border-bottom:1px solid #444; text-shadow:0 1px 0 #000;
background: #333; /* Old browsers */
background: -moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */}
body.dark .accordion-style-2 .acc_trigger.active span {background:url(../images/arr2_dark.png) no-repeat 8px -28px; }
body.dark .accordion-style-2 .acc_trigger span {background:url(../images/arr2_dark.png) no-repeat 8px 13px; }


/* TOGGLES - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/*/
.tgg-trigger { padding: 0; margin: 0; width:100%; display:block; background:url(../images/acc_style_1_arr_closed.png) no-repeat right center; padding: 0; overflow: hidden; clear: both;  }
.tgg-trigger .active {background:url(../images/acc_style_1_arr_opened.png) no-repeat right center; font-weight:bold;}
.tgg_wrapper {border-bottom:1px solid #ccc;}

.toggle-style-1 {margin-bottom:25px;}
.toggle-style-1 .tgg-trigger {line-height:2.5; }
.toggle-style-1 .tgg-item {border-bottom:1px solid #ccc;}
body.dark .tgg_wrapper {border-bottom:1px solid #444;}
body.dark .toggle-style-1 .tgg-trigger {background-image:url(../images/acc_style_1_arr_closed_dark.png); }
body.dark .toggle-style-1 .tgg-trigger.active {background-image:url(../images/acc_style_1_arr_opened_dark.png);}
body.dark .toggle-style-1 .tgg-trigger.active {color:#fff;}

.toggle-style-2 {background:#f6f6f6; border:1px solid #dfdfdf; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:600px; margin-bottom:25px; }
.toggle-style-2 .tgg-trigger {border-bottom:1px solid #dfdfdf; line-height:2.8; font-weight:bold; text-shadow:0 1px 0 #fff; color:#6e6e6e; width:auto;
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -o-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top, #fafafa 0%,#e6e6e6 100%);}
.toggle-style-2 .tgg-trigger span {display:block; padding:0 0 0 30px; background:url(../images/arr2.png) no-repeat 8px 13px; }
.toggle-style-2 .tgg-trigger.active { color:#444; }
.toggle-style-2 .tgg-trigger.active span {background:url(../images/arr2.png) no-repeat 8px -28px; }
.toggle-style-2 .tgg-item.first .tgg-trigger {
-webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.toggle-style-2 .tgg-item.last .tgg-trigger {border-bottom:0;
-webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.toggle-style-2 .toggle_container {padding:20px 20px 0; border-bottom:1px solid #dfdfdf; margin:0; }
.toggle-style-2 .tgg-item.last .toggle_container {border-bottom:0; }
body.dark .toggle-style-2 {background:#333; border:1px solid #444; }
body.dark .toggle-style-2 .toggle_container {border-bottom:1px solid #555; }
body.dark .toggle-style-2 .tgg-trigger {color:#fff; border-bottom:1px solid #444; text-shadow:0 1px 0 #000;
background: #333; /* Old browsers */
background: -moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */}
body.dark .toggle-style-2 .tgg-trigger.active span {background:url(../images/arr2_dark.png) no-repeat 8px -28px; }
body.dark .toggle-style-2 .tgg-trigger span {background:url(../images/arr2_dark.png) no-repeat 8px 13px; }

.toggle-style-faq {border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#444; background-color:#eee; margin-bottom:30px; }
.toggle-style-faq .tgg-trigger {font-size:14px; line-height:1.8; padding:10px 15px 10px 40px; width:auto; border-top:1px solid #ddd; color:#444; background-image:url(../images/question_mark.gif); background-repeat:no-repeat; background-position:13px center; background-color:#fff; font-weight:bold;  }
.toggle-style-faq .tgg-trigger:first-child {border-top:0;} 
.toggle-style-faq .tgg-item.first .tgg-trigger {-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px;}
.toggle-style-faq .tgg-item.last .tgg-trigger {-webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.toggle-style-faq .tgg_wrapper:nth-child(odd) .tgg-trigger {background-color:#f5f5f5; text-shadow: 0 1px 0 white;} 
.toggle-style-faq .tgg-trigger.active {font-weight:bold; background-color:#eee;} 
.toggle-style-faq .tgg-trigger:hover {background-color:#eee;}
.toggle-style-faq .toggle_container {padding:15px;}

.block-img-shadow {display:inline-block; position:relative;}
.under-shadow {text-align: center;}


/* #Forms
================================================== */

form {
margin-bottom: 20px; }
fieldset {
margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
border: 1px solid #ccc;
padding: 6px 4px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #777;
margin: 0;
width: 510px;
max-width: 100%;
display: inline-block;
margin-bottom: 20px;
background: #fff; }
select {
padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {border: 1;color: #444;}
textarea {
min-height: 60px; }
label,
legend {
display: inline-block;
font-weight: normal;
font-size: 13px;  }
legend {font-size:14px;}
select { width: 220px; padding: 4px; border-radius: 3px;}
input[type="checkbox"] { display: inline; }
label span,
legend span { font-weight: normal; font-size: 13px; color: #444;}	
body.dark input[type="text"],
body.dark input[type="password"],
body.dark input[type="email"],
body.dark textarea,
body.dark select {border: 1px solid #444; background:#000; color: #bbb; }

body.dark input[type="text"]:focus,
body.dark input[type="password"]:focus,
body.dark input[type="email"]:focus,
body.dark textarea:focus,
body.dark select:focus {border: 1px solid #999; color: #bbb; -moz-box-shadow: 0 0 3px rgba(255,255,255,.2); -webkit-box-shadow: 0 0 3px rgba(255,255,255,.2); box-shadow:  0 0 3px rgba(255,255,255,.2);}

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }


/*	--------------------------------------------------
Buttons // Foundation Zurb Framework
-------------------------------------------------- */

.button {
background: #b4b4b4;
display: inline-block;
text-align: center;
padding: 9px 34px 11px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 13px; font-size: 1.3rem;
line-height: 1;
font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
position: relative;
cursor: pointer;
border: none;
outline: none;
margin: 0;
}

/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

/* Hide inner focus effect in Firefox */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

.button.radius {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.button.round { -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }

.button.full-width {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center;
}

.button.left-align {text-align: left; text-indent: 12px;}
.item-page .button {margin-bottom:10px;}

/* Disabled ---------- */
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; }



/* CUSTOM LISTS */


#mainbody ul.list-type-1,#mainbody ul.list-type-2,#mainbody ul.list-type-3,#mainbody ul.list-type-4,#mainbody ul.list-type-5,#mainbody ul.list-type-6,#mainbody ul.list-type-7,#mainbody ul.list-type-8,#mainbody ul.list-type-9,#mainbody ul.list-type-10 {padding-left:0; margin-bottom:20px; margin-left:0px;  line-height:20px; list-style:none; }
ul.list-type-1 li, ul.list-type-2 li, ul.list-type-3 li, ul.list-type-4 li, ul.list-type-5 li, ul.list-type-6 li, ul.list-type-7 li, ul.list-type-8 li, ul.list-type-9 li, ul.list-type-10 li { line-height:20px;}
ul.list-type-1 li {padding-left:15px; background:url(../images/bullet-list_01.png) no-repeat 0 0;}
ul.list-type-2 li {padding-left:15px; background:url(../images/bullet-list_02.png) no-repeat 0 0;}
ul.list-type-3 li {padding-left:15px; background:url(../images/bullet-list_03.png) no-repeat 0 0;}
ul.list-type-4 li {padding-left:25px; background:url(../images/bullet-list_04.png) no-repeat 0 0; margin-bottom:5px;}
ul.list-type-5 li {padding-left:25px; background:url(../images/bullet-list_05.png) no-repeat 0 0;}
body.dark ul.list-type-1 li {background:url(../images/bullet-list_01_w.png) no-repeat 0 0;}
body.dark ul.list-type-2 li {background:url(../images/bullet-list_02_w.png) no-repeat 0 0;}
body.dark ul.list-type-3 li {background:url(../images/bullet-list_03_w.png) no-repeat 0 0;}
body.dark ul.list-type-4 li {background:url(../images/bullet-list_04_w.png) no-repeat 0 0;}
body.dark ul.list-type-5 li {background:url(../images/bullet-list_05_w.png) no-repeat 0 0;}
ul.list-type-6 li {padding-left:25px; background:url(../images/bullet-list_06.png) no-repeat 0 0;}
ul.list-type-7 li {padding-left:25px; background:url(../images/bullet-list_07.png) no-repeat 0 0;}
ul.list-type-8 li {padding-left:25px; background:url(../images/bullet-list_08.png) no-repeat 0 0;}
ul.list-type-9 li {padding-left:25px; background:url(../images/bullet-list_09.png) no-repeat 0 0;}
ul.list-type-10 li {padding-left:25px; background:url(../images/bullet-list_10.png) no-repeat 0 0;}

ul.cols-2 li {float:left; width:44%; padding-left:6%;}
ul.cols-3 li {float:left; width:28%; padding-left:5%;}
ul.cols-4 li {float:left; width:20%; padding-left:5%;}

.item-page h1, .item-page h2, .item-page h3, .item-page div.h11 {font-weight:bold;}

/* HIGHLIGHTS */
.hlight_black25, .hlight {background-color:#dedede; padding:2px 4px; text-shadow:0 1px 0 #fff; color: #555;}
.hlight_black50 {background-color:#bbb; padding:2px 4px; text-shadow:0 1px 0 #ddd; color:#222;}
.hlight_red {background-color:#A71216; padding:2px 4px; text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff;}
.hlight_blue {background-color:#365985; padding:2px 4px; text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff;}
.hlight_green {background-color: #1A7340; padding:2px 4px; text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff;}
.hlight_yellow {background-color: #C9E047; padding:2px 4px; text-shadow:0 1px 0 #FFF; color:#333;}

/* paragraphs,blockquote,code */
p { margin-bottom:8px; font-size:14px; text-align:justify;}
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
blockquote { margin: 0 0 15px 0; font-style: italic;   line-height: 1.4em; font-size: 14px; }
code, pre { background:url(../images/code_dark.png) #111 0 8px; padding: 8px 10px 10px; display: block; font-size: 12px; color: #aaa; margin-bottom: 10px; border: 1px solid #444; clear: both; font-weight: normal; white-space: pre; overflow:auto; }
body.light code, body.light pre { background: #f7f7f7 0 8px; border: 1px solid #ccc; color: #555; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* TABLES */
table.zebra-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; text-align:left; margin-bottom:25px; background: rgba(255, 255, 255, 0.4);  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5);}
table.zebra-style th { color: #444; font-size: 14px; font-weight: normal; padding: 10px 8px; background:#fff; }
table.zebra-style td {color: #777;padding: 8px;}
table.zebra-style tr.odd {background:#f2f2f2;}
body.dark table.zebra-style {background: #000; -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; border: 2px solid #000;}
body.dark table.zebra-style th { color: #fff; background:#333; }
body.dark table.zebra-style td {color: #aaa;}
body.dark table.zebra-style tr:nth-child(odd) {background:#181818;}

table.minimal-style { background: rgba(255, 255, 255, 0.9); border-collapse: collapse; font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size: 12px; text-align: left; min-width: 480px; margin-bottom:25px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5); }
table.minimal-style th { border-bottom: 2px solid #444; color: #666666; font-size: 14px; font-weight: normal; padding: 10px; background: #fff; }
table.minimal-style td { border-bottom: 1px solid #CCCCCC; color: #999; padding: 8px 10px; }
table.minimal-style tbody tr:hover td {color:#444;}
body.dark table.minimal-style {background: #181818; -webkit-box-shadow: 0 0 5px black; -moz-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black; border: 2px solid black;}
body.dark table.minimal-style th {background: #333; color:#fff; border-bottom:2px solid #000; }
body.dark table.minimal-style td {border-bottom: 1px solid #000; }
body.dark table.minimal-style tbody tr:hover td {color:#ccc;}

table.box-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;min-width:480px;text-align:left;border-collapse:collapse;margin-bottom:25px;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5); }
table.box-style th {font-size:14px;font-weight:normal;background:#FFF;border-top:4px solid #ddd;border-bottom:1px solid #fff;color:#666666;padding:10px;}
table.box-style td {background:rgba(255, 255, 255, 0.9);border-bottom:1px solid #fff;color:#999;border-top:1px solid transparent;padding:8px 10px;}
table.box-style tr:hover td {background: #fff; color:#444;}
body.dark table.box-style { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; border-bottom: 4px solid #444;}
body.dark table.box-style th {background:#333; color: #fff; border-top: 4px solid #444; border-bottom: 1px solid #000;}
body.dark table.box-style td {background: #181818; border-bottom: 1px solid #000; color: #999;}
body.dark table.box-style tr:hover td {background: #000; color:#bbb;}

.onecol-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; min-width:480px; text-align:left; border-collapse:separate !important; border-spacing:0; margin-bottom:25px;background: rgba(255, 255, 255, 0.9);  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.onecol-style th {font-size:14px; font-weight:normal; color:#666666; padding:12px 15px; background:#fff;}
.onecol-style td {color:#999; border-top:1px solid #ccc; padding:10px 15px;}
.onecol-first {background:#dedede; border-right:10px solid transparent; border-left:10px solid transparent; background: rgba(0, 0, 0, 0.02);}
.onecol-style tr:hover td {color:#444; background:#eee;}
body.dark .onecol-style {background: #181818; -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;}
body.dark .onecol-style th {background:#333; color: #fff;}
body.dark .onecol-style td {color:#999; border-top:1px solid #000;}
body.dark .onecol-first {background:#111;}
body.dark .onecol-style tr:hover td {color:#bbb; background:#333;}

.simple-style {border-top:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:0; border-bottom:0; width:100%;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.simple-style td, .simple-style th {border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; text-align:center; padding:5px 0; width:20%;}
.simple-style th {background-color:#dedede; font-size:120%;text-shadow: 0 1px 0 #fff;}
.simple-style tr:nth-child(even) {background: #fff;}
.simple-style tr:nth-child(odd) {background: #F6F6F6;}
body.dark .simple-style {border-top:1px solid #000; border-left:1px solid #000; -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;}
body.dark .simple-style td, body.dark .simple-style th {border-right:1px solid #000; border-bottom:1px solid #000; }
body.dark .simple-style th {background-color:#333; text-shadow: 0 1px 0 #000; color:#fff}
body.dark .simple-style tr:nth-child(even) {background: #181818;}
body.dark .simple-style tr:nth-child(odd) {background: #111;}



#header #logo{top:-12px !important; left:0 !important;}
#header.sticked #logo {top:-16px !important; left:0 !important;}
#header.sticked {background-color:#009AD0!important;}
.stickedHead #header {background-color:#009AD0!important;}
.pginline {  margin: 0px 10px 20px 5px !important;}
#metodiki_box #metodiki img {float:left; margin-right:10px; margin-top:10px;  vertical-align: top;  }
#metodiki_box #metodiki li {clear:both;}
#metodiki_box #metodiki li a{padding-top:10px;}
#partnery {background-color: #EAF7FF;  border: 3px dashed #2B8FC4; padding:10px;}
 





/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
    #mainbody { width:630px; float:left; margin-top:-25px; }

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 0px; margin-right: 0px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 630px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 320px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    /*.container .offset-by-three                 { padding-left: 180px; }*/
	.container .offset-by-three                 { margin-left: -84px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after,
	.clrfix:before,
	.clrfix:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after,
	.clrfix:after {
      clear: both; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }




/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries */

/* #Site Styles
================================================== */
html, body {height: 100%;min-height: 100%;}

a img, img { border: none; vertical-align: top; }
a:hover, a:focus {color: #000;}

.socloading {width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; background:url(../../images/socloading.gif) no-repeat center center;}

.separator {  }
.separator.full {  }
.separator.white { }

.modulecontent {position:relative; margin-top:10px;  }
.modulecontent li {list-style:none;padding-left:0}
img.shadow {padding:4px; border:1px solid #444;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; background-color:#fff;}
body.dark img.shadow {border:1px solid #444; background-color:#000; }
img.shadow:hover {-moz-box-shadow: 0 0 8px #222;-webkit-box-shadow: 0 0 8px #222; box-shadow: 0 0 8px #222; border: 1px solid #999;}
body.dark img.shadow:hover {-moz-box-shadow: 0 0 18px #000;-webkit-box-shadow: 0 0 18px #000; box-shadow: 0 0 18px #000; border:1px solid #666666; }

.hoverBorderWrapper {position: relative; display: block;}
.hoverBorderWrapper .hoverBorder {border: 0; position: relative; z-index: 0; }
.hoverBorderWrapper .theHoverBorder {display:block; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1;
-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; transition: all .1s ease-in-out;
-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.3); -moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.3); box-shadow:inset 0 0 0 2px rgba(255,255,255,0.3);}
.hoverBorderWrapper .theHoverBorder:hover { -webkit-box-shadow:inset 0 0 0 5px #de1379; -moz-box-shadow:inset 0 0 0 5px #de1379; box-shadow:inset 0 0 0 5px #de1379;}

.hoverLink {position:relative; display:block;}
.hoverLink img {position:relative;}
.hoverLink > span {position:absolute; top:0; left:0; bottom:0; right:0; display:block; background:url(../../images/black20.png); filter: alpha(opacity=0); opacity:0;}
.hoverLink:hover > span{}
.hoverLink > span .icon {position:absolute; width:24px; height:24px; top:50%; left:50%; margin:-12px 0 0 -12px; display:block; background-image:url(../../images/hoverLinkSprite.png); background-repeat:no-repeat;}
.hoverLink > span .icon.image {background-position:-72px -24px;}
.hoverLink > span .icon.video {background-position:-48px -24px;}
.hoverLink > span .icon.link {background-position:-24px -24px;}
.hoverLink > span .icon.extlink {background-position:0 -24px;}
body.light .hoverLink > span {background:url(../../images/white20.png);}
body.light .hoverLink > span .icon.image {background-position:-72px 0;}
body.light .hoverLink > span .icon.video {background-position:-48px 0;}
body.light .hoverLink > span .icon.link {background-position:-24px 0;}
body.light .hoverLink > span .icon.extlink {background-position:0 0;}

#system-message > .message > ul {background-position: 5px center;}


/* LOGO */
#logo {display: block; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}


/* HEADER */
.thehead {min-height:0; position:relative;}

#top {padding: 5px 0; min-height: 10px;}

#header {padding: 15px 0; min-height: 37px; background:#333; position: absolute; top:20px; width:100%; z-index: 1; margin-bottom: 25px; 
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.stickedHead #header {position:fixed; width:100%; top: 15px; height:120px; background-color:#51b0d4; opacity:0.9; z-index:999999;}

.inner-header {margin:0; height:100px;}

/* MENU */
#header .tinynav { display: none; float:right; margin: 10px 0; }
#header .jt-menu {float:right;}
#header .jt-menu > li {margin-left:18px; }
#header .jt-menu > li:last-child {/*margin-left:0;*/ }
#header .jt-menu > li:first-child {margin-left:0;}
#header .jt-menu > li > a { display:block;  font-size:1.2em; line-height:37px; text-transform:uppercase; color:#F2F5F8;}
#header .jt-menu > li.active > a,




#header .jt-menu > li > a:hover,
#header .jt-menu > li.sfHover > a {color:#fff; text-shadow:0 0 6px rgba(255, 255, 255, 0.5);}







#header .jt-menu > li > a > span {line-height:40px;}
#header .jt-menu .sf-with-ul {padding-right:15px;}
#header .jt-menu .sf-with-ul .sf-sub-indicator {background:url(../../images/menu_arrow.png) no-repeat center center; width:5px; height:5px; top:50%; margin-top:-3px; right:5px; opacity:0.8;}
#header .jt-menu li.active > a.sf-with-ul .sf-sub-indicator,
#header .jt-menu li > a.sf-with-ul:hover .sf-sub-indicator,
#header .jt-menu li.sfHover > a.sf-with-ul .sf-sub-indicator {opacity:1;}

#header .jt-menu ul {background:#000; background:rgba(0,0,0,0.8);}
#header .jt-menu > li.parent > ul:before {content:""; position:absolute; left:15px; top:-10px; border:5px solid transparent; border-bottom-color:#000;}
#header .jt-menu ul li a {line-height:20px; display:block; padding:10px 0 10px 10px; border-top:1px solid #191919; font-size:14px; color:#eee;}
#header .jt-menu ul li > a:hover,
#header .jt-menu ul li.active > a,
#header .jt-menu ul li.sfHover > a {color:#000; background:#fff;} 
#header .jt-menu ul li:first-child > a {border-top:0;}
#header .jt-menu > li:hover > ul,
#header .jt-menu > li.sfHover > ul {top:2.2em;}

#header .searchForm {width:40px; height:40px; position:relative;}
#header .searchForm form {margin:0;}
#header .searchForm .inputbox {margin:0; width:0; height:38px; padding:0 38px 0 0; border:1px solid #555; background-color:#000; outline:none; position:absolute; top:0; right:0; color:#fff; text-indent:10px; cursor:pointer; max-width:none; z-index:1;
-moz-box-shadow: 0 0 7px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,.3); box-shadow:  0 0 7px rgba(0,0,0,.3);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; }
#header .searchForm .search_loupe {display:block; position:absolute; right:1px; top:1px; width:38px; height:38px; background-image:url(../../images/search_loupe.png); background-repeat:no-repeat; background-position:100% 0; z-index:0;}
#header .searchForm .search_loupe.active {background-position:100% 100%; }
#header .searchForm .inputbox:hover,
#header .searchForm .inputbox:focus {outline:none; }


/* sticked  header effects */
#header.sticked {opacity:.9;
padding:0px 0; background: #51b0d4; border: 0; top:0px; z-index:99;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .2); box-shadow: 0 1px 6px rgba(0, 0, 0, .2);}
#header.sticked #logo { -webkit-transform: scale(.6); -moz-transform: scale(.6); -ms-transform: scale(.6); -o-transform: scale(.6); transform: scale(.6);}
#header.sticked .jt-menu > li > a > span {line-height:30px;}
#header.sticked .jt-menu > li.sfHover > ul {top:3.4em;}
#header.sticked .searchForm {height:30px;}
#header.sticked .searchForm .inputbox {height:28px;}
#header.sticked .searchForm .search_loupe {height:28px; background-position:100% -5px;}
#header.sticked .searchForm .search_loupe.active {background-position:100% -43px; }


/* slider styles */
.flex-content .bigtitle * {font-size: 70px; font-weight: 100; line-height: 1.1; /*text-shadow:1px 1px 0 rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1);*/  color: #fff; }
.flex-content .subtitle * {font-size: 24px; font-weight: 100; line-height: 1.3; /*text-shadow:1px 1px 0 rgba(0,0,0,0.7), 1px 1px 5px rgba(0,0,0,0.2);*/  color: #fff; }

.flexslider h3 { font-size:20px !important;}
.zagolovok, h1, div.h11 {color: #193144; font-size: 25px; line-height: 35px;font-weight:bold; letter-spacing: -1px; margin: 0 0px 15px 0px;}

@media (max-width: 992px) {
	.zagolovok, h1, div.h11 {margin: 0 0px 20px 0px;}
}

 #sustavy li a { font-size:14px;}
 #parni h2,  #parni p { color:#fff;}
 #parni h3 { font-size:30px;}
 #promo h2  {color: #F93;}


#slideshow,
#jomhead {margin:0 auto; position: relative; width: 100%; top: 0; z-index: 0;}
.with-slideshow #main .container { padding:40px 20px; }

 
#main .container { background-color:#FFF !important;}
#main { border-top:0px solid #fff;
background: #E9F7FF; /* Old browsers */
}
#main .container { padding:20px 0 20px 20px; border:1px solid #d1d9e5; bottom: -50px; margin-top:-90px;
-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); -moz-box-shadow:0 0 8px rgba(0,0,0,0.1); box-shadow:0 0 8px rgba(0,0,0,0.1); }


dl.article-info dd { float:left; line-height:1.5; margin-right:10px; padding-right:10px; border-right:1px solid #fff; border-right:1px solid rgba(255,255,255,0.1);}

dl.article-info dd a {font-size:10px; line-height:1;}
.article-details .actions {margin:0; padding:0; float:right;list-style: none;}
.article-details .actions li {margin:0 0 0 5px; padding:0; float:left; }
.article-details .actions li a {display:block; width:10px; height:10px; background-image:url(../../images/article_icons.png); background-repeat:no-repeat;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7;}
.article-details .actions li a:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
body.light .article-details .actions li.print-icon a { background-position:-10px 0;}
body.dark .article-details .actions li.print-icon a { background-position:-10px -10px;}
body.light .article-details .actions li.email-icon a { background-position:0 0;}
body.dark .article-details .actions li.email-icon a { background-position:0 -10px;}
body.light .article-details .actions li.edit-icon a { background-position:-20px 0;}
body.dark .article-details .actions li.edit-icon a { background-position:-20px -10px;}
.article-details .actions li a img { display:none;}

ul.pagenav {margin:10px 0; padding:0; }
ul.pagenav li {display:inline-block; margin: 0; line-height: 1; width: 49.5%;}
ul.pagenav li:only-child {width:100%;}
ul.pagenav li.pagenav-next {text-align:right;}
ul.pagenav li.pagenav-prev {text-align:left;}
ul.pagenav li a {display:inline-block; margin:0 5px; font-size:10px; font-weight:bold; text-transform:uppercase;}

#showcase .moduletitle,
#maintop .moduletitle {font-size:28px; font-weight:900; margin-bottom: 20px;}

/* captioned */
.captioned {position:relative; display:inline-block;}
.captioned .theCaption {position:absolute; display:block; bottom:0; left:0; right:0; padding:10px; background:#000; background:rgba(0,0,0,0.7); color:#fff; font-size: 11px;
-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
a .captioned:hover .theCaption {opacity:.7;}


/* COLORED TITLES */
.greentitle .moduletitle {color:#009AD0;}
.bluetitle .moduletitle {color:#009AD0;}
.orangetitle .moduletitle {color:#f86112;}
.purpletitle .moduletitle {color:#de1379}

/* HG TABS */
.hgtabs {padding:3px;}
.hgtabs .tabs {margin:0; }
.hgtabs .tabs li {float:left; line-height:1; margin:0; }
.hgtabs .tabs li h6 {display:inline}
.hgtabs .tabs li h6 a {display:inline-block; font-size:15px;  padding:10px 15px;}
.hgtabs .tabs li.active h6 a {color:#000; border:1px solid rgba(0,0,0,0.3);  margin-bottom:-1px;}
.hgtabs .tab_container {border:0px solid rgba(0,0,0,0.3); padding:1px 1px;}
.hgtabs .tab_container .tab_content {display:none;}

.separator.showcase {margin-top:10px;}

.introtext h3 {font-weight:900;}

/* TESTIMONIALS */
#quote_wrap {overflow:hidden;}
#quote_wrap blockquote {padding:0; border:0; margin:0; font:normal 13px/1.4 Arial, Helvetica, sans-serif normal;}
#quote_wrap blockquote .testimonial {padding:20px; margin:0; position:relative; min-height:110px; border: 1px solid #fff; border: 1px solid rgba(255,255,255,0.8);
-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.4); -moz-box-shadow:0 0 5px rgba(0,0,0, 0.4); box-shadow: 0 0 5px rgba(0,0,0, 0.4); }
#quote_wrap blockquote .testimonial p { font-size:14px; line-height:1.6; margin:0; font-style:normal; }
#quote_wrap blockquote h6 {font-size:14px; line-height:1; text-shadow:1px 1px 0 #fff; display:block;  margin:0; font-style: normal !important; letter-spacing:0; padding-top:15px;}
#quote_wrap blockquote h6 img {float:left; margin-right:25px; margin-left:5px;}
#quote_wrap blockquote h6 span {font-style:italic;}
#quote_wrap blockquote h6 strong {font-size:16px; text-transform:uppercase; display:block; margin:5px 0; font-weight:700;}
#quote_wrap blockquote .testimonial:after {position:absolute; bottom:-20px; left:80px; width:0; height:0; border-style:solid; border-color:transparent; border-width:10px; content: "";  }

/* FEATURE LIST */
.feature_list {margin:0; padding:0; list-style:none;}
.feature_list li {margin-bottom:15px; line-height: 35px;}
.feature_list li span.icon {line-height:23px;}
.feature_list li span.icon { border: 1px solid rgba(0,0,0,0.2); padding:5px;
-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
-moz-box-shadow:
	0 2px 3px rgba(0,0,0,.16) /* drop shadow */,
	inset 0 1px 0 rgba(255,255,255,.6) /* inner shadow */;
-webkit-box-shadow:
	0 2px 3px rgba(0,0,0,.16) /* drop shadow */,
	inset 0 1px 0 rgba(255,255,255,.6) /* inner shadow */;
box-shadow:
	0 2px 3px rgba(0,0,0,.16) /* drop shadow */,
	inset 0 1px 0 rgba(255,255,255,.6) /* inner shadow */;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 99%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%); /* W3C */
display:inline-block;
margin-right:15px;
}

/* the footer - bottom */
#bottom {padding: 40px 0; margin-bottom: 0;
background: #193144;max-width:1460px;margin:auto;
}

#footer{border-top:1px solid #2f2f2f; padding:20px 0; margin:0;max-width:1460px;margin: 0 auto 0;}
#footer {

 }

#bottom .moduletitle {color:#009AD0; font-size:20px; }
#bottom .menu li a {background:url(../../images/menu_arrow2.png) no-repeat left center; padding-left:12px;}
#bottom .menu.split li {width:50%; float:left;} /* this will split de menu in 2 columns */
#bottom .menu li a:hover {color:#fff;}

#copyright {padding:10px 0; font-size:11px; color:#fff;}
#copyright a {color:#a6a6a6;}
#copyright a:hover {color:#eee;}

/* SCROLL TO TOP */
#totop { height: 35px; opacity: 0.7; filter:alpha(opacity=70); position: fixed; right: -36px;  -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; width: 35px; z-index: 9999; text-indent:-9999px; display: block; top: 85%; background-image: url("../../images/arrow_top.png"); background-repeat: no-repeat; background-position: center center; background-color:#19A4D5; 
-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
 border: 1px solid #888; border: 1px solid rgba(255, 255, 255, 0.2); border-right:0;} 
#totop:hover { opacity: 1; filter:alpha(opacity=100); }
#totop.on { right: 0px; width:120px;}
#totop.off { right: -36px; }

/* newsletter */
body.sociality .jinc_mod_frm_subscription { font-weight:normal; text-align:left; margin:0; padding:0;width:95%;}
body.sociality .jinc_mod_frm_subscription table,
body.sociality .jinc_mod_frm_subscription td {width:100%; text-align:left}
body.sociality .jinc_notice {padding: 20px 0px 0px; line-height:1.4; font-size:11px;}
body.sociality .jinc_notice input[type=checkbox] {vertical-align:middle;}
body.sociality .jinc_mod_frm_subscription input[type=text] {margin:0 0 10px; background:#EEF7FF; border:0; padding:0; width:100%; height: 28px; color: #19A4D4; text-indent: 10px;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #343434; }
body.sociality .jinc_mod_frm_subscription input[type=text]:hover { background:#fff;}
body.sociality .jinc_mod_frm_subscription input[type=text]:focus { background:#fff;}
body.sociality .jinc_mod_frm_subscription input.btn {background:#333; padding:5px 14px; color:#eee; border:0; margin:-22px 0 0; font-size:10px; text-transform:uppercase; text-shadow:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float:right;  filter:none;
-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none; }
body.sociality .jinc_mod_frm_subscription input.btn:hover {background:#444;}

/* latest posts module */
.latest_posts .post {margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #2f2f2f;}
.latest_posts .post.last {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.latest_posts .post .hoverBorderWrapper {float:left; margin-right:20px;}
.latest_posts .post > h5 {font-weight:bold; line-height: 1; margin-bottom: 5px;}
.latest_posts .view_all {display:inline-block; margin-top:7px;}

/* contact details module */
.contact_details .map_link {background:url(../../images/icon-mappin.png) no-repeat left center;padding-left: 25px; text-transform: uppercase; font-size: 10px; font-weight: bold; line-height: 18px;}

/* breadcrumbs & date */
.breadcrumb {font-size:12px;color:#aaa !important;}
.breadcrumb a {text-decoration:none;color:#aaa !important;}
.breadcrumb a:hover {}

.thedate {text-align:right;}

.hugetitle {line-height:1.2; letter-spacing:-1px; margin-bottom:20px; }

/* quotes */
.quotes {position:relative; margin-bottom:30px;}
.quotes blockquote { position: relative; min-height:75px; background:url(../../images/quotes.png) no-repeat left top; line-height:28px; font-size:20px; font-weight: 300; font-style: normal; padding-top: 20px;border-left: 0; padding-left: 0;}
body.dark .quotes blockquote {background:url(../../images/quotes_dark.png) no-repeat left top;}
.quotes blockquote small {font-size: 16px; font-style: normal; font-weight: 400; display: inline-block; margin-top: 5px;}

/* TESTIMONIAL */
.testimonial {position:relative;}
.testimonial span {display: block;}
.testimonial span.text {background: #ebebeb; background: rgba(255, 255, 255, 0.6); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px; padding:10px; margin-bottom: 4px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff;}
.testimonial span.text:after {position:absolute; bottom:10px; right:40px; width:0; height:0; border-style:solid; border-color:transparent; border-width:6px; content: ""; border-top-color: #ebebeb !important; border-top-color: rgba(255, 255, 255, 0.6) !important; }
.testimonial span.author {text-align:right; margin:6px 0 10px; font-weight: bold; font-size: 10px; }

/* PARTNERS/CLIENTS LIST */
.partnersList {margin-top:20px;}
.partnersList ul {margin:0; padding:0; list-style:none;}
.partnersList ul li {display:inline-block;}
.partnersList ul li:first-child {margin-left:0 !important;}
.partnersList ul li a {display:inline-block; overflow:hidden; position:relative;}
.partnersList ul li a img {position:relative;}

/* PAGE TITLE */
#page_title .inner_pt,
#jomhead .inner_pt {top: 120px; color:#fff;}
#page_title .banner-top,
#jomhead .banner-top {position: absolute; left: 50%; }
#page_title h3,
#jomhead h3 {font-weight:900;}

/* TEAM */
.core_team {margin-bottom:35px; margin-right:20px; float:left; width:200px}
.core_team.last {margin-right:0;}
.core_team span {display:block;}
.core_team .name { padding: 5px 0 10px; text-transform:uppercase;}
.core_team .function { padding-bottom: 15px; color:#999; text-transform: uppercase; font-size: 10px; font-weight: bold; line-height: 1.4;}
.core_team .social-profiles > a {display: inline-block; width: 16px; height: 16px; float: left; margin-left:5px;}
.core_team .social-profiles > a:first-child {margin-left:0;}

/* LLOGIN FORM */
#login-form {margin:0;}
#login-form fieldset {margin:10px 0 15px;}
#login-form fieldset > div {margin:0 0 10px;}
#login-form .rmbBtn label {line-height: 14px;font-size: 10px; font-weight: bold; text-transform: uppercase; padding-left: 4px;}
#login-form .rmbBtn .button {margin-right:20px; margin-bottom:0;}
#login-form .login-links {margin:0; padding:0; list-style:none;}
#login-form .login-links li {display:inline-block; font-size:10px;}
#login-form .login-links li a,
#login-form .login-links li span {font-size:10px; text-transform:uppercase; font-weight:bold;}
#login-form .login-links li span {font-weight:normal;}
#login-form .inputbox {width: 95%;}

/* JOMSOCIAL */

/* latest members module */
.sociality #cLatestMembers ul li { margin: 0 10px 10px 0; }
.sociality #cLatestMembers ul li a {position:relative;}
.sociality #cLatestMembers ul li img { border:0 !important;}
.sociality #cLatestMembers .showAll {font-size:10px; text-transform:uppercase; font-weight:bold;}
.sociality #cLatestMembers h5.subtext {font-size:16px; font-weight:700;}

/* top members module */
.topmembers ul.mod_topmembers {margin:0 25px; padding:0; list-style:none; position: relative; z-index:0;}
.topmembers ul.mod_topmembers li {margin:0; padding:0;}
.topmembers ul.mod_topmembers li + li {border:0;}
.topmembers ul.mod_topmembers li a.usersname { font-size: 16px; text-transform: uppercase; font-weight: 700; display:inline-block;}
.topmembers ul.mod_topmembers li .imgProfile {float:left; margin-right:20px;}
.topmembers ul.mod_topmembers li .imgProfile a,
.topmembers ul.mod_topmembers li .imgProfile img { width:64px; height:64px;}
.topmembers ul.mod_topmembers li a.usersname,
.topmembers ul.mod_topmembers li .karmapoints {margin-top: 5px ;}
.topmembers .pretexts h3 {font-size:28px; font-weight:900; color:#2c76fb; margin-bottom:5px;}
.topmembers .pretexts h4 {font-size:14px; font-weight:700; margin-bottom:15px; line-height: 1.3;}
.topmembers .mod_topmembers_title {color:#de1379; font-size:16px; font-weight:800; line-height: 1;}
.topmembers ul.unoSlider,
.topmembers .unoSlider .sliderView {min-height: 64px;}
.topmembers .unoSlider,
.topmembers ul.unoSlider ,
.topmembers .unoSlider .sliderView{width:250px; overflow:hidden;}
.topmembers .mod_topmembers_container {position:relative;}
.topmembers .mod_topmembers_container .mod_topmembers_btns {display:block; width:25px; height:64px; position:absolute; left:0; background-image:url(../../images/uni_arrows1.png); background-repeat:no-repeat; background-position:left center; cursor:pointer; opacity:.6; z-index:1; top: 0;}
.topmembers .mod_topmembers_container #mod_topmembers_prev {left:auto; right:0; background-position:right center;}
.topmembers .mod_topmembers_container .mod_topmembers_btns:hover {opacity:1;}

/* dating search module */
#datingsearch {margin:10px 0 0;}
#datingsearch input[type=text],
#datingsearch select {margin-bottom:0; width:auto; display:inline-block; font-size: 11px; max-width:130px}
#datingsearch > div {margin-bottom:5px;}
#datingsearch > h6 {font-size:12px; font-weight:900; text-transform:uppercase; margin-bottom:5px;}
#datingsearch label,
#datingsearch span.innertext {font-size:10px; font-weight:bold; text-transform:uppercase; }
#datingsearch label{ min-width:100px}
#datingsearch #datingsearch_agefrom,
#datingsearch #datingsearch_ageto {width:40px;}
#datingsearch .submitBtn {margin-bottom:0;}
#datingsearch .submitBtn input {margin-bottom:0;}

/* hello me module */
.sociality .hello-me > div {margin: 4px 0; padding: 0 0 10px;}
.sociality .hello-me .profileImg {float:right; margin-left:20px; position:relative; width:100px; height:100px;}
.sociality .hello-me .profileImg img {position:relative; z-index:0; width:100px; height:100px;}
.sociality #jsNotification {overflow:visible; text-align: start; width: auto; margin: 0 !important; height: auto; }
.sociality .hello-me .helloMeStatusText {font-size:11px; color:#111; font-style: italic; margin-top:10px;}
.sociality .hello-me #helloMeStatusText {width:100%; text-indent:8px; padding-left:0; padding-right:0; margin:5px auto;}
.sociality .hello-me .statusEdit,
.sociality .hello-me .logoutBtn {line-height: 1.3;}
.sociality .hello-me .statusEdit {margin:0; padding:0;}
.sociality .hello-me .logoutBtn {margin:0; padding:0;}
.sociality .hello-me .statusEdit a,
.sociality .hello-me .helloMeLinks a,
.sociality .hello-me .logoutBtn a {font-size:10px; font-weight:bold; text-transform:uppercase; line-height:12px; background-image:url(../../images/jom_icons_12x12.png); background-repeat:no-repeat; padding:0 0 0 20px;}
.sociality .hello-me .helloMeLinks {margin:0 0 10px; padding:0; list-style:none;}
.sociality .hello-me .helloMeLinks li {float:left; width:50%;}
.sociality .hello-me .statusEdit a#saveLink {background-position:0 -12px;}
.sociality .hello-me .statusEdit a#editLink{background-position:0 0;}
.sociality .hello-me .helloMeLinks li.myfriends a {background-position:0 -24px;}
.sociality .hello-me .helloMeLinks li.mygroups a {background-position:0 -36px;}
.sociality .hello-me .helloMeLinks li.myphotos a {background-position:0 -48px;}
.sociality .hello-me .helloMeLinks li.myvideos a {background-position:0 -60px;}
.sociality .hello-me .helloMeLinks li.myevents a {background-position:0 -72px;}
.sociality .hello-me .helloMeLinks li.myblogs a {background-position:0 -84px;}
.sociality .hello-me .logoutBtn a  {background-position:0 -96px;}

.sociality .cResetList.cFeed {margin:0;}
.sociality .cResetList.cFeed li {padding:10px 0 !important; border:0; border-top: 1px dotted #CCC; }
.sociality .cResetList.cFeed li:first-child {border-top:0;}
.sociality .cResetList.cFeed li.cFeed-item .newsfeed-content a {font-weight:bold; font-style:normal; font-size:13px; margin:0;}
.sociality .cResetList.cFeed li.cFeed-item .newsfeed-content {font-size: 11px; color: #111; font-style: italic; margin: 0 0 0 50px;}
.sociality #community-wrap .cResetList.cFeed li.cFeed-item .newsfeed-meta {font-size:11px; font-style:normal; background-image:url(../../images/jom_icons_12x12.png); background-repeat:no-repeat; background-position:0 -108px; padding-left:16px; line-height: 1; margin-top: 10px;}
.sociality .cResetList.cFeed li.cFeed-item .newsfeed-meta > img {display:none;}
.sociality .cFeed-item .newsfeed-content-hidden {margin: 10px 0; padding: 0; background: none;}
body .cFeed-item .cDetailList, body .cFeed-item .cDetailList li {display:block;}
.sociality .cFeed-item .cDetailList li {display:block; float:left; margin: 5px; border: 0; padding: 0 !important;}
.sociality .cFeed-item .cDetailList li img {max-width:60px;}


/* latest works module */
.latest_works .flexslider li .link {position:relative; display: inline-block;}
.latest_works .flexslider li .link span.borderFrame { position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; display:block;
-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.3); -moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.3); box-shadow:inset 0 0 0 3px rgba(255,255,255,0.3);}
.latest_works .flexslider:hover .flex-next {right: 10px;}
.latest_works .flexslider:hover .flex-prev {left: 10px;}
.latest_works .flexslider .slide-content {bottom:-100px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.latest_works .flexslider:hover .slide-content {bottom:10px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}

/* hg jomsocial login register module */
#hgjomsocial .container {padding-top:120px;}
#hgjomsocial .formsWrapper {width:280px; float:right; background:url(../../images/bgformsWrapper.png) no-repeat 0 0 #ff6835; padding:35px 40px 40px; margin-bottom: 80px; position:relative; color:#fff;}
#hgjomsocial .formsWrapper:after {content:""; position:absolute; bottom:-25px; left:100px; border-top: 25px solid #ff6835;border-right: 25px solid transparent;}
#hgjomsocial .formRegister {margin-bottom:10px; border-bottom:1px solid #ccc; border-bottom:1px solid rgba(255,255,255,0.25);}
#hgjomsocial .formRegister dl > div {margin-bottom:10px;}
#hgjomsocial .formRegister dt {float:left; width:100px; margin-right:20px;}
#hgjomsocial .formRegister dd {float:left; width:160px;}
#hgjomsocial .formRegister label {font-size:12px; color:#fff;}
#hgjomsocial .formRegister label .star {display:none;}
#hgjomsocial .formRegister dd input[type=text],
#hgjomsocial .formRegister dd input[type=password] {font-size:11px; border:0; padding:0; height:25px; margin:0; width:100%; text-indent:10px; outline:1px solid rgba(0,0,0,0.2);
-webkit-box-shadow:	inset 5px 0 9px rgba(0,0,0,0.1); -moz-box-shadow:inset 5px 0 9px rgba(0,0,0,0.1); box-shadow:inset 5px 0 9px rgba(0,0,0,0.1); 
-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#hgjomsocial .formRegister .submitbutton {text-align:center;}
#hgjomsocial .formRegister .button {margin-bottom:0; display:inline-block; text-transform:uppercase; color:#000; font-size:14px; font-weight:bold; text-shadow:0 1px 0 rgba(255,255,255,0.7); border:1px solid #ffcc66;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1); 
background: #fcca3a; /* Old browsers */
background: -moz-linear-gradient(top,  #fcca3a 0%, #fd8a30 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcca3a), color-stop(100%,#fd8a30)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcca3a 0%,#fd8a30 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcca3a 0%,#fd8a30 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcca3a 0%,#fd8a30 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcca3a 0%,#fd8a30 100%); /* W3C */}
#hgjomsocial .formRegister .button:hover {background: #fd8a30; /* Old browsers */
background: -moz-linear-gradient(top,  #fd8a30 0%, #fcca3a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd8a30), color-stop(100%,#fcca3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd8a30 0%,#fcca3a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd8a30 0%,#fcca3a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd8a30 0%,#fcca3a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd8a30 0%,#fcca3a 100%); /* W3C */
}

#hgjomsocial .formsWrapper .formtitle {color:#fff; font-size:18px; font-weight:700;}

#hgjomsocial .formLogin form {margin:0;} 
#hgjomsocial .formLogin input[type=text],
#hgjomsocial .formLogin input[type=password] {font-size:11px; border:0; padding:0; height:25px; margin:0 10px 0 0; width:105px; text-indent:10px; outline:1px solid rgba(0,0,0,0.2);
-webkit-box-shadow:	inset 5px 0 9px rgba(0,0,0,0.1); -moz-box-shadow:inset 5px 0 9px rgba(0,0,0,0.1); box-shadow:inset 5px 0 9px rgba(0,0,0,0.1); 
-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#hgjomsocial .formLogin input.loginbutton {margin-bottom: 0; width: 40px; border: 0; padding: 0; display: inline; height: 23px; background: none; cursor:pointer;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
text-transform: uppercase; font-size: 9px; text-shadow: none; color: #fff; font-weight: normal; vertical-align: top; border:1px solid #fff; border:1px solid rgba(255,255,255,0.7);}
#hgjomsocial .formLogin input.loginbutton:hover {background: #fff; color:#ff6835;}

#hgjomsocial .formLogin .login-links {margin:10px 0 0; padding:0; list-style:none;}
#hgjomsocial .formLogin .login-links li {display:inline-block; font-size:10px; margin:0; line-height:1;}
#hgjomsocial .formLogin .login-links li a,
#hgjomsocial .formLogin .login-links li span {font-size:10px; text-transform:uppercase; font-weight:bold; color:#fff; line-height:1;}
#hgjomsocial .formLogin .login-links li span {font-weight:normal;}

.sociality .greybox .hugetitle {font-size: 28px; font-weight: bold; text-transform: uppercase; text-align: left; color: #333; margin: 20px 0 30px;}
#featuresociallist {margin:20px 0 40px;}
#featuresociallist li {margin-left:20px; width:220px; float:left; min-height:80px; color:#333333; }
#featuresociallist li:first-child {margin-left:0;}
#featuresociallist li > strong {font-size:28px; color:#333333; display:block; margin:5px 0 10px; line-height: 1; font-weight: 800;}
#featuresociallist li span.icon {display:block; float:left; margin-right:20px; width:80px; height:80px;
-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
background: #ff9933; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9933 0%, #ff6633 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9933), color-stop(100%,#ff6633)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9933 0%,#ff6633 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9933 0%,#ff6633 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9933 0%,#ff6633 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9933 0%,#ff6633 100%); /* W3C */
}
#featuresociallist li:hover span.icon {background: #555555; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #555555 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#555555), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #555555 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #555555 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #555555 0%,#333333 100%); /* IE10+ */
background: linear-gradient(135deg,  #555555 0%,#333333 100%); /* W3C */
}
#featuresociallist li span.icon span {display:block; width:80px; height:80px; background-image:url(../../images/featurelist_social.png); background-repeat:no-repeat;}
#featuresociallist li.feat1 span.icon span {background-position:0 0;}
#featuresociallist li.feat2 span.icon span {background-position:-80px 0;}
#featuresociallist li.feat3 span.icon span {background-position:-160px 0;}
#featuresociallist li.feat4 span.icon span {background-position:-240px 0;}

#community-wrap .cModule h3 { border-bottom:0; color: #39C; text-shadow: 0 1px 0 rgba(255,255,255,0.8); margin: 0 0 15px; padding: 10px; text-transform: uppercase; font-size: 14px !important; font-weight: 800 !important; line-height: 1.5; background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5); border-bottom:1px solid #fff;
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#community-wrap .cModule { border:0; border-bottom:1px solid #fff; padding:0; background: url(../../images/white30.png); background: rgba(255, 255, 255, 0.3);}
#community-wrap .cModule .mod-content,
#community-wrap .cModule .app-box-footer,
#community-wrap .cModule .app-box-content {padding:0 10px 15px 10px;}
#community-wrap .cModule .app-box-footer {padding-top:10px; padding-bottom:10px; margin-top:0; border-top:1px solid #fff; border-top:1px solid rgba(255,255,255,0.5)}

.cModule.searchbox div.small a,
#community-wrap .cModule .app-box-footer > a {font-size:10px; text-transform:uppercase; font-weight:bold;}
#community-wrap .cModule h3 + .app-box-content {margin-top:0;}
#community-wrap .cModule .filterlink {margin-bottom:10px;}

#community-wrap .cModule.searchbox form {margin-bottom:0;}
#community-wrap .cModule.searchbox .small {margin-bottom:0; text-align:right;}
#community-wrap .cModule.searchbox .input_wrap {background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5); margin:0 0 15px; padding:0;}
#community-wrap .cModule.searchbox .input_wrap .inputbox {-webkit-box-shadow:none; -webkit-box-shadow:none; -webkit-box-shadow:none; margin:0; height:26px; text-indent:10px; padding: 0;}
#community-wrap .cModule.searchbox .input_wrap .inputbox:focus {-webkit-box-shadow:none; -webkit-box-shadow:none; -webkit-box-shadow:none; }
#community-wrap .cModule.searchbox .input_wrap .search_button {background-image: url(../../images/joms_search_loupe.png); background-repeat: no-repeat; background-position: 0 0; height:26px;}

#community-wrap .cThumbList {margin:0;}
#community-wrap .cThumbList li {margin:0 4px 4px 0; padding:0; }
#community-wrap .cThumbList li.last {margin-right:0;}
#community-wrap .cAvatar-sidebar, #community-wrap .cAvatar-sidebar img {width:47px; height:47px;}
.latest-events .jsDetail {margin-left:50px; font-size:11px;}
.latest-events .jsDetail .small.title {font-size:12px; color:#121212;}
#community-wrap .latest-events ul, #community-wrap .cPending ul {margin-bottom:0;}
body #community-wrap .cVideoThumbUrl img {height:74px; width:98px;}

#community-wrap .componentheading {text-transform:uppercase; font-weight:800; color:#39C; font-size:22px;}
#community-wrap #activity-stream-container #cProfileWrapper .cFeed-item,
#community-wrap #activity-stream-container .cFeed-item,
#activity-stream-container .cFeed-item {border-bottom:0;}
.sociality #community-wrap .cFeed-item .newsfeed-content-hidden,
.sociality .cFeed-item .newsfeed-content-hidden {background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5);}

.sociality #community-wrap #jsMenu,
.sociality #jsMenu {background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5); border-bottom: 6px solid #fff; padding-bottom:0;}
.sociality #jsMenu .jsMenuRgt {top:10px}
.sociality #jsMenu .jsMenuRgt form {margin:0;}
#jsMenu .jsMenuBar a {color: #454545; background: white;
-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}

.sociality #community-wrap .outerpgbar,
.sociality .outerpgbar {background:#fff;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.15);}
.sociality #community-wrap .innerpgbar,
.sociality .innerpgbar {background:#FF6835 !important; border:0; height: 100%;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

body #community-wrap div.ctitle {margin:0; border:0;}
body #community-wrap div.ctitle h2 {font-size:18px;}

.sociality #community-wrap .inputbox {width:auto;}
.sociality #community-wrap textarea.inputbox {width:95%;}
.sociality #community-wrap input[type=text].inputbox,
.sociality #community-wrap input[type=password].inputbox,
.sociality #community-wrap select.inputbox {padding:5px 8px;}
body #community-wrap table.ccontentTable td {padding: 5px 10px 5px 0;}


/* FLICKR FEED MODULE */
.flickr_container {position:relative;}
.flickr_feeds {margin:0; padding:0 0 6px;}
.flickr_feeds li {float:left; margin:0 7px 7px 0;list-style: none outside none;}
.flickr_feeds li.last {margin-right:0;} 
.flickr_feeds a img {width:62px; height:62px;}
.flickr_container .followUs {display:inline-block; float:right; font-size:11px; line-height:1.3;}

/* sidebar */
.sidebar .moduletable .moduletitle { border-bottom:0; color: #39C; text-shadow: 0 1px 0 rgba(255,255,255,0.8); margin: 0 0 15px; padding: 10px; text-transform: uppercase; font-size: 14px !important; font-weight: 800 !important; line-height: 1.5; background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5); border-bottom:1px solid #fff;
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.sidebar .moduletable { border:0; border-bottom:1px solid #fff; padding:0; background: url(../../images/white30.png); background: rgba(255, 255, 255, 0.3); margin: 0 0 15px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.sidebar .moduletable .modulecontent {padding:0 10px 15px 10px;}

.sidebar .menu {margin:0;}
.sidebar .menu li {margin:0; line-height:1; list-style-image:url(../../images/menu_arrow3.png); list-style-position:inside;}
.browserFirefox .sidebar .menu li {list-style-position: outside; margin: 0 0 0 20px;}
.sidebar .menu li a {display:block; padding:10px 0 10px 3px; }
.sidebar .menu li + li { border-top:1px solid rgba(255, 255, 255, 0.6);}



.sidebar .menu li > a:hover,
.sidebar .menu li.active > a {background: url(../../images/white30.png); background:rgba(255, 255, 255, 0.3);}








.sidebar .menu li.parent > a span {display:block; background:url(../../images/plus1.png) no-repeat right center;}
.sidebar .menu li.parent ul {margin:0 0 0 10px; display:none;}


/* HISTORIC YEARS */
.years .year {position:relative; padding-bottom:0; margin-bottom:40px; background: url(../../images/white50.png); background: rgba(255, 255, 255, 0.5); border-radius:3px; }
.years .year:after {content:""; position:absolute; right:45px; bottom:-20px; width:0; height:0; border-color: transparent; border-style: solid; border-width: 10px; border-top-color:rgba(255, 255, 255, 0.5);} 
.years .year.fromright:after {left:45px; right:auto;}
.years .year.last:after {display:none;}
.years .year.fromleft {padding:10px 10px 10px 130px;}
.years .year.fromright {padding:10px 130px 10px 10px; }
.years .year .date {position: absolute; top: 0; padding: 0; text-align: center; width: 100px; font-size: 16px; font-weight: bold; background: #fff; color: #39C;  height: 100%; text-transform:uppercase;}
.years .year h4.htitle {margin-top:0;}
.years .year .date span {position: absolute; bottom: 10px; display:block; width:100%;}
.years .year.fromleft .date {left:0;}
.years .year.fromright .date {right:0;}

/* photo gallery */
ul.sig-container {clear: both; list-style: none outside none; margin: 8px auto; overflow: hidden; padding: 8px 0;}
ul.sig-container li {background:none !important; float: left; margin: 5px; padding: 0; list-style:none; }
ul.sig-container li a img {padding:4px; border:1px solid #fff; border:1px solid rgba(255,255,255,0.7); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
ul.sig-container li a img:hover {-moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3); box-shadow: 0 0 8px rgba(0,0,0,0.3); border: 1px solid #fff;}

/* CLIENTS GALLERY */
.clients .sig-container {margin-bottom:30px; padding:0; list-style:none;}
.clients .sig-container li a {width:120px;}
.clients .sig-container li img {border: 1px solid #333; -webkit-box-shadow: 0 0 2px  #000; -moz-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000; padding: 4px; width: auto !important; height: auto !important; max-width: 110px; background:  #222;}
.clients .sig-container li img {border: 1px solid #ddd; background:  #e7e7e7;}
.clients .sig-container li img:hover {-webkit-box-shadow:0 0 7px #000; -moz-box-shadow:0 0 7px #000; box-shadow:0 0 7px #000; border:1px solid #444; }
.clients .sig-container span.sig-caption, .clients .sig-container span.sig-pseudo-caption, .clients .sig-container span.sig-caption { bottom:5px; left:5px; right:5px; text-shadow:none; }

.preset_form legend {padding-bottom: 20px; display: block; font-weight: bold}
.preset_form dl {margin-top: 40px;}
.preset_form dt .spacer label {font-size:10px;}
#member-profile dt,
#users-profile-core dt,
#users-profile-custom dt,
.preset_form dt,
.preset_form .login-fields label {float:left; width:160px;}
.preset_form dt label {margin-top: 6px;	}
#member-profile dd,
#users-profile-core dd,
#users-profile-custom dd,
.preset_form dd,
.preset_form .login-fields input {float:left; width:300px;}
.preset_form .login-description,
.preset_form logout-description {margin-bottom:20px;}
.users_links {margin:20px 0; padding:0; list-style:none;}
.users_links li {float:left; margin:0; margin-left:10px; padding-left:10px; border-left:1px solid #999; line-height:1.1;}
.users_links li:first-child {margin-left:0; padding-left:0; border-left:0;}
.users_links li a {font-size:12px;}
#users-profile-core legend,
#users-profile-custom legend,
#member-profile legend {font-size:16px; font-weight:bold;}
#modlgn-username, #modlgn-passwd {margin-bottom:0;}

 
/* PORTFOLIO */
.hg-portfolio h1.title {font-weight:bold;}
.hg-portfolio .items-row .separator {margin-top:20px;}
.hg-portfolio .img-intro img {max-width:100%;}
.hg-portfolio .items-row.cols-2 > .item,
.hg-portfolio .items-row.cols-3 > .item,
.hg-portfolio .items-row.cols-4 > .item {float:left;}
.hg-portfolio .items-row.cols-1 > .item {width:100%;}
.hg-portfolio .items-row.cols-2 > .item {width:50%;}
.hg-portfolio .items-row.cols-3 > .item {width:33.33%;}
.hg-portfolio .items-row.cols-4 > .item {width:25%;}

/* cols 1*/
.hg-portfolio .items-row.cols-1 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-1 .img-intro {float:left; width:50%;}
.hg-portfolio .items-row.cols-1 > .item .img-intro {margin-right:25px;}

/* cols 2*/
.hg-portfolio .items-row.cols-2 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-2 .img-intro {margin-bottom:20px;}
.hg-portfolio .items-row.cols-2 .inner-item {margin-right: 30px;}

/* cols 3*/
.hg-portfolio .items-row.cols-3 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-3 .img-intro {margin-bottom:17px;}
.hg-portfolio .items-row.cols-3 .inner-item {margin-right: 30px;}
.hg-portfolio .items-row.cols-3 h4.title {font-size: 16px; line-height: 1.5;}

/* cols 4*/
.hg-portfolio .items-row.cols-4 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-4 .img-intro {margin-bottom:14px;}
.hg-portfolio .items-row.cols-4 .inner-item {margin-right: 25px;}
.hg-portfolio .items-row.cols-4 h4.title {font-size: 14px; line-height: 1.3;}

.hg-portfolio-item .img-full { margin-bottom:20px;}
.hg-portfolio-item .other-images {margin:20px 0 0 -20px; padding:0; list-style:none;}
.hg-portfolio-item .other-images li {float:left; margin:0 0 20px 20px; list-style:none;}
.hg-portfolio-item .other-images li iframe {padding: 4px; border: 1px solid #444; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.hg-portfolio-item .itemLinks {margin-top:15px;}
.hg-portfolio-item .itemSocialSharing > div {float:left; margin-right:30px;}
.hg-portfolio-item ul.cols-2 li, .hg-portfolio-item ul.cols-3 li, .hg-portfolio-item ul.cols-4 li {float:none; padding-left: 25px; width:auto;}
.hg-portfolio-item .text ul.clearfix:after {clear: none;  }

/* SORTABLE PORTFOLIO */
.hg-portfolio-sortable h1.title,
.hg-portfolio-sortable h4.title {font-weight:bold;}

.hg-portfolio-sortable #sorting { float:right; margin:0; font-size: 10px; font-weight:bold; text-transform: uppercase; padding: 8px 10px; background: url(../../images/white10.png); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.hg-portfolio-sortable #sorting ul {display:inline-block; margin:0 25px 0 0; padding:0; list-style:none;}
.hg-portfolio-sortable #sort-direction {margin-right:0 !important;}
.hg-portfolio-sortable #sorting ul li {float:left; margin-left:10px; line-height:1; margin-bottom:0;}
.hg-portfolio-sortable #sorting ul li a {color: #FFF; line-height:1;}
.hg-portfolio-sortable #sorting ul li a.selected {text-decoration:underline;}

.hg-portfolio-sortable #sorting .sortTitle {line-height:1;}

.hg-portfolio-sortable #portfolio-nav {margin:0 0 20px; padding:0; list-style:none; float: left;}
.hg-portfolio-sortable #portfolio-nav li {float:left; margin-left:15px;}
.hg-portfolio-sortable #portfolio-nav li:first-child {margin-left:0;}
.hg-portfolio-sortable #portfolio-nav li a { background: url(../../images/white10.png); padding:8px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #EEE; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; margin-right:0; }
.hg-portfolio-sortable #portfolio-nav li a:hover,
.hg-portfolio-sortable #portfolio-nav li.current a {background: url(../../images/white20.png);}

.hg-portfolio-sortable ul#thumbs {margin:0 0 0 -20px; padding:0; list-style:none; left: 5px;}
.hg-portfolio-sortable ul#thumbs li {float:left; width:220px; margin: 5px 5px 15px 15px; position:relative;}
.hg-portfolio-sortable ul#thumbs li .inner-item { padding: 4px ; border: 1px solid #222; background: #000; -webkit-transition: all .3s ease;-moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; opacity:0.9;}

.hg-portfolio-sortable ul#thumbs li .inner-item:hover {-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5); opacity:1;}
.hg-portfolio-sortable ul#thumbs li .inner-item h4{ margin-top: 10px; display: block; line-height: 1; border-bottom: 1px dotted #333; font-size:14px; margin-bottom: 10px; font-weight:bold; padding:0 6px 10px; }
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc { font-size: 12px; color: #777; padding:0 6px; display: block; }
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc p {margin-bottom:10px;}
.hg-portfolio-sortable ul#thumbs li.isotope-item {z-index:2;}
.hg-portfolio-sortable ul#thumbs li.isotope-hidden {z-index:1;}

.hg-portfolio-sortable ul#thumbs li .inner-item {border: 1px solid #ddd; background: #fff; }
.hg-portfolio-sortable #portfolio-nav li a { background: url(../../images/black10.png); color: #111;}
.hg-portfolio-sortable #portfolio-nav li a:hover,
.hg-portfolio-sortable #portfolio-nav li.current a {background: url(../../images/black20.png);}
.hg-portfolio-sortable #sorting { background: url(../../images/black10.png);}
.hg-portfolio-sortable #sorting ul li a {color: #000;}

/* Column Layout */
.hg-blog .cols-1 {display: block;float: none !important;margin: 0 !important;} 
.hg-blog .cols-2 .column-1, .hg-blog .cols-2 .column-2 {width: 50%;float: left;}
.hg-blog .cols-3 .column-1, .hg-blog .cols-3 .column-2, .hg-blog .cols-3 .column-3 {float: left;width: 33.3%;padding: 0;margin: 0;}
.hg-blog .items-row {overflow: hidden;margin-bottom: 10px !important;}
.hg-blog .cols-4 .column-1, .hg-blog .cols-4 .column-2, .hg-blog .cols-4 .column-3, .hg-blog .cols-4 .column-4 {width: 25%;padding: 0;margin: 0;float: left;}
.hg-blog .cols-2 .hg-article, .hg-blog .cols-3 .hg-article, .hg-blog .cols-4 .hg-article {margin: 0 10px 20px 10px;}
.hg-blog .cols-2 .column-1 .hg-article, .hg-blog .cols-3 .column-1 .hg-article, .hg-blog .cols-4 .column-1 .hg-article {margin-left: 0;}
.hg-blog .cols-2 .column-2 .hg-article, .hg-blog .cols-3 .column-3 .hg-article, .hg-blog .cols-4 .column-4 .hg-article {margin-right: 0;}
 
/* Category Layout */
.hg-blog .hg-description {margin: 10px 0 15px 0;padding-bottom: 20px;border-bottom: 1px #c8c8c8 dotted;}
.hg-blog .category-desc {padding: 0 5px;margin: 10px 0 25px;}
.hg-blog .cat-children .category-desc {margin: 10px 0 25px;}
.hg-blog ul.subcategories {margin: 20px 20px 20px 10px;}
.hg-blog .subcategories-link {font-weight: bold}
.hg-blog ul {list-style-position: outside;/*list-style-type: square;*/padding: 0 0 0 15px;margin: 10px 0;}
.hg-blog ol {padding: 0 0 0 20px;margin: 10px 0;list-style-position: outside;}
.hg-blog ul li, .hg-blog ol li {padding: 0;line-height: 1.7em;margin: 0;}
.hg-blog .category-list {padding: 0 5px;display: block;}
.hg-blog .categories-list {padding: 0 5px;}
.hg-blog .categories-list ul {margin: 0 0 0 20px;padding: 0;list-style: none;}
.hg-blog .categories-list ul li {padding: 5px;}
.hg-blog .categories-list ul ul {margin-left: 15px;}
.hg-blog .category-desc {line-height: 1.7em;margin: 10px 0;padding-left: 0;}
.hg-blog .small {font-size: 0.85em;margin: 0 0 20px;}
.hg-blog .image-left {float: left;margin: 0 15px 5px 0;}
.hg-blog .image-right {float: right;margin: 0 0 5px 15px;}
.hg-blog .archive {padding: 0 5px;}
.hg-blog .archive form {padding: 0 5px;}
.hg-blog ul#archive-items {margin: 20px 0;list-style-type: none;padding: 0;}
.hg-blog ul#archive-items li.row0, .hg-blog ul#archive-items li.row1 {padding: 10px 0;margin: 10px 0;}

.hg-blog .post-title {font-weight:700;}
.hg-blog .jwDisqusListingCounterLink,
.hg-blog a.readmore { background-color:rgba(255,255,255,0.5); padding:1px 0px; font-size: 14px;  -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; }
.hg-blog .jwDisqusListingCounterLink:hover,
.hg-blog a.readmore:hover {background-color:rgba(255,255,255,0.8);}
.hg-blog .jwDisqusListingCounterLink {margin-right:25px; padding:6px 10px 6px 25px; background-position:5px 50%;}

/* PORTFOLIO CAROUSELS */
.hg-portfolio-carousel h1.title,
.hg-portfolio-carousel h4.title {font-weight:bold;}
.hg-portfolio-carousel .items-row .separator {margin-top:20px;}
.hg-portfolio-carousel .items-row .item .ptcarousel {}
.lastRow.items-row .separator {display:none;}
.lastRow.items-row {margin-bottom:20px;}
.hg-portfolio-carousel .rhino-container {margin:0 !important;}

.itemLinks span a { background: url(../../images/white40.png); padding:6px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase;; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; margin-right:15px; }
.itemLinks span a:hover {background: url(../../images/white80.png);}

.pagination {text-align:center;text-transform:uppercase; font-size: 14px;line-height: 1.6; color:#888; margin: 20px 0;}
.pagination ul {display:inline; margin:0; padding:0; list-style:none;}
.pagination ul li {display:inline; padding:0 14px;font-size: 14px; text-transform:none;}

.pagecounter {text-transform:none;}
.pagination a { font-size:14px !important;}
.pagination input[type="text"], input[type="password"], textarea, select { margin:0px !important;   }


/*contact form */
#contact_form input[type=text] {width:250px;}
#contact_form textarea {width:350px; height:100px;}
#contact_form input[type=submit] {color:#444;}




/* SPACING HELPERS - in case you need some extra spaces and you don't want to use empty paragraphs */
.space1 { height: 1px; }
.space2 { height: 2px; }
.space3 { height: 3px; }
.space4 { height: 4px; }
.space5 { height: 5px; }
.space6 { height: 6px; }
.space7 { height: 7px; }
.space8 { height: 8px; }
.space9 { height: 9px; }
.space10 { height: 10px; }
.space11 { height: 11px; }
.space12 { height: 12px; }
.space13 { height: 13px; }
.space14 { height: 14px; }
.space15 { height: 15px; }
.space16 { height: 16px; }
.space17 { height: 17px; }
.space18 { height: 18px; }
.space19 { height: 19px; }
.space20 { height: 20px; }
.space21 { height: 21px; }
.space22 { height: 22px; }
.space23 { height: 23px; }
.space24 { height: 24px; }
.space25 { height: 25px; }
.space26 { height: 26px; }
.space27 { height: 27px; }
.space28 { height: 28px; }
.space29 { height: 29px; }
.space30 { height: 30px; }

/* Resets, stylers & helpers */
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.noMarginRight {margin-right:0 !important;}
.noMarginLeft {margin-left:0 !important;}
.noMarginTop {margin-top:0 !important;}
.noMarginBottom {margin-bottom:0 !important;}


rule {} /* don't delete this line, it has a purpose */

 /* -- soz -- */

#soz	{
				width:195px;
				margin-left:0px;
				padding:0 0px;
				padding-bottom:5px;
				float:left;
				border:none;
				margin-top:20px;
				display:none;
				}
				
#soz .col3 li	{
				width:32px;
				margin:0;
				padding:0 10px 0 0;
				float:left;
				background:none;
				 
				}

a.vkontakte,
a.twitter,
a.facebook,
a.odnoklassniki,
a.GPlus{   width:32px;
				height:32px;
				display:block;
				overflow:hidden;
				float:left;
				outline:none;
				margin-right:5px;
				}

a.vkontakte			{background:url(../../images/vkontakte.png) no-repeat scroll 0 -36px transparent;}				
a:hover.vkontakte	{background:url(../../images/vkontakte.png) 0 0 no-repeat;}
a.twitter		{background:url(../../images/twitter.png) 0 -36px no-repeat;}				
a:hover.twitter	{background:url(../../images/twitter.png) 0 0 no-repeat;}
a.facebook		{background:url(../../images/facebook.png) 0 -36px no-repeat;}				
a:hover.facebook	{background:url(../../images/facebook.png) 0 0 no-repeat;}
a.odnoklassniki {background:url(../../images/odn.png) 0 -36px no-repeat;}
a:hover.odnoklassniki {background:url(../../images/odn.png) 0 0 no-repeat;}
a.GPlus {background:url(../../images/GPlus.png) 0 -36px no-repeat;}
a:hover.GPlus {background:url(../../images/GPlus.png) 0 0 no-repeat;}

/* -- end -- */

.tab_box1 .tabs li a { text-decoration:underline;}
.tab_box1 .tabs li a:hover { text-decoration:none;}


.tab_box1 .hgtabs { background-color:#FFFFFF !important;}
.tab_box1 .hgtabs .tab_container { background-color:#FFFFFF !important;}

.tab_box1 ul.tabs li a { color:#fff !important; background:none !important; border:none !important;}
.tab_box1 ul.tabs li.active a { text-decoration:none;}
.tab_box1 .tab_container, .tab_container a { color:#fff !important;}


.tab_box2 { margin-top:-30px;}
.tab_box2 .hgtabs .tab_container, .tab_box2 .hgtabs .tabs li.active h6 a  { background:none repeat scroll 0 0 #EEF7FF !important; }
.tab_box2 .hgtabs .tabs li.active h6 a { border:0px solid #193144 !important; color:#000 !important; }
.tab_box2 .hgtabs .tabs li h6 a {display:inline-block !important; padding:10px 15px !important;}
.tab_box2 { padding:0px !important;}
.tab_box2 .tab_container { width:638px !important; font-size:14px;}
.tab_box2 { width:642px !important;}
.tab_box2 .tab_container .zagolovok { font-size: 23px !important;}
.tab_box2 .tab_container table td{ border:1px solid #ABD9E9; padding:3px 5px; }
 
.accordion-style-1 .acc_wrapper a.acc_trigger { color:#2B8FC4 !important; font-weight: normal!important;}
.acc_wrapper {border-bottom: none !important;}


 .container2 {overflow: hidden;position: relative; width: 210px; float: left;  }
 
 #accordion_159 th, #accordion_159 td { 
  border: 1px solid #ABD9E9;
  padding: 3px 5px;
  font-size:14px;
}
#accordion_159 h3 { color:#2B8FC4 !important;}
#new { width:750px;padding-left:0px; margin-top:-20px;}
.telefon {font-size: 28px; color: #da7210;}

.Chronoform {
	display:none;
}
#chronoform_ob_sv, #chronoform_ob_sv_sustavy{ width:620px; background-color: #ffffcc; margin-bottom: 20px; border: 3px dashed #ff0000; font-size: 14px; padding: 15px 10px 1px 10px;}
#chronoform_sotrudnichestvo { width:600px; background-color: #ffffcc; margin-bottom: 20px; border: 3px dashed #ff0000; font-size: 14px; padding: 15px 10px 1px 10px;}

 #chronoform_korporativ {width:300px; background-color: #ffffcc; margin-top: 100px; border: 3px dashed #ff0000; font-size: 14px; padding: 1px 10px 1px 10px;}

#chronoform_zvonok { width:270px; background-color: #ffffcc;  border: 3px dashed #ff0000; font-size: 14px; padding: 5px 10px 5px 10px;}
#chronoform_zvonok .cursor, #chronoform_korporativ .cursor, #chronoform_ob_sv .cursor, #chronoform_sotrudnichestvo .cursor, #chronoform_ob_sv_sustavy .cursor{
			background: url("../../images/b_bottom_button.png") no-repeat scroll 0 0 transparent; color:#FFF; 
			}
		#chronoform_zvonok .cursor:hover,#chronoform_korporativ .cursor:hover, #chronoform_ob_sv .cursor:hover, #chronoform_sotrudnichestvo .cursor:hover, #chronoform_ob_sv_sustavy .cursor:hover {
			background-position:0 -60px; color:#000; border:none !important;;
			}
#chronoform_zvonok label, #chronoform_ob_sv label, #chronoform_sotrudnichestvo label, #chronoform_ob_sv_sustavy label{ font-size:14px;}
.ccms_form_element label { width:220px !important;}
#chronoform_zvonok textarea, #chronoform_ob_sv  textarea, #chronoform_sotrudnichestvo textarea, #chronoform_ob_sv_sustavy textarea{ height:25px !important;}
.ccms_form_element { margin-bottom:0px !important; margin-bottom:1px !important;}

#mod96 {width:310px;}

#zvonok {margin-top: -10px; }

#zvonok .acc_wrapper { border-bottom:none;}
#zvonok .acc_trigger { background-image:none; float:left; width:180px; margin-left:5px;color: #19a4d4;}
#zvonok span { font-size:14px; margin-bottom:10px;}
.slide6 .bigtitle{ color:#003F56 !important;}
.slide6 span{ color:#009AD0 !important;}
#mod1 { float:right !important;}
#zvonok { font-size:15px;}
#zvonok a{ font-size:15px; color:#2B8FC4;}
#zvonok a:hover{ font-size:15px; color:#193144; text-decoration:none;}
.fc-error p { color:#F00 !important;}
.fc-error { background: none !important; border:none !important; }
#zvonok .moduletable { float:left; margin-top:-4px; margin-left:10px; }
.pagination .pagination-end {  float:none; }
.pagination .pagination-prev, .pagination .pagination-start,  .pagination .pagination-next { float:right;}

.tab_container a img, .tab_container img{ margin-right:10px !important; float:left;     }
.tab_container span .image-title {overflow:hidden;}
.tab_container li { clear:both; overflow:hidden; margin-bottom:10px;}

.flex-content .op { font-size:18px !important;}
.subtitle2 { font-size:15px !important; color:#FFFFFF !important;}

#newyearaction {
	border: 1px solid #FF0000;
	text-align:left;
	background-color:#FFFFCC;
	width: 100%;
	padding:14px;
	font-size:15px;
	line-height:17px;
	box-sizing: border-box;
}

#newyearaction dd{

}

#newyearaction strong{
font-size:17px;
}
#newyearaction span{
font-style:italic;
}

#newyearaction dt{
color: #2B8FC4; 
font-weight:bold;
}

#newyearaction a{
color:#0000FF;
}

#mod201 {
	float:left;
}
#mod128 {
	float:left;
}
#mod93 {
	margin-bottom:1px;
}
.bghelper h4{
	display:none;
}
.subtitleh {
	color: #009AD0 !important;
	margin-top:15px;
}
.subtitlehw {
	color: #fff !important;
	margin-top:15px;
}

.ing_right_block #right_links li
{
	list-style-type: none!important;
}

/* mmm*/
.item-page #links_container ul .voprosiLi
{
	display:block!important;
	border: 1px double white!important;
	list-style-type: none!important;
	background: url("../../images/button1.PNG") no-repeat!important;
	padding: 5px!important;
}

.item-page #links_container ul .voprosiA
{
	color:#ffffff!important;
	text-decoration: none;
}

.item-page .ing_right_block ul li
{
	 list-style: disc outside none;
}
/**/
/*.item-page .ing_right_block table
{
	width: 515px!important;
	border:1px solid black;
}

.item-page .ing_right_block table tr:nth-child(1)
{
	border:3px solid black!important;
	background-color: #4682B4!important;
	color: black;
	font-weight: bold;
}

.item-page .ing_right_block table tr:nth-child(odd)
{
	width: 515px!important;
	border:1px solid black;
	background-color: #dbe5f1;
}

.item-page .ing_right_block table tr td:nth-child(1)
{
	width: 420px!important;
	border:1px solid black;
}
.item-page .ing_right_block table tr td:nth-child(2)
{
	width: 95px!important;
	border:1px solid black;
}

.item-page .ing_right_block table tr td p
{
	text-align: left!important;
}

.item-page .ing_right_block table tr td:nth-child(1) p
{
/*	word-wrap: break-word!important;
	word-break: break-all!important;/
	width: 420px!important;
	padding: 5px;
}*/

.item-page .ing_right_block table tr td:nth-child(2) p
{
/*	word-wrap: break-word!important;
	word-break: break-all!important;*/
	width: 95px!important;
	padding: 5px;
}


/*.page{
    background: #E9F7FF;
}*/

._container{
	max-width: 1540px;
	margin: 0 auto;
}

h2{
	width: 100%;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 42px;
	line-height: 120%;
	text-transform: uppercase;
	color: #37484f;
	margin: 0px 0px 40px 0px;
}

/*РЈСЃР»СѓРіРё*/
.services__content{
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #fff;
	padding: 150px 60px 150px 20px;
}
.services__body{
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
.services__column{
	flex: 0 1 350px;
	min-height: 206px;
	padding: 10px;
}
.services__column:nth-child(-n+3){
	flex: 0 1 350px;
	min-height: 206px;
}
.services__column:nth-child(-n+3) .services__title{
	font-size: 20px;
	line-height: 150%;
}
.services__item{
	display: flex;
	flex-direction: column;
	position: relative;
	background: #09c;
	height: 100%;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
.services__item:hover{
	opacity: 0.8;
}
.services__title{
	padding: 20px;
	position: relative;
	z-index: 10;
	font-family: "Times New Roman", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	text-transform: uppercase;
	color: #fff;
}
.services__image{
	position: absolute;
	bottom: 0;
	right: 0;
}
.services__image img{
	width: 100%;
	height: 100%;
}
.services__button{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #033d5c;
	border-radius: 6px;
	padding: 16px 32px;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	margin: 40px 0px 0px 0px;
	transition: all 0.3s ease 0s;
}
.services__button:hover{
	background: #09c;
	color: #fff;
}

/*РЎРёРјРїС‚РѕРјС‹*/
.symptoms__content{
	background: #fff;
	padding: 0px 20px 70px 20px;
}
.symptoms__content h2{
	color: #033d5c;
}
.symptoms__body{
	display: flex;margin-bottom:30px;
}
.symptoms__image{
	flex: 0 1 740px;
	margin: 0px 55px 0px 0px;
}
.symptoms__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.symptoms__items{
	/*flex: 1 1 705px;
	display: flex;
	flex-wrap: wrap;
	margin: -10px;*/
display:block;
}
.symptoms__column{
	flex: 0 1 auto;
	padding: 4px 10px;
}
.symptoms__column a{
	/*display: flex;
	justify-content: center;
	align-items: center;*/
	padding: 16px 0;
	/*background: #e9f7ff;*/
	text-align: center;
	font-weight: 400;
	font-size: 23px;
	line-height: 140%;
	height: 100%;
	text-align: left;
	color: #033d5c;
	text-decoration:none;display:inline-block;border-bottom:solid 1px #eee;
}
.symptoms__column a:hover {color: #09c;border-bottom:solid 1px #09c;}

/*Р’СЂР°С‡Рё*/
.doctors__content{
	background: #fff;
	padding: 0px 60px 150px 20px;
}
.doctors__slider{
	margin: 0px -10px;
	width: calc(100% + 20px);

    /*display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;*/

}
.arrows{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 40px 0px 0px 0px;
}
.next.slick-arrow{
	position: relative;
	margin: 0px 0px 0px 10px;
	top: 0;
	bottom: 0;
	left: 0;
	background-image: url('../../images/arrow-left.svg');
	border-radius: 6px;
	background-color: #033d5c;
	width: 88px;
	transform: rotate(-180deg);
	height: 56px;
	background-position: 50% 50%;
	transition: all 0.3s ease 0s;
}
.prev.slick-arrow{
	position: relative;
	margin: 0px 0px 0px 0px;
	top: 0;
	bottom: 0;
	left: 0;
	background-image: url('../../images/arrow-left.svg');
	border-radius: 6px;
	background-color: #033d5c;
	transition: all 0.3s ease 0s;
	width: 88px;
	height: 56px;
	background-position: 50% 50%;
}
.slick-arrow:hover{
	background-color: #09c;
}
.doctors__slider .slick-slide{
	padding: 0px 10px;
}
.doctors__item{
	height: 100%;
}
.doctors__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.doctors__image{
	margin: 0px 0px 20px 0px;
}
.doctors__desc{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.doctors__title{
	font-family: "Times New Roman", sans-serif;
	font-weight: 400;
	font-size: 26px;
	line-height: 140%;
	text-transform: uppercase;
	color: #37484f;
	margin: 0px 0px 2px 0px;
	flex: 1 1 auto;
}
.doctors__subtitle{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #37484f;
}

/*@media (max-width: 767px) {
.doctors__slider {display: block;}
.doctors__item {width:100%;margin-bottom:30px;}
}*/

/*РљРѕРЅС‚Р°РєС‚С‹*/
.contacts__content{
	background: #fff;
	padding: 0px 60px 150px 20px;
}
.contacts__body{
	position: relative;
	padding:40px;
}
.contacts__bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.contacts__item{
	position: relative;
	z-index: 10;
	max-width: 720px;
}
.contacts__title{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 42px;
	line-height: 120%;
	text-transform: uppercase;
	color: #37484f;
	margin: 0px 0px 40px 0px;
}
.contacts__form{

}
.contacts__inputs{
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
	padding: 0px 0px 16px 0px;
}
.contacts__input{
	flex: 1 1 354px;
	width: 100%;
	padding: 6px;
}
.contacts__input input{
	width: 310px;
	margin: 0px 0px 0px 0px;
	border: 0;
	background: #fff;
	border-radius: 2px;
	padding: 17px 22px;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #37484f;border:0;
}
.contacts__input textarea{
	resize: none;
	width: 675px;
	margin: 0px 0px 0px 0px;
	border: none;
	background: #fff;
	border-radius: 2px;
	padding: 17px 22px;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #37484f;
	height: 132px;
}
.contacts__title-file{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #37484f;
}
.contacts__title-file span{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #37484f;
	margin: 2px 0px 0px 0px;
}
.contacts__buttons{
	display: flex;
	align-items: center;
	margin: 30px 0px 0px 0px;
}
.contacts__files{
	flex: 1 1 50%;
}
.contacts__file-inputs{
	position: relative;
    z-index: 4;
    height: 54px;
    margin: 0px 12px 0px 0px;
	border: 1.50px solid #37484f;
	background: transparent;
	border-radius: 10px;
	transition: all 0.3s ease 0s;
}
.contacts__file{
	width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    z-index: 5;
	cursor: pointer;
}
.contacts__label-file{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	padding: 16px 32px;
    border-radius: 10px;
    background: transparent;
    cursor: pointer;
    transition: all .3s ease 0s;
}
.contacts__file-inputs:hover{
	background: #09c;
	border: 1.50px solid #09c;
}
.contacts__label-icon{
	width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}
.contacts__label-icon img{
	width: 20px;
	height: 20px;
}
.contacts__label-text{
	font-family:  "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	color: #37484f;
}
.contacts__items{
    display: flex;
    flex-wrap: wrap;
	margin: -5px;
	padding: 20px 0px 0px 0px;
}
.contacts__button{
	cursor: pointer;
	border-radius: 6px;
	padding: 18px;
	flex: 1 1 50%;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	transition: all 0.3s ease 0s;
	background: #09c;
	border: solid 1px #09c;
	color: #fff;
}
.contacts__button:hover{
	background: #fff;
	color: #09c;
}
.input-file {
}
.contacts__file-input-value{
	padding: 5px;
}
.contacts__input-file-name{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	color: #fff;
}

/*Рћ РЅР°СЃ*/
.about__content{
	background: #fff;
	padding: 0px 60px 60px 20px;
	font-family: calibri;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #37484f;
}
.about__body{
	display: flex;
	align-items: center;
}
.about__image{
	flex: 0 1 50%;
	margin: 0px 40px 0px 0px;
}
.about__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about__desc{
	flex: 0 1 50%;
}
.about__desc p{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #37484f;
	margin: 0px 0px 20px 0px;
}
.about__desc img{
	height: 78px;
	width: auto;
}
.about__title{
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 130%;
	text-transform: uppercase;
	color: #033d5c;
	margin: 0px 0px 24px 0px;
}


@media (max-width: 1550px){
	.services__content{
		padding: 150px 20px 150px 20px;
	}
	
	.services__column:nth-child(-n+3){
		flex: 0 1 48%;
	}
	.services__column{
		flex: 0 1 48%;
		min-height: 354px;
	}
	.services__column .services__title{
		font-size: 32px;
		line-height: 130%;
	}
	.symptoms__image {
		flex: 0 1 30%;
		margin: 0px 20px 0px 0px;
	}
	.symptoms__items{
		flex: 0 1 70%;
	}
	.doctors__content{
		padding: 0px 20px 150px 20px;
	}
	.about__content{
		padding: 0px 20px 60px 20px;
	}
	.about__body{
		flex-direction: column;
	}
	.about__image{
		flex: 1 1 auto;
		margin: 0px 0px 20px 0px;
	}
	.about__desc{
		flex: 1 1 auto;
	}
	.contacts__content{
		padding: 0px 20px 150px 20px;
	}
}

@media (max-width: 1200px){
	.contacts__inputs{
		flex-direction: column;
		margin: -6px 0px;
	}
	.contacts__input{
		flex: 1 1 auto;
		padding: 6px 0px;
	}
	.contacts__input input{
		width: 675px;
	}
}

@media (max-width: 992px){
	.contacts__title-file a {color:#37484f}
	.services__body{
		flex-direction: column;
	}
	.services__column:nth-child(-n+3){
		flex: 1 1 354px;
	}
	.services__column{
		flex: 1 1 354px;
	}
	.symptoms__body{
		flex-direction: column;
	}
	.symptoms__image{
		flex: 1 1 auto;;
		margin: 0px 0px 20px 0px;
	}
	.symptoms__items{
		flex: 1 1 auto;
	}
	.services__content{
		padding: 100px 20px;
	}
	.symptoms__content{
		padding: 0px 20px 100px 20px;
	}
	.doctors__content{
		background: #fff;
		padding: 0px 20px 100px 20px;
	}
	.about__content{
		background: #fff;
		padding: 0px 20px 60px 20px;
	}
	.contacts__content{
		padding: 0px 20px 100px 20px;
	}
}

@media (max-width: 768px){
	.contacts__body{
		padding: 20px;
	}
	.services__content{
		padding: 50px 20px;
	}
	.services__column:nth-child(-n+3){
		flex: 1 1 300px;
		min-height: 300px;
	}
	.services__column:nth-child(-n+3) .services__title{
		font-size: 25px;
	}
	.services__column{
		flex: 1 1 300px;
		min-height: 300px;
        margin-bottom: 20px;
	}
	.contacts__input input{
		width: 100%;
	}
	.contacts__buttons{
		flex-direction: column;
	}
	.contacts__files{
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	.contacts__file-inputs{
		margin: 0px 0px 0px 0px;
	}
	.contacts__button{
		width: 100%;
	}
	h2{
		font-size: 30px;
		margin: 0px 0px 20px 0px;
	}
	.contacts__title{
		font-size: 30px;
		margin: 0px 0px 20px 0px;
	}
	.services__column .services__title{
		font-size: 25px;
		padding: 10px;
	}
	.services__button{
		width: 100%;
		font-size: 16px;
		padding: 14px;
		margin: 20px 0px 0px 0px;
	}
	.symptoms__column a{
		font-size: 16px;
		padding: 14px;
	}
	.symptoms__content{
		padding: 0px 20px 50px 20px;
	}
	.symptoms__items{
		margin: -5px;display: flex;flex-wrap: wrap;
	}
	.symptoms__column{
		flex: 0 1 50%;
		padding: 5px;
	}
	.doctors__content{
		background: #fff;
		padding: 0px 20px 50px 20px;
	}
	.doctors__image{
		margin: 0px 0px 10px 0px;
	}
	.doctors__title{
		font-size: 20px;
	}
	.doctors__subtitle{
		font-size: 14px;
	}
	.arrows{
		margin: 20px 0px 0px 0px;
	}
	.about__content{
		background: #fff;
		padding: 0px 20px 50px 20px;
	}
	.about__title{
		font-size: 22px;
		margin: 0px 0px 10px 0px;
	}
	.about__desc p{
		font-size: 14px;
		margin: 0px 0px 30px 0px;
	}
	.about__desc img{
		height: 58px;
	}
	.contacts__content{
		padding: 0px 20px 50px 20px;
	}
}

@media (max-width: 480px){
	.services__column:nth-child(-n+3){
		flex: 1 1 200px;
		min-height: 200px;
	}
	.services__column{
		flex: 1 1 200px;
		min-height: 200px;
	}
	.services__column .services__title{
		word-break: break-all;
		font-size: 20px;
	}
	.services__column:nth-child(-n+3) .services__title{
		font-size: 20px;min-height:200px;
	}
	h2{
		font-size: 25px;
	}
	.contacts__title{
		font-size: 25px;
	}
	.services__title{
		font-size: 20px;
	}
	.symptoms__column a{
		font-size: 16px;
		padding: 12px 14px;
	}
	.doctors__title{
		font-size: 25px;
	}
	.about__title{
		font-size: 20px;
	}
}


/* РЎР±СЂРѕСЃ РЅР°СЃС‚СЂРѕРµРє Р±СЂР°СѓР·РµСЂР° */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}


/* РЎРєСЂС‹РІР°РµРј СЃР»Р°Р№РґС‹ РїРµСЂРµРґ Р·Р°РіСЂСѓР·РєРѕР№ СЏРІР°-СЃРєСЂРёРїС‚Р° */
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides > li:not(:first-child)
.flexslider .slides img {width: 100%;  display: block;  }
.flex-pauseplay span {text-transform: capitalize;}

/* Р§РёСЃС‚РёРј РїСЂРµРґРёРґСѓС‰РµРµ РёР·РѕР±СЂР°Р¶РµРЅРёРµ РґР»СЏ .slides */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you 
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}






/* РћСЃРЅРѕРІРЅРѕР№ СЃС‚РёР»СЊ СЃР»Р°Р№РґРµСЂР° */
.flexslider {margin:0; position: relative;}

.flex-viewport {max-height: 2000px;   -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {}

.carousel li {margin-right: 5px}


/* РљРЅРѕРїРєРё РїСЂРѕРєСЂСѓС‚РєРё. РЎС‚РёР»Рё */
.flex-direction-nav {}
.flex-direction-nav a {width: 78px; height: 100px; margin: -20px 0 0; display: block; background: url(../../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; z-index:999999;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity: 0; 
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 60px; }
.flex-direction-nav .flex-prev {left: 80px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 1px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 1px;}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev{opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter:alpha(opacity=100);}
.flex-direction-nav .flex-disabled {opacity: .3!important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";  filter:alpha(opacity=30); cursor: default;}

/* РљРЅРѕРїРєРё РїСЂРѕРєСЂСѓС‚РєРё. РЈРїСЂР°РІР»РµРЅРёРµ */
.flex-control-nav {width: 100%; position: absolute; bottom: 30px; text-align: center;}
#slideshow .flex-control-nav {bottom: 70px;}
.flex-control-nav li {margin: 0 6px; display: inline-block;}
.flex-control-paging li a {width: 33px; height: 4px; display: block; background: #FFF; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #FFF; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #FFF; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.flex-content {position: absolute; z-index: 1; bottom:0;}
#slideshow .flex-content {position: absolute; left: 50%; width: 960px; margin-left: -480px; z-index: 1; top: 150px; bottom:auto;}
#slideshow .flex-content .main_object {position: absolute;}
#slideshow .flex-content .main_object img {width:auto;}

.slide-content {position:absolute; bottom:10px; left:10px; right:10px; font-size:12px; color:#fff; padding:10px;
background:#000; background:rgba(0,0,0,0.8);}
.slide-content h3 {font-size:16px; font-weight:900; line-height:1.3; margin-bottom:5px;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: block; /* I added this line */
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: 10px; opacity: 1 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: 10px; }
.flexslider { width: 100%; margin: 0 auto; }





/*** ESSENTIAL STYLES ***/
.jt-menu, .jt-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.jt-menu {
	line-height:	1.0;
}
.jt-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.jt-menu ul li {
	width:			100%;
}
.jt-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.jt-menu li {
	float:			left;
	position:		relative;
}
.jt-menu a {
	display:		block;
	position:		relative;
}
.jt-menu li:hover ul,
.jt-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.jt-menu li:hover li ul,
ul.jt-menu li.sfHover li ul {
	top:			-999em;
}
ul.jt-menu li li:hover ul,
ul.jt-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.jt-menu li li:hover li ul,
ul.jt-menu li li.sfHover li ul {
	top:			-999em;
}
ul.jt-menu li li li:hover ul,
ul.jt-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** arrows **/
.jt-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.jt-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.jt-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.jt-menu ul a:focus > .sf-sub-indicator,
.jt-menu ul a:hover > .sf-sub-indicator,
.jt-menu ul a:active > .sf-sub-indicator,
.jt-menu ul li:hover > a > .sf-sub-indicator,
.jt-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}






/* elements */
.burger-btn {
  position: relative;
  display: block;
  width: 34px;
  height: 23px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@media (min-width: 776px) {
  .symptoms__column a {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

@media (max-width: 776px) {
  body {
    padding-top: 35px;
  }

  .slick-slide:has(.promo-slider__item) {
    overflow: hidden;
  }
}

.promo-slider__item {
  transform: translateY(4px) scale(1.05);
}

.burger-btn::after {
  content: '';
  left: 0;
  display: block;
  width: 34px;
  height: 3px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 7px;
}

.close-btn {
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
}

.close-btn::before,
.close-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.close-btn::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-btn:hover::before,
.close-btn:hover::after {
  background-color: #fff;
}

.close-btn:hover::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-btn:hover::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: #033d5c;
  opacity: 0.95;
}

/* plugins */
.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .slick-dots {
    bottom: -25px;
    margin: 0;
  }
}

.slick-dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  margin: 0 8px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
  cursor: pointer;
}

@media (max-width: 767px) {
  .slick-dots li {
    background: #033d5c;padding:0;
  }
}

.slick-dots li.slick-active {
  opacity: 1;
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.slick-dots button {
  width: 8px;
  height: 8px;
  background: none;
  border: none;
  cursor: pointer;
  text-indent: -1000px;
  overflow: hidden;
  padding: 0;
  display: block;
}

.slick-arrow {
  position: absolute;
  z-index: 100;
  top: 50%;
  margin-top: -55px;
  width: 78px;
  height: 100px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: none;
  cursor: pointer;
  text-indent: 1000px;
  overflow: hidden;
  outline: none;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../images/slider-nav.png);
}

.slick-prev {
  left: 10px;
  background-position: left center;
}

.slick-next {
  right: 10px;
  background-position: right center;
}

/* site */
.cbc {
  width: 100%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1200px) {
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  body {
    min-width: 0 !important;
  }
}

.container {
  max-width: 960px;
  width: 100%;
}

@media (max-width: 1200px) {
  .container {
    padding: 0 20px;
  }
}

.container-xl {
  max-width: 1280px;
  width: 100%;
}

@media (max-width: 1280px) {
  .container-xl {
    padding: 0 20px;
  }
}

@media (max-width: 568px) {
  .mob-hide {
    display: none;
  }
}

/* header */
.header {
  position: fixed;
  top: 0px;
  z-index: 9999;
  width: 100%;
  background-color: rgba(0, 154, 208, 1);
}

@media (max-width: 992px) {
  .header {
    background-color: rgba(0, 154, 208, 1);
  }
}

.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1460px;
  width: 100%;
  padding: 15px 0;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .header__wrap {
    padding: 10px 20px;
  }
}

.header__contacts {
  max-width: 460px;
  width: 100%;
}

.header__contacts .subn {
margin: 0;
}

.header__contacts-group .subn ul li {
background: none;
}

.header__contacts-group .subn ul {
width: max-content !important;
}

.header__contacts-group .subn ul a {
padding-right: 25px !important;
user-select: none;
}

.subn ul {
transition: 0.4s;
}

@media (min-width: 992px) {
.subn ul {
box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
transition: 0.4s;
}
li.subn .item__menu {
width: 319px;
}
}

.subn ul li a {
padding: 6px 20px 6px 15px;
}

.header__contacts-phone{
font-size: 15px;
cursor: pointer;
user-select: none;
}

@media (max-width: 992px) {
.header__contacts {
  max-width: 100%;
}
.header__contacts-group {
flex-wrap: wrap;
}
.header__contacts-group ul {left: -43px !important;top: 42px !important;}
  .header__contacts .subn ul{
    position: absolute;
visibility: hidden;
opacity: 0;
background: #FFFFFF;
width: 200px;
box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
  }

 .header__contacts .subn ul a {
color: #000000;
}

.header__contacts:has(.header__contacts-phone:hover) .subn ul {
visibility: visible;
opacity: 1;
}
}

@media (max-width: 565px) {
  .header__contacts a:has(button) {
display: none;
}
}

.header__contacts .subn ul li a {
padding: 10px 15px;
}

.header__contacts button {
padding: 6px 8px;
outline: none;
font-size: 16px;
color: #FFFFFF;
transition: 0.3s;
background: #073d59;
border: 1px solid #073d59;
cursor: pointer;
font-family: calibri;
}

.header__contacts button:hover {
opacity: 0.9;
border: 1px solid #FFFFFF;
}

.header__contacts button:active {
transform: scale(1);
opacity: 1;
}

.header__contacts-group {
display: flex;
align-items: center;
gap: 16px;
}

.header__contacts-group .header__contacts-email {
display: flex;
align-items: center;
gap: 6px;
text-transform: lowercase !important;
}


.header__contacts-group .header__contacts-email::before {
content: "";
display: block;
width: 22px;
height: 22px;
filter: brightness(100);
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;
background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.75 5.25L3 6V18L3.75 18.75H20.25L21 18V6L20.25 5.25H3.75ZM4.5 7.6955V17.25H19.5V7.69525L11.9999 14.5136L4.5 7.6955ZM18.3099 6.75H5.68986L11.9999 12.4864L18.3099 6.75Z' fill='%23080341'/%3e%3c/svg%3e");
}

@media (max-width: 992px) {
  .header__contacts {
    min-width: 0;
    width: auto;
    padding-right: 50px;
  }
}

.header__burger {
  display: none;
}

@media (max-width: 992px) {
  .header__burger {
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
  }
}

.h-nav,
.h-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.h-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.h-nav li {
  position: relative;
}

@media (min-width: 992px) {
  .h-nav li {
    margin-right: 24px;
  }

  .h-nav li:hover ul {
    display: block;
  }
}

@media (max-width: 992px) {
  .h-nav li {
    margin-bottom: 5px;
  }
}

.h-nav li:hover>a {
  opacity: 1;
  color: #ffa500;
}

.h-nav li.active>a {
  opacity: 1;
  color: #ffa500;
}

@media (max-width: 992px) {
  .h-nav li.active>a {
    color: #ffa500;
  }
}



@media (min-width: 992px) {
  .h-nav li.subn {
    display: flex;
    flex-direction: row-reverse;
  }

  .h-nav li.subn:before {
    content: "";
    padding-right: 20px !important;
    background: url(../../images/menu-arrow.png) right center no-repeat !important;
  }

//  .h-nav li.subn:hover:before {
//    content: "";
//    filter: invert(68%) sepia(28%) saturate(5310%) hue-rotate(2deg) brightness(106%) contrast(103%);
//  }
}

@media (max-width: 992px) {
  .h-nav li.subn {
    padding-right: 0;
    background: none;
    /*
				& > a {
					position: relative;
					
					&::after {
						content: '';
						position: absolute;
						right: 20px;
						top: 0;
						height: 100%;
						width: 20px;
						display: block;
						background: url(../../images/chevron-down.svg) center no-repeat;
					}
				}
				*/
  }
}

.h-nav ul {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  background: #fff;
  z-index: 10;
}

@media (min-width: 992px) {
  .h-nav ul {
    width: 319px;padding-bottom:20px;
  }

}

@media (max-width: 992px) {
  .h-nav ul {
    position: static;
    display: block;
    background: none;
    padding: 5px 0 5px;
  }
}

.h-nav ul a {
  line-height: 20px;
  display: block;
  padding: 4px 20px;
  height: auto;
  font-weight: normal;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #033d5c;
  text-transform: none;
  border-top: 1px solid #e9f7ff;
  transition: all 0.3s ease 0s;
}

.subn ul li {
  margin: 0px 0px 0px 0px;
}

.subn ul li a:first-child {
  border-top: 1px solid transparent;
}

.subn ul li a:hover {
  background: #09c;
  color: #fff;
  border-top: 1px solid #09c;
}

@media (max-width: 992px) {
  .h-nav ul a {
    border-top: none;
    color: #fff;
    opacity: 1;
    padding: 0;
  }
  .subn ul li a {padding: 4px 20px 4px 15px;}
}

.h-nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 33px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  opacity: 0.9;
}

@media (max-width: 992px) {
  .h-nav a {
    font-weight: bold;
    max-width: 100%;
    display: block;
    text-align: left;
    color: #fff;
    text-transform: none;
    height: auto;
    opacity: 1;
    font-size: 18px;
  }

  .h-nav a.active {
    color: #ffa500;
  }
}

@media (max-width: 992px) {
  .h-nav a {font-weight: normal;font-size: 23px;}
  .header__contacts-phone {font-size: 13px;}
}

.h-nav-box__close {
  display: none;
}

.h-nav-box__logo {
  display: block;

}
.header__logo_new {
min-width: 240px;
}
.header__logo_new img{
display: block;
    height: 50px;
}

.h-nav-box__wrap li {background:none}

@media (max-width: 992px) {
  .header__logo_new {
    min-width: 0;
  }
  .header__logo_new img {
    display: block;
    height: 26px;
  }
  .h-nav-box {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: #19a3d4;
    z-index: 10000;
    overflow: auto;
  }

  .h-nav-box__logo {
    display: block;
    position: absolute;
    top: 13px;
    left: 20px;
  }

  .h-nav-box__wrap {
    display: block;
    background: none;
    height: auto;
    padding: 20px;
    border-top: 1px solid #e1e1e1;
  }

  .h-nav-box__close {
    display: block;
    position: absolute;
    top: 10px;
    right: 22px;
  }
}

.h-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
}

.h-contacts__item {
  width: 50%;
  font-size: 18px;
  text-align: right;
}

@media (max-width: 992px) {
  .h-contacts__item {
    text-align: left;
  }
}

@media (max-width: 568px) {
  .h-contacts__item {
    font-size: 14px;
    white-space: nowrap;
  }
}

.h-contacts__item a {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 992px) {
  .h-contacts__item--email {
    display: none;
  }
}

.promo-slider {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .promo-slider {
    margin-top: 25px;
  }
}

@media (max-width: 1000px) {
  .promo-slider {
    margin-top: 15px;
  }
}

@media (max-width: 568px) {
  .promo-slider {
    margin-top: 0px;
  }
}

@media (max-width: 360px) {
  .promo-slider {
    margin-top: 35px;
  }
}

.promo-slider__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

/* main page */
#main .container {
  margin-top: -50px;
}

@media (max-width: 767px) {
  #main .container {
    padding: 20px;
  }
}

.main-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .main-page {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.main-page__body {
  width: 630px;
  padding-right: 30px;
}

@media (max-width: 1200px) {
  .main-page__body {
    width: 580px;
  }
}

@media (max-width: 767px) {
  .main-page__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 0;
  }
}

.main-page__sidebar {
  width: 300px;
}

@media (max-width: 767px) {
  .main-page__sidebar {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 40px;
  }
}

.main-page img {
  width: 100%;
}

.sidebar-promo {
  margin-bottom: 30px;
}

/* inner page */
.inner-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 992px) {
  .inner-page {
    padding-top: 90px;
  }
}

.inner-page__side {
  min-width: 270px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 992px) {
  .inner-page__side {
    display: none;
  }
}

.inner-page__body {
  width: 100%;
  padding: 10px 25px 10px 30px;
  color: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 705px;
}

@media (max-width: 992px) {
  .inner-page__body {
    padding: 0;
    max-width: 100%;
  }
}

.inner-page__body h1 {
  font-size: 30px;
}

.inner-page__body img {
  max-width: 100%;
  display: block;
}

.inner-page__body iframe {
  width: 100% !important;
}

.inner-page__body p {
  padding-left: 0 !important;
}

.inner-page__body #zapis-na-priem {
  display: none;
}

@media (max-width: 767px) {
  .inner-page__body #zapis-na-priem {
    display: block;
    margin-bottom: 30px;
  }
}

.inner-page a {
  color: #0795D7;
}

.photo-slider {
  margin: 30px 0;
}

.photo-slider img {
  max-width: 100%;
}

.photo-slider .slick-arrow {
  width: 40px;
  height: 51px;
  margin-top: -27px;
  background-size: cover;
}

a.anch.cms_submit {
  padding: 6px 8px;
  outline: none;
  font-size: 16px;
  color: #FFFFFF;
  transition: 0.3s;
  background: #073d59;
  border: 1px solid #073d59;
  cursor: pointer;
  font-family: calibri;
  text-decoration:none;
}
a.anch.cms_submit:hover {
  opacity: 0.9;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

.side-bnr a {
  display: block;
  margin-bottom: 30px;
}

.side-bnr img {
  display: block;
  max-width: 100%;
}

@media (max-width: 767px) {
  #main {
    background: #fff;
  }

  #main .container {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

#zapis-na-priem {
  text-decoration: none;
}

/* footer */
@media (max-width: 992px) {
  #bottom .container .four.columns {
    width: auto;
  }
}

/*# sourceMappingURL=style.css.map */





.in_text_wrp {
  margin-top:115px;
}
.about__container._container.in_text_wrp div.about__content {
  padding-top:50px;
}

.about__container._container.in_text_wrp div.about__content div p {
 font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #37484f;
  margin: 0px 0px 20px 0px;
}

.inner_footr {
padding: 0px 60px 50px 20px;
margin-top: 0px;
}

.tablebrdrf {
border-collapse: collapse;
margin-bottom:10px;
}

.tablebrdrf tr {
 border-color: #aaa;
}
.tablebrdrf td {
 font-family: calibri;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #37484f;
  padding: 12px;
}
.tablebrdrf tr:nth-child(2n+1) {background:#f5f5f5}
.tablebrdrf td:nth-child(2) {text-align:right;font-weight:bold}
.tablebrdrf th {border: solid 1px #aaa;padding: 12px;font-weight:bold;}
.tablebrdrf th:first-child {text-align:left;}
.tablebrdrf th:last-child {text-align:right;}

.about__content h3 {
width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 120%;
  text-transform: uppercase;
  color: #19A4D5;
  margin: 40px 0px 10px 0px;
}
.error {background: #feeded !important;}

.in_text_wrp div.about__content h1 {
width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  font-size: 50px;
  line-height: 120%;
  text-transform: uppercase;
  color: #37484f;
  margin: 0px 0px 40px 0px;
}

.in_text_wrp div.about__content h2 {
  margin: 50px 0px 20px 0px;
  font-size: 40px;
  font-family: "Roboto Condensed", sans-serif;
}

.modulecontent li a span {
  color:white;
}

.in_text_wrp div.about__content p {
 font-family: calibri;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #37484f;
  margin: 0px 0px 20px 0px;
}

ol {
  margin: 0 0 0 12px;
  padding: 0 17px 4px;
  list-style: none;
  background: none;
}

.in_text_wrp div.about__content ol li {
  padding:0 0 8px 8px; 
  font-family: calibri;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #37484f;
  list-style: auto;
}

@media (max-width: 992px) {
.in_text_wrp div.about__content p {font-size: 20px;}
}

ul {
  margin: 0;
  padding: 0 17px 4px;
  list-style: none;
  background: none;
}
ul li{
  padding:0 0 8px 20px;
  background:url(../../uploads/rec_li.png) no-repeat 0 10px;
  font-family: calibri;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #37484f;
}
.first {font-size:26px !important;line-height: 130% !important;}
.about__content a {color:#033d5c}
.about__content a:hover {color:#37484f}

.doc_start {display:flex;margin-bottom:40px;gap:40px}
.doc_start figure {}
.doc_start .doc_inf {}
.doc_start figure img {max-width:400px}

@media (max-width: 992px) {
.about__content h3 {font-size:22px;}
.doc_start figure img {max-width:100%}
.doc_start {display:block}
.inner_footr {padding: 0px 0 50px 0;}
.in_text_wrp {margin-top:0;}
.in_text_wrp div.about__content h1 {
width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  text-transform: uppercase;
  color: #37484f;
  margin: 0px 0px 40px 0px;
}
.in_text_wrp div.about__content h2 {margin: 50px 0px 30px 0px;font-size: 30px;font-family: "Roboto Condensed", sans-serif;}
p img {width:100%;height:auto}
}

.doctors__item div.doctors__desc a {
text-decoration: none;
}

.lpo {padding: 150px 60px 150px 20px;}
@media (max-width: 768px) {
.lpo {padding: 50px 20px;}
.plk_j {padding: 0px 20px 50px 20px;}
}


.submenu {display: flex;gap:20px;padding:0;margin-bottom:30px;flex-wrap: wrap;}
.submenu li {list-style:none;padding:0;background:none;}
.submenu li a {text-decoration:none;background: #fff;border:solid 1px #19a3d4;padding: 6px 20px;font-size: 18px;line-height: 150%;display:block}
.submenu li a:hover {color:#fff;background: #19a3d4;}
.submenu li.active a {color: #fff;background: #19a3d4;white-space: nowrap;}

@media (max-width: 1200px) {
.submenu {overflow-x: auto;flex-wrap: nowrap;}
.submenu li {white-space: nowrap;}
}

.symptoms__items div.symptoms__column.active a {
  color:black;
  text-decoration:none;
}

.usl_no_ind {
padding: 0px 0px 0px 0px;
}

// .subn ul li.item a.three {
//  margin-left: 20px;
// }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 24%;
    padding-right: 10px;
    margin-bottom: 30px;
  }

@media (max-width: 768px){
  .col-xl-3 {
   margin-bottom: 20px;
    flex: 0 0 50% !important;
    max-width: 49% !important;
  }
}

@media (max-width: 468px){
  .col-xl-3 {
   margin-bottom: 20px;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

.row_awwe {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.row_awwe div.col-xl-3.col-lg-4.col-6 div.doctors__desc a {
 text-decoration: none;
}

.item:has(.item__menu):hover .item__menu {
opacity: 1;
transform: scale(1);
pointer-events: all;
}

.item:has(.item__menu):hover a:not(.three)::after {
filter:none;
background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect x='2.38419e-07' y='14' width='14' height='8' transform='rotate(-90 2.38419e-07 14)' fill='url(%23pattern0_0_4)'/%3e%3cdefs%3e%3cpattern id='pattern0_0_4' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_0_4' transform='scale(0.0714286 0.125)'/%3e%3c/pattern%3e%3cimage id='image0_0_4' width='14' height='8' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAW0lEQVQoFY2OgQnAMAgEHaGjdISOko070oVvYwiKIYKo+PdqZmbApVS/i6QD3pElPKBPN82Bxh9aJHiBpGoTVFPBW8gdInwEFbBez++5ONbl8jnkJsANPD7H2gG4+KIRp9TpcAAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e ");
}

.item:has(.item__menu) a:not(.three) {
position:relative;
}

.item:has(.item__menu) a:not(.three)::after {
content: "";
position: absolute;
right: 15px;
top: 50%;
transform: transateY(-50%) rotate(90deg);
margin-top: -8px;
width: 15px;
height: 15px;
filter: invert(1);
opacity: 0.65;
background: url(../../images/menu-arrow.png) right center no-repeat;
background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect x='2.38419e-07' y='14' width='14' height='8' transform='rotate(-90 2.38419e-07 14)' fill='url(%23pattern0_0_4)'/%3e%3cdefs%3e%3cpattern id='pattern0_0_4' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_0_4' transform='scale(0.0714286 0.125)'/%3e%3c/pattern%3e%3cimage id='image0_0_4' width='14' height='8' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAW0lEQVQoFY2OgQnAMAgEHaGjdISOko070oVvYwiKIYKo+PdqZmbApVS/i6QD3pElPKBPN82Bxh9aJHiBpGoTVFPBW8gdInwEFbBez++5ONbl8jnkJsANPD7H2gG4+KIRp9TpcAAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e ");
transition: 0.3s;
}

.item__menu {
position: absolute;
left: 100%;
top: 0;
opacity: 0;
transition: 0.3s;
background-color: #FFFFFF;
box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
transform: scale(0.9);
pointer-events: none;
}

@media (max-width: 992px) {
.h-nav:not(:has(.header__contacts-group)) .item:has(.item__menu) a:not(.three) {
display: flex;
align-items: center;
gap: 7px
}
.h-nav:not(:has(.header__contacts-group)) .item:has(.item__menu) a:not(.three)::after {
display: block;
position: static;
margin-top: 0;
filter: none;
}

.h-nav:not(:has(.header__contacts-group)) .item__menu {
position: static;
opacity: 1;
transform: scale(1);
pointer-events: all;
margin: 5px 0 20px;
background-color: #ffffff24;
padding-left: 20px;
box-shadow: none;
}
}

.pldwq {
color: #033d5c;
  margin-bottom: 10px;
  font-size: 30px;
}

.gh {
font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #161616;
  margin: 12px 0px 12px 0px;
}
.gh a{
  font-family: "Helvetica Neue", sans-serif;
  color: #0095c9;
  text-decoration:none;
}

.contacts__input {
  padding-left:0px;
}

.contacts__input input#m3206funame {
  width: 100%;
}

.contacts__input input#m3206fphone {
  width: 100%;
}

.modulecontent li a {
  text-decoration: none;
}
.pop {
 display: none;width:450px;
}

.in_text_wrp div.about__content p.first {
  text-align: inherit;
}

.in_text_wrp div.about__content p {
  text-align: inherit;
}

.in_text_wrp div.about__content ol li {
  text-align: inherit;
}

.plk_j {padding: 0px 20px 50px 20px;}

.video_list {display:flex;flex-wrap:wrap;gap:20px;}
.video_list .item {width:49%;font-size:16px;font-weight:bold;color:#033d5c;margin-bottom:30px;}
.video_list video {width:auto}

.index_block {background:#09708f;padding-top: 200px;padding-bottom: 120px;}
.index_block_in {max-width:1460px;margin:auto}
.index_block h1 {color:#fff;line-height: 62px;font-size: 54px;font-weight: 300;}
.index_block ul {margin-top:50px;}
.index_block li {color:#fff;font-size: 23px;line-height: 150%;color:#fff}

@media (max-width: 992px) {
.index_block {padding-top: 20px;padding-bottom: 30px;}
.index_block h1 {line-height: 42px;font-size: 30px;padding:20px;margin-top:40px}
.index_block li {color: #fff;font-size: 19px;line-height: 120%;}
.video_list {display:block;}
.video_list .item {width:100%;}
.pop {width:450px;}
.index_block ul {margin-top:20px}
}

@media (max-width: 480px) {
.index_block h1 {line-height: 35px;font-size: 27px;}
}

body,
html {
    padding: 0;
    margin: 0;
    min-height: 100vh;
}

.container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.slider-start {
    background-color: #033d5c;
}

.slider-start .swiper-slide {
    height: 624px;
}

.slider-start__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #033d5c;
    height: 100%;
    background-image: url(./images/slider-background.jpg);
    background-size: cover;

    * {
        color: white;
    }
}

.slider-start__item-topic {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-left: 210px;
    width: 100%;
    max-width: 517px;
}

.slider-start__item-title {
    font-family: Times New Roman;
    font-weight: 400;
    font-size: 60px;
    line-height: 45px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color:#fff;
}

.slider-start__item-text {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: 0%;
    color:#fff;
}

.slider-start__item-controls button {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0%;
    color: white;
    background-color: #0099cc;
    padding: 18px 32px;
    border-radius: 6px;
    transition: 0.2s all;
    text-transform: uppercase;
    outline: none;
    border: 0;
    cursor: pointer;

    &:hover {
        background-color: #0090c1;
    }

    &:active {
        background-color: #0182ad;
    }
}

.slider-start__item-doctor {
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.slider-start__item-info {
    position: relative;
    background-color: #0099cc;
    padding: 34px;
    max-width: 476px;
    z-index: 2;
    transition: 0.5s;
    transform-origin: bottom right;
}

.slider-start__item-info-subtitle {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
    color:#fff;
}

.slider-start__item-info-title {
    font-family: Times New Roman;
    font-weight: 400;
    font-size: 26px;
    line-height: 36.4px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color:#fff;
}

.slider-start__item-info-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}

.slider-start__item-info-list-item {
    display: flex;
    align-items: center;
    gap: 14px;
    color:#fff;
    font-family: Helvetica;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;

    &::before {
        content: "";
        display: block;
        width: 28px;
        height: 28px;
        overflow: hidden;
        border-radius: 100px;
        background-size: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='28' height='28' rx='14' fill='white' fill-opacity='0.14'/%3e%3cpath d='M19.3334 10L12 17.3333L8.66669 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }
}

.slider-start__item-doctor-image {
    height: 100%;
    width: 100%;
    max-width: 547px;
    margin-left: calc((547px - 433px) * -1);
    overflow: hidden;
}

.slider-start__item:hover .slider-start__item-doctor-image img {
    transform: scale(1.04);
}

.slider-start__item:not(:hover) .slider-start__item-info {
    transform: scale(0.95);
}

.slider-start__item-doctor-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s transform;
}

.slider-start .swiper-button-prev,
.slider-start .swiper-button-next {
    left: 45px;
    width: 65px;
    height: 65px;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='64' height='64' rx='32' stroke='%230F8AB3'/%3e%3cpath d='M39.5 32.5H25.5' stroke='%230F8AB3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3e%3cpath d='M32.5 39.5L25.5 32.5L32.5 25.5' stroke='%230F8AB3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e ");
    color: #00000000;
    opacity: 1;
    transition: 0.3s all;

    &:hover {
        transform: scale(0.94);
        opacity: 0.9;
    }
}

.slider-start .swiper-button-next {
    left: auto;
    right: 45px;
}

@media (min-width: 1500px) {
    .slider-start .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3e%3crect width='65' height='65' rx='32.5' transform='matrix(-1 0 0 1 65 0)' fill='white'/%3e%3cpath d='M25.5 32.5H39.5' stroke='%23033D5C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3e%3cpath d='M32.5 39.5L39.5 32.5L32.5 25.5' stroke='%23033D5C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e");
    }
}

@media (max-width: 1500px) {
    .slider-start__item-topic {
        padding-left: 40px;
    }

    .slider-start__item-doctor-image {
        max-width: 400px;
    }

    .slider-start .swiper-button-prev,
    .slider-start .swiper-button-next {
        bottom: 20px;
        top: auto;
    }

    .slider-start .swiper-button-next {
        transform: rotate(180deg);
        right: auto;
        left: 125px;

        &:hover {
            transform: rotate(180deg) scale(0.94);
        }
    }
}

@media (max-width: 1150px) {
    .slider-start__item {
        gap: 25px;
    }

    .slider-start__item-doctor {
        flex-direction: column-reverse;
        gap: 0;
    }

    .slider-start__item-doctor-image {
        max-width: 547px;
    }

    .slider-start__item:not(:hover) .slider-start__item-info {
        transform: none;
    }
}

@media (max-width: 876px) {
.main_slider {padding:0}
.slider-start__item-title {font-family: Times New Roman;font-weight: 400;font-size: 50px;line-height: 45px;}
    .slider-start__item-topic {
        padding-top: 50px;padding-left: 20px;
    }
    .slider-start .swiper-slide {
        height: auto;
    }

    .slider-start__item {
        flex-direction: column;
        height: auto;
        padding: 35px 0 110px;
    }
}

.pllk_jk {
        line-height: 67px;
        font-size: 50px;
}


.contacts__input input {
 border: 1px solid #3333;
}

.header_burg_cont {display:none}
@media (max-width: 768px) {
.header_burg_cont {display:flex;height: 51px;align-items: center;justify-content: space-between;        padding: 10px 20px;}

.pllk_jk {line-height: 47px;font-size: 35px;}
    .header__contacts-email,
    .header__contacts-phone,
    .header__contacts-feedback {
        font-size: 0;
        width: 32px !important;
        height: 32px !important;
        overflow: hidden;
        color: transparent;
        text-indent: -1000px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: block !important;
    }

    .header__contacts-email {
        background-image: url(/images/icon-email-white.svg);
    }

    .header__contacts-email::before {
        display: none !important;
    }

    .header__contacts-phone {
        background-image: url(/images/icon-phone-white.svg);
    }

    .header__contacts-feedback {
        background-image: url(/images/icon-recall-white.svg);
    }

    .header__contacts-group {
        gap: 12px;
    }
}

.quest {margin:0;padding:0}
.quest a {text-decoration:none}
.quest li {background:none;padding:0 0 30px 0}


.rask_vopros {
font-size: 25px !important;
  line-height: 35px !important;
}

@media (max-width: 1201px) {
.doctors__body .col-xl-3 {flex: 0 0 25%;max-width: 24%;}
}
@media (max-width: 1201px) and  (min-width: 992px){
.main_slider {
padding-top:110px;
}
}
@media (max-width: 992px) and  (min-width: 876px){
.main_slider {
padding-top:135px;
}
}
.conf {font-family: "Helvetica Neue", sans-serif;font-weight: 400;font-size: 14px;line-height: 150%;color: #37484f;margin:10px 0;}

.faqfrm input {background: #fff;border-radius: 2px;padding: 17px 22px;font-family: "Helvetica Neue", sans-serif;font-weight: 400;font-size: 15px;color: #37484f;max-width: 500px;}

.faqfrm textarea {resize: none;width: 675px;margin: 0px 0px 0px 0px;border: none;background: #fff;border-radius: 2px;padding: 17px 22px;font-family: "Helvetica Neue", sans-serif;font-weight: 400;font-size: 15px;color: #37484f;height: 132px;border: 1px solid #ccc;max-width: 500px;}

.faqfrm input[type="submit"] {cursor: pointer;border-radius: 6px;padding: 18px;flex: 1 1 50%;font-family: "Helvetica Neue", sans-serif;font-weight: 400;font-size: 18px;line-height: 100%;text-transform: uppercase;border: none;display: flex;justify-content: center;align-items: center;text-align: center;transition: all 0.3s ease 0s;background: #09c;border: solid 1px #09c;color: #fff;}
.faqfrm input[type="submit"]:hover {background:#fff;color:#09c}

@media (max-width: 1150px) and (min-width: 876px) {
.slider-start__item-info {
padding: 16px;
}

.slider-start__item-info-list {
margin-top: 13px;
}

.slider-start__item-info-list-item {
font-size: 14px;
line-height: normal;
}
.slider-start__item-info-list-item::before {
    min-width: 20px;
width: 20px;
height: 20px;
}
.slider-start__item-info-title {
font-size: 20px;
}
.slider-start__item-text {
font-size: 27px;
}
}
/* Stylesheet: Новый_2025 Modified On 2025-05-27 11:39:59 */
