body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    text-align: left;
}
::-moz-selection  {
    background: #f77362;
    color: #fff;
}
::selection {
    background: #f77362;
    color: #fff;
}
a img {
    border: none 0;
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
td, th {
    vertical-align: top;
}
a {
    color: #249ad9;
    text-decoration: underline;
}
a:visited, .link-color, .link-color:visited {
    color: #249ad9;
}
a:active, a:focus, input {
    outline: 0;
}
a:hover, .link-color:hover {
    color: #249ad9;
    text-decoration: underline;
}
table {
    border: none 0;
    border-collapse: collapse;
}
.content table {
    width: 100%;
    margin: 10px 0 40px;
    position: relative;
}
.content table table {
    margin: 0;
}

.price-table {

}

.price-table p {
text-align: center;
}

.price-table td {
border: 1px solid #ccc;
}

.text p {
text-align: justify;
}

caption, legend {
    font-weight: normal;
    font-style: normal;
    font-family: "DINPro", Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin: 0 0 10px;
    padding: 0;
    line-height: 30px;
}
.content table td, .content table th {
    padding: 5px 8px;
    font-size: 12px;
}
.content table th {
    font-size: 12px;
    padding-top: 0;
}
.content table td {
    font-size: 14px;
}
.prorab {
text-align: center;
}
.prorab p{
font-weight: bold;
}
.prorab span{
font-weight: normal;
}

#main p {
    margin: 0 0 15px;
    line-height: 20px;
    font-size: 14px;

    font-family: verdana,geneva,sans-serif;

}
#main p small {
    font-size: 10px;
}
blockquote {
    margin: 0 0 20px;
    padding: 12px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #333;
    background: #f5f4f4;
    border: none;
}
.content ul {
    margin: 0 0 15px 20px;
    padding: 0;
}
.content ol {
    margin: 5px 0 30px 20px;
    padding: 0;
}
.content ul li, .content ol li {
    list-style: none;
}
.content ul li {
    background: url("../img/markirovka.png") no-repeat 0 6px;
    margin: 6px 0;
    padding: 0 0 0 18px;
    font-size: 14px;
    font-family: verdana,geneva,sans-serif;
    font-weight:normal;
    line-height: 1.5;
}
.boldy {
font-weight:bold;
}
.karta-q {
background-color: rgb(238, 238, 238);
border: 1px solid rgb(204, 204, 204);
padding: 5px 10px;
background-position: initial initial;
background-repeat: initial initial;
}
.karta {
color: #FF8C00;
font-size: 20px;
font-weight:bold;
}
.prorab p{
text-align: center;
font-weight: bold;
}
.prorab span{
font-weight: normal;
}
.tel {
    margin: 0 0 17px;
    padding: 6px 0 10px;
    width: 385px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 24px;
color: #FF8C00;
text-align: center;
}
.tel dt{
   font-size: 14px;
line-height: 24px;
font-weight: 700;
color: #000000;
}
.tel dd{
    padding: 0 0 10px;
font-family: Verdana, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 700;
color: #0000FF;
}
.content ol li {
    list-style: decimal;
    margin: 0 0 12px 17px;
    padding: 0;
    font-size: 14px;
    font-family: verdana,geneva,sans-serif;
}
.content ul ul, .content ul ol, .content ol ul, .content ol ol {
    margin-bottom: 0;
    padding-bottom: 0;
}
.content ul ul, .content ol ol, .content ul ol, .content ol ul {
    margin-top: 15px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    color: #333;
    position: relative;
}
h1, .h1 {
    font-family: "DINPro_Bold", Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin: 0 0 17px;
    line-height: 24px;
    font-weight: 700;
    color: #1175b0;
    padding: 0 0 10px;
    border-bottom: 1px #d0d0d0 solid;
line-height: 1.4;
}
h2, .h2 {
    font-family: verdana, sans-serif;
    font-size: 16px;
    margin: 0 0 15px;
    font-weight: bold;
}
h3, .h3 {
    font-family: verdana, sans-serif;
    font-size: 14px;
    margin: 0 0 15;
  font-weight: bold;
}
h4, .h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px;
    line-height: 20px;
    color: #239bd9;
}
h5, .h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 0 15px;
    line-height: 16px;
    color: #444444;
    font-weight: bold;
}
h6, .h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 5px;
    line-height: 20px;
    font-weight: bold;
}
#index .content h1, #index .content .h1 {
    font-size: 25px;
    margin: 0 0 15px;
    color: #333;
    border: none;
}
.form section {

}
fieldset {
    border: 1px solid #e7e1d6;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
legend {
    margin: 0;
    width: 98%;
    text-align: center;
}
legend span {
    background: #fff;
    padding: 0 8px;
}
.input {
    width: 350px;
    float: left;
}
.form .input-text, .form textarea, .form select {
    display: block;
    width: 88.5%;
    background: #fff;
    border: 1px #ccc solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    margin: 2px 0;
}
.form textarea {
    height: 90px;
    resize: none;
}
.form .input-text:focus, .form textarea:focus, .form select:focus {
    border-color: #999;
}
.form label {
    display: block;
    margin: 12px 0 0;
}
.form-submit {
    background: #fff;
    width: 205px;
    height: 37px;
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -1px;
    margin: 0 0 -18px -103px;
    padding: 0 0 0 11px;
}
.form-submit input {
    /*background: url("../img/btn.png") no-repeat;*/
    width: 194px;
    height: 37px;
    border: none;
    display: inline-block;
    z-index: 0;
    cursor: pointer;
}
.form-submit input:hover {
    background-position: 0 -37px;
}
/*hr {
    background: none;
    height: 1px;
    border: none;
    border-top: 1px #ece7e4 solid;
    border-bottom: 1px #ece7e4 solid;
    margin: 30px 0 25px;
    clear: both;
}*/
address {
    background: #f5f4f4;
    padding: 10px 13px;
    margin: 0 0 25px;
}
#main address, #main address p {
    font-size: 14px;
    line-height: 16px;
}
#main address p {
    margin: 0 0 5px;
}
.light   {font-weight: 300;}
.normal {font-weight: 400;}
.medium  {font-weight: 500;}
.bold    {font-weight: 700;}
.black   {font-weight: 800;}
.small   {font-size: 10px !important;}
.regular {font-size: 12px !important;}
.larger  {font-size: 13px !important;}
.large   {font-size: 14px !important;}
.b {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}
.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.j {text-align: justify;}
.fl {float: left !important;}
.fr {float: right !important;}
img.fl {float: left !important;margin: 10px 30px 0 0;}
img.fr {float: right !important;margin: 0 0 10px 30px;}
.ib {*display: inline;zoom: 1;display: inline-block;}
.relative {position: relative;}
.no-bg {background: none !important;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}.page_children > a, .page_children > a:visited{
    color: #FF6533;
    font-family: "DINPro",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
}
ul#widget-page-childrens li.page_children{
        list-style: disc outside url("../img/bg-ul-li.png");
        background: none;
        padding-left: 3px;
}
.accent {
background-color: rgb(238, 238, 238);
border: 1px solid rgb(204, 204, 204);
padding: 5px 10px;
text-align: center;
font-size: 14px;
font-weight: bold;
}
.td_button {
  background-color: #1076b2;
  transition: 0.5s;
  text-align: center;
  font-size: 16px;
  font-family: "DINPro", Arial, Helvetica, sans-serif;
  display: inline-block;
  width: calc(87% / 3);
  padding:2%;
  margin-bottom:2%;
}
.td_button a:link {
  color:#ffffff;
  text-decoration:none;
}
.td_button a:visited {
  color:#ffffff;
}
.td_button:hover {
  background-color:#f2653a;
  transition: 0.5s;
}
.border_ac table {
border:1px solid #6e6e6e;
}
.border_ac td{
border:1px solid #6e6e6e;
}
.mkt {
  font-size: 16px !important;
  font-family: "DINPro";
  color: rgb( 17, 117, 176 ) !important;
  font-weight:normal !important;
  
}