html, body {
    margin: 0;
    padding: 0;
    background: #2f2d2d;
    font-family: sans-serif;
}

a {
    color: #93cf35;
}
a:hover {
    text-decoration: none;
    color: #93cf35;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
    color: #999999;
    height: 50px;
    border: 1px solid #999;
    padding: 4px 10px;
    font: 18px sans-serif;
}

input[type="submit"] {
    text-decoration: none;
    text-transform: uppercase;
    font: 14px 'pfdintextcondpro-bold';
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    padding: 5px 25px 0;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
    /*text-shadow: 1px 1px 1px rgba(151, 135, 0, .5);*/
    opacity: 0.8;
}

input[type="submit"]:active,
button[type="submit"]:active {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 1px rgba(151, 135, 0, .5);
}

.clearfix {
    clear: both;
}

button {
    outline: none;
}

#wrapper {
    position: relative;
    width: 1500px;
    margin: 0 auto;
    box-shadow: 0 0 20px 20px rgba(32, 32, 32, 0.6);
    background-color: #2f2d2d;
}

.header-t {
    /*height: 92px;*/
    z-index: 20;
}

.header_top {
    height: 55px;
    background-color: #ffd951;
    position: relative;
}

.header_bottom {
    background-color: #7ab124;
    position: relative;
}

.header_bottom .search {
    position: absolute;
    right: 0;
}

.logo {
    display: block;
    background: url(/fca.png) 0 0 no-repeat;
    width: 72px;
    height: 86px;
    position: absolute;
    top: 5px;
    left: 20px;
    z-index: 10;
}

.fca-name {
    float: left;
    margin: 17px 94px 0 112px;
    font: 18px 'pfdintextcondpro-medium';
    text-transform: uppercase;
    color: #303030;
}

.shadow {
    margin: 0 0 0 15px;
    float: left;
}

#main_menu li {
    float: left;
    padding: 0;
    margin: 20px 10px 0 10px;
    list-style-type: none;
}

#main_menu li a {
    text-transform: uppercase;
    display: block;
    font: 14px sans-serif;
    text-decoration: none;
    color: #333;
}

#main_menu li a:hover {
    color: #487009;
}

.topphone {
    width: 175px;
    background-color: #ffc600;
    float: right;
    height: 55px;
    padding: 0;
    margin-left: 25px;
    text-align: center;
    display: table;
}

.topphone a {
    font: 15px 'pfdintextcondpro-bold';
    text-decoration: none;
    color: #333;
    vertical-align: middle;
    display: table-cell;
    padding-top: 4px;
}

#auth {
    width: 200px;
    height: 55px;
    float: right;
    color: #ad9543;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    font-size: 14px;
    text-align: center;
}

#auth a {
    color: #ad9543;
    text-decoration: none;
    cursor: pointer;
    /*margin-left: 20px;*/
    white-space: nowrap;
}

.cart {
    width: 140px;
    height: 55px;
    float: right;
    background-color: #ffe898;
    padding-top: 13px;
}

#page_slider {
    margin: 0 auto;
    /*width: 100%;*/
    width: 1500px;
    height: 804px;
    overflow: hidden;
    background: #fff;
}

#page_slider #content {
    border-bottom: 4px solid #7ab124;
}

.article_subscription {
    background-color: #f5f5f5;
    padding: 60px 0 50px 0;
}

.article_subscription .title-h1 {
    font: 36px sans-serif;
    text-transform: uppercase;
    line-height: 38px;
    margin-bottom: 15px;
}

.article_subscription p {
    font: 18px sans-serif;
}

#sub-form input[type="text"],
#sub-form input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 421px;
    height: 54px;
    border: 1px solid #959595;
    background-color: #f5f5f5;
    padding: 5px 15px;
    font-size: 18px;
    border-right: 0;
}

.subbutton {
    width: 150px;
    height: 56px;
    background-color: #ffd951;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    line-height: 40px;
    border: 1px solid #ffd951;
    padding: 0;
    margin-top: 2px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    text-decoration: none;
    margin-left: -5px;
    color: #333;
    font: 18px sans-serif;
}

.sub_form {
    margin-top: 50px;
}

#footer {
    height: 215px;
    background-color: #2f2d2d;
    padding: 45px 55px 55px 55px;
    position: relative;
}

.footer_left {
    float: left;
    width: 625px;
    border-right: 1px solid #424242;
    min-height: 115px;
}

#footer .link_to {
    display: block;
    float: left;
    width: 54px;
    height: 69px;
    background: url(/gotoanji.png) no-repeat;
}

#footer .link_to:hover {
    background-position: -55px 0;
}

#footer .copy {
    float: left;
    margin-left: 15px;
    font: 18px sans-serif;
}

#footer .copy_block {
    color: #f5f5f5;
    margin: 0;
    line-height: 30px;
    text-transform: uppercase;
}

#footer .adress_block {
    margin: 0;
    line-height: 30px;
    color: #888;
}

#footer .mail {
    color: #888;
    text-decoration: underline;
}

#footer .adress_block-r {
    background: 350px 12px url(/schedule.png) no-repeat;
}

.footer_center {
    float: left;
    width: 475px;
    min-height: 115px;
    border-right: 1px solid #424242;
    padding: 0 45px 25px 45px;
    position: relative;
}

.footer_center a {
    color: #93cf35;
    font: 18px sans-serif;
    text-decoration: none;
    line-height: 24px;
}

.footer_center .cart_visa {
    position: absolute;
    top: 30px;
    right: 70px;
}

.footer_center .cart_maestro {
    position: absolute;
    top: 60px;
    right: 70px;
}

.footer_right img {
    padding: 40px 70px 40px 105px;
    float: left;
}

.main {
    width: 800px;
    height: 600px;
    margin: 50px auto;
}

.panel {
    background-color: #444;
    height: 34px;
    padding: 10px;
}

.panel a#login_pop, .panel a#join_pop {
    border: 2px solid #aaa;
    color: #fff;
    float: right;
    margin-right: 10px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 1px 1px #000;
}

a#login_pop:hover, a#join_pop:hover {
    border-color: #eee;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 29;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    width: 450px;
    height: 590px;
    background-color: #ffeeb5;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    text-align: justify;
    top: 22%;
    visibility: hidden;
    z-index: 30;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}

.overlay:target + .popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}

.close {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    background: -8px 0 url(/close.png) no-repeat;
    opacity: 1;
}

.close:hover {
    width: 8px;
    height: 8px;
    background: 0 0 url(/close.png) no-repeat;
}

.popup p, .popup div {
    margin-bottom: 10px;
}

.popup label {
    display: inline-block;
    text-align: left;
    width: 120px;
}

.popup input[type="text"], .popup input[type="email"], .popup input[type="password"] {
    border: 1px solid;
    border-color: #999 #ccc #ccc;
    margin: 0;
    padding: 2px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.popup input[type="text"]:hover, .popup input[type="email"]:hover, .popup input[type="password"]:hover {
    border-color: #555 #888 #888;
}

img.fca-mini {
    margin: 0 auto;
}

.popup .head-p {
    font-size: 18px;
    font-family: 'pfdintextcondpro-medium';
    text-transform: uppercase;
    margin: 5px auto;
    text-align: center;
}

.tabs_container {
    margin-left: 6px;
    margin-top: 15px;
}

.tabs {
    padding: 0;
}

.tabs_container .tabs {
    margin: 0 auto;
    width: 383px;
}

.tabs_container .tabs li {
    cursor: pointer;
    text-align: center;
    margin-left: -3px;
}

.tab_container {
    display: none;
    margin: 0;
}

.tab_container ul li {
    margin: 0 0 8px 0;
}

.tabs .inl-bl {
    display: inline-block;
    width: 190px;
    height: 37px;
    position: relative;
    background-color: #ffd951;
    font-size: 14px;
    font-family: sans-serif;
    text-transform: uppercase;
    padding-top: 12px;
}

.tabs .inl-bl.active {
    background-color: #ffc700;
    font-family: 'pfdintextcondpro-bold';
    padding-top: 12px;
}

.popup .fieldItemValue {
    width: 350px;
    margin: 10px auto;
}

.auth input[type="text"], .auth input[type="email"], .auth input[type="password"] {
    color: #999999;
    height: 50px;
    width: 350px;
    border: 1px solid #999;
    padding: 4px 10px;
    font-size: 18px;
    font-family: sans-serif;
}

.auth input[type="password"] {
    font-family: "Arial";
    font-weight: bold;
}

.popup .button-login {
    width: 350px;
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    padding-top: 6px;
    margin: 5px 32px 25px 32px;
}

.popup .button-login {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
}

.popup .tab_container p {
    font-size: 18px;
    font-family: sans-serif;
    color: #333;
    margin: 20px 0 15px 30px;
}

.popup a.help-inline {
    font-size: 18px;
    font-family: sans-serif;
    color: #333;
    margin-left: 155px;
}

#reg_soc {
    padding-top: 10px;
    width: 350px;
    margin: 0 auto;
    border-top: 1px solid #ffc700;
    margin-top: 20px;
}

