* {
  margin: 0;
  padding: 0;

}

html {
  height: 100%;
  width: 100%;
  background-color: #000;
  background-image: url('/assets/templates/aks/images/bg.jpg');
  background-repeat: no-repeat;
  background-position: center top;

}

body {
  height: 100%;
  width: 100%;

}

.pull-left {
  float: none!important;

}

td, tr, p, div {
  font-family: 'Ubuntu Condensed', sans-serif;
  color : #f4f4f4;
  font-size : 18px;
  line-height : 22px;

}

img {
  border: none;
  margin: 0px;

}

a:link, a:visited {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 18px;
  color: #f4f4f4;
  text-decoration:underline;

}

a:hover {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 18px;
  color: #fff;
  text-decoration:underline;

}

p {
  text-indent: 0px;

}

h1, h2 {
  font-size : 25px;
  text-align: left;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #f00000;
  line-height: 28px;
  font-weight: normal;
  padding-left: 0px;
  margin-bottom: 18px;
  text-decoration: none;

}

span.subheading-category {
  font-size: 25px;
  text-align: left;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #f00000;
  line-height: 28px;
  font-weight: normal;
  padding-left: 0px;
  margin-bottom: 18px;
  text-decoration: none;

}

h3 {
  font-size: 20px;
  text-align: left;
  line-height: 38px;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #000;
  padding-left: 20px;
  margin-bottom: 18px;

}

h5 {
  font-size: 20px;
  text-align: left;
  line-height: 38px;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #fff;
  padding-left: 45px;
  height: 49px;
  margin-bottom: 18px;
  background-image: url('/assets/templates/aks/images/h2.png');
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: -11px;
  font-weight: normal;

}

#bodypage {
  min-height: 100%;
  height:auto !important;
  height:100%;
  text-align: left;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  background-image: url('/assets/templates/aks/images/bg-footer.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;

}

#shapka {
  max-width: 1002px;
  height: 235px;
  margin:0 auto;

}

#top1 {
  float: left;
  width: 33.3%;
  height: 210px;
  padding:25px 0px 0px 0px;
  text-align: left;

}

#top1 p {
  font-size: 18px;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #fff;
  text-align: left;
  line-height: 22px;

}

#sitelogo {
  float: left;
  width: 33.3%;
  height: 205px;
  padding:25px 0px 0px 0px;

}

#sitelogomob {
  display: none;

}

#top2 {
  float: right;
  width: 33.3%;
  height: 210px;
  padding:25px 0px 0px 0px;
  text-align: right;

}

a.red {
  font-size: 18px;
  line-height: 30px;
  color: #ea1311;
  text-decoration: none;
  border-bottom: 1px dotted #ea1311;

}

a.red:hover {
  color: #f4f4f4;
  border-bottom: 1px dotted #f4f4f4;

}

.gmenu {
  clear: both;
  max-width: 1130px;
  height: 63px;
  margin:0 auto;
  background-image: url('/assets/templates/aks/images/menu.png');
  background-repeat: no-repeat;
  background-position: center top;

}

.gmenu ul.menu {
  padding:0px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: center;

}

.gmenu ul.menu li {
  padding: 7px 25px;
  margin: 0;
  list-style: none;
  display: inline-table;
  background-image: url('/assets/templates/aks/images/menu-razdel.png');
  background-repeat: no-repeat;
  background-position: right center;

}

.gmenu ul.menu li.item-472 {
  background:none;

}

.gmenu ul.menu li a {
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  position: relative;
  font: normal 20px/26px 'Ubuntu Condensed', sans-serif;
  color: #000;
  padding: 0 10px;

}

.gmenu ul.menu li a:hover, .gmenu ul.menu li.current a {
  color: #fff;

}

#slider {
  max-width: 1002px;
  max-height: 426px;
  margin:15px auto 0px auto;
  overflow: hidden;

}

#maintelowr {
  min-height: 890px;

}

