/*.art-postcontent P
{
	margin: 12px 0;
}
.art-post
{
	padding: 10px;
	margin: 7px;
}
.art-postheadericons
{
	padding: 1px;
}
/**/
/*прайс*/
.z-sticky-button{
  background: brown!important;
}
.custom.price_list
{
	position:fixed;
	right:-95px;
	top:15%;
	z-index:900;
	transition: all 1s ease-out 0s;
	cursor:pointer;
}
.custom.price_list:hover
{
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-webkit-transform: translate(-20px);
transform: translate(-20px);
-ms-transform: translate(-20px);
-o-transform: translate(-20px);
-moz-transform: translate(-20px);
}


@font-face {
    font-family: Roboto Black;
    src: url('../css/Roboto-Black.ttf');
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.eot');
    src: local('Proxima Nova Black'), local('ProximaNova-Black'), url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Black.woff2') format('woff2'), url('../fonts/ProximaNova-Black.woff') format('woff'), url('../fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'), url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-SemiboldIt.eot');
    src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'), url('../fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-SemiboldIt.woff2') format('woff2'), url('../fonts/ProximaNova-SemiboldIt.woff') format('woff'), url('../fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.eot');
    src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'), url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'), url('../fonts/ProximaNovaT-Thin.woff') format('woff'), url('../fonts/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('ProximaNova-Light'), url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-BlackIt.eot');
    src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'), url('../fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-BlackIt.woff2') format('woff2'), url('../fonts/ProximaNova-BlackIt.woff') format('woff'), url('../fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-BoldIt.eot');
    src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'), url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'), url('../fonts/ProximaNova-BoldIt.woff') format('woff'), url('../fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ThinIt.eot');
    src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'), url('../fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-ThinIt.woff2') format('woff2'), url('../fonts/ProximaNova-ThinIt.woff') format('woff'), url('../fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-RegularIt.eot');
    src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'), url('../fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'), url('../fonts/ProximaNova-RegularIt.woff') format('woff'), url('../fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ExtrabldIt.eot');
    src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'), url('../fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-ExtrabldIt.woff2') format('woff2'), url('../fonts/ProximaNova-ExtrabldIt.woff') format('woff'), url('../fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-LightIt.eot');
    src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'), url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-LightIt.woff2') format('woff2'), url('../fonts/ProximaNova-LightIt.woff') format('woff'), url('../fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: RobotoCondensed Bold;
    src: url('../css/RobotoCondensed-Bold.ttf');
}

@font-face {
    font-family: RobotoCondensed Light;
    src: url('../css/RobotoCondensed-Light.ttf');
}

@font-face {
    font-family: RobotoCondensed Regular;
    src: url('../css/RobotoCondensed-Regular.ttf');
}


/**/

.art-nostyle.sales_table {
    width: 1920px;
    margin-left: -460px;
    background: #fff;
    margin-top: -6px;
    padding: 20px 0;
}

.custom.sales_table {
    width: 1000px;
    margin: auto;
}

.art-nostyle.sales_table .inner {
    display: inline-block;
    vertical-align: middle;
}

.art-nostyle.sales_table .buttons {
    z-index: 3;
    position: relative;
}

.art-nostyle.sales_table .btn {
    padding-left: 20px;
    width: 290px;
    margin: 7px 0;
    height: 51px;
    line-height: 51px;
    background: url('../images/table_prod_btn.png') no-repeat center;
    color: #fff;
    font-size: 20px;
    font-family: RobotoCondensed Regular;
    cursor: pointer;
}

.art-nostyle.sales_table .btn:hover,
.art-nostyle.sales_table .btn.active {
    background: url('../images/table_prod_btn_active.png') no-repeat center;
}

.art-nostyle.sales_table .tables {
    width: 455px;
    height: 530px;
    background: url('../images/tables_fon.jpg') no-repeat center;
    margin-left: -15px;
    margin-right: -5px;
}

.art-nostyle.sales_table .table {
    display: none;
    margin-left: 35px;
    margin-top: 12px;
}

.art-nostyle.sales_table .table.active {
    display: block;
}

.art-nostyle.sales_table .invsbl {
    display: none;
}

.art-nostyle.sales_table .tables .zag {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-family: RobotoCondensed Regular;
    margin-top: 7px;
}

.art-nostyle.sales_table .tables .zag span {
    font-family: RobotoCondensed Light;
    font-size: 17px;
}

.art-nostyle.sales_table .tables .zag:nth-child(1) {
    margin-left: 35px;
    margin-right: 15px;
}

.art-nostyle.sales_table table {
    font-size: 16px;
    font-family: RobotoCondensed Regular;
    width: 100%;
    border-collapse: collapse;
}

.art-nostyle.sales_table table td:nth-child(1) {
    width: 145px;
}

.art-nostyle.sales_table table td {
    padding: 3px 0;
    border-bottom: 1px solid #b3b3b3;
}

.art-nostyle.sales_table table td:last-child {
    border: none;
    width: 130px;
}

.art-nostyle.sales_table table a {
    width: 100px;
    height: 27px;
    line-height: 27px;
    background: url('../images/table_prod_btn_zakazat.png') no-repeat center;
    display: block;
    font-size: 16px;
    color: #fff;
    padding-left: 30px;
    text-decoration: none;
    font-family: RobotoCondensed Bold;
}

.art-nostyle.sales_table table a:hover {
    background: url('../images/table_prod_btn_zakazat_active.png') no-repeat center;
}

.art-nostyle.sales_table .info {
    width: 232px;
    height: 530px;
    background: url('../images/info_fon.png') no-repeat center;
}

.art-nostyle.sales_table .raschet {
    border-top: 1px solid #fff;
    margin-left: 50px;
    margin-right: 15px;
    margin-top: 90px;
    padding-top: 30px;
}

.art-nostyle.sales_table .price {
    margin-left: 50px;
    margin-top: 15px;
    border-bottom: 1px solid #fff;
    margin-right: 15px;
    padding-bottom: 30px;
}

.art-nostyle.sales_table .phone {
    margin-left: 50px;
    margin-top: 40px;
    margin-right: 15px;
    padding-bottom: 20px;
    font-size: 21px;
    font-family: RobotoCondensed Light;
    color: #fff;
    text-align: right;
}

.art-nostyle.sales_table .phone span {
    font-size: 30px;
    font-family: RobotoCondensed Bold;
}

.art-nostyle.sales_table .mail {
    margin-left: 50px;
    margin-right: 15px;
    text-align: right;
}

.art-nostyle.sales_table .mail a {
    text-decoration: none;
    font-size: 21px;
    color: #fff;
    font-family: RobotoCondensed Light;
}


/*----------*/

.art-nostyle.11banner {
    background: url('../images/polosa.jpg');
    width: 1920px;
    margin-left: -460px;
    height: 224px;
    padding-top: 41px;
    position: relative;
    top: -41px;
}

.custom.loadprise {
    position: fixed;
    top: 10%;
    width: 235px;
    z-index: 100;
    height: 87px;
    left: -115px;
    transition: all 0.3s ease-out 0s;
    outline: none;
}

.custom.loadprise:hover {
    left: 0;
}

#pwebcontact128_toggler {
    background: url('../images/oformit_zakaz.png') no-repeat center;
    width: 171px;
    height: 101px;
}

#pwebcontact128_toggler .pweb-text {
    font-size: 0px;
}

.pwebcontact_toggler.pweb-toggler-blue:hover,
#pwebcontact128_toggler :hover {
    background: url('../images/oformit_zakaz.png') no-repeat center !important;
}

#pwebcontact128 {
    position: fixed;
    top: 35%;
    width: 235px;
    height: 87px;
    z-index: 100;
}


/*-------------*/

#pwebcontact127_toggler {
    background: url('../images/zakazat_zvonok.png') no-repeat center;
    width: 145px;
    height: 150px;
}

#pwebcontact127_toggler:hover {
    transition: All 1s ease;
    -webkit-transition: All 1s ease;
    -moz-transition: All 1s ease;
    -o-transition: All 1s ease;
    transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
}

.pwebcontact_toggler.pweb-toggler-blue {
    text-shadow: none !important;
    border: none !important;
}

.pweb-right .pwebcontact_toggler.pweb-radius {
    border-radius: 0px !important;
}

.pwebcontact_toggler.pweb-shadow {
    box-shadow: none !important;
}

#pwebcontact127_toggler {
    font-size: 0px !important;
}

#pwebcontact127_toggler:hover {
    background: url('../images/zakazat_zvonok.png') no-repeat center !important;
    width: 145px !important;
    height: 150px !important;
}

.pwebcontact-box.pweb-slidebox.pweb-labels-inline.pweb-bg-white.pweb-form-blue.pweb-horizontal.pweb-icomoon.pweb-radius.pweb-shadow.zakazat.pweb-closed {
    position: absolute !important;
    left: 200px !important;
}

.pweb-field-container.pweb-separator-text {
    font-size: 20px;
}


/*---------------*/

.art-nostyle.MCKvNN {
    width: 1920px;
    margin-left: -460px;
}

.art-nostyle.specpredl {
    margin-top: -162px;
    position: relative;
    top: -400px;
    display: inline-block;
}

.art-nostyle.calc {
    margin-top: -163px;
    position: relative;
    top: -276px;
    left: 6px;
    display: inline-block;
}

.art-nostyle.spec_prise {
    background: url('../images/banner_aktciya.jpg');
    display: inline-block;
    width: 676px;
    height: 98px;
    margin-top: -76px;
    position: relative;
    top: -261px;
    left: 319px;
}

.art-nostyle.spec_prise .lins table {
    display: inline-block;
    color: white;
    font-size: 14px;
    border-spacing: 17px 17px;
}

.art-nostyle.spec_prise .lins .prise {
    color: #ffc000;
    font-size: 18px;
    font-weight: bold;
}

.art-nostyle.calc .rasch {
    border: 1px #fcc000 solid;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
    top: -53px;
    left: 82px;
}

.art-nostyle.calc .rasch a {
    color: #fcc000;
    text-decoration: none;
}

.text_slide {
    display: none;
}

.svernut_button {
    display: none;
}

.art-layout-wrapper .metalnn {
    color: #a90000;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif !important;
    text-align: center;
    /*font-weight:bold;*/
    text-transform: uppercase;
    font-size: 20px;
}

.art-layout-wrapper .company {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif !important;
    /*font-weight:bold;*/
    font-size: 15px;
    text-align: center;
}

.art-layout-wrapper .button_slide {
    text-align: center;
}

.art-layout-wrapper .button_slide:hover {
    transform: rotate(0deg) scale(1.186) skew(1deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1.186) skew(1deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1.186) skew(1deg) translate(0px);
    -o-transform: rotate(0deg) scale(1.186) skew(1deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1.186) skew(1deg) translate(0px);
}

.art-layout-wrapper {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    background: none !important;
}

.art-layout-wrapper .blocks {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif !important;
    /*font-weight:bold;*/
    font-size: 15px;
    display: inline-block;
}


/*----------------*/

.art-content-layout .art-content {
    background: none !important;
    /*background:url('../images/metalloprokat_v_NN_fon.jpg') !important;
	width:1920px;
	margin-left:-460px !important;*/
}


/*.art-content-layout   .art-content p
{
	color:white;
}
.art-content-layout   .art-content li
{
	color:white;
}
.art-content-layout   .art-content a
{
	color:white !important;
}
.art-content-layout   .art-content h1
{
	color:white !important;
}
.art-content-layout   .art-content h2
{
	color:white !important;
}
.art-content-layout   .art-content h3
{
	color:white !important;
}
.art-content-layout   .art-content span
{
	color:white !important;
}
/*-------------*/

.art-nostyle.banermenu {
    background: url('../images/preimushchestva_fon.jpg') no-repeat;
    width: 1920px;
    margin-left: -460px;
    height: 641px;
    position: relative;
    z-index: -1;
}

.art-nostyle.banermenu table td:hover {
    transition: All 1s ease;
    -webkit-transition: All 1s ease;
    -moz-transition: All 1s ease;
    -webkit-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
    -ms-transform: translate(0px, -10px);
    -o-transform: translate(0px, -10px);
    -moz-transform: translate(0px, -10px);
}