#reg_soc a {
    color: #fff;
    background-repeat: no-repeat;
    float: left;
    display: block;
    width: 114px;
    height: 54px;
    margin-right: 2px;
    font-size: 18px;
    font-family: sans-serif;
    text-decoration: none;
}

#reg_soc a.reg_soc_vk {
    background-image: url(/vk-login.png);
    padding-left: 32px;
    padding-top: 18px;
}

#reg_soc a.reg_soc_fb {
    background-image: url(/fb-login.png);
    padding-top: 19px;
    padding-left: 35px;
}

#reg_soc a.reg_soc_tw {
    background-image: url(/tw-login.png);
    padding-top: 19px;
    padding-left: 41px;
}

#nav {
    float: left;
    list-style: none;
    margin: 0 0 0 100px;
    text-transform: uppercase;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
}

#nav li {
    float: left;
    position: relative;
    display: block;
}

#nav li a {
    display: block;
    padding: 10px 13px 8px 13px;
    color: #fff;
    background: #7ab124;
    text-decoration: none;
}

.ie10 #nav li a {
    padding: 8px 13px;
}

.ie10 .product-page {
    margin-top: 1px;
}

#nav ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    opacity: 0;
    -webkit-transition: 0.25s linear opacity;
    margin: 0;
}

#nav ul li {
    float: none;
}

#nav ul a {
    white-space: nowrap;
    display: block;
}

#nav li:hover ul {
    left: 0;
    opacity: 1;
    z-index: 100;
}

#nav li:hover a {
    background: rgba(137, 195, 45, 0.9);
    text-decoration: none;
    color: #ffd951;
}

#nav li:hover ul a {
    text-decoration: none;
    -webkit-transition: -webkit-transform 0.075s linear;
    color: #fff;
    width: 280px;
    font-family: sans-serif;
    font-size: 14px;
    padding: 10px 20px;
}

#nav li:hover ul li a {
    background: rgba(136, 193, 44, 0.9);
    margin-left: 1px;
}

#nav li:hover ul li a:hover {
    color: #ffd951;
}

.cart .col {
    font-size: 14px;
    font-family: sans-serif;
    width: 60px;
    text-align: center;
    float: left;
    margin-left: 15px;
    padding-top: 8px;
    background: 0 6px url(/sprite.png) no-repeat;
    padding-left: 10px;
}

.cart .cost {
    width: 65px;
    height: 30px;
    border-left: 1px solid rgba(147, 207, 53, 0.5);
    float: right;
    padding: 8px 10px;
    font-size: 14px;
    font-family: sans-serif;
}

span.rur {
    text-transform: uppercase;
}

span.rur span:before {
    content: '\2013';
    margin-left: -8px;
}

.cart .shopping_cart {
    display: none;
    position: absolute;
    width: 375px;
    background-color: #fdf1c8;
    right: 0;
    top: 55px;
    z-index: 42;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

.cart:hover .shopping_cart.noJS {
    display: block;
}

.shopping_cart .name {
    padding: 15px 15px 10px 15px;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    color: #000;
    background-color: #ffe898;
    text-transform: uppercase;
    margin: 0;
}

.shopping_cart .tovar-exp {
    padding: 20px 15px 10px 15px;
    border-bottom: 1px solid #ffd951;
    float: left;
}

.shopping_cart .exp-foto {
    width: 75px;
    float: left;
}

.shopping_cart .exp-text {
    float: left;
    width: 200px;
    font-family: sans-serif;
    font-size: 18px;
    color: #333;
    margin-left: 15px;
    text-transform: uppercase;
}

.shopping_cart .exp-cost {
    font-family: sans-serif;
    font-size: 18px;
    color: #7cb720;
    margin: 10px 15px;
    float: left;
    width: 130px;
}

.shopping_cart .exp-cost span.rur span:before {
    margin-left: -10px;
}

.tovar_cart-col.expr_cart-col {
    margin-top: 10px;
}

.expr_cart-col .basket_minus, .expr_cart-col .basket_plus {
    background-color: #fef8e4;
    float: left;
    padding: 3px 10px;
    height: 30px;
    overflow: hidden;
}

.expr_cart-col .basket_tovar_count {
    float: left;
    border: 1px solid #fff;
}

.exp-tovar-close {
    float: left;
    width: 8px;
    height: 8px;
    background: url(/close-login.png);
    margin: 20px 0 0 10px;
    cursor: pointer;
}

.shopping_cart .exp-itog {
    float: left;
    padding: 15px 20px;
    background-color: #ffe898;
    width: 100%;
    font-family: sans-serif;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}

.shopping_cart .exp-coout-cost {
    float: right;
    font-family: 'pfdintextcondpro-bold';
    font-size: 24px;
    color: #7cb720;
}

.shopping_cart .exp-coout-cost .rur {
    float: right;
    margin-left: 5px;
}

.exp-coout-cost span.rur span:before {
    margin-left: -13px;
}

.shopping_cart .on-order {
    float: left;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 20px 20px 15px 20px;
    background-color: #ffe400;
}

.shopping_cart a.on-order {
    text-decoration: none;
    color: #000;
    display: block;
}

.on-order:hover {
    opacity: 0.8;
}

.news_carousel {
    height: 160px;
    padding: 55px 165px;
    background-color: #82bc27;
}

.news_carousel #container {
    width: 1160px;
    position: relative;
    margin: 0 auto;
}

.news_carousel #carousel {
    width: 1100px;
    margin: 0 auto;
}

.news_carousel #ui-carousel-next, #ui-carousel-prev {
    width: 17px;
    height: 33px;
    background: url(/arr_car_news.png) no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    z-index: 5;
}

.news_carousel #ui-carousel-next {
    right: 0;
    background: -17px 0 url(/arr_car_news.png) no-repeat;
}

.news_carousel #ui-carousel-prev {
    left: 0;
}

.news_carousel #ui-carousel-next > span, #ui-carousel-prev > span {
    display: none;
}

.news_carousel .slide {
    margin: 0;
    position: relative;
}

.news_carousel .slide p {
    font-size: 24px;
    font-family: sans-serif;
    color: #fff;
    margin: 13px 0;
    padding: 0;
}

.news_carousel .slide a {
    color: #fff;
}

.box_skitter .container_skitter {
    width: 100% !important;
    height: 100% !important;
}

.box_skitter .label_skitter {
    opacity: 1;
    bottom: 50px;
}

.box_skitter .label_skitter .top {
    padding: 0;
    margin: 0 0 0 50px;
    font-size: 36px;
    font-family: 'pfdintextcondpro-bold';
    color: #fff;
    text-transform: uppercase;
    display: block;
    line-height: 40px;
}

.box_skitter .label_skitter .bottom {
    padding: 0;
    margin: 0 0 0 50px;
    font-size: 36px;
    font-family: sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    line-height: 40px;
}

.product-page {
    background-color: #f5f4f4;
    position: relative;
}

.foto-slider {
    width: 750px;
    float: left;
    background-color: #fff;
}

.carousel-control.left {
    background: 0 -38px url(/foto-slide-arr.png) no-repeat;
    left: 15px;
}

