/*
  HTML5 Boilerplate 
  style.css contains a reset, font normalization and some base styles.
*/
/* Reset */
html, body, div, span, object, iframe, h2, h3, h4, h5, h6, p, blockquote,
abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub,
sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* End reset */
/* Fonts */
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }
code, kbd, samp { font-family: monospace, sans-serif; }

/* Minimal base styles */
body, select, input, textarea {
    color: #444;
    /* set your base font here, to apply evenly */
    /* font-family: Georgia, serif;  */
}
h2,h3,h4,h5,h6 { /*font-weight: bold;*/ }
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.4em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

a:link { -webkit-tap-highlight-color: #FF5E99; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* Non-semantic helper classes */
.clearfix:before, .clearfix:after, .clear:before, .clear:after {
    content: "\0020"; display: block; height: 0; visibility: hidden;
}
.clearfix:after, .clear:after { clear: both; }
.clearfix, .clear { zoom: 1; }


/* Primary Styles */
html, body {
    height: 100%;
}
body {
    /*width: 100%;*/
    color: #333;
    font: 12px/20px Arial, Tahoma, sans-serif;
    overflow: visible !important;
}

#background {
    display: none;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
}
.ie8 #background {
    display: block;
}

/* .Container
----------------------------------------------------------------------------- */
.container {
    width: 980px;
    min-height: 100%;
    margin: auto;
    position: relative;
    padding: inherit;
}
.pageWrapper {
    position: relative;
    padding-bottom: 215px;
}
a:link, a:visited {
    color: #cc0033;
    text-decoration: underline;
}
a:hover  { text-decoration: none; }

a.inner  {
    color: #cc0033;
    text-decoration: none;
    border-bottom: 1px #cc0033 dashed;
}
a.inner:hover { border-color: transparent; }

a.b24-web-form-popup-btn-8{
    color: #cc0033;
    text-decoration: none;
    border-bottom: 1px #cc0033 dashed;
}
a.b24-web-form-popup-btn-8:hover { border-color: transparent; }

