@font-face {
	font-family: targo_regular;
	src: url(../fonts/targo/targo_4f-regular-webfont.eot);
	src: url(../fonts/targo/targo_4f-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/targo/targo_4f-regular-webfont.woff2) format("woff2"), url(../fonts/targo/targo_4f-regular-webfont.woff) format("woff"), url(../fonts/targo/targo_4f-regular-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.adapt-in-header {
	font-size: 10px;
	text-align: right;
	right: 0;
	left: 0;
	margin: 0 -15px;
	position: absolute;
	padding: 0 30px
}

.adapt-in-header a {
	color: #fff;
	text-decoration: underline
}

.adapt-in-header a:hover {
	text-decoration: none
}

@media only screen and (max-width:600px) {
	.adapt-in-header {
		position: static;
		padding: 0
	}
}

.navbar-default {
	background: none
}

@media only screen and (max-width:960px) {
	.navbar-default {
		background: #fff
	}
}

.navbar-default .navbar-brand {
	color: #fff
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:hover div {
	color: #ff738a
}

.navbar-default .navbar-nav>li>a {
	color: #fff
}

.navbar-default .navbar-nav>li>a:hover {
	color: #ff738a
}

.article-page-header-wrapper {
	position: relative;
	margin: 0 -15px;
	height: auto
}

@media only screen and (max-width:960px) {
	.article-page-header-wrapper {
		margin-top: 45px
	}
}

.article-header {
	height: 100%
}

.article-header:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle
}

.article-header .inner-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
	padding: 15px 90px
}

@media only screen and (max-width:960px) {
	.article-header .inner-wrapper {
		padding-right: 70px;
		padding-left: 70px
	}
}

@media only screen and (max-width:600px) {
	.article-header .inner-wrapper {
		padding-right: 25px;
		padding-left: 25px
	}
}

.article-header .inner-wrapper .arrow {
	font-size: 20px;
	color: #fff;
	background-color: #2ec7df;
	padding: 21px;
	border-radius: 50%;
	position: absolute;
	margin-top: 0;
	top: 24%;
	transition: background-color .3s
}

@media only screen and (max-width:600px) {
	.article-header .inner-wrapper .arrow {
		font-size: 12px;
		padding: 10px
	}
}

.article-header .inner-wrapper .arrow:active,
.article-header .inner-wrapper .arrow:hover {
	background-color: #ff738a;
	text-decoration: none
}

.article-header .inner-wrapper .arrow.left {
	float: left;
	left: 20px
}

@media only screen and (max-width:960px) {
	.article-header .inner-wrapper .arrow.left {
		left: 0
	}
}

@media only screen and (max-width:600px) {
	.article-header .inner-wrapper .arrow.left {
		left: -10px
	}
}

.article-header .inner-wrapper .arrow.right {
	right: 20px;
	float: right
}

@media only screen and (max-width:960px) {
	.article-header .inner-wrapper .arrow.right {
		right: 0
	}
}

@media only screen and (max-width:600px) {
	.article-header .inner-wrapper .arrow.right {
		right: -10px
	}
}

.article-header .inner-wrapper .arrow:after {
	content: "";
	display: block;
	clear: both
}

.article-category {
	text-transform: uppercase;
	font-size: 1em;
	font-family: targo_regular, arial, serif;
	margin-bottom: 1.5em
}

@media only screen and (max-width:600px) {
	.article-category {
		margin-bottom: 1em
	}
}

.article-title h1 {
	font-size: 3.5em;
	color: #fff;
	font-family: targo_regular, arial, serif;
	line-height: 1em;
	max-width: 620px;
	margin: 0 auto .95em
}

@media only screen and (max-width:960px) {
	.article-title h1 {
		font-size: 2.5em
	}
}

@media only screen and (max-width:600px) {
	.article-title h1 {
		font-size: 2em;
		margin-bottom: .5em
	}
}

.article-epigraph {
	font-size: 1.5em;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 1.25em;
	max-width: 740px;
	margin: 0 auto;
	text-align: center
}

@media only screen and (max-width:600px) {
	.article-epigraph {
		font-size: 1.3em;
		text-align: left
	}
}

.header-picture {
	z-index: -2;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.header-picture,
.header-picture-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.header-picture-overlay {
	z-index: -1;
	background-color: rgba(0, 0, 0, .35)
}

.simptoms {
	width: 1066px;
	max-width: 100%;
	overflow: hidden
}

.simptoms>.img-container {
	display: inline-block
}

.simptoms>.img-container>.img {
	width: 208px;
	height: 206px;
	background-image: url(/img/articles/tuberkulez/simptom.jpg)
}

.simptoms>.img-container>.img1 {
	background-position: -50 px
}

.simptoms>.img-container>.img2 {
	background-position: 210 px-50 px
}

.simptoms>.img-container>.img3 {
	background-position: 420 px-50 px
}

.simptoms>.img-container>.img4 {
	background-position: 630 px-50 px
}

.simptoms>.img-container>.img5 {
	background-position: 840 px-50 px
}

.simptoms>.img-container>.img-caption {
	text-align: -50px
}

.pink {
	color: #ff738a
}

.turquoise {
	color: #2ec8df
}

.grey {
	color: #737373
}

.hr.pink {
	border-color: #ff738a
}

.hr.turquoise {
	border-color: #2ec8df
}

.hr.grey {
	border-color: #737373
}

i {
	font-family: Georgia, Times, serif;
	font-size: .7em
}

.countryName {
	font-family: targo_regular, arial, serif;
	font-size: 2.2em;
	color: #ff738a;
	display: none;
	padding-left: 20px;
	text-align: left
}

#euromap {
	position: relative;
	background: url(/img/articles/kalendari-vaktsinatsii/map_europe.png);
	width: 960px;
	height: 500px;
	z-index: 1;
	background-repeat: no-repeat;
	margin: 10px auto
}

#eurocalendar {
	position: relative;
	max-width: 960px;
	background-repeat: no-repeat;
	margin: 0 auto
}

