@charset "UTF-8";
/* -------------------- Fonts ------------------- */
body { font-family: "Tahoma"; color: #686868; font-size: 30px; /* Global: Font-Family, Backgroung, Color-text/Font-size */ }

.title-block h1, .top-section h1 { font-size: 40px; line-height: 1.2; color: #000; font-family: "CopperGothCaps-Bold", sans-serif; /*  Main Top Title Color/Font-size/Line-height */ }

h1, h2, h3, h4, h5 { color: #000; padding-bottom: 10px; text-transform: uppercase; }

h2 { font-size: 35px; line-height: 35px; }

h3 { font-size: 30px; line-height: 33px; }

h4 { font-size: 25px; line-height: 30px; }

h5 { font-size: 20px; line-height: 25px; }

a { color: #fff; /* Links Color */ }

/* -------------------- Header ------------------- */
#header { background: #5B5B5B; /* Header Background */ }



.menu-button { background: #5B5B5B; /* Button Menu Background */ }
.menu-button i, .menu-button i:after, .menu-button i:before { background: #fff; /* Button Menu 3 Lines Color */ }
.menu-button.open { background: #5B5B5B; /* Button Menu Open Background */ }

.menu-block { background: #7E0501;; /* Menu Background */ }

ul.menu-list > li { border-bottom: 2px solid #ff8c00; /* Menu Point Border Color */ }
ul.menu-list > li a { color: #fff; font-size: 32px; font-family: "ProximaNova-Regular"; /* Menu Point Text Color/Font-size */ }
ul.menu-list > li.ico a { color: #DB1919; /* Menu Point Width Icon Color */ }
ul.menu-list > li ol { border-color: #CDCDCD; /* Sub Menu Point Border Color */ }
ul.menu-list > li ol li { border-color: #CDCDCD; /* Sub Menu Point Border Color */ }
ul.menu-list > li ol li i { border-color: #6B6B6B; /* Sub Menu Arrow Color */ }
ul.menu-list > li ol li > a { color: #ff8c00; /* Sub Menu Point Text Color */ }
ul.menu-list > li div a { color: #DB1919; /* Sub Sub Menu Point Color */ }

.basket-button span { border-color: #DB1919; /* Basket Icon Items Border-Color */ color: #000; /* Basket Icon Items Text Color */ font-size: 29px; font-weight: bold; /* Basket Icon Items Text Font-size */ }

.search-wrap { background-color: #5B5B5B; background-image: none !important; /* Search Block Background */ }

.search-block { background: #fff; /* Search Block Input Background */ }
.search-block input[type="text"] { font-size: 24px; color: #6B6B6B; font-family: "Tahoma"; /* Search Block Input Text Color/Font-size */ }

.search-block input::-webkit-input-placeholder, .search-block input::-moz-placeholder, .search-block input:-moz-placeholder { color: #BFBFBF !important; /* Search Block Input Placeholder Color */ }

/* -------------------- Banner Slider ------------------- */
.slider .slick-arrow { background-color: rgba(0, 0, 0, 0.64); /* Banner Slider Aroows Background and Opacity(0.64) */ }
.slider .slick-arrow.slick-prev { background-image: url(../images/arrow-left.png); /* Banner Slider Arrow Prev Image */ }
.slider .slick-arrow.slick-next { background-image: url(../images/arrow-right.png); /* Banner Slider Arrow Next Image */ }
.slider .slick-dots li { background: #6B6B6B; /* Banner Slider Dots Nav Background */ }
.slider .slick-dots li.slick-active { background: #DB1919; /* Banner Slider Dots Nav Active */ }

.menu-main { background: #7E0501;; /* Menu Navigation Background */ }
.menu-main ol { background: #F5F5F5; /* Menu Navigation Sub-Menu Background */ }

/* -------------------- Footer ------------------- */
#footer { background: #5B5B5B; /* Footer Background */ }

.footer-menu li a { font-size: 24px; color: #ddd; /* Footer Menu Point Text Color/Font-size */ }

.header-tell  li a { font-size: 24px; color: #DDDDDD; line-height: 30px; /* Footer Address Text Color/Font-size */ }

.footer-address { font-size: 24px; color: #DDDDDD; line-height: 30px; /* Footer Address Text Color/Font-size */ }

.copyright span, .copyright span a { color: #fff; font-size: 20px; font-family: "Tahoma"; /* Footer Copyright Text Color/Font-size */ }

.footer-tel-row .tel { font-size: 30px; color: #ddd; /* Footer Tel Text Color/Font-size */ }

.main-site-link { font-family: "Tahoma"; font-size: 22px; color: #DDDDDD; /* Footer Link Site Color/Font-size */ }

/* -------------------- Content ------------------- */
.bc-nav li { color: #515151; font-size: 26px; line-height: 1.2; font-family: "Tahoma"; /* Bread Crumbs Current Page Text Color/Font-size */ }
.bc-nav li:after { border-color: #000; /* Bread Crumbs Arrow Color */ }
.bc-nav li a { color: #bd0920; text-decoration: underline; font-size: 26px; line-height: 1.2; font-family: "Tahoma"; /* Bread Crumbs Link Color */ }
.bc-nav li:last-child a{color: #515151; font-size: 26px; line-height: 1.2; font-family: "Tahoma"; text-decoration: none;}


.block { background-color: #FFF; /* Block With Another bg-color */ }


.contact-block .left-side { float:left; width:325px; }
        .contact-block .left-side .cont-block { margin-bottom: 26px; }
        .contact-block .left-side .cont-block div { height:16px; padding-left: 22px; margin-bottom:11px; line-height: 16px; color:#000; font-size:14px; }
        .contact-block .left-side .cont-block div.shed  { background:url(../images/ico-shed.gif) no-repeat; }
        .contact-block .left-side .cont-block div.clock { background:url(../images/ico-clock.gif) no-repeat; }
        .contact-block .left-side .cont-block div.mail  { background:url(../images/ico-mail.gif) no-repeat; }
        .contact-block .left-side .cont-block div.map   { background:url(../images/ico-map.gif) no-repeat; }
        .contact-block .left-side .cont-block span { display:block; font-size: 13px; margin-bottom: 8px;  color:#807F7F; }
        .contact-block .left-side .cont-block span strong { color:#D73017; padding: 0 0 0 3px; }
        .contact-block .left-side .cont-block span em     { color:#D73017; padding: 0 0 0 3px; font-style: normal; }

/* -------------------- Form ------------------- */
.form-text input::-webkit-input-placeholder, .form-text input::-moz-placeholder, .form-text input:-ms-input-placeholder, .form-text input:-moz-placeholder { color: #B7B7B7 !important; /* Form Input Placeholder Color */ }

.form-text input { font-size: 30px; background-color: #fff; color: #b5b5b5; /* Form Input Color/Font-size/Bakcground */ }

/* -------------------- Basket ------------------- */
.basket-item { border-color: #dcdcdc; /* Basket Prod Block Border Bottom Color */ }

.prod-name { text-transform: uppercase; font-size: 30px; line-height: 35px; color: #000; font-family: "Tahoma"; /* Product Name Color/Font-size */ }

.prod-del { background-image: url(../images/product-del.png); /* Product Delete Button Background Image */ }

.select-item .ui-selectmenu-button, .ui-selectmenu-menu { background-color: #fff; /* Select Background Color */ }
.sizes_colors .ui-selectmenu-button, .sizes_colors .ui-selectmenu-menu { background-color: #bd0920;}
.sizes_colors .select-item .ui-selectmenu-button .ui-icon {background: url("../images/sel-st.png") no-repeat 0 0; }

.select-item .ui-selectmenu-button span.ui-selectmenu-text, .ui-selectmenu-menu li.ui-menu-item { background-color: #fff; color: #515151; font-size: 32px; /* Select Text Color/Font-size */ }
.sizes_colors .select-item .ui-selectmenu-button span.ui-selectmenu-text, .sizes_colors .ui-selectmenu-menu li.ui-menu-item { background-color: #bd0920; color: #fff; font-size: 23px; /* Select Text Color/Font-size */ }

.basket-item-val div { font-size: 30px; color: #686868; font-family: "Tahoma"; /* Basket Prod Value Title Color/Font-size */ }
.basket-item-val span { font-size: 35px; color: #bd0920; font-family: "Tahoma"; /* Basket Prod Value Price Color/Font-size */ }

.basket-total { color: #DB1919; font-size: 48px; color: #bd0920;/* Basket Total Price Color/Font-size */ }
.basket-total span { font-size: 22px; color: #000; /* Basket Total First Word (╨��╨�-╨��╨��╨��:) Color/Font-size */ }

/* -------------------- Buttons ------------------- */
.button-add i { border-color: #E0E0E0; /* Button Basket Add Border Color */ }
.button-add i:before, .button-add i:after { background-color: #9D9D9D; /* Button Basket Add Cross Color */ }
.button-add span { font-size: 25px; border-color: #000; color: #000; /* Button Basket Add Text Color/Font-size */ }

.button { background-color: #7E0501; font-size: 40px; color: #fff; font-family: "ProximaNova-Regular", sans-serif; /* Default Button Background Color, Text Color/Font-size */ }


.button-2 { background-color: #fff; font-size: 22px; color: #8C8C8C; /* Button Filter Send Background Color, Text Color/Font-size */ }

.button-b {background-color:#5B5B5B; border-color: #5B5B5B; font-size: 22px; color: #FFF; /* Button With Border - Border Color, Text Color/Font-size */ }

.back { color: #AAAAAA; font-size: 31px; line-height: 10px; /* Button Back Text Color/Font-size  */ }
.back:before { border-color: #bd0920; /* Button Back Color Arrow  */ }

/* -------------------- Products ------------------- */
.prod-filter-block { background-color: #bd0920; /* Filter Background Color  */ }
.prod-filter-drop { background-color: #e0d9d9;}

.prod-filter-button { color: #fff; font-size: 34px; /* Filter Button Text Color/Font-size  */ }
.prod-filter-button:after { border-color: #fff; }

.filter-row label { font-size: 32px; color: #000; margin-bottom: 28px; /* Filter Label Text Color/Font-size  */ }
.filter-row input { background: #fff; color: #515151; font-size: 25px; }

.check { background: #848484; /* Checkbox Bakcground Color  */ }

.check.checked:after { background: #fff; /* Checkbox Checked Bakcground Color  */ }

.check-item span { font-size: 25px; color: #fff; /* Checkbox Text Color/Font-size  */ }

.prod-item-desc { font-size: 24px; color: #000; /* Prod Description Text Color/Font-size  */ }
.prod-item-desc dt { color: #686868; /* Prod Description Title(╨�-╨╛╤��╤��╨░╨▓:) Color/Font-size  */ }

.prod-color-block { border-color: #D0D0D0; /* Prod Colors List Border Color */ }

.prod-color-block-lbl { color: #AFAFAF; font-size: 22px; /* Prod Colors Title Text (╨��╨▓╨╡╤��:) Color */ }

.prod-color-list li span, .prod-color-list li a { font-size: 22px; color: #686868; /* Prod Colors List Text Color/Font-size */ }

.prod-size-block div { color: #686868; font-size: 20px; }
.prod-size-block ul li { color: #686868; font-size: 29px; border-color: #DDDDDD; /* Prod Size List Text Color/Font-size/Border-color */ }
.prod-size-block ul li.act { color: #fff; background-color: #6B6B6B; border-color: #6B6B6B; /* Prod Size List Active Text Color/Background/Border-color */ }

.price-old { font-size: 42px; color: #000; /* Price Old Text Color/Font-size */ }

.price { display: inline-block; color: #bd0920; font-size: 48px; font-family: "ProximaNova-Bold", sans-serif;/* Price Text Color/Font-size */ }

.button-more { border-color: #000; color: #000; font-size: 24px; /* Button More Text Color/Font-size/Border-color */ }

.sort-block { background: #2b2b2b; /* Sort Block Bakcground Color */ }

.sort-lbl { font-size: 25px; color: #fff; /* Sort Block Title(╨�-╨╛╤��╤��╨░╨▓:) Color/Font-size */ }

.sort-sel .sort-sel-btn:after { border-color: #fff; /* Sort Button Arrow Color */ }
.sort-sel .sort-sel-btn span { font-size: 25px; border-color: #6B6B6B; color: #fff; /* Sort Button Color/Font-size */ }

.sort-sel-drop { background: #2b2b2b; /* Sort Drop Background Color */ }
.sort-sel-drop span { color: #fff; font-size: 25px; /* Sort Drop Point Color/Font-size */ }

/* -------------------- Order ------------------- */
.order-table td { color: #A8A8A8; font-size: 30px; /* Order Table Text Color/Font-size */ }
.order-table td.prc { font-size: 37px; color: #bd0920; /* Order Table Price Text Color/Font-size */ }

.order-total { font-size: 46px; color: #bd0920; }
.order-total span { font-size: 37px; }

.order-user-data { border-color: #D7D7D7; /* Order User Data Border Color */ }

.see-map div { color: #B6B6B6; /* See Map Text Color */ }

.table-grid { margin-bottom: 90px; }
.table-grid th { font-size: 27px; background: #fff; /* Table Grid Head Background Color */ }
.table-grid td { background: #E5E5E5; border-color: #fff; /* Table Grid td Background-Color/Border-color */ }
.table-grid th:last-child, .table-grid td:last-child { color: #fff; background: #bd0920; border-color: #bd0920; /* Table Grid Right Column Text-Color/Background-Color */ }



.prod-size-block ul li a { color: #686868; text-decoration:none;  }
.prod-size-block ul li.act a { color: #fff; }

/* -------------------- Menu 2 ------------------- */
.menu-list-2 { border-top: 1px solid #7E0501; /* Menu 2 Border Top Color */ }
.menu-list-2 li a { font-size: 30px; color: rgba(255,255,255,.8); font-family: "Tahoma"; /* Menu 2 Point Text Color/Font-size */ }
.basket-block .button {background-color: #7E0501;}
.title-block .form-block .select-item .ui-selectmenu-button span.ui-selectmenu-text, .title-block .form-block .ui-selectmenu-menu li.ui-menu-item{color: #b5b5b5;}
