/*----------------Default styles----------------*/
@font-face {
  font-family: Ubuntu;
  src: url(../font/Ubuntu-M.ttf);
}

@font-face {
  font-family: UbuntuL;
  src: url(../font/Ubuntu-L.ttf);
}
* { box-sizing: border-box; }
/*a[target="_blank"]:after, .notification a[target="_blank"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…JWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: .8125rem;
    margin: 0 .1875rem 0 .25rem;
    position: relative;
    top: .125rem;
    width: .8125rem;
}*/
html {
  scroll-behavior: smooth;
}
body { background: #f6f6f6 /*url(bg.png) no-repeat top*/; background-size:100% ; margin: 0; padding: 0; font-family: UbuntuL; font-size: 12px; /*height: 3000px;*/ zoom: 100%; overflow-x: hidden; }
a { display: inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer; text-decoration: underline; color: #0868b1; }
a:hover { text-decoration: none; }
h1,h2,h3,h4 { color: #2f2f2f; font-weight: normal; -webkit-margin-before: 0px; -webkit-margin-after: 0px; margin: 0; }
h1 { font-size:36px; line-height:1.5; font-family: Ubuntu;}
h2 { font-size:30px; line-height:1.5; font-family: Ubuntu;}
h3 { font-size:24px; line-height:1.5; font-family: Ubuntu;}
h4 { font-size:18px; line-height:1.5; font-family: Ubuntu;}
p { font-size:15px; color: #000; line-height: 24px;}
ul {
    list-style-type: disc !important;
    padding-left: 25px;
}
li {
    font-size: 15px;
    color: #000;
    line-height: 24px;
    font-weight: 400;
}
input[type=submit] { -webkit-appearance: none; border-radius: 0px !important; }
input { border-radius: 0px !important; }

.block { display: block!important; }
.inline-block { display: inline-block; box-sizing: border-box; }
.ver-top { vertical-align: top; }
.ver-middle { vertical-align: middle; }
.f-right { float: right; }
.f-left { float: left; }
.f-clear { clear: both; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.absolute {position: absolute;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #818181;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #818181;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #818181;
}
:-moz-placeholder { /* Firefox 18- */
  color: #818181;
}

::placeholder {
  color: #8c8c8c;
}

/*----------------Pdf, doc stilius pdf,doc,docx failams----------------*/
a[href$='.pdf'] {
  background: url(../docs/pdf.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
}
a[href$='.pdf']:hover {text-decoration: none;}

a[href$='.doc'] {
  background: url(../docs/doc.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
}
a[href$='.doc']:hover {text-decoration: none;}

a[href$='.docx'] {
  background: url(../docs/docx.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
}
a[href$='.docx']:hover {text-decoration: none;}

a[href$='.xls'] {
  background: url(../docs/xls.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
}
a[href$='.xls']:hover {text-decoration: none;}

a[href$='.xlsx'] {
  background: url(../docs/xlsx.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
}
a[href$='.xlsx']:hover {text-decoration: none;}
.relative {position: relative;}

/*----------------Default styles----------------*/

/*----------------Header styles----------------*/
.top_fixed {
	position: fixed;
    top: 0px;
    width: 100%;
	background-color:#fff;
    z-index: 3000;
    transition: all .5s;
}

.nav-up {
  position: fixed;
  top: -79px!important;
  transition: all .2s;
}
.nav-up .top_fixed {height: 116px;transition: all .2s;}
.nav-up .header_menu {box-shadow: 0px 10px 15px -7px rgba(0,0,0,0.65);}
.nav-up .header_logo img {max-width: 100px;transition: all .2s;}



/* #header { display: block;} */
#header { display: block;position: relative;z-index: 10;}
.header_menu {text-align: center; width: 100%; margin: auto; background: #0868b1;padding:0px;}
.header_max {width: 100%;margin: auto;}
.header_bg {width:100%; /*background:#fff url(../images/header_bg.png) repeat-x top*/;}
.header_logo { display: inline-block; vertical-align: top; /* max-width: 40%; */ width: 100%; position: relative; margin: auto; text-align: center; padding: 10px 0px;}
.header_logo h1 {color:#526076; font-size:17px; font-style:italic; line-height:33px; font-weight:400; padding-left:10px; font-family:UbuntuL;}
.header_logo img { height:auto; max-width:260px; display:block;}
.header_logo a { margin: 5px; z-index: 10; position: relative;}
.header_logo p {color:#939393; font-size: 14px;}
.header_right {display:inline-block;  vertical-align: top; /* max-width: 60%; */ width: 100%;  position: absolute; left: 0; }
/* .header_contacts { display: block; height: 32px; background: #f0f0f0; position: absolute; width: 100%; } */
.header_contacts { display: block; height: 32px; position: absolute; width: 100%; }
/*.header_contacts_rel { position: relative; height: 100%; }
 .header_contacts_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 32px 0 0 32px; border-color: transparent transparent transparent #fff; position: absolute; } 
.header_contacts_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 32px 0 0 32px; border-color: transparent transparent transparent #7ab0da; position: absolute; }*/
/* .header_left { display: block; height: 32px; background: #f0f0f0; position: absolute; width: 100%; bottom: 0; width: 1920px; left: -1955px; bottom: 0; } */
.header_left { display: block; height: 32px; /*background: #fff;*/ position: absolute; width: 100%; bottom: 0; width: 1920px; left: -1955px; bottom: 0; }
/*.header_left_rel { position: relative; height: 100%;}
 .header_left_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 32px 32px 0; border-color: transparent #fff transparent transparent; position: absolute; right: 0; }
.header_left_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 32px 32px 0; border-color: transparent #7ab0da transparent transparent; position: absolute; right: 0; } */
.header_logo_taikos30{ padding: 18px 0px; }
.con_langs { display: inline-block; margin-top: 5px; margin-right:0px; }
.con_icons { display: inline-block; height: 30px; margin-right: 5px; }
.con_ico { display: inline-block; vertical-align: top; width: 25px; background-repeat: no-repeat; background-position: 0px 8px; height: 100%; background-size: 24px;}
.tel { background-image: url(../icons/call.png); }
.mail { background-image: url(../icons/mail.png); }
.time { background-image: url(../icons/time.png); }
.home { background-image: url(../icons/home.png); }
.skype { background-image: url(../icons/skype.png); }
.viber { background-image: url(../icons/viber.png); }
.whatsapp { background-image: url(../icons/whatsapp.png); }
.telegrama { background-image: url(../icons/telegrama.png); }
.facebook { background-image: url(../icons/facebook.png); }
.pagalba { background-image: url(../icons/pagalba.png); }
.con_info { display: inline-block; width: 100%; height: 32px; position: relative; z-index: 1; text-align: right;}
.con_text { display: inline-block; vertical-align: middle; text-align: left; font-size: 14px; color: #150000; padding: 9px 4px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_text2 { display: inline-block; vertical-align: middle; text-align: left; font-size: 14px; color: #150000; padding: 6px 8px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_text_ac { display: inline-block; vertical-align: middle; font-size: 14px;  background: #000;color:#fff!important; padding: 6px 8px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_icons:hover .con_text { color: #328cd0; }

.logo_dot {height: 5px; width: 5px; border-radius: 100%; position: relative;  background:#fff; display: block;z-index: 50; animation-duration: 3.5s; animation-iteration-count: infinite; animation-name: run;animation-timing-function: ease-out; }

@keyframes run {
  0%   {left:22px; top:38px;}
  18%  {left:30px; top:38px;}
  36%  {left:32px; top:22px;}
  54%  {left:34px; top:40px;}
  72%  {left:39px; top:34px;}
  90%  {left:42px; top:38px;}
  100% {left:100px; top:38px;}
}

.overflow_off {overflow: visible!important;}

.container_photo2 {
    /*background: url(../images/bg2.png);
	background-color: #fff;*/
    padding: 0px 0px;
    text-align: left;
    height: auto;
    position: relative;
	/*background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
	max-width: 1280px;
	margin: auto;
}

.container_photo2 .add_txt {display: inline-block; margin-right: 5px;}

.container_photo2 .padding50 {margin: 20px;}
.container_photo2 .padding50p {margin: 20px;}

.container_photo2_bg {
	background: url(../images/bg2.png);
	background-color: #0868b1;
	background-repeat: no-repeat;
	background-position: right top;
}
.container_photo2 img {width: 100%;}
.container_photo2 h1 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}
.container_photo2 h2 {
    font-size: 54px;
    font-weight: 400;
	line-height: 1;
    color: #fff;
    margin-bottom: 15px;
}

.container_photo2 h3 {
    font-size: 84px;
	display: inline-block;
	line-height: 1;
    font-weight: 400;
    color: #fff000;
    margin-bottom: 15px;
	margin-top: 10px;
}

.container_photo2 p {
    font-size: 24px;
	color: #fff;
	font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

.container_photo2 .padding50p p {
    font-size: 14px;
	color: #fff;
	font-weight: 400;
    line-height: 2;
    margin-bottom: 10px;
}

.container_photo2 a {
    font-size: 20px;
	color: #0868b1;
	background:#fff000;
	text-decoration: none;
	padding: 10px 20px;
	font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    margin-top: 0px;
}
.container_photo2 a:hover {opacity: 0.8}
.container_photo2 .bg1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: #f0f0f0;
    background: url(../images/bg1.png) no-repeat center center;
    height: 440px;
}

.container_photo3 {
    background: url(../images/bg3.png);
	/*background-color: var(--color-bg2);*/
    padding: 40px 0px;
    text-align: center;
    height: auto;
    position: relative;
	min-height: 560px;
	background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
	margin: auto;
}

.container_photo3 .padding50 {text-align: center;margin: 20px;}

.container_photo3 .bg3 {position: relative; left:-80px;}

.container_photo3 h2 {
    font-size: 45px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
	margin-top: 70px;
}

.container_photo3 h3 {
    font-size: 25px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
	margin-top: 10px;
}

.container_photo3 p {
    font-size: 18px;
	color: #000;
	font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

.container_photo3 a {
    font-size: 20px;
	color: #fff;
	background:#0868b1;
	text-decoration: none;
	padding: 10px 20px;
	font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    margin-top: 0px;
}
.container_photo3 a:hover {opacity: 0.8}

.container_photo4 {
    padding: 0px 0px;
	background: #fff;
    text-align: left;
    height: auto;
    position: relative;
    background-position: left top;
    background-repeat: repeat;
	max-width: 1280px;
	margin: auto;
}

.container_photo4 .padding50 {text-align: left;margin: 50px;}

.container_photo4 .bg4 {position: relative; top:-80px; right: 50px;}

.container_photo4 h2 {
    font-size: 45px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}

.container_photo4 h3 {
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
	margin-top: 10px;
}

.container_photo4 p {
    font-size: 18px;
	color: #000;
	font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

.container_photo4 a {
    font-size: 20px;
	color: #000;
	text-align: right;
	background:#fff;
	border: 2px solid #000;
	text-decoration: none;
	padding: 10px;
	font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    margin-top: 0px;
}
.container_photo4 a:hover {color:#fff; background: #000;}

.container_photo5 {
	background: url(../images/bg5.png);
	background-size: cover;
    padding: 0px 0px;
	min-height: 520px;
    text-align: center;
    height: auto;
    position: relative;
    background-position: left top;
    background-repeat: repeat;
	max-width: 1280px;
	margin: auto;
}

.container_photo5 .padding50 {text-align: center;margin: 50px;}

.container_photo5 .bg4 {position: relative; top:-80px; right: 50px;}

.container_photo5 h2 {
    font-size: 45px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}

.container_photo5 h3 {
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
	margin-top: 10px;
}

.container_photo5 p {
    font-size: 18px;
	color: #000;
	text-align: left;
	font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

.container_photo5 a {
    font-size: 20px;
	color: #000;
	text-align: right;
	background:#fff;
	border: 2px solid #000;
	text-decoration: none;
	padding: 10px;
	font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    margin-top: 0px;
}
.container_photo5 a:hover {color:#fff; background: #000;}

.container_photo6 {
    padding: 0px 0px;
	min-height: 520px;
	padding-top: 30px;
    text-align: center;
    height: auto;
    position: relative;
    background-position: left top;
    background-repeat: repeat;
	max-width: 1280px;
	margin: auto;
}

.container_photo6 .padding50 {text-align: center;padding: 50px;background:#fff;max-height: 560px;}

.container_photo6 .bg4 {position: relative; top:-80px; right: 50px;}

.container_photo6 img {width: 100%;padding: 10px;}

.container_photo6 h2 {
    font-size: 30px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}

.container_photo6 h3 {
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
	margin-top: 10px;
}

.container_photo6 p {
    font-size: 16px;
	color: #000;
	text-align: left;
	font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

.container_photo6 a {
    font-size: 20px;
	color: #000;
	text-align: right;
	background:#fff;
	border: 2px solid #000;
	text-decoration: none;
	padding: 10px;
	font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    margin-top: 0px;
}
.container_photo6 a:hover {color:#fff; background: #000;}

/*----------------Header styles----------------*/

.slinkti { display: none; font-size: 16px; margin-bottom: 20px; color: #676767; }
.con_inline_2 img { width: 100%; }

.about_flags { background: url(map2.png) no-repeat center center; padding: 50px 30px; }
.about_flags h3 { font-size: 30px; font-weight: bold; color: #7ab0da; text-transform: uppercase; }
.flag_block { margin-top: 20px; }
.flag_inline { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; }
.flag_inline2 { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; padding-left: 20px; }
.flag_icon { display: inline-block; vertical-align: top; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; }
.flag_single { display: block; margin-top: 40px; }
.flag_text { display: inline-block; vertical-align: top; padding-left: 15px; max-width: 90%; width: 100%; }
.no { background-image: url(flags/no.png); }
.ai { background-image: url(flags/ai.png); }
.it { background-image: url(flags/it.png); }
.es { background-image: url(flags/es.png); }
.en { background-image: url(flags/en.png); }
.ger { background-image: url(flags/ger.png); }
.ru { background-image: url(flags/ru.png); }
.flag_text h4 { font-size: 20px; font-weight: bold; color: #7ab0da; text-transform: uppercase; }
.flag_text p { margin: 0; font-size: 16px; color: #868686; margin-top: 10px; }

.container_bg {width:100%; display: block; margin: 10px 0px;}
.button_block {width:33.3%; display: inline-block; line-height: 125px; text-align: center; text-decoration: none; font-size: 36px; font-family: ubuntu; color:#000;}
.button_block:hover {opacity: 0.9}
.button_block.gold1 {background:#ddc187;}
.button_block.gold2 {background:#e9cf99;}
.button_block.gold3 {background:#f3dfb4;}

.container_photo {
    background: url(../images/bg3.jpg) #000;
    padding: 0px 0px;
	display: block;
    text-align: center;
	margin-bottom: 20px;
    height: auto;
    position: relative;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.container_photo .container-fluid {overflow: visible;}
.container_photo .main_table {
	padding-top: 150px;
    margin: 30px;;
    text-align: left;
}

.container_photo .main_table2 {
    text-align: right;
}

.container_photo .main_table2 img {
 	position:relative;top: -50px;left: -100px;width: 100%;
}
.container_photo h2 {
    font-size: 48px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
}

/*.container_photo h2:after {
    content: " ";
    border-bottom-style: solid;
    border-bottom-width: 2px;
    display: block;
    width: 200px;
    margin: auto;
	padding-top: 20px;
}*/

.container_photo h3 {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}
.container_photo p {
    font-size: 32px;
	font-family: ubuntu;
    color: #000;
    margin-bottom: 4px;
    line-height: 24px;
    margin-top: 35px;
}

.spec_link {font-size: 20px; color: #fff; background: #0868b1; text-decoration: none; padding: 10px 20px; font-weight: 400; margin-bottom: 4px;line-height: 1.2; margin-top: 10px;margin: auto; display: table;}
.spec_link:hover {opacity: 0.8;}

/******naujienų blokas start*****/
.news_bg {width: 100%; margin: auto;text-align: center;padding: 10px;}
.news_block {width: 48%; padding-left: 1%; padding-right: 1%; display: inline-block;max-width: 750px; margin: auto; vertical-align: top;}
.news_block h2 {font-family: ubuntu; font-size: 40px; text-align: left;padding-bottom: 15px;}
.facebook_bg {text-align: left;}
.news_block_inline {text-align: left; background:#f8f8f8;}

.button_news {width: 100%; display: inline-block; text-decoration: none; font-size: 24px; padding: 10px; font-family: ubuntu; vertical-align: top; color: #2a2a2a; position: relative;}
.button_news a {width: 100%;}
.button_news p {font-size: 15px; color: #2a2a2a; margin: 0; font-family: arial; font-weight: 400; line-height: 18px; max-height: 36px; overflow: hidden; }
.button_news:hover {background: #e8e8e8;}


/******naujienų blokas end*****/

/*----checkbox----*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #7ab0da;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #7ab0da;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*----*/

.lentele {width:100%}
.lentele p {
  line-height: 16px !important;
}


.overflowhidden {overflow:hidden;}
.width100rel{width:100%;display:block;position:relative;}
.left_bgtxt {max-width:580px;text-align: justify!important;}
.right_bgtxt {width:100%;display:block;position:relative; right:auto; left:590px;}

.side_grey {max-width:440px; width: 100%;margin:auto;position:relative;}
.side_grey p {text-align: center; font-size: 18px; margin: 0;}
input.filter_content_input { display: inline-block; max-width: 84px; width: 100%; margin-right: 5px; font-size: 16px; color: #000; border: 0px solid #d1d1d1; box-sizing: border-box; padding: 8px; }
.filter_content_attributes { margin-bottom: 15px; }
.filter_content_attributes > :last-child { margin-right: 0px; }

.search_options {display: inline-block; max-width: 220px;width: 100%;}

@media screen and (max-width: 1366px) {
	body{ max-width: 100%; overflow-x: hidden; }
	.container_photo4 .bg4 {right: 0px;overflow: hidden;}	
}

@media screen and (max-width: 1100px) {
	.header_logo h1 {font-size:14px;}
	/*.anim_container div { height: 350px !important; }*/
	.flag_inline,.flag_inline2 { max-width: none; }
	.flag_icon { max-width: 10%; width: 100%; }
	.flag_inline2 { padding-left: 0px; }
	.about_flags { background: url(map2.png); padding: 50px 30px; }
	.about_block p {margin: 10px;}
	.container_photo .main_table {padding-top: 0px;}
	.container_photo4 .bg4 {top: 10px;}	
}

@media screen and (max-width: 930px) {
	.header_logo h1 {display:none;}
	.header_bg { background:#fff;}
	.header_logo img {display:block; max-width:90px;}

}

@media screen and (max-width: 880px) {
	.logo_dot {display: none;}
	.header_logo { display: block; max-width: none; text-align: center; margin: 0px; padding: 5px; }
	.header_logo a { margin-top: 0px; }
	.header_right { max-width: none; background: #f0f0f0; position: inherit; }
	.con_ico {margin: 0px}
	.con_text { font-size: 12px; }
	.con_text2 {padding: 4px;}
	.con_text_ac {padding: 4px;}
	.time {display: none;}
	.header_contacts_rel:before { display: none; }
	.header_contacts { background: transparent; }
	.rez_padding { padding: 0; }
	.choose_pay { margin-left: 0px; margin-bottom: 10px; }
	.pay_text { font-size: 14px; }
	.rezervacija_pastabos { font-size: 12px; }
	.about_inline { max-width: none; height: 300px; background-size: cover; }
	.about_inline_2 { max-width: none; height: auto; padding: 25px; text-align: justify; }
	.about_inline_2 h3 { font-size: 30px; }
	.rezervacija input[type="submit"] { max-width: none; }
	/*.anim_container { overflow: hidden; }*/
	.right_bgtxt {left:0px!important;}
	.container_photo .main_table2 img {top:100px; left: 0;}
}

@media screen and (max-width: 800px) {
	.new_inner_for_img { max-width: 100%; overflow-x: scroll; }
	.new_inner_for_img img { width: 743px !important; }
	.inner_new p { text-align: left !important; margin-bottom: 40px !important; }
	.slinkti { display: block; }
	.news_block {width: 100%;padding-bottom: 20px;}
	.news_block h2 {font-size: 30px}
	.button_block {width: 100%; line-height: 70px;}
}


@media screen and (max-width: 700px) {
	.header_menu {padding: 0px;}
	.flag_icon { background-size: contain !important; }
	.flag_block { margin: 0; }
}

@media screen and (max-width: 414px) {
	.nav-up {top: -68px !important;}
	h1 {font-size: 25px;}
	.container_photo {overflow: hidden;}
	.container_photo .main_table {padding-top: 10px;}
	.container_photo3 {min-height: auto;}
	.container_photo3 .bg3 {left: 0px;}
	.container_photo3 .bg3 img {width: 100%;}
	.container_photo4 img {width: 100%;}
	/*.header_logo img { max-width: 70px;}*/
	.header_logo a {margin: 5px;}
	.container_photo h2 {font-size: 20px;}
	.container_photo h3 {font-size: 15px; line-height: 20px;}
	.container_photo p {font-size: 13px;margin-top: 0px;}
	.container_photo3 h2 {font-size: 30px;}
	.container_photo4 h2 {font-size: 30px;}
	.container_photo4 h3 {font-size: 20px;}
	.container_photo5 h2 {font-size: 30px;}
	.container_photo2 p {font-size: 15px;}
	.container_photo3 p {font-size: 15px;}
	.container_photo4 p {font-size: 15px;}
	.container_photo5 p {font-size: 15px;}
	.container_photo2 a {font-size: 15px;}
	.container_photo3 a {font-size: 15px;}
	.container_photo4 a {font-size: 15px;}
	.container_photo5 a {font-size: 15px;}
	.container_photo6 a {font-size: 15px;}
	.spec_link {font-size: 14px;padding: 5px;}
}