#map {
	width: 960px;
	height: 500px;
	opacity: 0;
	z-index: 4
}

#map,
#navigation {
	position: relative
}

.eurcountry {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none
}

.ispaniya {
	background: url(/img/articles/kalendari-vaktsinatsii/ispaniya.png)
}

.belgiya {
	background: url(/img/articles/kalendari-vaktsinatsii/belgiya.png)
}

.niderlandy {
	background: url(/img/articles/kalendari-vaktsinatsii/niderlandy.png)
}

.germaniya {
	background: url(/img/articles/kalendari-vaktsinatsii/germaniya.png)
}

.velikobritaniya {
	background: url(/img/articles/kalendari-vaktsinatsii/velikobritaniya.png)
}

.italiya {
	background: url(/img/articles/kalendari-vaktsinatsii/italiya.png)
}

.franciya {
	background: url(/img/articles/kalendari-vaktsinatsii/franciya.png)
}

.norwegiya {
	background: url(/img/articles/kalendari-vaktsinatsii/norwegiya.png)
}

.shveciya {
	background: url(/img/articles/kalendari-vaktsinatsii/shveciya.png)
}

.finliandiya {
	background: url(/img/articles/kalendari-vaktsinatsii/finliandiya.png)
}

#euromap-resizer {
	overflow-x: auto;
	overflow-y: hidden
}

.nationalCalsTable {
	display: none
}

.calendar-banner.article {
	background: url(/img/articles/calendar-footer.png);
	background-repeat: no-repeat;
	max-width: 844px;
	margin: 60px auto 0;
	background-position: 100%;
	border-radius: 9px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	padding: 16px 0 40px 50px
}

@media only screen and (max-width:960px) {
	.calendar-banner.article {
		background-image: none;
		max-width: 500px;
		text-align: justify;
		padding: 20px 30px
	}
}

.calendar-banner hr {
	margin: 10px 0;
	border: 0;
	border-top: 3px solid #ff738a;
	width: 69px;
	display: inline-block
}

.calendar-banner .cta-content {
	max-width: 420px
}

.calendar-banner .cta-content p {
	font-size: 1em;
	letter-spacing: normal;
	line-height: normal
}

.calendar-banner .cta-content a {
	text-decoration: none
}

.calendar-banner .cta-content .btn {
	color: #fff
}

.calendar-banner br {
	display: none
}

@media only screen and (max-width:600px) {
	.calendar-banner br {
		display: inline
	}
}

.article-page-header .header {
	padding: 0 15px
}