.clear {
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.bold { font-weight: bold; font-size: 14px; }

textarea { resize: none; }
input[type="image"]:hover { opacity: 0.9; }

.mark { color: #fff; background: #666; padding: 0 2px; line-height: 16px; }

p.page-title a:link,
p.page-title a:visited { color: #fff; text-decoration: none; }
p.page-title a:hover { text-decoration: underline; }

p.page-title {
    display: inline-block;
    height: 30px;
    color: #fff;
    padding: 0 16px 0 10px;
    font: normal 11px/31px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
p.page-title:after {
    position: absolute;
    padding-left: 16px;
    float: right;
}

h1{
    position: relative;
    display: inline-block;
    height: 30px;
    color: #fff;
    padding: 0 16px 0 10px;
    font: normal 11px/31px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
    margin: 0 10px 20px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAMAAAARF1dQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF2h9G8FRH5TpG4zNG4CxG3ilG1xhG3SVGzgNF60ZH7UtH71BH1hVF0AdF0gxF6UNHS77JdAAAACtJREFUeNocwYcBACAMwzCzN/z/LWklAnbp1MHTqMlnCg1Tdev1h26/AAMAGNAA5eVUMm0AAAAASUVORK5CYII=) repeat-x;

}
h1:after {
    position: absolute;
    padding-left: 16px;
    float: right;
}
h1 a:link,
h1 a:visited { color: #fff; text-decoration: none; }
h1 a:hover { text-decoration: underline; }

.abs {
    position: relative;
}
.puzzle {
    padding-left: 30px !important;
    margin-left: -22px !important;
    background: #ccc;
}
.puzzle:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAMAAAARF1dQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF2h9G8FRH5TpG4zNG4CxG3ilG1xhG3SVGzgNF60ZH7UtH71BH1hVF0AdF0gxF6UNHS77JdAAAACtJREFUeNocwYcBACAMwzCzN/z/LWklAnbp1MHTqMlnCg1Tdev1h26/AAMAGNAA5eVUMm0AAAAASUVORK5CYII=) repeat-x;
}
.puzzle a { display: inline-block; }
.puzzle a:hover { text-decoration: none !important; }

.color {
    margin: 0 10px 20px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAMAAAARF1dQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF2h9G8FRH5TpG4zNG4CxG3ilG1xhG3SVGzgNF60ZH7UtH71BH1hVF0AdF0gxF6UNHS77JdAAAACtJREFUeNocwYcBACAMwzCzN/z/LWklAnbp1MHTqMlnCg1Tdev1h26/AAMAGNAA5eVUMm0AAAAASUVORK5CYII=) repeat-x;
}
.color:after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpi/P//PwM+wPQpzMMMrwIg9sKr4P8/Bk9CCsw+BHlw4FPAAMQOhBT44FLA8v8vmPbEbQJQARArvfHwEMenAIRdsSr494eBAYq9cbgBHtRuhEwQemblroHPDSDsgc8EEPbFdMMfFL49pglAo5Ew8wMddyt8VoCwD6ojgYJo2JOQCQa3Fdy5cXkThp3wmYDiXeSgRgbuhEyQuyrkJo3PDfBgx6fAGznJYQPOEAX/cCrgu8jupoNPAQh4E1LgBRBgAJSvvk3gZYF/AAAAAElFTkSuQmCC); }
.grey {
    margin: 0 10px 20px 0;
    background: #999;
}
.grey:after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAfCAYAAAGt27w+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATNJREFUeNpimDlz5n8mBiBAEAABxIAixghmAQQQI0gMroKVlfURmPH79295Jg4OjkIQByCAUNUwMTH9BTP+/fvHAjEXbgGIwc7OvgbM+PnzZyiKFEAAwc3B0AQCnJyc7igC379/38WEJCuFogUo+xwuAJRlRTEUKPsHbu3//yi2MgAEEH53AH2diiLw48ePOSgCKFqYmZm/oAiwsbFZorv0CoYtcAGg8jMoAkADHdH98gWrS8ECQOdOQBEAOrcQp+ewhgdAgGGEBzIAuu8iEwMeAHSvA04FwMSwHej+DzgVAFNTAFZXQnXPBOr+hVMBMIll4PQnMGSq8AYEMKTa8SXHKJyRDnT1b6DDluNUAHS5C1bvgggWFpYPQN2HcCoAZkNznAEGlLwN1H0LpwKg8Tb4IgwA6IVluYgMMWIAAAAASUVORK5CYII=); }
.grey-reverse:after { content: url(../images/grey-reverse-corner.png); }
.grey-reverse:hover:after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpi/P//PwM+wPQpzMMMrwIg9sKr4P8/Bk9CCsw+BHlw4FPAAMQOhBT44FLA8v8vmPbEbQJQARArvfHwEMenAIRdsSr494eBAYq9cbgBHtRuhEwQemblroHPDSDsgc8EEPbFdMMfFL49pglAo5Ew8wMddyt8VoCwD6ojgYJo2JOQCQa3Fdy5cXkThp3wmYDiXeSgRgbuhEyQuyrkJo3PDfBgx6fAGznJYQPOEAX/cCrgu8jupoNPAQh4E1LgBRBgAJSvvk3gZYF/AAAAAElFTkSuQmCC); }
.black {
    margin-right: 10px;
    background: #000;
}
.black:after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAeCAYAAAD+QjQzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpiZGBg+M9AADAxEAaHiFG0jZEI63QZoIpw4Y////8n6Ka9xDh8K4yBzzppkHX4FD0EKSDkpp3EBOZmZA4u67gJWXcBKPmVkHXb0QWwWWUFswqEscXdX6AEC6GkcpCY9LQZmyPR3aOB7B5s0fIWXQG2cNpFTBrfiiuOkK0Tx2YdsqK72BSgu2k7MfluCy5FyNHCCTT6Bz6TTuFSgKxoOzFlwTZ8igACDABopKZOTbR9AAAAAABJRU5ErkJggg==); }
.before-date { margin-left: -35px !important; }

.long { padding-right: 60px !important; }
.long:after { padding-left: 60px !important; }

.exstra-long { padding-right: 40px !important; }
.exstra-long:after { padding-left: 40px !important; }

/* .Online Consultant
----------------------------------------------------------------------------- */
.online-con {
    display: none;
    position: fixed;
    width: 47px;
    height: 200px;
    right: 0;
    top: 50%;
    text-align: center;
    background: url(../images/online-con-bg.png) repeat-x;
    z-index: 20;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.online-con:hover { opacity: 0.8; }
.online-con a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.online-con img { padding-top: 30px; }

/* .Popup
----------------------------------------------------------------------------- */
.popup {
    display: none;
    padding: 5px;
}
.popup-title {
    padding-bottom: 25px;
    margin: 0;
    color: #000;
    font-weight: bold;
    font: 12px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
.popup input[type="image"],
.popup input[type="submit"] {
    display: block;
    margin: auto;
    margin-top: 20px;
}
.popup .inp {
    margin-bottom: 10px;
    background: #fff;
    border: 1px #ccc solid;
}
.popup .inp input {
    height: 23px;
    line-height: 23px;
}
.popup .inp textarea {
    height: 80px;
    padding: 5px 0;

}
.popup .inp input,
.popup .inp textarea{
    width: 310px;
    margin-left: 5px;
    border: 0;
    outline: none;
    color: #000;
}

.popup .error {
    border: 1px #cc0033 solid;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNpi/P//PwM1ABMDlcAwNojxvKAj2ZoN3u3D6SJ1IO4F4sNA/AGIjwHxBCDWJcVrRUB8HkrbADE/EFsCcT4QnwHiaiBmJmRQO9QlnDjUsQFxCxBPw2eQARCX4vM/EkiDuharQUX4nIwFlOIyyJLEyLLEZZAoiQaJ4jLoHYkGvcNl0HFsEheEnHAZdByXQdMJpVo0MB2XQUeAeAqRLloMxFvxJchiIG4F4r94wqYPiNMJpexfQFwDxFZAvAmIvyOJg1zgALXsOy6DAAIMADfZKefO+pZGAAAAAElFTkSuQmCC) right top no-repeat;
}
.error .error-block  {
    display: inline-block;
}
.error-block {
    display: none;
    position: absolute;
    left: 370px;
}
.error-block span.error-block-corner{
    display: inline-block;
    height: 21px;
    min-width: 300px;
    max-width: 320px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVCAMAAACnruT/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzAAz////IW0WXQAAAAJ0Uk5T/wDltzBKAAAAN0lEQVR42lTPQQ4AQATF0Lr/pVlJa/VGhD/MF4iIiIiIiIiIiCn3M5892Z+7yZOcyZ9/3WMFGAA3/ABvo/UO6QAAAABJRU5ErkJggg==) left no-repeat;
}
.error-block span {
    display: inline-block;
    padding: 0 6px 0 11px;
    line-height: 22px;
    color: #fff;
    font-family: "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
    background: #cc0033;
}
.error .static-error-block  {
    display: inline-block;
}
#feedback-result {
    text-align: center;
    padding-top: 40px;
}
#feedback-result div {
    font-family: "PFDinDisplayProMedium",sans-serif;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    width: 380px;
}
#feedback-result div span {
}
#popup-webim iframe {
    width: 760px;
    height: 480px;
}
/* .Header
----------------------------------------------------------------------------- */
.header {
    height: 120px;
}
.header .logo-placer {
    position: absolute;
    margin: 42px 0 0 25px;
}
.header .logo-placer a img {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.header .logo-placer a img:hover { opacity: 0.8; }
.header .logo-placer-st {
    position: absolute;
    margin: 42px 0 0 -25px;
}
.header .logo-placer-st a img {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.header .logo-placer-st a img:hover { opacity: 0.8; }

.header .lang-placer {
    position: absolute;
    margin: 86px 0 0 355px;
}
.header ul {
    list-style: none;
    line-height: 22px;
    margin: 0px;
    font-family: "PFDinDisplayProMedium", sans-serif;
}
.header li {
    display: inline-block;
    height: 22px;
    text-align: center;
    padding: 5px;
}
.header li.current {
    width: 36px;
    height: 22px;
    color: #fff;
    text-decoration: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAMAAACfbM4MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhQTFRF3SZG3ytG1xhG2yFG0AhF9Hxx////0Q1J6GBy4ThT7pGh6WBu61BS5WB69IeB6Iin42SH/Ofq/ero/8zMzDNm31qG7Jev/2Zm8Hx/4ERn+9/g9H5z42aI53mX+bi0/e7v/5mZ5kJP9qqr2SJO9H5076S4+NXf7k1H60ZH71BH0gtF6UJH8FNH1RNF7EpHzwVF0w9F5z1G4S9G4zRG5TlG0RFQ2RxG////3OFm5gAAADh0Uk5T/////////////////////////////////////////////////////////////////////////wA7XBHKAAAAm0lEQVR42nzSxxKCQBCE4TUNghEHRVFwTWDOuu//Zta29/7O/2GqeozzRtsWMTeIijP1j+yB6SOStGIKRNmVqRTRes+kgmh6Yqzz0bL7YBSRvplVhih6MR1B1H4y1vkoDmuMIlLDhDGivMH0xEcy+zKR81G5qTOKaHdhEkG0uDNDP5uR5MhMEGnQJIIS0eDG4CRnxh8mx3f/BBgAuJ1vRhhRPOEAAAAASUVORK5CYII=) center no-repeat;
}
.header .contacts-placer {
    position: absolute;
    margin: 45px 0 0 580px;
}
.header .phone {
    color: #000;
    font-size: 36px;
    font-family: "PFDinDisplayProMedium", sans-serif;
}
.header .phone span {
    color: #666;
}
.header .city {
    color: #000;
    font-size: 14px;
    font-family: "PFDinDisplayProRegular", sans-serif;
    margin: 0px 0 0 0px;
}
.header .feedback-link {
    float: right;
    margin-left: 5px;
    cursor: pointer;
}
.header .mail-link {
    width: 36px;
    height: 22px;
    float: right;
    padding-top: 2px;
    margin: -2px -49px -6px 6px;
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAYAAACosj4+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNrElUkKwkAQRcsRBRUUEUUFdeHKA3imbLLMCXKMHEs3Iqg4IS4UJ8QMVkki2rbb/ILfDdWbx+/u+okgCMhxHFIqyRqyUhRv+WlZBUqpEmtA8dcl+eegTpga/XOoBwKa64Ck1wLAPFgnHVAF5M6G5b6APM/7PGiCgGaGYZAKlGB1QUDL6L18AmVYVQDMjXV9A7muGx3UQO4sZCjqHOqggCzLIhVIhmQb+MNIvbIcqwiAObLuX0ChQw2QO1MZhTqHUHGxsm2bVIdSwEDdq7klQAXe8gCYXZhhP0CouJiojbRpmrL3QUDbHyDf97OghJefdNABlaOri7nW8lp0QBKmZwDQWNd8CjAAFApjUPFqRA4AAAAASUVORK5CYII=) no-repeat;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.header .mail-link:hover {
    opacity: 0.8;
}
.header .mail-link img {
    padding-top: 0px;
}


/* .Nav & Search
----------------------------------------------------------------------------- */
.nav {
    height: 40px;
    color: #fff;
}
.nav:before {
    position: relative;
    bottom: -52px;
    content: url(../images/nav-before.png);
}
.ie8 .nav:before {bottom: -51px;}
.nav-inner {
    height: 100%;
    float: left;
    width: 965px;
    background: url(../images/nav-bg.png) repeat-x;
}
.nav-inner-corner {
    height: 100%;
    width: 11px;
    float: right;
    margin-right: 4px;
    background: url(../images/nav-inner-corner.png) right no-repeat;
}

.nav ul {
    height: 37px;
    margin-top: -2px;
    float: left;
    margin-left: 2px;
    list-style: none;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "PFDinDisplayProMedium", sans-serif;
}
.nav li {
    display: inline-block;
    line-height: 35px;
    margin-right: -15px;
    background: url(../images/nav-right.png) right no-repeat;
}
.nav li.last {
    background: none;
}
.nav-hover-left {
    display: inline-block;
    padding-left: 9px;
}
.nav a {
    display: inline-block;
    height: 37px;
    color: #fff;
    text-decoration: none;
    margin: 5px 10px 0 0;
    padding: 0 14px 0 14px;
}
.nav a.locked:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi/P//PwMInD17FsIAAmNjY0YwAyR55syZ/yAahmF8JgY8AK8kI8gIsnTil4Q7Gw2AxBlh/sQGAAIMANPMJFYP/ZaXAAAAAElFTkSuQmCC);
    padding-left: 5px;
    margin-top: -2px;
}
.nav a:hover { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpiMDY2ZmJgYABjRkZGDDYjiA9jk0tjMwMiBhBgAGQkAP8vWy+dAAAAAElFTkSuQmCC) repeat-x; }

