body  {

    font:14px/1.4 "PT Sans", "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif !important;

    width:100%;

    /*height:100%;*/

    position:relative;

    margin:0 auto;

    padding:0;

    color:#2c2c2c;

}

a {
    color: #005bab;
    text-decoration: underline;
    transition: all 0.3s ease;
}

button, input[type='submit'], input[type='button'], .basket_button, .basket_button span {

    text-transform:none;

    box-sizing:border-box;

    -moz-box-sizing:border-box;

    -o-box-sizing:border-box;

    -webkit-box-sizing:border-box;

    outline:none;

}

h1 {

    /*clear: both;*/

    color: #383838;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    padding-bottom: 25px;
    padding-right: 55px;
    text-transform: uppercase;

}

h1.shifted {

    padding-right:200px;

}

h2, h3, h4, h5 {

    color:#383838;
    line-height:20px;
    font-weight: bold;
    text-transform: uppercase;

}

h2 {

    font-size:17px;
    color: #0099d3;
    margin: 0 0 24px;

}

h3{

    margin:0 0 23px;

}

h3, h3 a {

    font-size:16px;
    line-height:20px;

}

a h3 {

    display:inline-block;

}

h4 {

    font-size:15px;
    margin:0 0 23px;

}

h5 {

    font-size: 14px;
    margin: 0 0 23px;

}

img {

    border:0;

}

blockquote{

    color:#383838;

    font-size:14px;

    margin:43px 0 45px;

    min-height:40px;

    padding-left:25px;

    position:relative;

    vertical-align:middle;

}

blockquote:before{

    bottom:3px;

    content:" ";

    display:block;

    left:0;

    position:absolute;

    top:3px;

    width:3px;

    background-color:#ddd;

}

.medium { font-weight: 500; font-size: 14px; }

blockquote.cite {
    border: 3px solid;
    border-image: linear-gradient(to bottom, #06bbee 0%, #009bd4 100%) 3;
    border-radius: 3px;
    padding: 15px;
    font-style: normal;
    margin: 1em;
    min-height: 15px;
}

blockquote.cite:before {
    bottom: 0px;
    content: " ";
    display: block;
    width: 0px;
}

blockquote p {
margin: 0;
}

hr  {

    border:0;

    height:1px;

    margin:20px 0;

    background: #aeaeaf;

}

p {

    color:#2c2c2c;

    font-size:13px;

    margin:0px 0px 20px;

}

ul {
    margin: 0px 0px 20px;
}

a {

    cursor:pointer;

    text-decoration:none;

}

table {

    border-collapse:collapse;

}

ol {

    counter-reset:li;

}

ol li {

    position:relative;

}

ol > li:before {

    content:counter(li) ". " !important;

    counter-increment:li;

    padding-right:0 !important;

    color:#383838;

}

ul li:before  {

    content:"\25CF";

    color:#383838;

}

li  {

    list-style-type:none;

}

.big_text {

    font-size:18px;

    font-weight:500;

}

.middle_text {

    font-size:14px;

}

hr.long { margin: 35px 0px 30px; }

.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }

.border_block_wide .props_list { width: 100%; }

.border_block_wide .props_list td:first-child { font-size: 14px; }

.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }

.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }

.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }

.border_block_wide .props_list td .txt { padding-left: 14px; }

.border_block_wide .props_list td { padding-top: 6px; }

table.props_list { border-collapse: collapse; border: 0px; }

table.table td{padding:10px;}

table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }

.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }

.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}

.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }

.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}

.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}

.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }

.props_list tr td:first-child > span.whint { padding-right: 32px; }

.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }

.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }

.tizer_bold_text { font-weight: 600; font-size: 18px; }

.tizer_text { font-size: 16px; }

.item_slider:not(.flex) .slides li.current {
    display: none;
}
.item_slider:not(.flex) .slides li.current:last-child {
    display: block;
}
.item_slider:not(.flex) .slides li.current.active {
    display: block;
    z-index: 1;
}
.bg_image_site.opacity {
    z-index: -2 !important;
}

.email {
    text-decoration: none;
    background-image: repeating-linear-gradient(transparent 50%, rgba(0, 91, 171, 0.6) 50%);
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: 1px 1px;
}

.email:before {
    content: '\e801';
    font-family: 'fontello';
    padding-right: 5px;
    height: 15px;
    text-decoration: none !important;
}

.text-content {
  padding-bottom: 1px;
  font-family: "PT Sans", "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; }
  .text-content > ul {
    margin-bottom: 1em;
    margin-left: 10px; }
    .text-content > ul > li {
      margin: 0 0 .7em;
      padding: 0 0 0 16px;
      position: relative; }
      .text-content > ul > li:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 0;
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 2px; }

.text-content table {
  margin: 0 0 1.2em;
  border-collapse: collapse;
  width: 100%; }

.text-content table th,
.text-content table tr:first-child td {
  border: 1px solid #464646;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  padding: 7px 3px;
  background: #898989;
  color: #fff;
  font-family: segoe_uisemibold, 'Segoe UI', Arial, Helvetica, sans-serif; }

.text-content table tr:first-child td strong,
.text-content table tbody tr:first-child td strong,
.text-content table tr:first-child td b,
.text-content table tbody tr:first-child td b {
  font-weight: normal; }

.text-content table td {
  border: 1px solid #464646;
  font-size: 13px;
  padding: 7px 3px 7px 4px; }

.text-content table p {
  margin: 0; }

.table-responsive {
  clear: both; }

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
    