.art-nostyle.cifri {
    background-color: rgba(187, 31, 6, 0.5);
    width: 1920px;
    margin-left: -460px;
    margin-top: -225px;
    z-index: 1;
}

.art-nostyle.cifri .overs {
    width: 1000px;
    margin: 0 auto;
    color: white;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
}

.art-nostyle.cifri .over {
    display: inline-block;
}

.art-nostyle.cifri .over:nth-child(1) {
    width: 230px;
    position: relative;
    top: -36px;
    left: -140px;
}

.art-nostyle.cifri .over:nth-child(2) {
    width: 160px;
    position: relative;
    top: -36px;
    left: -75px;
}

.art-nostyle.cifri .over:nth-child(3) {
    width: 160px;
    position: relative;
    top: -55px;
    left: -5px;
}

.art-nostyle.cifri .over:nth-child(4) {
    width: 160px;
    position: relative;
    top: -36px;
    left: 85px;
}

.art-nostyle.cifri .over span.cf {
    position: relative;
    top: 90px;
    font-size: 45px;
    text-shadow: 3px 4px 5px black;
}

.art-nostyle.cifri .ch {
    position: relative;
    top: 70px;
    font-size: 45px;
    text-shadow: 3px 4px 5px black;
}

.art-nostyle.gdeprimen {
    background: white;
    width: 1920px;
    margin-left: -460px;
}

.custom.gdeprimen {
    width: 1000px;
    margin: 0 auto;
}

.art-nostyle.gdeprimen .where {
    color: #ad0000;
    text-transform: uppercase;
    font-size: 19px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    padding: 2px 33px;
    position: relative;
    top: -10px;
}

.art-nostyle.gdeprimen .prim {
    text-transform: uppercase;
    font-size: 14px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    padding: 2px 33px;
    position: relative;
    top: -5px;
}

.art-nostyle.gdeprimen .lin {
    display: inline-block;
    width: 495px;
    position: relative;
    top: -15px;
    left: 10px;
}

.art-nostyle.gdeprimen .lin img {
    float: left;
    position: relative;
    left: -6px;
    top: -6px;
}

.art-nostyle.gdeprimen .lin p {
    display: inline-block;
    padding: 5px;
    font-size: 14px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.gdeprimen .lin2 {
    display: inline-block;
    width: 500px;
}

.art-nostyle.gdeprimen .proc {
    color: black;
    text-transform: uppercase;
    font-size: 19px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    position: relative;
    left: 115px;
}

.art-nostyle.gdeprimen .lin2 img {
    float: left;
    position: relative;
    left: -15px;
}

.art-nostyle.gdeprimen .lin2 p {
    display: inline-block;
    padding: 5px;
    font-size: 13px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.gdeprimen .lin2 .red {
    color: #ad0000;
}

.art-nostyle.howwework {
    background: url('../images/kak_my_rabotaem_fon.jpg');
    width: 1920px;
    margin-left: -460px;
    height: 429px;
}

.custom.howwework {
    width: 1000px;
    margin: 0 auto;
}

.art-nostyle.howwework .how {
    color: white;
    text-transform: uppercase;
    font-size: 19px;
    /*font-weight:bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.howwework p {
    text-align: center;
    padding: 35px;
}

.art-nostyle.howwework p:nth-child(2) {
    text-align: center;
    padding: 20px !important;
}

.art-nostyle.howwework .podr {
    border: 1px white solid;
    display: inline-block;
    padding: 8px 25px;
    position: relative;
    top: 10px;
    left: 405px;
}

.art-nostyle.howwework .podr a {
    color: #fcc000;
    text-decoration: none;
    text-transform: uppercase;
}

.art-nostyle.miniprise {
    background: url('../images/mini_prays_fon.jpg');
    width: 1920px;
    margin-left: -460px;
    height: 341px;
}

.custom.miniprise {
    width: 1000px;
    margin: 0 auto;
    height: 340px;
}

.art-nostyle.miniprise .mini {
    color: #ad0000;
    text-transform: uppercase;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    position: relative;
    top: 5px;
    left: 39px;
}

.art-nostyle.miniprise .mp {
    display: inline-block;
    position: relative;
    /*top:-135px;*/
}

.art-nostyle.miniprise table .cifra {
    background: #ad0101;
    color: #ffc000;
    padding: 2px 6px;
}

.art-nostyle.miniprise table {
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.miniprise table .red {
    color: #ad0000;
}

.art-nostyle.miniprise .polnprise {
    display: inline-block;
    position: relative;
    top: 90px;
    left: 30px;
}

.art-nostyle.miniprise .polnprise .pp {
    text-align: center;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 16px;
}

.art-nostyle.miniprise .polnprise .pp a {
    color: black;
}

.art-nostyle.miniprise .polnprise .pdf {
    position: relative;
    top: 15px;
    left: 15px;
}

.art-nostyle.miniprise table .naim {
    text-transform: uppercase;
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.miniprise table td {
    font-size: 15px;
    padding: 2px 9px !important;
}

.art-nostyle.miniprise table .cif {
    position: relative;
    left: 50px;
}

.art-nostyle.miniprise table tr:nth-child(1) {
    height: 24px;
}

.custom.banermenu table:nth-child(1) {
    position: absolute;
    left: 470px;
    top: 15px;
}

.custom.banermenu table:nth-child(2) {
    position: absolute;
    left: 570px;
    top: 180px;
}

.art-nostyle.partfon {
    width: 1920px;
    margin-left: -460px;
    background: white;
    height: 400px;
    position: relative;
    z-index: -1;
}

.custom.partfon {
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    top: 20px;
    left: 460px;
}

.art-nostyle.partfon p {
    color: #ad0000;
    text-transform: uppercase;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-align: center;
}

.art-nostyle.partners {
    margin-top: -135px;
    position: relative;
    top: -210px
}

.art-nostyle.partners .es-nav-next {
    background: url('../images/next_partnery.png') no-repeat;
    font-size: 0;
    height: 50px;
    margin-right: -500px;
    right: 50%;
    width: 60px;
    display: block !important;
    z-index: 100;
}

.art-nostyle.partners .es-nav-prev {
    background: url('../images/prev_partnery.png') no-repeat;
    font-size: 0;
    height: 50px;
    margin-right: -500px;
    right: 50%;
    width: 60px;
    display: block !important;
    z-index: 100;
}

.art-nostyle.partners li img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.art-nostyle.partners #zentoolslist112 {
    height: 100px !important;
}

.art-nostyle.partners li div {
    height: 100%;
}

.art-nostyle.kupitmet {
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15px;
    position: relative;
    top: -160px;
}

.art-nostyle.kupitmet .kup {
    color: #ad0000;
    text-transform: uppercase;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    position: relative;
    top: -30px;
}

.art-nostyle.kupitmet .met {
    position: relative;
    top: -15px;
}

.art-nostyle.kupitmet .button_slide {
    text-align: center;
}

.art-nostyle.map {
    margin: 0 auto;
    margin-left: -462px;
    margin-right: -451px;
    margin-top: -307px;
    margin-bottom: -15px;
}

.art-nostyle.kurses {
    background: url('../images/kursy_valyut_fon.png');
    width: 1920px;
    margin-left: -460px;
    height: 245px;
    position: relative;
    /*top:-15px;
	margin-top:-16px;*/
}

.custom.kurses {
    width: 1000px;
    margin: 0 auto;
}

.art-nostyle.kurses .cash {
    display: inline-block;
    width: 360px;
    padding-left: 180px;
    float: left;
}

.art-nostyle.kurses .blackmet {
    display: inline-block;
    width: 330px;
    position: relative;
    top: 16px;
    float: right;
    padding-right: 110px;
}

.art-nostyle.kurses .cash .io {
    float: left;
    position: relative;
    top: -20px;
    left: -15px;
}

.art-nostyle.kurses .blackmet .io {
    float: left;
    position: relative;
    top: -5px;
    left: -15px;
}

.art-nostyle.kurses .blackmet img {
    float: left;
    position: relative;
    top: -10px;
    left: 0px;
}

.art-nostyle.kurses .cash .curscash {
    color: white;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-transform: uppercase;
    position: relative;
    left: 0px;
    top: 26px;
}

iframe html body .kursInformer>.body>.table {
    display: none !important;
}

.art-nostyle.kurses .blackmet .cursmet {
    color: white;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-transform: uppercase;
    position: relative;
    left: 25px;
}

.art-nostyle.kurses .cash table {
    color: white;
    position: relative;
    top: 30px;
}

.art-nostyle.kurses .cash table a {
    color: white;
}

.art-nostyle.kurses .blackmet table {
    color: white;
    position: relative;
    top: 2px;
}

.art-nostyle.kurses .blackmet table a {
    color: white;
}

.art-nostyle.kurses .blackmet table span {
    position: relative;
    top: -10px;
}

.art-nostyle.foot {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    top: 20px;
}

.art-nostyle.foot .block {
    display: inline-block;
}

.art-nostyle.foot .block .linia1 {
    text-align: left !important;
}

.art-nostyle.foot .block .linia6 {
    text-align: left !important;
}

.art-nostyle.foot .block .number {
    color: #ad0000;
    font-size: 20px;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    /*font-weight:bold;*/
}

.art-nostyle.foot .block:nth-child(1) {
    position: relative;
    left: -120px;
}

.art-nostyle.foot .block:nth-child(2) {
    position: relative;
    left: -60px;
}

.art-nostyle.foot .block:nth-child(4) {
    position: relative;
    left: 100px;
}

.art-footer img {
    position: relative;
    left: 245px;
}

.art-nostyle.zakazonline {
    background: url('../images/forma_zayavki_fon.jpg');
    width: 1920px;
    margin-left: -460px;
    height: 386px;
    margin-top: 50px;
}

.custom.zakazonline {
    width: 1000px;
    margin: 0 auto;
    color: white;
    position: relative;
    top: 25px;
}

.art-nostyle.zakazonline .zakaz {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
}

.custom.zakazonline .skidka {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
}

.art-nostyle.otz {
    background: url('../images/otzyvy_fon.jpg');
    width: 1920px;
    margin-left: -460px;
    margin-top: -156px;
    position: relative;
}

.custom.otz {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    top: 20px;
}

.art-nostyle.otz .all {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15px;
    display: inline-block;
    font-style: italic !important;
    text-transform: none !important;
    position: relative;
    z-index: 2;
}

.art-nostyle.otz .all a {
    color: black;
}

.art-nostyle.otz p {
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
}

.art-nostyle.mcknn {
    margin-top: -144px;
    position: relative;
    top: -55px;
    margin-top: -233px;
    margin-bottom: -35px;
}

.art-nostyle.mcknn .metalnn {
    color: #ad0000;
    text-transform: uppercase;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-align: center;
}

.art-nostyle.mcknn .company {
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.art-nostyle.mcknn .lin1 {
    display: inline-block;
    position: relative;
    left: 15px;
}

.art-nostyle.mcknn .lin1 p {
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
}

.art-nostyle.mcknn .block {
    display: inline-block;
}

.art-nostyle.mcknn .block {
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    position: relative;
    left: 120px;
}

.art-nostyle.mcknn img {
    position: relative;
    left: -5px;
    top: 5px;
}

.vitrina_comments {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

.vitrina_comments .echo_comment {
    display: inline-block;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    /*font-weight: bold;*/
    font-size: 15px;
    width: 290px;
}


/*.vitrina_comments .echo_comment:nth-child(1)
{
	position:absolute;
	left:0px;
	top:-35px;
	height:205px;
	
}
.vitrina_comments .echo_comment:nth-child(2)
{
	position:absolute;
	left:345px;
	top:-35px;
	height:205px;
}
.vitrina_comments .echo_comment:nth-child(3)
{
	position:absolute;
	left:685px;
	top:-35px;
	height:205px;
}*/

.mobile {
    display: none;
}


/*.art-nostyle .vitrina_comments
{
    margin-top: -150px;
	position:relative;
	top:-70px;
}*/

.vitrina_comments .echo_comment .date_name {
    color: #ad0000;
    font-size: 18px;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-decoration: underline;
    /*font-weight: bold;*/
}

.vitrina_comments .ost_otzyv {
    margin-top: 20px;
    text-align: center;
    z-index: 1;
}


/*.art-nostyle.kupitmet .text_slide
{
	background: white;
}*/

.art-nostyle.zakaz .pweb-form-blue form.pwebcontact-form input.pweb-input,
.pweb-form-blue form.pwebcontact-form select,
.pweb-form-blue form.pwebcontact-form textarea {
    background: none !important;
    border-radius: 0px !important;
}

.art-nostyle.zakaz {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    top: -305px;
}

.art-nostyle.zakaz .pwebcontact.pweb-static.pweb-labels-inline.pweb-form-blue.pweb-icomoon.pweb-radius.pweb-shadow.zakaz {
    position: relative;
    left: 300px;
    display: inline-block;
    top: 7px;
}

.art-nostyle.zakaz .pweb-labels-inline form.pwebcontact-form .pweb-field {
    width: 110% !important;
}

.art-nostyle.zakaz .pweb-chars-counter {
    color: white;
}

.art-nostyle.zakaz .btn.art-button {
    background: url('../images/knopka_otpravit_v_forme_zayavki.png') no-repeat center !important;
    width: 130px !important;
    font-size: 0px !important;
    position: relative;
    top: -7px;
}

.art-nostyle.zakaz .pweb-field {
    text-align: center;
}

#pwebcontact126_field-field_1::-webkit-input-placeholder {
    color: white;
}

#pwebcontact126_field-field_1::-moz-placeholder {
    color: white;
}

#pwebcontact126_field-field_2::-webkit-input-placeholder {
    color: white;
}

#pwebcontact126_field-field_2::-moz-placeholder {
    color: white;
}

#pwebcontact126_field-field_3::-webkit-input-placeholder {
    color: white;
}

