form {
    display: inline;
}

.table.valign-mid>tbody>tr>td,.table.valign-mid>thead>tr>th {
    vertical-align: middle;
}

.table.halign-center>tbody>tr>td,.table.halign-center>thead>tr>th {
    text-align: center;
}

.table.halign-center>tbody>tr>td.text-left {
    text-align: left;
}

.btn.important {
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
}

.gallery .gallery_item_h {
    margin-bottom: 30px;
}

.gallery_item {
    position: relative;
    display: inline;
    text-align: center;
}

.gallery_item>i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    font-style: normal;
    background-color: gold;
    line-height: 17px;
    font-family: monospace;
}

.gallery_item>u {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-decoration: none;
    line-height: 17px;
    margin-top: -4px;
}

.gallery_item:hover>i {
    display: none;
}

.gallery_item:hover>u {
    display: inline-block;
}

.gallery_item img {
    width: 220px;
    height: 140px;
    margin-right: 1px;
    margin-bottom: 1px;
}

.gallery_item img {
    opacity: 1;
    transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.gallery_item:hover img {
    opacity: 0.75;
}

/*.gallery_item img[data-src] {
	opacity: 0;
}*/
img.thumbnail.version-2 {
    border-radius: 0;
    border-width: 6px;
    margin-bottom: 10px;
    padding: 0;
}

img:hover.thumbnail.version-2 {
    border-color: #fc0;
}
.thumbnail-element {
    margin-bottom: 50px;
    text-align: center;
}
.thumbnail-element>a {
	text-align: center;
    display: inline-block;
    margin: auto;
    font-size: 130%;
    max-width: 232px;
    min-height: 196px;
}

.file-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAACMCAYAAABYpQbjAAAACXBIWXMAAAsSAAALEgHS3X78AAAQrUlEQVR4nO2d63MUZfbHv32fW5hMJaFMwhAqBRZqFSqWCgYjsr+fy0W2FveFf6BVVom7spcSEXlBZnBFiktBKBQQpMj9YiRmMjM9fdsXctqeoa8z0wHSz6eqK7eep7vz7XOec87zdD/cyZMnLQAwDAOWZYHRHURRNE3T5Ht7e/978ODBDxRFWbcsi+c4ztzwc6FvCoUCeJ7f6ONvWtbW1niO48zl5eV3yuXyF+Pj43+VZbn2NIS2RR4bG0Mul4NlWeA4biPPYVNy+vRpiKLIG4ahz87OfnD+/Pn/HDx48PjTENo2Xeaqu4tpmpAkCcPDw2KhUNAXFhb+NDEx8e9Go5HmOM60LGvD3CbzzzFiWRYEQcDQ0JDY29urz8/P/9/TEJqJHBOWZYHneVvo4eFhp9D/0jRtw4RmIseAZVl2bEPBbIvQ/3/+/Pl/bZRFM5FjgETmed5X6FKp9M+NsGgmcgxQEMtxXNMGNAs9Nzf3wcTEROxCM5FjoNWSQwqdiktoJnJMUJ9Mm5/rjltoJnIMuFkyAFtgD4v+c1xCM5FjwBldu1kyfQ9sjNBM5BigwMutT24VHXAV+lQ3hbZr13RirLzZGRzHebrrVnieh2maTQUTANrc3NzhUql0anx8/K+SJKmd1rqZJceAm7t22wC4WbTU29urz87OHi6VSqc0TVM6tWgmchdp9YbOftjPZXu4bm12dvZIqVQ6peu63InQTOQY8MuTI/TRZNFHJiYm/qnretsWzUSOET8rjhKMPbboLx5btBVVaCZyjDgFdqZObUTd2szMzNHHrluKKjQTOQa8Ai8ATV+juu7HQn8RtY8WW3/BUqj2of+daf6e7bhVvEzTBMdx9j5eeKVXMzMzx0ql0hfj4+MnRFHUwqRXzJJjwK8Y4ixthk2vHEJL+XzeadFSGItmIsdAUArl7J+DXDbtC/zuurdt2ybm83nbosMEY0zkGCBXHDaajhp1b9u2jSz6WKlU+kdQMMZEjoEwtetOhBZFEcPDw+JjoT98LLToJTQTOQbcAq8gAaPcEJZlQZIkp+v+8LHrdhWaiRwDTksGgt122I3adAZjDtf9YblcdrVoNgrVRVpTKLI+Spssy/JNnWhfv79TudQtvZqenj5eLpf/8e677/5NFEWd0itmyTHgF12HjaqjWLcoirZFT09PHy+VSn93WjQTOQacc67bETJs/+wRjGkzMzN/KZfLfzcMQ2CWHBNU1nT+3AqJ44XTUsPsZ5omCS1t2bJFm5qa+ku5XD6p67r0RFmT0TlkyYqiQJIkiKJoC08b9alBv4vyexJ6ZGREmpmZ0aenp0+Uy+XPmMgxYRgGJicn7WCpFboRvALd1t+H/ZkCM1mWBVmWsbq6upeJHAPkQufm5jyjZb8sptMMh4QWBAE8z5tNKVRrX8KIjq7rGBgYwLFjx5r6VK8+upPvvf4uiiKWlpZw5coVABCZJceAIAjIZrO++4QJqoJwa4O6AVVVYZomeJ43mMgxECa6jvPYkiTBMIw/0qsNO3qC6YbVRj2e85gsT04ATOQEwEROAE19Mkuhnn/cNGSWnACYyAmAiZwAmMgJgImcAJjICYCNQm0y3HRklpwAmMgJgImcAJjICYCJnACYyAmAiZwAWJ68yWB5ckJhIicAJnICYCInACZyAmAiJwA2W3OTwWZrJhQmcgJgIicAJnICYCInACZyAmgahaJXBjGeX9goVEJhIicAJnICYCInACZyAmAiJwA2kW+TwUahEgoTOQEwkRMAEzkBxP4CVb9AbqNfLJpUYhGZ1kFyvD296e9e6yrQflGifL8FObrVzvNOVyfykVDpdBq6rqNWq6FarUJVVfv9yzzPQ5IkexEO2gRBQKPRgGEYkGXZXpwjiEaj4boEAL33WZKkwHY4joOmadA07bkX2i0V7polm6aJVCqFer2OS5cu4e7du/j1119Rr9dhGIZ9UBJaFEXIsoxUKoV0Oo1sNouxsTH09fVhcnISs7OzvgKRMHv27MHWrVubBCKBHz58iNu3b0OWZd92Go0GRkdHsXPnTjQajede6Fa6IrJpmkin03jw4AG+/vprLC0tQRRF21WLLasgWJYFXdehaRoqlQp0XYcoihgbG4Moirh37x6uXLmCTCbjuVAHx3Go1+soFosYHBxsEodEXlhYwIULF5DNZj3b4Xke6+vrkGUZu3fvhqqqTORWLMtCKpXC/fv38fnnnwMAcrlc0wQEr8WvnCuUvfDCC+jp6YGu61AUBdlsFul02ldkQRAgCIK97kLreYmiiGw263uzUBwQxq0/r3QsMs/zqNVqOHPmDABAlmUYhhHqsySOruvI5/NNi2QZhgHTNH1F9lu8ktqnNvz23ewzYjrKk03ThKIouHXrFlZWViDLcuA/HnhyqVnLstDf37/p3OSzQkeWTNb04MED222G+YymafbNIAgCAKC/v9+27NZFKb3aYTdFOEQAtjVFTaE4jkOtVsPKyootVhCNRgN9fX3I5/MwTRP1eh3VahW9vb3Qdd1e7qbRaEAURV937bxZWpfoacf9boaRuK6mUJb1+wLNa2trqFarnmsSErQg1f79+3HgwAHbCp2CGoYBURSRy+WwdetWKIoSmPqE7SKSTEfumud51Ot1aJr2RFXLCQVXhUIB+/fvh2ma0HXddrkU2ZJw+/btw759+0Kfx7NUxPBa9Mt5fht9rm2J7HQJVHEK6pMNw0Bvby94nkej0WgqYbq1H5ZnQVzyJFQToAWsnTiXv6XNGYPESWSR6UIsy4KiKKHKj9Tny7KMdDrdlB9blgVN05r2lyTJ1zM40XX9qblrWq9YURQAQL1ex6NHj7C+vm57OOrWJElCKpVCJpNBJpNBKpUCz/NN5dS4xA4tMok0PT2Nb7/9FrIs24FXkNCmaUKSJMzPz+Ozzz6zBzB0XceWLVtw6NChpmNcvnwZ9+7dCyxHapqGd955B9u2bdvQciR5rkwmg7W1Nfzwww/4+eefsbi4iEqlAk3TnqgVUPFGkiRks1n09fWhWCxidHQUfX19dgUw7M0dhUgi8zyPSqWCO3fu2NUo6lODoPLhnTt3APwhUl9fX9MxBEHAwsICbt++HVjWVFUVr776qh30bYTIVKOv1Wr4/vvvcePGDayuroLjOLuUSwMjbkvrGoaBR48eYXl5GT/++CMymQx27dqFt99+GwMDA6jVal2/jkgT+UjoVCrVZGVh+1Ce523XRnd2aztk9alUCoqi+IpMbbamUe2kQq3Dnm6YpolMJoN79+7h3LlzWF5ehqIoyGQyrsf1KueKoghRFMFxHAzDwPXr13Hnzh2Mj49j7969UFU19Hn7XQf93HHg1c5nW9tx0pqzB910GwUJfPXqVZw9e9ZeIzmoZOqGUwCO45DJZGAYBr766iusrKzg0KFDXe1+2PSfEJDA165dw5kzZ+zxbj9xncGl28+t7XMch1wuh4sXL2JiYsJ3cCYqTOQAKIt4+PAhvvnmG6RSKdvbuEF/q1ardtRsmiaq1Sp0XfcNrEzTRE9PDy5evIhbt251Tei23HVruN9OXuscoHiWoSzg3LlzAJpjAK99JUnCgQMHMDIyglQqBU3TMD8/j6tXr2JlZcW3kkdj4aVSCSMjI6FnyPgRKboGYNeb6Q51mxTgBVW6gD+i60aj0cZpbwzkpi9fvoz5+fnAaF/XdWSzWXz00UcYGhqya+scx6FYLOLll1/GqVOnMD097Zkeksi//PILJicnsW/fPrts3C6hRabEfXBwEB9//LEt7uLiIsrlsu8dR+XKYrGI/fv320EFXdCzCs/zUFUVN27cCG1RR48exeDgINbW1pqEUVUVqVQKR44cwSeffGKXdd2g/8utW7fw+uuvd5w7P5FC0fduGIaBTCaDF1980e6rJEkK7DfI6umz5AnoWGTNnaY+btcShdaoXpZlTE1NYXl5OXC+maqqGB0dxfbt21GpVJ4QhiZXFAoF7Nq1C9evX/fsc53WvLCwgKGhodDRttu1R75FyF3X63XUarVQ7tbp6mu1mv35er3eUU4Y9rjtflYQBExPT/taHfDHTTw6OmrXrd02QRDAcRxGRkYCj0/d2ezsbOixei/aDrzoa9TA6XkKuEzTxNLSUuAwKs0ny+VyqFarnlZHxZ5MJhPaAy4vL29c4JU0KJByc72tkMjnzp0L7VLDtMnzPFZXV+056+3CRPbBMIxIU3Tr9XrotsMEU9SPB3UXQTCRPaC6ctiZp0A44aKeg67rdu7drttmIvtAEwqj7N/t41Nt3K/KFsQTIkcdsnueJ7354RzsD3uNNEmgW4SZcRMGEQg3RNZKp7lonG22005rjkx1gFwuh4WFhcDPm6aJQ4cOob+/v6tzzqjoFOWBhdbrZ+7aA4pu+/v7cffuXV93SZWxdDqN0dFR1Ov1wIGIVtxuCjpm6/SoqDCRPaD+cGhoKDBPJu7fv4/du3ejXq97zkOnp06cbrh1cp9z8xuiDAsT2QOqOA0PD6O3txdra2ue9WsS7qeffsLy8jL6+vpQq9VsgZzuM5vNYnJyEktLS8jn80in00in0/ZMGFmW7ee16ZltVgyJEarVv/TSS7hw4UKo56VPnz6NEydOIJ/PNwkkCAJEUbRnltDvnc9r09wwRVGQTqftIctCodBRrsxE9oHmiL/22mu4efMmarWaZ7RLgwqLi4v49NNP8dZbb6FYLEJRFOi6jpWVFdy8eRN3796FoihNfTZZuqZpUFUV6+vrqFar2LlzJwqFQncqXu08C9XuPK+g6Lqd+VJe0XUnETahaRqy2SwOHDiAL7/8EplMxvf8ZVlGtVrF2bNnkU6n7Ud5q9UqANgTBryCL0mSoOs6+vv7cfToUXvfsCK7XQOb/hMAlRZfeeUVvPHGG6hUKr4P91F+TTdDrVaDpmlQFAWpVMr3xuN53p5UceTIEWSz2a6kY0zkEFCK9P7772PPnj1YW1vzHUlzWqoz+PLzUhRkAcDx48dRLBYDU7GwdKVPDho6jFoedLbZ7vPJVLnrtB1ne5qm4fDhw8jlcrh06RI4jrPnkUftHpzHNQwDlUoFAwMDOHz4MIaGhuzovBt0/BB668wON8gSwkSINDCgqioEQfCdU+X1eidnO0HPOVNwFVRRcl7re++9h2KxiO+++w5zc3P2I7fOd5Z5jScDv6dchmFA13VYloWenh7s3bsXb775JmRZ7qrAQIcim6YJWZZRLBYD04tGo4H+/n5fl0UFiEKhgO3bt4d6PjmdTj+xD7WTy+VCtaOqqv1QfJBHAoBqtYodO3agWCxiamoK9+/fx9zcHH777Tf7nWWtlk2Wy/M8ZFnGli1bMDAwgO3bt2PHjh3I5/NQVbXpic9uwZ08edLiOA5jY2O+r0Lyu/CwbxmwLCtUDZamyYTB+Y6wVtweIfUi6pMQdExKhxqNBtbX11GpVOwX1JGl0qMxlP9mMhnkcjnb1WuaFjgnO8p5PU7lrIsXL3I9PT0PuvKKpyi11TDiUYTZaXtRx4OjRLHkvmmiAMdxyGaz6Onp8SxFUvBFW61Wsz8bx9OMxIa/ub7b7XezvXbacorpvDn9ugf62u4DCn64acgqXl3EKdqzNFGR5ckJgImcAJjICYCJnACYyJsUzzleG5FCMeLFTUNmyQnAtuQoJUDGswtN/nNqac+7vnbtGhN5k0DzzWhMwbbk1dXVp3ZSjO7jLJv+DwdsM1yENKYiAAAAAElFTkSuQmCC');
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
}

