html, body {
  height: 100%;
  position: relative;
}

#wrapper {
  min-height: 100%;
  position: relative;
}

.clr {
clear: both;
}

.central_div {
width: 950px;
margin: 0 auto;
padding-bottom: 257px;
}

.central_div .header {
height: 185px;
position: relative;
}

.central_div .header .logo {
position: absolute;
left: 0px;
top: 25px;
}

.central_div .header .logo a {
width: 147px;
height: 99px;
color: rgb(255,255,255);
overflow: hidden;
float: left;
}

.central_div .header .logo a img {
float: left;
}

.central_div .header .logo a span {
padding-top: 200px;
display: block;
}

.central_div .header .lang_navigation {
position: absolute;
right: 0px;
top: 17px;
}

.central_div .header .lang_navigation li {
padding-left: 15px;
float: left;
}

.central_div .header .lang_navigation li a {
float: left;
font-weight: 300;
font-size: 15px;
line-height: 17px;
font-family: "Roboto Condensed", Arial, Verdana;
color: rgb(44,44,44);
text-decoration: none;
}

.central_div .header .lang_navigation li a:hover {
text-decoration: underline;
}

.central_div .header .phone {
position: absolute;
right: 150px;
top: 46px;
}

.central_div .header .phone .icon-phone {
float: left;
font-size: 26px;
line-height: 28px;
color: rgb(44,44,44);
}

.central_div .header .phone .in {
padding: 4px 10px 0px 5px;
float: left;
font-size: 15px;
line-height: 17px;
font-family: "Roboto Condensed", Arial, Verdana;
font-weight: 300;
color: rgb(44,44,44);
}

.central_div .header .phone .nm {
float: left;
font-size: 20px;
line-height: 20px;
font-weight: 400;
font-family: "Roboto Condensed", Arial, Verdana;
color: rgb(44,44,44);
}

.central_div .header .mail .icon-envelope-alt {
float: left;
font-size: 26px;
line-height: 24px;
color: rgb(44,44,44);
}

.central_div .header .mail {
position: absolute;
right: 0px;
top: 46px;
}

.central_div .header .mail a {
margin: 4px 0px 0px 4px;
float: left;
font-size: 15px;
line-height: 17px;
font-family: "Roboto Condensed", Arial, Verdana;
font-weight: 300;
color: rgb(190,22,22);
}

.central_div .header .mail a:hover {
text-decoration: none;
}

.central_div .header .search {
width: 200px;
height: 33px;
border: 1px solid rgb(175,175,175);
overflow: hidden;
position: absolute;
right: 0px;
top: 89px;
}

.central_div .header .search input {
width: 150px;
margin: 6px 0px 0px 6px;
float: left;
font-size: 15px;
line-height: 17px;
font-weight: 300;
color: rgb(44,44,44);
}

.central_div .header .search input.labelHighlight {
color: rgb(180,180,180);
}

.central_div .header .search button {
width: 33px;
padding: 5px 0px 5px 0px;
float: right;
font-size: 15px;
color: rgb(44,44,44);
cursor: pointer;
background-color: transparent;
}
/* top menu */
.central_div .header .main_navigation {
width: 950px;
position: absolute;
left: 0px;
bottom: 0px;
border-bottom: 1px solid rgb(175,175,175);
overflow: visible;
}

.central_div .header .main_navigation li {
float: left;
position: relative;
}