.nav li.current,
.nav li:hover { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAgCAYAAAArBentAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNqMlEEKwyAQRVWy7WlygVy6IAQERVKbZBfopotCV4VCoatAQGxDmyLWcUZQNHzen69DeF3XgZWHf89dxfBxGMdxFgRhuy4V5xwTqnXBiPNqTRGqYRg8xVptG0EJ8iHCovux76efkMHWbXwoWev4UAojKcSLc+5KIcr0g6DUBxF9mhginrque1CI+1wtOaLNCVPiEjdCidhba2cKUULPJLD7yxGfW9tjRGuM8TAR6L8/YdS4qiTcrG9a66lI/IZR2F9AUOqLw6BE1jTNOYTAsPkSYAAZmFRmnjYkfgAAAABJRU5ErkJggg==) right no-repeat; }

.nav li.last:hover { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAgCAYAAAArBentAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNqMlEEKwyAQRVWy7WlygVy6IAQERVKbZBfopotCV4VCoatAQGxDmyLWcUZQNHzen69DeF3XgZWHf89dxfBxGMdxFgRhuy4V5xwTqnXBiPNqTRGqYRg8xVptG0EJ8iHCovux76efkMHWbXwoWev4UAojKcSLc+5KIcr0g6DUBxF9mhginrque1CI+1wtOaLNCVPiEjdCidhba2cKUULPJLD7yxGfW9tjRGuM8TAR6L8/YdS4qiTcrG9a66lI/IZR2F9AUOqLw6BE1jTNOYTAsPkSYAAZmFRmnjYkfgAAAABJRU5ErkJggg==) right no-repeat; }

