/* OWNED BY ACCEPT OFFICIAL */

@font-face {
    font-family: 'square';
    src: url('bpg_extrasquare_mtavruli_2009.ttf')  format('truetype'); /* Legacy iOS */
}
@font-face {
    font-family: 'arialf';
    src: url('../fonts/bpg_arial_2009.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bpg_arial_2009.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bpg_arial_2009.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/bpg_arial_2009.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bpg_arial_2009.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
	padding:0px;
	margin:0px;
	background:#e8e8e8;
	font-size:11px;
}

a {
	text-decoration:none;
}


@font-face {
	font-family: ReadableFont;
	src: url("sakitxaviACCEPT.ttf"); /* EOT for IE */
}
p {
	font-family: arialf;
}

#content {
	width:1030px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header {
	padding-top:2px;
	padding-bottom:2px;
}

#header img {
	float:left;
}

#banner {
	float:right;
	width:500px;
	height:100px;
	background:#9a9a9a;
}

#menu {
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

#menu li {
    padding-bottom: 11px;
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: center;
    margin-left: 0.1%;
    list-style-type: none;
    font-weight: bold;
    font-family: 'square';
    margin-left: 3px;
    padding: 14px 7px;
}

#menu li:hover {
	background:#a5a5a5;
	color:#333333;
}

#menu .active {
	background:#a5a5a5;
}

#clear {
	clear:both;
}

#frame {
   width: 680px;
   display: inline-block;
   float: left;
   height: 360px;
   background-size:cover;
   position:relative;
}

#frame_title {
	background: transparent linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%;
	padding:15px;
	padding-top:25px;
	font-size:15px;
	font-family:'square';
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	box-sizing:border-box;
	color:#ffffff;
}

#title {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	color:red;
}

#social {
	float:right;
	margin-top:6px;
}

#mainpage {
	margin-top:10px;
}

#slider {
	margin-right:6px;
	width:680px;
	background:#333333;
	margin-bottom:10px;
	position:relative;
	box-sizing:border-box;
}

#mp_item {
	width:245px;
	float:left;
	box-sizing:border-box;
	padding:10px;
	background: none repeat scroll 0% 0% #FFF;
	border-bottom: 0.1rem solid #DFDFDD;
	border-right: 0.1rem solid #DFDFDD;
	margin-bottom:6px;
}

#mp_item img {
	float:left;
	margin-right:6px;
}


#mp_item_2 {
	width: 100%;
    float: left;
    margin-right: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    background: none repeat scroll 0% 0% #FFF;
    border-bottom: 0.1rem solid #DFDFDD;
    border-right: 0.1rem solid #DFDFDD;
    margin-bottom: 6px;
    height: 200px;
    overflow: hidden;
    font-size: 13px;
}

#mp_item_2 a {
    text-decoration: none;
    font-size: 15px;
    font-family: square;
    color: #444;
}

#mp_item_2_img {
	float: left;
    margin-right: 6px;
   	width: 220px;
    height: 180px;
    background-size: cover;
    background-position: center center;
}



#dgistema {
	width:330px;

	box-sizing: border-box;
	background: none repeat scroll 0% 0% #FFF;
	border-bottom: 0.1rem solid #DFDFDD;
	border-right: 0.1rem solid #DFDFDD;
}

#dgistema img {
	width:100%;
	display:block;
}

#dgistema_img_src {
	width:330px;
	height:200px;
	background-size:cover;
	background-position:center center;
}

#dgistema_title {
	font-size:15px;
	font-family:'square';
	color:#ffffff;
	text-align:left;
	margin-top:10px;
	position:absolute;
	bottom:0px;
	left:0px;

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0px, transparent 100%) repeat scroll 0% 0% transparent;
	padding:8px;
}

#dgistema_title a {
	color:#333333;
	text-decoration:none;
}

#dgistema_subj {
	color:#ffffff;
	background: #5cb1f2;
	padding:10px;
	text-align:center;
	font-family:'square';
	font-size:17px;
}

#date {
	color: red;
    font-size: 13px;
    position: relative;
}
#date::before {
	content: '';
    position: absolute;
    top: 0;
    background: url(http://www.pngall.com/wp-content/uploads/2016/10/Calendar-PNG-File.png);
    width: 25px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    right: 0;
    margin-right: -40px;
    margin-top: -6px;
}