.e {
    background: #B0CB1F;
}

.z {
    background: #E5097F;
}

.m {
    background: #00A0E3;
}

.t {
    background: #E31E24;
}

.g {
    background: #FECC00;
}

.p {
    background: #EF7F1A;
}

header {
    margin-top: 60px;
}

header .nav-justified>li>a {
    white-space: nowrap;
    padding: 29px 20px;
    padding-top: 229px;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    color: #fff;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

header .nav-justified>li>a,header .nav-justified>li>a:hover {
    background-color: transparent !important;
    z-index: 3;
}

header .nav-justified>li:hover, header .nav-justified>li:focus {
    background-color: #333;
}

header .nav-justified>li:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 92px;
    width: 100%;
    height: 200px;
    z-index: 1;
    background-size: cover;
    background-position: center;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

header .nav-justified>li:hover:before {
    height: 240px;
}

header .e:before {
    background-image: url(../img/square-e.jpg)
}

header .z:before {
    background-image: url(../img/square-z.jpg)
}

header .m:before {
    background-image: url(../img/square-m.jpg)
}

header .t:before {
    background-image: url(../img/square-t.jpg)
}

header .g:before {
    background-image: url(../img/square-g.jpg)
}

header .p:before {
    background-image: url(../img/square-p.jpg)
}

nav .procent {
    position: absolute;
    left: -2px;
    top: -13px;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.well>.text {
    padding: 40px;
    padding-top: 20px;
}
.well.top-plain{
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	margin-left: 40px;
    margin-right: 40px;
}
.container-fluid.gallery {
    /*	padding: 40px;*/
    /*    padding-top: 20px;*/
}

/* modal **********************************************************************/
.modal-backdrop.in {
    opacity: .3;
}

.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 0;
}

button.close {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    background: #000;
    text-align: center;
    line-height: 30px;
    color: #fff;
    filter: none;
    opacity: 1;
}

button.close:hover {
    background: #FFF;
    color: #333;
    filter: none;
    opacity: 1;
}

/* flex ***********************************************************************/
.flex1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
    align-content: space-between;
}
/* bday ***********************************************************************/
.bday {
    display: block;
    min-height: 600px;
    background-color: #008BD0;
    background-image: url(/ui/img/bday-w1200.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes pulsate {
    0% {
        background-size: 34%;
    }

    3% {
        background-size: 30%;
    }

    6% {
        background-size: 34%;
    }

    9% {
        background-size: 30%;
    }

    12% {
        background-size: 34%;
    }
}

.bday>div {
    content: '';
    background-image: url(/ui/img/check-offer.png);
    background-repeat: no-repeat;
    background-size: 34%;
    height: 597px;
    background-position: center 42%;
    animation: pulsate 4s infinite;
    cursor: pointer;
}