.central_div .header .main_navigation li a {
padding: 9px 15px 9px 15px;
float: left;
font-weight: 400;
font-size: 16px;
line-height: 17px;
text-decoration: none;
color: rgb(44,44,44);
text-transform: uppercase;
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .header .main_navigation li a:hover {
background-color: rgb(240,240,240);
}

.central_div .header .main_navigation .active a {
background-color: rgb(190,22,22);
color: rgb(255,255,255);
}

.central_div .header .main_navigation .active a:hover {
background-color: rgb(190,22,22);
}
/* submenu */
.central_div .header .main_navigation li:hover .submenu {
display: block;
}

.central_div .header .main_navigation li .submenu {
position: absolute;
top: 35px;
left: 0;
z-index: 99999;
width: 200px;
border-top: 1px solid rgb(175,175,175);
display: none;
}

.central_div .header .main_navigation li .submenu li {
overflow: hidden;
}

.central_div .header .main_navigation li .submenu li a {
width: 180px;
padding: 7px 10px 7px 13px;
font-size: 16px;
line-height: 18px;
font-weight: 400;
background-color: rgb(255,255,255);
color: rgb(44,44,44);
float: left;
border-left: 1px solid rgb(175,175,175);
border-right: 1px solid rgb(175,175,175);
border-bottom: 1px solid rgb(175,175,175);
text-decoration: none;
font-family: "Roboto Condensed", Arial, Verdana;
text-transform: uppercase;
}

.central_div .header .main_navigation li .submenu li a:hover {
background-color: rgb(240,240,240);
}

.central_div .header .main_navigation li .submenu .active a {
background-color: rgb(190,22,22);
color: rgb(255,255,255);
}

.central_div .header .main_navigation li .submenu .active a:hover {
background-color: rgb(190,22,22);
}

.central_div .rotator {
height: 429px;
overflow: hidden;
background-color: rgb(255,255,255);
padding-top: 23px;
}

.central_div .rotator ul {
height: 429px;
overflow: hidden;
position: relative;
}

.central_div .rotator ul li {
position: absolute;
left: 0px;
top: 0px;
display: none;
}

.central_div .rotator img {
float: left;
}

.central_div .rotator ul .show {
display: list-item;  
}

.central_div .rotator ul li .desc {
  background-image: url(../images/ref_bg.png);
  position: absolute;
  bottom: 20px;
  right: 0px;
  color: #fff;
  text-decoration: none;
  min-width: 261px;
  padding: 5px 20px;
  font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .rotator ul li .desc .name {
  font-size: 38px;
}

.central_div .rotator ul li .desc .type {
  font-size: 26px;
}

.central_div .hp_panels_1 {
padding-top: 23px;
overflow: hidden;
}

.central_div .hp_panels_1 li {
width: 301px;
padding-right: 23px;
float: left;
overflow: hidden;
}

.central_div .hp_panels_1 .last {
padding-right: 0px;
float: right;
}

.central_div .hp_panels_1 li a {
width: 301px;
height: 301px;
float: left;
text-decoration: none;
background-position: left top;
background-repeat: no-repeat;
}

.central_div .hp_panels_1 .item_1 a {
background-image: url("./../images/hp_panels_1_a.gif");
}

.central_div .hp_panels_1 .item_2 a {
background-image: url("./../images/hp_panels_1_b.gif");
}

.central_div .hp_panels_1 .item_3 a {
background-image: url("./../images/hp_panels_1_c.gif");
}

.central_div .hp_panels_1 li a .title {
padding-top: 21px;
font-size: 38px;
line-height: 42px;
color: rgb(255,255,255);
font-weight: 400;
font-family: "Roboto Condensed", Arial, Verdana;
text-transform: uppercase;
display: block;
text-align: center;
}

.central_div .hp_panels_1 li a .text {
padding: 28px 30px 0px 30px;
font-size: 17px;
line-height: 22px;
font-weight: 300;
color: rgb(255,255,255);
float: left;
clear: both;
}

.central_div .hp_panels_1 li a .text span {
padding-bottom: 5px;
font-weight: 700;
display: block;
}

.central_div .hp_panels_2 {
padding: 23px 0px 33px 0px;
overflow: hidden;
}

.central_div .hp_panels_2 li {
width: 220px;
padding-right: 23px;
float: left;
}

.central_div .hp_panels_2 .last {
padding-right: 0px;
float: right;
}

.central_div .hp_panels_2 li a {
width: 220px;
height: 220px;
float: left;
text-decoration: none;
background-position: left top;
background-repeat: no-repeat;
border-bottom: 8px solid rgb(190,22,22);
}

.central_div .hp_panels_2 .item_1 a {
background-image: url("./../images/hp_panels_2_a.gif");
}

.central_div .hp_panels_2 .item_2 a {
background-image: url("./../images/hp_panels_2_b.gif");
}

.central_div .hp_panels_2 .item_3 a {
background-image: url("./../images/hp_panels_2_c.gif");
}

.central_div .hp_panels_2 .item_4 a {
background-image: url("./../images/hp_panels_2_d.gif");
}

.central_div .hp_panels_2 li a span {
padding-top: 139px;
font-size: 23px;
line-height: 28px;
color: rgb(64,64,64);
font-weight: 400;
font-family: "Roboto Condensed", Arial, Verdana;
display: block;
text-transform: uppercase;
text-align: center;
}

.central_div .hp_panels_2 li a .st {
padding-top: 167px;
}

.central_div .hp_panels_2 li a:hover span {
color: rgb(0,0,0);
}

.central_div .ref_nav {
  float: right;
  padding-top: 10px;
}

.central_div .ref_nav li {
  display: inline;
}

.central_div .ref_nav li a {
  padding: 5px;
  font-size: 16px;
  color: rgb(190,22,22);
  background-repeat: no-repeat;
}

.central_div .ref_nav li a.next {
  padding-right: 23px;
  background-image: url("./../images/next.png");
  background-position: right center;
}

.central_div .ref_nav li a.prev {
  padding-left: 23px;
  background-image: url("./../images/prev.png");
  background-position: left center;
}

.central_div .min_nav {
padding: 14px 0px 13px 0px;
overflow: hidden;
}

.central_div .min_nav li {
float: left;
font-size: 13px;
line-height: 20px;
font-weight: 300;
color: rgb(144,144,144);
}

.central_div .min_nav li a {
color: rgb(144,144,144);
float: left;
}

.central_div .min_nav li a:hover {
text-decoration: none;
}

.central_div .min_nav li span {
padding: 0px 5px 0px 5px;
float: left;
}

.central_div .text_content {
padding-bottom: 30px;
}

.central_div h1 {
padding-bottom: 21px;
font-size: 32px;
line-height: 34px;
font-weight: 400;
color: rgb(44,44,44);
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .text_content h2, .central_div .text_content .gal-heading {
padding: 8px 0px 15px 0px;
font-size: 23px;
line-height: 28px;
font-weight: 400;
color: rgb(44,44,44);
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .text_content .ref_title {
padding: 0px 0px 15px 0px;
font-size: 32px;
line-height: 34px;
}

.central_div .text_content .ref_title_2 {
padding-bottom: 16px;
font-size: 27px;
font-family: "Roboto Condensed", Arial, Verdana;
line-height: 30px;
font-weight: 300;
}

.central_div .tc2  .ref_title_2 {
padding-top: 23px;
color: rgb(255,255,255);
}

.central_div .text_content h3 {
padding: 8px 0px 14px 0px;
font-size: 21px;
line-height: 28px;
font-weight: 400;
color: rgb(44,44,44);
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .text_content .h1_title {
padding-bottom: 15px;
font-size: 32px;
line-height: 34px;
font-weight: 400;
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .text_content p {
padding-bottom: 14px;
font-size: 16px;
line-height: 23px;
font-weight: 300;
color: rgb(44,44,44);
}

.central_div .text_content .stitle {
padding: 23px 0px 4px 0px;
font-size: 27px;
font-family: "Roboto Condensed", Arial, Verdana;
line-height: 30px;
}

.central_div .text_content .contact_form_title {
padding: 15px 0px 15px 0px;
font-size: 23px;
line-height: 28px;
font-weight: 400;
color: rgb(44,44,44);
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .text_content p strong {
font-weight: 500;
}

.central_div .text_content a {
color: rgb(190,22,22);
}

.central_div .text_content p a:hover {
text-decoration: none;
}

.central_div .text_content table {
margin: 0px 0px 14px 0px;
}

.central_div .text_content table td {
font-size: 16px;
line-height: 23px;
font-weight: 300;
color: rgb(44,44,44);
}

.central_div .tc2 table td {
color: rgb(255,255,255);
}

.central_div .tc2 table .cell_1 {
width: 160px;
vertical-align: top;
}

.central_div .tc2 table .cell_2 {
font-weight: 500;
vertical-align: top;
}

.central_div .text_content ul {
padding-bottom: 14px;
}

.central_div .text_content ul li {
padding-left: 16px;
font-size: 16px;
line-height: 23px;
font-weight: 300;
color: rgb(44,44,44);
background-image: url("./../images/list_item_bg.gif");
background-position: left 8px;
background-repeat: no-repeat;
}

.central_div .text_content ul li a {
color: rgb(190,22,22);
}

.central_div .text_content ul li a:hover {
text-decoration: none;
}

.central_div .text_content .kontakty {
overflow: hidden;
}

.central_div .text_content .kontakty .left_panel {
width: 400px;
float: left;
}

.central_div .text_content .kontakty .right_panel {
width: 514px;
float: right;
}

.central_div .text_content .news li.item {
background-image: url();
border-bottom: 1px solid #AFAFAF;
padding: 0;
margin-bottom: 10px;
}

.central_div .text_content .news .last {
border-bottom: 0;
}

.central_div .text_content .news .item img {
float: left;
padding: 0 10px 10px 0;
}

.central_div .text_content .news .item h2 {
padding: 0;
}

.central_div .text_content .news .item a.heading {
text-decoration: none;
}

.central_div .text_content .news .item .info {
color: #909090;
font-size: 0.8em;
padding-bottom: 20px;
}

.central_div .text_content .main-foto {
float: left;
padding: 5px 25px 5px 0;
}

.central_div .lmenu {
overflow: hidden;
}

.central_div .lmenu .ll {
width: 200px;
padding: 20px 0px 50px 0px;
float: left;
}

.central_div .lmenu .ll ul {
border-top: 1px solid rgb(175,175,175);
}

.central_div .lmenu .ll ul li {
overflow: hidden;
}

.central_div .lmenu .ll ul li a {
width: 180px;
padding: 7px 10px 7px 10px;
font-size: 16px;
line-height: 18px;
font-weight: 400;
color: rgb(44,44,44);
float: left;
border-bottom: 1px solid rgb(175,175,175);
text-decoration: none;
font-family: "Roboto Condensed", Arial, Verdana;
text-transform: uppercase;
}

.central_div .lmenu .ll ul li a:hover {
background-color: rgb(240,240,240);
}

.central_div .lmenu .ll ul .active a {
background-color: rgb(190,22,22);
color: rgb(255,255,255);
}

.central_div .lmenu .ll ul .active a:hover {
background-color: rgb(190,22,22);
}

.central_div .lmenu .rr {
width: 710px;
float: right;
}

.central_div .ref {
padding: 4px 0px 50px 0px;
overflow: hidden;
}

.central_div .ref li {
width: 316px;
height: 316px;
padding: 1px 1px 1px 0px;
float: left;
position: relative;
overflow: hidden;
}

.central_div .ref li:hover {
zoom: 1;
filter: alpha(opacity=80);
opacity: 0.8;
}

.central_div .ref .last {
padding-right: 0px;
}

.central_div .ref li a {
float: left;
}

.central_div .ref li img {
float: left;
}

.central_div .ref li a .gl {
width: 316px;
position: absolute;
left: 0px;
bottom: 0px;
background-image: url("./../images/ref_bg.png");
background-position: left top;
}

.central_div .ref li a .title {
padding: 6px 13px 0px 13px;
font-size: 30px;
line-height: 42px;
color: rgb(255,255,255);
font-weight: 400;
font-family: "Roboto Condensed", Arial, Verdana;
text-transform: uppercase;
float: left;
}

.central_div .ref li a .text {
padding: 3px 13px 11px 13px;
font-size: 17px;
line-height: 22px;
font-weight: 300;
color: rgb(255,255,255);
float: left;
clear: both;
text-transform: uppercase;
font-family: "Roboto Condensed", Arial, Verdana;
}

.central_div .ref_detail {
padding: 5px 0px 50px 0px;
}

.central_div .ref_detail .timg {
padding-bottom: 20px;
overflow: hidden;
}

.central_div .ref_detail .timg img {
float: left;
}

.central_div .ref_detail .con {
overflow: hidden;
border-top: 1px solid rgb(236,236,236);
border-bottom: 1px solid rgb(236,236,236);
background-image: url("./../images/con_bg.gif");
background-position: left top;
background-repeat: repeat-y;
}

.central_div .ref_detail .con .left_panel {
width: 413px;
padding: 0px 30px 0px 30px;
float: left;
}

.central_div .ref_detail .con .right_panel {
width: 477px;
float: right;
}

.central_div .ref_detail .con .left_panel .text_content {
padding-bottom: 21px;
}

.central_div .ref_detail .con .right_panel .tpanel {
background-color: rgb(249,249,249);
}

.central_div .ref_detail .con .right_panel .text_content {
padding: 0px 30px 21px 30px;
}

.central_div .ref_detail .con .right_panel .gallery {
padding: 22px 0px 25px 30px;
overflow: hidden;
}

.central_div .ref_detail .con .right_panel .gallery li {
width: 77px;
padding: 8px 8px 0px 0px;
float: left;
}

.central_div .ref_detail .con .right_panel .gallery .last {
padding-right: 0px;
}

.central_div .ref_detail .con .right_panel .gallery li a {
float: left;
border: 1px solid rgb(205,205,205);
}

.central_div .ref_detail .con .right_panel .gallery li a img {
float: left;
}

.footer_container {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

.footer {
min-width: 950px;
height: 257px;
background-image: url("./../images/footer_bg.gif");
background-position: left top;
background-repeat: repeat-x;
}

.footer .ins {
width: 950px;
height: 257px;
margin: 0 auto;
position: relative;
}

.footer .ins .main_navigation {
position: absolute;
left: 0px;
top: 60px;
}

.footer .ins .main_navigation li {
padding-right: 30px;
float: left;
}

.footer .ins .main_navigation li a {
float: left;
font-weight: 400;
font-size: 16px;
line-height: 17px;
text-decoration: none;
color: rgb(255,255,255);
text-transform: uppercase;
font-family: "Roboto Condensed", Arial, Verdana;
}

.footer .ins .main_navigation li a:hover {
text-decoration: underline;
}

.footer .ins .logo {
position: absolute;
left: 0px;
top: 128px;
}

.footer .ins .logo a {
width: 148px;
height: 99px;
color: rgb(255,255,255);
overflow: hidden;
float: left;
}

.footer .ins .logo a img {
float: left;
}

.footer .ins .logo a span {
padding-top: 200px;
display: block;
}

.footer .ins .address {
position: absolute;
left: 217px;
top: 128px;
font-weight: 300;
font-size: 16px;
line-height: 20px;
text-decoration: none;
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
overflow: hidden;
}

.footer .ins .address a {
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
}

.footer .ins .address a:hover {
text-decoration: none;
}

.footer .ins .address span {
padding-right: 35px;
margin-right: 35px;
float: left;
border-right: 1px solid rgb(209,99,100);
}

.footer .ins .slogan {
position: absolute;
right: 0px;
bottom: 68px;
font-weight: 300;
font-size: 18px;
line-height: 20px;
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
overflow: hidden;
}

.footer .ins .slogan span {
font-weight: 700;
}

.footer .ins .company {
position: absolute;
left: 217px;
bottom: 27px;
font-weight: 300;
font-size: 14px;
line-height: 17px;
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
}

.footer .ins .company a {
  color: #ffffff;
  text-decoration: none;
}

.footer .ins .company a:hover {
  text-decoration: underline;
}

.footer .ins .author {
position: absolute;
right: 0px;
bottom: 27px;
font-weight: 300;
font-size: 14px;
line-height: 17px;
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
}

.footer .ins .author a {
color: rgb(255,255,255);
font-family: "Roboto Condensed", Arial, Verdana;
}

.footer .ins .author a:hover {
text-decoration: none;
}

.back_to_top {
display: none;
position: fixed;
right: 0px;
bottom: 0px;
background-color: rgb(0,0,0);
cursor: pointer;
opacity: 0.2;
filter: alpha(opacity=20);
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
}

.mobile .back_to_top{
visibility: hidden;
}

.back_to_top:hover {
opacity: 0.3;
filter: alpha(opacity=30);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
}

.back_to_top span {
padding: 7px 8px 7px 15px;
text-align: center;
font-size: 28px;
line-height: 35px;
display: block;
color: rgb(245,245,245);
}

.text_content p img.right {
margin: 0 0 10px 20px;
}

.text_content p img.left {
margin: 0 20px 10px 0;
}

.text_content .contact_form {
padding-bottom: 20px;
}

.text_content .contact_form .ins {
width: 930px;
padding: 5px 0px 20px 20px;
background-color: rgb(219,237,255);
margin: 0px;
}

.text_content .contact_form .ins .row {
padding-top: 15px;
overflow: hidden;
}

.text_content .contact_form .ins .row .mimo {
  display: none;
}

.text_content .contact_form .ins .row div {
margin-right: 15px;
border: 1px solid rgb(168,210,255);
float: left;
overflow: hidden;
}

.text_content .contact_form .ins .row .last {
margin-right: 0px;
}

.text_content .contact_form .ins .row_btn div {
margin-right: 0px;
}

.text_content .contact_form .ins .row div input {
width: 200px;
padding: 5px;
float: left;
color: rgb(85,85,85);
font-size: 14px;
font-weight: 300;
line-height: 20px;
}

.text_content .contact_form .ins .row div input.labelHighlight {
color: rgb(164,164,164);
}

.text_content .contact_form .ins .row div textarea {
width: 898px;
max-width: 898px;
min-width: 898px;
height: 120px;
padding: 5px;
float: left;
color: rgb(85,85,85);
font-size: 14px;
line-height: 20px;
font-weight: 300;
}

.text_content .contact_form .ins .row div textarea.labelHighlight {
color: rgb(164,164,164);
}

.text_content .contact_form .ins .row_btn p {
padding: 11px 0px 10px 0px;
float: left;
font-size: 13px;
line-height: 19px;
color: rgb(66,66,66);
}

.text_content .contact_form .ins .row_btn p span {
font-weight: bold;
}

.text_content .contact_form .ins .row_btn .btn_gl {
background-color: rgb(92,196,237);
float: right;
margin-right: 20px;
border: 0px;
}

.text_content .contact_form .ins .row .btn_gl input[type=submit] {
padding: 8px 16px 9px 20px;
float: left;
background-color: rgb(190,22,22);
color: rgb(255,255,255);
font-size: 15px;
font-weight: 200;
line-height: 20px;
cursor: pointer;
width: 100px;
}

.flash {
background-color: rgb(190,22,22);
color: rgb(255,255,255);
font-size: 15px;
font-weight: 200;
padding: 10px;
margin-bottom: 10px;
}

.central_div .text_content .files .file {
  display: block;
  float: left;
  margin: 30px 24px 10px 24px;
  text-decoration: none;
}

.central_div .text_content .files .file img {
  border: 1px solid #ddd;
  padding: 0;
  margin: 0 12px;
}

.central_div .text_content .files .file span {
  display: block;
  width: 160px;
  height: 50px;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  font-family: 'Roboto', sans-serif;
}

.central_div .text_content .cert-loga {
float: right;
margin: 0;
padding: 0;
}

.central_div .text_content img {
  padding: 14px;
}

.central_div .text_content .first img, .central_div .text_content img.left {
  padding-left: 0;
}

.central_div .text_content .last img, .central_div .text_content img.right {
  padding-right: 0;
}

.central_div .text_content .mapa {
  float: right;
  text-align: right;
}

.central_div .text_content #gmap {
  width: 450px;
  height: 300px;
}

.central_div .text_content #gmap img {
  padding: 0;
}

.central_div .text_content .mapa .map-link {
  font-size: 0.8em;
  color: #BE1616;
}

#cookies-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1022;
  font-size: 1.0rem;
  padding: 20px;
  background: white;
  color: black;
  border-top: 1px solid #000000;
}

#cookies-consent div {
  width: 950px;
  margin: 0 auto;
}

#cookies-consent div.col p {
  padding-bottom: 8px;
}

#cookies-consent div.col p a {
  text-decoration: none;
  color: #be1617;
}

#cookies-consent .cookies-buttons {
  display: flex;
}

#cookies-consent .cookies-buttons div {
  margin: 20px 60px;
  padding: 4px;
  text-align: center;
}

#cookies-consent .cookies-buttons div a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  width: 100%;
}

#cookies-consent-dark {
  position: fixed;
  top: 0px;
  left: 0px;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.4);
  z-index: 1021;
}

.cookie-form .cookie-form-title {
  margin-bottom: 12px;
  font-size: 1.3rem;
}

.cookie-form .cookie-form-submit input {
  margin-top: 12px;
  margin-bottom: 20px;
  background-color: #be1616;
  padding: 5px 15px;
  color: #FFFFFF;
  font-size: 1rem;
}