.all_cart {
    line-height: 15px
}

.str_wrap {
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: nowrap
}

.str_wrap.str_active {
    background: #f1f1f1
}

.str_move {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    cursor: move
}

.str_move_clone {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 100%;
    top: 0
}

.str_vertical .str_move_clone {
    left: 0;
    top: 100%
}

.str_down .str_move_clone {
    left: 0;
    bottom: 100%
}

.str_vertical .str_move,.str_down .str_move {
    white-space: normal;
    width: 100%
}

.str_static .str_move,.no_drag .str_move,.noStop .str_move {
    cursor: inherit
}

.str_wrap img {
    max-width: none!important;
    width: 170px;
    margin: 15px
}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url(/template/image/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/template/image/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/template/image/blank.gif);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: hidden!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/template/image/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0,0,0,0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .left-sidebar,.right-sidebar {
        background-color:#ffaa3e
    }

    .main-menu li {
        background-color: #ffaa3e
    }

    .footer {
        background: #FFAA3F
    }
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

@font-face {
    font-family: BebasNeueRegular;
    src: url(/template/fonts/bebas_neue_regular.otf)
}

@font-face {
    font-family: BebasNeueBook;
    src: url(/template/fonts/bebas_neue_book.otf)
}

@font-face {
    font-family: BebasNeueBold;
    src: url(/template/fonts/bebas_neue_bold.otf)
}

@font-face {
    font-family: CenturyGothicBold;
    src: url(/template/fonts/century_gothic_bold.ttf)
}

@font-face {
    font-family: CenturyGothic;
    src: url(/template/fonts/century_gothic.ttf)
}

@font-face {
    font-family: HanZi;
    src: url(/template/fonts/HanZi.ttf)
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

.slogan {
    font-family: 'HanZi';
    text-align: center;
    margin-left: 170px;
    color: #fff;
    font-size: 25px;
    position: relative
}

.vverh-h1 {
    margin-top: -22px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #ffc273
}

.bg-slider-left {
    background: linear-gradient(to left,rgba(255,237,217,0) 0,rgba(255,237,217,1) 100%);
    position: relative;
    float: left;
    width: 100px;
    height: 212px;
    margin-bottom: -212px;
    z-index: 1
}

.bg-slider-right {
    background: linear-gradient(to left,rgba(255,237,217,1) 0,rgba(255,237,217,0) 100%);
    position: relative;
    float: right;
    width: 100px;
    height: 212px;
    margin-bottom: -212px;
    z-index: 1
}

.p_img p {
    text-indent: 10px;
    padding-bottom: 5px
}

a {
    text-decoration: none;
    color: #000
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    height: 100%;
    width: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

body {
    background: #FFEDD9;
    font-family: 'PT Sans',sans-serif;
    width: 100%
}

#toTop {
    opacity: .4;
    width: 80px;
    height: 80px;
    background: url(/template/image/up.png) no-repeat;
    position: fixed;
    bottom: 80px;
    right: 85px;
    cursor: pointer;
    display: none;
    z-index: 777
}

#toTop:hover {
    opacity: .6
}

.header-picture a:hover {
    opacity: .9;
    transition: all .5s ease 0s
}

.p_img {
    margin-top: 20px
}

.left {
    float: left
}

.right {
    float: right
}

.clear:after {
    content: '';
    display: block;
    clear: both
}

.none {
    display: none
}

.caps {
    text-transform: uppercase
}

.pointer {
    cursor: pointer
}

.relative {
    position: relative
}

.text_center {
    text-align: center
}

.bold {
    font-weight: 700
}

.wrapper {
    margin: 0 auto;
    background: #FFEDD9
}

.middle {
    width: 1200px;
    margin: 0 auto
}