#mtavaritema {
	float:right;
	width:300px;
	height:180px;
	overflow:hidden;
	position:relative;
}

#mtavaritema img {
	width:100%;
	display:block;
}

#righr_banner {
	height:80px;
	background:#9A9A9A;
	width: 330px;
	margin-top:10px;
	margin-bottom:10px;
}

#search {
	box-sizing:border-box;
	padding:10px;
	color:#333333;
	width: 330px;
	border:1px solid #cccccc;
	font-size:12px;
	background-image:url(http://istudent.ge/images/OLDsearch-32.png);
	background-size:16px;
	background-position:left 9px center;
	padding-left:34px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#right_subject {
	color: #F7F7F7 !important;
	display:table;

	background: none repeat scroll 0% 0% #5cb1f2;
	white-space: nowrap;
	margin-bottom:6px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.35) inset;
	padding: 4px 6px;
	line-height: 1;
	font-family: "tabulaM","Ubuntu",Sylfaen,Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	max-width: 95%;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight:normal;
	font-size:12px;
}

#mainpage_block {
	padding:0;
	padding-bottom:20px;
	background:#f4f4f2;
	position:relative;
}

#mainpage_block_title {
	font-size:18px;
	margin-bottom:20px;
	font-weight:bold;
	white-space:nowrap;
	padding: 20px 15px 0 15px;
    font-family: 'square';
}
.soc_sub {
	height: 190px;
	overflow: hidden;
}

#mainpage_block_title_meore {
	float:right;
	font-size:18px;
	margin-bottom:20px;
	font-weight:bold;
	width:330px;
	padding: 20px 15px 0 15px;
    font-family: 'square';
}

#mainpage_block_gallery {
	background:#ffffff;
	padding:15px;
	margin-top:7px;
}

#mbgi {
	padding:10px;
	color:#ffffff;
}

#mp_main {
	width:300px;
	padding:3px;

	border-bottom: 0.1rem solid #DFDFDD;
	border-right: 0.1rem solid #DFDFDD;
	background: none repeat scroll 0% 0% #FFF;
	float:left;
}

#mp_main img {
	width:100%;
}

#mp_main_title {
	font-size: 14px;
    margin-top: 5px;
    padding: 5px;
    padding-top: 0;
    font-weight: bold;
    color: #000000;
    min-height: 52px;
    font-family: 'square';
}

#mbgi {
	font-family: 'square';
}

#mp_just {
	width:95%;
	padding:3px;
	height:120px;
	overflow:hidden;
	margin-bottom:11px;
	margin-left:14px;
	float:left;
	border-bottom: 0.1rem solid #DFDFDD;
	border-right: 0.1rem solid #DFDFDD;
	background: none repeat scroll 0% 0% #FFF;
}


#banner_3 {
	margin-bottom:15px;
	margin-top:25px;
}

#mp_just img {
	width: auto;
    display: block;
    margin-right: 10px;
    float: left;
    height: 120px;
    max-width: 175px;
}

#mp_just_title {
	font-weight: 600;
	font-size: 12px;
	line-height: 1.384;
	color: #333;
	font-family: square;
}

#footer {
	margin-top:15px;
	padding:15px;
	color:#000000;
	background:#ffffff;
	font-family:'square';
}
.thiscor {
	height: 280px;
	overflow: hidden;
}
#footer_right {
	float:right;
}

#footer a {
	color:#000000;
}

#left_content {
	background:#ffffff;
	padding:10px;
	font-size:13px;
}

#full_title {
	font-size:16px;
	font-weight:bold;
	color:#24267d;
	margin-bottom:10px;
	font-family:'square';
}

#full_img {
	float:left;
	width:340px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	padding:4px;
	margin-right:10px;
	margin-bottom:5px;
}

#full_date {
	float:right;
	margin-left:10px;
	color:#fe0000;
	font-family:ReadableFont;
	font-size:13px;
}

#full_desc {
	font-family:ReadableFont;
	font-size:14px;
	line-height:22px;
}

#page {
	background:#ffffff;
	padding:15px;
}

#page_desc {
	font-family:ReadableFont;
	font-size:15px;
	line-height:22px;
}

#page_title {
	font-family:'square';
	font-size:18px;
	margin-bottom:15px;
}