#maintelo {
  max-width: 1002px;
  display: table;
  clear: both;
  margin:0 auto;
  padding: 10px 0px 40px 0px;
  margin-bottom: 40px;
  background: rgba(0, 0, 0, 0.7);

}

#left {
  float: left;
  width: 290px;
  margin-top: 20px;
  margin-right: 10px;

}

#columncenter100 {
  float: left;
  width: 100%;

}

#columncenter80 {
  float: left;
  width: 682px;

}

#columncenter60 {
  float: left;
  width: 526px;

}

#content60 {
  clear: both;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 20px;

}

#content80 {
  clear: both;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 27px;

}

#content img {
  border: none;
  margin: 5px;

}

.hFooter {
  _clear: both;
  height: 162px;
  width: 100%;
  clear: both;

}

.footer {
  height: 162px;
  max-width: 1002px;
  margin-top: -162px;
  text-align: left;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;

}

*+html .footer {
  position: relative;

}

#bottom {
  min-height: 120px;
  min-width: 982px;
  padding: 5px 10px 0px 10px;
  float: none;
  background: rgba(0, 0, 0, 0.7);

}

#bottom p {
  font-size: 16px;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #fff;
  text-align: left;
  line-height: 22px;

}

a.dru {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  line-height: 22px;

}

a.dru:hover {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 16px;
  cursor:pointer;
  color: #fff;
  text-decoration: none;
  line-height: 22px;

}

.table1 {
  border-collapse:collapse;
  border:1px solid #1d1d1d;
  margin: 0 auto;

}

table.table1 tr:hover {

}

table.table1 td {
  padding:5px;
  border:1px solid #1d1d1d;

}

.nivo-controlNavHolder {
  position: absolute;
  left: 90%;
  width: auto;
  bottom: 30px;

}

.newsflash {
  margin-left: 30px;
  width: 220px;

}

input[type=submit], input[type=reset] {
  width: 112px;
  height: 30px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0px 8px;

}

#phocaguestbook .pgbinput {
  border: 1px solid #d21515;
  height: 30px;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;

}

input[type=text] {
  height: 30px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  padding: 0px 8px;

}

.pginline {
  display:none!important;

}

input#Name, input#Email, input#Phone, input#Stol {
  width: 460px;
  margin: 10px 0px 0px 0px;

}

textarea#Message {
  width: 460px;
  height: 100px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  padding: 0px 8px;
  margin: 10px 0px 0px 0px;

}

#Send {
  margin: 10px 0px 0px 0px;

}

.btnCal {
  padding: 4px;
  border: 1px solid #d21515;
  margin-left: 4px;
  border-radius: 5px;
  color: #fff;
  background-color: #000;

}

input#txtcal4_0 {
  width: 433px;
  margin: 10px 0px 0px 0px;

}

.newsflash img {
  width: 220px;

}

p.readmore {
  text-align: right;
  margin: 15px 0px 25px 0px;

}

p.readmore a {

}

.nivo-controlNav a {
  display:block;
  width: 40px;
  height: 37px;

}

.nivo-controlNav a.active {
  background-position:-40px 0;

}

element.style {

}

.nivoSlider .nivo-controlNavHolder {
  display: block;

}

.nivo-controlNavHolder {
  position: absolute;
  left: 90%;
  width: 500px !important;
  bottom: 30px;

}

.newsflash-title a {
  text-decoration: none;

}

h4.newsflash-title {
  text-align: center;
  font-weight: normal;
  margin: 20px 0px 5px 0px;

}

.dj-megamenu-default {
  background: transparent;
  width: 820px;
  margin: 0 auto !important;

}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
  background-color: transparent !important;
  border: none;

}

.dj-megamenu-default li a.dj-up_a span {
  height: 30px;
  font: normal 20px/26px 'Ubuntu Condensed', sans-serif;
  color: #000;
  text-transform: none;

}

.dj-megamenu-default li:hover a.dj-up_a span, .dj-megamenu-default li.hover a.dj-up_a span, .dj-megamenu-default li.active a.dj-up_a span {
  color: #fff;

}