.carousel-control.right {
    background: -22px -38px url(/foto-slide-arr.png) no-repeat;
    right: 15px;
}

.carousel-control.left:hover {
    background: 0 -2px url(/foto-slide-arr.png) no-repeat;
}

.carousel-control.right:hover {
    background: -22px -2px url(/foto-slide-arr.png) no-repeat;
}

.carousel-inner .item {
    padding: 80px 28px;
}

.carousel-inner .item img {
    margin: 0 auto;
}

.carousel-control {
    width: 20px;
    height: 36px;
    top: 47%;
    opacity: 1;
}

.carousel-indicators li {
    width: 6px;
    height: 6px;
    margin: 1px;
    cursor: pointer;
    background-color: #93cf35;
    border-radius: 6px;
    border: 0;
}

.carousel-indicators li.active {
    width: 6px;
    height: 6px;
    margin: 1px;
    border-radius: 6px;
    cursor: pointer;
    background-color: #ffd951;
}

.carousel-indicators li:hover {
    background-color: #aed878;
}

.carousel-indicators li.active:hover {
    background-color: #ffd951;
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 55px;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: 0;
    text-align: left;
    list-style: none;
}

.info-product {
    width: 750px;
    float: left;
    padding: 36px 50px;
    min-height: 623px;
}

.info-product .breadcrumbs, .info-product .breadcrumbs a {
    font-family: sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    text-decoration: none;
}

.breadcrumbs a:hover {
    opacity: 0.8;
}

.product_info {
    width: 620px;
    color: #999;
}

.product_info .title-h1 {
    color: #333;
    font-family: 'pfdintextcondpro-bold';
    font-size: 36px;
    margin: 44px 0 35px 0;
    text-transform: uppercase;
    line-height: 36px;
}

.sizer-p {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.sizer {
    margin-left: 40px;
    display: inline-block;
}
.sizer.error{

}

.sizer a {
    padding: 1px 5px;
    color: #333;
    text-decoration: none;
    border: 1px solid rgb(210, 210, 210);
}

.sizer a.active {
    background-color: #ffd951;
}

.product_info .cost {
    font-size: 36px;
    float: left;
    color: #93cf35;
    line-height: 50px;
}

.product_info span.rur span:before {
    margin-left: -20px;
}

a.button-cart {
    float: left;
    width: 190px;
    height: 50px;
    background: 13px 18px url(/cart-on.png) no-repeat #ffd951;
    border: 1px solid #ffd951;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    margin-left: 25px;
    line-height: 50px;
    text-align: center;
    font-family: 'pfdintextcondpro-bold';
    font-size: 20px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 30px;
}

.product_info .line {
    width: 750px;
    height: 1px;
    background-color: #e5e5e5;
    margin: 20px 0 30px -50px;
}

.product_info .info, .product_info .artice, .product_info .presence {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.product_info .artice{
    padding-top: 10px;
}

.product_info .presence {
    color: #93cf35;
}

.with_him_buy {
    width: 750px;
}

.dop-product {
    float: left;
    height: 231px;
    background-color: #fff;
    overflow: hidden;
}

.dop-product-h {
    height: 35px;
    color: #333;
    background-color: #93cf35;
    text-transform: uppercase;
    padding-left: 20px;
    font: 14px 'pfdintextcondpro-bold';
    line-height: 36px;
}

.dop-product-one {
    width: 375px;
    height: 200px;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #fff;
}

.dop-product-one img {
    position: absolute;
    top: -110px;
    left: -5px;
    max-width: 110%;
}

.bottom-block .mask {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    background-image: url(/fon-px01.png);
    background-repeat: repeat-x;
}

.dop-product .mask, .dop-product-one .mask {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    background-image: url(/fon-px02.png);
    background-repeat: repeat-x;
}

.dop-product-one .mask .title-h1 {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font: 24px 'pfdintextcondpro-bold';
    bottom: 80px;
    line-height: 26px;
}

.dop-product-one .mask .cost {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font-size: 24px;
    font-family: sans-serif;
    bottom: 50px;
}

.dop-product-one .mask .cost span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.dop-product-one .cat {
    position: absolute;
    width: 240px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 25px;
    font-size: 14px;
    font-family: sans-serif;
    bottom: 17px;
    z-index: 2;
}

.dop-product-one .cat a {
    position: relative;
    color: #ffd951;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: sans-serif;
}

.dop-product-one .cat a span {
    color: #fff;
}

.bestsellers .dop-product-h, .deals .dop-product-h {
    background-color: #ffd951;
    color: #333;
}

.all-product {
    /*width: 1500px;
    height: 800px;*/
    background-color: #fff;
}

.block_product-left {
    width: 750px;
    height: 800px;
    float: left;
    position: relative;
}

.carousel-inner .item-index {
    padding: 0;
    width: 750px;
    height: 800px;
    /*padding-top: 50px;*/
    background-color: #fff;
}

.carousel-inner .item-index img {
    width: 100%;
}

.carousel-indicators-index li {
    margin: 0 5px 0 0;
    width: 6px;
    height: 6px;
    background-color: #fff;
}

.carousel-indicators-index li.active {
    margin: 0 5px 0 0;
    width: 6px;
    height: 6px;
}

.carousel-indicators-index li:hover {
    background-color: #fff;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2);
}

.mask-w {
    position: absolute;
    z-index: 9;
    height: 100%;
    background: url(/fon-px.png) repeat-x;
    bottom: 0;
    left: 0;
    right: 0;
}

.block_product-right {
    position: relative;
    float: left;
    width: 750px;
    height: 800px;
}

.block_product-right .top-block {
    width: 750px;
    height: 400px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}

.block_product-right .top-block img {
    position: absolute;
    top: -150px;
}

.bottom-block {
    width: 375px;
    height: 400px;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}

.bottom-block img {
    position: absolute;
    padding-top: 20px;
    position: absolute;
    top: -60px;
    left: -55px;
    max-width: 130%;
}

.bottom-block .mask .title-h1 {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font: 24px 'pfdintextcondpro-bold';
    bottom: 80px;
    line-height: 26px;
}

.bottom-block .mask .cost {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font: 24px sans-serif;
    bottom: 45px;
}

.bottom-block .mask .cost span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.bottom-block .cat {
    position: absolute;
    width: 240px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 25px;
    font: 14px sans-serif;
    bottom: 15px;
    z-index: 2;
}

.bottom-block .cat a {
    position: relative;
    color: #ffd951;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px/14px sans-serif;
}

.bottom-block .cat a span {
    color: #fff;
}

.main-search input {
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    padding: 5px 10px 5px 10px;

}

.main-search label.submit-search {
    display: inline-block;
    width: 16px;
    height: 18px;
}

.main-search label.submit-search input {
    visibility: hidden;
}

.main-search label.submit-search input {
    opacity: 0;
}

.main-search input[type=search] {
    -webkit-appearance: none;
    width: 1px;
    height: 28px;
    /*margin-right: -31px;*/
    padding: 3px 0;
    border: 0;
    color: #303030;
    background: #fafafa;
    opacity: 0;
    font: 14px sans-serif;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.ie9 .main-search input {
    border: 0;
}

@media only screen and (min-width: 1000px) {
    .main-search:hover input[type=search],
    /*.main-search input[type=search]:valid,*/
    .main-search input[type=search]:focus,
    .open-search input[type=search],
    .no-js input[type=search] {
        width: 255px;
        padding: 3px 9px;
        opacity: 1;
    }
}

.top-block .mask .title-h1 {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font: 30px 'pfdintextcondpro-bold';
    bottom: 80px;
    line-height: 34px;
}

.top-block .mask .cost {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding-left: 25px;
    font: 24px sans-serif;
    bottom: 45px;
}

.top-block .mask .cost span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.top-block .cat {
    position: absolute;
    width: 200px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 25px;
    font: 14px sans-serif;
    bottom: 17px;
    z-index: 2;
}

.top-block .cat a {
    position: relative;
    color: #ffd951;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px sans-serif;
}

.top-block .cat a span {
    color: #fff;
}

.block_product-right .bottom-block .mask, .top-block .mask {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    background-image: url(/fon-px01.png);
    background-repeat: repeat-x;
}

.categories-product {
    background-color: #2f2d2d;
}

.categories-product .name_category {
    width: 375px;
    height: 400px;
    background-color: #8bc72c;
    float: left;
    position: relative;
    padding-left: 45px;
}

.categories-product .name_category img {
    position: relative;
    margin-top: 40px;
}

.categories-product .name_category .title_cat {
    position: relative;
    margin-top: 20px;
    text-transform: uppercase;
    color: #fff;
    font: 24px 'pfdintextcondpro-bold';
    width: 220px;
    line-height: 26px;
}

.categories-product .name_category .type_cat a {
    color: #fff;
    text-decoration: none;
}

.categories-product .name_category .type_cat {
    position: relative;
    margin-top: 20px;
    color: #fff;
    font: 18px sans-serif;
    text-transform: uppercase;
}

.name_category .type_cat p {
    margin: 0;
    line-height: 24px;
}

.name_category .type_cat a:hover {
    opacity: 0.8;
}

#step_1 {
    padding: 30px 0 30px 0;
    min-height: 500px;
    position: relative;
    background-color: #f5f5f5;
}

.step-h1 {
    text-align: center;
    color: #333;
    font-family: 'pfdintextcondpro-bold';
    font-size: 36px;
    text-transform: uppercase;
}

.p-link {
    text-align: center;
    color: #999;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    text-transform: uppercase;
}

.p-link b {
    font-size: 16px;
    font-weight: 100;
}

#step_1 .cart-list {
    width: 755px;
    margin: 0 auto;
    background-color: #fff;
}

.tovar_cart-list {
    position: relative;
    float: left;
    width: 755px;
    background-color: #fff;
    padding: 15px 0 25px 0;
}

.tovar_cart {
    position: relative;
    float: left;
    padding: 10px;
    border-bottom: 1px solid #f5f5f5;
}

.tovar_cart-foto {
    width: 80px;
    margin: 10px;
    float: left;
}

.tovar_cart-foto img {
    width: 100%;
}

.tovar_cart-info {
    float: left;
    width: 385px;
    color: #333;
    font-family: sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin: 5px;
}

.tovar_cart-cost-one {
    position: absolute;
    top: 60px;
    left: 115px;
    color: #7cb720;
    font-family: sans-serif;
    font-size: 17px;
}

.tovar_cart-col {
    float: left;
    margin-top: 25px;
}

.basket_minus, .basket_plus {
    color: #7cb720;
    font: 18px 'pfdintextcondpro-bold';
    cursor: pointer;
    padding: 0 10px;
}

.basket_minus:hover, .basket_plus:hover {
    opacity: 0.8;
}

.basket_tovar_count {
    width: 30px;
    height: 30px !important;
    border: 1px solid #f5f5f5;
    text-align: center;
    color: #333;
    font: 14px 'pfdintextcondpro-bold';
    padding: 0 !important;
}

.tovar_cart-cost-all {
    color: #7cb720;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    width: 90px;
    float: left;
    text-align: center;
    margin: 30px 10px;
}

.tovar_cart-close {
    float: left;
    width: 8px;
    height: 8px;
    background: url(/close.png) no-repeat;
    margin: 34px 14px;
    cursor: pointer;
}

.tovar_cart-close:hover {
    width: 8px;
    height: 8px;
    background: -8px 0 url(/close.png) no-repeat;
}

.cart-list .total {
    float: right;
    margin: 40px 0;
}

.cart-list .total-text {
    color: #000;
    font-family: sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    margin-right: 60px;
}

.cart-list .total-sum {
    width: 140px;
    text-align: center;
    color: #7cb720;
    font-family: 'pfdintextcondpro-bold';
    font-size: 24px;
    text-transform: uppercase;
    float: left;
}

.cart-list .total-sum span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.checkout {
    width: 375px;
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    color: #000;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 180px;
    display: block;
    text-align: center;
    line-height: 54px;
    cursor: pointer;
}

a.checkout {
    color: #000;
    text-decoration: none;
}

a.clear-cart {
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    color: #999;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    margin: 10px 25px 0 0;
    position: relative;
}

a.clear-cart:before {
    content: "";
    width: 14px;
    height: 16px;
    background: url(/del.png);
    position: absolute;
    left: -20px;
    top: -2px;
}

.p-link span {
    color: #333;
}

.p-link span a {
    color: #7cb720;
    text-decoration: none;
}

#step_2 {
    padding: 20px 0 30px 0;
    position: relative;
    /*visibility: hidden;*/
    background-color: #f5f5f5;
}