#horizon {
	background:#5cb1f2;
	padding:7px 0;
	color:#ffffff;
	font-family:'square';
	font-size:13px;
}

#horizon_left {
	float:left;
}

#horizon_right {
	float:right;
}

#search_input {
	border:none;
	height:100%;
	padding:4px;
	width:170px;
}

#socials_title {
	background:#646464;
	color:#ffffff;
	font-family:'square';
	font-size:12px;
	padding:10px;
	padding-bottom:8px;
	margin-bottom:15px;
}

#slider_img {
	height:450px;
	background-position:center center;
	background-size:cover;
}

#slider_title {
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0px, transparent 100%) repeat scroll 0% 0% transparent;
	color:#fff;
	font-size:24px;
	padding:17px;
	padding-bottom:41px;
	text-shadow: 1px 1px #333;
	text-align:left;
	font-family:'square';
	box-sizing:border-box;
	width:100%;
	font-weight:bold;
	box-sizing:border-box;
	padding-right:90px;
}

#item {
	padding:10px;
	border-bottom:1px dashed #cccccc;
	font-size:12px;
	color:#000000;
}

#item img {
	width:250px;
	float:left;
	margin-right:10px;
	border:1px solid #cccccc;
}

#item_title {
	font-size:17px;
	font-weight:bold;
	color:#25297b;
	font-family:square;
}

#dgistema_img {
	position:relative;
}

#m_s a {
	color:#000000;
}

#mainp_multimedia_item {
	width: 155px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
    height: 105px;
    background-size: cover;
}

#navigation {
	padding:10px;
	color:#000000;
	text-align:center;
	font-size:13px;
}

#navigation a {
	color:#000000;
}

#mp_item_2 p {
	font-size: 14px;
    line-height: 17px;
}
.news_p {
	background: #ffffff;
    width: 320px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
}
.news_p img {
	width: 100%;
}
.news_ttl {
	position: absolute;
    background: rgba(255, 255, 255, 0.69);
    color: #000;
    padding: 10px;
    width: 300px;
    left: 0;
    bottom: 0;
    margin-bottom: 7px;
    margin-left: 5px;
    text-align: left;
    font-size: 14px;
}
#main_slider .bx-wrapper {
	margin-bottom: 10px !important;
}
.videomask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.activate {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.activate h4 {
  display: none;
}
.activate iframe {
  width: 80%;
  height: 80%;
  max-width: none !important;
  max-height: none !important;
}
.activate .videomask {
  display: none;
}
.masks {
  display: none;
}
.activate .masks {
  display: block;
  width: 80%;
    position: absolute;
    height: 80%;
    background: #000;
}
.skipp {
  position: absolute;
  bottom: 15%;
  right: 15%;
  background: #bf1515;
  border: none;
  padding: 10px 40px;
  color: #fff;
  font-size: 17px;
  cursor: pointer;
}
.activate a {
  display:none !important;
}
.topsetm {
  background: #00a3e0;
  width: 330px;
  padding: 20px 0;
  text-align: center;
  font-size: 20px;
  position: relative;
  font-family: 'square';
  color: #fff;

}
.topsetm::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 15px solid #00a3e0;
  border-right: 330px solid transparent;
  margin-bottom: -15px;
  z-index: 11;
}
.topsetm::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/logo.png);
  z-index: 11;
  width: 100%;
  background-size: 135px auto;
  background-repeat: no-repeat;
  height: 80px;
  opacity: 0.1;
  background-position: center top;
  z-index: 111;
  transform: rotate(-3deg);
}