.nav li.current a,
.nav li:hover a:hover,
.nav li:hover a { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpiMDY2ZmJgYABjRkZGDDYjiA9jk0tjMwMiBhBgAGQkAP8vWy+dAAAAAElFTkSuQmCC) repeat-x; }
.nav li.current a { cursor: default; }
.nav li.current .nav-hover-left,
.nav li:hover .nav-hover-left{ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAgCAYAAADAMlLuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANpJREFUeNqEk9EKwjAMRRs3hD0JguDTwFfBt252pawgFAT//0v8gC1VO2pJ0kKXdVzOvdkyWJZFcUtr3WB575S8JtxdTRTipZUUAPCIlSUNw9D97JRkFymNaJesaqSQbkjSfRxPoNRNFKFXyI+cnc8PLRP6KZKMMRcsvUgqKVwmXz74I1lrGyg6o0hX3EeRhJQX1W1JcpRoIznn9vlH5UhjHFWRRL0fiuQ50Yc0z/MBSVON5NKosiTIppAPzrS+2XnvzyobVZIEFUoKHmqiFr4/oSzC0H1NtAowABrZEdcUvyRBAAAAAElFTkSuQmCC) left no-repeat; }

.search-placer {
    float: right;
    margin-right: 13px;
}
.search-placer input[type="image"] {
    padding-left: 7px;
}
.search-placer .seachButton {
    padding-left: 7px;
    background: url(../images/search-image.png) no-repeat;
    border: none;
    height: 23px;
    width: 23px;
}
.inp-search {
    display: inline-block;
    width: 220px;
    height: 23px;
    margin-top: 8px;
    padding: 0 10px 0 5px;
    background: #fff;
    border: 1px #999 solid;
}
.inp-search  input {
    width: 225px;
    height: 100%;
    padding: 0;
    background: #fff;
    border: 0;
    outline: none;
}
.ie8 .inp-search  input  { padding: 3px; height: auto; }


/* .Main
----------------------------------------------------------------------------- */
.main {
    padding: 80px 0 50px 0;
}

/* .Slider
----------------------------------------------------------------------------- */
.slider {
    display: none;
    width: 100%;
    text-align: left;
    padding-bottom: 20px;
    overflow: hidden;
}
.slider-arrow-right,
.slider-arrow-left {
    margin-top: 140px;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.slider-arrow-left {
    position: absolute;
    margin-left: -90px;
}
.slider-arrow-right {
    position: absolute;
    margin-left: 1042px;
}
.slider-arrow-right:hover,
.slider-arrow-left:hover {
    opacity: 0.8;
}
.slider-panel {
    height: 330px;
    overflow: hidden;
}
.slider .sliderkit-nav-clip ul li { float:left; }
.slider-pager {
    width: auto !important;
    left: 148px;
    padding-top: 10px;
}
.slider-pager ul {
    list-style: none;
    margin-left: 148px;
}
.slider-pager li {
    display: inline-block;
    width: 67px;
    height: 40px;
    font-size: 24px;
    font-family: "PFDinDisplayProRegular", sans-serif;
    text-align: center;
    background: url(../images/slider-pager.png) no-repeat;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.slider-pager a {
    display: block;
    line-height: 40px;
    color: #333;
    text-decoration: none;
}
.slider .sliderkit-selected a { cursor: default; }
.slider .slider-pager li:hover,
.slider li.sliderkit-selected   { background: url(../images/slider-pager-hover.png) no-repeat; }
.slider .slider-pager li:hover a,
.slider li.sliderkit-selected a { color: #fff; }

.slider-note {
    position: absolute;
    display: inline-block;
    height: 132px;
    margin: 168px 10px 40px 160px;
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACECAIAAADeCta1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpi/hjqzsTAwMDE8J8BTP9HYsNpkDi62H9MtehqUPjI6pHlsbARZv1HsNHVoZlHkRp0ewmJM1BBDdBv2P2MJSxxhR0DnvDDEo//keITQy2EDRBgAN1EfRyLRxAfAAAAAElFTkSuQmCC) repeat-x;
    z-index: 20;
}
.slider-note:after {
    content: url(../images/slider-note-corner.png);
    position: absolute;
    padding-left: 20px;
    float: right;
}
.slider-note:before  {
    content: url(../images/slider-note-edge.png);
    float: left;
    margin-top: -17px;
    margin-right: -50px;
}
.slider-note-text {
    max-width: 600px;
    float: left;
    padding: 20px 30px 0 10px;
    color: #fff;
    font: 24px/30px "PFDinDisplayProRegular", sans-serif;
    text-transform: uppercase;
    overflow: hidden;
}


/* .Content
----------------------------------------------------------------------------- */
.content {
    padding-top: 20px;
}
.content p {
    margin: 20px 0;
}
.content p:first-child { margin-top: 20px; }

.content p.title {
    margin: 20px 0 30px 0;
    color: #333;
    font: normal normal 24px/30px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}


.about-placer {
    width: 400px;
    float: left;
margin-right: 30px;
}

.mot-media { 
    float: right;
    margin-top:65px;
}
.bit-forma {
    float: right;
    margin: 40px;
}

.news-placer {
    float: left;
padding-left:35px;
}

.news-post {
    display: inline-block;
    width: 190px;
    margin: 20px 0 0 50px;
    vertical-align: top;
}
.news-post:first-child { margin-left: 0; }
.news-post h3 {
    margin-bottom: 30px;
}
h3 {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "PFDinDisplayProMedium", sans-serif;
}
h2 {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "PFDinDisplayProMedium", sans-serif;
	color: #cc0033;
}
.post-date {
    float: left;
    margin-left: -30px;
    color: #cc0033;
    font-size: 18px;
    font-family: "PFDinDisplayProRegular", sans-serif;
    text-align: center;
}
.post-month {
    display: inline-block;
    color: #333;
    border-top: 3px #333 solid;
}

/* .Not-Found (404) Page
----------------------------------------- */
.not-found {
    width: 220px;
    margin: auto;
    margin-top: 30px;
    color: #000;
}
.not-found-num {
    display: block;
    font: 131px/131px "PFDinDisplayProMedium", sans-serif;
}
.not-found-text {
    display: block;
    margin-bottom: 5px;
    font: 18px/18px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}

/* .Contacts Page
----------------------------------------- */
.contacts-block-placer {
}
.map-placer {
    float: right;
    margin-right: 20px;
}
.contacts-block-placer img,
.map-placer img {
    border: 0px #ccc solid;
}
.contacts-block-placer img:hover{
    opacity: 0.9;
}
.map-placer .map-container {
    border: 10px #ccc solid;
}
.contacts-block-placer p {
    font: 18px "PFDinDisplayProMedium", sans-serif;
}
.contacts-block-placer table {
left: 480px;
position: absolute;
font: 18px "PFDinDisplayProRegular", sans-serif;
background: #FFFFFF;
border-collapse: separate;
border: 2px solid #c51917;
padding: 15px;
width: 500px;
border-radius: 10px;
}
.contacts-block-placer table td:first-child {
    padding-right: 30px;
}

.contacts-block-placer1
{
  height: 580px;
}

/* .FAQ Page
----------------------------------------------------------------------------- */
.faq {
    margin-top: -10px;
}
.faq dt {
    padding-bottom: 20px;
    font: 18px/25px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
.faq dt a.current {
    color: #333;
    border-color: transparent;
    cursor: text;
}
.faq dd {
    display: none;
    padding-bottom: 40px;
    padding-left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFZmZm////c0tZqAAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgYIQABkIMBrgIAwhCASNcBKoGIMAACXAAOAf/0jYAAAAASUVORK5CYII=) 0 3px no-repeat;
}
.faq dd p{
    margin: 0 0 20px;
}
.faq dd p:first-child{
    margin-top: 0;
}

/* .About company Page
----------------------------------------------------------------------------- */
.info img{
    border: 10px #ccc solid;
    margin: 0 20px 0 0;
}
.info > div{
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.info ul {
    list-style: none;
    margin-left: 0;
}
.info li {
    min-height: 30px;
    padding: 4px 0 15px 38px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.info li a,
.info li span {
    display: inline-block;
}
/* .Submenu
----------------------------------------------------------------------------- */
.submenu {
    display: inline-block;
    height: 31px;
}
.submenu ul {
    display: block;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0 20px;
    line-height: 31px;
    list-style: none;
    background: #ededed;
}
.submenu-corner {
    width: 8px;
    height: 31px;
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAfCAYAAADa3IyoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJJJREFUeNqM0zEKgDAMBdDYToKTq+ABBFdBEIRCwPsfwb13sBEVl/zfQKY+0jZNm5zzKCKnOBFKqoAwkBjYGRhKTggIqvKCVAMiAn3JGQHx+vEHew2ICHQlVwQsNgaUAduiRcAWFwQsDgY2Btbnyi6I/64G55UpUAbmZwRc8J0jgIFWBmgF+woDAncVBhIDegkwAHTpC8GU5GYvAAAAAElFTkSuQmCC) no-repeat;
}
.submenu li {
    display: inline-block;
    margin-left: 12px;
}
.submenu li:first-child { margin-left: 0; }

.text-title {  font: 18px "PFDinDisplayProMedium", sans-serif; }

/* .Catalog Page
----------------------------------------------------------------------------- */
.catalog-logos div {
    display: inline-block;
    width: 160px;
    height: 75px;
    text-align: left;
}
.catalog-logos a img {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.catalog-logos a:hover img { opacity: 0.8; }

/* .News Element Page
----------------------------------------------------------------------------- */
.text-main-title {
    font: 20px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
.text-inner-title {
    font: 16px "PFDinDisplayProMedium", sans-serif;
}
.news-element { margin-top: -25px; font: 16px/25px Arial, Tahoma, sans-serif;}
.news-element li {
    left: 25px;
    position: relative;
    padding-bottom: 5px;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpQTFRF0Q1J8bbI8nNu98TJ8VdJ73By64qf6H6a++3y3klx4Upr9sbN3y1I/vj45TpI+8/LzgNH/fP09qGe9Jye2R1G6kRH8VVH7k5H0AdFzQBF1BFF5ThG3ytG////2rG/IAAAAB50Uk5T//////////////////////////////////////8A7BgcXgAAADtJREFUeNpEwccBgDAAA7Gjd0JCL95/TZ6WUDisROm0HFW7rUzzawXDZ2Ok3qwX3WON4LJM3La0+gUYANI6CtJQSd/CAAAAAElFTkSuQmCC);
}
.news-element table {
    width: 960px;
    margin-right: 20px;
    boder-collaps: separate;
    border-bottom: 4px #ccc double;
    vertical-align: bottom;
}
.news-element table, .lefttable{
   border-bottom: 0px #ccc double;
	boder-collaps: inherit;
}
.news-element th {
    padding: 10px 13px;
    font-weight: normal;
    text-align: left;
    min-width: 90px;
}
.news-element thead {
    font: 18px "PFDinDisplayProMedium", sans-serif;
    border-bottom: 2px #ff6633 solid;
}
.news-element tr { border-bottom: 1px #ccc solid; }
.news-element tbody tr:hover { background: #ffffff; }
.news-element td { padding: 15px 15px; }

.news-element img {
    border: 10px #ccc solid;
    margin-bottom: auto;
}
.nov {
      float: right;
      margin: 0 10px 30px 40px;
}

.news-element-nav {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
}
.news-element-nav  .prev, .news-element-nav  .next {
    display: block;
    width: 161px;
    height: 25px;
    background: url(../images/news-nav-arrows.png) no-repeat;
    color: #fff;
    font: 13px "PFDinDisplayProRegular", sans-serif;
    text-align: center;
    line-height: 25px;
    text-decoration: none;
}

.news-element-nav  .prev{
    background-position: left center;
    float: left;
}

.news-element-nav  .next{
    background-position: right center;
    float: right;
}

.news-element-nav  .prev:hover, .news-element-nav  .next:hover {
    opacity: 0.8;
}


/* .News Page
----------------------------------------------------------------------------- */
.news { padding-left: 40px; }
.news .news-title {
    font: 18px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
.news .new { padding-bottom: 40px; }
.news img {
    float: left;
    margin: 0 10px 5px 0;
    border: 3px #ccc solid;
}
.news a:hover img { opacity: 0.8; }
.news p {
    margin: 0;
    padding-bottom: 10px;
}

/* .Pager
----------------------------------------------------------------------------- */
.pager ul {
    list-style: none;
    text-align: center;
    color: #666;
    font: 16px "PFDinDisplayProRegular", sans-serif;
}
.pager li {
    display: inline-block;
    line-height: 25px;
    margin-right: 3px;
}
.pager li:last-child { margin-right: 0; }
.pager a {
    display: block;
    width: 37px;
    height: 25px;
    color: #666;
    text-decoration: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAZCAYAAAC2JufVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNrMlrEKgzAURW2EgqtrwKlr10KhUBAKhf5Q/6BfJAgFoZNTJ/8gkLWrk9gbUAg2cex9F+JTsxzevSRvM45jEpK19oFyT/4vo1Y2bwlHlYp0qUDZi4KCLiSgHquJQZUkqLfWulcB61KUK8s69wh16oiVS4NidcnAui4GdSZBveYXtchTPtnHUB2EmqxLCUDDGhTrFG+Rp08M6kSCavwP5eXJXSsFCeoZhCJa52xrpUHVyNPwAwXrMpSDhDz5nXIX8FZCnnwolnUdrDPSoKrQT4U87aQcBX6nmFNmG4NiWde4KTMGVUrK0wyVsUeVpb4CDAA9Pzt3YN0qogAAAABJRU5ErkJggg==) no-repeat;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.pager a:hover,
.pager a.current {
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAZCAYAAAC2JufVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNrMljEKgzAUhlMqBdceoFNX14JQKAgFwZs46Va8QC/hNYRCQejk5NQbeICuTtG+QBKCJqt/fngazfLxv5e8t5vnmQnVdc0WelI82PYaArVScIYyhlGjoaZpMjdOFBEcauHUHQQ0UrQupxIQVJ/n+WiD2lOkqNSJhw0qpjj6BoVyaSiK4uuCuoGgPmqhoTjnTKYtBkG9VlDSqVQW+tbiVijpFOoW76qq+rmcuoKgWvPDdCqS7QWhtxWKnEKlTqStczmVAU8dX0FRkYX0uvhQTxqKXBIN+OBDPWkoYD2JtjL4BtXYfgZlWZ59uQo0FLmEnDI7F1QGPHWjFYpm88SnelJOhehRZam/AAMAB6dw/wgqCPcAAAAASUVORK5CYII=) no-repeat;
}
.pager a.current { cursor: default; }
.pager .pager-dots {
    font-size: 18px;
    letter-spacing: 1px;
    background: none;
    margin: 0 12px 0 7px;
}
.pager .pager-dots:hover { background: none; }


/* .Search Page 
---------------------------------------------------------------------------- */
.post-num {
    float: left;
    margin: 0 0 0 -30px;
    color: #ccc;
    font: 18px "PFDinDisplayProMedium", sans-serif;
}
.news .search-title {
    position: relative;
    margin: -10px 0 25px -30px !important;
    color: #666;
    font: 18px "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
}
.search-title span { color: #333; }

/* .Vip Page 
---------------------------------------------------------------------------- */
.vip {
    padding-top: 0px;
}
.vip ul {
    text-transform: uppercase;
    font: 18px "PFDinDisplayProMedium", sans-serif;
    list-style: none;
    margin-left: 0;
}
.vip li {
    min-height: 30px;
    padding: 4px 0 15px 38px;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 650px;
}
.vip li span {
    text-transform: none;
    color: #999;
}
.vip li a,
.vip li span {
    display: inline-block;
}
.vip .pdf, .vip .ext_pdf { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAMAAADuMkXpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRQTFRF/////UdN8S4219na8q6y/2Zm7O7u4+Tl+jxCrq6u6vf23+Hh+uXm/5mZ5ujp5SEm8bu/zMzM8NDS8Vpi4xYc7XyF6Zuj297f2AwR1xQZs7Oz////FX0MwwAAABx0Uk5T////////////////////////////////////ABey4tcAAAESSURBVHjadNCJkoMgEEXRRwewBxd0kCzO///ndLOkkoq5qWLxiGXEdny04U/CgY+WQiLbe/ippHLp6UrEYzmg0q/fnLvJpGeUXiXbJiinDtx6OY0yYvuRUGSsDVfWydcXVBmH0jisZtG5VGRoLXm/LH1TZGkFWk3om1fx1xScC15r4mshDiGQyTmvsnuRcDVzdrNNuzOhi75kmMh6BPn5ddW/evRvndP8/sG7JMs4FzL4IhO+CU7kzvez+I6HiTHu0vtoHlXktN31GbaspyZEEbsBI0X6XXfICaImhEhISEQJUdbUhJlgMREckwPpM5mLGMNwjhmzy5MlkFw3T2Ed6t26foopG+ZycwWR+Dgv/gswACjlHATwfyjjAAAAAElFTkSuQmCC); }
.vip .xls, .vip .ext_xls { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAMAAADuMkXpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRFbqg319nadLZDesNO////mcxmsNWTNYEH6uvsrq6uxN2tgM1X5ebnLn4B5ePqzMzM7e3v7PXl2e7N8u343t/h6PPfZpkzPoYTs7Oz////obHFjwAAABp0Uk5T/////////////////////////////////wAUIgDaAAABD0lEQVR42nyQi5bCIAwFY3IpCI1atY/9/x/dBNpqj+5OewjNkAKh6/LBFT8GLfigr8rM9QjOTbk5vWPmhn6Bm9MRq0muvhp4lZvn83lxWsTpbMCNJzSqarokdeoBV5M0G/poobdMNb3xUCLKmm3Uhyd2k6BM1EVmRdpNqsCy3MW4fVZzcxDnqur2t2ZqHhokCnOIhtqFlq2jJsSUSIhZt1M3UZy5mHrdp5q44v5Qs6N1m29m5z8Ty/SNEmku1qtpqi/V6eSxzM0MecqY4CZjHHbDxAhgArENXsHNsPcLoRkex87Dm+mY4TMOd2zGm2V/C25s7itENoMsGWK3GAQj7rKaHbGnlCCtuTT/xa8AAwBJoxxPQ53PMQAAAABJRU5ErkJggg==); }
.vip .mxl, .vip .ext_xml { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAMAAADuMkXpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRFqKjT0dHoU1So////6oqNmZnM7j1Crq6u6sTG6+zuZmbM2Nna5ebmRUacXV63zMzMdne6iInB07bAvb3a3t/haWqsfH3bs7OzMzOZ////G07cXAAAABp0Uk5T/////////////////////////////////wAUIgDaAAAA5ElEQVR42rzQ246FIAxA0bYICgKCiDL//6NT8Bwvo8+z0yZN1lth2h5N4oeDTTyyjVime6Lfqcp4S/Ra2E1UGf+KaPQqjaos3Biz87JeYuw5UaWBJ0jShSp7TaxdYp6VUrMDu+w1sRxtqus6FYP9dEiZ1WiHLsmbaM4l1Q1nVh8S8qAuXWSknPbnIPLoXVpLdOVMi1Me/Z+Utby1Fhb31lcw8GaZHUkHpxDRkkhi8IkgEFLtK5gyQqSAQFfx3mPQEqI3OvLta4d4MCwpoLmKMQZ5QYI0azICEYxp8l4BU94zvwIMAFSnIq2f725KAAAAAElFTkSuQmCC); }
.vip .doc { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAYAAADjaQM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABXFJREFUeNq0V2tsFFUU/u7MnX20y9LyMpVAa1so0gKKAdsSRKISbExNqSY+EiShETHGhGj8p4kPTHwQiBolEn4ZiQldG4piQKON/DCgQdCCgFsFpeFRYFnSbp3tzozn3Jnd7i67tES827Oz93W++51z7jlTAUB2d3d/JoRox01oqVSqs62t7TH6aRWan7B7927nZrWzZ886nZ2dO0mvng8kSfzpzqHDR6Bp2g2zsW0bC+9YgEgkgvb2djQ3Nz9Cv/du2bKlZf/+/clssIx2w/BB128czLJs9dR1HbHYFVRUVKCpqek+KeUJAptNUyPIBlIdAmJmaWFgSQoMOZaMqgkEAxgYuKgAFy1aVNXV1XWSeaSZjdrUA1GnFIBJLj5xYRiaGCMoiFldHdS6YCCgxtIMGxsbqygA+1pbW2tkLjNdgQnaNJJysHpHFEfPJUB+vy4YT3ecAZ5bUA1iQvuFZ15L+ZD6M6hbkgOmp81Hi49dGlJAiY9WAkIfw2s6ZEcXPnhiFebUzy+2yC8L+0woZ6vzCf+4gkTSnovn+zFojl4vmyhXV1bmhH4WM9eMOoPR0ycFwut3KbMOmSmktrfj8Ok4lrz5LSkC9r24FA+8+z1KfBIBgwPFgGFpOVcih0xOhyJLsdM1ZXeLNB56ZRkMipaHF05Xa1ZvP4jyUh9CAYmls6fg1rIgGqsnwUlbJlukXhxMEjPdE2bIB0tSpDELBvy45w+cj/+jmPuo//jWg7hw1cSn6xYjOWJl9qaF9eVnkFEzeoxYGYM59BH8ITP2xxLYvC+q5jj62MxfHzuH11fVK6YpOhH7WdedrCh1rmNGLfdSq/gQQsmpiwnEEkmsvec2UmzDIkVzK8LYsGKWq9g7bCEdBcH0PDO6aOpPsakoC2DNkiokUzYSFHWfPL0YxfanpagZ04Ghaa64RxYYTlowySccfUMEMkiR+daj81A5uSSzl1cLLzCKmfGaS532GYPwPWHQn1+9X82bxIgJH3ltBUWqjcN/xZVCDnsXTVM6xgcmR7tL5kzFU00z0fDyNxBj5EbWuXZpFTtYpbyiFz+fWeZCWg62rrmT5K7x1zUrlaOjIFhAunSllP/plUDTJQpBZfTz1zP7wqiP/41ffuijDe49yjhejB8sfx9bZ35TDY4eCI+CBem71NBQGvbBoYAwR2xMpIJwJZFSAcPZgisB3y3OKKyUz2BwceVLTh+TShKnt/JSiTjt83NBpYWsNyiv8Rlp8Bsq4qIbm3CSiubkkEQZ5cC2bb2qiNZNC6J73Tz8PjCMWVODeH5nFHuPX0aQFO5aW48aGovSXC09F79zCENJy7vuBQKEjkrvX67dln34K51OYH1zBSIdDah84yd8Ts/1kSj2HIuhZW453ltVg8jGGL7oqEffZRPLt/aqHKp51mB9hTMIHcD263B87gJ/qYHQBD/e//GCUhAIGfQ+IvBl31WEwn715HGTTDlrShAbvjqNCeSGkpAPAdqrkUUc0pdFLI8Z1SUIO1NXHTrZRA+8POwVUTI11JjIrb+GdKNCFImY3NxIbjakEm7DlA3itHbzypk4ETPRb9oqs7fMKVfj/EyRMkkMkjS+6cGZanyQ0BIcTFTLXF0FfMZDjua9VlHrebIWtWU+9MVH8MJ3/Sghk6zecwY7HpqB38g/t0/yoyXypxpv6zqFTcun48yzc+lgSdSV+1C97bjyWzY31jyt4aWe8w131xKarQqmaTkqnBV1djYnZlpJwyr0Q2TGwaTtXQmo4pqkSdu7E5RhVXAJL1/2Hoii9+17b3GZWSMDNDAVzjgubt5Jx2zC1Z/+OZGEsigmj3f/DTY+3yWSU8J7NS7J/gfjf2gmSeJfAQYAkowuwvBrdg0AAAAASUVORK5CYII=); }
.vip .unknown-doc { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAYAAADjaQM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnxJREFUeNq0V02LE0EQreruZJJsFg/uJQfZIOjCIihCIMnVmwtCiAf/knjJzxBMCCZ48Jy76FFBEFnIYZV4EtZNpq3u6cl0Zz5kYqegM1/d9eq9ej1JEADEbDZ7jYhD8BDr9Xo8GAxe0Okm6/nxfD6XvmK5XMrxePyG8vJdIEEjiC8+fPwEjLHSbMIwhMePHsJkMoHhcAj9fv85nb8fjUZPF4vFHxtsm71SqQLn5cE2m1AfOeewWv2CVqsFvV7viRDiM4Hdp0c3YAPpCwJSzEoPq8BavQZXVz80YKfTaU+n0y+KRwpM0EK+x6gKoddTy6Beq0HzuLll2O1222TArwpQuMz4Xj2L4/zsAczeziCUoZF3o3tITr9Dlw0HjBtZ9o2z83t65EQgsnq2T3y/vEw5NCRZ756eOta3mP2fjLu5FODuPkuYCQJDBG/BMB9MUDXoEYyRjLlgakP7AmPIYROuC2Rk/sCqIoDrm4KecY8yStprKl8+M48yEhxJyYqYMa8GkYUGEQIOGSlmZR3HOOZ9Y2eDBaweXXhkZufa5lcfJ89ewuriFXx7F3qXrn3B4MTkdWWsKg8BbD0izTUkx/xAmiOjOSqBMgcW9Ew01Bw0y+IcBkqikzK6K/VzNK6TZi5KsEosAIurdCdaVK19lNxHZ5U+OhJlgFWO0AWwMfW5dS9OJHfVxHQtmWBNl1Ukl7UKTRPTVey8O+J1RT07spfH0iQSalhp4LcMpOlVhIm6YUlf88FqGFWvJsaekNJIY8Easpj4xgCBZZ60xK71A8gw+L/elVj+dXWIDZ1V1i210WncLlVmme8agJ+KD5qfxg37D8YB4prG778CDAAIPwf50w41MwAAAABJRU5ErkJggg==); }


.submenu + .vip {
    padding-top: 40px;
}

.catalog-logo {
    float: left;
    margin-right: 90px;
}

.catalog-logo + ul {
    float: left;
}

/* .Company Element Page 
---------------------------------------------------------------------------- */
.company-graph {
    width: 300px;
    float: left;
}
.company-desc {
    width: 650px;
    float: right;
}
.company-title {
    margin: 0 !important;
    font: 22px "PFDinDisplayProRegular", sans-serif;
    text-transform: uppercase;
}
.company-slider {
    padding: 10px;
    margin-top: 7px;
    background: #ccc;
}
.company-slider-nav ul {
    list-style: none;
    margin: 0;
}
.company-slider-nav li {
    float: left;
    margin-right: 1px;
}
.company-slider-nav li:last-child {
    margin-right: 0;
}
.company-slider-nav img {
    max-height: 49px;
    max-width: 65px;
}
.company-slider-nav .back {
    max-height: 49px;
    max-width: 65px;
    padding: 2px;
}
.company-slider-nav a:hover img,
.company-slider-nav a.current img,
.company-slider-nav a:hover .back {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA1CAIAAAAPnBZlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpi+hjqzsTwn4HpPxBj0P+Q+P+QxFDY/yH8f0jqkDDDP0wxXOKo+v/D7Yer/4+kDt19CBogwABEslqAbFPGgAAAAABJRU5ErkJggg==) repeat-x;
}
.company-slider-nav a.current { cursor: default; }

/* .Companies Page
---------------------------------------------------------------------------- */
.companies { padding-bottom: 30px; }
.companies div  .companyLogo {
    display: block;
    overflow: hidden;
    height: 63px;
}
.companies div {
    display: inline-block;
    width: 255px;
    padding: 20px 10px 10px 20px;
    margin-right: 29px;
    vertical-align: top;
    overflow: hidden;
}
.companies div:hover {
    background: #e4e4e4;
    cursor: pointer;
}
.companies div  p {
    margin: 0;
    padding-bottom: 10px;
}
.companies div img {
    padding-bottom: 20px;
}
.companies-title {
    margin: 0 !important;
    font: 18px "PFDinDisplayProRegular", sans-serif;
}


/* .FooterWrapper
--------------------------------------- */
.footerWrapper {
    position: absolute;
    width: 100%;
    height: 215px;
    bottom: 0;
}

/* .Brands
----------------------------------------------------------------------------- */
.brands {
    padding-bottom: 40px;
}
.brands-inner {
    width: 960px;
    height: 75px;
    float: left;
    padding-top: 20px;
    background: url(../images/brands-bg.png) repeat-x;
}
.brands-inner-corner {
    width: 20px;
    height: 75px;
    float: right;
    background: url(../images/brands-inner-corner.png) right;
}
.brands-arrow-left {
    margin-left: 20px;
    float: left;
    opacity: 0.8;
}
.brands-arrow-right {
    margin-right: 10px;
    float: right;
    opacity: 0.8;
}
.brands-arrow-left:hover,
.brands-arrow-right:hover {
    opacity: 1;
}
.brands ul {
    float: left;
    margin: auto;
    padding: 0 40px;
    list-style: none;
}
.brands li {
    width: 117px;
    height: 37px;
    margin-left: 0px;
    padding-bottom: 10px;
    vertical-align: top;
    text-align: center;
}
.brands li:first-child {
    margin-left: 0;
}
.brands li img:first-child {
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.brands li img:first-child:hover {
    opacity: 0;
}

.brands-inner .sliderkit-nav{left:0;bottom:0;width:100%;}
.brands-inner .sliderkit-nav-clip {width: 825px !important;}
.brands-inner .sliderkit-nav-clip ul li{float:left;margin: 0px 55px 0px 0px;}
.brands-inner .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}


/* .Footer
----------------------------------------------------------------------------- */
.footer {}
.footer .copyright-placer {
    width: 480px;
    float: left;
}
.footer .subscribe-placer {
    width: 425px;
    float: right;
    margin-right: 40px;
}
.subscribe-successful {
    background: none repeat scroll 0 0 #CC0033;
    display: none;
    border: medium none;
    color: white;
    padding: 5px 10px;
    text-align: center;
    font-family: "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
    color: white;
}

.inp-subscribe .error {
    border: 1px #cc0033 solid;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNpi/P//PwM1ABMDlcAwNojxvKAj2ZoN3u3D6SJ1IO4F4sNA/AGIjwHxBCDWJcVrRUB8HkrbADE/EFsCcT4QnwHiaiBmJmRQO9QlnDjUsQFxCxBPw2eQARCX4vM/EkiDuharQUX4nIwFlOIyyJLEyLLEZZAoiQaJ4jLoHYkGvcNl0HFsEheEnHAZdByXQdMJpVo0MB2XQUeAeAqRLloMxFvxJchiIG4F4r94wqYPiNMJpexfQFwDxFZAvAmIvyOJg1zgALXsOy6DAAIMADfZKefO+pZGAAAAAElFTkSuQmCC) right top no-repeat;
}

.subscribe-row {
    margin-top: 6px;
    position: relative;
}
.subscribe-row input, .subscribe-row div {
    vertical-align: bottom;
}
.copyright {
    text-transform: uppercase;
    font-family: "PFDinDisplayProMedium", sans-serif;
}
.copyright span { color: #999; }
.sibirix {
    display: block;
    font-family: "PFDinDisplayProRegular", sans-serif;
    position: relative;
}
.sibirix > span {
    position: absolute;
    top: 12px;
}
.sibirix a {
    color: #000;
    text-decoration: none;
}
.sibirix a span { text-decoration: underline; }
.sibirix a:hover span { text-decoration: none; }
.sibirix a:hover img { opacity: 0.8; }
.sibirix img {
    margin: 10px 5px -5px 13px;
}
.footer .developer{
    position: absolute;
    height: 18px;
    line-height: 25px;
    top: 20px;
}
.footer .developer .sibirix-logo{
    position: absolute;
    left: -20px;
}
.footer .developer a{
    margin-left: 30px;
}
.footer .developer img{
    vertical-align: top;
}
.subscribe-inner {
    position: absolute;
    right: 0;
    margin: 5px 0;
}
.static-error-block {
    display: none;
    position: absolute;
    right: -170px;
    top: 0;
    margin-top: 5px;
    overflow: visible;
}
.static-error-block span {
    display: inline-block;
    padding: 0 6px 0 11px;
    line-height: 22px;
    color: #fff;
    font-family: "PFDinDisplayProMedium", sans-serif;
    text-transform: uppercase;
    background: #cc0033;
}
.static-error-block span.error-block-corner{
    display: inline-block;
    height: 21px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVCAMAAACnruT/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzAAz////IW0WXQAAAAJ0Uk5T/wDltzBKAAAAN0lEQVR42lTPQQ4AQATF0Lr/pVlJa/VGhD/MF4iIiIiIiIiIiCn3M5892Z+7yZOcyZ9/3WMFGAA3/ABvo/UO6QAAAABJRU5ErkJggg==) left no-repeat;
    white-space: nowrap;
}
.subscribe-desc {
    display: inline-block;
    width: 305px;
    float: right;
    color: #333;
    font: italic 11px/16px Arial, Tahoma, sans-serif;
}
.subscribe-placer form {
    float: right;
    padding-top: 10px;
}
.subscribe-placer .inp-subscribe {
    display: inline-block;
    width: 180px;
    height: 28px;
    padding: 0 5px 0 5px;
    background: #fff;
    border: 1px #999 solid;
}
.inp-subscribe input {
    width: 180px;
    height: 100%;
    padding: 0;
    padding-left: 2px;
    vertical-align: top;
    background: #fff;
    border: 0;
    outline: none;
}
.ie8 .inp-subscribe input { height: auto; margin-bottom: -2px; }
.subscribe-placer input[type="image"] {
    vertical-align: bottom;
}


/* Media queries for responsive design. These follow after primary styles so they will successfully override. */
@media all and (orientation:portrait) {
    /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
    /* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-width: 1240px) {
    .slider-arrow-left {
        padding-left: 100px;
        margin-right: -50px;
    }
    .slider-arrow-right {
        position: absolute;
        margin-left: 942px;
    }
}
}

/* Print styles. Inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ */
@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }
    .ir a:after { content: ""; }  /* Don't show links for images */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}

.leftimg {
float: left; /* Выравнивание по левому краю */
margin: 10px 30px 10px 10px; /* Отступ справа и снизу */
}
.leftimg-thk {
float: left; /* Выравнивание по левому краю */
margin: 10px 30px 10px 10px; /* Отступ справа и снизу */
}
.rightimg {
float: right; /* Выравнивание по левому краю */
    margin: 0 0 10px 15px; /* Отступ справа и снизу */
}
.sert-tablica {
border-collapse: separate;
border-spacing: 2px 2px;
background: #CCCCCC;
padding: 3px 3px 3px 3px;
}
.img_verh {
    position: fixed; /* Абсолютное позиционирование */
    top: 10%; /* Положение от нижнего края */
    left: 50px; /* Положение от правого края */
}   

.kletka_table, .kletka_td, .kletka_tr{
border-collapse: separate;
padding: 1px;
font: 13px/1.231 sans-serif;
} 

.noborder_table {
border: 0;
}

.personal-element { margin-top: -25px; font: 16px/25px Arial, Tahoma, sans-serif;}
.personal-element li {
    left: 25px;
    position: relative;
    padding-bottom: 5px;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpQTFRF0Q1J8bbI8nNu98TJ8VdJ73By64qf6H6a++3y3klx4Upr9sbN3y1I/vj45TpI+8/LzgNH/fP09qGe9Jye2R1G6kRH8VVH7k5H0AdFzQBF1BFF5ThG3ytG////2rG/IAAAAB50Uk5T//////////////////////////////////////8A7BgcXgAAADtJREFUeNpEwccBgDAAA7Gjd0JCL95/TZ6WUDisROm0HFW7rUzzawXDZ2Ok3qwX3WON4LJM3La0+gUYANI6CtJQSd/CAAAAAElFTkSuQmCC);
}
.personal-element table {
    width: 960px;
    margin-right: 20px;
    boder-collaps: separate;
    border-bottom: 4px #ccc double;
    vertical-align: bottom;
}
.personal-element table, .lefttable{
    width: 0px;
    border-bottom: 0px #ccc double;
	boder-collaps: inherit;
}
.personal-element th {
    padding: 10px 13px;
    font-weight: normal;
    text-align: left;
    min-width: 90px;
}
.personal-element thead {
    font: 18px "PFDinDisplayProMedium", sans-serif;
    border-bottom: 2px #ff6633 solid;
}
.personal-element tr { border-bottom: 1px #ccc solid; }
.personal-element tbody tr:hover { background: #ffffff; }
.personal-element td { padding: 15px 1px; }

.personal-element img {
    border: 0px #fff solid;
    margin-bottom: auto;
}
.nov {
      float: right;
      margin: 0 10px 30px 40px;
}

.personal-element-nav {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
}
.personal-element-nav  .prev, .personal-element-nav  .next {
    display: block;
    width: 161px;
    height: 25px;
    background: url(../images/news-nav-arrows.png) no-repeat;
    color: #fff;
    font: 13px "PFDinDisplayProRegular", sans-serif;
    text-align: center;
    line-height: 25px;
    text-decoration: none;
}

.personal-element-nav  .prev{
    background-position: left center;
    float: left;
}

.personal-element-nav  .next{
    background-position: right center;
    float: right;
}

.personal-element-nav  .prev:hover, .personal-element-nav  .next:hover {
    opacity: 0.8;
}

#thk_r_l {
border: 3px solid #c51917;
background: #FFFFFF;
text-align: LEFT;
width: 700px;
height: 100%;
border-top-left-radius: 32px;
border-top-right-radius: 32px;
border-bottom-right-radius: 32px;
border-bottom-left-radius: 0;
padding-left: 10px;
float: left;
}
#thk_r_r {
border: 3px solid #c51917;
background: #FFFFFF;
text-align: LEFT;
width: 750px;
height: 100%;
border-top-left-radius: 32px;
border-top-right-radius: 32px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 32px;
padding-left: 10px;
}

#div_thk_white {
border: 2px solid #c51917;
background: #FFFFFF;
color: #c51917;
width: 100%;
height: 100%;
text-align: center;
padding: 5px;
border-radius: 8px;
}

#div_thk_red {
background: #c51917;
color: #ffffff;
width: 100%;
height: 100%;
text-align: center;
padding: 5px;
}
#div_thk_red_kruglie {
border: 3px solid #c51917;
background: #c51917;
color: #ffffff;
width: 100%;
height: 100%;
text-align: center;
padding: 5px;
border-radius: 20px;
}

#div_thk_red_h2 {
border: 5px solid #c51917;
border-style: solid;
padding: 5px;
width: 808px;
background: #ffffff;
float: left;
}

p.thk-center { 
    margin-top: 90px; 
}
hr.kontakty { 
height: 30px;
border-style: solid;
border-color: black;
border-width: 1px 0 0 0;
border-radius: 20px;
}
hr:before {
display: block;
content: "";
height: 30px;
margin-top: -31px;
border-style: solid;
border-color: black;
border-width: 0 0 1px 0;
border-radius: 20px;
}
}

p.kontakty {
background: #FFFFFF;
border-radius: 8px;
border: 2px solid #c51917;
}
@media (max-width: 980px){
   #jq_ez_bg{
    display: none;
    }
   .b24-form{
    display: none;
    }
   .about-placer {
    width: 90%;
    float: left;
    margin: 0px 40px 0px 40px;
   }
   .bit-forma{
    display: none;
    }
   .product-item-title {
    line-height: 45px;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    }
   .product-item-title a:link {
    color: #3f3f3f;
    text-decoration: none;
    font-size: 45px;
    margin-bottom: 15px;
    margin-top: 15px;
    }
   .product-item-properties {
    display: block;
    margin: 0;
    color: #23282b;
    font-size: 35px;
    overflow: hidden;
    }
}