.hid-vis {
    display: none;
}

#step_2 .delivery-list {
    width: 755px;
    margin: 0 auto;
}

.adress_delivery-list {
    float: left;
    width: 755px;
    background-color: #fff;
    padding: 30px 0 25px 145px;
}

.adress_delivery-list p {
    color: #888;
    font-family: sans-serif;
    font-size: 18px;
}

.adress_delivery-list .adress {
    width: 450px;
    background-color: #f8ea78;
    color: #333;
    font-family: sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding: 14px 40px 10px 40px;
    position: relative;
    margin-top: 1px;
    cursor: pointer;
}

.adress_delivery-list .adress:before,
.adress_delivery-list .way-delivery:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    top: 50%;
    left: 18px;
    margin-top: -1px;
}

.adress_delivery-list .adress.active,
.adress_delivery-list li.active .way-delivery {
    background-color: #ffe400;
}

.adress_delivery-list .adress.active:before,
.adress_delivery-list li.active .way-delivery:before {
    background-color: #000;
}

.adress_delivery-list .add-adress {
    width: 450px;
    height: 65px;
    border: 1px solid #ffe400;
    margin-top: 12px;
    color: #606060;
    font: 18px sans-serif;
    padding: 21px 40px 10px 40px;
    text-align: center;
    cursor: pointer;
}

.adress_delivery-list .way-delivery {
    width: 450px;
    height: 50px;
    margin-right: 10px;
    background-color: #f8ea78;
    position: relative;
    color: #000;
    font-family: sans-serif;
    font-size: 18px;
    padding: 15px 35px;
    cursor: pointer;
    margin-bottom: 0;
}

.adress_delivery-list .way-delivery:hover {
    opacity: 0.8;
}

.adress_delivery-list .way-delivery:before {
    top: 23px;
    left: 13px;
}

.checkout a {
    text-decoration: none;
    color: #000;
    padding: 15px 75px;
}

#step_2 .checkout {
    margin-left: 40px;
}

#step_3 {
    padding: 30px 0 60px 0;
    position: relative;
    /*visibility: hidden;*/
    background-color: #f5f5f5;
}

.hid-vis_2 {
    display: none;
}

#step_3 .confirmation {
    width: 750px;
    margin: 0 auto;
}

#step_3 .confirmation-list {
    width: 750px;
    float: left;
    background: #fff;
    padding: 25px 40px 25px 40px;
}

.confirmation-list span {
    color: #888;
    font: 18px sans-serif;
}

.confirmation-list span.dop {
    margin-right: 345px;
}

.confirmation-list .my-adress {
    float: left;
    width: 400px;
    height: 70px;
    border: 1px solid #f0f0f0;
    margin-top: 20px;
    color: #333;
    font: 18px sans-serif;
    padding: 27px 15px;
}

.confirmation-list .my-dal {
    float: left;
    width: 200px;
    height: 70px;
    border: 1px solid #f0f0f0;
    margin: 20px 0 0 18px;
    color: #333;
    font-family: sans-serif;
    font-size: 18px;
    padding: 26px 15px;
}

.confirmation-list p {
    margin-top: 25px;
    color: #888;
    font-family: sans-serif;
    font-size: 18px;
}

.confirmation-list .my-order {
    position: relative;
    padding: 10px;
    float: left;
    border-bottom: 1px solid #f0f0f0;
}

.confirmation-list .my-order span {
    color: #7cb720;
    font-family: sans-serif;
    font-size: 17px;
}