.dj-megamenu-default li a.dj-up_a {
  border: none;
  height: 30px;
  background-image: url('/assets/templates/aks/images/menu-razdel.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding: 6px 30px;

}

.dj-megamenu-default li.itemid104 a.dj-up_a {
  background-image: none;

}

.itemid110 {
  display: none !important;

}

#bottom .custom {
  padding-top: 8px;

}

.bot1, .bot2, .bot3, .bot4 {
  float: left;

}

.bot1 {
  width: 20%;

}

.bot2 {
  width: 40%;

}

.bot3 {
  width: 20%;

}

.bot4 {
  width: 20%;
  text-align: right;

}

.bl501 {
  float: left;
  width: 60%;
  padding-bottom: 30px;

}

.bl502 {
  float: left;
  width: 40%;
  padding-bottom: 30px;

}

ul.sigProClassic li.sigProThumb {
  background: transparent !important;

}

input:focus::-webkit-input-placeholder {
  color:transparent;

}

input:focus::-moz-placeholder {
  color:transparent;

}

textarea:focus::-webkit-input-placeholder {
  color:transparent;

}

textarea:focus::-moz-placeholder {
  color:transparent;

}

input::-webkit-input-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

input::-moz-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

input:-moz-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

input:-ms-input-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

textarea::-webkit-input-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

textarea::-moz-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

textarea:-moz-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

textarea:-ms-input-placeholder {
  color:#121212;
  text-transform: none;
  font: 300 16px/24px 'Roboto', sans-serif;

}

input:invalid {
  box-shadow:none;

}

#zak01 {
  padding: 0px 10px 10px 10px;

}

.txt1 {
  height: 30px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  padding: 0px 8px;
  width: 60%;

}

.txtarea {
  height: 90px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  padding: 0px 8px;
  width: 60%;

}

#send1 {
  width: 112px;
  height: 30px;
  border: 1px solid #d21515;
  border-radius: 5px;
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #000;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0px 8px;
  margin: 10px 0 10px 20%;

}

#send1:hover {
  background: #d21515;

}

#top-form p.politika, #top-form p.politika a {
  color: #bfbfbf;
  font-size: 13px;
  line-height: 17px;

}

#top-form p.politika {
  margin: 0 0 10px 20%;
  max-width: 60%;

}

#top-form p.politika a:hover {
  color: #fff;

}

#top-form-info {
  color: #fff;

}

.labwrap {
  overflow: hidden;
  width: 100%;
  margin: 10px 0;

}

.lab {
  width: 20%;
  float: left;
  padding-top: 2px;

}

p.vop {
  margin: 0 0 15px 21%;

}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  background: #ea1311;
  padding: 10px 13px;
  border-radius: 50%;

}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  color: #000;

}

p.copy {
  clear: both;
  text-align: center!important;
  padding-bottom: 10px;

}

p.copy a {
  font-size: 13px!important;

}

li.pagination-start, li.pagination-prev, li.pagination-next, li.pagination-end {
  display: none;

}

div.pagination {

}

div.pagination ul {
  padding-left: 0px;
  margin-left: 0px;

}

div.pagination ul li {
  float: left;
  padding-right: 5px;
  padding-left: 0px;
  list-style-image: none;
  list-style-type: none;

}

div.pagination ul li span.pagenav {
  background-color: #f00000;
  display: inline-block;
  text-align: center;
  padding: 0 6px;
  border-radius: 5px;
  color: #fff;
  margin-right: 3px;

}

div.pagination ul li a.pagenav {
  background-color: #000;
  display: inline-block;
  text-align: center;
  padding: 0 6px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  margin-right: 3px;

}

div.pagination ul li a.pagenav:hover {
  background-color: #f00000;

}

.blog img {
  max-width: 80%;

}

.span12 {
  margin-bottom: 30px;

}