@media only screen and (max-width:960px) {
	.article-page-header .header {
		background-color: rgba(0, 0, 0, .75)
	}
}

.article-page-header .header .menu-icon {
	color: #fff
}

.article-page-header .header .menulist {
	padding: 0
}

@media only screen and (max-width:960px) {
	.article-page-header .header .menulist {
		background-color: rgba(0, 0, 0, .75)
	}
}

.article-page-header .newbrand {
	transition: opacity .3s;
	opacity: 1
}

.article-page-header .newbrand:hover {
	opacity: .8
}

.article-page-header .menuitems,
.article-page-header .newbrand {
	color: #fff
}

@media only screen and (max-width:961px) {
	.article-page-header .menuitems .menu-item:not(.dropdown) a:hover {
		color: #fff
	}
}

.article-page-header .menu-item a {
	text-transform: uppercase
}

@media only screen and (max-width:961px) {
	.article-page-header .menu-item a {
		color: #fff
	}
}

.article-page-header .menu-item>a {
	/*color: #fff;*/
	transition: opacity .3s;
	opacity: 1
}

.article-page-header .menu-item>a:hover {
	opacity: .8
}

.promo-code,
.sources {
	max-width: 800px;
	margin: 0 auto
}

.sources {
	text-align: left;
	line-height: 1.2
}

.sources>p {
	margin-bottom: 0
}

.sources .promo-code,
.sources>a,
.sources>p {
	display: block;
	font-size: .75em;
	color: #737373;
	word-wrap: break-word;
	line-height: 1em;
	font-family: Georgia, Times, serif
}

.sources-heading {
	margin-top: .3em
}

.info-table {
	max-width: 700px;
	margin: 0 auto
}

@media only screen and (max-width:600px) {
	.info-row,
	.info-table {
		width: 100%
	}
}

.info-left,
.info-right {
	line-height: 1.2em;
	font-size: 1.2em;
	min-height: 80px
}

.info-left {
	float: left;
	width: 40%;
	background-color: #fe537f;
	padding: 15px;
	text-align: right;
	color: #fff
}

@media only screen and (max-width:600px) {
	.info-left {
		float: none;
		width: 100%;
		text-align: left
	}
}

.info-right {
	float: left;
	width: 60%;
	background-color: #efefef;
	padding: 15px
}

@media only screen and (max-width:600px) {
	.info-right {
		float: none;
		width: 100%
	}
}

.vc-calendar-scroller {
	overflow-x: auto
}

.vc-calendar-scroller-size {
	margin: 0 auto;
	width: 674px;
	height: 468px
}

.vc-calendar-container {
	display: inline-block
}

.vc-calendar {
	display: -ms-flexbox;
	display: flex
}

.grayback {
	background: rgba(111, 155, 45, .6);
	background: #7a6
}

.vc-coltitle {
	color: #555;
	font-style: italic;
	font-size: 12px;
	line-height: 60px;
	background-color: #ddd;
	text-align: center
}

.vc-diseases {
	background: #ebebeb;
	position: relative
}

.vc-diseases .vc-row {
	padding: 0 10px
}

.vc-diseases .vc-row:nth-child(2n) {
	background: #f4f8f9
}

.vc-row {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap
}

.vc-row:nth-child(2n) {
	background: rgba(244, 248, 249, .5)
}

.vc-col {
	width: 30px;
	font-size: 9px;
	text-align: center
}

.vc-header {
	display: -ms-flexbox;
	display: flex
}

.vc-marks {
	position: relative
}

.vc-mark {
	position: absolute;
	width: 12px;
	height: 12px;
	border: 3px solid #1e88e5;
	border-radius: 6px;
	top: 10px
}

.vc-mark-pos1 {
	left: 9px
}

.vc-mark-pos2 {
	left: 39px
}

.vc-mark-pos3 {
	left: 69px
}

.vc-mark-pos4 {
	left: 99px
}

.vc-mark-pos5 {
	left: 129px
}

.vc-mark-pos6 {
	left: 159px
}

.vc-mark-pos7 {
	left: 189px
}

.vc-mark-pos8 {
	left: 219px
}

.vc-mark-pos9 {
	left: 249px
}

.vc-mark-pos10 {
	left: 279px
}

.vc-mark-pos11 {
	left: 309px
}

.vc-mark-pos12 {
	left: 339px
}