.my-order .sum {
    float: left;
    width: 100px;
    height: 95px;
    border-left: 1px solid #f0f0f0;
    margin-top: 2px;
}

.my-order .tovar_cart-cost-all {
    margin: 0 5px;
}

.my-order p {
    text-align: center;
    color: #333;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
}

.confirmation-list .my-order .sum span {
    color: #7cb720;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
}

.confirmation-list .all-order {
    float: left;
    border: 1px solid #f0f0f0;
    width: 618px;
    border-bottom: 0;
}

.confirmation .comment {
    width: 620px;
    height: 150px;
    border: 1px solid #999;
    margin-bottom: 30px;
}

.confirmation .checkout {
    margin-left: 140px;
}

.confirmation .total {
    float: right;
    margin: 20px 60px;
}

.confirmation .total-text {
    color: #000;
    font-family: sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    margin-right: 10px;
    padding-top: 10px;
}

.confirmation .total-sum {
    width: 110px;
    text-align: center;
    color: #7cb720;
    font: 24px 'pfdintextcondpro-bold';
    text-transform: uppercase;
    float: left;
}

.confirmation .total-sum span {
    color: #7cb720;
    font: 24px 'pfdintextcondpro-bold';
    text-transform: uppercase;
}

.confirmation .total-sum span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.type_payment {
    padding: 25px 0 130px 0;
    background-color: #f5f5f5;
}

.type_payment .row {
    width: 900px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding: 0;
    height: auto;
    clear: both;
}

.type_payment .row .sixcol {
    line-height: 24px;
    color: #616161;
}

.type_payment .sixcol {
    position: relative;
    float: left;
    width: 430px;
    /*margin-left: 20%;*/
    color: #606060;
    font-family: sans-serif;
    font-size: 18px;
}

.type_payment .last {
    margin-left: 40px;
}

.type_payment .text-pay {
    padding: 50px 0 100px 0;
    margin: 25px 0;
    background-color: #f0f0f0;
}

.text-pay .title-h2 {
    color: #606060;
    font-family: sans-serif;
    text-align: center;
    font-size: 18px;
}

.sixcol .type_pay {
    width: 220px;
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    margin: 50px 80px;
    color: #000;
    font-family: 'pfdintextcondpro-bold';
    font-size: 18px;
}

.mask-s1, .mask-s2, .mask-s3 {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.3);
    visibility: hidden;
}

.block_product-left .carousel-caption {
    text-shadow: none;
    text-align: left;
    left: 55px;
    bottom: 40px;
}

.block_product-left .carousel-caption .title-h1 {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font: 30px 'pfdintextcondpro-bold';
    bottom: 80px;
    line-height: 34px;
}

.block_product-left .carousel-caption .cost {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font: 24px sans-serif;
    bottom: 45px;
}

.block_product-left .carousel-caption .cost span.rur span:before {
    content: '\2013';
    margin-left: -14px;
}

.block_product-left .cat {
    position: absolute;
    width: 240px;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px sans-serif;
    bottom: 50px;
    left: 55px;
    z-index: 10;
}

.block_product-left .cat a {
    position: relative;
    color: #ffd951;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px sans-serif;
}

.block_product-left .cat a span {
    color: #fff;
}

#footer .copy_block br {
    display: none;
}

.auth input[type="password"].text-pfdin {
    font: 18px sans-serif;
    font-weight: normal;
}

.auth input[type="text"].text-pfdin,
.auth input[type="email"].text-pfdin {
    display: none;
}

.auth .club-karta {
    font: 18px sans-serif;
    color: #333;
    margin: 20px 0 15px 30px;
    cursor: pointer;
    border-bottom: 1px dashed #333;
}

.auth .club-karta:hover {
    color: #555;
    border-bottom: 1px dashed #555;
}

.popup .button-login-reg {
    position: absolute;
    bottom: 0;
}

.error_strings {
    font: 16px sans-serif;
    color: #bfbfbf;
    margin-top: 5px;
}

.error_strings-num {
    font: 16px sans-serif;
    color: red;
    margin-top: 5px;
}

.left-pos-club {
    width: 300px;
    float: left;
    padding: 0 0 0 20px;;
}

.club-karta_cart {
    font: 18px sans-serif;
    color: #333;
    cursor: pointer;
    border-bottom: 1px dashed #333;
}

.text.text-club {
    color: #999999;
    height: 45px;
    width: 300px;
    border: 1px solid #999;
    padding: 4px 10px;
    font-size: 18px;
    font-family: sans-serif;
    display: none;
}

.error_strings-num {
    display: none;
}

.add-adress-block {
    width: 450px;
    border: 1px solid #ffe400;
    border-top: 0;
    padding: 15px 30px;
    display: none;
}

input[type="text"].text_add,
input[type="email"].text_add {
    color: #999999;
    height: 45px;
    width: 450px;
    border: 1px solid #999;
    padding: 4px 10px;
    font-size: 18px;
    font-family: sans-serif;
    margin-bottom: 10px;
}

.button-adress-save {
    width: 375px;
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    padding-top: 6px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
}

.discont_strings {
    font-size: 16px;
    font-family: sans-serif;
    color: #7cb720;
    margin-top: 5px;
    display: none;
}

.user-ac {
    background: url(/user.png) no-repeat;
    padding: 0 0 0 25px;
    line-height: 20px;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.dop-product-h a {
    text-decoration: none;
    color: #333;
}

.subbutton:hover {
    opacity: 0.8;
}

.button-cart:hover {
    opacity: 0.8;
}

.checkout:hover {
    opacity: 0.8;
}

.clear-cart:hover {
    opacity: 0.8;
}

#footer .mail:hover {
    color: #82bc27;
}

.footer_center a:hover {
    opacity: 0.8;
}

.top-block:hover .mask,
.dop-product-one:hover .mask, .bottom-block:hover .mask {
    background-color: rgba(47, 45, 45, 0.65);
    cursor: pointer;
    transition: background 0.15s;
}

.item-index:hover .mask-w {
    background-color: rgba(47, 45, 45, 0.65);
    cursor: pointer;
    transition: background 0.15s;
}

.pok-cart {
    color: #93cf35;
    font-size: 26px;
    font-family: sans-serif;
    position: absolute;
    bottom: 50px;
    left: 100px;
    text-transform: uppercase;
    display: none;
    z-index: 10;
}

.item-index .pok-cart {
    bottom: 90px;
    left: 153px;
}

.top-block:hover .pok-cart, .dop-product-one:hover .pok-cart, .bottom-block:hover .pok-cart, .item-index:hover .pok-cart {
    display: block;
}

.bl-sale {
    color: #000;
    font-size: 14px;
    font-family: 'pfdintextcondpro-bold';
    position: absolute;
    bottom: 43px;
    left: 100px;
    padding: 10px 8px 6px 8px;
    background-color: #9cff00;
    text-transform: uppercase;
}

.top-block:hover .bl-sale, .dop-product-one:hover .bl-sale, .bottom-block:hover .bl-sale, .item-index:hover .bl-sale {
    display: none;
}

.bl-hit {
    color: #fff;
    font-size: 14px;
    font-family: 'pfdintextcondpro-bold';
    position: absolute;
    bottom: 43px;
    left: 100px;
    padding: 10px 8px 6px 8px;
    background-color: #d738ff;
    text-transform: uppercase;
}

.top-block:hover .bl-hit, .dop-product-one:hover .bl-hit, .bottom-block:hover .bl-hit, .item-index:hover .bl-hit {
    display: none;
}

.top-block .mask .title-h1:hover, .top-block .mask .cost:hover, .pok-cart:hover,
.bottom-block .mask .title-h1:hover, .bottom-block .mask .cost:hover,
.dop-product-one .mask .title-h1:hover, .dop-product-one .mask .cost:hover,
.block_product-left .carousel-caption .title-h1:hover, .block_product-left .carousel-caption .cost:hover,
span.cat:hover {
    opacity: 0.8;
}

.carousel-caption .bl-hit {
    left: 80px;
}