#pwebcontact126_field-field_3::-moz-placeholder {
    color: white;
}

#pwebcontact126_field-field_4::-webkit-input-placeholder {
    color: white;
}

#pwebcontact126_field-field_4::-moz-placeholder {
    color: white;
}


}
form.pwebcontact-form .pweb-msg .pweb-success {
    position: relative !important;
    top: -15px !important;
    color: white;
}
#pwebcontact127_field-name {
    color: black !important;
}
#pwebcontact127_container .pweb-field-container.pweb-field-name.pweb-field-name {
    display: inline-block !important;
}
#pwebcontact127_container .pweb-field-container.pweb-field-phone.pweb-field-phone {
    display: inline-block !important;
    position: relative !important;
    left: 55px !important;
}
.pweb-field-container.pweb-field-buttons {
    text-align: center;
    position: relative;
    top: 10px;
}
#comments-form input,
#comments-report-form input,
#comments-form textarea {
    color: black !important;
}
#pwebcontact128_modal .pweb-form-blue form.pwebcontact-form input.pweb-input,
.pweb-form-blue form.pwebcontact-form select,
.pweb-form-blue form.pwebcontact-form textarea {
    color: black !important;
}

/*-----------------------*/
#art-main {
    background: transparent url('../images/page.png') no-repeat top center;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: hidden;
}
TABLE,
UL.art-hmenu {
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
H1,
H2,
H3,
H4,
H5,
H6,
P,
A,
UL,
OL,
LI {
    margin: 0;
    padding: 0;
}
.art-button {
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #79797C url('../images/button.png');
    background: -webkit-linear-gradient(top, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), -webkit-linear-gradient(top, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    background: -moz-linear-gradient(top, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), -moz-linear-gradient(top, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    background: -o-linear-gradient(top, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), -o-linear-gradient(top, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    background: -ms-linear-gradient(top, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), -ms-linear-gradient(top, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    background: linear-gradient(to bottom, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), linear-gradient(to bottom, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    -svg-background: linear-gradient(top, rgba(148, 148, 150, 0.28) 0, rgba(129, 129, 131, 0.22) 36%, rgba(95, 95, 97, 0.14) 100%) no-repeat, url('../images/button.png'), linear-gradient(top, #8B8B8D 0, #7E7E81 36%, #68686A 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #81817E;
    padding: 0 15px;
    margin: 0 auto;
    height: 26px;
}
.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
UL.art-vmenu A {
    text-align: left;
}
.art-postcontent,
.art-postcontent LI,
.art-postcontent TABLE,
.art-postcontent A,
.art-postcontent A:link,
.art-postcontent A:visited,
.art-postcontent A.visited,
.art-postcontent A:hover,
.art-postcontent A.hovered {
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H1,
.art-postcontent H1 A,
.art-postcontent H1 A:link,
.art-postcontent H1 A:visited,
.art-postcontent H1 A:hover,
.art-postcontent H2,
.art-postcontent H2 A,
.art-postcontent H2 A:link,
.art-postcontent H2 A:visited,
.art-postcontent H2 A:hover,
.art-postcontent H3,
.art-postcontent H3 A,
.art-postcontent H3 A:link,
.art-postcontent H3 A:visited,
.art-postcontent H3 A:hover,
.art-postcontent H4,
.art-postcontent H4 A,
.art-postcontent H4 A:link,
.art-postcontent H4 A:visited,
.art-postcontent H4 A:hover,
.art-postcontent H5,
.art-postcontent H5 A,
.art-postcontent H5 A:link,
.art-postcontent H5 A:visited,
.art-postcontent H5 A:hover,
.art-postcontent H6,
.art-postcontent H6 A,
.art-postcontent H6 A:link,
.art-postcontent H6 A:visited,
.art-postcontent H6 A:hover,
.art-blockheader .t,
.art-blockheader .t A,
.art-blockheader .t A:link,
.art-blockheader .t A:visited,
.art-blockheader .t A:hover,
.art-vmenublockheader .t,
.art-vmenublockheader .t A,
.art-vmenublockheader .t A:link,
.art-vmenublockheader .t A:visited,
.art-vmenublockheader .t A:hover,
.art-headline,
.art-headline A,
.art-headline A:link,
.art-headline A:visited,
.art-headline A:hover,
.art-slogan,
.art-slogan A,
.art-slogan A:link,
.art-slogan A:visited,
.art-slogan A:hover,
.art-postheader,
.art-postheader A,
.art-postheader A:link,
.art-postheader A:visited,
.art-postheader A:hover {
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
}
.art-postcontent A,
.art-postcontent A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    color: #000000;
}
.art-postcontent A:visited,
.art-postcontent A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    color: #cc0000;
}
.art-postcontent A:hover,
.art-postcontent A.hover {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #000000;
}
.art-postcontent H1 {
    color: #525251;
    margin: 10px 0 0;
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H1 {
    margin: 10px 0 0;
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H1 A,
.art-postcontent H1 A:link,
.art-postcontent H1 A:hover,
.art-postcontent H1 A:visited,
.art-blockcontent H1 A,
.art-blockcontent H1 A:link,
.art-blockcontent H1 A:hover,
.art-blockcontent H1 A:visited {
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H2 {
    color: #525251;
    margin: 10px 0 0;
    font-size: 22px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H2 {
    margin: 10px 0 0;
    font-size: 22px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H2 A,
.art-postcontent H2 A:link,
.art-postcontent H2 A:hover,
.art-postcontent H2 A:visited,
.art-blockcontent H2 A,
.art-blockcontent H2 A:link,
.art-blockcontent H2 A:hover,
.art-blockcontent H2 A:visited {
    font-size: 22px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H3 {
    color: #6A6A68;
    margin: 10px 0 0;
    font-size: 20px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H3 {
    margin: 10px 0 0;
    font-size: 20px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H3 A,
.art-postcontent H3 A:link,
.art-postcontent H3 A:hover,
.art-postcontent H3 A:visited,
.art-blockcontent H3 A,
.art-blockcontent H3 A:link,
.art-blockcontent H3 A:hover,
.art-blockcontent H3 A:visited {
    font-size: 20px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H4 {
    color: #1C1C1C;
    margin: 10px 0 0;
    font-size: 16px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H4 {
    margin: 10px 0 0;
    font-size: 16px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H4 A,
.art-postcontent H4 A:link,
.art-postcontent H4 A:hover,
.art-postcontent H4 A:visited,
.art-blockcontent H4 A,
.art-blockcontent H4 A:link,
.art-blockcontent H4 A:hover,
.art-blockcontent H4 A:visited {
    font-size: 16px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H5 {
    color: #1C1C1C;
    margin: 10px 0 0;
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H5 {
    margin: 10px 0 0;
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H5 A,
.art-postcontent H5 A:link,
.art-postcontent H5 A:hover,
.art-postcontent H5 A:visited,
.art-blockcontent H5 A,
.art-blockcontent H5 A:link,
.art-blockcontent H5 A:hover,
.art-blockcontent H5 A:visited {
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H6 {
    color: #3B3B3A;
    margin: 10px 0 0;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H6 {
    margin: 10px 0 0;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H6 A,
.art-postcontent H6 A:link,
.art-postcontent H6 A:hover,
.art-postcontent H6 A:visited,
.art-blockcontent H6 A,
.art-blockcontent H6 A:link,
.art-blockcontent H6 A:hover,
.art-blockcontent H6 A:visited {
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
HEADER,
FOOTER,
ARTICLE,
NAV,
#art-hmenu-bg,
.art-sheet,
.art-hmenu A,
.art-vmenu A,
.art-slidenavigator>A,
.art-checkbox:before,
.art-radiobutton:before {
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
}
HEADER,
FOOTER,
ARTICLE,
NAV,
#art-hmenu-bg,
.art-sheet,
.art-slidenavigator>A,
.art-checkbox:before,
.art-radiobutton:before {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
UL {
    list-style-type: none;
}
OL {
    list-style-position: inside;
}
HTML,
BODY {
    height: 100%;
}

/**
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
* https://github.com/necolas/normalize.css
 */
HTML {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
BODY {
    padding: 0;
    margin: 0;
    min-width: 1000px;
    color: #1C1C1C;
    background: url(../images/podlozka.jpg) repeat-y center;
}
.art-header:before,
#art-header-bg:before,
.art-layout-cell:before,
.art-layout-wrapper:before,
.art-footer:before,
.art-nav:before,
#art-hmenu-bg:before,
.art-sheet:before {
    width: 100%;
    content: " ";
    display: table;
}
.art-header:after,
#art-header-bg:after,
.art-layout-cell:after,
.art-layout-wrapper:after,
.art-footer:after,
.art-nav:after,
#art-hmenu-bg:after,
.art-sheet:after,
.cleared,
.clearfix:after {
    clear: both;
    font: 0 / 0 serif;
    display: block;
    content: " ";
}
FORM {
    padding: 0 !important;
    margin: 0 !important;
}
TABLE.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
LI H1,
.art-postcontent LI H1,
.art-blockcontent LI H1 {
    margin: 1px;
}
LI H2,
.art-postcontent LI H2,
.art-blockcontent LI H2 {
    margin: 1px;
}
LI H3,
.art-postcontent LI H3,
.art-blockcontent LI H3 {
    margin: 1px;
}
LI H4,
.art-postcontent LI H4,
.art-blockcontent LI H4 {
    margin: 1px;
}
LI H5,
.art-postcontent LI H5,
.art-blockcontent LI H5 {
    margin: 1px;
}
LI H6,
.art-postcontent LI H6,
.art-blockcontent LI H6 {
    margin: 1px;
}
LI P,
.art-postcontent LI P,
.art-blockcontent LI P {
    margin: 1px;
}
.art-shapes {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}
.art-slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.art-slidenavigator>A {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px;
}
.art-slidenavigator>A:last-child {
    margin-right: 0 !important;
}
.art-positioncontrol-2113298613 {
    display: block;
    right: 0;
    left: auto !important;
    margin-left: -125px;
    position: absolute;
    top: 7px !important;
    width: calc(100% - 290px);
    height: 28px;
    z-index: 98;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.wrapHeadInfo {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.wrapHeadInfo .leftBlock {
    text-align: right;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: column;
    border-right: 1px solid #b00003;
}
.wrapHeadInfo .infoWrap {
    display: flex;
    justify-content: center;
}
.wrapHeadInfo * {
    white-space: nowrap;
}
.wrapHeadInfo .leftBlock p {
    padding-right: 5px;
}
.wrapHeadInfo .rightBlock {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 5px;
    flex-direction: column;
}
.wrapHeadInfo .name {
    color: #fff;
    font-size: 13px;
    background: #b00003;
    padding: 3px 5px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 6px;
}
.wrapBannerTable {
    position: relative;
}
.wrapBannerTable .txtBlock {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 5px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.wrapBannerTable p {
    margin: 0;
    color: #fff;
    font-size: 17px;
}
.wrapBannerTable p span {
    font-size: 18px;
    font-weight: bold;
}
.wrapBannerTable p.name {
    font-size: 35px;
    font-weight: bold;
    line-height: 1;
    margin: 10px 0;
}
.wrapBannerTable p.clock {
    font-size: 20px;
    font-weight: bold;
    color: #ff0000;
}
.wrapBannerTable p.clock a {
    margin-left: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
}
.wrapHeadInfo .adres {
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 3px;
}
.wrapHeadInfo .clock {
    color: #b00003;
    line-height: 1;
    margin: 0;
    font-size: 12px;
}
.wrapHeadInfo .phone {
    font-size: 12px;
    color: #fff;
    line-height: 1;
    display: block;
    /*    display: flex;
    align-items: flex-end;*/
}
.wrapHeadInfo a {
    text-decoration: none;
}
.wrapHeadInfo .scheme {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
    position: relative;
    display: block;
    padding-left: 15px;
    background: url(../images/scheme.png) no-repeat left center;
}
.wrapHeadInfo .phone span {
    font-size: 17px;
    font-weight: bold;
    color: #b00003;
}
.art-positioncontrol-709130356 {
    display: block;
    left: 76.15%;
    margin-left: -100px;
    position: absolute;
    top: 16px;
    width: 170px;
    height: 10px;
    z-index: 97;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.art-positioncontrol-651327988 {
    display: block;
    left: 75.03%;
    margin-left: -68px;
    position: absolute;
    top: 37px;
    width: 91px;
    height: 10px;
    z-index: 95;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.art-positioncontrol-2084316503 {
    display: block;
    left: 100%;
    margin-left: -183px;
    position: absolute;
    top: 11px;
    width: 186px;
    height: 46px;
    z-index: 96;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.art-positioncontrol-51647392 {
    display: block;
    left: 12.5%;
    margin-left: -124px;
    position: absolute;
    top: 100px;
    width: 992px;
    height: 319px;
    z-index: 99;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.art-logo-366545030 {
    position: absolute;
    top: 9px;
    left: 4.52%;
    margin-left: -13px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 101;
    width: 220px;
    height: 78px;
}
.art-logo-366545030 img {
    max-width: 100%;
}
.art-header {
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    margin: 0 auto;
    background-repeat: no-repeat;
    height: 450px;
    background-image: url('../images/header.png');
    background-position: 0 0;
    position: relative;
    width: 1000px;
    z-index: auto !important;
}
.custom-responsive .art-header {
    background-image: url('../images/header.png');
    background-position: 0 0;
}
.default-responsive .art-header,
.default-responsive #art-header-bg {
    background-image: url('../images/header.png');
    background-position: center center;
    background-size: cover;
}
.art-header>DIV.art-nostyle,
.art-header>DIV.art-block,
.art-header>DIV.art-post {
    position: absolute;
    z-index: 101;
}
.art-header .art-slider-inner {
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}
.art-nav {
    background: #9A9A98;
    background: transparent;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    /* padding: 3px 13px; */
    
    position: absolute;
    margin: 0;
    top: 60px;
    width: 100%;
    z-index: 100;
    text-align: right;
}
UL.art-hmenu A,
UL.art-hmenu A:link,
UL.art-hmenu A:visited,
UL.art-hmenu A:hover {
    outline: none;
    position: relative;
    z-index: 11;
}
UL.art-hmenu,
UL.art-hmenu UL {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}
UL.art-hmenu LI {
    position: relative;
    z-index: 5;
    display: block;
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}
UL.art-hmenu LI:hover {
    z-index: 10000;
    white-space: normal;
}
UL.art-hmenu:after,
UL.art-hmenu UL:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}
UL.art-hmenu,
UL.art-hmenu UL {
    min-height: 0;
}
UL.art-hmenu {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.art-nav:before {
    content: ' ';
}
.art-hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center;
}
.art-hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center;
}
.art-hmenu {
    float: left;
}
.art-menuitemcontainer {
    margin: 0 auto;
}
UL.art-hmenu>LI {
    margin-left: 1px;
}
UL.art-hmenu>LI:first-child {
    margin-left: 0;
}
UL.art-hmenu>LI:last-child,
UL.art-hmenu>LI.last-child {
    margin-right: 0;
}
UL.art-hmenu>LI>A {
    padding: 0 14px;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 37px;
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 37px;
    text-align: center;
}
.art-hmenu>LI>A,
.art-hmenu>LI>A:link,
.art-hmenu>LI>A:visited,
.art-hmenu>LI>A.active,
.art-hmenu>LI>A:hover {
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: inherit;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    text-align: left;
}
UL.art-hmenu>LI>A.active {
    background: #B00003;
    padding: 0 14px;
    margin: 0 auto;
    color: #FFFFFF;
    text-decoration: none;
}
UL.art-hmenu>LI>A:visited,
UL.art-hmenu>LI>A:hover,
UL.art-hmenu>LI:hover>A {
    text-decoration: none;
}
UL.art-hmenu>LI>A:hover,
.desktop UL.art-hmenu>LI:hover>A {
    background: #B00003;
    padding: 0 14px;
    margin: 0 auto;
}
UL.art-hmenu>LI>A:hover,
.desktop UL.art-hmenu>LI:hover>A {
    color: #FFFFFF;
    text-decoration: none;
}
UL.art-hmenu>LI:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    left: -1px;
    width: 1px;
    height: 37px;
    background: url('../images/menuseparator.png') no-repeat center center;
}
UL.art-hmenu>LI:first-child:before {
    display: none;
}
UL.art-hmenu LI LI A {
    background: #CDCCCB;
    background: transparent;
    padding: 0 8px;
    margin: 0 auto;
}
UL.art-hmenu LI LI {
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.desktop UL.art-hmenu LI LI UL>LI:first-child {
    margin-top: 0;
}
UL.art-hmenu LI LI UL>LI:last-child {
    margin-bottom: 0;
}
.art-hmenu UL A {
    display: block;
    white-space: nowrap;
    height: 24px;
    min-width: 7em;
    border: 0 solid transparent;
    text-align: left;
    line-height: 24px;
    color: #303031;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    margin: 0;
}
.art-hmenu UL A:link,
.art-hmenu UL A:visited,
.art-hmenu UL A.active,
.art-hmenu UL A:hover {
    text-align: left;
    line-height: 24px;
    color: #303031;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    margin: 0;
}
UL.art-hmenu UL LI A:hover,
.desktop UL.art-hmenu UL LI:hover>A {
    background: #FF0000;
    margin: 0 auto;
}
.art-hmenu UL A:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.desktop .art-hmenu UL LI:hover>A {
    color: #FFFFFF;
}
UL.art-hmenu UL:before {
    background: #D9D9D8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.4);
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1;
}
.desktop UL.art-hmenu LI:hover>UL {
    visibility: visible;
    top: 100%;
}
.desktop UL.art-hmenu LI LI:hover>UL {
    top: 0;
    left: 100%;
}
UL.art-hmenu UL {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url('../images/spacer.gif');
}
.desktop UL.art-hmenu>LI>UL {
    padding: 13px 30px 30px;
    margin: -10px 0 0 -30px;
}
.desktop UL.art-hmenu UL UL {
    padding: 30px 30px 30px 11px;
    margin: -30px 0 0 -10px;
}
.desktop UL.art-hmenu UL.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px;
}
.desktop UL.art-hmenu UL.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    margin: -10px -30px 0 0;
}
.desktop UL.art-hmenu LI LI:hover>UL.art-hmenu-left-to-right {
    right: auto;
    left: 100%;
}
.desktop UL.art-hmenu LI LI:hover>UL.art-hmenu-right-to-left {
    left: auto;
    right: 100%;
}
.desktop UL.art-hmenu UL UL.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    padding: 30px 30px 30px 11px;
    margin: -30px 0 0 -10px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    padding: 30px 11px 30px 30px;
    margin: -30px -10px 0 0;
}
.desktop UL.art-hmenu LI UL>LI:first-child {
    margin-top: 0;
}
.desktop UL.art-hmenu LI UL>LI:last-child {
    margin-bottom: 0;
}
.desktop UL.art-hmenu UL UL:before {
    border-radius: 3px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 11px;
}
.desktop UL.art-hmenu>LI>UL:before {
    top: 13px;
    right: 30px;
    bottom: 30px;
    left: 30px;
}
.desktop UL.art-hmenu>LI>UL.art-hmenu-left-to-right:before {
    right: 30px;
    left: 30px;
}
.desktop UL.art-hmenu>LI>UL.art-hmenu-right-to-left:before {
    right: 30px;
    left: 30px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-left-to-right:before {
    right: 30px;
    left: 11px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-right-to-left:before {
    right: 11px;
    left: 30px;
}
.desktop UL.art-hmenu>LI.ext>A {
    white-space: nowrap;
}
.desktop UL.art-hmenu>LI.ext>A:hover,
.desktop UL.art-hmenu>LI.ext:hover>A,
.desktop UL.art-hmenu>LI.ext:hover>A.active {
    background: none;
    padding: 3px 17px 0;
    margin: -3px -3px 0;
    overflow: hidden;
    position: relative;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #3D3D3E;
}
.desktop UL.art-hmenu>LI.ext>A:hover:before,
.desktop UL.art-hmenu>LI.ext:hover>A:before,
.desktop UL.art-hmenu>LI.ext:hover>A.active:before {
    position: absolute;
    content: ' ';
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: -3px;
    background-color: #D9D9D8;
    border: 0 solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.desktop UL.art-hmenu>LI.ext:hover>UL {
    top: 40px;
    padding-top: 0;
    margin-top: 0;
}
.desktop UL.art-hmenu>LI.ext:hover>UL:before {
    top: -3px;
    clip: rect(6px, auto, auto, auto);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
UL.art-hmenu>LI.ext>.ext-r,
UL.art-hmenu>LI.ext>.ext-l,
UL.art-hmenu>LI.ext>.ext-m,
UL.art-hmenu>LI.ext>.ext-off {
    display: none;
    z-index: 12;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.desktop UL.art-hmenu>LI.ext>UL {
    z-index: 13;
}
.desktop UL.art-hmenu>LI.ext.ext-r:hover>.ext-r,
.desktop UL.art-hmenu>LI.ext.ext-l:hover>.ext-l {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 6px;
    top: 40px;
    padding-top: 3px;
    margin-top: -3px;
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-r:before,
.desktop UL.art-hmenu>LI.ext:hover>.ext-l:before {
    position: absolute;
    content: ' ';
    top: 3px;
    bottom: -3px;
    background-color: #D9D9D8;
    border: 0 solid transparent;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.desktop UL.art-hmenu>LI.ext.ext-r:hover>.ext-r {
    left: 100%;
    right: auto;
    padding-left: 0;
    margin-left: 0;
    padding-right: 3px;
    margin-right: -3px;
}
.desktop UL.art-hmenu>LI.ext.ext-r:hover>.ext-r:before {
    right: 3px;
    left: -3px;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l:hover>.ext-l {
    right: 100%;
    left: auto;
    padding-right: 0;
    margin-right: 0;
    padding-left: 3px;
    margin-left: -3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l:hover>.ext-l:before {
    right: -3px;
    left: 3px;
    border-top-right-radius: 0;
    border-top-left-radius: 3px;
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-m,
.desktop UL.art-hmenu>LI.ext:hover>.ext-off {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 3px;
    top: 100%;
}
.desktop UL.art-hmenu>LI.ext.ext-r:hover>.ext-m {
    left: -3px;
    right: 0;
    padding-right: 0;
    padding-left: 3px;
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-off {
    left: -3px;
    right: -3px;
    padding-left: 3px;
    padding-right: 3px;
    height: 3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l:hover>.ext-m {
    right: -3px;
    left: 0;
    padding-left: 0;
    padding-right: 3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l.ext-r:hover>.ext-m {
    right: -3px;
    left: -3px;
    padding-left: 3px;
    padding-right: 3px;
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-m {
    top: 40px;
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-off:before {
    right: 3px;
    left: 3px;
    position: absolute;
    content: ' ';
    top: -3px;
    bottom: -3px;
    background-color: #D9D9D8;
    border: 0 solid transparent;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.desktop UL.art-hmenu>LI.ext:hover>.ext-m:before {
    position: absolute;
    content: ' ';
    top: -3px;
    bottom: -3px;
    background-color: #D9D9D8;
    border: 0 solid transparent;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.desktop UL.art-hmenu>LI.ext.ext-r:hover>.ext-m:before {
    right: -3px;
    left: 3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l:hover>.ext-m:before {
    left: -3px;
    right: 3px;
}
.desktop UL.art-hmenu>LI.ext.ext-l.ext-r:hover>.ext-m:before {
    left: -3px;
    right: -3px;
}
.art-sheet {
    background: #FFFFFF;
    background: transparent;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    margin: 19px auto 0;
    position: relative;
    cursor: auto;
    width: 1000px;
    z-index: auto !important;
}
.art-layout-wrapper {
    margin: auto 0;
    /*margin-top:-90px;*/
    
    z-index: auto !important;
}
.art-layout-wrapper p {
    margin-top: 15px;
    margin-bottom: 15px;
}
.art-content-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.art-content-layout-row {
    display: table-row;
}
.art-layout-cell {
    display: table-cell;
    vertical-align: top;
}
.art-postcontent .art-content-layout {
    border-collapse: collapse;
}
DIV.art-vmenublock IMG {
    margin: 0;
}
.art-vmenublockheader {
    background: #424243 url('../images/blockheader.png');
    padding: 5px;
    margin: 0 auto 2px;
    /*+placement:shift 0px 6px;*/
    
    position: relative;
    left: 0px;
    top: 6px;
}
.art-vmenublockheader .t,
.art-vmenublockheader .t A,
.art-vmenublockheader .t A:link,
.art-vmenublockheader .t A:visited,
.art-vmenublockheader .t A:hover {
    color: #FFFFFF;
    font-size: 20px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    /*font-weight: bold;*/
    
    font-style: normal;
    text-transform: uppercase;
    text-shadow: 2px 0 3px rgba(23, 23, 23, 0.5);
    margin: 0 10px;
}
.art-vmenublockcontent {
    background: #F3F3F3;
    padding: 6px;
    margin: 0 auto;
}
UL.art-vmenu,
UL.art-vmenu UL {
    list-style: none;
    display: block;
}
UL.art-vmenu,
UL.art-vmenu LI {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}
UL.art-vmenu {
    margin-top: 0;
    margin-bottom: 0;
}
UL.art-vmenu UL {
    display: none;
    margin: 0;
    padding: 0;
    position: relative;
}
UL.art-vmenu UL.active {
    display: block;
}
UL.art-vmenu>LI>A {
    padding: 0 10px;
    margin: 0 auto;
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #000000;
    min-height: 21px;
    line-height: 21px;
}
UL.art-vmenu A {
    display: block;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
UL.art-vmenu LI {
    position: relative;
}
UL.art-vmenu>LI {
    margin-top: 0;
}
UL.art-vmenu>LI>UL {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
UL.art-vmenu>LI:first-child {
    margin-top: 0;
}
UL.art-vmenu>LI>A:before {
    content: url('../images/vmenuitemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu>LI>A:before {
    bottom: 0;
}
UL.art-vmenu>LI>A.active:before {
    content: url('../images/vmenuactiveitemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu>LI>A.active:before {
    bottom: 0;
}
UL.art-vmenu>LI>A:hover:before,
UL.art-vmenu>LI>A.active:hover:before,
UL.art-vmenu>LI:hover>A:before,
UL.art-vmenu>LI:hover>A.active:before {
    content: url('../images/vmenuhovereditemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu>LI>A:hover:before,
.opera UL.art-vmenu>LI>A.active:hover:before,
.opera UL.art-vmenu>LI:hover>A:before,
.opera UL.art-vmenu>LI:hover>A.active:before {
    bottom: 0;
}
UL.art-vmenu>LI>A:hover,
UL.art-vmenu>LI>A.active:hover {
    padding: 0 10px;
    margin: 0 auto;
}
UL.art-vmenu>LI>A:hover,
UL.art-vmenu>LI>A.active:hover {
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(23, 23, 23, 0.5);
}
UL.art-vmenu A:hover,
UL.art-vmenu A.active:hover {
    color: #000000;
}
UL.art-vmenu>LI>A.active:hover>SPAN.border-top,
UL.art-vmenu>LI>A.active:hover>SPAN.border-bottom {
    background-color: transparent;
}
UL.art-vmenu>LI>A.active {
    padding: 0 10px;
    margin: 0 auto;
    text-decoration: underline;
    color: #000000;
}
UL.art-vmenu>LI>UL:before {
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
UL.art-vmenu LI LI A {
    margin: 0 auto;
    position: relative;
}
UL.art-vmenu UL LI {
    margin: 0;
    padding: 0;
}
UL.art-vmenu LI LI {
    position: relative;
    margin-top: 0;
}
UL.art-vmenu UL A {
    display: block;
    position: relative;
    min-height: 20px;
    overflow: visible;
    padding: 0;
    padding-left: 23px;
    padding-right: 23px;
    z-index: 0;
    line-height: 20px;
    color: #000000;
    font-size: 12px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-left: 0;
    margin-right: 0;
}
UL.art-vmenu UL A:visited,
UL.art-vmenu UL A.active:hover,
UL.art-vmenu UL A:hover,
UL.art-vmenu UL A.active {
    line-height: 20px;
    color: #000000;
    font-size: 12px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-left: 0;
    margin-right: 0;
}
UL.art-vmenu UL UL A {
    padding-left: 46px;
}
UL.art-vmenu UL UL UL A {
    padding-left: 69px;
}
UL.art-vmenu UL UL UL UL A {
    padding-left: 92px;
}
UL.art-vmenu UL UL UL UL UL A {
    padding-left: 115px;
}
UL.art-vmenu LI LI A:before {
    content: url('../images/vmenusubitemicon.png');
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu LI LI A:before {
    bottom: 0;
}
UL.art-vmenu UL>LI>A:hover,
UL.art-vmenu UL>LI>A.active:hover {
    margin: 0 auto;
}
UL.art-vmenu UL LI A:hover,
UL.art-vmenu UL LI A.active:hover {
    text-decoration: none;
    color: #000000;
}
UL.art-vmenu UL A:hover:after {
    background-position: center;
}
UL.art-vmenu UL A.active:hover:after {
    background-position: center;
}
UL.art-vmenu UL A.active:after {
    background-position: bottom;
}
UL.art-vmenu LI LI A:hover:before {
    content: url('../images/vmenuhoveredsubitemicon.png');
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu LI LI A:hover:before {
    bottom: 0;
}
UL.art-vmenu UL>LI>A.active {
    background: #B6B6B4;
    margin: 0 auto;
}
UL.art-vmenu UL A.active,
UL.art-vmenu UL A:hover,
UL.art-vmenu UL A.active:hover {
    text-decoration: none;
    color: #000000;
}
UL.art-vmenu LI LI A.active:before {
    content: url('../images/vmenuactivesubitemicon.png');
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera UL.art-vmenu LI LI A.active:before {
    bottom: 0;
}
.art-block {
    background: #CA1313;
    padding: 8px 0 0;
}
DIV.art-block IMG {
    border: none;
    margin: 0;
}
.art-blockheader {
    background: #424243 url('../images/blockheader.png');
    padding: 2px 7px;
    margin: 0 auto;
    /*+placement:shift 0px 7px;*/
    
    position: relative;
    left: 0px;
    top: 7px;
}
.art-blockheader .t,
.art-blockheader .t A,
.art-blockheader .t A:link,
.art-blockheader .t A:visited,
.art-blockheader .t A:hover {
    color: #FFFFFF;
    font-size: 22px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin: 0 10px;
}
.art-blockcontent {
    background: #A00000 url('../images/blockcontent.png') no-repeat;
    padding: 7px;
    margin: 0 auto;
    color: #FFFFFF;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
.art-blockcontent TABLE,
.art-blockcontent LI,
.art-blockcontent A,
.art-blockcontent A:link,
.art-blockcontent A:visited,
.art-blockcontent A:hover {
    color: #FFFFFF;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
.art-blockcontent P {
    margin: 0 5px;
}
.art-blockcontent A,
.art-blockcontent A:link {
    color: #FFFFFF;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
}
.art-blockcontent A:visited,
.art-blockcontent A.visited {
    color: #FFFFFF;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
}
.art-blockcontent A:hover,
.art-blockcontent A.hover {
    color: #FFFFFF;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: underline;
}
.art-block LI {
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    line-height: 125%;
    color: #CFCFCE;
    margin: 5px 0 0 10px;
}
.art-breadcrumbs {
    margin: 0 auto;
}
A.art-button,
A.art-button:link,
A:link.art-button:link,
BODY A.art-button:link,
A.art-button:visited,
BODY A.art-button:visited,
INPUT.art-button,
BUTTON.art-button {
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-shadow: 0 1px 0 rgba(23, 23, 23, 0.82);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #DEDEDE;
    margin: 0 5px 0 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 26px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.art-button IMG {
    margin: 0;
    vertical-align: middle;
}
.firefox2 .art-button {
    display: block;
    float: left;
}
INPUT,
SELECT,
TEXTAREA,
A.art-search-button SPAN {
    vertical-align: middle;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-shadow: 0 1px 0 rgba(23, 23, 23, 0.82);
}
.art-block SELECT {
    width: 96%;
}
INPUT.art-button {
    float: none !important;
    -webkit-appearance: none;
}
.art-button.active,
.art-button.active:hover {
    background: #363636 url('../images/activebutton.png');
    background: -webkit-linear-gradient(top, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), -webkit-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
    background: -moz-linear-gradient(top, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), -moz-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
    background: -o-linear-gradient(top, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), -o-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
    background: -ms-linear-gradient(top, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), -ms-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
    background: linear-gradient(to bottom, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), linear-gradient(to bottom, #4A4A4A 0, #212121 100%) no-repeat;
    -svg-background: linear-gradient(top, rgba(84, 84, 84, 0.27) 0, rgba(23, 23, 23, 0.16) 100%) no-repeat, url('../images/activebutton.png'), linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #81817E;
    padding: 0 15px;
    margin: 0 auto;
}
.art-button.active,
.art-button.active:hover {
    color: #D4D4D3 !important;
}
.art-button.hover,
.art-button:hover {
    background: #595959 url('../images/hoveredbutton.png');
    background: -webkit-linear-gradient(top, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), -webkit-linear-gradient(top, #6E6E6E 0, #474747 100%) no-repeat;
    background: -moz-linear-gradient(top, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), -moz-linear-gradient(top, #6E6E6E 0, #474747 100%) no-repeat;
    background: -o-linear-gradient(top, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), -o-linear-gradient(top, #6E6E6E 0, #474747 100%) no-repeat;
    background: -ms-linear-gradient(top, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), -ms-linear-gradient(top, #6E6E6E 0, #474747 100%) no-repeat;
    background: linear-gradient(to bottom, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), linear-gradient(to bottom, #6E6E6E 0, #474747 100%) no-repeat;
    -svg-background: linear-gradient(top, rgba(119, 119, 119, 0.27) 0, rgba(62, 62, 62, 0.15) 100%) no-repeat, url('../images/hoveredbutton.png'), linear-gradient(top, #6E6E6E 0, #474747 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #646462;
    padding: 0 15px;
    margin: 0 auto;
}
.art-button.hover,
.art-button:hover {
    color: #E0E0E0 !important;
}
INPUT[type="text"],
INPUT[type="password"],
INPUT[type="email"],
INPUT[type="url"],
TEXTAREA,
SELECT {
    background: #FFFFFF;
    /*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
    
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
    border: 1px solid #B2B2B3;
    margin: 0 auto;
}
INPUT[type="text"],
INPUT[type="password"],
INPUT[type="email"],
INPUT[type="url"],
TEXTAREA {
    width: 100%;
    padding: 10px 0;
    color: black;
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-shadow: none;
}
INPUT.art-error,
TEXTAREA.art-error {
    background: #FFFFFF;
    border: 1px solid #E2341D;
    margin: 0 auto;
}
INPUT.art-error,
TEXTAREA.art-error {
    color: #292928 !important;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
FORM.art-search INPUT[type="text"] {
    background: #424243;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 2px solid #D6D6D7;
    margin: 0 auto;
    width: 100%;
    padding: 6px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #CDCCCB !important;
    font-size: 14px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
}
FORM.art-search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0;
    width: 175px;
}
FORM.art-search INPUT,
A.art-search-button {
    -webkit-appearance: none;
    top: 0;
    right: 0;
}
FORM.art-search>INPUT,
A.art-search-button {
    bottom: 0;
    left: 0;
    vertical-align: middle;
}
FORM.art-search INPUT[type="submit"],
INPUT.art-search-button,
A.art-search-button {
    border-radius: 0;
    margin: 0 auto;
}
FORM.art-search INPUT[type="submit"],
INPUT.art-search-button,
A.art-search-button {
    position: absolute;
    left: auto;
    display: block;
    border: none;
    background: url('../images/searchicon.png') no-repeat center center;
    width: 24px;
    height: 100%;
    padding: 0;
    color: #2E2E2D !important;
    cursor: pointer;
}
A.art-search-button SPAN.art-search-button-text {
    display: none;
}
LABEL.art-checkbox:before {
    background: #E3E3E3;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}
LABEL.art-checkbox {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 16px;
    display: inline-block;
    color: #1C1C1C !important;
}
.art-checkbox>INPUT[type="checkbox"] {
    margin: 0 5px 0 0;
}
LABEL.art-checkbox.active:before {
    background: #D6D6D7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}
LABEL.art-checkbox.hovered:before {
    background: #F2F2F2;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}
LABEL.art-radiobutton:before {
    background: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
}
LABEL.art-radiobutton {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 12px;
    display: inline-block;
    color: #1C1C1C !important;
}
.art-radiobutton>INPUT[type="radio"] {
    vertical-align: baseline;
    margin: 0 5px 0 0;
}
LABEL.art-radiobutton.active:before {
    background: #D6D6D7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}
LABEL.art-radiobutton.hovered:before {
    background: #F2F2F2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}
.art-comments {
    border-top: 1px dotted #959597;
    margin: 0 auto;
    margin-top: 25px;
}
.art-comments H2 {
    color: #1C1C1C;
}
.art-comment-inner {
    background: #E2E8EE;
    background: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    margin: 0 auto;
    margin-left: 94px;
}
.art-comment-avatar {
    float: left;
    width: 80px;
    height: 80px;
    padding: 1px;
    background: #FFF;
    border: 1px solid #E2E8EE;
}
.art-comment-avatar>IMG {
    margin: 0 !important;
    border: none !important;
}
.art-comment-content {
    padding: 10px 0;
    color: #2B2B2B;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-comment {
    margin-top: 6px;
}
.art-comment:first-child {
    margin-top: 0;
}
.art-comment-header {
    color: #1C1C1C;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    line-height: 100%;
}
.art-comment-header A,
.art-comment-header A:link,
.art-comment-header A:visited,
.art-comment-header A.visited,
.art-comment-header A:hover,
.art-comment-header A.hovered {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    line-height: 100%;
}
.art-comment-header A,
.art-comment-header A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #5D5D5F;
}
.art-comment-header A:visited,
.art-comment-header A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #5D5D5F;
}
.art-comment-header A:hover,
.art-comment-header A.hovered {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #5D5D5F;
}
.art-comment-content A,
.art-comment-content A:link,
.art-comment-content A:visited,
.art-comment-content A.visited,
.art-comment-content A:hover,
.art-comment-content A.hovered {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-comment-content A,
.art-comment-content A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #484847;
}
.art-comment-content A:visited,
.art-comment-content A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #383838;
}
.art-comment-content A:hover,
.art-comment-content A.hovered {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #484847;
}
.art-pager {
    background: #EFF2F5;
    background: -webkit-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
    background: -moz-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
    background: -o-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
    background: -ms-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
    background: linear-gradient(to bottom, #FFFFFF 0, #93A8BE 100%) no-repeat;
    -svg-background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #959597;
    padding: 5px;
}
.art-pager>*:last-child {
    margin-right: 0 !important;
}
.art-pager>SPAN {
    cursor: default;
}
.art-pager>* {
    background: #D6D6D7;
    background: -webkit-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -moz-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -o-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -ms-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: linear-gradient(to bottom, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    -svg-background: linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #D6D6D7;
    padding: 7px;
    margin: 0 4px 0 auto;
    line-height: normal;
    position: relative;
    display: inline-block;
    margin-left: 0;
}
.art-pager A:link,
.art-pager A:visited,
.art-pager .active {
    line-height: normal;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    color: #1E1E1F;
}
.art-pager .active {
    background: #B6BFC9;
    background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
    background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
    background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
    background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
    background: linear-gradient(to bottom, #E5E8EB 0, #8796A6 100%) no-repeat;
    -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
    border: 1px solid #D6D6D7;
    padding: 7px;
    margin: 0 4px 0 auto;
    color: #FFFFFF;
}
.art-pager .more {
    background: #D6D6D7;
    background: -webkit-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -moz-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -o-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: -ms-linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    background: linear-gradient(to bottom, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    -svg-background: linear-gradient(top, #FFFFFF 0, #AAAAAC 100%) no-repeat;
    border: 1px solid #D6D6D7;
    margin: 0 4px 0 auto;
}
.art-pager A.more:link,
.art-pager A.more:visited {
    color: #1F1F1E;
}
.art-pager A:hover {
    background: #B2B2B3;
    background: -webkit-linear-gradient(top, #DBDBDC 0, #89898B 100%) no-repeat;
    background: -moz-linear-gradient(top, #DBDBDC 0, #89898B 100%) no-repeat;
    background: -o-linear-gradient(top, #DBDBDC 0, #89898B 100%) no-repeat;
    background: -ms-linear-gradient(top, #DBDBDC 0, #89898B 100%) no-repeat;
    background: linear-gradient(to bottom, #DBDBDC 0, #89898B 100%) no-repeat;
    -svg-background: linear-gradient(top, #DBDBDC 0, #89898B 100%) no-repeat;
    border: 1px solid #D6D6D7;
    padding: 7px;
    margin: 0 4px 0 auto;
}
.art-pager A:hover,
.art-pager A.more:hover {
    color: #212121;
}
.art-pager>*:after {
    margin: 0 0 0 auto;
    display: inline-block;
    position: absolute;
    content: ' ';
    top: 0;
    width: 0;
    height: 100%;
    right: 0;
    text-decoration: none;
}
.art-pager>*:last-child:after {
    display: none;
}
.art-commentsform {
    background: #E2E8EE;
    background: transparent;
    padding: 10px;
    margin: 0 auto;
    margin-top: 25px;
    color: #1C1C1C;
}
.art-commentsform H2 {
    padding-bottom: 10px;
    margin: 0;
    color: #1C1C1C;
}
.art-commentsform LABEL {
    display: inline-block;
    line-height: 25px;
}
.art-commentsform INPUT:not([type=submit]),
.art-commentsform TEXTAREA {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
.art-commentsform .form-submit {
    margin-top: 10px;
}
A IMG {
    border: 0;
}
.art-article IMG,
IMG.art-article,
.art-block IMG,
.art-footer IMG {
    margin: 10px;
}
.art-metadata-icons IMG {
    border: none;
    vertical-align: middle;
    margin: 2px;
}
.art-article TABLE,
TABLE.art-article {
    border-collapse: collapse;
    margin: 1px;
}
.art-post .art-content-layout-br {
    height: 0;
}
.art-article TH,
.art-article TD {
    padding: 2px;
    vertical-align: top;
    text-align: left;
}
.art-article TH {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}
PRE {
    overflow: auto;
    padding: 0.1em;
}
.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left;
}
.image-caption-wrapper {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-caption-wrapper IMG {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-caption-wrapper DIV.art-collage {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-caption-wrapper P {
    font-size: 80%;
    text-align: right;
    margin: 0;
}
.art-postheader {
    color: #2C2C2B;
    margin: 5px 0;
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
.art-postheader A,
.art-postheader A:link,
.art-postheader A:visited,
.art-postheader A.visited,
.art-postheader A:hover,
.art-postheader A.hovered {
    font-size: 26px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}
.art-postheader A,
.art-postheader A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #777779;
}
.art-postheader A:visited,
.art-postheader A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #6A6A68;
}
.art-postheader A:hover,
.art-postheader A.hovered {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #7E7E81;
}
.art-postheadericons,
.art-postheadericons A,
.art-postheadericons A:link,
.art-postheadericons A:visited,
.art-postheadericons A:hover {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #393938;
}
.art-postheadericons A,
.art-postheadericons A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #171717;
}
.art-postheadericons A:visited,
.art-postheadericons A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
    color: #464644;
}
.art-postheadericons A:hover,
.art-postheadericons A.hover {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    color: #727274;
}
.art-postdateicon:before {
    content: url('../images/postdateicon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postdateicon:before {
    bottom: 0;
}
.art-postauthoricon:before {
    content: url('../images/postauthoricon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postauthoricon:before {
    bottom: 0;
}
.art-postpdficon:before {
    content: url('../images/system/pdf_button.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postpdficon:before {
    bottom: 0;
}
.art-postprinticon:before {
    content: url('../images/system/printButton.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera .art-postprinticon:before {
    bottom: 0;
}
.art-postemailicon:before {
    content: url('../images/system/emailButton.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postemailicon:before {
    bottom: 0;
}
.art-postediticon:before {
    content: url('../images/system/edit.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postediticon:before {
    bottom: 0;
}
.art-postcontent UL>LI:before,
.art-post UL>LI:before,
.art-textblock UL>LI:before {
    content: url('../images/postbullets.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.opera .art-postcontent UL>LI:before,
.opera .art-post UL>LI:before,
.opera .art-textblock UL>LI:before {
    bottom: 0;
}
.art-postcontent LI,
.art-post LI,
.art-textblock LI {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #000000;
    margin: 5px 0 5px 11px;
}
.art-postcontent UL>LI,
.art-post UL>LI,
.art-textblock UL>LI,
.art-postcontent OL,
.art-post OL,
.art-textblock OL {
    padding: 0;
}
.art-postcontent UL>LI,
.art-post UL>LI,
.art-textblock UL>LI {
    padding-left: 13px;
}
.art-postcontent UL>LI:before,
.art-post UL>LI:before,
.art-textblock UL>LI:before {
    margin-left: -13px;
}
.art-postcontent OL,
.art-post OL,
.art-textblock OL,
.art-postcontent UL,
.art-post UL,
.art-textblock UL {
    margin: 1em 0 1em 11px;
}
.art-postcontent LI OL,
.art-post LI OL,
.art-textblock LI OL,
.art-postcontent LI UL,
.art-post LI UL,
.art-textblock LI UL {
    margin: 0.5em 0 0.5em 11px;
}
.art-postcontent LI,
.art-post LI,
.art-textblock LI {
    margin: 5px 0;
}
.art-postcontent OL>LI,
.art-post OL>LI,
.art-textblock OL>LI {
    overflow: visible;
}
.art-postcontent UL>LI,
.art-post UL>LI,
.art-textblock UL>LI {
    overflow-x: visible;
    overflow-y: hidden;
}
BLOCKQUOTE {
    background: #B2B2B3 url('../images/postquote.png') no-repeat;
    border: 1px solid #9A9A98;
    padding: 0 0 0 28px;
    margin: 10px 10px 10px 50px;
    color: #0A0A0A;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    overflow: auto;
    clear: both;
}
BLOCKQUOTE A,
.art-postcontent BLOCKQUOTE A,
.art-blockcontent BLOCKQUOTE A,
.art-footer BLOCKQUOTE A,
BLOCKQUOTE A:link,
.art-postcontent BLOCKQUOTE A:link,
.art-blockcontent BLOCKQUOTE A:link,
.art-footer BLOCKQUOTE A:link,
BLOCKQUOTE A:visited,
.art-postcontent BLOCKQUOTE A:visited,
.art-blockcontent BLOCKQUOTE A:visited,
.art-footer BLOCKQUOTE A:visited,
BLOCKQUOTE A:hover,
.art-postcontent BLOCKQUOTE A:hover,
.art-blockcontent BLOCKQUOTE A:hover,
.art-footer BLOCKQUOTE A:hover {
    color: #0A0A0A;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
BLOCKQUOTE P,
.art-postcontent BLOCKQUOTE P,
.art-blockcontent BLOCKQUOTE P,
.art-footer BLOCKQUOTE P {
    margin: 0;
    margin: 5px;
}
.art-postfootericons,
.art-postfootericons A,
.art-postfootericons A:link,
.art-postfootericons A:visited,
.art-postfootericons A:hover {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #484847;
}
.art-postfootericons {
    padding: 1px;
}
.art-postfootericons A,
.art-postfootericons A:link {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    color: #171717;
}
.art-postfootericons A:visited,
.art-postfootericons A.visited {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #464644;
}
.art-postfootericons A:hover,
.art-postfootericons A.hover {
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    text-decoration: none;
    color: #727274;
}
.art-postcategoryicon:before {
    content: url('../images/postcategoryicon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postcategoryicon:before {
    bottom: 0;
}
.art-posttagicon:before {
    content: url('../images/system/tagButton.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-posttagicon:before {
    bottom: 0;
}
.art-postcommentsicon:before {
    content: url('../images/postcommentsicon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}
.opera .art-postcommentsicon:before {
    bottom: 0;
}
.art-footer {
    background: transparent url('../images/footer.jpg') no-repeat center bottom;
    margin: 0 auto;
    position: relative;
    color: white;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-align: center;
    height: 104px;
    font-size: 15px;
}
.art-footer A,
.art-footer A:link,
.art-footer A:visited,
.art-footer A:hover,
.art-footer TD,
.art-footer TH,
.art-footer CAPTION {
    color: #A4A4A2;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer P {
    padding: 0;
    text-align: center;
}
.art-footer A,
.art-footer A:link {
    color: white;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    cursor: pointer;
}
.art-footer A:visited {
    color: white;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}
.art-footer A:hover {
    color: white;
    font-family: Roboto Condensed, "Arial Unicode MS", Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
}
.art-footer H1 {
    color: #79797C;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer H2 {
    color: #959597;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer H3 {
    color: #9A9A98;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer H4 {
    color: #7A7A7A;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer H5 {
    color: #7A7A7A;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer H6 {
    color: #7A7A7A;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer IMG {
    border: none;
    margin: 0;
}
.art-footer-inner {
    margin: 0 auto;
    width: 1000px;
    /*padding: 25px;
	padding-right: 25px;
	padding-left: 25px;*/
}
.art-rss-tag-icon {
    background: url('../images/footerrssicon.png') no-repeat;
    margin: 0 auto;
    min-height: 36px;
    min-width: 20px;
    display: inline-block;
    text-indent: 23px;
    background-position: left center;
    vertical-align: middle;
}
.art-rss-tag-icon:empty {
    vertical-align: middle;
}
.art-facebook-tag-icon {
    background: url('../images/footerfacebookicon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-facebook-tag-icon:empty {
    vertical-align: middle;
}
.art-twitter-tag-icon {
    background: url('../images/footertwittericon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-twitter-tag-icon:empty {
    vertical-align: middle;
}
.art-tumblr-tag-icon {
    background: url('../images/tumblricon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-tumblr-tag-icon:empty {
    vertical-align: middle;
}
.art-pinterest-tag-icon {
    background: url('../images/pinteresticon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-pinterest-tag-icon:empty {
    vertical-align: middle;
}
.art-vimeo-tag-icon {
    background: url('../images/vimeoicon.png') no-repeat;
    margin: 0 auto;
    min-height: 33px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-vimeo-tag-icon:empty {
    vertical-align: middle;
}
.art-youtube-tag-icon {
    background: url('../images/youtubeicon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-youtube-tag-icon:empty {
    vertical-align: middle;
}
.art-linkedin-tag-icon {
    background: url('../images/linkedinicon.png') no-repeat;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
    vertical-align: middle;
}
.art-linkedin-tag-icon:empty {
    vertical-align: middle;
}
.art-footer LI {
    font-size: 13px;
    font-family: Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
    line-height: 125%;
    color: #B3B3B2;
}
.art-page-footer,
.art-page-footer A,
.art-page-footer A:link,
.art-page-footer A:visited,
.art-page-footer A:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #CECECF;
}
.art-page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #E5E5E6;
}
.art-lightbox-wrapper {
    background: #333;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    padding: 0 100px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1000000;
}
.art-lightbox,
.art-lightbox-wrapper .art-lightbox-image {
    cursor: pointer;
}
.art-lightbox-wrapper .art-lightbox-image {
    border: 6px solid #FFF;
    border-radius: 3px;
    display: none;
    max-width: 100%;
    vertical-align: middle;
}
.art-lightbox-wrapper .art-lightbox-image.active {
    display: inline-block;
}
.art-lightbox-wrapper .lightbox-error {
    background: #FFF;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    height: 80px;
    opacity: .95;
    padding: 20px;
    position: fixed;
    width: 300px;
    z-index: 100;
}
.art-lightbox-wrapper .loading {
    background: #FFF url('../images/preloader-01.gif') no-repeat center center;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    height: 32px;
    opacity: .5;
    padding: 10px;
    position: fixed;
    width: 32px;
    z-index: 10100;
}
.art-lightbox-wrapper .arrow {
    cursor: pointer;
    height: 100px;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    width: 82px;
    z-index: 10003;
}
.art-lightbox-wrapper .arrow.left {
    left: 9px;
}
.art-lightbox-wrapper .arrow.right {
    right: 9px;
}
.art-lightbox-wrapper .arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.art-lightbox-wrapper .arrow.disabled {
    display: none;
}
.art-lightbox-wrapper .arrow-t,
.art-lightbox-wrapper .arrow-b {
    background-color: #FFF;
    border-radius: 3px;
    height: 6px;
    left: 26px;
    position: relative;
    width: 30px;
}
.art-lightbox-wrapper .arrow-t {
    top: 38px;
}
.art-lightbox-wrapper .arrow-b {
    top: 50px;
}
.art-lightbox-wrapper .close {
    cursor: pointer;
    height: 22px;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    right: 39px;
    top: 30px;
    width: 22px;
    z-index: 10003;
}
.art-lightbox-wrapper .close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.art-lightbox-wrapper .close .cw,
.art-lightbox-wrapper .close .ccw {
    background-color: #FFF;
    border-radius: 3px;
    height: 6px;
    position: absolute;
    left: -4px;
    top: 8px;
    width: 30px;
}
.art-lightbox-wrapper .cw {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.art-lightbox-wrapper .ccw {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.art-lightbox-wrapper .close-alt,
.art-lightbox-wrapper .arrow-right-alt,
.art-lightbox-wrapper .arrow-left-alt {
    color: #FFF;
    display: none;
    font-size: 2.5em;
    line-height: 100%;
}
.ie8 .art-lightbox-wrapper .close-alt,
.ie8 .art-lightbox-wrapper .arrow-right-alt,
.ie8 .art-lightbox-wrapper .arrow-left-alt {
    display: block;
}
.ie8 .art-lightbox-wrapper .cw,
.ie8 .art-lightbox-wrapper .ccw {
    display: none;
}
.art-content-layout .art-sidebar1 {
    -webkit-border-radius: 15px 0 0;
    -moz-border-radius: 15px 0 0;
    border-radius: 15px 0 0;
    margin: 0 auto;
    width: 242px;
}
.art-content-layout .art-content {
    margin: 0 auto;
    background: #FFFFFF;
    padding: 3px 0 0;
}
.art-content-layout .art-sidebar2 {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    margin: 0 auto;
    width: 242px;
}
FIELDSET {
    border: none;
}
FIELDSET DL {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
}
FIELDSET DT {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 12em;
    height: 2em;
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    background: none;
    line-height: 2em;
    overflow: hidden;
}
FIELDSET DD {
    display: block;
    min-height: 2em;
    margin: 0 0 0 12em;
    padding: 0;
    background: none;
    line-height: 2em;
}
FIELDSET LABEL {
    display: inline-block;
    width: 12em;
}
FIELDSET TEXTAREA {
    vertical-align: text-top;
}
.img-fulltext-left,
.img-intro-left {
    float: left;
    display: block;
    border: none;
    padding: 0;
    margin: 0 0.3em 0.3em 0;
    margin-top: 0;
}
.img-fulltext-right,
.img-intro-right {
    float: right;
    display: block;
    border: none;
    padding: 0;
    margin: 0 0 0.3em 0.3em;
    margin-top: 0;
}
UL.pagenav {
    clear: both;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
UL.pagenav LI,
UL.pagenav LI:before {
    display: block;
    background: none;
    margin: 0;
    padding: 0;
    width: 50%;
    text-align: center;
    content: normal;
}
UL.pagenav LI.pagenav-prev {
    float: left;
}
UL.pagenav LI.pagenav-next {
    margin: 0 0 0 50%;
}
DIV.item-page DL.tabs {
    display: block;
    margin: 0;
    padding: 0;
}
DIV.item-page DL.tabs:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    width: 1em;
    height: 2em;
    overflow: hidden;
}
DIV.item-page DL.tabs DT {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    height: 2em;
    overflow: hidden;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
}
DIV.item-page DL.tabs DT H3 {
    margin: 0;
    padding: 0 1em;
    line-height: 2em;
    font-size: 100%;
    overflow: hidden;
}
DIV.item-page DL.tabs DT H3 A {
    text-decoration: none;
}
DIV.item-page DL.tabs:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    border-left: 1px solid #000000;
    content: " ";
    overflow: hidden;
    height: 2em;
}
DIV.item-page DIV.current {
    clear: both;
    border: 1px solid #000000;
}
DIV.item-page DIV.current DD.tabs {
    margin: 0;
    padding: 0;
}
DIV.item-page .panel {
    border: 1px solid #000000;
    margin-top: -1px;
}
DIV.item-page .panel H3 {
    margin: 0;
    padding: 0;
}
DIV.item-page .panel H3 A {
    display: block;
    padding: 6px;
    text-decoration: none;
}
DIV.item-page .panel H3.pane-toggler-down A {
    border-bottom: 1px solid #000000;
}
DIV.item-page .panel .pane-slider {
    margin: 0;
    padding: 0;
}
DIV.item-page DIV.pagination UL {
    clear: both;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
DIV.item-page DIV.pagination LI {
    display: block;
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: center;
    float: left;
    white-space: nowrap;
}
DIV.item-page DIV.pagination:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.edit.item-page FIELDSET {
    border: 1px solid #000000;
}
.edit.item-page FIELDSET LEGEND {
    padding: 7px;
    font-weight: bold;
}
#editor-xtd-buttons {
    float: left;
    padding: 0;
}
.toggle-editor {
    float: right;
}
#searchForm .phrases-box {
    display: block;
    float: left;
}
#searchForm .ordering-box {
    text-align: right;
}
#searchForm .phrases-box LABEL,
#searchForm .ordering-box LABEL,
#searchForm .only LABEL {
    display: inline-block;
    width: auto;
    height: 2em;
    margin: 0;
    padding: 0 0.3em;
}
#mod-finder-searchform LABEL {
    display: block;
}
#mod-finder-searchform INPUT.inputbox {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-width: 300px;
}
#login-form FIELDSET LABEL {
    width: 100%;
}
#login-form #form-login-username LABEL,
#login-form #form-login-password LABEL {
    display: block;
}
#login-form #form-login-username INPUT,
#login-form #form-login-password INPUT {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-width: 300px;
}
.breadcrumbs IMG {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
DL.stats-module {
    padding: 0.3em 0 0.3em 0.3em;
    margin: 0;
}
DL.stats-module DT {
    float: left;
    display: block;
    line-height: 1.5em;
    min-height: 1.5em;
    width: 10em;
    padding: 0.3em 0.3em 0 0;
    margin: 0;
    font-weight: bold;
}
DL.stats-module DD {
    display: block;
    line-height: 1.5em;
    min-height: 1.5em;
    margin: 0 0 0 10em;
}
DIV.mod-languages UL {
    margin: 0;
    padding: 0;
    list-style: none;
}
DIV.mod-languages LI {
    background: none;
    margin: 0 0.3em;
    padding: 0;
}
DIV.mod-languages UL.lang-inline LI {
    display: inline;
}
DIV.mod-languages UL.lang-block LI {
    display: block;
}
DIV.mod-languages IMG {
    border: none;
    margin: 0;
    padding: 0;
}
DIV.clr {
    clear: both;
}
#system-message UL LI {
    background-image: none;
}
UL.actions,
UL.actions LI,
UL.actions LI IMG {
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
}
UL.actions LI {
    background: none;
    list-style: none;
}
.items-row {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.items-row .item {
    display: table-cell;
    vertical-align: top;
}
.items-row .row-separator {
    display: none;
}
DIV.pagination P.counter {
    display: inline-block;
    margin: 0 0.3em 0 0;
    padding: 0;
    background: none;
}
DIV.pagination UL,
DIV.pagination UL LI,
DIV.pagination UL>LI:before {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 0.3em;
    background: none;
    content: normal;
}
DIV.tip-wrap {
    background: #FFF;
    border: 1px solid #AAA;
}
DIV.tip-wrap DIV.tip {
    padding: 0.3em;
}
DIV.tip-wrap DIV.tip-title {
    font-weight: bold;
}
TABLE.category {
    width: 100%;
}
TABLE.category THEAD TH IMG {
    padding: 0 0 0 0.3em;
    margin: 0;
    border: none;
}
SPAN.hasTip A IMG {
    padding: 0;
    margin: 0;
    border: none;
}
DIV.categories-list UL LI SPAN.item-title,
DIV.cat-children UL LI SPAN.item-title {
    display: block;
    margin: 0 0 0.3em;
}
DIV.categories-list UL LI DIV.category-desc,
DIV.cat-children UL LI DIV.category-desc {
    margin: 0 0 0.3em;
}
DIV.categories-list DL,
DIV.cat-children DL {
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    background: none;
}
DIV.categories-list DL DT,
DIV.cat-children DL DT,
DIV.categories-list DL DD,
DIV.cat-children DL DD {
    display: inline-block;
    padding: 0;
    margin: 0;
    background: none;
}
DIV.img_caption P.img_caption {
    padding: 0.3em 0;
    margin: 0;
}
FORM .search LABEL,
FORM .finder LABEL {
    display: none;
}
#search-searchword {
    margin-bottom: 5px;
}
.cols-2 .column-1,
.cols-2 .column-2,
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
    float: left;
    clear: right;
}
.cols-2 .column-1 {
    width: 50%;
}
.cols-2 .column-2 {
    width: 50%;
}
.cols-3 .column-1 {
    width: 33%;
}
.cols-3 .column-2 {
    width: 33%;
}
.cols-3 .column-3 {
    width: 34%;
}
.row-separator {
    clear: both;
    float: none;
    font-size: 1px;
    display: block;
}
UL.categories-module LI H1,
UL.categories-module LI H2,
UL.categories-module LI H3,
UL.categories-module LI H4,
UL.categories-module LI H5,
UL.categories-module LI H6 {
    display: inline;
}
.only,
.phrases {
    border: 1px solid #CCC;
    margin: 10px 0 0 0px;
    padding: 15px;
    line-height: 1.3em;
}
DIV.tags {
    display: inline;
}
.tag-category UL>LI:before {
    content: normal;
}
UL.list-striped>LI:before {
    content: normal;
}
.list-striped {
    border-top: 1px solid #DDD;
}
.list-striped LI,
.list-striped DD {
    border-bottom: 1px solid #DDD;
}
.tableprice {
    width: 100%;
    border: 1px solid #FFFFFF;
    color: #000000;
    text-align: center;
}
.tableprice tr:nth-last-child(odd) {
    background: #FFFFFF;
}
.tableprice tr:hover {
    background: #9a2a11;
    color: #FFFFFF;
}
.tableprice tr:hover li {
    color: #FFFFFF;
}
.tableprice td {
    border: 1px solid #ccc;
    padding: 5px;
    vertical-align: middle;
}
.tableprice th {
    padding: 7px;
    background: #3a3b3f;
    color: #FFFFFF;
    text-align: center;
    color: #ffffff;
    font-size: 12pt;
    border: 1px solid #f7f7f7;
}
#pwebcontact137_container {
    background: #c0bebe !important;
}
#pwebcontact137_modal #pwebcontact137_text-0 {
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}
#pwebcontact137_modal .text1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}
#pwebcontact137_modal .text3 {
    font-size: 30px;
    font-weight: bold;
}
#pwebcontact137_field-field_2-lbl,
#pwebcontact137_field-field_3-lbl {
    color: #fff;
}

/*Begin Additional CSS Styles
End Additional CSS Styles*/
.banMenuWrap {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 990px;
    margin: auto;
    padding: 20px 0;
}
.banMenuWrap .nucBanMenuImg {
    width: 20%;
}
#kursvalut-com-informer-main-russia-300x130-blue-container {
    margin: 50px auto;
}
.button-content {
    background-color: #a40000;
    padding: 5px 40px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
#pwebcontact156 .pweb-labels-inline form.pwebcontact-form .pweb-label {
    display: none;
}
.button-shv {
    margin: 10px 10px;
    padding: 10px 25px;
    background: #cc0000;
    display: inline-block;
    border-radius: 10%;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}
.art-postcontent .button-shv a {
    color: #fff;
}
.moduletable.zakaz {
    display: flex;
    justify-content: center;
}
.moduletable.zakaz form {
    width: 650px;
}
.moduletable.zakaz .pweb-labels-inline form.pwebcontact-form .pweb-field {
    width: 100%;
}

/* баннер скидок вверху */
.wrapWarning {
    display: none;
}
.wrapWarning.active {
    background: repeating-linear-gradient( 45deg, #3e3e3e, #3e3e3e 15px, #2e2e2e 15px, #2e2e2e 30px);
    background-size: cover;
    font-family: Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 79px;
    z-index: 200;
}
.wrapWarning.active+header .fixed-top-bar {
    top: 79px;
}
header,
.fixed-top-bar {
    transition: all 1s;
}
.wrapWarning.active+header {
    margin-top: 79px;
}
.wrapSlogan {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.warning {
    max-width: 1207px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    line-height: 1;
    height: 79px;
    align-items: center;
}

/* .warning .slogan {
    font-size: 27px;
    font-weight: bold;
    margin: 15px 0;
    transition: all .2s;
    animation: shadow .6s infinite linear;
    -webkit-animation: shadow .6s infinite linear;
} */
.warning .sloganDescript {
    font-size: 17px;
    line-height: 100%;
    color: white;
    font-family: 'Proxima Nova Lt';
    line-height: 1.2;
}
.sloganDescript.sloganDescript1 {
    text-align: right;
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
}
.warning .sloganDescript.sloganDescript1 span {
    cursor: auto;
}
.sloganDescript.sloganDescript1 span.top {
    font-weight: bold;
}
.warning .sloganDescript span {
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
    cursor: pointer;
}
.warning .sloganDescript span.bot {
    font-weight: 100;
}
.wrapSlogan:first-child::after {
    content: '';
    background: #fff;
    width: 1px;
    margin-right: 20px;
    margin-left: 20px;
}
.warning .sloganDescript a.tel {
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
    cursor: pointer;
    color: #ff0000;
    text-decoration: none;
}
.warning .sloganDescript span.formsv.callback-toggle {
    color: #ff0000;
}

/* 
.warning .sloganDescript span {
    color: #FFC70A;
    background: #000;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
    font-size: 40px;
    margin: 0 10px;
} */
.flexSB {
    display: flex;
    justify-content: space-between;
}
#timer {
    display: flex;
    align-items: center;
}
.wrapNumTimer>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 10px;
}
.wrapNumTimer>div:last-child {
    margin-right: 0px;
}
.wrapNumTimer>div:last-child {
    width: 45px;
}
.wrapNumTimer>div>span {
    font-size: 27px;
    font-weight: bold;
}
.wrapNumTimer>div>span:first-child {
    font-size: 13px;
    font-weight: normal;
}
#timer .descriptTimer {
    font-size: 17px;
}
.header .close {
    position: absolute;
    right: 20px;
    display: flex;
    align-items: center;
    height: 100%;
    opacity: 1;
}
.close {
    width: 43px;
    height: 43px;
    border: 0.5px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.close .header__switch.b-burger_active {
    display: block;
    margin: 0;
}
.close .b-burger_active .b-burger__icon {
    background: #fff;
}
@keyframes shadow {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
.header__switch {
    display: none;
    margin-right: 15px;
    width: 21px;
    box-sizing: border-box;
}
.header__switch-right {
    display: none;
    margin-left: 15px;
    width: 32px;
    box-sizing: border-box;
}
.b-burger {
    padding: 18px 0px;
    cursor: pointer;
}
.b-burger__icon {
    background-color: #2722a0;
    height: 1px;
    border-radius: 2px;
    transition: transform .3s, opacity .3s;
}
.b-burger_active {
    position: relative;
    z-index: 11;
}
.b-burger__icon:nth-child(1) {
    transform: translate(0, -2px);
}
.b-burger__icon:nth-child(3) {
    transform: translate(0, 2px);
}
.b-burger_active .b-burger__icon {
    background-color: #fff;
}
.b-burger_active .b-burger__icon:nth-child(1) {
    transform: translate(0, 1px) rotate(45deg);
}
.b-burger_active .b-burger__icon:nth-child(2) {
    opacity: 0;
}
.b-burger_active .b-burger__icon:nth-child(3) {
    transform: translate(0, -1px) rotate(-45deg)
}
.leftdiv {
    display: flex;
    justify-content: space-between;
}

/* конец баннер скидок */
UL.art-hmenu>LI:last-child,
UL.art-hmenu>li.item-195 {
    padding-left: 140px;
}

/* UL.art-hmenu>li.item-195 a {
    border-bottom: 1px solid red;
} */
UL.art-hmenu>li.item-195 a::before {
    content: url(../images/ico.png);
    position: absolute;
    right: -12px;
    top: 8px;
}
.art-nav {
    /* margin: 0 calc((100vw - 1000px) / 2); */
    
    left: calc((-100vw + 1000px) / 2);
    width: auto;
    right: calc((-100vw + 1000px) / 2);
    padding: 0 calc((100vw - 1000px) / 2);
    background: black;
    margin: 3px 0 0 0;
}
UL.art-hmenu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
UL.art-hmenu>li.item-195>A:hover,
.desktop UL.art-hmenu>li.item-195:hover>A {
    background: none
}
UL.art-hmenu>li.item-195 a::after {
    content: '';
    position: absolute;
    right: 9px;
    bottom: 4px;
    height: 1px;
    width: 90%;
    background: #f00;
}