@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: SansDisplay;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/SBSansDisplay-Regular.ttf);
}

html, body {margin:0; padding:0;}
body {font-family:SansDisplay; font-size:18px; line-height:160%; color: #333F48;}
a {color:#00766C; font-family:SansDisplay; text-decoration:none;}
a:hover {opacity: 0.7;}
img {vertical-align: middle;}
ul {list-style-image:none; list-style-position: outside; list-style-type: none;}
ul li {list-style-image:none; list-style-position:outside; list-style-type:none;}

.clear {clear:both;}

.extra-container {position:relative; display:table; height:100%;}
.container {width:1200px; padding-right:15px; padding-left:15px; margin-right: auto; margin-left:auto;}

#header {background-color:#ffffff; clear:both; overflow:hidden; position: relative; margin-bottom: 30px;}
.logo {float: left; padding: 25px 0px 0px; width: 232px;}

#metaNavi {width: auto; float: right; font-size: 15px; position: relative;}
#metaNavi .metaNaviContacts {display: flex; padding: 15px 0px 0px;}
#metaNavi .metaNaviContacts p:first-child {padding-right: 40px;}
#metaNavi .meta-icon {position: relative; vertical-align: baseline;}

#mainNav {position: relative;z-index: 5;margin-bottom: 50px;}
#mainNav ul {width:100%; line-height:normal; display:flex; padding:0; background:#FAFAFC; border-radius:16px;}
#mainNav ul > li {position: relative; padding: 20px 15px 15px 25px;}
#mainNav ul > li > a {font-size: 15px; color: #333F48;}
#mainNav ul > li > a:hover {color: #00766C;}
#mainNav ul > li > a.active {color: #00766C; font-weight: 600;}

.footer {font-family: SansDisplay; background: #FCFCFC; padding: 15px 40px 30px 40px;position: relative; margin-top: 20px;}
#disclaimer {font-size: 13px; line-height: 160%; color: #333F48;}

.mainIMG {width: auto; height: 360px; margin: 48px 0px 80px; background: url(../img/photos/cyprus_main_img.png); background-size: cover; background-position: center; background-repeat: no-repeat; box-shadow: none; border-radius: 20px;}
#centralPartBIG {position:relative; width:auto; margin: 0px auto;}

.pageText h1 {font-size: 48px; line-height: 110%; color: #000000; font-weight: normal; margin-bottom: 60px}
.pageText h2 {font-size: 24px; line-height: 140%; color: #000000; font-weight: normal; margin-bottom: 30px}
.pageText h3 {font-size: 20px; line-height: 24px; color: #000000; font-weight: normal; margin-bottom: 25px;}
.pageText p {margin-bottom: 30px;}
p.title_list {margin-bottom: 15px;}
.smaller_star, .smaller_text sup {color: #00766C; font-size:16px; position:relative; top:5px;}
.smaller_text {font-size:13px; line-height:150%; color:#c9c9c9;}
.smaller_docs {font-size:15px; line-height:140%; color:#999999;}
.smaler_ext:after {font-family:SansDisplay; content:'\2022'; color:#999999; font-size:20px; position:relative; top:3px; left:8px;}

.left_side_main {width: 800px;}
.left_side {float:left; width:800px;}
.left_side_big {float:left; width:976px;}

.layout_sidebar {float:right; width:270px; }
.layout_sidebar .block_sidebar {background: #FAFAFC; border-radius: 16px; position:relative; padding: 10px 20px 5px 25px; margin-bottom:20px;}
.layout_sidebar p {font-size:16px; line-height:140%; color:#333F48; margin-bottom:20px;}
.layout_sidebar .sidebar_contacts img{position:relative; padding-right:5px;}

ul.disc {padding-inline-start: 30px;}
ul.disc li {list-style-type:none; position:relative; line-height: 160%; padding: 0px 8px; margin-bottom:16px;}
ul.disc li:before {font-family:SansDisplay; content:'\2022'; color:#00766C; font-size:34px; position:absolute; top:4px; left:-15px;}

ul.latin > li {list-style-type:lower-latin; color:#00766C; padding-left:10px;}
ul.latin li ul {color: #333F48;}
ul.latin li p {color: #333F48; padding: 0px}

ul.downloads_list {margin: 0; padding: 0 0 16px 0; list-style: none; line-height: 18px;}
ul.downloads_list li {display:block; padding:24px; background:#FAFAFC; border-radius:16px; margin-bottom:15px;}

.doc_info {display: flex;}
.doc_info p {margin-top: 8px; margin-bottom: 0px;}
p.doc_title {margin-bottom:10px; margin-top:0;}

.doc_info .doc_link {padding-right: 20px;}
.doc_info .doc_file_info {padding-right: 20px; position: relative; top: 3px;}
.doc_info .smaller_docs {padding-right: 10px;}

ul.layout_downloads_list {padding-inline-start: 0px;}
ul.layout_downloads_list li {margin-bottom: 30px;}
ul.layout_downloads_list p {margin-bottom: 10px;}
ul.layout_downloads_list a {padding-right: 10px;}

.icon-download {padding-right:15px; position:relative; top:-2px;}

table {
	width:100%;
	border:none;
	font-family:SansDisplay;
	font-size:13px;
	color:#333F48;
	border-spacing: 0;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.02), 0px 0px 15px rgba(52, 64, 75, 0.06);
	border-radius: 16px;
	margin-bottom: 60px;
}

table .table_title {
	font-size:18px;
	font-weight:600;
	text-align:center;
}

table tr td {
	padding: 25px 20px;
}

.pageText table p {
	margin: 0px;
	line-height: 160%;
}

table tr:nth-child(2n+1) td {
	background: #FAFAFC;
}

table td:first-child {
	width: 45%;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
table td:last-child {
	border-bottom-right-radius: 16px;
	border-top-right-radius: 16px;
}

table td.border-left {
	padding: 0px;
}

table td.border-left p {
	border-left: 1px solid #D6D4D4;
	padding: 5px 0px 5px 20px;
}

@media (max-width: 1100px) {
	body {width: 1100px;}
	.footer {width: 100%;}
}


@media (min-width: 1300px) {
	.container {width: 1224px;}
}