.bl-new {
    color: #222;
    font-size: 14px;
    font-family: 'pfdintextcondpro-bold';
    position: absolute;
    bottom: 43px;
    left: 100px;
    padding: 10px 8px 6px 8px;
    background-color: #f6ff00;
    text-transform: uppercase;
}

.top-block:hover .bl-new, .dop-product-one:hover .bl-new, .bottom-block:hover .bl-new, .item-index:hover .bl-new {
    display: none;
}

.left-block {
    width: 50%;
    float: left;
    padding: 50px;
    font-size: 18px;
    line-height: 24px;
}

.right-block {
    width: 50%;
    float: left;
    padding: 50px 0;
}

.h_tre {
    color: #333;
    font-family: 'pfdintextcondpro-bold';
    font-size: 31px;
    margin: 0 0 35px 0;
    text-transform: uppercase;
    line-height: 30px;
}

.cont_ul {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    list-style: none;
}

.add-mess {
    width: 410px;
    height: 65px;
    border: 1px solid #999;
    margin-top: 25px;
    color: #606060;
    font-family: sans-serif;
    font-size: 18px;
    padding: 21px 40px 10px 40px;
    text-align: center;
    cursor: pointer;
}

.add-mess-block {
    width: 410px;
    border: 1px solid #999;
    border-top: 0;
    padding: 15px;
    display: none;
}

.comments {
    width: 99%;
    height: 150px;
    color: #999;
    border: 1px solid #999;
    padding: 10px;
    font-size: 18px;
    font-family: sans-serif;
}

input[type="text"].basket_tovar_count,
input[type="email"].basket_tovar_count {
    height: 30px;
}

.left-block p {
    font-size: 18px;
    line-height: 30px;
}

.empty {
    text-align: center;
    font-size: 15px;
    padding-top: 6px;
}

.all-news {
    width: 50%;
    padding: 50px;
    font-size: 18px;
    line-height: 30px;
}

.news {
    margin-bottom: 40px;
}

.news_date {
    color: #7ab124;
}

.news hr {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

.news_text a {
    text-decoration: underline;
}

.near {
    color: #7ab124;
}

.near a {
    font-size: 30px;
}

.inp-hid {
    visibility: hidden;
}

.block-main-adress {
    margin-top: 15px;
    display: none;
}

.p-col {
    color: #bbb;
    font: 16px sans-serif;
    text-align: center;
    margin: 5px 0 20px 0;
}

.main-info {
    background-color: #fff;
    padding: 20px;
    position: relative;
}

.h_dr {
    color: #333;
    font: 16px 'pfdintextcondpro-bold';
    text-transform: uppercase;
}

.exit-prof {
    position: absolute;
    right: 0;
    top: -32px;
}

.exit-prof a {
    text-transform: uppercase;
    color: #929292;
    font: 16px 'pfdintextcondpro-bold';
    text-decoration: none;
}

.exit-prof a:hover {
    color: #c81f1f;
}

.main-orders {
    background-color: #fff;
    padding: 20px 0;
    font: 16px sans-serif;
    margin-bottom: 10px;
}

.his_orders_mes_date {
    color: #a9a9a9;
}

table td, table th {
    border: none;
}

.plus_minus_div {
    font: 16px sans-serif;
    margin-left: 20px;
}

.plus_minus_div a {
    text-decoration: underline;
    color: #bcbcbc;
}

.plus_minus_div a:hover {
    color: #333;
}

.order-block {
    width: 50%;
    float: left;
    padding: 120px 0 20px 0;
}

.list-delivery li {
    list-style: none;
    display: block;
}

.list-delivery.active li {
    display: none;
}

.list-delivery.active li.active {
    display: block;
}

.hid-adress-block {
    display: none;
}

.adress_delivery-list li.active .way-delivery:after {
    content: url(/select_arrow.png);
    position: absolute;
    right: 20px;
    top: 20px;
}

.main-search input[type=search].invalid, textarea.invalid {
    height: 27px;
    outline: 1px solid #f00 !important;
    transition: border .3s ease 0s;
}

.buy_step {
    padding: 30px 50px 0 50px;
    background-color: #f5f5f5
}

.buy_step h2 {
    color: #333;
    font: 31px 'pfdintextcondpro-bold';
    margin: 0 0 35px 0;
    text-transform: uppercase;
    line-height: 30px;
}

.buy_step table td {
    font: 18px sans-serif;
}

td.input-padding {
    padding: 30px 0 100px 0;
}

#main_menu li:nth-child(1), #main_menu li:nth-child(5) {
    display: none;
}

input.validemptyclass {
    display: none;
}

.tovar_add_line {
    background: rgba(130, 188, 39, 0.8);
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    text-align: center;
    font-size: 18px;
    padding: 10px;
}

.h_tre a {
    text-decoration: underline;
}

.h_tre a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.h_res {
    float: left;
    padding: 20px 30px;
    width: 67%;
    text-align: center;
    color: #fff;
    font-family: sans-serif;
    text-transform: none;
    margin-top: 120px;
}

.h_res a {
    color: #8bc72c;
}

.show_more {
    background-color: #494949;
    height: 55px;
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
}

.show_more-button {
    width: 265px;
    height: 55px;
    background-color: #ffe400;
    border: 1px solid #ffe400;
    color: #000;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 59px;
    cursor: pointer;
    margin: 0 auto;
}

.show_more-button:hover {
    opacity: 0.8;
}

.error-page {
    text-align: center;
    font-size: 27px;
    line-height: 37px;
    padding: 40px 0;
}

input[name="cancel"] {
    background-color: #e0e1e4;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #e0e1e4;
    padding: 5px 25px 0;
    height: 50px;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px 'pfdintextcondpro-bold';
    margin-left: 5px;
}

input[name="cancel"]:hover {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

form[name="change_pass_user"] .fieldItemValue {
    margin-top: 10px;
    font-size: 14px;
}

.color-tovar {
    margin-left: 40px;
}

.color-tovar a {
    text-decoration: none;
    padding: 1px 8px;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    border: 1px solid #c2c2c2;
}

input.requeredError {
    border-color: red;
    box-shadow: inset 0 0 3px red, 0 0 3px red;
}

/* CSS */

.DynarchCalendar {
    border: 1px solid #aaa;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: #EFEFEF;
    font: 11px "lucida grande", tahoma, verdana, sans-serif;
    line-height: 14px;
    position: relative;
    cursor: default;
}

.DynarchCalendar table {
    border-collapse: collapse;
    font: 11px "lucida grande", tahoma, verdana, sans-serif;
    line-height: 14px;
    border: 0 none;
    margin: 0;
    width: auto !important;
}

.DynarchCalendar-topBar {
    border-bottom: 1px solid #aaa;
    background: #ddd;
    padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
    font-size: 130%;
    font-weight: bold;
    color: #444;
    text-align: center;
    z-index: 9;
    position: relative;
    margin-top: -6px;
    margin-left: 4px;
}

.DynarchCalendar-title div {
    padding: 5px 60px;
    text-shadow: 1px 1px 1px #777;
}

.DynarchCalendar-hover-title div {
    background-color: #BFBFBF;
    border: 1px solid #000;
    padding: 4px 60px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.DynarchCalendar-pressed-title div {
    border: 1px solid #000;
    padding: 4px 60px;
    background-color: #BFBFBF;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.DynarchCalendar-bottomBar {
    border-top: 1px solid #aaa;
    background: #ddd;
    padding: 2px;
    position: relative;
    text-align: center;
}

.DynarchCalendar-bottomBar-today {
    padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
    border: 1px solid #000;
    background-color: #fff;
    padding: 1px 14px;
}

.DynarchCalendar-pressed-bottomBar-today {
    border: 1px solid #000;
    background-color: #777;
    color: #fff;
    padding: 1px 14px;
}

.DynarchCalendar-body {
    position: relative;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}

.DynarchCalendar-first-col {
    padding-left: 5px;
}

.DynarchCalendar-last-col {
    padding-right: 5px;
}

.DynarchCalendar-animBody-backYear {
    position: absolute;
    top: -100%;
    left: 0;
}

.DynarchCalendar-animBody-back {
    position: absolute;
    top: 5px;
    left: -100%;
}

.DynarchCalendar-animBody-fwd {
    position: absolute;
    top: 5px;
    left: 100%;
}

.DynarchCalendar-animBody-now {
    position: absolute;
    top: 5px;
    left: 0;
}

.DynarchCalendar-animBody-fwdYear {
    position: absolute;
    top: 100%;
    left: 0;
}

.DynarchCalendar-dayNames {
    padding-left: 5px;
    padding-right: 5px;
}

.DynarchCalendar-dayNames div {
    font-weight: bold;
    color: #444;
    text-shadow: 1px 1px 1px #777;
}

.DynarchCalendar-navBtn {
    position: absolute;
    top: 5px;
    z-index: 10;
}

.DynarchCalendar-navBtn div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 15px;
    width: 16px;
    padding: 1px;
}

.DynarchCalendar-hover-navBtn div {
    border: 1px solid #000;
    padding: 0;
    background-color: #fff;
}

.DynarchCalendar-navDisabled {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.DynarchCalendar-pressed-navBtn div {
    border: 1px solid #000;
    padding: 0;
    background-color: #777;
    color: #fff;
}

.DynarchCalendar-prevMonth {
    left: 25px;
}

.DynarchCalendar-nextMonth {
    left: 100%;
    margin-left: -43px;
}

.DynarchCalendar-prevYear {
    left: 5px;
}

.DynarchCalendar-nextYear {
    left: 100%;
    margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
}

.DynarchCalendar-nextMonth div {
}

.DynarchCalendar-prevYear div {
}

.DynarchCalendar-nextYear div {
}

.DynarchCalendar-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #DFDFDF;
    overflow: hidden;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
    text-align: center;
    font-weight: bold;
    padding: 3px 5px;
}

.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
    width: 4em;
    text-align: center;
}