.wrapper,.footer,.header {
    min-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.mail_success img {
    float: left;
    position: relative
}

.mail_success {
    display: none
}

.view_form_object {
    display: none
}

.bg_dark {
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 14;
    cursor: pointer
}

.form_object {
    position: fixed;
    width: 403px;
    height: 285px;
    margin-left: -201px;
    margin-top: -135px;
    left: 50%;
    top: -25%;
    background: linear-gradient(to bottom,#ffaa3e 0%,#ffc274 100%);
    border-radius: 3px;
    z-index: 15
}

.form_object input[type="text"] {
    width: 314px;
    height: 40px;
    margin: 20px 0 0 34px;
    padding-left: 15px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 1.125em;
    color: #959494;
    border: 1px solid rgba(0,0,0,0);
    outline: none;
    -webkit-box-shadow: 0 0 4px rgba(1,1,1,0.4);
    -moz-box-shadow: 0 0 4px rgba(1,1,1,0.4);
    margin-bottom: 5px
}

.form_object input[type="submit"] {
    width: 331px;
    margin-left: 34px;
    margin-top: 23px;
    height: 44px;
    text-transform: uppercase;
    border: 1px solid #689AB0;
    outline: none;
    cursor: pointer;
    font-size: 1.188em;
    color: #fff;
    background: #41c4f4;
    background: -moz-linear-gradient(top,#41c4f4 0%,#39aad4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#41c4f4),color-stop(100%,#39aad4));
    background: -webkit-linear-gradient(top,#41c4f4 0%,#39aad4 100%);
    background: -o-linear-gradient(top,#41c4f4 0%,#39aad4 100%);
    background: -ms-linear-gradient(top,#41c4f4 0%,#39aad4 100%);
    background: linear-gradient(to bottom,#41c4f4 0%,#39aad4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41c4f4',endColorstr='#39aad4',GradientType=0);
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.form_object input[type="submit"]:hover {
    background: #39aad4;
    background: -moz-linear-gradient(top,#39aad4 0%,#41c4f4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#39aad4),color-stop(100%,#41c4f4));
    background: -webkit-linear-gradient(top,#39aad4 0%,#41c4f4 100%);
    background: -o-linear-gradient(top,#39aad4 0%,#41c4f4 100%);
    background: -ms-linear-gradient(top,#39aad4 0%,#41c4f4 100%);
    background: linear-gradient(to bottom,#39aad4 0%,#41c4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39aad4',endColorstr='#41c4f4',GradientType=0)
}

.form_object img {
    position: absolute;
    right: 13px;
    top: 10px;
    cursor: pointer
}

.fbox {
    position: relative
}

.fbox>div {
    position: absolute;
    left: 34px;
    color: red
}

.form_object p {
    font-size: 1.188em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 7px
}

.load_mail {
    display: none;
    background: url(/template/image/load.gif) no-repeat;
    width: 32px;
    height: 32px;
    margin: 20px 0 0 47%
}

.header {
    height: 212px;
    background: url(/template/image/bg_head.png) repeat-x;
    border-bottom: 1px solid #FF9149
}

.header-content {
    float: right;
    padding-top: 15px
}

.header-picture {
    margin-top: 17px;
    position: absolute
}

.header-content>* {
    float: left
}

.header-logo {
    width: 829px;
    height: 168px;
    background: url(/template/image/logo.jpg) bottom center no-repeat;
    position: relative;
    left: 150px
}

.header-contacts {
    text-align: right;
    padding-right: 10px;
    width: 350px
}

.header-contacts>* {
    margin-bottom: 7px
}

.header-contacts-zakaz {
    margin-top: 9px
}

.header-contacts-zakaz-block {
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    background: #4E9922;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff!important;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    overflow: visible
}

.header-contacts-zakaz-block>img {
    margin-top: 4px
}

.header-contacts-zakaz-block>* {
    float: left
}

.header-contacts-zakaz-block>a {
    padding-left: 35px;
    padding-top: 3px;
    color: #fff;
    text-decoration: none;
    background: url(/template/image/icon/phone.png) 0 6px no-repeat
}

.header-contacts-zakaz img {
    margin-right: 5px
}

.header-contacts-letter img {
    float: right;
    margin-left: 10px
}

.header-contacts-zakaz,.header-contacts-letter {
    font-size: 15px;
    color: #006
}

.header-contacts-zakaz a:hover,.header-contacts-letter a:hover {
    text-decoration: underline
}

.header-contacts-number {
    font-size: 28px;
    color: #FEEBC9;
    text-decoration: none;
    text-shadow: rgba(0,0,0,.3) 2px 2px 2px
}

.header-contacts-addres {
    color: #fff;
    font-size: 15px
}

.social-networks {
    margin-top: 20px;
    margin-bottom: 10px
}

.social-networks li {
    float: left;
    margin-right: 15px
}

.social-networks li:last-child {
    margin-right: 0
}

.social-networks-cart a {
    display: block
}

.social-networks-cart>li>a {
    background: url(/template/image/icon/cart.png) 0 -1px no-repeat;
    line-height: 23px;
    padding: 7px 7px 7px 35px;
    display: block
}

.social-networks-cart>li>a>* {
    float: left
}

.social-networks-cart>li>a>p {
    margin-left: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 2px 2px 0 rgba(97,97,97,0.5)
}

.social-networks-cart>li>a>p:hover {
    text-decoration: underline
}

.main-menu {
    text-align: center;
    padding-bottom: 50px;
    width: 850px;
    margin: 0 auto
}

.main-menu li {
    display: inline-block;
    padding: 15px 21px 10px;
    border-radius: 0 0 9px 9px;
    background: linear-gradient(to bottom,#FCB67B 0%,#FF9E40 100%);
    box-shadow: 0 1px 0 rgba(0,0,0,0.35)
}

.main-menu a {
    display: block;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.main-menu a:hover {
    text-decoration: underline
}

.main-unit {
    padding-bottom: 40px
}

.main-tr {
    display: table-row
}

.share42init {
    width: 155px;
    position: relative;
    float: right;
    text-align: right;
    margin-bottom: -30px;
    margin-top: 6px
}

.left-sidebar,.content,.right-sidebar {
    display: table-cell
}

.left-content {
    padding: 35px 20px 30px
}

.right-content>* {
    margin-bottom: 10px
}

.slider ul {
    background: #FFEDD9;
    overflow: hidden;
    height: 210px;
    margin-bottom: 25px
}

.slider li {
    display: inline-block;
    width: 210px;
    height: 210px;
    border: 1px solid #F60;
    margin-left: 10px;
    vertical-align: top
}

.slider-unit-picture {
    text-align: center;
    background: #fff;
    height: 150px
}

.slider-unit-text {
    display: table-cell;
    width: 210px;
    text-align: center;
    background: linear-gradient(to top,#FF7317,#FFEADD);
    height: 60px;
    color: #000;
    font-size: 16px;
    white-space: normal!important;
    vertical-align: middle
}

.left-sidebar {
    width: 235px;
    background: linear-gradient(to bottom,#ffaa3e 0%,#ffc274 100%);
    color: #fff;
    box-shadow: 5px 3px 17px 2px #C0B49A;
    vertical-align: top
}

.left-sidebar a {
    color: #fff
}

.left-sidebar li {
    padding-bottom: 11px
}

.left-sidebar-title,.left-sidebar-title a {
    font-size: 14px;
    font-family: CenturyGothicBold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    color: #000;
    text-shadow: 0 1px 1px #FFF
}

.right-content {
    padding: 25px 20px 30px
}

.left-sidebar-title a:hover {
    color: #0D0061
}

.left-sidebar-subsection {
    font-size: 13px;
    margin-left: 14px;
    list-style-type: circle;
    line-height: 14px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(97,97,97,0.5)
}

.left-sidebar-subsection a:hover {
    text-decoration: underline
}

.content {
    width: 680px;
    position: relative;
    float: left;
    font-size: 15px;
    padding: 0 20px 45px;
    line-height: 1.5
}

.content h1 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #ffc273
}

.price_item {
    text-align: right;
    font-size: 30px
}

.add_cart {
    text-align: center;
    margin-bottom: 5px;
    width: 135px;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    background: #75BD87;
    border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

.add_cart:hover {
    background: #84C594;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1)
}

.add_cart:active {
    background: #AD6C19
}

.info_cart span.well-done {
    line-height: 50px;
    background: url(/template/image/ok.png) 0 8px no-repeat;
    padding: 0 0 0 45px;
    float: right
}

.block_cart a {
    padding: 0 20px;
    float: right;
    background: #FF9103;
    line-height: 40px;
    color: #fff;
    border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

.show_zakaz {
    background: #4E9922;
    padding: 5px 10px 2px;
    color: #fff;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 2px solid #717171;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer
}

.show_zakaz:hover {
    background: #84C594
}

.cart-div {
    margin-top: 15px;
    padding: 0 15px 15px;
    position: relative;
    float: right
}

.block_cart {
    width: 175px;
    position: relative;
    float: right;
    margin-top: 10px;
    margin-left: 15px
}

.block_cart a:hover {
    background: #FDA430;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1)
}

.t_cart {
    margin-top: 20px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ECECEC;
    box-shadow: 0 0 1px 1px #CDCDCD
}

.t_cart tr:first-child {
    font-weight: 700
}

.t_cart td {
    vertical-align: middle;
    border: 1px solid #CACACA;
    padding: 10px
}

.del_cart {
    color: #FD7C7C;
    cursor: pointer
}

.del_cart:hover {
    text-decoration: underline
}

.table_zakaz {
    margin: 30px auto 0;
    width: 450px
}

.table_zakaz td {
    padding: 3px 0;
    vertical-align: bottom
}

.table_zakaz input[name="captcha"] {
    width: 110px;
    vertical-align: top
}

.v_top {
    vertical-align: top!important
}

.table_zakaz textarea,.table_zakaz input {
    width: 100%;
    padding: 0;
    margin: 0;
    padding: 5px;
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.table_zakaz textarea {
    resize: none;
    width: 100%;
    height: 100px
}

.table_zakaz input[type="submit"] {
    font-size: 14px;
    background: #75BD87;
    padding: 10px 0;
    border-radius: 3px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff!important;
    cursor: pointer;
    width: 185px;
    position: relative;
    float: right
}

.telError {
    color: red
}

.emailError {
    color: red
}

.table_zakaz input[type="submit"]:hover {
    background-color: #84C594
}

.table_zakaz input[type="submit"]:active {
    background-color: #84C594
}

.a_top_img {
    position: relative;
    float: right;
    margin-top: -160px;
    margin-right: -30px
}

.cart_success .btn_home {
    background: #75BD87;
    padding: 5px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    color: #fff!important;
    cursor: pointer;
    width: 170px;
    font-size: 14px;
    text-align: center;
    margin-top: 15px
}

.cart_success a:hover {
    text-decoration: underline
}

.cart_success {
    margin: 30px;
    padding: 30px 30px 40px;
    background: #ffd196;
    border: 1px solid #FF9149;
    text-align: left
}

.cart_success p {
    font-size: 16px;
    line-height: 0;
    padding-bottom: 20px
}

.cart_success h2 {
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 15px
}

.right-sidebar {
    width: 235px;
    background: linear-gradient(to bottom,#ffaa3e 0%,#ffc274 100%);
    box-shadow: 5px 3px 17px 2px #C0B49A;
    color: #0D0061;
    font-size: 15px;
    font-family: CenturyGothicBold;
    vertical-align: top
}

.right-sidebar a {
    color: #0D0061;
    font-family: CenturyGothicBold
}

.footer {
    height: 270px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#FFAA3F 100%)
}

.up-block {
    background-color: rgba(94,94,94,1);
    font-size: 18px;
    border-top: 1px solid #FFDD9D
}

.skype {
    width: 850px;
    margin: 0 auto;
    display: table;
    position: relative;
    height: 70px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5)
}

.skype-btn {
    position: relative;
    margin-top: 20px;
    float: right
}

.skype-logo {
    position: relative;
    width: 45px
}

.bg-footer {
    background: url(/template/image/ieroglif.png) right no-repeat;
    height: 199px
}

.skype p {
    display: table-cell;
    vertical-align: middle
}

.skype-zakaz {
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    background: #4E9922;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 2px solid #2A6536;
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff!important;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    overflow: visible
}

.footer-unit {
    padding-top: 27px;
    line-height: 1.2;
    color: #333
}

.footer-unit a {
    color: #fff
}

.footer-logo {
    font-size: 18px;
    text-transform: uppercase;
    float: left
}

.footer-contacts {
    margin-top: 35px
}

.footer-copyright {
    margin-top: 30px;
    font-size: 13px
}

.footer-contact,.footer-soc {
    font-size: 15px
}

.m10 {
    position: relative;
    width: 235px;
    margin: 0 auto
}

.footer-soc li {
    font-size: 16px;
    margin-left: 13px;
    float: left
}

.footer-contact-f p {
    font-size: 14px;
    margin-bottom: 3px;
    text-align: center
}

.img-skype {
    float: right;
    margin-top: -10px;
    margin-left: 10px;
    height: 60px
}

.main__burger {
    display: none;
    position: relative;
    width: 33px;
    height: 28px;
    cursor: pointer;
    z-index: 50
}

.main__burger span {
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
    width: 30px;
    height: 3px;
    background: #ffaa3e;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.main__burger span:after,.main__burger span:before {
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 0;
    width: 30px;
    height: 3px;
    background: #ffaa3e;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.main__burger span:after {
    top: auto;
    bottom: -8px
}

.conteiner {
    overflow: hidden
}

@media (max-width: 1230px) {
    .middle {
        max-width:1010px;
        width: auto;
        padding: 0 15px
    }

    .slogan {
        margin-left: 0;
        width: 100%
    }

    .wrapper,.footer,.header {
        min-width: auto
    }

    .header-logo {
        width: 536px;
        left: 0
    }

    .header-contacts {
        position: relative;
        padding-right: 0;
        left: 93px
    }

    .header-picture {
        display: none
    }

    .main-tr {
        display: flex
    }

    .left-sidebar,.right-sidebar {
        width: 200px
    }

    .left-content,.right-content {
        padding: 25px 15px 30px
    }

    .left-sidebar-title,.left-sidebar-title a {
        font-size: 13px
    }

    .content {
        width: calc(100% - 400px);
        padding: 0 15px 45px
    }

    .p_img a>img {
        max-width: 100%!important;
        height: auto!important;
        margin-left: 5px!important;
        margin-right: 5px!important
    }

    .f_img iframe {
        width: 100%!important;
        height: auto!important;
        min-height: 360px;
        margin-left: -10px
    }

    .footer-unit {
        display: flex
    }

    .footer-unit .left {
        float: none;
        width: calc(100% - 415px)
    }

    .social_fotter.m10 {
        width: 180px;
        margin: 0 0 0 35px
    }

    .social_fotter.m10 p {
        margin-bottom: 10px
    }
}

@media (max-width: 1010px) {
    .middle {
        max-width:760px
    }

    .header {
        height: auto
    }

    .header-logo {
        width: 487px;
        height: 140px;
        background-size: contain
    }

    .header-contacts {
        width: 250px;
        left: 0
    }

    .social-networks {
        margin-top: 0;
        margin-bottom: 5px
    }

    .slogan {
        font-size: 20px;
        margin-bottom: 20px
    }

    .header-contacts-addres {
        font-size: 13.9px
    }

    .header-contacts-number {
        font-size: 25px
    }

    .main-menu {
        width: 100%;
        padding-bottom: 30px
    }

    .main-menu ul {
        display: flex;
        align-items: flex-start;
        justify-content: space-between
    }

    .main-menu li {
        padding: 12px 15px 10px
    }

    .main-menu a {
        font-size: 14px
    }

    .main-tr {
        flex-wrap: wrap
    }

    .left-sidebar,.right-sidebar {
        width: 100%
    }

    .left-sidebar {
        margin-bottom: 25px
    }

    .left-sidebar-title,.left-sidebar-title a {
        font-size: 14px
    }

    .content {
        width: 100%;
        padding: 0 0 5px
    }

    .p_img p>br+a {
        display: block;
        width: 100%;
        text-align: center
    }

    .p_img p>br+a>img {
        float: none!important
    }

    .skype {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0 15px;
        max-width: 760px;
        box-sizing: border-box
    }

    .skype-logo {
        width: 36px;
        height: 36px;
        margin-right: 15px
    }

    .skype-logo img {
        width: 100%;
        height: 100%
    }

    .skype p {
        width: calc(100% - 51px)
    }

    .footer {
        height: auto
    }

    .bg-footer {
        background: none
    }

    .footer-logo {
        float: none;
        margin-bottom: 20px
    }

    .footer-copyright {
        margin-top: 20px
    }

    .footer-unit .left {
        width: calc(100% - 210px)
    }

    .social_fotter.m10 {
        margin: 0 0 0 30px
    }

    #toTop {
        bottom: 15px;
        right: auto;
        left: 0
    }

    .cart-div {
        padding: 0 0 15px;
        float: left;
        width: 100%;
        text-align: left
    }

    .price_item {
        text-align: left
    }

    .block_cart {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .block_cart a {
        padding: 12px 20px;
        float: none;
        color: #fff
    }

    .info_cart span.well-done {
        float: left;
        width: 100%
    }
}

@media (max-width: 767px) {
    .p_img a>img {
        float:none!important;
        margin: 0!important;
        padding: 0 5px 5px!important;
        box-sizing: border-box;
        border: none!important
    }

    .p_img p {
        text-indent: 0
    }

    .f_img iframe {
        margin-left: 0
    }

    body.lock {
        overflow: hidden
    }

    .header {
        background-position: bottom -10px center
    }

    .slogan {
        display: none
    }

    .header-content {
        float: none;
        padding-top: 0
    }

    .header-logo {
        width: 100%;
        height: 120px
    }

    .header-contacts {
        width: 100%;
        margin-top: 15px;
        text-align: center
    }

    .header-contacts-addres {
        color: #333;
        font-size: 15px
    }

    .header-contacts-number {
        color: #f3ae33
    }

    .social-networks-cart {
        display: inline-block;
        line-height: 30px;
        padding: 0 10px;
        color: #fff;
        background: #4E9922;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-bottom: 2px solid #2A6536;
        box-shadow: 0 1px 0 rgba(0,0,0,0.1);
        color: #fff!important;
        cursor: pointer;
        font-size: 14px;
        margin: 0;
        text-decoration: none;
        overflow: visible
    }

    .social-networks {
        margin-bottom: 0
    }

    .main-menu .header-contacts li {
        padding: 0;
        background: none;
        box-shadow: none
    }

    .main__burger {
        display: inline-block;
        vertical-align: middle
    }

    .main__burger.active span {
        background-color: transparent
    }

    .main__burger.active span:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0
    }

    .main__burger.active span:after {
        top: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .main-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        left: -110%;
        padding: 127px 0 100px;
        text-align: center;
        overflow-x: auto;
        z-index: 40;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        background-color: #FFF
    }

    .main-menu.active {
        left: 0
    }

    .main-menu>ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-menu>ul>li {
        width: 100%;
        background: none;
        box-shadow: none
    }

    .main-menu>ul>li>a {
        display: block;
        font-size: 18px;
        padding: 10px 0
    }

    .main-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 15px 0
    }

    .f_img iframe {
        min-height: 220px
    }

    .footer {
        height: auto;
        padding-bottom: 55px
    }

    .footer-unit {
        flex-wrap: wrap
    }

    .footer-unit .left {
        width: 100%;
        text-align: center
    }

    .bg-footer {
        height: auto
    }

    .footer-copyright br {
        display: none
    }

    .social_fotter.m10 {
        width: 100%;
        margin: 30px 0 0
    }

    .social_fotter.m10 p {
        text-align: center
    }

    .social_fotter.m10 ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .footer-logo {
        margin-bottom: 10px
    }

    .footer-copyright {
        margin-top: 10px
    }

    .share42init {
        width: 100%;
        float: none;
        text-align: left;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (max-width: 530px) {
    .t_cart {
        width:100%;
        overflow: auto;
        display: block
    }

    .t_cart tbody {
        width: 100%;
        display: block
    }

    .t_cart td {
        padding: 5px;
        font-size: 12px
    }

    .form_object {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: -135px;
        left: 0;
        top: -25%
    }

    .form_object input[type="text"] {
        width: calc(100% - 85px)
    }

    .form_object input[type="submit"] {
        width: calc(100% - 65px)
    }

    .table_zakaz {
        width: 100%;
        margin-bottom: 30px
    }

    .table_zakaz td {
        width: 100%;
        display: block
    }
}

@media (max-width: 420px) {
    .header {
        background-position:bottom -30px center
    }

    .header-logo {
        height: 85px
    }
}

.wrapper,.footer,.header {
    min-width: 100%;
    width: 100%;
    margin: 0 auto;
}
