/*************** Сетка Бутстрапа ***************/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/*************** Сетка Бутстрапа ***************/


@font-face {
    font-family: 'OpenSansRegular';
    src: url('/libs/fonts/Osans/opensans-regular.eot');
    src: url('/libs/fonts/Osans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/Osans/opensans-regular.woff') format('woff'),
         url('/libs/fonts/Osans/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('/libs/fonts/Osans/opensans-light.eot');
    src: url('/libs/fonts/Osans/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/Osans/opensans-light.woff') format('woff'),
         url('/libs/fonts/Osans/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('/libs/fonts/Osans/opensans-bold.eot');
    src: url('/libs/fonts/Osans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/Osans/opensans-bold.woff') format('woff'),
         url('/libs/fonts/Osans/opensans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}


*::-webkit-input-placeholder {color: #B5B5B5;opacity: 1;  font-size:14px;  font-family: 'OpenSansRegular', Arial;  } 
*:-moz-placeholder {  color: #B5B5B5;  opacity: 1;  font-size:14px;  font-family: 'OpenSansRegular', Arial; }
*::-moz-placeholder {  color: #B5B5B5;  opacity: 1;  font-size:14px;  font-family: 'OpenSansRegular', Arial; }
*:-ms-input-placeholder {  color: #B5B5B5;  opacity: 1;  font-size:14px;  font-family: 'OpenSansRegular', Arial; }


body input:focus:required:invalid,
body textarea:focus:required:invalid {
  border:red 1px solid;
  /*background-image: url();*/
}
body input:required:valid,
body textarea:required:valid {
  border: green 1px solid;
  /*background-image: url('/img/green.jpg');*/
}

a, img { outline: none;  }
.container a, img { outline: none;  }


body
  {
    min-width: 320px;
    overflow-x: hidden;
    position: relative; 
    font-size:16px; font-family: 'OpenSansLightRegular', Arial; color:#272727; 
    background: #FFFFFF; 
    line-height: 22px; 
  }

p    { font-size:16px; font-family: 'OpenSansRegular', Arial; color:#272727; }
div  { font-size:16px; font-family: 'OpenSansRegular', Arial; color:#272727; }
span { font-size:16px; font-family: 'OpenSansRegular', Arial; color:#272727; }

.container { max-width:1200px; position: relative; } 
.row { padding-left: 14px; padding-right: 14px;  }
.clear { clear:both; }

A   { text-decoration:underline; font-size:16px; font-family: 'OpenSansRegular', Arial; color:#303030; }
A:active {text-decoration:underline; font-size:16px; font-family: 'OpenSansRegular', Arial; color:#303030; } 
A:hover {text-decoration:none; font-size:16px; font-family: 'OpenSansRegular', Arial; color:#303030;  }


A.none   { text-decoration:none;  }
A.none:active {text-decoration:none;  } 
A.none:hover {text-decoration:none;  }


h1 { line-height: 28px; margin:0px; padding:0px;  margin-bottom:15px; font-size:26px; font-family: 'OpenSansBold', Arial; color:#2d60a2; }
h2 { line-height: 24px; margin:0px; padding:0px;  margin-bottom:15px; font-size:20px; font-family: 'OpenSansBold', Arial; color:#2d60a2; }
h3 { line-height: 22px; margin:0px; padding:0px;  margin-bottom:15px; font-size:16px; font-family: 'OpenSansBold', Arial; color:#2d60a2; }
h4 { line-height: 22px; margin:0px; padding:0px;  margin-bottom:15px; font-size:16px; font-family: 'OpenSansBold', Arial; color:#2d60a2; }


#MainTXT { padding-bottom: 80px; min-height: 540px; position: relative; }
#MainTXT ul { padding: 0px; margin: 0px; padding-left: 16px;  }
#MainTXT li { padding-bottom: 4px;  }

#breadcrumb { color:#676767; font-size: 11px; margin-top: 10px; margin-bottom: 20px; }
#breadcrumb span { font-size: 11px; font-family: 'OpenSansRegular', Arial;  padding-right: 10px;  color:#676767; padding-left: 4px;  padding-right: 4px; }
#breadcrumb A   { text-decoration:none; font-family: 'OpenSansRegular', Arial;  font-size: 11px; color:#676767;  border-bottom:0px solid #fff; }
#breadcrumb A:active {  text-decoration:none; font-family: 'OpenSansRegular', Arial;  font-size: 11px; color:#676767; border-bottom:0px solid #fff; } 
#breadcrumb A:hover {text-decoration:none; font-family: 'OpenSansRegular', Arial;  font-size: 11px; color:#676767; border-bottom:1px solid #2D60A2; }

.x1 { padding-left:0px; padding-right: 0px;  } 
.x1T { padding-left:0px; padding-right: 30px; padding-bottom: 20px; }
.x1S { padding-left:30px; padding-right: 0px; padding-bottom: 20px; }
.x2 { padding-left:0px; padding-right: 0px; padding-bottom: 20px; }
.x3 { text-align: right; }
.x4 { padding-top: 10px; padding-bottom: 10px;  }
.x5 { padding-top: 4px; padding-bottom: 4px;  text-align: right; color: #B4B4B4;  font-family: 'OpenSansRegular', Arial;  font-size: 14px; }
.x6 { min-height: 430px; } 
.x7 { margin: 5px 0 0 20px; float:right;  }
.x7T { margin: 5px 0 0 20px; float:right; width: 100%; max-width: 438px; }
.x8 { background-color: #272727; padding-top:26px; padding-bottom: 26px; }
.x9 {  padding-top: 10px; padding-bottom: 10px; }
.x10 { background-color: #2D60A2; height:3px; width: 100%; margin-bottom: 20px;  }
.x11 { background:url(/img/grey.gif) left top repeat-y; }
.x12 { max-width: 100%; and height: auto; }
.x13 { float: right; margin-top: -18px; }


.kn {  cursor:pointer; cursor:hand; float:left; margin-left: 8px; border:1px solid #C0CCD3;  background: url('/img/view.png') 0 0 no-repeat;  width: 30px;  height: 30px; display: inline-block; text-align: center;  text-indent: -9999px; } 
.knP {  margin-left: 8px; float: left; display: inline-block; margin-top: 4px; color:#98A1A8;  }
.kn1 { background-position: -1px -31px;  } 
.kn1:hover { background-position: -1px -1px; background-color: #00569C;   }
.kn1A { background-position: -1px -1px; background-color: #00569C;  }
.kn2 {  background-position: -31px -1px;  } 
.kn2:hover { background-position: -31px -31px; background-color: #00569C; }
.kn2A { background-position: -31px -31px; background-color: #00569C;  }
.kn3 { background-position: -60px -1px; } 
.kn3:hover { background-position: -60px -31px; background-color: #00569C;  }
.kn3A { background-position: -60px -31px; background-color: #00569C;  }


.logo { float: left; }
.slogan { float: left; margin-left: 14px; margin-top: 16px; font-size: 17px; }
.tel {  font-size: 36px; color: #272727; font-family: 'OpenSansBold', Arial; text-align: right; padding-top: 36px; }   
.tel span { font-size: 24px; color: #2d60a2; font-family: 'OpenSansBold', Arial; }   
.status_id { display: none; padding-top: 36px; max-width: 658px;}
.status_id a:link, .status_id a:visited { border-bottom: 2px solid #2d60a2; margin: 0 10px; font-size: 20px; color: #272727; font-family: 'OpenSansRegular', Arial;  text-decoration:  none;  text-align: center;}   
.status_id a:active, .status_id a:hover { color: #272727; border: none; }


/******** СЛАЙДЕР ********/
.slide_id { display: none; width: 100%; height: 454px; background-size: cover !important; }
.main_slider_wrap { width: 100%; height: 454px; position: relative; margin-bottom: 20px; }
.main_slider_fade { display: block; position: absolute; z-index: 49; width: 100%; height: 454px; background: #000000; opacity: 0.25; }
.slider_text_wrap { display: block; width: 1104px; height: 374px; margin: 80px auto 0px auto;}
.slider_text_block { display: block; position: absolute; z-index: 50; }
.slider_text   {  text-shadow: 2px 2px 10px #000000;  background: rgba(45, 96, 162, 0.42); padding: 0px 10px; margin-top: 70px; }   
.slider_text div  { font-size: 48px; color: #ffffff; font-family: 'OpenSansRegular', Arial; line-height: 60px; }   
#pager { transition: 0.2s; position: absolute; z-index: 100; bottom: 5px; right: 100px; height: 48px; vertical-align: top; padding: 0px; font-size: 0px; text-align: center; } 
#pager a { font-size: 1px; color: #ccc; transition: 0.2s; position: relative; width: 10px; height: 10px; border-radius: 5px; display: inline-block; margin: 18px 14px; background: #fff; }
#pager a.activeSlide { font-size: 1px; color: #ccc; width: 10px; height: 10px; border-radius: 5px; background: #2d60a2; } 
/******** СЛАЙДЕР ********/ 

/******** Каталог ********/ 
.cats_title { line-height: 27px; margin-bottom: 7px; font-size: 22px; color: #272727; font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: center;}   

a.cats { display: block; max-width: 500px; max-height: 340px; border: 2px solid #ffffff; text-align: center; vertical-align: top;}
a.cats:hover { border: 2px solid #2d60a2;}
a.cats img { margin: 5px 0 5px 0; max-width: 100%; and height: auto; }
a.cats:link, a.cats:visited, a .cats_title { font-size: 22px; color: #272727;  font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: center;}   
a .cats_title:link, a .cats_title:visited {  font-size: 22px; color: #272727;  font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: center;}   

.items_price { display: table; line-height: 22px; border-bottom: 2px solid #2d60a2; margin: 0 auto 7px auto; font-size: 24px; color: #272727; font-family: 'OpenSansBold', Arial; text-decoration: none;  text-align: center;}   
.items_title { line-height: 22px; margin-bottom: 7px; height: 66px; font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: center;}   
a.items { display: block; max-width: 500px; height: 384px; border: 2px solid #ffffff; text-align: center; vertical-align: top;}
a.items:hover { border: 2px solid #2d60a2;}
a.items img { margin: 5px 0 5px 0; }
a.items:link, a.items:visited, a .items_title { text-decoration: none; }   
a .items_title:link, a .items_title:visited {  font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: center;}   
a .items_price:link, a .items_price:visited { font-size: 24px; color: #272727; font-family: 'OpenSansBold', Arial; text-decoration: none;  text-align: center;}   



.item_wrap { margin-bottom: 20px;}
.item_foto { display: table-cell; width: 505px;}
.item_param  { display: table-cell; border-left: 3px solid #2d60a2; padding: 35px; text-align: left; vertical-align: top; line-height: 1.7em; font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial; text-align: left;}   
.param_name { display: inline-block; text-decoration: underline; width: 100px;}
.param_value { display: inline-block; }
.item_price { display: table; line-height: 1.2em; border-bottom: 2px solid #2d60a2; margin: 45px 0; font-size: 36px; color: #272727; font-family: 'OpenSansBold', Arial;  text-align: left;}   
a.item_doc { display: block; padding-left: 60px; background: url("/img/pdf_icon.png") no-repeat left top; line-height: 53px; margin: 45px 0px; font-size: 18px; color: #272727;ont-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: left;}   
a.item_doc:link, a.item_doc:visited { font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial; text-decoration: none;  text-align: left;}   
a.item_doc:active, a.item_doc:hover { font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial; text-decoration: underline;  text-align: left;}   
/******** Каталог ********/ 


/******** Поиск ********/ 
.main_top_right { right:0;  position: absolute; margin-top: -66px; margin-right: 14px;}
.find { width: 293px; height: 37px; border: 2px solid #2d60a2; margin-top: 24px; padding: 5px 33px 5px 5px; line-height: 37px; font-size: 14px; color: #272727; font-family: 'OpenSansRegular', Arial;  text-align: left;}   
.find_button {  	transition: 0.2s;    position: absolute;    z-index: 3;		margin: 30px 0 0 258px;    cursor: pointer;    height: 26px;    width: 29px;    border:0px;    background: url(/img/search-icon.png) no-repeat center center; }
/******** Поиск ********/ 

.Sansbold { font-family: 'OpenSansBold', Arial; }

.benefit_title { text-transform: uppercase; margin: 10px 0 10px 0;  font-size: 20px; color: #272727; font-family: 'OpenSansBold', Arial; }   
.benefit_title:before { 	content: "";	position: absolute;	margin-left: -40px;	height: 25px;	width: 26px;	background: url('/img/item.png'); }
.benefit_text { margin-bottom: 30px; font-size: 16px; color: #272727; font-family: 'OpenSansRegular', Arial; }   

.main_item {  margin-bottom: 20px;  height: 186px; width: 371px; border: 2px solid #2d60a2; padding: 0px 0px; background: no-repeat 25px 60px; cursor: pointer; }
.main_item:hover { border: 2px solid #ff0000; }
.main_item .title { padding: 5px 0 20px 25px;  font-weight: normal; font-size: 24px; color: #272727; font-family: 'OpenSansRegular', Arial;  text-align: left; }   
.main_item .title a:link, .main_item .title a:visited { text-decoration:none; border: none; border-bottom: 2px solid #2d60a2; font-weight: normal; font-size: 24px; color: #272727; font-family: 'OpenSansBold', Arial;  text-align: left;}   
.main_item .title a:hover, .main_item .title a:active { text-decoration:none; border: none;  font-weight: normal; font-size: 24px; color: #272727; font-family: 'OpenSansBold', Arial; text-align: left;}   
.main_item .text { margin: 10px 0px 0px 202px;  font-weight: normal; font-size: 18px; color: #272727; font-family: 'OpenSansRegular', Arial;  text-align: left;}   
.main_item .text a:link, .main_item .text a:visited { text-decoration:none; border: none; border-bottom: 2px solid #2d60a2;  font-weight: normal; font-size: 18px; color: #272727; font-family: 'OpenSansBold', Arial;  text-align: left;}   
.main_item .text a:hover, .main_item .text a:active { text-decoration:none; border: none;   font-weight: normal; font-size: 18px; color: #272727; font-family: 'OpenSansBold', Arial;  text-align: left;}   

#TopMenu { background-color: #272727; min-height: 44px; }
#TopMenu  span { padding-left: 4px; padding-right: 4px;  font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:0px solid #fff; }
#TopMenu A   { text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:0px solid #fff;}
#TopMenu A:active {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:0px solid #fff;} 
#TopMenu A:hover {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:1px solid #2D60A2; }
#TopMenu A.email   { text-decoration:underline; margin-left: 10px; margin-right: 10px; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#B4B4B4; border-bottom:0px solid #fff; }
#TopMenu A.email:active {text-decoration:underline; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#B4B4B4; border-bottom:0px solid #fff; } 
#TopMenu A.email:hover {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#B4B4B4;  border-bottom:0px solid #fff; }

#footer { font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; }
#footer div, #footer span { font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; }
#footer A   { text-decoration:underline; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#2D60A2; }
#footer A:active {text-decoration:underline; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#2D60A2; } 
#footer A:hover {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#2D60A2;  }
#footer .copyright span { padding-left: 4px; padding-right: 4px; }
#footer .copyright A   { text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:0px solid #fff;  }
#footer .copyright A:active {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:0px solid #fff;  } 
#footer .copyright A:hover {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#fff; border-bottom:1px solid #2D60A2;   }
#footer .ft1 { padding-top: 66px; }
#footer .ft1 A   { text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#676767; border-bottom:0px solid #fff;  }
#footer .ft1 A:active {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#676767; border-bottom:0px solid #fff;  } 
#footer .ft1 A:hover {text-decoration:none; font-size:14px; font-family: 'OpenSansRegular', Arial; color:#676767; border-bottom:1px solid #2D60A2;   }



/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {  

.main_item { width: 100%; }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
 .x5 { text-align: left; }
 .x11 { background:url(/img/grey.gif) left top no-repeat; padding-left: 0px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 830px) {

}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
 .x3 { text-align: left; } 
 .x7 { margin: 5px 0 0 0px; float:none;  } 
 .x7T { margin: 5px 0 0 0px; float:none;  } 
 .tel {  text-align: left; padding-top: 10px; }  
 a.cats { max-width: 768px; } 
 a.items { max-width: 768px; } 
 .main_top_right { right:0;  position: relative; margin-top: -16px; }
 #footer .ft1 { padding-top: 20px; }   
 .x13 { float: none; margin-top: -14px; margin-bottom: 20px; } 
 .kn {  margin-right: 8px; margin-left: 0px; } 
 .knP {  margin-right: 8px; margin-left: 0px; }
}


@media only screen and (max-width : 600px) {

}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) { 
	.item_param  { border-left: 0px solid #2d60a2; padding: 0px; }   
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}





/*************** Таблицы начало ***************/
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left; 
  font-weight: normal; 
  font-size: 14px; 
  color: #7A7A7A; 
  border-bottom: 1px solid #2D60A2;  
  padding-bottom:6px;
  padding-top:6px;
}
td {
  border-bottom: 1px solid #2D60A2; 
  padding-bottom:6px;
  padding-top:6px; 
  padding-right: 20px;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 1px solid #2D60A2; 
  
}
.table tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #2D60A2; 
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #F0F0F0;
}
.table-hover > tbody > tr:hover:not(.NoHover) {
  background-color: #DDDDDD;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #DDDDDD;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@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;
  }
  .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;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*************** Таблицы конец ***************/