.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
    border: 1px solid #000;
    padding: 2px 4px;
    background-color: #fff;
    color: #000;
}

.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
    border: 1px solid #000;
    padding: 2px 4px;
    background-color: #777;
    color: #fff !important;
}

.DynarchCalendar-menu-year {
    text-align: center;
    font: 16px "lucida grande", tahoma, verdana, sans-serif;
    font-weight: bold;
    margin-left: 10px;
}

.DynarchCalendar-menu-sep {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    border-top: 1px solid #888;
    background: #fff;
    margin-top: 4px;
    margin-bottom: 3px;
}

.DynarchCalendar-time td {
    font-weight: bold;
    font-size: 120%;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
    padding: 1px 3px;
}

.DynarchCalendar-time-down {
    width: 11px;
    height: 8px;
    opacity: 0.5;
}

.DynarchCalendar-time-up {
    width: 11px;
    height: 8px;
    opacity: 0.5;
}

.DynarchCalendar-time-sep {
    padding: 0 2px;
}

.DynarchCalendar-hover-time {
    background-color: #444;
    color: #fff;
    opacity: 1;
}

.DynarchCalendar-pressed-time {
    background-color: #000;
    color: #fff;
    opacity: 1;
}

.DynarchCalendar-time-am {
    padding: 1px;
    width: 2.5em;
    text-align: center;
}

/* body */

.DynarchCalendar-hover-week {
    background-color: #ddd;
}

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
    width: 1.7em;
    padding: 3px 4px;
    text-align: center;
}

.DynarchCalendar-weekNumber {
    border-right: 1px solid #aaa;
    margin-right: 4px;
    width: 2em !important;
    padding-right: 8px !important;
}

.DynarchCalendar-day {
    text-align: right;
    color: #222;
}

.DynarchCalendar-day-othermonth {
    color: #888;
}

.DynarchCalendar-weekend {
    color: #c22;
}

.DynarchCalendar-day-today {
    color: #00f;
    font-weight: bold;
}

.DynarchCalendar-day-disabled {
    opacity: 0.5;
    text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
    padding: 2px 3px;
    background-color: #eef;
    border: 1px solid #88c;
    margin: 0 !important;
    color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
    border-color: #aaa;
    color: #888;
}

.DynarchCalendar-dayNames .DynarchCalendar-weekend {
    color: #c22;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
    color: #d88;
}