.vc-mark-pos13 {
	left: 369px
}

.vc-mark-pos14 {
	left: 399px
}

.vc-mark-pos15 {
	left: 429px
}

.vc-mark-pos16 {
	left: 459px
}

.vc-mark-pos17 {
	left: 489px
}

.vc-mark-pos18 {
	left: 519px
}

.vc-mark-pos19 {
	left: 549px
}

.vc-mark-pos20 {
	left: 579px
}

.vc-mark-pos21 {
	left: 609px
}

.vc-mark-len2 {
	width: 42px
}

.vc-mark-len3 {
	width: 72px
}

.vc-mark-len4 {
	width: 102px
}

.vc-mark-len5 {
	width: 132px
}

.vc-mark-len6 {
	width: 162px
}

.vc-mark-len7 {
	width: 192px
}

.vc-mark-len8 {
	width: 222px
}

.vc-mark-len9 {
	width: 252px
}

.vc-mark-len10 {
	width: 282px
}

.vc-mark-len11 {
	width: 312px
}

.vc-mark-len12 {
	width: 342px
}

.vc-mark-len13 {
	width: 372px
}

.vc-mark-len14 {
	width: 402px
}

.vc-mark-len15 {
	width: 432px
}

.vc-mark-len16 {
	width: 462px
}

.vc-mark-len17 {
	width: 492px
}

.vc-mark-len18 {
	width: 522px
}

.vc-mark-len19 {
	width: 552px
}

.vc-mark-len20 {
	width: 582px
}

.vc-mark-len21 {
	width: 612px
}

.vc-title-len2 {
	width: 60px
}

.vc-title-len3 {
	width: 90px
}

.vc-title-len4 {
	width: 120px
}

.vc-title-len5 {
	width: 150px
}

.vc-title-len6 {
	width: 180px
}

.vc-title-len7 {
	width: 210px
}

.vc-title-len8 {
	width: 240px
}

.vc-title-len9 {
	width: 270px
}

.vc-title-len10 {
	width: 300px
}

.vc-title-len11 {
	width: 330px
}

.vc-title-len12 {
	width: 360px
}

.vc-title-len13 {
	width: 390px
}

.vc-title-len14 {
	width: 410px
}

.vc-title-len15 {
	width: 440px
}

.vc-title-len16 {
	width: 470px
}

.vc-title-len17 {
	width: 480px
}

.vc-title-len18 {
	width: 490px
}

.vc-col1 {
	border-color: #ec407a
}

.vc-col2 {
	border-color: #7e57c2
}

.vc-col3 {
	border-color: #61ac6b
}

.vc-title {
	display: -ms-flexbox;
	display: flex
}

.vc-data {
	background: #ebebeb;
	position: relative
}

.vc-borth {
	-ms-writing-mode: tb;
	writing-mode: tb;
	display: inline-block;
	font-size: 10px;
	width: 30px;
	line-height: 30px
}

.vc-rel {
	position: relative;
	z-index: 1
}

.vc-hilight-birth {
	left: 0;
	width: 30px;
	background-color: rgba(219, 202, 208, .6)
}

.vc-hilight-birth,
.vc-hilight-month {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 0
}

.vc-hilight-month {
	left: 30px;
	background-color: rgba(209, 222, 218, .6)
}

.vc-mark-legend {
	border-radius: 2px;
	width: 22px;
	height: 12px;
	vertical-align: middle;
	display: inline-block;
	border: 3px solid #1e88e5;
	left: 15px;
	top: 7px
}

.vc-legend1 {
	border-color: #1e88e5;
	left: 8px;
	top: 7px
}

.vc-legend2 {
	border-color: #7e57c2;
	left: 77px;
	top: 7px
}

.vc-legend3 {
	border-color: #ec407a;
	left: 251px;
	top: 7px
}

.vc-legend4 {
	border-color: #61ac6b;
	left: 77px;
	top: 7px
}

.legend {
	-ms-flex-item-align: end;
	align-self: flex-end;
	position: relative;
	height: 26px;
	font-size: 12px;
	line-height: 26px
}

.vc-legend {
	margin: 0 auto;
	width: 620px
}

.vc-text1,
.vc-text2,
.vc-text3,
.vc-text4 {
	margin-left: 5px;
	margin-right: 30px
}