.pagin_div{    text-align:center;    padding:0px;    margin:0px;    bottom:105px;    width:100%;}ul.pagination{    list-style-type: none;    width: 400px;    padding: 0px;}.pagination a{    text-decoration:none!important;}ul.pagination li {    padding: 2px 1px;    display: inline;    background: none;    color: #ccc;    border-collapse: collapse;}ul.pagination a {    text-decoration: none;    color: #000;    border-collapse: collapse;    display:inline;}.pagenav a {    color: #000;}ul.pagination span{    display:inline;}/*NEW PAGIN*//* .pagination div.page_n_arrow{	float:left;	color:grey;	font-weight:bold;	font-size:18px;	margin-right:5px;	margin-top: -2px;	cursor:default;}.pagination a.page_n_arrow{	float:left;	color:#3b82f0;	font-weight:bold;	font-size:18px;	margin-right:5px;	margin-top: -2px;	cursor:pointer;}.pagination .page_n{	display:block;	text-decoration:none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	width:39px;	height:39px;	color:#fff;	font:normal 13px/39px Arial;	float:left;	margin-right:10px;	text-align:center;}.pagination a.page_n{	background:#212130;} */.continue_link {    background: url('/content/img/back.png') no-repeat left;}.checkout_link {    margin-left: 40px;    background: url('/content/img/forward.png') no-repeat right;}.continue_link, .checkout_link {    margin: 2px;    padding: 2px 0px 2px 40px;    vertical-align: middle;    font-weight: bold;    font-size: 1.4em;    width: 40%;}.formLabel {    float: left;    width: 30%;    text-align: right;    font-weight: bold;    margin: 2px;    white-space: nowrap;    clear: left;    vertical-align: middle;    margin-top: 8px;}.formField {    float: left;    width: 60%;    margin: 2px;    vertical-align: middle;    margin-top: 8px;}.missing {    color: red;    font-weight: bold;}.error{    color:red;    font-size:16px;}.pagenav_cur{    font-size:18px;    color:#FF9E00;}#bscal {	 font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 10px;     color: #000000;     background-color: #666666;     border: 0px;     z-index: 100;     width: 210px;     left: 0px;     top: 0px;     position: absolute;}#bscal .top {    background: black;    height: 20px;}#bscal .top td, #bscal td.bot{    color: #ffffff;    font-family: Tahoma;    font-size: 11px;    font-weight: bold;    padding: 3 5px; }  #bscal td.bot {          cursor: pointer; }  #bscal .but {          height: 16px;         border: 1px outset;         cursor: hand; }  #bscal .over {          background: red;         color: white;         cursor: pointer; }      #bscal .week {          color: #FFFFFF;         background: #333333; }  #bscal .day {          color: #000000;         background: #e2e2e2; }  #bscal .today {          color: white;         background: #006699; }  #bscal TD.weekend {          color: black;         background: #FFCCCC;   }  #bsifr {      width: 210px;     left: 0px;     top: 0px;     position: absolute;     background-color: #FFFFCC;     margin: 0px;     padding: 0px;     border: none;     overflow: hidden;     }.info_panel{	z-index: 9000;    position: fixed;    right: 10px;    top: 10px;    padding: 15px;    width: 250px;    min-height: 50px;    border-radius: 3px;    text-align: center;    font: normal 17px/19px PT Sans;    color: #FFF54C;    background: rgba(41, 40, 34, 0.65);	display:none;}.m_cl_ou{	position:absolute;	top:1px;	right:1px;	width:17px;	cursor:pointer;}#loading_timer{	display: flex;    z-index: 9999;    position: fixed;    width: 100%;    height: 100%;    background: #fff;    padding: 10px;    top: 0;    /* box-shadow: 0px 0px 3px #3a3a3a; */}#comments_content .viewport { width: 270px; height: 390px; overflow: hidden; position: relative; }#comments_content .comments_overview { list-style: none; position: absolute; left: 0; top: 0; }#comments_content .thumb .end,#comments_content .thumb { background-color: #003D5D; border-radius:2px;}#comments_content .scrollbar { position: relative; float: right; width: 15px; }#comments_content .track { background-color: #D8EEFD; height: 100%; width:10px; position: relative; padding: 0 1px; border-radius:2px;}#comments_content .thumb { height: 20px; width: 10px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }#comments_content .thumb .end { overflow: hidden; height: 5px; width: 10px; border-radius:5px;}#comments_content .disable{ display: none; }.gallery{float:left;}.prev{cursor:pointer}.next{cursor:pointer}.gallery_img{width:140px;height:90px;background-color: #ffffff;border: 1px solid #A8A8A8;padding:5px;float:left;margin-left:10px;margin-top:10px;box-shadow: 0px 0px 2px 1px #C2C2C2;}.gallery_img div.ob{width:140px;  height:90px; overflow:hidden; text-align:center; position:relative}.gallery_img div.label_fon{background-color:black; opacity:0.5; width:138px; height:55px; position:absolute; left:1px; bottom:0px; z-index:5;}.gallery_img div.label{width:131px; height:53px; position:absolute; left:1px; bottom:0px; color:white; font-weight:bold; text-align:right; z-index:7;}.gallery_img img{height:90px; border:none;}.object_img{border:0px solid grey;}#jivo_top_wrap img {	display:none!important;}#circularG{    position:relative;    width:100px;    height:100px;    margin: auto auto;}.circularG{position:absolute;background-color:#d2deea;width:23px;height:23px;-moz-border-radius:15px;-moz-animation-name:bounce_circularG;-moz-animation-duration:0.88s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:15px;-webkit-animation-name:bounce_circularG;-webkit-animation-duration:0.88s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:15px;-ms-animation-name:bounce_circularG;-ms-animation-duration:0.88s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:15px;-o-animation-name:bounce_circularG;-o-animation-duration:0.88s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:15px;animation-name:bounce_circularG;animation-duration:0.88s;animation-iteration-count:infinite;animation-direction:linear;}#circularG_1{left:0;top:39px;-moz-animation-delay:0.33s;-webkit-animation-delay:0.33s;-ms-animation-delay:0.33s;-o-animation-delay:0.33s;animation-delay:0.33s;}#circularG_2{left:11px;top:11px;-moz-animation-delay:0.44s;-webkit-animation-delay:0.44s;-ms-animation-delay:0.44s;-o-animation-delay:0.44s;animation-delay:0.44s;}#circularG_3{top:0;left:39px;-moz-animation-delay:0.55s;-webkit-animation-delay:0.55s;-ms-animation-delay:0.55s;-o-animation-delay:0.55s;animation-delay:0.55s;}#circularG_4{right:11px;top:11px;-moz-animation-delay:0.66s;-webkit-animation-delay:0.66s;-ms-animation-delay:0.66s;-o-animation-delay:0.66s;animation-delay:0.66s;}#circularG_5{right:0;top:39px;-moz-animation-delay:0.77s;-webkit-animation-delay:0.77s;-ms-animation-delay:0.77s;-o-animation-delay:0.77s;animation-delay:0.77s;}#circularG_6{right:11px;bottom:11px;-moz-animation-delay:0.88s;-webkit-animation-delay:0.88s;-ms-animation-delay:0.88s;-o-animation-delay:0.88s;animation-delay:0.88s;}#circularG_7{left:39px;bottom:0;-moz-animation-delay:0.99s;-webkit-animation-delay:0.99s;-ms-animation-delay:0.99s;-o-animation-delay:0.99s;animation-delay:0.99s;}#circularG_8{left:11px;bottom:11px;-moz-animation-delay:1.1s;-webkit-animation-delay:1.1s;-ms-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s;} @-moz-keyframes bounce_circularG{0%{-moz-transform:scale(1)}100%{-moz-transform:scale(.3)}}@-webkit-keyframes bounce_circularG{0%{-webkit-transform:scale(1)}100%{-webkit-transform:scale(.3)}}@-ms-keyframes bounce_circularG{0%{-ms-transform:scale(1)}100%{-ms-transform:scale(.3)}}@-o-keyframes bounce_circularG{0%{-o-transform:scale(1)}100%{-o-transform:scale(.3)}}@keyframes bounce_circularG{0%{transform:scale(1)}100%{transform:scale(.3)}}#hide_body {    background: #000;    z-index: 5;    position: fixed;    left: 0;    top: 0;    display: none;}#change_content {    z-index: 66;    position: fixed;    right: 0;    top: 0;    bottom: 0;    width: auto!important;    height: auto!important;}.vk_up {    display: none;    opacity: 0.8;    width: 52px;    height: 52px;    position: fixed;    right: 0px;    border: 1px solid transparent;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;    bottom: 20px;    z-index: 3;    cursor: pointer;    text-align: center;    line-height: 50px;    color: #88A1BD;    /* transition: all 0.4s; */    background: url(/content/img/ui.totop.png) no-repeat 0px 0px;    font-weight: bold;    text-transform: uppercase;}.mb-0 {    margin-bottom: 0;}.mt-0 {    margin-top: 0;}.pt-0{    padding-top: 0;}.p-0{    padding: 0;}.container_header{    padding: 35px 30px;}.mbpx-15 {    margin-bottom: 15px;}.mbpx-20 {    margin-bottom: 20px;}.events .child_docs{    position: relative;    padding: 0;}.slides_image{    width: 100%;    height: 420px;    background-size: cover;    background-repeat: no-repeat;    background-color: white;    background-position: center;}.slides_image a{    width: 100%;    height: 100%;    display: block;}.justify-content-center {    -webkit-box-pack: center!important;    -webkit-justify-content: center!important;    -ms-flex-pack: center!important;    justify-content: center!important;}.data_news, .data_news a{    font-style: italic;    opacity: 1;    color: #aaa;    font-size: 14px;}.data_news a{    text-decoration: underline;}.data_news .data_news_text{    display: initial;    padding: 0 10px;    border-left: 1px solid #aaa;}.data_news .data_news_text:first-child{    padding-left: 0;    border-left: none;}.child_docs a, .child_docs_page a{    margin-top: 5px;    display: block;}.image_title{    width: 100%;    max-width: 250px;    margin-right: 10px;    margin-bottom: 10px;    float: left}.post_gallery {    vertical-align: top;    margin-bottom: 30px;}.post_gallery .post_image {    margin: 0;    position: relative;    padding: 30% 0;    display: block;    text-decoration: none;    color: white;    background-color: #000;    background-position: center;    background-size: cover;    background-repeat: no-repeat;    transition: 0.3s all;}.post_gallery_title {    display: block;    font-size: 18px;}.post_gallery_date {    color: #aaa;}.post_image::before {    content: '';    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));    transition: 0.3s all;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    display: block;}.post_gallery_info {    display: block;    position: absolute;    z-index: 1;    bottom: 20px;    left: 20px;    right: 20px;    transition: 0.3s all;    letter-spacing: 1px;}.post_image:hover::before {    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6));}.post_image:hover .post_gallery_info {    margin-bottom: 20px;}.bottom__cookie-block {    width: 100%;    background-color: rgba(0,0,0,0.9);    display: none;    position: fixed;    bottom: 0;    z-index: 100000;    -webkit-transform: translateZ(0);}.bottom__cookie-block .block {    padding: 30px 30px 20px 30px;    color: white;    position: relative;}.bottom__cookie-block .block a.ok {    position: absolute;    right: 30px;    top: 0;    font-size: 16px;    padding: 7px 15px;    /* background-color: white; */    color: white;    letter-spacing: 2px;}.bottom__cookie-block .block a.ok:before, .bottom__cookie-block .block a.ok:after {    content: '';    position: absolute;    display: block;    top: 50%;    left: -10px;    height: 2px;    width: 17px;    margin-top: -2px;    /* margin-left: -10px; */    transform: rotate(-45deg);    background: white;}.bottom__cookie-block .block a.ok:after {    transform: rotate(45deg);}.bottom__cookie-block .block a.ok:hover {    text-decoration: none;}.list_top{    position: fixed;    bottom: 80px;    display: none;    right: 10%;    padding: 5px 15px;    font-size: 24px;    color: black;    font-weight: bold;    background: #e3e3e3;    border: 1px solid rgba(255, 255, 255, 0.4);}/*.list_top:before{    content: "↑";    position: absolute;    top: 2px;    left: 14px;    font-size: 24px;}*/.slider_image_url{    width: 100%;    height: 100%;    background-position: center;    background-size: cover;    background-repeat: no-repeat;}table.calendars {    width: 100%;    font-size: 18px;    text-align: center;    -ms-user-select:none;    -moz-user-select:none;    -khtml-user-select:none;    -webkit-user-select:none;    user-select:none;}table.calendars thead tr{    font: bold 18px/20px Arial;}table.calendars thead tr:nth-child(1) td{    padding-bottom: 15px;}table.calendars thead tr:nth-child(1) td:nth-child(1):hover, table.calendars thead tr:nth-child(1) td:nth-child(3):hover {    cursor: pointer;}table.calendarstbody td:nth-child(n+6), table.calendars .holiday {    color: #e55627;}table.calendars p{    margin: 0;    padding: 0;}table.calendars tbody td a, table.calendars tbody td p{    display: block;    padding: 5px 0px 5px 0px;}table.calendars tbody td a{    text-decoration: underline;}table.calendars tbody td.today a, table.calendars tbody td.today{    color: #333;    background: #e3e3e3;}table.calendars tbody td.past a, table.calendars tbody td.past{    color: #a0a0a0;}table.calendars tbody td.past a:hover{    color: #1c3b7c;}.info_images {    display: flex;    flex-wrap: wrap;}.info_images div[class^="info_images_"] {    margin-bottom: 15px;    padding: 0 2px;    align-self: center;}.info_images .info_images_2 {    max-width: 16.6667%;    flex: 0 0 16.6667%;}.info_images .info_images_3 {    max-width: 25%;    flex: 0 0 25%;}.info_images .info_images_4 {    max-width: 33.33%;    flex: 0 0 33.33%;}.info_images .info_images_6 {    max-width: 50%;    flex: 0 0 50%;}.info_images .info_images_12 {    max-width: 100%;    flex: 0 0 100%;}@media (max-width: 1200px) {    .info_images .info_images_2 {        max-width: 33.33%;        flex: 0 0 33.33%;    }}@media (max-width: 768px) {    .info_images .info_images_2, .info_images .info_images_3, .info_images .info_images_4 {        max-width: 50%;        flex: 0 0 50%;    }}@media (max-width: 576px) {    .info_images .info_images_2, .info_images .info_images_3, .info_images .info_images_4, .info_images .info_images_6 {        max-width: 100%;        flex: 0 0 100%;    }}