.DynarchCalendar-day-selected {
    padding: 2px 3px;
    margin: 1px;
    background-color: #DFDFDF;
    color: #000 !important;
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected {
    background-color: #DFDFDF;
}

/* focus */

.DynarchCalendar-focusLink {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
    border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
    background-color: #DFDFDF;
    border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
    background-color: #DFDFDF;
}

.DynarchCalendar-tooltip {
    position: absolute;
    top: 100%;
    width: 100%;
}

.DynarchCalendar-tooltipCont {
    margin: 0 5px 0 5px;
    border: 1px solid #aaa;
    border-top: 0;
    padding: 3px 6px;
    background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
    background: #ccc;
    border-color: #000;
}

@media print {
    .DynarchCalendar-day-selected {
        padding: 2px 3px;
        border: 1px solid #000;
        margin: 0 !important;
    }
}

.DynarchCalendar {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-menu {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.DynarchCalendar-menu table td div {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-weekNumber {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-day-disabled {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.DynarchCalendar-tooltipCont {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.DynarchCalendar, .DynarchCalendar-focused {
    background-color: #d4d0c8;
}

.DynarchCalendar-topBar,
.DynarchCalendar-bottomBar,
.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar {
    background-color: #848078;
    color: #fff;
}

.DynarchCalendar-title div {
    color: #fff;
}

.DynarchCalendar-dayNames {
    background-color: #f4f0e8;
}

.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today {
    border-color: #f4f0e8 #444038 #444038 #f4f0e8;
    background-color: #d4d0c8;
    color: #000;
}

.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
    border-color: #f4f0e8 #444038 #444038 #f4f0e8;
    background-color: #e4e0d8;
    color: #000;
}

.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
    border-color: #444038 #f4f0e8 #f4f0e8 #444038;
    background-color: #646058;
    color: #fff;
}

.DynarchCalendar-hover-date {
    border-color: #f4f0e8 #444038 #444038 #f4f0e8;
    background-color: #e4e0d8;
}

.DynarchCalendar-day {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.DynarchCalendar-day-disabled {
    background: #c4c0b8;
}

.DynarchCalendar-hover-week {
    background-color: #e4e0d8 !important;
}

.DynarchCalendar-day-selected {
    background-color: #e4e0d8;
    border: 1px solid;
    border-color: #444038 #f4f0e8 #f4f0e8 #444038;
    margin: 0;
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected {
    background-color: #e4e0d8;
}

.DynarchCalendar-menu {
    background-color: #d4d0c8;
}

.game-list li {
    list-style: none;
    display: block;
}
.game-list.active li {
    display: none;
}
.game-list.active li.active {
    display: block;
}
.hid-adress-block {
    display: none;
}
.game-list li.active .way-delivery:after {
    content: url(/select_arrow.png);
    position: absolute;
    right: 20px;
    top: 20px;
}
.game-list li .way-delivery {
    width: 450px;
    height: 50px;
    margin-right: 10px;
    background-color: #f8ea78;
    position: relative;
    color: #000;
    font-family: sans-serif;
    font-size: 18px;
    padding: 19px 35px;
    cursor: pointer;
    margin-bottom: 0;
}

.game-list li .way-delivery:hover {
    opacity: 0.8;
}

.game-list li.active .way-delivery {
    background-color: #ffe400;
}

.map {
    position: absolute;
    top: 100px;
    z-index: 10;
}

.map svg {
    height: 537px;
    width: 686px;
    /*margin: 0 auto;*/
    display: block;
}

.map .sector_a, .map .sector_b, .map .sector_c, .map .sector_d {
    stroke: #fff;
    stroke-width: 1;
}

.map .sector_a:hover, .map .sector_b:hover, .map .sector_c:hover, .map .sector_d:hover {
    cursor: pointer;
}

.info_panel {
    background-color: rgba(47, 45, 45, 0.9);
    padding: 5px;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    color: #fff;
    white-space: nowrap;
    z-index: 30;
    width: 270px;
}

.info_panel span {
    padding: 10px 15px;
}

.map .sector[data-active="true"] {
    stroke: #000;
}

.stdm-png {
    position: absolute;
    top: 100px;
}

.sector_blue {
    fill: #3498db;
}

.sector_gray {
    fill: #6c6c6c;
}

.sector_red {
    fill: #e74c3c;
}

.sector_yellow {
    fill: #f1c40f;
}

.sector_green {
    fill: #27ae60;
}

.sector_gold {
    fill: #f39c12;
}

.sector_diamond {
    fill: #c0392b;
}

.number-svg {
    fill: #fff;
}

.block_stadion {
    position: relative;
    min-height: 800px;
    float: left;
    width: 100%;
}

.info-stdm {
    width: 50%;
    float: left;
    font-size: 16px;
    line-height: 20px;
}

.info-stdm-sector {
    padding: 15px 10px;
    background-color: #f0f0f0;
}

.info-stdm-pay {
    background-color: #fff;
    font-size: 16px;
    line-height: 20px;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.info-stdm-pay td {
    padding: 12px 0;
}

.info-stdm-pay tr {
    border-bottom: 1px solid #f5f5f5;
}
.info-stdm-pay .td7:hover {
    opacity: 0.8;
}
.info-stdm-pay p {
    padding: 10px;
}
.info-stdm-pay img {
    margin: 10px auto;
}
.stdm-status {
    margin-top: 10px;
}
.stdm-status-cl {
    display: inline-block;
    width: 24px;
    border-radius: 7px;
    border: 2px solid #fff;
    margin: 0 5px 0 0;
}
.select-game {
    width: 50%;
    background-color: #f0f0f0;
    padding: 15px 50px;
    font-size: 18px;
    position: relative;
}
.stdm-local {
    width: 130px;
    float: left;
    font-weight: 700;
}
.stdm-local p {
    margin-bottom: 7px;
}
.stdm-info-now {
    width: 270px;
    float: left;
}
#note {
    float: left;
    font-size: 24px;
    color: #85bb31;
    font-weight: 700;
}
.timmer-bron {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: #fff;
    width: 300px;
    height: 80px;
    line-height: 33px;
    padding: 6px 20px;
}
.loc-sector {
    height: 240px;
    width: 100%;
    display: table;
}
.location-places {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
}
.location-places a {
    font-size: 8px;
    line-height: 14px;
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 1px 0 0 0;
}
.location-places span {
    font-size: 10px;
    line-height: 14px;
    width: 11px;
    height: 11px;
    display: inline-block;
}
.dostup {
    background-color: #eeba00;
    border-bottom: 1px solid #f4d461;
    border-left: 1px solid #f4d461;
}
.dostup:hover {
    background-color: #ffe400;
}
.no_dost {
    background-color: #c1c1c1;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    cursor: default;
}
.not_tut {
    visibility: hidden;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.pole {
    background-color: #00a013;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.check-pay {
    margin: 0 auto;
}
.sector g {
    fill: #fff;
    stroke: none;
}
.bilet-table .td1, .bilet-table .td7 {
    text-align: center;
}
.bilet-table .td6, .bilet-table .all {
    text-align: right;
}

@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.uil-ring-css {
    background-color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
.uil-ring-css > div {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: 40%;
    left: 45%;
    border-radius: 80px;
    box-shadow: 0 4px 0 0 #7ab124;
    -ms-animation: uil-ring-anim 1s linear infinite;
    -moz-animation: uil-ring-anim 1s linear infinite;
    -webkit-animation: uil-ring-anim 1s linear infinite;
    -o-animation: uil-ring-anim 1s linear infinite;
    animation: uil-ring-anim 1s linear infinite;
}
.limited-places {
    float: left;
    font-size: 24px;
    color: #85bb31;
    font-weight: 700;
}
.button-yellow {
    height: 50px;
    background-color: #ffe400;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffe400;
    color: #000;
    font-family: 'pfdintextcondpro-bold';
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 54px;
    cursor: pointer;
}

a.button-yellow {
    color: #000;
    text-decoration: none;
}

.tooltips {
    color: #fff;
    outline: none;
    cursor: help;
    text-decoration: none;
    background: transparent;
}

.tooltips span {
    margin-left: -999em;
    position: absolute;
}

.tooltips:hover span {
    position: absolute;
    left: 45%;
    top: -50px;
    z-index: 9;
    margin-left: 0;
    display: block;
    width: 280px;
    padding: 10px;
}

.classic {
    background: #000;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
}

.requeredForm .fieldItemValue {
    margin-bottom: 10px;
}

.requeredForm input[type="text"] {
    width: 375px;
}

.requeredForm input[type="submit"] {
    width: 250px;
    margin: 0 auto;
    display: block;
}

.news h1, p.news_date {
    margin-bottom: 10px;
}

.add-mess-block input[type="text"].text_add, .add-mess-block input[type="email"].text_add {
    width: 375px;
}

.game-list li.active .way-delivery-one:after {
    display: none;
}

.container_skitter a {
    text-decoration: none;
}

form[name="registration_user"] .fieldItemValue {
    margin-bottom: 10px;
}

form[name="registration_user"] input[type="text"], form[name="registration_user"] input[type="email"],
form[name="registration_user"] input[type="tel"], form[name="registration_user"] input[type="password"] {
    width: 300px;
}

form[name="registration_user"] textarea {
    width: 300px;
    height: 150px;
}

form[name="registration_user"] input[type="submit"] {
    width: 300px;
}

.location-places a {
    text-decoration: none;
    color: #222;
}

.with_him_buy {
    float: right;
}

.left-block-404 {
    width: 375px;
    height: 400px;
    background-color: #2f2d2d;
    float: left;
    position: relative;
    color: #ffc600;
    font-size: 76px;
    line-height: 80px;
    padding: 170px 0 0 135px;
}

.center-block-404 {
    float: left;
    position: relative;
    padding: 140px 0 0 80px;
    font: 18px sans-serif;
    line-height: 24px;
    color: #222;
}

.center-block-404 p {
    margin-bottom: 5px;
}

.error-border{
    padding: 7px 5px;
    display: inline-block;
}
.error .error-border{
    padding: 5px 3px;
    border: 2px solid #d738ff;
}

.delivery-hint{
    background: #f0efef;
    margin-top: 13px;
    padding: 20px;
    display: none;
    width: 450px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}
ul.active .delivery-hint{
    display: block;
}

.categories-final-block {
    background: url(/ugl-bg.png);
}
input.invalid{
    border-color: red;
    box-shadow: 0 0 2px red;
}
.link_dimensions-p {
    height: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: -15px;
    padding-left: 5px;
}
.link_dimensions {
    font-size: 16px;
    color: #333 !important;
    position: relative;
    padding-left: 30px;
}
a.link_dimensions:hover {
    color: #333;
    opacity: 0.8;
}
.link_dimensions:before {
    width: 24px;
    height: 24px;
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    background: url(/help_icon.png);
}
#nav a.link_two {
    font-size: 11px;
    line-height: 16px;
    text-transform: capitalize;
    padding: 0 10px 5px 30px !important;
}

/* ne year */
/*.snow-1 {
    position: absolute;
    top: 0;
    left: -338px;
    width: 338px;
    height: 653px;
    background: url(/web/20190320202109im_/http://shop.fc-anji.ru/main_res/img/snow-1.png);
}
.snow-2 {
    position: absolute;
    top: 0;
    right: -229px;
    width: 229px;
    height: 487px;
    background: url(/web/20190320202109im_/http://shop.fc-anji.ru/main_res/img/snow-2.png);
}
.snow-3 {
    position: absolute;
    top: 0;
    right: -229px;
    width: 229px;
    height: 487px;
    background: url(/web/20190320202109im_/http://shop.fc-anji.ru/main_res/img/snow-3.png);
}
.ded {
    position: absolute;
    top: 30px;
    left: -66px;
    z-index: 10;
    width: 83px;
    height: 112px;
    background: url(/web/20190320202109im_/http://shop.fc-anji.ru/main_res/img/ded.png);
}*/