.btsetm {
  background: #00a3e0;
width: 330px;
padding: 20px 0;
text-align: center;
font-size: 15px;
position: relative;
color: #fff;
font-family: 'square';
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.btsetm::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 15px solid #00a3e0;
  border-left: 330px solid transparent;
  margin-top: -15px;
  z-index: 11;
}
.momask {
  position: relative;
  width: 330px;
}
.momask::before {
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  background: url(https://media1.tenor.com/images/db85ba00c6073b451a8f05156a66524e/tenor.gif?itemid=9856796);
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.others ul {
  position: absolute;
  z-index: 1111;
  padding-left: 0;
  width: fit-content;
  background: #ccc;
  margin-left: -7px;
  display: none;
}
.others li {
  display: block !important;
  float:none !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.others a {
  color: #333 !important;
  font-size: 13px !important;
  display: block;
  position: relative;
  padding: 10px 20px !important;
}
.others:hover ul {
  display: block;
}
.others {
  cursor: pointer;
}
.authim {
  height: 60px;
border-radius: 0;
vertical-align: middle;
margin-right: 20px;
}
.ukraine {
  font-size: 15px;
  font-family: 'square';
  text-align: center;
  font-weight: normal;
  background: #00a3e0;
  color: #000;
  margin: 0;
  padding: 10px 0;
  width: 330px;
  position: relative;
  font-weight: bold;
  height: 30px;
}
.ukraine span {
  position: absolute;
  z-index: 1;
  bottom: 0;
  margin-bottom: 3px;
  left: 0;
  right: 0;
}
.ukraine::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #ff0;
  z-index: 0;
}
.text-left-ukraine {
  text-align: left;
  font-size: 13px;
  color: #333;
  line-height: 20px;
  padding: 10px;
  border-bottom: 1px solid #eee;
  margin-top: 0;
  margin-bottom: 0;
}
#ukraine {
  margin-bottom: 20px;
  background: #fff;
  width: 330px;
}
.ukraine-date {
  text-align: left;
  padding-top: 15px;
  padding-left: 10px;
  margin-bottom: 0;
  display: block;
  font-size: 13px;
  margin-top: 0;
}
.clspo {
  background: #fe0000;
  border-radius: 30px;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-family: 'square';
  position: relative;
}
.clspo::before {
  content: 'EPN';
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 2px solid #fe0000;
  border-radius: 50%;
  margin-top: -4px;
  margin-left: -8px;
  color: #24267d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
}
.covidbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.covidbox .box-in-cov {
  background: #fff;
  width: 215px;
  text-align: center;
  font-size: 30px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: 5px 5px 10px 0 #ccc;
  border: 1px solid #ccc;
  border-left: 2px solid #24267b;
}
.covidbox .box-in-cov.success {
  border-left: 2px solid #22a526;
}
.covidbox .box-in-cov.danger {
  border-left: 2px solid #fe0000;
}
.covidbox h5 {
  font-family: 'square';
  font-weight: normal;
  padding: 0 10px;
  text-align: center;
  font-size: 12px;
  margin: 0;
  margin-top: 10px;
}
.side-lf .bx-wrapper {
  margin-bottom: 0 !important;
}
.side-lf .bx-pager {
  bottom:10px !important;
}
.ageRestrict {
  width: 30px;
  height: 30px;
  border: 2px solid #f73e2d;
  background: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 15px;
}
.obstion iframe {
  height: 28px !important;
}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    }
body {
    top: 0px !important;
    }
.goog-te-gadget .goog-te-combo {
  margin: 0 !important;
  height: 23px;
  border: 0;
  outline: none !important;
}
.goog-te-gadget {
  height: 23px;
  overflow: hidden;
}
#horizon_left font {
  vertical-align: middle !important;
}
.translation-links {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
.translation-links li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
}
.translation-links a {
  color: #fff;
  display: block;
}
.translation-links img {
  padding: 2px;
  background: #fff;
  border-radius: 5px;
  margin-top: 3px;
}
.skiptranslate {
	visibility: hidden !important;
}
.ourTeam h2 {
  color: #333333;
  font-size: 16px;
  list-style-type: none;
  font-weight: bold;
  font-family: 'square';
  margin-top: 50px;
  margin-bottom: 20px;
}
.teamCard {
  width: calc(33% - 4px);
  padding: 5px;
  margin-bottom: 5px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
.teamCardinner {
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  min-height: 144px;
  outline: 1px solid rgba(0, 0, 0, .04);
  background: #fff;
  box-shadow: 0 2px 3px 0 rgb(0 0 0 / 4%);
  box-sizing: border-box;
}
.teamCardinner h4 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: 'square';
}
.teamCardinner p {
  margin: 0;
  font-size: 14px;
}
.teamImage {
  height: 287px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.teamImage img {
  width: 100%;
}
blockquote {
  border-left: 7px solid #366aff;
  margin: 0;
  padding-left: 20px;
  margin-left: 10px;
}
.tiktok-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(45deg, #ff0050, #00f2ea);
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding: 12px 24px;
  border-radius: 30px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}

.tiktok-button:hover {
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.2);
}

.tiktok-button svg {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  fill: white;
}
