@font-face
{
    font-family :'Lisa';
    src         :url('../fonts/Lisa/Lisa.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lisa/Lisa.otf') format('opentype'),
    url('../fonts/Lisa/Lisa.woff') format('woff'),
    url('../fonts/Lisa/Lisa.ttf') format('truetype'),
    url('../fonts/Lisa/Lisa.svg#Lisa') format('svg');
    font-weight :normal;
    font-style  :normal;
}

@font-face
{
    font-family :'BebasNeueRegular';
    src         :url('../fonts/BebasNeueRegular/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueRegular/BebasNeueRegular.otf') format('opentype'),
    url('../fonts/BebasNeueRegular/BebasNeueRegular.woff') format('woff'),
    url('../fonts/BebasNeueRegular/BebasNeueRegular.ttf') format('truetype'),
    url('../fonts/BebasNeueRegular/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight :normal;
    font-style  :normal;
}

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, strong, sub, sup, tt, var,
b, 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;
}

html
{
    height :100%;
}

body
{
    height                  :100%;
    font                    :14px/18px BebasNeueRegular, Lisa, Arial, Tahoma, sans-serif;
    background              :#000000 url(../images/bg_site.jpg) no-repeat right top;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {}
body input:required:valid,
body textarea:required:valid {
}

ol, ul
{
    list-style :none;
}

.clr
{
    clear :both;
}

*
{
    margin             :0;
    padding            :0;
    outline            :none;

    -webkit-box-sizing :border-box;
    -moz-box-sizing    :border-box;
    box-sizing         :border-box;
}

a
{
    color :#0044b1;
}

a, a:hover
{
    text-decoration :none;
}

#order-styler, #jshop_attr_id2-styler, #jshop_attr_id3-styler, #jshop_attr_id4-styler, #jshop_attr_id5-styler, #jshop_attr_id6-styler
{
    float      :right;
    width      :269px;
    background :rgba(255, 255, 255, .3);
}

.jq-selectbox__select-text
{
    text-align :left !important;
}

.clearfix:before,
.clearfix:after
{
    content :" ";
    display :table;
}

.clearfix:after
{
    clear :both;}

/**::-webkit-input-placeholder {color: #666; opacity: 1;}
*:-moz-placeholder           {color: #666; opacity: 1;}
*::-moz-placeholder          {color: #666; opacity: 1;}
*:-ms-input-placeholder      {color: #666; opacity: 1;}*/

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

.row
{
    margin :0px;
}

.container
{
    position :relative;
    width    :965px;
    padding  :0 15px;
    margin   :0 auto;
}

.fr
{
    float :right;
}

.fl
{
    float :left;
}

.tc
{
    text-align :center;
}

.tr
{
    text-align :right;
}

.tl
{
    text-align :left;
}

.img-responsive
{
    display    :block;
    max-width  :100%;
    height     :auto;
    max-height :100%;
}

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

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    -webkit-appearance :none;
    -moz-appearance    :none;
    -ms-appearance     :none;
    -o-appearance      :none;
    appearance         :none;
    margin:0;
}

input[type='number']
{
    -webkit-appearance :textfield;
    -moz-appearance    :textfield;
    -ms-appearance     :textfield;
    -o-appearance      :textfield;
    appearance         :textfield;
}

input[type="search"]
{
    box-sizing :border-box !important;
}

/*.bg_body {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 110;
	opacity: 0.9;
	background-color: #f6f5f5;
}*/

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

.dspl_flex_top
{
    padding-bottom :74px;
    display        :-webkit-box;
    display        :-webkit-flex;
    display        :-ms-flexbox;
    display        :flex;
    padding-left   :65px;
    padding-right  :65px;
    box-sizing     :border-box;
    min-height     :100%;
}

.dspl_flex_top .cont_cetner
{
    min-height :initial;
}

.asid_left
{
    width                     :320px;
    padding-top               :50px;
    margin-right              :25px;
    text-align                :center;
    -webkit-order             :1;
    -ms-flex-order            :1;
    order                     :1;
    -webkit-box-ordinal-group : 2;
}

.cont_cetner
{
    -webkit-box-flex          :1;
    -webkit-flex              :1;
    -ms-flex                  :1;
    flex                      :1;
    -webkit-order             :2;
    -ms-flex-order            :2;
    order                     :2;
    -webkit-box-ordinal-group :3;
    min-height                :100vh;
}

.asid_right
{
    width                     :320px;
    margin-left               :55px;
    -webkit-order             :3;
    -ms-flex-order            :3;
    order                     :3;
    -webkit-box-ordinal-group :4;
    margin-bottom             :40px;
}

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

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

/*----- aside left -----*/

.aside_index
{
    position :absolute;
    left     :60px;
    top      : 0;
}

.logo
{
    display       :inline-block;
    margin-bottom :50px;
    margin-left   :-70px;}

/*главное меню*/
.mmenu > li
{
    text-align :left;
}

.mmenu > li > a
{
    display        :block;
    padding        :0 25px;
    font           :38px/70px Lisa, sans-serif;
    color          :white;
    text-transform :uppercase;
}