@media (max-width: 479px) {
  #dj-megamenu90mobile {
    position: fixed;
    top: 15px;
    right: 15px;
    z-index: 1001;

  }
  #sitelogo {
    display: none;

  }
  #sitelogomob {
    display: block;
    padding-top: 30px;

  }
  #top1 {
    width: 100%;
    height: auto;
    padding: 25px 0px 0px 0px;
    text-align: center !important;

  }
  #top1 p {
    text-align: center
  }
  #top2 {
    display: none;

  }
  .gmenu {
    background-image: none;
    height: 10px;

  }
  #maintelowr {
    min-height: auto !important;

  }
  #left {
    width: 100%;

  }
  #columncenter80 {
    width: 100%;

  }
  #content80 img {
    max-width: 100%;
    height: auto!important;

  }
  #bottom {
    width: 90%;
    min-width: auto;
    padding: 5px 5% 0px 5%;

  }
  .bot1, .bot4 {
    width: 50%;

  }
  .bot2, .bot3 {
    display: none;

  }
  #content80 ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, #content80 ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {
    width: 100%!important;
    height: 100%!important;

  }
  .lab {
    width: 100%;
    margin-bottom: 5px;

  }
  .txt1, .txtarea {
    width: 90%;

  }
  p.vop {
    margin: 0 0 15px 3%;

  }
  #top-form p.politika {
    margin: 0 0 10px 3%;
    max-width: 97%;

  }
  #send1 {
    margin: 20px auto;
    display: block;

  }
  .bl501, .bl502 {
    width: 100%;

  }
  iframe {
    width: 98%;

  }
  ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 18px;

  }
  .blog img {
    max-width: 100%;

  }

}

@media (min-width: 480px) and (max-width: 768px) {
  #dj-megamenu90mobile {
    position: fixed;
    top: 15px;
    right: 15px;
    z-index: 1001;

  }
  #sitelogo {
    display: none;

  }
  #sitelogomob {
    display: block;
    padding-top: 30px;

  }
  #top1 {
    width: 100%;
    height: auto;
    padding: 25px 0px 0px 0px;
    text-align: center !important;

  }
  #top1 p {
    text-align: center
  }
  #top2 {
    display: none;

  }
  .gmenu {
    background-image: none;
    height: 10px;

  }
  #maintelowr {
    min-height: auto !important;

  }
  #left {
    width: 100%;

  }
  #columncenter80 {
    width: 100%;

  }
  #content80 img {
    max-width: 100%;
    height: auto!important;

  }
  #bottom {
    width: 90%;
    min-width: auto;
    padding: 5px 5% 0px 5%;

  }
  .bot1, .bot4 {
    width: 50%;

  }
  .bot2, .bot3 {
    display: none;

  }
  #content80 ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, #content80 ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {
    width: 100%!important;
    height: 100%!important;

  }
  .lab {
    width: 100%;
    margin-bottom: 5px;

  }
  .txt1, .txtarea {
    width: 90%;

  }
  p.vop {
    margin: 0 0 15px 3%;

  }
  #top-form p.politika {
    margin: 0 0 10px 3%;
    max-width: 97%;

  }
  #send1 {
    margin: 20px auto;
    display: block;

  }
  .bl501, .bl502 {
    width: 100%;

  }
  iframe {
    width: 98%;

  }
  ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 18px;

  }
  .blog img {
    max-width: 100%;

  }

}

@media (min-width: 769px) and (max-width: 990px) {
  #shapka {
    width: 96%;

  }
  .dj-megamenu-wrapper {
    max-width: 770px;
    margin: 0 auto;

  }
  .dj-megamenu-default li a.dj-up_a {
    padding: 6px 27px;

  }
  .bot1 {
    width: 14%;

  }
  .bot2 {
    width: 28%;

  }
  .bot3 {
    width: 15%;

  }
  .bot4 {
    width: 18%;

  }

}

@media (min-width: 991px) and (max-width: 1199px) {
  #shapka {
    width: 96%;

  }

}

@media (min-width: 1200px) {

}