html { width:100%; position:relative; margin:0; padding:0;}
body{ background-color: #FFF; font-size:16px; line-height: 140%; font-family:Arial, Helvetica, sans-serif; position:relative; position:relative; padding:0;}
#inner { width:942px; margin:0 auto; min-height:100%; position:relative;}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 942px;
}
}
a { color:#bf4700;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-transform:none; line-height: 120%; color:#bf4700;}
#header {position:relative; background-image:url(../images/header.png); width: 942px; height: 135px;}
#header .icon{display:block; position:relative; float: right; margin-top: 14px; margin-right: 20px;}
#header .icon img{ margin-left: 22px; border-style: solid; border-width: 0px;}
#header .logo{ position:relative; clear:both; padding-top: 40px; padding-left: 6px; padding-bottom:25px; float:left; width:100%;}
#header .logo img{border-style: solid; border-width: 0px;}
#header .logoTelefon{ padding-left: 130px; float:left;}
#header .search label { display:none;}
#header .logo form { display:block; float:right; width:201px;}
#header .indexhref { float:left; display:block;}
.topnav { display:block; position:relative;  background-color: #787878; height: 36px; width: 942px; font-weight:bold; clear:both;}
.topnav ul li{list-style-type:none; float:left; text-transform:uppercase; font-family: "Franklin Gothic Book", Arial, Helvetica; font-size: 13px; border-style: solid; border-width: 0px; height: 36px; line-height: 36px;}
.topnav li  { margin:0 13px; color: #FFF;}
.topnav a{ text-decoration: none; color:#FFF;}
.topnav a:hover{ text-decoration: underline;}
.content{position:relative; clear:both; width: 942px;} 
.shapka_foto {position:relative; width: 942px; padding-bottom:30px; }
.lBody{ position:relative; float:left; width:600px;}
.right{ position:relative; float: right;width: 290px;}

.newsdate {margin-top: 10px;  font-size: 14px; font-family:Arial, Helvetica, sans-serif; background-color: #e1772d; height: 18px; width: 57px; line-height: 18px; color:#fff; display:block;}
.newstitle a {color: #e1772d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  font-weight: bold;}
.moduletable_lastnews { margin-bottom:20px;}
.moduletable_lastnews h3 {padding-left: 45px; font-family: Calibri, Arial, Helvetica; font-size: 21px; text-transform:uppercase; background:url(../images/newsIcon.png) no-repeat left;}
.innernews {display:block; margin-top: 10px; border-style: solid; border-width: 0px; border-bottom-width: 3px; border-bottom-color: #e8e8e8; margin-left:11px;}
.innernews div { margin-top:5px;}
.newsintro { font-size:11px; padding-bottom:10px;}
.onecatlink { width:100%; background:#fff; margin-top:-5px !important; float:left; text-align:right;}
.onecatlink a { color:#e25921; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
#xmap ul li, #xmap ul li a{ color:#06C;}
.pagination { width:100%; text-align:center; margin-top: 35px;}
.pagination li {
    display: inline-block;
    list-style: none;
    margin: 0 1px;
    font-size: 80%;
    border: 1px solid #ccc;
}
.pagination ul {
    padding: 0;
}
.pagination li span,
.pagination li a {
    padding: 1px 8px;
    display: block;
    text-decoration: none;
}

.rasporka {clear:both; width:100%; position:relative;}
#footer{ position: relative; clear: both; height:92px; width: 942px; background: #898989;margin: 0 auto;}
#footer .konvert {margin-top: -15px; width: 82px; height: 67px; float:left; background:url(../images/konvert.png) no-repeat top;}
#footer .adres{display:block;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; height: 42px; width: 205px; margin-left: 18px; float: left; margin-top: 10px;}
#footer .contact{display:block;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; height: 42px; width: 155px; margin-left: 25px; float: left; margin-top: 10px;}
#footer .contact a{color: #FFF;}
#footer .cxema{display:block;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; height: 42px; width: 155px; margin-left: 35px; float: left; line-height: 52px;}
#footer .cxema a{color: #003366;}
#footer .copyright{display:block;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; height: 42px; width: 246px;  float: right; margin-right: 20px; line-height: 52px;}
#footer .counters { clear:both; margin-top:5px; padding-left:5px;}
#footer .counters img { margin-right:20px; float:left;}

.web{

    width: 201px; height: 156px;
}
@media only screen and (max-width: 700px) {
    .right , .content , .shapka_foto{

        float: left;
        width: 95% !important;
        clear: both;
    }

    .shapka_foto img , body , #footer , #header , .topnav{

        width: 95%;
    } 

    .topnav  {
padding: 0 10px;
        height: 220%; 
    }
    .right a{
        display: block;
        padding: 5px;
        color: #fff;
        font-size: 16px;
        text-decoration: none;

    }


    .right h3{
        padding: 10px;
        background: #6CF;
        color: #000;
        margin-bottom: 0px;
    }
    .right ul{

        margin: 0px;
        padding: 0px;
    }
    .right li{background: #787878;
              padding: 5px;
              list-style: none;
              margin: 1px 0px;
    }
    .lBody{

        float: left;
        width: 100%;
        clear: both;
    }

    .web{
        display: none;
    }
    .shapka_foto{

        display: none;
    }

    #header .indexhref{

        float: none;
        margin-bottom: 20px;
    }

    #header .logoTelefon{
        float: none;
        padding: 0px;
        clear: both;
    }
    .topnav ul{

        margin: 0px;
        padding: 0px;
    }

    .topnav{

        background: none;
    }
    .topnav ul li{

        font-size: 11px;
    }

    .topnav   li{
        background: #787878;
        padding: 5px;
        list-style: none;
        margin: 1px 0px;
        float: left;
        width: 100%;
    }

    #header .logo{
        text-align: center;
    }

    .menu{


    }

    .separator{

        display: none;
    }


    .topnav ul li{

        height: 100%;
    }


    .content{

        padding: 0px 10px;
    }

}


.td1{

    text-align: left;
}
.item[class*="column-"], 
.item-page {
    //border: 1px solid red;
    //box-sizing: border-box;
    padding: 15px;
    box-shadow: inset 0 0 15px #ccc;
    margin-bottom: 15px;
}

.right {
    padding: 15px;

    box-shadow: inset 0 0 15px #ccc;

}
.article-info span {
    font-size: 12px;
    line-height: 110%;
    display: inline-block;
    font-weight: bold;
    float: right;
    margin-left: 15px;
    color: #787878;
}
span.published {
    float: left;
    margin-left: 0px;
}
.article-info span img {
    display: inline-block;
    margin-right: 1px;
    vertical-align: top;
}
.clear {
    float: none !important;
    clear: both;
    display: block !important;
}
ul.lnd_latestnews {
    padding: 0 0 0 0px;
    list-style: none;
}
ul.lnd_latestnews a {
    display: block;
    //margin-left: 3px;
}
h2.article-title {
    font-size: 1.8em;
    margin-bottom: 0px;
}
.article-info {
    border-bottom: 1px solid #787878;
    padding-bottom: 15px;
    margin-top: 10px;
}
.right .menu {
    list-style: none;
    padding: 0 0 10px 0;
}
.right .menu > li {
    margin: 0 0 2px;
}
.right .menu > li:last-child {

}
.right .menu > li > a {
    color: #000;
    font-size: 90%;
    transition: color .2s linear;
}
.right .menu > li > a:hover,
.right .menu > li.active > a {
    color: #bf4700;
}
.topnav ul li.active > a {
    text-decoration: underline;
}
.items-more ol {
    padding: 0 0 0 15px;
    font-size: 90%;
}
.spoilers .title.notitle {
    background-image: none;
    text-align: center;
    color: #bf4700; 
}
.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #d67900;
    font-weight: bold;
    text-transform: none;
    line-height: 150%;
    display: inline-block;
    text-align: center;
}
.text-center .article-title {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}
.article-title {
    font-size: 1.8em;
    margin-bottom: 0px;
    text-transform: none;
    line-height: 120%;
}
.article-title > a {
    color: #bf4700; 
}
a.fancy {
    display: inline-block;
    padding: 5px;
    box-shadow: 0 0 10px #bf4700;
    height: 300px;
    overflow: hidden;
    margin: 15px 0 0;
}
a.fancy > img {
    width: 260px;
}
a.fancy.desktop {
    margin-right: 15px;
}
.fancybox-title-inside-wrap {
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 0 2px #000;
    padding-top: 0px;
}
.fancybox-wrap .fancybox-skin {
    background: #bf4700;
}
.wrap-img-item-portfolio {
    padding: 0px 0 15px;
    text-align: center;
}
.pull-left, .pull-right {
    float: left;
    width: 275px;
    //outline: 1px solid red;
    min-height: 60px;
}
.pull-right {
    float: right;
}
.clr {
    clear: both;
}
dt {
    border-bottom: 1px solid #ccc;
}
dd {
    margin-left: 15px;
    margin-top: 5px;
}
.url-site {
    padding: 10px 0 5px;
}
#btcontentslider90 h3 {
    text-align: center;
}
.form_action {
    padding: 15px;
    box-shadow: inset 0 0 15px #ccc;
    margin-top: 15px;
}
.form_action_wrap h3 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    color: #000;
}

.row_input {
    //text-align: center;
    margin: 0 0 15px;
}
.row_input:before,
.row_input:after {
    display: table;
    content: '';
    clear: both;
    float: none;
}
.group_input {
    float: left;
    width: 25%;
}
.group_input.wrap_textarea {
    float: none;
    display: inline-block;
    width: auto;
}
.group_input label {
    display: block;
    margin: 0 0 7px;
}
.group_input .inputtext,
.group_input .inputtextarea {
    width: 90%;
    height: 38px;
    font-size: 18px;
    padding: 0 6px;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.group_input .inputtextarea {
    min-width: 600px; 
    height: 120px;
}
.row_input .inputsubmit {
    background: #e78c2c;
    border: 1px solid #ccc;;
    outline: none;
    padding: 8px 20px;
    font-size: 18px;
    color: #000;
    cursor: pointer;
    box-shadow: 2px 2px 12px #ccc;
    border-radius: 4px;
    font-weight: bold;
    margin-top: 27px;
}
.jpsearch_button {
    margin-left: 10px;
    background: #e78c2c;
    border: 1px solid #ccc;
    outline: none;
    padding: 8px 20px;
    font-size: 18px;
    color: #000;
    cursor: pointer;
    box-shadow: 2px 2px 12px #ccc;
    border-radius: 4px;
    font-weight: bold;
    //margin-top: 27px;
}
.jpsearch_text {
    width: 100%;
    height: 38px;
    font-size: 18px;
    padding: 0 6px;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#jpsearch_result {
    margin: 20px 0;
}
#jpsearch_result > table {
    font-size: 12px;
    width: 100%;
    border-collapse: collapse;
    box-sizing: border-box; 
}
#jpsearch_result > table tr td,
#jpsearch_result > table tr th {
    border: 1px solid #ccc;
    padding: 5px;
    box-sizing: border-box;
}
#jpsearch_result > table tr th {
    background: #eee;
}
#jpsearch_result > table tr:nth-of-type(2n+1){
    background: #eee;
}
#jpsearch_form_order {
    text-align: center;
    width: 480px;
    padding-bottom: 30px;
}
.fancybox-wrap .fancybox-skin .fancybox-outer {
    background: #fff;
}
#jpsearch_form_email .group_input {
    width: 50%;
}
.error_send,
.good_send {
    color: red;
    text-transform: uppercase;
    font-size: 16px;
}
.good_send {
    color: green;
}
ul.lnd_latestnews > li.lnd_latestnews {
color: #000;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
.table {
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 767px){
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
}
.wrap__inline_img {
	width: 100%;
	text-align: center;
}
.wrap__inline_img > img {
	display:inline-block;
	margin: 0 0px;
}
.g-recaptcha.g-recaptcha {
	margin-left: 20px;
}