.mmenu > li > a:hover
{
    background              :url(../images/blue-line.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.mmenu > li.active_menu_item > a
{
    background              :url(../images/blue-line.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.open_mmenu
{
    display        :none;
    font           :40px/50px Lisa, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
    cursor         :pointer;
    text-align     :left;
}



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

/*----- content center -----*/

.content_index
{
    padding-left :480px;
}

.slider_acss img
{
    max-width :350px;
}

.title_slider
{
    max-width               :830px;
    position                :relative;
    min-height              :145px;
    padding-left            :75px;
    margin-top              :65px;
    background              :url(../images/bigblue_line.png) no-repeat right center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.title_slider img
{

    position          :absolute;
    top               :50%;
    -webkit-transform :translateY(-50%);
    -moz-transform    :translateY(-50%);
    -ms-transform     :translateY(-50%);
    -o-transform      :translateY(-50%);
    transform         :translateY(-50%);
}

.descript_slid
{
    position      :relative;
    margin-top    :-30px;
    margin-bottom :25px;
    padding-top   :80px;
    padding-left  :80px;
    width         :571px;
    min-height    :380px;
    background    :url(../images/big_line_back.png) no-repeat right top;

}

.descript_slid p
{
    max-width      :260px;
    font           :21px/30px BebasNeueRegular, sans-serif;
    color          :#fffefe;
    text-transform :uppercase;
}

.bott_part_slider
{
    position  :relative;
    max-width :980px;
}

.bott_part_slider img
{
    position :absolute;
    left     :350px;
    top      :-40px;}

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

.descript_slid ul
{
    padding-bottom :30px;
}

.descript_slid li
{
    font           :21px/30px BebasNeueRegular, sans-serif;
    color          :#a8a8a8;
    text-transform :uppercase;
}

.descript_slid li span
{
    color :#fffefe;}



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

.slider_acss .slick-dots
{
    padding-left :25%;
    text-align   :left;
    bottom       :-20px;
}

.slider_acss .slick-dots li button:before
{
    opacity               :9;
    content               :'';
    width                 :17px;
    height                :17px;
    border                :2px solid #ffffff;
    -webkit-border-radius :100%;
    -moz-border-radius    :100%;
    -ms-border-radius     :100%;
    -o-border-radius      :100%;
    border-radius         :100%;
}

.slider_acss .slick-dots li.slick-active button:before
{
    opacity               :1;
    background            :#ffffff;
    height                :17px;
    width                 :17px;
    border                :2px solid #ffffff;
    -webkit-border-radius :100%;
    -moz-border-radius    :100%;
    -ms-border-radius     :100%;
    -o-border-radius      :100%;
    border-radius: 100%;
}

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

footer
{
    margin-top :-50px;
}

.categor_item
{
    position   :relative;
    float      :left;
    width      :50%;
    min-height :170px;
}

.bg_1
{
    background :url(../images/back-photo-2-min.jpg) no-repeat center center;
}

.bg_2
{
    background :url(../images/back-photo-min.jpg) no-repeat center center;
}

.categor_item a
{
    position                :absolute;
    display                 :block;
    left                    :50%;
    top                     :50%;
    padding                 :10px 75px;
    font                    :40px/50px Lisa, sans-serif;
    color                   :#ffffff;
    text-transform          :uppercase;
    background              :url(../images/blue-line.png) no-repeat center center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
    -webkit-transform       :translate(-50%, -50%);
    -moz-transform          :translate(-50%, -50%);
    -ms-transform           :translate(-50%, -50%);
    -o-transform            :translate(-50%, -50%);
    transform               :translate(-50%, -50%);
}

.categor_item.bg_2 a
{
    background              :url(../images/blue-line-4-min.png) no-repeat center center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size: cover;
}




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

footer
{
    display :block;
}

footer p
{
    font           :16px/24px Arial, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
}

footer .custom
{
    padding-top :0;
    background  :#616161;
    text-align  :center;
    padding     :15px 0 11px;
}

.wrapp_cont
{
    height :100%;
}

.categor
{
    margin-top :-220px;
}


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

/*----- arbalet_info.html -----*/

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


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

/*----- aside left -----*/

#jshopping_captcha
{
    position :relative;
    z-index  :99;
}

.drop_menu
{
    display  :none;
    position :absolute;
    right    :65px;
    top      :335px;
}

.drop_menu li
{
    text-align :left;
    list-style :none;
}

.drop_menu li > a
{
    display        :block;
    padding        :0 25px;
    font           :30px/50px Lisa, sans-serif;
    color          :white;
    text-transform :uppercase;
}

.drop_menu li a:hover
{
    background              :url(../images/blue-line.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.drop_menu li.active_drop_menu_item a
{
    background              :url(../images/blue-line.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.active_menu_item .drop_menu {display: block;}


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

/*----- content center -----*/

.title_content
{
    padding                 :40px 80px;
    background              :url(../images/back-min.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
    background-size         :cover;
}

.title_content h2, .title_content h1
{
    font           :55px/70px Lisa, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
    font-weight    :normal;
}

.title_content h2 span
{
    padding-left :30px;
    color        :rgba(255,255,255,.5);}

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

.cont_info
{
    padding    :60px 70px 30px;
    background :rgba(239, 239, 239, .8);
}

.cont_info img
{
    float     :left;
    margin    :0 45px 0 0;
    max-width :475px;
}

.cont_info h4
{
    padding-bottom :25px;
    font           :30px/35px Lisa, sans-serif;
    color          :#000000;
    text-transform :uppercase;
}

.cont_info p
{
    padding-bottom :25px;
    font           :18px/28px Arial, sans-serif;
    color          :#000000;
}

.form_message{display: none;}

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

/*----- arbalet_info.html -----*/

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

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

/*----- content center -----*/

.list_city
{
    padding-bottom :35px;
}

.list_city li
{
    float  :left;
    margin :0 15px 15px;
}

.list_city a
{
    display        :block;
    font           :24px/28px Lisa, sans-serif;
    color          :#0045ad;
    text-transform :uppercase;
    border-bottom  :1px dashed #0045ad;
}

.map
{
    height :400px;
}

.address_city
{
    margin-top :35px;
}

.address_city > li
{
    float         :left;
    width         :50%;
    margin-bottom :30px;
    padding-right :15px;
    min-height    :130px;
}

.address_city .name_magaz
{
    font           :24px/28px Lisa, sans-serif;
    color          :#000000;
    text-transform :uppercase;
}

.address_city .name_magaz span
{
    padding-right :5px;
}

.contact_magaz
{
    max-width :305px;
}

.contact_magaz li
{
    font  :18px/24px Arial, sans-serif;
    color :#000000;
}

.contact_magaz a
{
    color :#0045ad;
}

.contact_magaz a:hover
{
    text-decoration :underline;
}

#country-styler .jq-selectbox__select
{
    padding :18px 20px;
    height  :32px;
    padding :0px 10px !important;
}

#country-styler .control-group div
{
    padding :6px 0px;
}

#country-styler .jq-selectbox__select-text
{
    padding  :6px 0px;
    font-size: 18px;
    color: #000;
}
/*---------------------------------------------------------------*/

/*----- arbalet_catalog.html -----*/

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

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

/*----- content center -----*/

.title_content--mod p, .title_content--mod h1
{
    float     :left;
    max-width :70%;
}

.catalog
{
    padding    :40px 30px 100px 30px;
    background :rgba(239, 239, 239, .8);
}

.list_catalog
{
    font-size  :0;
    text-align :center;
}

.list_catalog > li
{
    width          :270px;
    margin         :30px 25px;
    display        : inline-block;
    vertical-align :top;
}

.list_catalog > li > a
{
    display :block;
}

.list_catalog .img_tovar
{
    height                  :270px;
    padding                 :10px;
    background-color        :white;
    border                  :1px solid #9f9f9f;
    display                 :-webkit-box;
    display                 :-webkit-flex;
    display                 :-ms-flexbox;
    display                 :flex;
    justify-content         :center;
    -webkit-justify-content :center;
    align-items             :center;
}

.descript_wrap
{
    position   :relative;
    padding    :0 12px;
    text-align :center;
}

.name_tovar
{
    font           :40px/60px Lisa, sans-serif;
    color          :#000000;
    text-transform :uppercase;
}

.descript_wrap p
{
    padding-bottom :10px;
    font           :700 16px/20px Arial, sans-serif;
    color          :#000000;
    text-transform :uppercase;
}

.price_tovar
{
    font                    :30px/50px Lisa, sans-serif;
    color                   :white;
    text-transform          :uppercase;
    background              :url(../images/blue-line-catalog-min.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      :cover;
	        background-size :cover;
}

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

.character
{
    display    :none;
    position   :absolute;
    top        :100%;
    left       :0;
    width      :100%;
    height     :auto;
    padding:25px;
    background :#ffffff;
    z-index    :10;
}

.character ul
{
    padding-bottom :20px;
}

.character li
{
    font       :18px/24px Arial, sans-serif;
    color      :#000000;
    text-align :left;
}

.read_more
{
    display        :block;
    height         :44px;
    padding        :10px 10px;
    font           :24px/27px Lisa, sans-serif;
    color          :#0045ad;
    text-transform : uppercase;
    border         :1px solid #0045ad;
}

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

.list_catalog > li:hover .descript_wrap
{
    background-color :#ffffff;
}

.list_catalog > li:hover .character
{
    display :block;
}

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

.pagination
{
    text-align    :center;
    font-size     :0;
    margin-top    :25px;
    margin-bottom :25px;
}

.pagination li
{
    display        :inline-block;
    vertical-align :top;
    margin         :3px;
}

.pagination a, .pagination span
{
    padding                 :0 15px;
    height                  :50px;
    font                    :700 16px/18px Arial, sans-serif;
    color                   :#000000;
    text-transform          :uppercase;
    border                  :2px solid #9c9c9c;
    display                 :-webkit-box;
    display                 :-webkit-flex;
    display                 :-ms-flexbox;
    display                 :flex;
    -webkit-box-pack        :justify;
    -moz-box-pack           :justify;
    -ms-flex-pack           :justify;
    -webkit-justify-content :space-between;
    justify-content         :space-between;
    align-items             : center;
}

.pagination a:hover {color: #0045ad;
}

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

/*----- aside right -----*/

.basket
{
    display                 :block;
    max-width               :320px;
    height                  :60px;
    margin-top              :40px;
    margin-bottom           :60px;
    background-color        :#0045ad;
    display                 :-webkit-box;
    display                 :-webkit-flex;
    display                 :-ms-flexbox;
    display                 :flex;
    justify-content         :center;
    -webkit-justify-content :center;

    align-items             :center;
}

.basket i
{
    display        :inline-block;
    vertical-align :middle;
    width          :33px;
    height         :30px;
    background     :url(../images/basket-min.png) no-repeat 0 0;
}

.basket p
{
    padding-left   :15px;
    display        :inline-block;
    vertical-align :middle;
    font           :24px/48px Lisa, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
}

.basket p span
{
    padding-left :5px;
}

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

.form_search
{
    position :relative;

}

.form_search input
{
    max-width      :320px;
    width          :100%;
    padding        :15px 70px 15px 15px;
    font           :24px/28px Lisa, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
    border         :none;
    background     :rgba(255, 255, 255, .3);
}

*.form_search input::-webkit-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.form_search input:-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.form_search input::-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.form_search input:-ms-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

.form_search button
{
    position          :absolute;
    top               :50%;
    right             :18px;
    width             :32px;
    height            :29px;
    background        :url(../images/search.png) no-repeat 0 0;
    border            :none;
    cursor            :pointer;
    -webkit-transform :translateY(-50%);
    -moz-transform    :translateY(-50%);
    -ms-transform     :translateY(-50%);
    -o-transform: translateY(-50%);
    transform         :translateY(-50%);
}

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

h3.colection
{
    color         :#ffffff;
    font          :38px/70px Lisa, sans-serif;
    margin-bottom :0px;
    margin-top    :145px;
}

.list_menu:last-child > ul
{
    padding-bottom :50px;
}

.list_menu ul
{
    padding-top :25px;
}

.list_menu a
{
    font           :30px/60px Lisa, sans-serif;
    color          :#ffffff;
    text-transform :uppercase;
}

.list_menu .img-responsive
{
    margin-top :50px;
    max-height :110px;
}

.list_menu li
{
    display :block;
}

.list_menu li.jshop_menu_level_0_a img
{
    margin-bottom :25px;
}

.list_menu li.jshop_menu_level_1 a
{
    font :30px/60px Lisa, sans-serif;
}

.list_menu li.jshop_menu_level_0_a a, .list_menu li.jshop_menu_level_1_a a
{
    font-weight     :bold;
    text-decoration :underline;
}

.list_menu li.jshop_menu_level_1_a{}
.list_menu a:hover {text-decoration: underline;
}

.list_menu li.jshop_menu_level_1
{
    padding-left :20px;
}

.list_menu li.jshop_menu_level_2
{
    padding-left :40px;
}

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

								/*----- arbalet_catalog_card.html -----*/

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

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

/*----- content center -----*/

.bg_center
{
    padding       :60px 0;
    background    :rgba(239, 239, 239, .8);
    margin-bottom :58px;
}

.ago
{
    display :block;
    float   :right;
    cursor  :pointer;
}

.ago i
{
    display        :inline-block;
    vertical-align :middle;
    width          :11px;
    height         :19px;
    margin-right   :10px;
    background     :url(../images/back-menu-min.png) no-repeat 0 0;
}

.ago span
{
    display        :inline-block;
    vertical-align :middle;
    font:24px/70px Lisa, sans-serif;
    color          :#fefefe;
	text-transform: uppercase;
}

.ago:hover span
{
    text-decoration :underline;
}

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

.product_description
{
    position   :relative;
    min-height :405px;}

.part_right_character
{
    padding-left :440px;
}

.padd_wrap
{
    padding :0 60px;
}

.slider_prod_desc
{
    position         :absolute !important;
    left             :0;
    top              :0;
    width            :400px;
    margin-bottom    :70px !important;
    background-color :white;
    border           :1px solid #9f9f9f;
}

.slider_prod_desc .img_slid_tovar
{
    width     :400px;
    height    :400px;
    padding   :20px;
    text-align: center;
}

.slider_prod_desc .img_slid_tovar img
{
    margin :0 auto;
}

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

.slider_prod_desc .slick-dots
{
    text-align :center;
    bottom     :-47px;
}

.slider_prod_desc .slick-dots li button:before
{
    opacity               :9;
    content               :'';
    width                 :15px;
    height                :15px;
    border                :2px solid #ffffff;
    -webkit-border-radius :100%;
    -moz-border-radius    :100%;
    -ms-border-radius     :100%;
    -o-border-radius      :100%;
    border-radius         :100%;
}

.slider_prod_desc .slick-dots li.slick-active button:before
{
    opacity               :1;
    background            :#ffffff;
    height                :15px;
    width                 :15px;
    border                :2px solid #ffffff;
    -webkit-border-radius :100%;
    -moz-border-radius    :100%;
    -ms-border-radius     :100%;
    -o-border-radius      :100%;
    border-radius         :100%;
}

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

.slider_prod_desc .slick-prev
{
    left       :10px;
    margin-top :-17px;
}

.slider_prod_desc .slick-next
{
    right      :10px;
    margin-top :-17px;
}

.slider_prod_desc .slick-prev
{
    width      :21px;
    height     :35px;
    background :url(../images/gallery-left-min.png) no-repeat 0 0;
}

.slider_prod_desc .slick-next
{
    width     :21px;
    height: 35px;
    background: url(../images/gallery-right-min.png) no-repeat 0 0;
}

.slider_prod_desc .slick-prev:hover,
.slider_prod_desc .slick-prev:focus
{
    width     :21px;
    height: 35px;
    background: url(../images/gallery-left-min.png) no-repeat 0 0;
}

.slider_prod_desc .slick-next:hover,
.slider_prod_desc .slick-next:focus
{
    width      :21px;
    height     : 35px;
    background :url(../images/gallery-right-min.png) no-repeat 0 0;
}

.slick-prev:before,
.slick-next:before
{
    display :none
}

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

.dspl_flex
{
    display: -webkit-box;
    display :-webkit-flex;
    display :-ms-flexbox;
    display :flex;
}

.character_tovar
{
    margin-right              :45px;
    -webkit-order             :1;
    -ms-flex-order            :1;
    order                     :1;
    -webkit-box-ordinal-group :2;
}

.character_tovar .title_descr
{
    padding-bottom :20px;
}

.title_descr
{
    font           :30px/30px Lisa, sans-serif;
    color          :#000000;
    text-transform :uppercase;
}

.character_tovar li
{
    font :14px/19px Arial, sans-serif;
    color: #000;
}
.moduletable.form_message, .moduletable.colect_mod
{
    margin-top :150px;
}

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

.character_tovar_partRight
{
    -webkit-box-flex          :1;
    -webkit-flex              :1;
    -ms-flex                  :1;
    flex                      :1;
	-webkit-order             :2;
    -ms-flex-order            :2;
    order                     :2;
    -webkit-box-ordinal-group :2;
}

.character_tovar_partRight .price_tovar
{
    text-align   :center;
    margin-bottom:20px;

}

.paymform
{
    display       :block;
    margin-top    :-20px;
    margin-bottom :35px;
}

.shipping_descr
{
    font-family   :arial;
    margin-bottom :20px;
}

#table_payments .name
{
    display       :block;
    clear         :both;
    margin-bottom :20px;
}

.character_tovar_partRight #jshop_attr_id2-styler, .character_tovar_partRight #jshop_attr_id3-styler, .character_tovar_partRight #jshop_attr_id4-styler, .character_tovar_partRight #jshop_attr_id5-styler, .character_tovar_partRight #jshop_attr_id6-styler
{
    background-color :#888888;
    margin-bottom    :20px;
    float            :none !important;
    width            :100%;
}

.in_basket
{
    display        :block;
    height         :57px;
    padding        :11px 10px;
    font           :24px/27px Lisa, sans-serif;
    color          :#0045ad;
    text-align     :center;
    text-transform :uppercase;
    border         :1px solid #0045ad;
    width          :100%;
    padding-left   :42px;
    position       :relative;
    cursor         :pointer;
}

#system-message .alert
{
    background :rgba(255, 0, 0, 0.4);
    color      :#ffffff;
    padding    :15px;
    font-size  :17px;
    margin     :20px 0px;
}

.in_basket span
{
    display        :inline-block;
    vertical-align :middle;
}

.prod_buttonsP
{
    position :relative;
}

.prod_buttons:before
{
    content        :'';
    z-index        :1;
    margin-top     :15px;
    margin-left    :48px;
    display        :inline-block;
    vertical-align :middle;
    width          :27px;
    height         :23px;
    margin-right   : 10px;
	background     :url(../images/basket-blue-min.png) no-repeat 0 0;
    position       :absolute;
}

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

.colors
{
    padding-top    :45px;
    padding-bottom :45px;
}

.colors .title_descr
{
    display        :inline-block;
    vertical-align :middle;
    margin-right   :15px;
}

.colors ul
{
    display       :inline-block;
    vertical-align: middle;
}

.colors li
{
    display        :inline-block;
    vertical-align :middle;
    margin-right   :2px;

}

.jshop_subtotal, .checkoutinfo
{
    font-size   :18px;
    line-height :20px;
}

.colors li a
{
    width         :30px;
    height        :30px;
    display       :block;
    border        :1px gray solid;
    /*border-radius :15px;*/
}

.colors li a:hover
{
    border :1px white solid;
}

.colors .optifade_elevated
{
    background :url("../images/colors/optifade_elevated.png");
}

.colors .optifade_open_country
{
    background :url("../images/colors/optifade_open_country.png");
}

.colors .open_country
{
    background :url("../images/colors/optifade_open_country.png");
}

.colors .realtree_ap_purple
{
    background :url("../images/colors/realtree_ap_purple.png");
}

.colors .realtree_xtra
{
    background :url("../images/colors/real_tree_extra.png");
}

.colors .black
{
    background :black;
}

.colors .purple
{
    background :purple;
}


.colors .red
{
    background :red;
}

.colors .blue
{
    background :blue;
}

.colors .green
{
    background :green;
}

.checkoutinfo span
{
    margin :4px 5px;

}

.jshop_subtotal tr td
{
    padding :4px 5px;
}


#table_payments label, #table_shippings label
{
    display       : inline-block;
    margin-bottom :5px;
    font-size     :17px;
    font-weight   :bold;
    margin-left   :5px;
}

.pfinish_comment_block
{
    width     :100%;
    max-width :100%;
    margin:0px auto;
}

.pfinish_comment_block .box_button
{
    text-align :left;
    margin-top :10px;
}

.cart td
{
    text-align     :left;
    border         :1px solid #000000;
    padding        :7px 5px;
    vertical-align :top;
}

.cart th
{
    text-align :left;
    padding    :10px;
    color      :#000000;
    border     :1px solid #000000;
    background :none;
}

.data .jshop_img
{
    max-width :100px;
}

.pfinish_comment_block .name, .pfinish_comment_block .field
{
    /*display :none;*/
}

.review_item
{
    margin-bottom  :15px;
    border-bottom  :dashed 1px #afafaf;
    padding-bottom :10px;
}

.checkout_payment_block #table_payments, #table_shippings
{
    margin-top :20px;
}

td.jshop_order_step
{
    padding   :10px;
    font-size :20px;
}

td.jshop_order_step a
{
    font-size :20px;
}

.colors input[type="radio"]
{
    display :none;
}

.colors input[type="radio"] + label
{
    width                 :36px;
    height                :36px;
    /*border                :1px solid transparent;*/
    padding               :0px 3px;
    margin                :-2px;
    overflow              :hidden;
    /* -webkit-border-radius :50px;
     -moz-border-radius    :50px;
     -ms-border-radius     :50px;
     -o-border-radius      :50px;
     border-radius         :50px;*/
}

.colors input[type="radio"] + label span
{
    display               :inline-block;
    width                 :28px;
    height                :28px;

    vertical-align        :middle;
    cursor                :pointer;

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

.colors input[type="radio"]:checked + label
{
    display               :block;
    margin-top            :-4px;
    margin-bottom         :-3px;
    border                :1px solid #666666;
    -webkit-border-radius :50px;
    -moz-border-radius    : 50px;
	    -ms-border-radius :50px;
    -o-border-radius      :50px;
    border-radius         :50px;
}

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

.descr_tovar p, .descr_tovar {
	padding-top: 20px;
	padding-bottom: 20px;
    font :18px/22px Arial, sans-serif;
    color :black;
}

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

.bg_video
{
    background              :url(../images/back-min.png) no-repeat left center;
    -webkit-background-size :cover;
    -moz-background-size    :cover;
    -ms-background-size     :cover;
    -o-background-size      : cover;
    background-size         :cover;
}

.video
{
    width  :545px;
    height :334px;
    margin :0 auto;
}

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

.intresting
{
    padding-top :40px;
}

.intresting .title_descr
{
    padding-bottom :30px;
}

.slider_tovarItem
{
    max-width :900px;
    margin    :0 auto;
}

.slider_tovarItem .item
{
    margin-right :30px;
    margin-left  :30px;
}

.width_item_tovar
{
    max-width :270px;
    margin    :0 auto;
}

.width_item_tovar a
{
    display :block;
}

.width_item_tovar .img_tovar
{
    height                  :270px;
    padding                 :10px;
    background-color        :white;
    border                  :1px solid #9f9f9f;
    display                 :-webkit-box;
    display                 :-webkit-flex;
    display                 :-ms-flexbox;
    display                 :flex;
    justify-content         :center;
    -webkit-justify-content :center;
    align-items             :center;
}

.slider_tovarItem .slick-prev
{
    left       :0;
    margin-top :-71px;
}

.slider_tovarItem .slick-next
{
    right      :0;
    margin-top :-71px;
}

.slider_tovarItem .slick-prev
{
    width      :21px;
    height     :35px;
    background :url(../images/gallery-left-min.png) no-repeat 0 0;
}

.slider_tovarItem .slick-next {
    width      : 21px;
    height     : 35px;
    background :url(../images/gallery-right-min.png) no-repeat 0 0;
}

.slider_tovarItem .slick-prev:hover,
.slider_tovarItem .slick-prev:focus {
    width: 21px;
    height: 35px;
    background :url(../images/gallery-left-min.png) no-repeat 0 0;
}

.slider_tovarItem .slick-next:hover,
.slider_tovarItem .slick-next:focus {
    width      : 21px;
    height     : 35px;
    background :url(../images/gallery-right-min.png) no-repeat 0 0;
}

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

.review
{
    padding-top :70px;
}

.review li:last-child
{
    margin-right :0;
}

.review li
{
    margin-right :35px;
    float        :left;
}

.review a
{

    cursor         :pointer;
    font           :30px/35px Lisa, sans-serif;
    color          :black;
    text-transform :uppercase;
}

.review a:hover
{
    text-decoration :none;
    border-bottom   :1px dashed #0045ad;
    margin-bottom   :-1px;
    color           :#0045ad;
}

.review li.active a
{
    border-bottom :1px dashed #0045ad;
    margin-bottom :-1px;
    color         :#0045ad;
}

.review p
{
    padding-top    :25px;
    padding-bottom :25px;
    font           :18px/22px Arial, sans-serif;
    color          :black;
}

.review .form input[type="text"]:last-child
{
    margin-right :0;
}

.review .form input[type="text"]
{
    float            :left;
    margin-right     :30px;
    max-width        :306px;
    width            :100%;
    height           :57px;
    padding          :15px;
    font             :24px/25px Lisa, sans-serif;
    color            :white;
    text-transform   :uppercase;
    border           :none;
    background-color :#ababab;
}

*.review .form input[type="text"]::-webkit-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.review .form input[type="text"]:-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.review .form input[type="text"]::-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.review .form input[type="text"]:-ms-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

.review .form textarea
{
    width            :100%;
    height           :200px;
    padding          :15px;
    margin-top       :30px;
    font             :24px/25px Lisa, sans-serif;
    color            :white;
    text-transform   :uppercase;
    background-color :#ababab;
    border           :none;
    margin-bottom    :25px;
}

*.review .form textarea::-webkit-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.review .form textarea:-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.review .form textarea::-moz-placeholder          {color : #fff; opacity :1;
}

*.review .form textarea:-ms-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

.review .form input[type="submit"],
.form button
{
    width            :303px;
    height           :60px;
    margin-top       :25px;
    font             :24px/25px Lisa, sans-serif;
    color            :white;
    text-transform   :uppercase;
    background-color :#0045ad;
    border           :none;
    cursor           :pointer;
}

.review_text {
    padding-top    :2px;
    padding-bottom :2px;
    font-size      :17px;
    font           :17px/21px Arial, sans-serif;
    color          :black;
}

#mxcpr
{
    display :none;
}

.tabs__content
{
    display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active
{
    display :block; /* по умолчанию показываем нужный блок */
}

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

/*----- aside right -----*/

.title_rev
{
    display        :inline-block;
    margin-bottom  :25px;
    font           :29px/35px Lisa, sans-serif;
    color          :white;
    text-transform :uppercase;
    border-bottom  :1px dashed white;
}

.asid_right .form input
{
    width            :100%;
    height           :57px;
    padding          :15px;
    margin-bottom    :25px;
    font: 24px/25px Lisa, sans-serif;
    color            :white;
    text-transform   :uppercase;
    border           :none;
    background-color :rgba(255, 255, 255, .3);
}

*.asid_right .form input::-webkit-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form input:-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form input::-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form input:-ms-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

.asid_right .form textarea
{
    width            :100%;
    height           :200px;
    padding          :15px;
    margin-bottom    :25px;
    font             :24px/25px Lisa, sans-serif;
    color            :white;
    text-transform   :uppercase;
    background-color :rgba(255, 255, 255, .3);
    resize           :none;
    border           :none;
}

*.asid_right .form textarea::-webkit-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form textarea:-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form textarea::-moz-placeholder
{
    color   :#ffffff;
    opacity :1;
}

*.asid_right .form textarea:-ms-input-placeholder
{
    color   :#ffffff;
    opacity :1;
}

.asid_right .form button
{
    width            :100%;
    height           :60px;
    margin-top       : 0;
	font             : 24px/25px Lisa, sans-serif;
	color            : white;
	text-transform   :uppercase;
    background-color :#0045ad;
    border           : none;
	cursor           : pointer;
}


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

								/*----- arbalet_catalog_two.html -----*/

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

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

/*----- content center -----*/

.list_collect
{
    font-size  :0;
    text-align :center;
}

.list_collect li
{
    display        :inline-block;
    width          :270px;
    vertical-align :top;
    margin         :30px;
}

.list_collect .img_collect
{
    display          :-webkit-box;
    display          :-webkit-flex;
    display          :-ms-flexbox;
    display          :flex;
    justify-content  :center;
    align-items      :center;
    width            :100%;
    height           :270px;
    padding          :15px;
    margin-bottom    :10px;
    background-color :white;
    border           :1px solid #9f9f9f;
}

.list_collect span
{
	font           :40px/50px Lisa, sans-serif;
    color          :#0045ad;
    text-transform :uppercase;
    padding        :20px 0px;
    display        :block;
}

.list_collect p
{
    font           :20px/28px Lisa, sans-serif;
    color          :#000000;
    text-transform :uppercase;
    text-align     :left;
}

.cart .odd td
{
    background :none;
    color      :#000000;
}

.cart .even td
{
    background :none;
    color      :#000000;
}

.shop .btn
{
    font-size      :inherit;
    text-transform :uppercase;
    border-radius  :0;

}

.btn
{
    height :50px !important;
}

.cursor_not_btn
{
    cursor :default;
}

.btn_white a, .btn_or a, .btn_white, .btn_or
{
    color :#000000 !important;
}

.btn_blue a, .btn_blue
{
    color :white !important;
}

.btn_white
{
    background-color :#ffffff;
    float            :left;
    border           :1px solid #000000;
}

.btn_black
{
    background-color :#000000;
    float            :left;
}

.break30
{
    height :40px;
}

.main_photo img, .small_photo img
{
    border : 1px solid #b0b3b4;
}

.thumbnail > img, .thumbnail a > img
{
    display      :block;
    height       :auto;
    max-width    :100%;
    margin-right :auto;
    margin-left  :auto;
}

.thumbnail
{
    display            :block;
    padding            :4px;
    margin-bottom      :20px;
    line-height        :1.428571429;
    background-color   :#ffffff;
    border             :1px solid #dddddd;
    border-radius      :4px;
    -webkit-transition :all .2s ease-in-out;
    transition         :all .2s ease-in-out;
}

.thumbnail
{
    border           :none;
    background-color :transparent;
    padding          :1px;
}

.small_photo img
{
    background :#ffffff;
}

.thumbnail p
{
    padding        :0 10px;
    text-transform :uppercase;
}

.c_r
{
    display    :inline-block;
    background :url(../images/c_r.png) no-repeat 50% 50%;
    width      :18px;
    height     :18px;
    margin     :0 10px 0;
}

.c_x
{
    display    :inline-block;
    background :url(../images/c_x.png) no-repeat 50% 50%;
    width: 17px;
    height     :17px;
    margin     : 0 10px 0;
}

.inputbox
{
    text-align :center;
    width      :25px;
    border     :none;
    outline    :none;

}

.break10
{
    height :0px;
}

.shop_buttons.in
{
    margin :0;
}

div.shop_buttons, .btn
{
    margin                :35px 0;
    text-align            :center;
    text-transform        :uppercase;
    /*font-family    :'univers_condensedmedium', 'Arial Narrow', sans-serif;*/
    font                  :28px/24px Lisa, sans-serif !important;
    border                :0px solid red;
    -webkit-border-radius :0px !important;
    -moz-border-radius    :0px !important;
    border-radius         :0px !important;
    padding-top           :10px !important;
}

div.shop_buttons
{
    padding-top :15px !important;
}

.btn_black, .btn_black a, .btn_black:hover
{
    color :#ffffff;
}

@media (max-width :1200px)
{
    .shop_buttons.in.up
    {
        display :none;
    }
}

.btn_blue
{
    background-color : #0044b1;
    border           :1px solid #0044b1;
}

.btn_blue a
{
    color :#ffffff;
}

.btn a
{
    font :inherit !important;
}
td, th
{
    padding :10px;
    border  :1px solid #000000;
}

td.jshop_order_step
{
    padding :10px;
}

#jshop_menu_order
{
    margin           :0px;
    border           :1px solid #cccccc;
    background-color :#f5f5f5;
    width            :100%;
    text-align       :center;
    font             :20px/28px Lisa, sans-serif;
}

#country-styler
{
    width   :100%;
    padding :0px 0px;
}

.address_block .controls
{
    width :70% !important;
}

.address_block .control-label
{
    width :30% !important;
}

.address_block .jshop_register, .address_block .control-group
{
    width :100% !important;
}

.controls
{
    display       :table-cell;
    border-right  :1px solid black;
    border-bottom :1px solid black;
    width         :240px;
}

.control-group
{
    font-size :140%;
    display   :flex;
    width     :400px;
}

.control-group div:not(.suggestions-wrapper)
{
    padding :10px;
}

.jshop_register
{
    border-top :1px solid black;
    border-left:1px solid black;
    width      :400px;
    margin-top :-25px;
    padding    :0px !important;
}

.controls input, .controls select
{
    width  :100%;
    height :33px;
    padding: 0px 10px;
}

.control-label
{
    text-align    : left !important;
    display       :table-cell;
    border-right: 1px solid black;
    border-bottom :1px solid black;
    width         :160px;
}

.other_delivery_adress
{
    display:none;
}

.address_block .box_button
{
    width :50% !important;
}

.box_button, .box_button .controls
{
    border :none !important;
}

.requiredtext
{
    font-size: 20px;
}

.form_sort_count .controls{width: auto; margin: 0px; padding: 0px; border: none;}

.item-121 ul{display: none !important;}

.list_menu li{list-style: none;}

.category_search .inputbox
{
    width         :100%;
    background    :rgba(255, 255, 255, .3);
    padding       :15px 10px 10px 10px;
    font-size     :160%;
    white-space   :nowrap;
    text-overflow :ellipsis;
    font          :24px/24px Lisa, sans-serif;
    color         :#ffffff;

}

::-webkit-input-placeholder
{
    color :#ffffff
}

::-moz-placeholder
{
    color :#ffffff
}

/* Firefox 19+ */
:-moz-placeholder
{
    color :#ffffff
}

/* Firefox 18- */
:-ms-input-placeholder
{
    color :#ffffff
}

input[placeholder]
{
    text-overflow :ellipsis;
}

input::-moz-placeholder
{
    text-overflow :ellipsis;
}

input:-moz-placeholder
{
    text-overflow :ellipsis;
}

input:-ms-input-placeholder
{
    text-overflow :ellipsis;
}

.search
{
    font  :18px/22px Arial, sans-serif;
    color :black;
}

.search .chzn-container
{
    display :none !important;
}

.search .search-results .result-category, .search .search-results .result-text
{
    padding-left :20px;
}

.search .search-results .result-text
{
    margin-bottom:20px;
}

h1.listproduct
{
    margin-bottom :50px;
    display       :inline-block;
}

.box_products_sorting #order, .box_products_sorting img
{
    display :none;
}

#sorting-btn
{
    padding    :5px;
    text-align :center;
    float      :right;
    cursor     :pointer;
}

#sorting-btn #plus_sort
{
    width :155px;
}

.labelsmenu
{
    margin-bottom :20px;
    display       :inline-block;
}

.labelsmenu li
{
    float      :left;
    padding    :0px 10px 0px 10px;
    margin     :0px 10px 10px 0px;
    background :white;
    opacity    :0.7;
    list-style :none;
    font-size  :120%;
    border     :1px solid #b0b3b4;
}

.labelsmenu li:hover
{
    opacity :1;
}

.labelsmenu li a
{
    color           :black;
    text-decoration :none;
}

.labelsmenu li a:hover
{
    text-decoration :underline;
    color           :black;
}

.address_block ::-webkit-input-placeholder, #order_add_info ::-webkit-input-placeholder
{
    color :gray;
}

.address_block ::-moz-placeholder, #order_add_info ::-moz-placeholder
{
    color :gray;
}

/* Firefox 19+ */
.address_block :-moz-placeholder, #order_add_info :-moz-placeholder
{
    color :gray;
}

.address_block :-ms-input-placeholder, #order_add_info :-ms-input-placeholder
{
    color :gray;
}

#jshop_menu_order
{
    width  :100% !important;
    margin :0px 0px 45px 0px;
}

#jshop_menu_order, #jshop_menu_order th, #jshop_menu_order td
{
    background :none !important;
    border     :0px !important;
}

#jshop_menu_order td:first-child
{
    padding :0px 5px 0px 0px !important;
}

#jshop_menu_order td
{
    padding :0px 5px 0px 5px !important;

}

#jshop_menu_order td:last-child
{
    padding :0px 0px 0px 5px !important;
}

#jshop_menu_order span
{
    background :white;
    text-align :center;
    width      :100%;
    border     :1px solid #cacac2 !important;
    padding    :10px;
    display    :inline-block;
}

#jshop_menu_order .prev span
{
    background :#0044b1;
}

#jshop_menu_order .prev span a
{
    text-decoration :none;
    color           :white;
}

.address_block .jshop_register, .address_block .control-group
{
    width :100% !important;
}

.address_block .control-label
{
    width :30% !important;
}

.address_block .controls
{
    width :100% !important;
}

.control-group .country table, .control-group .country table td
{
    border :0px !important;
    margin :0px;
}

.control-group .country table td
{
    background :white;
    color      :gray;
}

.control-group input, .control-group .country table td
{
    padding :3px 10px 3px 10px;
}

.control-group .country select
{
    background :white;
    border     :1px solid #cacac2;
}

.control-group input
{
    border :0px !important;
}

#table_shippings, #table_payments
{
    margin     :20px 0px 20px 0px;
    background :white;
    font       :20px/28px Lisa, sans-serif;
}

#table_payments .payment, #table_shippings .shipping
{
    padding :30px 20px 30px 20px;
}

#table_payments .payment .description, #table_shippings .shipping .description
{
    padding    :0px 0px 0px 20px;
    font-size  :80%;
    text-align :left;
    color      :#838383;
}

.checkout_subtotal
{
    background :white;
    padding    :20px;
}

.checkout_subtotal table.jshop_subtotal
{
    font-size :inherit;
    border    :0px;
    margin    :0px;
}

.checkout_subtotal table.jshop_subtotal td, .checkout_subtotal table.jshop_subtotal th
{
    border  :0px;
}

.checkout_subtotal .checkout-label
{
    width   :120px;
    display :inline-block;
}

.checkout_subtotal .checkout-value, .checkout_subtotal table.jshop_subtotal .value
{
    font-weight :bold;
}

#order_add_info
{
    margin-top :15px;
    border     :0px;
    min-height :100px;
    padding    :20px;
}

.checkout-finish
{
    padding :0px;
    margin  :15px 0px 0px 0px;
}

.checkout-finish div
{
    padding :0px;
}

.checkout-finish .btn
{
    padding-left  :20px;
    padding-right :20px;
}

.vcenter
{
    display        :inline-block;
    vertical-align :middle;
    float          :none;
}

.shop_cart_header
{
    margin :0px !important;
}

.cart, .checkout_pfinish_block
{
    font :20px/28px Lisa, sans-serif !important;
}

.cart-position
{
    background    :white;
    margin-bottom :15px;
}

.cart-position div
{
    text-align :center;
    padding    :10px;
    font-size  :18px;
}

.cart-header div
{
    background  :white;
    padding     :10px;
    font-weight :bold;
    text-align  :center;
    font-size   :20px;
}

.cursor_pointer
{
    cursor :pointer;
}

.btn
{
    border-radius :0px !important;
}

table.cart
{
    border-collapse :separate;
    border-spacing  :0px 15px;
    border          :0px;
    width           :100%;
    margin-bottom   :0px !important;
}

table.cart th
{
    text-align :center;
}

table.cart th, table.cart td
{
    background     :white !important;
    border         :0px;
    vertical-align :middle;
}

table.cart tr
{
    background     :none !important;
    border-spacing :20px;
}


