@charset "utf-8";

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('MyriadPro-Regular.otf')  format('opentype'),
	     url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.ttf')  format('truetype'), url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html,body { height:100%; margin:0px; padding:0px; }
body { height:100%; font-family: 'MyriadPro-Regular'; }
/* header - start */
header { height:87px; background:rgba(255,255,255,0.90); color:#000; width:100%; margin:0; z-index:10; position:fixed; left:0; top:0; box-shadow:0px 0px 3px rgba(0,0,0,0.10) }

.header_workarea { width:1200px; margin:0 auto; height:87px; position:relative; }

ul.header_phone { list-style:none; margin:0; padding:0; position:absolute; left:175px; top:15px; }
ul.header_phone li { font-size:12px; font-weight:bold; float:left; display:block; margin:0px 20px 0px 0px; color:#2e2e2e; }

ul.header_left_menu { list-style:none; margin:43px 0px 0px 0px; padding:0; display:table; float:left; }
ul.header_left_menu li { display:block; float:left; }
ul.header_left_menu li a { display:block; color:#000; height:30px; line-height:30px; text-decoration:none; text-transform:uppercase; font-size:14px; font-family: 'MyriadPro-Regular'; font-weight:bold; padding:0px 12px; }
ul.header_left_menu li a:hover { color:#dd0013; }
ul.header_left_menu li:nth-child(1) a { padding-left:0px; }

ul.header_right_menu { list-style:none; margin:43px 0px 0px 0px; padding:0; display:table; float:left; }
ul.header_right_menu li { display:block; float:left; }
ul.header_right_menu li a { display:block; color:#000; height:30px; line-height:30px; text-decoration:none; text-transform:uppercase; font-size:14px; font-family: 'MyriadPro-Regular'; font-weight:bold; padding:0px 12px; }
ul.header_right_menu li a:hover { color:#dd0013; }

a.logo { display:block; text-decoration:none; width:254px; height:87px; float:left; margin:0px 22px; }

/* new header */
ul#menumain { list-style:none; margin:28px 0px 0px 0px; padding:0; float:left; }
ul#menumain > li { float:right; display:block; position:relative;  }
ul#menumain > li > a { color:#000; padding:0px; text-decoration:none; text-transform:uppercase; }
ul#menumain > li:nth-child(1) { float:left; }
ul#menumain > li:nth-child(2) { float:left; }

ul.MenuLevelTwo { display:none; position:absolute; list-style:none; margin:0; padding:0; }

a.header_basket_button { background:url(sprite2.png) -128px top no-repeat; width:95px; height:54px; line-height:54px; padding-left:50px !important; display:block; color:#000; font-size:13px; font-weight:bold; }
a:hover.header_basket_button { background: url(sprite2.png) -128px top no-repeat; color:#e02628 !important; }
a.header_basket_button.darkbg { background: url(sprite2.png) -128px top no-repeat; }
a.header_basket_button > span { display:block; width:23px; height:23px; border-radius:19px; background:#ff0000; font-size:13px; text-align:center; line-height:23px; position:absolute; right:0px; top:15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#FFF; font-weight:bold; }
.basket_menu { list-style:none; padding:0px; width:310px; position:absolute; right:0px; top:59px; background:rgba(255,255,255,1.00); line-height:30px;  margin:0px 0px 0px 0px !important; display:none; z-index:99; box-shadow:0px 0px 7px rgba(0,0,0,0.10) }
.basket_menu div.header_basket_menu { display:block; border-bottom:1px solid #e9e9e9; margin:0px 0px 0px 0px; height:54px; }
.basket_menu div.header_basket_menu a { color:#333; text-decoration:none; display:block; height:54px; line-height:54px; font-size:18px; width:270px; padding:0px 20px; margin:0; }
.basket_menu div.header_basket_menu a:hover { color:#e02628; }
.basket_menu div.basket_menu_item { height:99px; border-bottom:1px solid #e9e9e9; margin:0; padding:0; position:relative; }
.basket_menu div.basket_menu_item > .header_basket_img { width:90px; height:90px; display:block; margin:5px 10px; float:left; }
.basket_menu div.basket_menu_item > .header_basket_img img {  }
.basket_menu div.basket_menu_item > .header_basket_price { height:39px; width:160px; line-height:39px; float:left; font-size:13px; color:#000; }
.basket_menu div.basket_menu_item > .header_basket_price > span { color:#ff0000; }
.basket_menu div.basket_menu_item > a.header_basket_name { font-size:13px; line-height:17px; color:#000; display:block; width:140px; text-decoration:none; float:left; }
.basket_menu div.basket_menu_item > a:hover.header_basket_name { color:#F00; }
.basket_menu div.basket_menu_item > a.header_basket_close { position:absolute; width:26px; height:26px; right:10px; top:10px; background:url(sprite.png) -2px -88px no-repeat;}
.basket_menu div.basket_menu_item > a:hover.header_basket_close { background:url(sprite.png) -32px -88px no-repeat;}
.basket_menu div.basket_menu_footer { height:70px; }
.basket_menu div.basket_menu_footer a.header_to_order { height:44px; line-height:44px; width:170px; background:#e02628 url(sprite2.png) -302px -6px no-repeat; font-size:17px; text-transform:uppercase; display:block; text-decoration:none; color:#FFF; margin:25px auto 0px auto; padding:0px 0px 0px 70px; border-radius:30px; }
.basket_menu > div.basket_menu_footer a:hover.header_to_order { background:#000 url(sprite2.png) -242px -6px no-repeat !important; }


a.header_context_button { background:url(sprite2.png) -64px top no-repeat; width:52px; height:54px; display:block; }
a:hover.header_context_button { background: url(sprite2.png) -64px top no-repeat; }
a.header_context_button.darkbg { background: url(sprite2.png) -64px top no-repeat; }
ul.header_context_menu { list-style:none; margin:0; padding:20px 30px; width:220px; position:absolute; right:0px; top:59px; background:rgba(255,255,255,0.97); line-height:30px; display:none; z-index:99; box-shadow:0px 0px 7px rgba(0,0,0,0.10) }
ul.header_context_menu > li > a { text-decoration:none; text-transform:uppercase; color:#000; display:block; font-size:13px; letter-spacing:1px; font-weight:bold; }
ul.header_context_menu > li > a:hover { color:#F00; }


.header_menu_workarea { width:1200px; height:90px; margin:0 auto; position:relative; }
a.header_logo { display:block; width:145px; height:90px; margin:0 0 0 5px; padding:0; float:left; }
a.header_logo img { margin:0; padding:0; }
a.menu-trigger { width:130px; height:36px; border:1px solid #FFF; line-height:38px; color:#FFF; text-decoration:none; display:block; display:none; font-size:14px; text-transform:uppercase; padding:0px 0px 0px 45px; float:left; margin:27px 0px 0px 20px; background:url(sprite3.png) left top no-repeat; }
a:hover.menu-trigger { background:url(sprite3.png) left -36px no-repeat; }

nav.main_menu { list-style:none; margin:29px 0px 0px 10px; padding:0; display:block; float:left; width:1040px; height:36px; }
nav.main_menu > li { float:left; height:36px; }
nav.main_menu > li > a { text-decoration:none; color:#FFF; text-transform:uppercase; display:block; font-size:16px; height:36px; line-height:36px; border:1px solid #000; padding:0px 13px; margin:0px 2px; }
nav.main_menu > li > a > span { height:4px; display:block; background:url(menu_arrow.png) center top no-repeat; margin:-4px 0px 0px 0px; }
nav.main_menu > li > a:hover > span { background:url(menu_arrow_hover.png) center top no-repeat; margin:0;  }
nav.main_menu > li > a:hover { background:#2ba5ec; }
nav.main_menu > li a.hovered { background:#2ba5ec; }
nav.main_menu > li a.hovered > span { background:url(menu_arrow_hover.png) center top no-repeat; margin:0;  }
nav.main_menu > li a.selected_bttn {color:#FFF; background:#d1000c; text-shadow:1px 1px 0px rgba(0,0,0,0.5); }

nav.main_menu > li > .sub { top:91px; left:0; margin:0px; background:#FFF; padding:30px; float:left; display:none; z-index:222; width:1140px; position:absolute; color:#494947; box-shadow:0px 10px 10px rgba(0,0,0,0.2); }
nav.main_menu > li > .sub ul { list-style:none; margin:0px 0px 0px 0px; padding:0; float:left; }
nav.main_menu > li > .sub > ul > li { width:158px; padding:0px 10px; height:150px; color:#494947; float:left; margin:0px 10px 0px 0px; display:block; border:1px solid #FFF; border-radius:6px; }
nav.main_menu > li > .sub > ul > li:hover { border:1px solid #CCC; }
nav.main_menu > li > .sub ul li a.submenuIcon { width:80px; height:80px; margin:10px auto 7px auto; display:block; }
nav.main_menu > li > .sub ul li .submenuItem { display:block; text-decoration:none; font-size:15px; color:#363636; text-transform:uppercase; width:158px; line-height:20px; text-align:center; }
nav.main_menu > li > .sub > ul > li > ul.submenuProducts { list-style:none; display:table; width:155px !important;  padding:0; margin:5px 0px 0px 0px; float:left; }
nav.main_menu > li > .sub > ul > li > ul.submenuProducts li { width:155px; display:table; margin:6px 0px; padding:2px 0; }
nav.main_menu > li > .sub > ul > li > ul.submenuProducts li a { font-size:13px; display:table; text-transform:uppercase; color:#6d6d6d; text-decoration:none; line-height:15px; padding:0px; }
nav.main_menu > li > .sub > ul > li > ul.submenuProducts li a:hover { color:#2ba5ec; }
nav.main_menu > li > .sub ul li a:hover { color:#2ba5ec; }

/* header -end */

.close_popup { position: absolute; width:30px; line-height:30px; height:30px; right:10px; top:12px; cursor:pointer; background:url(close_popup.png) left top no-repeat; }

div.main { display:table !important; width:100%; height:100px; background:#FFF; margin:87px auto 0px auto; padding:0px 0px 0px 0px; }
.workarea { width:1200px; margin:0px auto 0px auto; position:relative; display:block; overflow:hidden; }

.swiper-container-mainSlider { width:100%; height:804px; margin:0px 0px 20px 0px; position:relative; overflow:hidden;  }
.swiper-container-mainSlider img { width:100%; height:804px; }
.swiper-pagination-mainSlider { position: absolute; text-align: center; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; margin-bottom:15px; }
.swiper-pagination-bullet { background:#CCC; opacity:0.8; }
.swiper-pagination-bullet-active { background:#2ba5ec; }

.swiper-container-categorySlider { width:100%; margin:30px auto; position:relative; }
.swiper-container-categorySlider img { width:100%; height:auto; }
.swiper-pagination-categorySlider { position: absolute; text-align: center; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; margin-bottom:5px; }

.swiper-container { width:100%; position:relative; }
.swiper-container ul#products_list { margin-top:0px; }
.swiper-button-prev, .swiper-button-next { margin-top:-60px; width:36px; height:36px; border:1px solid #919191; background:none; overflow:hidden; }
div.swiper-button-next { background:url(main_page_arrow.png) -36px top no-repeat; }
div:hover.swiper-button-next  { background:url(main_page_arrow.png) -36px -36px no-repeat; }
div.swiper-button-prev { background:url(main_page_arrow.png) left top no-repeat; }
div:hover.swiper-button-prev { background:url(main_page_arrow.png) left -36px no-repeat; }
.swiper-button-disabled { opacity:0.5; }

a.main_page_header { width:100%; height:55px; margin:35px auto 20px auto; display:table; position:relative; max-width:1200px; text-align:center; font-size:36px; text-transform:uppercase; color:#000; text-decoration:none; }
a:hover.main_page_header { color:#d20000; }

.news_banner { width:100%; height:auto; background:#000; margin:0px auto 30px auto; }
.news_banner > img { display:block; margin:0 auto; max-width:100%; min-width:980px; height:auto; }
#news_info { width:700px; text-align:justify; font-size:15px; margin:0px 0px 30px 0px; line-height:21px; float:left; }
#news_info em { font-style:normal; }
#news_info strong { font-weight:normal; }
#news_rules { width:400px; float:left; margin:12px 0px 0px 100px; font-size:13px; line-height:21px; text-align:justify; color:#6d6d6d; }
#news_rules a { color:#e02628; }
#news_products_header { font-size:24px; text-transform:uppercase; height:90px; line-height:90px; width:100%; color:#e02628; display:table; float:left; border-top:1px solid #eaeaea; margin:30px 0px 0px 0px;}
#news_info a { color:#2ba5ec; text-decoration:none; }
#news_info a:hover { text-decoration:underline; }

.leftside { width:820px; float:left; text-align:justify; font-size:16px; line-height:25px; color:#373737; margin:0px 0px 30px 0px; }
.leftside ul { list-style:none; padding-left:15px; }
.leftside ul > li { background:url(small_button_arrow.png) left 7px no-repeat; padding:0px 0px 0px 20px; }
.leftside a { text-decoration:none; color:#FF0000; }
.leftside a:hover { color:#000; text-decoration:underline; }
.leftside p > img { width:100% !important; height:auto !important; }
.leftside .stock_detailed_img { width:100%; height:386px; border:2px solid #eaeaea; margin:20px auto; }
.leftside .stock_detailed_img > img { height:386px; width:auto; display:block; margin:0 auto; }
.leftside .new_stock_detailed_img { width:100%; height:auto; margin:20px auto 0px auto; }

.leftside .mobile_service { display:none; }

ul.rightside_menu { display:table; list-style:none; margin:40px 0; float:right; width:250px; padding:10px 30px; border-left:1px solid #eaeaea; }
ul.rightside_menu li { display:block; }
ul.rightside_menu li a { text-transform:uppercase; font-size:14px; font-weight:bold; color:#373737; text-decoration:none; height:34px; line-height:34px; display:block; }
ul.rightside_menu li a:hover { color:#F00; }

h1 { font-size:32px; font-weight:normal; line-height:32px; padding:0; margin:3px 0px 5px 0px; text-align:left; text-transform:uppercase; color:#FFF; width:900px; }
h2 { font-size:40px; font-weight:normal; line-height:35px; padding:0; margin:33px 0px 10px 0px; color:#e02628;  text-align:left; }
h2 > a { text-decoration:none; color:#e02628; }
h3 { font-size:32px; font-weight:normal; line-height:35px; padding:0; margin:28px 0px 10px 0px; color:#e02628;  text-align:left; }
h3 > a { text-decoration:none; color:#e02628; }
h4 { font-size:25px; font-weight:normal; line-height:40px; padding:0; margin:20px 0px 10px 0px;  text-align:left; }
h4 > a { text-decoration:none; }

.seo_img { width:50%; height:800px; background:url(splash3.jpg) right top no-repeat; float:left; margin:30px auto; }
.seo { width:40%; margin:30px auto; float:left; padding:0px 10% 0px 0px; font-size:15px; line-height:22px; }
.seo > h1 { font-size:36px; text-transform:uppercase; font-weight:normal; line-height:42px; color:#000; width:100% !important; }
.seo > h2 { font-size:24px; font-weight:normal; line-height:28px; color:#e02628; }

#seotext_box { font-size:16px; line-height:25px; color:#373737; margin:0px 0px 30px 0px; float:left; text-align:justify; width:100%; }
#seotext_box ul { list-style:none; }
#seotext_box ul > li { background:url(small_button_arrow.png) left 7px no-repeat; padding:0px 0px 0px 20px; }
#seotext_box p a { text-decoration:none; color:#FF0000; }
#seotext_box p a:hover { color:#666; }
#seotext_box li a { text-decoration:none; color:#FF0000; }
#seotext_box li a:hover { color:#666; }

.subheader { width:100%; height:137px; background:url(subheader_bg.jpg) center top no-repeat; margin:0px 0px 0px 0px; }
.subheader_workarea { width:1200px; height:107px; margin:0 auto; padding:30px 0px 0px 0px; position:relative; }

ul.breadcrumbs { list-style:none; margin:0px 0px 0px 0px; padding:0; display:table; height:30px; color:#FFF; position:relative; }
ul.breadcrumbs > li { float:left; display:block; font-size:12px; text-transform:uppercase; line-height:30px; margin:0px 20px 0px 0px; }
ul.breadcrumbs > li > a { font-size:12px; color:#FFF; text-decoration:none; text-transform:uppercase; }
ul.breadcrumbs > li > a:hover { color:#CCC; }
ul.breadcrumbs > li:after { content:"/"; margin:0px 0px 0px 20px; }
ul.breadcrumbs > li:nth-last-child(1):after { content:""; }

.kenwood_logo { width:226px; height:62px; background:url(kenwood_logo.png) left top no-repeat; position:absolute; right:14px; top:40px; }

#stock_info { display:table; margin:0px auto 40px auto; }

ul#filter { list-style:none; margin:-29px 0px 0px 0px; padding:0; float:right; height:28px; display:table; }
ul#filter > li { float:left; display:block; margin:0px 0px 0px 15px; height:28px; }
ul#filter > li > a { text-decoration:none; color:#000; font-size:13px; padding:0px 0px 0px 35px; display:block; height:28px; line-height:28px; }
ul#filter > li#pmin > a { background:url(filter_arrows.png) 4px -56px no-repeat; }
ul#filter > li#pmin > a:hover { background:url(filter_arrows.png) 3px -140px no-repeat; }
ul#filter > li#pmax > a { background:url(filter_arrows.png) 4px -28px no-repeat; }
ul#filter > li#pmax > a:hover{ background:url(filter_arrows.png) 3px -112px no-repeat; }
ul#filter > li#new > a { background:url(filter_arrows.png) 4px top no-repeat; }
ul#filter > li#new > a:hover { background:url(filter_arrows.png) 4px -84px no-repeat; }
ul#filter > li > a:hover { color:#2ba5ec; }
ul#filter > li > a.active { color:#ff0000; }

ul#filter_buttons { display:table; width:1200px; list-style:none; margin:20px 0px 0px 0px; padding:0; }
ul#filter_buttons > li { display:block; height:38px; float:left; margin:0px 5px 5px 0px; }
ul#filter_buttons > li > a { display:block; height:36px; border:1px solid #dadada; padding:0px 14px; line-height:36px; font-size:15px; text-transform:uppercase; color:#000; text-decoration:none; }
ul#filter_buttons > li > a:hover { color:#ff0000; }
ul#filter_buttons > li > a.selected { border:1px solid #919191; }

#compare_result { width:980px; position:relative; margin:0px 0px 0px 0px; float:left; display:table; }
#compare_result a#to_compare { color:#FFF; border:0px; font-size:15px; padding:0px; float:left; cursor:pointer; width:180px; text-decoration:none; height:40px; text-align:center; line-height:40px; text-transform:uppercase; margin:14px 0px 0px 10px; background: #2ba5ec; }
#compare_result a:hover#to_compare { background:#00c41c }
#compare_result ul#compare_list { list-style:none; margin:20px 0px 20px 0px; display:block; width:980px; overflow:hidden; padding:0px;  }
#compare_result ul#compare_list li { display:block; float:left; width:40px; height:40px; overflow:hidden; margin:0px 7px 0px 0px; border:1px solid #dadada; padding:10px; background:#FFF url(del_from_basket_hover.png) center center no-repeat;  }
#compare_result ul#compare_list li img:hover { opacity:0.2; }

.prod_subheader { color:#000000; text-transform:uppercase; line-height:60px; height:60px; font-size:36px; }
ul#products_list { list-style:none; margin:40px 0px 40px 0px; padding:0; display:table; width:1200px; }
ul#products_list > li { width:360px; height:370px; border:1px solid #e6e6e6; display:block; float:left; margin:10px 48px 28px 0px; position:relative; }
ul#products_list > li.prod_wide { width:567px; }
ul#products_list > li:nth-child(2n).prod_wide { margin:10px 0px 28px 0px; }
ul#products_list > li:nth-child(3n) { margin:10px 0px 28px 0px; }
ul#products_list > li.prod_disabled { opacity:0.50; }
ul#products_list > li:hover { border:1px solid #666 }
ul#products_list > li .stock_marker { width:69px; height:69px; background:url(black_friday_products.jpg) left top no-repeat; position:absolute; right:13px; top:90px; z-index:4; border-radius:4px; }
ul#products_list > li a.rotation3d { display:block; width:24px; height:24px; position:absolute; left:18px; top:143px; background:url(small_rotation360.png) left top no-repeat; z-index:9; }
ul#products_list > li a:hover.rotation3d { background:url(small_rotation360_hover.png) left top no-repeat; }
ul#products_list > li a.to_compare { height:17px; line-height:17px; padding:0px 0px 0px 20px; background:url(compare_icon2.png) left top no-repeat; text-decoration:none; font-size:12px; color:#000; display:block; width:70px; margin:0px 0px 0px 0px; overflow:hidden; position:absolute; left:22px; top:23px;  }
ul#products_list > li a:hover.to_compare { color:#249de3; background:url(compare_icon2.png) left -17px no-repeat; }
ul#products_list > li .prod_box { width:100%; height:335px; }
ul#products_list > li .mini_nav { display:block; width:11px; height:70px; position:absolute; top:55px; left:24px; cursor:pointer; z-index:2; }
ul#products_list > li .mini_nav a { display:block; float:left; width:11px; background:#bebebe; height:11px; margin:0px 0px 5px 0px }
ul#products_list > li .mini_nav a:hover { background:#2ba5ec }
ul#products_list > li .mini_nav a.selected { background:#2ba5ec }
ul#products_list > li .prod_image { width:240px; height:240px; display:block; text-decoration:none; position: absolute; left:50%; margin-left:-120px; top:20px; z-index:1; }
ul#products_list > li a.prod_name { display:block; width:240px; position:absolute; left:50%; top:275px; text-align:center; text-decoration:none; font-size:17px; color:#373737; height:51px; overflow:hidden; margin-left:-120px; font-family: 'MyriadPro-Regular'; text-transform:uppercase; font-weight:bold; }
ul#products_list > li a:hover.prod_name { color:#e02628; }
ul#products_list > li .prod_id { font-size:12px; line-height:28px; height:28px; padding:0px 15px; position:absolute; border-radius:6px; right:20px; top:20px; z-index:3; background:#eaeaea; }
ul#products_list > li .prod_price { width:100%; text-align:center; margin:0px; position:absolute; left:0; top:318px; }
ul#products_list > li .prod_price .price { font-size:48px; color:#373737; }
ul#products_list > li .prod_price .currency { font-size:15px; color:#373737; }
ul#products_list > li input { width:155px; height:49px; position:absolute; top:390px; border:none; background:#e02628 url(products_card_icons.png) 16px -213px no-repeat; margin:0; outline:none; cursor:pointer; color:#FFF; text-transform:uppercase; line-height:49px; padding:0px 0px 0px 60px; display:block; text-align:left; font-size:16px; font-family: 'MyriadPro-Regular'; left:50%; margin-left:-73px; font-weight:bold; border-radius:30px; }
ul#products_list > li input:hover.to_basket { background:#000 url(products_card_icons.png) 16px -213px no-repeat; }
ul#products_list > li input.disabled { font-size:11px; background:#535353; padding:0; text-align:center; cursor:auto }
ul#products_list > li input.in_basket { font-size:13px; background:#00c41c url(products_card_icons.png) 16px -213px no-repeat; }

ul#products_list > li .status_1 {}
ul#products_list > li .status_2 { height:35px; line-height:35px; background:#00b515 url(products_card_icons.png) left -132px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold; }
ul#products_list > li .status_3 { height:35px; line-height:35px; background:#FF0000 url(products_card_icons.png) left -47px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold; }
ul#products_list > li .status_4 { height:35px; line-height:35px; background:#ea9500 url(products_card_icons.png) -2px -89px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
ul#products_list > li .status_5 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase ; z-index:2; border-radius:8px; font-weight:bold;}
ul#products_list > li .status_6 { height:35px; line-height:35px; background:#F00 url(products_card_icons.png) left -5px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
ul#products_list > li .status_7 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
ul#products_list > li .status_8 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; }
ul#products_list > li .status_9 { height:35px; line-height:35px; background:#00b515 url(products_card_icons.png) left -132px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; }
ul#products_list > li a.del_viewed { position:absolute; width:26px; height:26px; left:16px; top:10px; background:url(sprite.png) -2px -88px no-repeat;}
ul#products_list > li a:hover.del_viewed { background:url(sprite.png) -32px -88px no-repeat; z-index:2; }
ul#products_list > li .blue_star { width:72px; height:52px; position:absolute; background:url(blue_star.png) left top no-repeat; color:#FFF; font-size:22px; line-height:22px; padding:20px 0px 0px 0px; text-align:center; right:10px; bottom:180px; z-index:2; }
ul#products_list > li .blue_star span { display:block; font-size:14px; line-height:16px; }
ul#products_list > li .old_price { display:block; font-size:12px; line-height:18px; color:#e02628; position:absolute; left:40px; bottom:120px; }
ul#products_list > li .old_price > span { font-size:18px !important; text-decoration:line-through;  }

div.purchase_history_header { width:96%; height:40px; background:#eaeaea; padding:0px 2%; font-size:14px; line-height:40px; }
div.purchase_history_header_first { margin-top:20px; }
div.purchase_history_header > .history_order_id { width:50%; float:left; }
div.purchase_history_header > .history_order_date { width:50%; float:left; text-align:right; }

.showcase_item { width:98%; height:375px; border:1px solid #dadada; display:block; float:left; margin:0px 1% 54px 1%; position:relative; }
.showcase_item:hover { border:1px solid #666 }
.showcase_item .stock_marker { width:69px; height:69px; background:url(black_friday_products.jpg) left top no-repeat; position:absolute; right:13px; top:90px; z-index:4; border-radius:4px; }
.showcase_item a.rotation3d { display:block; width:24px; height:24px; position:absolute; left:18px; top:143px; background:url(small_rotation360.png) left top no-repeat; z-index:9; }
.showcase_item a:hover.rotation3d { background:url(small_rotation360_hover.png) left top no-repeat; }
.showcase_item a.to_compare { height:17px; line-height:17px; padding:0px 0px 0px 20px; background:url(compare_icon2.png) left top no-repeat; text-decoration:none; font-size:12px; color:#000; display:block; width:70px; margin:0px 0px 0px 0px; overflow:hidden; position:absolute; left:22px; top:23px;  }
.showcase_item a:hover.to_compare { color:#249de3; background:url(compare_icon2.png) left -17px no-repeat; }
.showcase_item .prod_box { width:100%; height:335px; }
.showcase_item .mini_nav { display:block; width:11px; height:70px; position:absolute; top:55px; left:24px; cursor:pointer; z-index:2; }
.showcase_item .mini_nav a { display:block; float:left; width:11px; background:#bebebe; height:11px; margin:0px 0px 5px 0px }
.showcase_item .mini_nav a:hover { background:#2ba5ec }
.showcase_item .mini_nav a.selected { background:#2ba5ec }
.showcase_item .prod_image { width:240px; height:240px; display:block; text-decoration:none; position: absolute; left:50%; margin-left:-120px; top:20px; z-index:1; }
.showcase_item a.prod_name { display:block; width:240px; position:absolute; left:50%; top:275px; text-align:center; text-decoration:none; font-size:17px; color:#373737; height:51px; overflow:hidden; margin-left:-120px; font-family: 'MyriadPro-Regular'; text-transform:uppercase; font-weight:bold; }
.showcase_item a:hover.prod_name { color:#e02628; }
.showcase_item .prod_id { font-size:12px; line-height:28px; height:28px; padding:0px 15px; position:absolute; border-radius:6px; right:20px; top:20px; z-index:3; background:#eaeaea; }
.showcase_item .prod_price { width:100%; text-align:center; margin:0px; position:absolute; left:0; top:318px; }
.showcase_item .prod_price .price { font-size:48px; color:#373737; }
.showcase_item .prod_price .currency { font-size:15px; color:#373737; }
.showcase_item input { width:155px; height:49px; position:absolute; top:390px; border:none; background:#e02628 url(products_card_icons.png) 16px -213px no-repeat; margin:0; outline:none; cursor:pointer; color:#FFF; text-transform:uppercase; line-height:49px; padding:0px 0px 0px 60px; display:block; text-align:left; font-size:16px; font-family: 'MyriadPro-Regular'; left:50%; margin-left:-73px; font-weight:bold; border-radius:30px; }
.showcase_item input:hover.to_basket { background:#000 url(products_card_icons.png) 16px -213px no-repeat; }
.showcase_item input.disabled { font-size:11px; background:#535353; padding:0; text-align:center; cursor:auto }
.showcase_item input.in_basket { font-size:13px; background:#00c41c url(products_card_icons.png) 16px -213px no-repeat; }

.showcase_item .status_1 {}
.showcase_item .status_2 { height:35px; line-height:35px; background:#00b515 url(products_card_icons.png) left -132px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold; }
.showcase_item .status_3 { height:35px; line-height:35px; background:#F00 url(products_card_icons.png) left -47px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold; }
.showcase_item .status_4 { height:35px; line-height:35px; background:#ea9500 url(products_card_icons.png) -2px -89px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
.showcase_item .status_5 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase ; z-index:2; border-radius:8px; font-weight:bold;}
.showcase_item .status_6 { height:35px; line-height:35px; background:#F00 url(products_card_icons.png) left -5px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
.showcase_item .status_7 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; font-weight:bold;}
.showcase_item .status_8 { height:35px; line-height:35px; background:#e018aa url(products_card_icons.png) left -176px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; }
.showcase_item .status_9 { height:35px; line-height:35px; background:#00b515 url(products_card_icons.png) left -132px no-repeat; color:#FFF; padding:0px 14px 0px 39px; font-size:12px; display:table; position:absolute; left:20px; top:20px; text-transform:uppercase; z-index:2; border-radius:8px; }
.showcase_item a.del_viewed { position:absolute; width:26px; height:26px; left:16px; top:10px; background:url(sprite.png) -2px -88px no-repeat;}
.showcase_item a:hover.del_viewed { background:url(sprite.png) -32px -88px no-repeat; z-index:2; }
.showcase_item .blue_star { width:72px; height:52px; position:absolute; background:url(blue_star.png) left top no-repeat; color:#FFF; font-size:22px; line-height:22px; padding:20px 0px 0px 0px; text-align:center; right:10px; bottom:180px; z-index:2; }
.showcase_item .blue_star span { display:block; font-size:14px; line-height:16px; }
.showcase_item .old_price { display:block; font-size:12px; line-height:18px; color:#e02628; position:absolute; left:40px; bottom:120px; }
.showcase_item .old_price > span { font-size:18px !important; text-decoration:line-through;  }

footer { height:590px; display:table; width:100%; background:#efefef url(footer_bg.jpg) center top no-repeat; }
.footer_workarea { width:1200px; margin:0 auto; display:table; }
.foorter_logo_area { width:100%; display:table;  margin:0px 0px 0px 0px; }
.foorter_logo_area > a.footer_logo { display:block; width:353px; height:74px; margin:43px auto 0px auto; }

ul.footer_menu { list-style:none; margin:40px auto 0px auto; padding:0; display:table; }
ul.footer_menu > li { display:block; float:left; }
ul.footer_menu > li > a { color:#000; text-decoration:none; text-transform:uppercase; line-height:29px; font-size:14px; display:block; font-weight:bold; padding:0px 15px; }
ul.footer_menu > li > a:hover { color:#e02628; }
.footer_contacts { width:100%; display:table; margin:0px auto 0px auto; color:#000; }
.footer_contacts > ul { list-style:none; margin:0 auto; padding:0; display:table; }
.footer_contacts > ul li { text-align:center; }
.footer_contacts > ul.footer_adress { color:#000; font-weight:bold; line-height:27px; font-size:21px; margin:42px auto 0px auto; }
.footer_contacts > ul.footer_adress > li:nth-child(1) { font-size:20px; }
.footer_contacts > ul.footer_phones { line-height:35px; font-size:24px; margin:40px auto 0px auto; }
.footer_contacts > ul.footer_phones > li:nth-child(1) { font-size:38px; margin:0px 0px 18px 0px; }
.footer_contacts > ul.footer_phones a { color:#000; text-decoration:none; }
.footer_contacts > ul.footer_worktime { line-height:29px; font-size:14px; text-transform:uppercase; margin:45px 0px 0px 0px; }
.footer_contacts > ul.footer_social_links { list-style:none; margin:45px 0px 0px 0px; padding:0; }
.footer_contacts > ul.footer_social_links li { display:block; width:36px; height:36px; float:left; margin:0px 5px 0px 0px; }
.footer_contacts > ul.footer_social_links li a { display:block; width:36px; height:36px; background:#FFF; overflow:hidden; }
.footer_contacts > ul.footer_social_links li a.fb { background:url(social_icons.png) -72px top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.fb { background:url(social_icons.png) -72px -36px no-repeat; }
.footer_contacts > ul.footer_social_links li a.vk { background:url(social_icons.png) -144px top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.vk { background:url(social_icons.png) -144px -36px no-repeat; }
.footer_contacts > ul.footer_social_links li a.tw { background:url(social_icons.png) -108px top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.tw { background:url(social_icons.png) -108px -36px no-repeat; }
.footer_contacts > ul.footer_social_links li a.gp { background:url(social_icons.png) left top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.gp { background:url(social_icons.png) left -36px no-repeat; }
.footer_contacts > ul.footer_social_links li a.yt { background:url(social_icons.png) -180px top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.yt { background:url(social_icons.png) -180px -36px no-repeat; }
.footer_contacts > ul.footer_social_links li a.in { background:url(social_icons.png) -36px top no-repeat; }
.footer_contacts > ul.footer_social_links li a:hover.in { background:url(social_icons.png) -36px -36px no-repeat; }

ul.copyrights { list-style:none; margin:10px auto 0px auto; padding:0; height:80px; line-height:80px; color:#000; font-size:14px; display:table; width:1200px; text-align:center; }
ul.copyrights li a { text-decoration:none; color:#000; }
ul.copyrights li a:hover { color:#e02628; }

/* popup work style */
.hidden { display: none; }
#basket_results { display:none; }
#shadow {  left: 0; position: fixed; top: 0; width: 100%; z-index: 10; display:table; background:url(shadow.png) left top }

/* add to basket popup style */
#add_to_basket { position:fixed; width:670px; height:490px; background-color: #FFFFFF; z-index:11; top:50%; left:50%; font-family: 'MyriadPro-Regular'; border-radius:12px; }
#add_to_basket #body_popup { display:table; height:214px; width:670px; position:relative; }
#add_to_basket #body_popup img#prod_img { display:block; margin:40px 26px 0px 26px; float:left}
#add_to_basket #header_popup { background:#FFF; margin:20px 0px 0px 0px; width:342px; height:45px; border-bottom:1px solid #cacaca; font-size:18px; color:#262626; display:block; line-height:45px;  text-transform:uppercase; font-family: 'MyriadPro-Regular'; float:left; }
#add_to_basket #cm_header_popup { background:#FFF; margin:0px; width:756px; height:65px; font-size:26px; color:#262626; display:block; line-height:65px;  text-transform:uppercase; font-family: 'MyriadPro-Regular'; float:left; padding:0px 12px; background:#f2f3f5; color:#591a80; }
#add_to_basket a#close_popup { display:block; position:absolute; right:0; top:0; background:url(close_popup2.png) left top no-repeat; width:45px; height:45px; margin:-20px -20px 0px 0px }


#add_to_basket #body_popup span#prod_name { font-size:27px; text-transform:uppercase; font-style:normal; line-height:32px; display:block; width:342px; float:left; margin:18px 10px 20px 0px }


#add_to_basket #body_popup #buttons { float:left; width:342px; display:table; }
#add_to_basket #body_popup #buttons a#to_checkout { display:table; float:left; width:140px; height:44px; position:relative; color:#FFF; text-transform:uppercase; text-decoration:none; background:#ff0000 url(products_card_icons.png) 6px -215px no-repeat; font-size:15px; line-height:44px; text-align:left; padding:0px 0px 0px 50px; overflow:hidden; border-radius:30px; }
#add_to_basket #body_popup #buttons a:hover#to_checkout { background:#000 url(products_card_icons.png) 6px -215px no-repeat; }

#add_to_basket #body_popup #buttons a#to_catalog { font-size:13px; color:#FFF; display:block; padding:7px 0px 0px 45px; width:95px; height:37px; line-height:15px; position:relative; text-decoration:none; float:left; background:#000 url(arrow3.png) left top no-repeat; margin:0px 0px 0px 12px; border-radius:30px; }
#add_to_basket #body_popup #buttons a:hover#to_catalog { background:#00c41c url(arrow3.png) left top no-repeat; }

#add_to_basket #body_popup form { display:table; margin:0px 0px 0px 10px; position:relative; }


#add_to_basket #body_popup form#sendmail_form > label { display:block; width:190px; float:left; margin:40px 0px 0px 20px; font-size:12px; text-transform:uppercase; }
#add_to_basket #body_popup form#sendmail_form input[type="text"] { display:block; height:44px; width:160px; border:1px solid #cfcfcf; border-radius:0px; line-height:44px; padding:0px 14px; float:left; margin:5px 20px 0px 0px; outline:none; }
#add_to_basket #body_popup form#sendmail_form input[type="tel"] { display:block; height:44px; width:160px; border:1px solid #cfcfcf; border-radius:0px; line-height:44px; padding:0px 14px; float:left; margin:5px 20px 0px 0px; outline:none; } 
#add_to_basket #body_popup form#sendmail_form input[type="email"] { display:block; height:44px; width:160px; border:1px solid #cfcfcf; border-radius:0px; line-height:44px; padding:0px 14px; float:left; margin:5px 20px 0px 0px; outline:none; }
#add_to_basket #body_popup form#sendmail_form > input[type="submit"] { display:table; border:none; cursor:pointer; float:left; width:260px; height:45px; position:relative; color:#FFF; overflow:hidden; padding:0px; margin:35px auto 0px 195px; text-transform:uppercase; text-align:center; line-height:45px; text-decoration:none; outline:none;
background: #00c41c; }
#add_to_basket #body_popup form#sendmail_form input:focus[type="text"], input:focus[type="tel"], input:focus[type="email"] { border:1px solid #00adef; }
#add_to_basket #body_popup form#sendmail_form > input:hover[type="submit"] { background:#2ba5ec; outline:none; }
#add_to_basket #body_popup form#sendmail_form input.sendmail_error { border:1px solid #f31d48; }
#add_to_basket #body_popup #sendmail_error { text-align:center; font-size:13px; display:block; margin:50px; }

#add_to_basket #body_popup form#redial_form { width:580px; display:block; margin:0 auto; }
#add_to_basket #body_popup form#redial_form > label { display:block; width:280px; float:left; margin:35px 10px 0px 0px; font-size:12px; text-transform:uppercase; }
#add_to_basket #body_popup form#redial_form > input[type="text"], input[type="tel"], input[type="email"] { display:block; height:44px; width:240px; border:1px solid #cfcfcf; border-radius:0px; line-height:44px; padding:0px 14px; float:left; margin:5px 20px 24px 0px; outline:none; }
#add_to_basket #body_popup form#redial_form > input[type="submit"] { display:block; border:none; cursor:pointer; width:220px; height:45px; position:relative; color:#FFF; overflow:hidden; padding:0px; margin:25px auto 0px auto; text-transform:uppercase; text-align:center; line-height:45px; text-decoration:none; outline:none; background: #00c41c; }
#add_to_basket #body_popup form#redial_form > input:focus[type="text"], input:focus[type="tel"], input:focus[type="email"] { border:1px solid #00adef; }
#add_to_basket #body_popup form#redial_form > input:hover[type="submit"] { background:#2ba5ec; outline:none; }
#add_to_basket #body_popup form#redial_form > input.sendmail_error { border:1px solid #f31d48; }
#add_to_basket #body_popup form#redial_form > input.redial_error { border:1px solid #FF0004; }
#add_to_basket #body_popup #sendmail_error { text-align:center; font-size:18px; display:block; margin:50px; }


#add_to_basket #subheader { font-size:16px; background:#eaeaea; height:40px; line-height:40px; padding:0px 0px 0px 20px; font-family: 'helveticaneuecyrlight' }
#add_to_basket #specials ul#small_showcase { display:block; list-style:none; padding:0px; margin:14px 0px 0px 10px; }
#add_to_basket #specials ul#small_showcase li { display:block; float:left; width:217px; height:146px; margin:0px; border-right:1px solid #cfcfcf; position:relative; }
#add_to_basket #specials ul#small_showcase li #percent { font-size:11px; color:#FFF; background:#F00; display:table; height:24px; line-height:24px; padding:0px 7px; position:absolute; left:15px; top:0; }
#add_to_basket #specials ul#small_showcase a#prod_image { display:block; width:90px; height:90px; margin:10px 0px 10px 10px; float:left; }
#add_to_basket #specials ul#small_showcase a#prod_name { font-size:13px; line-height:15px; text-decoration:none; color:#000; display:block; float:left; width:100px; height:42px; margin:10px 0px 0px 5px; overflow:hidden }
#add_to_basket #specials ul#small_showcase a#prod_name:hover { color:#0590e0 }
#add_to_basket #specials ul#small_showcase li:nth-child(3n){ border-right:1px solid #FFF; margin-right:0px }
#add_to_basket #specials ul#small_showcase li #prod_price { float:left; width:110px; margin:0px 0px 0px 5px }
#add_to_basket #specials ul#small_showcase li #prod_price #prev_price { text-decoration:line-through; font-size:14px; padding:0px; color:#9e9e9e }
#add_to_basket #specials ul#small_showcase li #prod_price #price { font-size:24px; line-height:30px; margin:0px }
#add_to_basket #specials ul#small_showcase li #prod_price #price sup { font-size:11px; line-height:30px }
#add_to_basket #specials ul#small_showcase li #prod_price #currency { font-size:11px; display:inline-block; float:none; margin:0px 0px 0px 0px; line-height:13px }

#add_to_basket #specials ul#small_showcase li a#add_kit { border:0px; cursor:pointer; display:block; position:relative; width:85px; height:39px; background:url(buy_button_bg.png) left top no-repeat; overflow:hidden; color:#FFF; text-transform:uppercase; font-size:11px; outline:none; text-decoration:none; line-height:39px; text-align:center; float:left; margin:10px 0px;  }
#add_to_basket #specials ul#small_showcase li a:hover#add_kit { background:url(buy_button_bg.png) left -78px no-repeat; }
 
/* additional style for credit popup */
#add_to_basket #body_popup { display:table; }
#add_to_basket #body_popup #prod_name { font-size:25px; margin-left:0px; left:0px; display:block; float:left }
#add_to_basket #warning { font-size:16px; font-style:italic; height:52px; margin:20px 0px 0px 0px; text-shadow:1px 1px 0px #FFF; line-height:20px; padding:12px 0px 0px 25px; display:none; }
#add_to_basket a#to_credit { display:table; width:230px; height:50px; position:relative; color:#FFF; text-transform:uppercase; text-decoration:none; background:#5EB130 url(batton_credit.png) 9px 5px no-repeat; font-size:20px; line-height:50px; text-align:center; margin:20px 0px 0px 273px; float:left; }

#add_to_basket #body_popup #credit_price { width:305px; height:50px; display:table; display:block; color:#000; padding:0px 0px 0px 0px; margin:15px 0px 0px 0px; float:left; }
#add_to_basket #body_popup #credit_price #credit_pri { display:block; font-size:36px; line-height:34px; margin:0px; float:left  }
#add_to_basket #body_popup #credit_price #cur { font-size:13px; line-height:13px; display:block; margin:18px 0px 0px 5px; float:left }
#add_to_basket #body_popup #credit_info { display:table; width:380px; overflow:hidden; font-size:14px; float:left; margin:0px 0px 0px -5px; }
#add_to_basket #body_popup #credit_info ul { margin:0; padding:0; list-style:none }
#add_to_basket #body_popup #credit_info ul li { font-size:14px; line-height:17px; display:block; background:url(breadcrumbs_arrow.png) left -2px no-repeat; padding:2px 5px 7px 23px; }

#add_to_basket #body_popup #credit_x { font-size:30px; float:left; display:inline-block; margin:0px 13px 2px 10px; }
#add_to_basket #body_popup #credit_parts_border { height:24px; border:1px solid #CCC; border-radius:4px; width:40px; padding:7px 8px 3px 10px; float:left; display:inline-block; }
#add_to_basket #body_popup #credit_parts_border select { border:0; outline:none; height:22px; width:40px; }
#add_to_basket #body_popup #credit_month { float:left; display:inline-block; font-size:13px; line-height:13px; margin:18px 0px 0px 8px; }

#add_to_basket a:hover#to_credit  { background:#4d5354 url(batton_credit.png) 9px 5px no-repeat;}

.cm { width:780px !important; height:360px !important; }
.cm #header_popup { width:780px !important; }

/* compare */
table#compare_table { width:1200px; border:0px; padding:0; margin:30px 0px 50px 0px; font-size:13px; }
table#compare_table tr { background:#FFF; height:36px; }
table#compare_table tr td { border-right:1px solid #FFF; padding:15px 10px 15px 10px; vertical-align:top; line-height:18px; width:11.427%; overflow:hidden;  border-bottom:1px solid #dadada; text-align:center; }
table#compare_table tr td:nth-child(1) { border-right:1px solid #CCC; width:20%; text-align:left; }
table#compare_table tr td.no_param { color:#b6b6b6 }
table#compare_table tr:hover { background:#EAEAEA; border-bottom:1px solid #FFF; }
table#compare_table tr:hover td.no_param { color:#FFF }
table#compare_table tr:first-child { background:#FFF }
table#compare_table tr:last-child { background:#FFF }
table#compare_table tr td a.del_compare { width:26px; height:26px; background:url(sprite.png) -2px -88px no-repeat; display:block; text-decoration:none; margin:0 auto; opacity:0.3; }
table#compare_table tr td a:hover.del_compare { background:url(sprite.png) -32px -88px no-repeat; opacity:1; }
table#compare_table tr td a#compare_prod_name { color:#373737; text-decoration:none; margin:0px 0px 0px 0px; font-size:13px; padding:0px; display:block; height:40px; overflow:hidden; text-align:center; }
table#compare_table tr td a:hover#compare_prod_name { color:#0590e0 !important; }
table#compare_table tr td a#compare_prod_image { width:60px; height:60px; margin:8px auto 5px auto; display:block}
table#compare_table tr td #compare_price { font-size:18px; margin:0px 0px; }
table#compare_table tr td #compare_price span { font-size:11px; line-height:16px; }
table#compare_table tr td input { border:0px; cursor:pointer; display:block; position:relative; width:85px; height:39px; background:#FF0000; overflow:hidden; color:#FFF; text-transform:uppercase;  font-size:13px; outline:none; margin:0 auto;  }
table#compare_table tr td input:hover { background:#000; }
table#compare_table tr td input.in_basket {  background:#00c41c; font-size:10px; }
table#compare_table tr td a#back_from_compare { color:#FFF; border:0px; font-size:12px; cursor:pointer; display:block; width:80px; height:36px; line-height:36px; text-align:center;text-decoration:none; float:left;  margin:32px 0px 0px 0px; background: #2ba5ec; text-transform:uppercase; }
table#compare_table tr td a:hover#back_from_compare { background:#00c41c; }

table#compare_table tr:nth-child(1) td { border-bottom:none; padding:0px 10px; background:#FFF; }
table#compare_table tr:nth-child(2) td { border-bottom:none; padding:0px 10px;  background:#FFF; }
table#compare_table tr:nth-child(3) td { padding-top:0px;  background:#FFF; }
table#compare_table tr:nth-last-child(1) td { border-bottom:none; background:#FFF; }
table#compare_table tr:nth-last-child(2) td { border-bottom:none; padding:0px 10px;  background:#FFF; }
table#compare_table tr:nth-last-child(3) td { border-bottom:none; background:#FFF; }

#compare_header { display:none; width:100%; }
#compare_header > #compare_table { margin:0 auto; }
/*#compare_header table#compare_table tr td:nth-child(1) { margin:0; padding:32px 0px; }*/

/* compare end */

table#compatible_models { width:100%; float:left; margin:40px 0px;  }
table#compatible_models tr th { text-align:left; background:#000; font-size:16px; text-transform:uppercase; padding:20px; font-weight:normal; color:#FFF; }
table#compatible_models tr td { height:200px; padding:10px; border-bottom:1px solid #EAEAEA; text-align:left; font-size:15px; }
table#compatible_models tr td a { text-decoration:none; color:#2ba5ec; }
table#compatible_models tr td a:hover { color:#FF0000; }

.error { font-size:20px; text-align:center; width:80%; margin:40px auto 200px auto; }

.contacts { width:100%; height:570px; margin:0px 0px 0px 0px; font-family: 'MyriadPro-Regular'; display:table;  }
/* contacts */
#contacts_card { width:275px; padding:0px 0px 0px 100px; float:left; margin:50px 0px 0px 150px; overflow:hidden; background:rgba(255,255,255,0.9) url(map_icon.png) 25px 26px no-repeat; height:480px; position:absolute; z-index:2; left:50%; color:#000; border-radius:42px; }
#contacts_card #contacts_header { background:url(contacts_page_icon.png) left top no-repeat; height:78px; display:table; padding:20px 0px 0px 0px; }
#contacts_card #contacts_header #contacts_city { font-size:21px; margin:0px 0px 2px 0px; color:#e02628; }
#contacts_card #contacts_header #contacts_address { font-size:22px; line-height:26px; }
#contacts_card #contacts_header #contacts_address span { font-size:15px; color:#000; }
#contacts_card #contacts_phone { font-size:30px; margin:15px 0px 0px 0px; }
#contacts_card .contacts_small_header { font-size:13px; color:#e02628; margin:25px 0px 16px 0px;}
#contacts_card ul#contacts_mobile_phones { list-style:none; margin:0px 0px 0px 0px; padding:0; font-size:22px; line-height:26px; }
#contacts_card #contacts_worktime { font-size:13px; margin:13px 0px 0px 0px; }
#contacts_card a#contacts_mail { font-size:13px; height:21px; line-height:21px; background:url(mail_icon.png) left 4px no-repeat; padding:0px 0px 0px 25px; margin:25px 0px 0px 0px; display:block; color:#000; text-decoration:none; width:170px; float:left; }
#contacts_card a:hover#contacts_mail { color:#e02628; }

.desktop_yandex_map { height:570px; }
.mobile_yandex_map { display:none; }

#contacts_card ul#worktime_ny { list-style:none; margin:10px 0px 0px 35px; padding:0; float:left; display:table; }
#contacts_card ul#worktime_ny li { width:160px; float:left; display:block; height:24px;  }
#contacts_card ul#worktime_ny li.worktime_red { color:#FF0004; }

.contacts_info { width:100%; max-width:1200px; margin:20px auto; display:table; }
.contacts_info_text { width:48%; max-width:600px; float:left;  }
ul.contacts_info_photo { list-style:none; display:table; margin:60px 0 30px 3%; width:45%; float:left; }
ul.contacts_info_photo li { float:left; margin:0px 0px 0px 0px; display:block; border-radius:50%; overflow:hidden; width:160px; height:160px; }
ul.contacts_info_photo li a { display:block; width:160px; height:160px; }


.search_page { width:100%; height:60px; background:#f0f0f0; margin:30px auto; position:relative; }
.search_page input[type=text] { width:90%; height:36px; line-height:36px; border:none; margin:10px 0px 10px 20px; font-size:26px; background:#f0f0f0; outline:none; display:block; float:left }
.search_page input[type=image] { display:block; width:40px; height:40px; border:none; background:#f0f0f0; outline:none; margin:10px 20px 10px 10px; position:absolute; right:0; top:0; }

ul#stock_list { list-style:none; margin:30px 0px; padding:0; width:100%; display:table; }
ul#stock_list > li { display:block; float:left; width:386px; height:450px; margin:0px 21px 45px 0px; overflow:hidden; box-shadow:0px 0px 1px rgba(0,0,0,0.4) inset; padding:0px 0px 25px 0px; }
ul#stock_list > li:nth-child(3n) { margin:0px 0px 45px 0px; }
ul#stock_list li.disabled { opacity:0.5; }
ul#stock_list li a.stock_thmb {  display:block; height:189px; width:100%; overflow:hidden; }
ul#stock_list li a.stock_thmb img { height:189px; width:auto; display:block; margin:0px 0px 0px -50%; }
ul#stock_list li .articles_thmb {  display:block; height:189px; overflow:hidden; border-bottom:none; padding-top:1px;  }
ul#stock_list li .articles_thmb img.articles_img { height:189px; width:auto; text-align:center; display:block; margin:0 auto;}
ul#stock_list li .stock_news_date { }
ul#stock_list li .stock_news_date .stock_news_date_numbers { font-size:16px; color:#000; line-height:55px; margin:0px 0px 0px 20px; float:left; }
ul#stock_list li .stock_news_date { width:100%; height:55px; background:#eaeaea; color:#f5f5f5; }
ul#stock_list li .stock_news_date .stock_news_date_header { width:110px; font-size:13px; text-align:right; line-height:16px; height:40px; margin:11px 0px 0px 0px; float:left; color:#000; }
ul#stock_list li .stock_news_date ul.stock_lost_date { list-style:none; padding:0; float:left;  width:160px; height:40px; display:block; margin:10px 0px 0px 25px; }
ul#stock_list li .stock_news_date ul.stock_lost_date > li { float:left; display:block; height:40px; width:25px; margin:0; text-align:center; font-size:23px; line-height:18px; color:#000; }
ul#stock_list li .stock_news_date ul.stock_lost_date > li span { font-size:12px; color:#e02628; }
ul#stock_list li .stock_news_date ul.stock_lost_date > li:nth-child(2n) { width:15px; text-align:center; }
ul#stock_list li a.stock_news_name { display:block; text-transform:uppercase; font-size:16px; color:#e02628; font-weight:bold; text-decoration:none; line-height:22px; width:88%; height:50px; overflow:hidden; padding:20px 6%; }
ul#stock_list li a:hover.stock_news_name { color:#000; }
ul#stock_list li .stock_news_text { color:#373737; font-size:13px; line-height:18px; width:88%; padding:0px 6%; height:100px; overflow:hidden; }
ul#stock_list li a.stock_news_button { display:inline-block; height:25px; line-height:25px; text-align:center; text-decoration:none; font-size:13px; color:#e02628; text-transform:uppercase; margin:0px 0px 0px 6%; }
ul#stock_list li a:hover.stock_news_button { text-decoration:underline; }

.main_stock_list { margin-bottom:0px !important; margin-top:20px !important; } 
.main_stock_list > li { margin-bottom:15px !important; }

a.more_articles { display:block; height:54px; width:300px; text-align:center; line-height:54px; color:#FFF; background:#e02628; margin:10px auto 50px auto; display:table; text-decoration:none; text-transform:uppercase; border-radius:30px; }
a:hover.more_articles { background:#000; }

.no_articles { font-weight:bold; font-size:24px; text-align:center; height:350px; line-height:200px; }

ul.inst_list { display:table; margin:0px 0px 30px 0px; padding:0; list-style:none; position:relative; width:100%; }
ul.inst_list li { display:block; width:220px; height:130px; float:left; border:1px solid #dadada; margin:0px 20px 15px 0px; position:relative }
ul.inst_list li:hover { border:1px solid #2ba5ec;  }
ul.inst_list li:nth-child(5n) { margin:0px 0px 15px 0px }
ul.inst_list li a.inst_prod_name { display:block; font-size:16px; text-decoration:none; width:105px; height:54px; overflow:hidden; float:left;  line-height:18px; text-align:left; border-bottom:0px; color:#373737; margin:13px 0px 0px 10px; }
ul.inst_list li:hover a.inst_prod_name { color:#1a93cc }
ul.inst_list li a.inst_img { display:block; width:66px; height:66px; float:left; margin:10px 0px 40px 10px; border:0; }
ul.inst_list li a.inst_prod_link { display:block; text-decoration:none; width:60px; text-align:center; overflow:hidden; line-height:24px; height:23px; position:relative; background: #2ba5ec; color:#FFF; font-size:11px; text-transform:uppercase; border:0px; float:left; margin:0px 0px 0px 10px; }
ul.inst_list li:hover a.inst_prod_link { background:#000 }
.h3 { font-size:32px; font-weight:normal; line-height:35px; padding:0; margin:28px 0px 20px 0px; color:#2ba5ec;  text-align:left; }

.video_header { font-size:32px; font-weight:normal; line-height:35px; padding:0; margin:28px 0px 20px 0px; color:#2ba5ec;  text-align:left; }
ul.video_list { list-style:none; margin:0px 0px 40px 0px; padding:0; display:table; width:100%; }
ul.video_list li { display:block; width:280px; height:230px; float:left; margin:0px 22px 22px 0px; position:relative; }
ul.video_list li:nth-child(4n) { margin:0px 0px 22px 0px }
ul.video_list li a.video_paly_icon { display:block; width:280px; height:170px; background:url(video_icon.png) center center no-repeat; position:absolute; left:0; top:0; z-index:2; border:0px;  }
ul.video_list li a.video_name { background:#000; display:block; padding:0px 15px; color:#FFF; width:250px; font-size:18px; text-transform:uppercase; line-height:60px; font-weight:normal; height:60px; border:none !important;  text-align:left; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; text-decoration:none;  }
ul.video_list li a.video_image { overflow:hidden  !important; height:170px;  border:none !important; margin:0  !important; display:block  !important; padding:0  !important;  }
ul.video_list li a.video_image img {  transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out;}
ul.video_list li:hover a.video_name { background:#2ba5ec; color:#FFF; }
ul.video_list li:hover a.video_image img { transform: scale(1.4); -webkit-transform: scale(1.4); }
.main_video_list { margin-bottom:0px !important; }
/* deteailed */
#detailed { position:relative; padding:0px; font-size:13px; line-height:18px; text-decoration:none; width:100%; margin:20px 0px 30px auto; display:table; }
.rotation3d { position:absolute; z-index:111; }

#detailed #product_card #images { float:left; width:386px; height:386px; display:block; margin:0px 0px 80px 0px; position:relative; }

#detailed #product_card #images .swiper-container-detailed { width:386px; height:386px; overflow:hidden;  }
#detailed #product_card #images .swiper-container-detailed a { display:block; width:100%; height:100%; }
#detailed #product_card #images .swiper-container-thmb { width:386px; height:66px;  }
#detailed #product_card #images .swiper-slide { background-size:cover; background-position:center; } 
#detailed #product_card #images .gallery-top { height:100%;width:100%; } 
#detailed #product_card #images .gallery-thumbs { height:66px; width:66px; padding:0px 0; margin:10px 0px 0px 4px; }
#detailed #product_card #images .gallery-thumbs .swiper-slide { width:100%; height:100%; opacity:0.4; border:1px solid #CCC; cursor:pointer; border-radius:4px; }
#detailed #product_card #images .gallery-thumbs .swiper-slide-active { opacity:1; border:1px solid #525252;  }

#detailed #product_card #images .swiper-button-prev-detailed, .swiper-button-next-detailed { width:36px; height:36px; border:1px solid #919191; z-index:99; cursor:pointer; }
#detailed #product_card #images div.swiper-button-prev-detailed { background:url(main_page_arrow.png) left top no-repeat; position:absolute; left:0px; bottom:50%; z-index:99; }
#detailed #product_card #images div:hover.swiper-button-prev-detailed { background:url(main_page_arrow.png) left -36px no-repeat; }
#detailed #product_card #images div.swiper-button-next-detailed { background:url(main_page_arrow.png) -36px top no-repeat; z-index:99; position:absolute; right:0px; bottom:50%; }
#detailed #product_card #images div:hover.swiper-button-next-detailed { background:url(main_page_arrow.png) -36px -36px no-repeat; }


#detailed #product_card { height:350px; display:table; width:100%; margin:20px 0px 0px 0px; padding:0px 0px 30px 0px; }
#detailed #product_card #moneyback_status { width:118px; height:182px; background:url(black_friday_detailed_card.jpg) left top no-repeat; position:absolute; left:300px; z-index:111;  }

#detailed #product_card a.rotation3d { display:block; width:70px; height:70px; background:url(rotation360.png) left top no-repeat; }
#detailed #product_card a:hover.rotation3d { background:url(rotation360_hover.png) left top no-repeat; }

#workarea #workbox #detailed #product_card #price #status_1 { display:none; }
#workarea #workbox #detailed #product_card #price #status_2 { width:57px; height:60px; background:url(status_sprite.png) left top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px;z-index:10000  }
#workarea #workbox #detailed #product_card #price #status_3 { width:57px; height:60px; background:url(status_sprite.png) -57px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px;z-index:10000  }
#workarea #workbox #detailed #product_card #price #status_4 { width:57px; height:60px; background:url(status_sprite.png) -114px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px; z-index:10000 }
#workarea #workbox #detailed #product_card #price #status_5 { width:57px; height:60px; background:url(status_sprite.png) -171px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px; z-index:10000 }
#workarea #workbox #detailed #product_card #price #status_6 { width:57px; height:60px; background:url(status_sprite.png) -228px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px; z-index:10000 }
#workarea #workbox #detailed #product_card #price #status_7 { width:57px; height:60px; background:url(status_sprite.png) -171px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px; z-index:10000; display:none }
#workarea #workbox #detailed #product_card #price #status_8 { width:57px; height:60px; background:url(status_sprite.png) -171px top no-repeat; overflow:hidden; position:absolute; top:0px; right:0px; margin:-10px 0px 0px 0px; z-index:10000; display:none }
/*
#workarea #workbox #detailed #product_card div#price a#status_text { display:block; width:20px; height:52px; border:1px solid #535353; text-align:left; margin:-127px 0px 0px 102px; position:relative; background:rgba(83,83,83,0.97); border-radius:55px 8px 8px 55px; z-index:9999; text-shadow:none; color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; visibility:hidden; overflow:hidden; color:#535353; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
#workarea #workbox #detailed #product_card div:hover#price a#status_text { display:block;  width:260px; height:50px; padding:5px 25px 0px 60px; visibility:visible; color:#FFF;  }
*/
/* right product card */
#detailed #product_card #detailed_card_box { width:460px; height:100px; position:relative; margin:0px 0px 0px 56px; display:table; float:left; padding:0px 30px 0px 0px; }

#detailed #product_card #detailed_card_box #price { width:350px; height:76px;  display:table; display:block; color:#000; float:left; }
#detailed #product_card #detailed_card_box #price #pri { font-size:60px; line-height:60px; display:inline-block;  }
#detailed #product_card #detailed_card_box #price #old_pri { display:block; font-size:29px; line-height:56px; float:left; padding:10px 10px; margin:0px 20px 0px 0px; color:#000; position:relative; }
#detailed #product_card #detailed_card_box #price #old_pri hr { background:#000; border:none; border-bottom:0px solid #000; -webkit-transform: rotate(190deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); position:absolute; right:0; top:25px; width:100%; height:1px; }

#detailed #product_card #detailed_card_box #price #cur { font-size:28px; line-height:18px; display:inline-block }

#detailed #product_card #detailed_card_box #code { width:100px; height:30px; font-size:13px; line-height:30px; padding:0px 0px; float:right; text-align:center; margin:10px 0px 10px 0px; }
#detailed #product_card #detailed_card_box #code span { color:#f92020; font-size:13px; } 
#detailed #product_card #detailed_card_box a#compatible_models_button { width:150px; height:30px; font-size:11px; line-height:30px; padding:0px 10px; float:left; margin:10px 0px 10px 10px; display:block; background:#000000; border:1px solid #000000; color:#FFFFFF; text-decoration:none; text-align:center; }
#detailed #product_card #detailed_card_box a:hover#compatible_models_button { background:#00c41c;  border:1px solid #00c41c; }


#detailed #product_card #detailed_card_box #stock_detailed_box { height:60px; width:445px; border:1px solid #dadada; margin:0px 0px 20px 0px; padding:15px 15px 15px 15px; display:table; }
#detailed #product_card #detailed_card_box #stock_detailed_box #detailed_stock_arrow { width:32px; height:72px; display:block; background:url(stock_arrow.png) left top no-repeat; position:absolute; left:-29px; top:20px; }
#detailed #product_card #detailed_card_box #stock_detailed_box a#gift_img { width:90px; height:90px; float:left; display:block; text-decoration:none; margin:0px 20px 0px 0px; }
#detailed #product_card #detailed_card_box #stock_detailed_box a#gift_img img { border:0; }
#detailed #product_card #detailed_card_box #stock_detailed_box a#detailed_stock_subj { display:table; font-size:18px; line-height:22px; color:#f92020; text-decoration:none; margin:0px 0px 10px 0px; }
#detailed #product_card #detailed_card_box #stock_detailed_box a:hover#detailed_stock_subj { text-decoration:none; }
#detailed #product_card #detailed_card_box #stock_detailed_box #stock_timer_header { color:#343434; font-size:14px; margin:0px 0px 0px 0px; float:left; display:table; font-family:Arial, Helvetica, sans-serif; }
#detailed #product_card #detailed_card_box #stock_detailed_box a#detailed_stock_readmore { font-size:13px; color:#343434; text-decoration:none; display:table; 
background:url(small_button_arrow.png) left 4px no-repeat; padding:0px 0px 0px 20px; float:left; margin:10px 0px 0px -2px; }

#detailed #product_card #detailed_card_box .description { display:table; overflow:hidden; width:480px; font-size:16px; line-height:24px; position:relative; float:left; border-top:1px solid #dadada; padding:20px 0px 0px 0px;  }
#detailed #product_card #detailed_card_box .description a { color:#000 }
#detailed #product_card #detailed_card_box .description a:hover { text-decoration:none; color:#000 }

#detailed #product_card #detailed_card_box #buttons { width:480px; height:45px; display:table; padding:20px 0px 0px 0px; position:relative; float:left; margin:0px 0px 10px 0px; border-top:1px solid #dadada; }
#detailed #product_card #detailed_card_box #buttons a.credit { display:table; float:left; width:90px; height:42px; position:relative; color:#FFF; overflow:hidden; text-decoration:none; background:#5EB130 url(batton_credit.png) 87px 2px no-repeat; padding:8px 30px 0px 20px; line-height:16px; margin-right:10px; border-radius:30px; }
#detailed #product_card #detailed_card_box #buttons a:hover.credit { background:#464646 url(batton_credit.png) 87px 2px no-repeat }
#detailed #product_card #detailed_card_box #buttons a.credit span { display:block; }

#detailed #product_card #detailed_card_box #buttons a.credit2 { display:table; float:left; width:93px; height:42px; position:relative; color:#FFF; overflow:hidden; text-decoration:none; background:#000 url(credit2_icon.png) 97px 11px no-repeat; padding:8px 30px 0px 17px; line-height:16px; border-radius:30px;  }
#detailed #product_card #detailed_card_box #buttons a:hover.credit2 { background:#464646 url(credit2_icon.png) 97px 11px no-repeat }
#detailed #product_card #detailed_card_box #buttons a.credit2 span { display:block; }

#detailed #product_card #detailed_card_box #buttons a.buy { display:table; float:left; width:130px; font-size:18px; text-transform:uppercase; line-height:50px; height:50px; position:relative; color:#FFF; overflow:hidden; margin-right:10px; text-decoration:none; text-align:left; padding:0px 20px 0px 30px; background:#d20000 url(products_card_icons.png) 125px -212px no-repeat; border-radius:30px; }
#detailed #product_card #detailed_card_box #buttons a:hover.buy { background:#00c41c url(products_card_icons.png) 125px -212px no-repeat; }
#detailed #product_card #detailed_card_box #buttons a.in_basket { background:#00c41c  url(products_card_icons.png) 125px -212px no-repeat; }
#detailed #product_card #detailed_card_box #buttons a:hover.in_basket { background:#2ba5ec url(products_card_icons.png) 125px -212px no-repeat; }

#detailed #product_card #detailed_card_box #buttons a.disabled { display:table; float:left; width:140px; font-size:15px; text-transform:uppercase; line-height:50px; height:50px; position:relative; color:#FFF; overflow:hidden; margin-right:11px; text-decoration:none; text-align:left; padding:0px 20px; background:#000 url(white_arrow.png) right top no-repeat; }

#detailed #product_card #detailed_card_box #buttons a#count_sendmail { display:block; width:170px; font-size:13px; text-transform:uppercase; line-height:15px; height:40px; position:relative; color:#FFF; overflow:hidden; margin-right:11px; text-decoration:none; text-align:left; padding:10px 20px 0px 20px; background:#00c41c url(sendmail_icon.png) 170px 19px no-repeat; float:left; }

#detailed #product_card #detailed_card_box .fast_order_form { display:table; width:340px; float:left; margin:0px 0px 20px 0px; }
#detailed #product_card #detailed_card_box .fast_order_form input.fast_order_input { display:block; height:44px; width:150px; border:1px solid #cfcfcf; border-radius:0px; line-height:44px; padding:0px 14px; float:left; margin:0px 10px 0px 0px; outline:none; border-radius:30px; }
#detailed #product_card #detailed_card_box .fast_order_form input.fast_order_btn { display:block; height:46px; width:140px; float:left; border:none; background:#d20000; color:#FFF; cursor:pointer; outline:none; border-radius:30px; }
#detailed #product_card #detailed_card_box .fast_order_form input:hover.fast_order_btn { background:#00c41c; }

#detailed #product_card #detailed_card_box a.creditmarket_bttn { display:block; height:37px; width:103px; padding:9px 20px 0px 17px; float:left; text-decoration:none; background:#622181; color:#FFF; line-height:13px; font-size:14px; border-radius:30px; }
#detailed #product_card #detailed_card_box a.creditmarket_bttn span { display:block; height:39px; line-height:39px; font-size:28px; float:left; margin:-5px 10px 0px 0px; }
#detailed #product_card #detailed_card_box a:hover.creditmarket_bttn { background:#b1c800; }

#detailed #product_card #detailed_card_box a#stock_box { display:block; width:430px; text-decoration:none; background:none; padding:0px 0px 10px 0px; color:#c61123; float:left  }
#detailed #product_card #detailed_card_box a#stock_box span { color:#c61123 }
#detailed #product_card #detailed_card_box a#stock_box span#readmore { text-decoration:underline }

ul.features { list-style:none; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; display:table; float:left; width:210px; border-left:1px solid #dadada;  }
ul.features > li { margin:0px 0px 0px 0px; font-size:14px; line-height:18px; text-align:left; color:#454545; border-bottom:1px solid #dadada; width:205px; padding:10px 12px 10px 27px; }
ul.features > li:nth-last-child(1) { border-bottom:none; }
ul.features > li span { font-size:20px; color:#000; display:block; line-height:26px; }
ul.features > li a { color:#d20000; text-decoration:none; }
ul.features > li a:hover { color:#000; text-decoration:underline; }
/*
ul.features > li:nth-child(1) { background:url(features.png) left top no-repeat; }
ul.features > li:nth-child(2) { background:url(features.png) left -100px no-repeat; }
ul.features > li:nth-child(3) { background:url(features.png) left -200px no-repeat; }
ul.features > li:nth-child(4) { background:url(features.png) left -300px no-repeat; }
ul.features > li:nth-child(5) { background:url(features.png) left -400px no-repeat; }
ul.features > li:nth-child(6) { background:url(features.png) left -500px no-repeat; }
*/
#detailed #product_card #detailed_card_box #features #delivery_features { width:182px; height:113px; float:left; border-right:1px solid #CCC; display:table }
#detailed #product_card #detailed_card_box #features #delivery_features span { font-size:22px; line-height:23px; display:block;    }
#detailed #product_card #detailed_card_box #features #delivery_features a { text-decoration:none; font-size:13px; line-height:18px; color:#525252; display:block; width:170px; margin:10px 0px 0px 0px }
#detailed #product_card #detailed_card_box #features #delivery_features a:hover { color:#f31d48; }
#detailed #product_card #detailed_card_box #features #guarantee_features { width:200px; height:113px; float:left; padding:0px 0px 0px 25px; }
#detailed #product_card #detailed_card_box #features #guarantee_features span { font-size:22px; line-height:23px; display:block;    }
#detailed #product_card #detailed_card_box #features #guarantee_features a { text-decoration:none; font-size:13px; line-height:18px; color:#525252; display:block; width:170px; margin:10px 0px 0px 0px }
#detailed #product_card #detailed_card_box #features #guarantee_features a:hover { color:#f31d48; }

#detailed #product_card #detailed_card_box #social { width:490px; height:30px; display:block; float:left; margin:30px 0px 30px 0px; }
#detailed #product_card #detailed_card_box #social div.fb-like { float:left; display:table; margin-right:19px; height:20px; }
#detailed #product_card #detailed_card_box #social #vk { float:left; display:table; margin-right:19px  }
#detailed #product_card #detailed_card_box #social #gplus { float:left; width:100px; height:100px }
/* right product card - end */

/* kit start */
#kits_slider { border:1px solid #CCC; width:944px; margin:0px 0px 30px 6px; border-radius:6px; display:block; height:215px; overflow:hidden; padding:0px 0px 0px 0px; }
#kits_slider .swiper-container-kits { height:200px;  position:relative; }
#kits_slider .swiper-pagination { }
#kits_slider #kits_slider_header { font-size:20px; color:#da0000; margin:15px 0px 30px 20px; font-weight:normal;  }
#kits_slider #parent_prod { width:250px; float:left; height:140px; margin:0px 10px 0px 70px; }
#kits_slider #parent_prod #parent_prod_img { width:90px; height:90px; display:block; float:left; margin:0px 10px 0px 0px; }
#kits_slider #parent_prod #parent_prod_header { font-weight:bold; }
#kits_slider #parent_prod #parent_prod_price { font-size:22px; margin:10px 0px 0px 0px; }
#kits_slider #plus { height:130px; font-size:44px; line-height:60px; float:left; width:50px; text-align:left;}
#kits_slider #child_prod { width:250px; float:left; height:140px; position:relative; margin:0px 20px; }
#kits_slider #child_prod #child_prod_img { width:90px; height:90px; display:block; float:left; margin:0px 10px 0px 0px; }
#kits_slider #child_prod #child_percent { display:table; background:#F00; color:#FFF; height:28px; line-height:28px; padding:0px 10px; position:absolute; left:0; top:0; border-radius:30px; }
#kits_slider #child_prod a { color:#000; text-decoration:none; }
#kits_slider #child_prod #child_price { font-size:15px; text-decoration:line-through; margin:8px 0px; color:#9e9e9e; }
#kits_slider #child_prod #child_discount_price { font-size:22px; }
#kits_slider #early { height:130px; font-size:44px; line-height:60px; float:left; width:50px; text-align:left;}
#kits_slider #kit_price { font-size:36px; line-height:36px; color:#000; }
#kits_slider #kit_price span { font-size:13px; }
#kits_slider a.kits_buy_button { height:45px; line-height:45px; color:#FFF; text-decoration:none; display:block; width:140px; float:left; text-align:center; background:#da0000; border-radius:30px; }
#kits_slider a:hover.kits_buy_button { background:#00c41c; }
#kits_slider .kit_in_basket {  height:45px; line-height:45px; font-size:12px; color:#FFF; text-decoration:none; display:block; width:140px; float:left; text-align:center; background:#2ba5ec; }
#kits_slider #kit_id { position:absolute; right:25px; top:18px; font-size:11px; color:#9e9e9e; }
#kits_slider .swiper-button-prev-kits, .swiper-button-next-kits { width:36px; height:36px; display:block; border:1px solid #919191; background:none; overflow:hidden; cursor:pointer; z-index:99;}
#kits_slider div.swiper-button-next-kits { background:url(main_page_arrow.png) -36px top no-repeat; top:50%; right:20px; position:absolute;  margin:-18px 0px 0px 0px; }
#kits_slider div:hover.swiper-button-next-kits  { background:url(main_page_arrow.png) -36px -36px no-repeat; }
#kits_slider div.swiper-button-prev-kits { background:url(main_page_arrow.png) left top no-repeat; top:50%; left:20px; position:absolute; margin:-18px 0px 0px 0px; }
#kits_slider div:hover.swiper-button-prev-kits { background:url(main_page_arrow.png) left -36px no-repeat; }
#kits_slider .swiper-button-disabled { opacity:0.5; }
/* kit end */

ul#order_list { list-style:none; margin:40px 0; padding:0; width:100% }
ul#order_list li { display:table; border-bottom:1px solid #e6e6e6; width:100%; }
ul#order_list li.order_list_headers { height:73px; line-height:73px; font-size:15px; color:#000; border-top:1px solid #e6e6e6; padding:0; width:100%; }
ul#order_list li.order_list_headers .order_header_name { height:73px; float:left; width:37.916%; margin:0px 0px 0px 10.833%; }
ul#order_list li.order_list_headers .order_header_price_one { height:73px; float:left; width:16.666%; }
ul#order_list li.order_list_headers .order_header_qty { height:73px; float:left; width:16.666%; }
ul#order_list li.order_list_headers .order_header_price { width:13.333%; height:73px; float:left;  }
ul#order_list li #order_img { width:10.833%; height:90px; margin:30px 0px; float:left; }
ul#order_list li a#order_prod_name { text-decoration:none; color:#000; font-size:21px; height:90px; line-height:25px; float:left; width:37.916%; margin:35px 0px 30px 0px; }
ul#order_list li a:hover#order_prod_name { color:#d20000; }
ul#order_list li a#order_prod_name > span { display:block; font-size:12px; text-transform:uppercase; color:#989898; }
ul#order_list li a#order_prod_name > .order_prod_id { font-size:12px; color:#000; }
ul#order_list li #price_box_one { width:16.666%; float:left; height:65px; margin:60px 0px 30px 0px; font-size:21px; }
ul#order_list li #price_box_one #pri_one { display:table-cell; float:left; }
ul#order_list li #price_box_one #cur_one { display:table-cell; float:left; font-size:13px; margin:8px 10px 0px 10px; }
ul#order_list li #count_box { width:16.666%; float:left; margin:55px 0px 30px 0px; height:70px; }
ul#order_list li #count_box input.count_field { display:block; width:42px; height:35px; border:1px solid #d1d1d1; font-size:15px; line-height:35px; padding:0; margin:0; text-align:center; float:left; }
ul#order_list li #count_box input:read-only { }
ul#order_list li #count_box a#up { display:block; float:left; border:1px solid #d1d1d1; height:35px; width:35px; border-left:none; background:url(basket_spirte.png) -35px top no-repeat; border-radius:0px 30px 30px 0px; }
ul#order_list li #count_box a:hover#up { background:url(basket_spirte.png) -35px -35px no-repeat; }
ul#order_list li #count_box a#down { display:block; float:left; border:1px solid #d1d1d1; height:35px; width:35px; border-right:none; background:url(basket_spirte.png) left top no-repeat; border-radius:30px 0px 0px 30px; }
ul#order_list li #count_box a:hover#down { background:url(basket_spirte.png) left -35px no-repeat; }
ul#order_list li #count_box .plus { display:block; float:left; border:1px solid #d1d1d1; height:35px; width:35px; border-left:none; opacity:0.3; background:url(basket_spirte.png) -35px top no-repeat; border-radius:0px 30px 30px 0px; }
ul#order_list li #count_box .minus { display:block; float:left; border:1px solid #d1d1d1; height:35px; width:35px; border-right:none; opacity:0.3; background:url(basket_spirte.png) left top no-repeat; border-radius:30px 0px 0px 30px; }
ul#order_list li #price_box { width:13.333%; float:left; height:65px; margin:60px 0px 30px 0px; font-size:21px; }
ul#order_list li #price_box #pri { display:table-cell; float:left; }
ul#order_list li #price_box #cur { display:table-cell; float:left; font-size:13px; margin:8px 10px 6px 10px; }
ul#order_list li #price_box #is_credit { display:block; width:80%; font-size:14px; color:#818181; border-top:1px solid #eaeaea; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; float:left; }
ul#order_list li a#remove { width:35px; height:35px; border:1px solid #d1d1d1; display:block; float:left; margin:55px 0px 64px 0px; background:url(basket_spirte.png) right top no-repeat; border-radius:30px; }
ul#order_list li a:hover#remove { background:url(basket_spirte.png) right -35px no-repeat; }
ul#order_list li #gift { font-size:14px; text-transform:uppercase; margin:65px 0px 0px 0px; }
ul#order_list li#final { width:396px; height:176px; border:2px solid #e6e6e6; float:right; margin:40px 0px 60px 0px; }
ul#order_list li#final span { display:inline-block; text-align:right; visibility:hidden; }
ul#order_list li#final #final_price_box { display:inline-block; text-align:right; visibility:hidden; }
ul#order_list li#final #final_price_box #final_pri { display:inline-block; }
ul#order_list li#final #final_price_box #cur { display:inline-block; }
ul#order_list li#final #delivery_tax { color:#898989; text-align:right; margin:12px 50px 0px 0px; }
ul#order_list li#final #delivery_label { display:inline-block; margin:0px 7px 0px 0px; }
ul#order_list li#final #delivery_cost { display:inline-block; }
ul#order_list li#final #cost_box { font-size:28px; color:#000; text-align:right; margin:0px 50px 0px 0px; }
ul#order_list li#final #dcost_box_label { display:inline-block; margin:0px 7px 0px 0px; }
ul#order_list li#final #cost_box_price { display:inline-block; margin:0px 7px 0px 0px; }
ul#order_list li#final #cost_box_cur { display:inline-block; font-size:13px; }
ul#order_list li#final a.to_checkout { text-decoration:none; display:block; width:210px; height:48px; color:#FFF; background:#d20000 url(products_card_icons.png) 20px -213px no-repeat; float:right; margin:15px 50px 0px 0px; line-height:48px; text-transform:uppercase; font-size:16px; padding:0px 0px 0px 64px; border-radius:30px; }
ul#order_list li#final a:hover.to_checkout { background:#000 url(products_card_icons.png) 20px -213px no-repeat; }

.err { display:table; width:100%; height:300px; text-align:center; font-size:22px; margin:60px 0px; }
.err a#continue_shopping { height:50px; width:240px; display:block; text-align:center; text-decoration:none; text-transform:uppercase; color:#FFF; margin:20px auto; background:#F00; font-size:14px; line-height:50px; }
.err a:hover#continue_shopping { background:#000; }

.err #liqpay_form input[type="submit"] { width:410px; height:55px; line-height:55px; font-size:20px; color:#FFF;  border:0px; font-family:Tahoma, Geneva, sans-serif; cursor:pointer; margin:25px auto 0px auto; display:block; background:#00c41c; text-transform:uppercase; }
.err #liqpay_form input[type="submit"]:hover { background:#2ba5ec;  }


ul#checkout_list { list-style:none; margin:40px 0; padding:0; width:33%; border:2px solid #e6e6e6; float:right; }
ul#checkout_list li { display:table; border-bottom:1px solid #e6e6e6; width:100%; }
ul#checkout_list li#order_header { height:70px; line-height:70px; font-size:15px; background:url(big_basket_icon.png) 15px 10px no-repeat; }
ul#checkout_list li#order_header span { height:70px; margin:0px 0px 0px 80px; text-transform:uppercase; }
ul#checkout_list li a#order_prod_name { text-decoration:none; color:#000; font-size:21px; height:90px; line-height:25px; float:left; width:80%; margin:15px 10% 5px 10%; }
ul#checkout_list li a:hover#order_prod_name { color:#d20000; }
ul#checkout_list li a#order_prod_name > span { display:block; font-size:12px; text-transform:uppercase; color:#989898; }
ul#checkout_list li a#order_prod_name > .order_prod_id { font-size:12px; color:#000; }
ul#checkout_list li #price_box_one { width:80%; float:left; height:35px; margin:0px 10% 10px 10%; font-size:21px; color:#d20000; }
ul#checkout_list li #price_box_one #pri_one { display:table-cell; float:left; }
ul#checkout_list li #price_box_one #cur_one { display:table-cell; float:left; font-size:13px; margin:8px 10px 0px 10px; }
ul#checkout_list li #price_box { width:80%; float:left; height:65px; margin:0px 10% 0px 10%; font-size:21px; }
ul#checkout_list li #price_box #pri { display:table-cell; float:left; }
ul#checkout_list li #price_box #cur { display:table-cell; float:left; font-size:13px; margin:8px 10px 6px 10px; }
ul#checkout_list li #is_credit { display:block; width:80%; font-size:14px; color:#818181;  margin:0px 10% 20px 10%; padding:0px 0px 0px 0px; float:left; }
ul#checkout_list li #gift { font-size:14px; text-transform:uppercase; margin:65px 0px 0px 0px; }
ul#checkout_list li#final { width:100%; height:176px; border-bottom:0px; }
ul#checkout_list li#final span { display:inline-block; text-align:right; visibility:hidden; }
ul#checkout_list li#final #final_price_box { display:inline-block; text-align:right; visibility:hidden; }
ul#checkout_list li#final #final_price_box #final_pri { display:inline-block; }
ul#checkout_list li#final #final_price_box #cur { display:inline-block; }
ul#checkout_list li#final #delivery_tax { color:#898989; text-align:right; margin:12px 50px 0px 0px; }
ul#checkout_list li#final #delivery_label { display:inline-block; margin:0px 7px 0px 0px; }
ul#checkout_list li#final #delivery_cost { display:inline-block; }
ul#checkout_list li#final #cost_box { font-size:28px; color:#000; text-align:right; margin:5px 50px 0px 0px; }
ul#checkout_list li#final #dcost_box_label { display:inline-block; margin:0px 7px 0px 0px; }
ul#checkout_list li#final #cost_box_price { display:inline-block; margin:0px 7px 0px 0px; }
ul#checkout_list li#final #cost_box_cur { display:inline-block; font-size:13px; }
ul#checkout_list li#final a.to_edit_basket { text-decoration:none; display:block; width:210px; height:43px; color:#FFF; background:#000 url(products_card_icons.png) 20px bottom no-repeat; float:right; margin:15px 50px 0px 0px; line-height:43px; text-transform:uppercase; font-size:16px; padding:0px 0px 0px 64px; border-radius:30px; }
ul#checkout_list li#final a:hover.to_edit_basket { background:#d20000 url(products_card_icons.png) 20px bottom no-repeat; }

#order_info { width:58.333%; display:table; float:left; height:500px; margin:0px 8% 50px 0px; position:relative; font-size:14px; }
#order_info p { font-size:13px; line-height:22px; margin:0px 0px 15px 0px; padding:0}
#order_info label { display:table; font-size:13px; line-height:18px; margin:20px 0px 10px 0px; width:100%; }
#order_info label span { color:#f31d48; }
#order_info label .red_star { font-size:18px; color:#F00; display:inline-block; }
#order_info input[type="text"] { width:96%; height:43px; background:#ececec; border:1px solid #e6e6e6; padding:0px 2% 0px 2%; font-size:13px; line-height:40px; outline:none; }
#order_info input:focus[type="text"] { border:1px solid #666; }
#order_info input[type="password"] { width:96%; height:43px; background:#ececec; border:1px solid #e6e6e6; padding:0px 2% 0px 2%; font-size:13px; line-height:40px; outline:none; border-radius:0; }
#order_info input:focus[type="password"] { border:1px solid #666; }

#order_info #error1 { height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error2 { height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error3 { height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error4 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error5 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error6 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error7 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error8 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error9 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error10 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error11 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info #error12 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none; float:left }
#order_info #error13 { width:300px; height:20px; color:#f31d48; margin:2px 0px 0px 0px; display:none }
#order_info div#payment_border { width:312px; height:40px; border:1px solid #cfcfcf; padding:0px 10px 0px 6px; font-size:13px; color:#000 }
#order_info div:hover#payment_border { border:1px solid #666; }
#order_info #payment_border select { background:none; border:none; outline:none; width:309px; margin:11px 0px 0px 0px; }
#order_info #payment_area { display:table; margin:0px 0px 0px 0px; width:100%; }
#order_info .credit_error { width:300px; height:20px; color:#c61123; margin:2px 0px 15px 0px; display:none; font-size:11px; line-height:15px; float:left }
#order_info #label { display:block; font-size:13px; line-height:18px; width:318px; margin:10px 0px 5px 0px}
#order_info input.basket_error[type="text"] { border:1px solid #f31d48;  }
#order_info input:focus.basket_error[type="text"] { border:1px solid #f31d48; }
#order_info input[type="submit"] { width:252px; height:55px; line-height:55px; text-transform:uppercase; color:#FFF; border:0px; cursor:pointer; margin:25px 0px 0px 0px; background:#d20000 url(products_card_icons.png) 21px -210px no-repeat; font-size:16px; outline:none; text-align:left; font-family: 'MyriadPro-Regular'; padding:0px 0px 0px 20px; display:block; text-align:center; border-radius:30px; }
#order_info input:hover[type="submit"] { background:#000 url(products_card_icons.png) 21px -210px no-repeat; }

#order_info input#reg_now[type="submit"] { background:#F00; }
#order_info input:hover#reg_now[type="submit"] { background:#2ba5ec; }

#order_info #selction-ajax { width:100%; display:table; }
#order_info #selction-ajax input[type="radio"] { display:none; }
#order_info #selction-ajax label {  }
#order_info #selction-ajax input[type="radio"] + label { color:#000; font-size:13px; width:105px; height:108px; float:left; display:table; margin:2px 8px 0px 0px; cursor:pointer }
#order_info #selction-ajax input#delivery1[type="radio"] + label { background:url(delivery_icons2.png) left top no-repeat; overflow:hidden; }
#order_info #selction-ajax input#delivery2[type="radio"] + label { background:url(delivery_icons2.png) -113px top no-repeat; overflow:hidden; }
#order_info #selction-ajax input#delivery3[type="radio"] + label { background:url(delivery_icons2.png) -225px top no-repeat; overflow:hidden; }
#order_info #selction-ajax input[type="radio"] + label span { display:table; width:105px; height:108px; margin:0; vertical-align:middle;  cursor:pointer; float:left; visibility:hidden;  }
#order_info #selction-ajax input[type="radio"]:checked + label span { visibility:hidden; }
#order_info #selction-ajax input#delivery1[type="radio"]:checked + label { background:url(delivery_icons2.png) -337px top no-repeat; overflow:hidden; }
#order_info #selction-ajax input#delivery2[type="radio"]:checked + label { background:url(delivery_icons2.png) -450px top no-repeat; overflow:hidden; }
#order_info #selction-ajax input#delivery3[type="radio"]:checked + label { background:url(delivery_icons2.png) -562px top no-repeat; overflow:hidden; }
#order_info #selction-ajax input#delivery1[type="radio"]:disabled + label { background:url(delivery_icons2.png) -674px top no-repeat; overflow:hidden; cursor:auto }
#order_info #selction-ajax input#delivery2[type="radio"]:disabled + label { background:url(delivery_icons2.png) -787px top no-repeat; overflow:hidden; cursor:auto }
#order_info #selction-ajax input#delivery3[type="radio"]:disabled + label { background:url(delivery_icons2.png) -899px top no-repeat; overflow:hidden; cursor:auto }
#order_info #selction-ajax #delivery_box1 { display:none; width:100%; float:left; margin:30px 0px 10px 0px; }
#order_info #selction-ajax #delivery_box2 { display:none; width:100%; float:left; margin:10px 0px 0px 0px; }
#order_info #selction-ajax #delivery_box3 { display:none; width:100%; float:left; margin:10px 0px 0px 0px; }
#order_info #selction-ajax #delivery_box3 div#basket_select { width:96%; height:17px; border:1px solid #cfcfcf; padding:11px 2% 12px 2%; font-size:13px; color:#000 }
#order_info #selction-ajax #delivery_box3 div#basket_select select { border:0px; background:#FFF; width:100%;  }
/* -webkit-appearance:none;  */
#order_info #selction-ajax #delivery_box3 div#basket_select select:focus { outline:none; }
#order_info #selction-ajax #delivery_box4 { display:none; width:318px; float:left; margin:10px 0px 0px 0px; }
#order_info #delivery_type_select { display:none; height:230px }
#order_info #delivery_type_select label { width:250px; display:block; float:left; height:20px; line-height:20px; margin:3px 0px 5px 0px}
#order_info #delivery_type_select #addres_label { margin-left:32px }
#order_info #delivery_type_select input[type="radio"] { float:left; width:20px; height:20px; display:block}
#order_info #delivery_type_select textarea { width:275px; height:84px; border:1px solid #cfcfcf; resize:none; font-size:13px; line-height:18px; padding:10px; float:left; margin:0px 20px 10px 32px; }
#order_info #reg_checkbox { float:left; margin:24px 12px 24px 0px; }
#order_info label#label_reg_checkbox { width:90%; display:table; float:left; height:24px; line-height:24px; margin-bottom:24px;  }

.g-recaptcha { margin-top:20px; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); font-family:Tahoma, Geneva, sans-serif; font-size:13px; line-height:20px; color:#292929; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #c61123; }

#scrollUp { bottom: 10px; right:10px; width:36px;  height:36px; background: url(up.png) left top no-repeat; }

.discount_label { width:0px; height:150px; right:0px; top:280px; position:fixed; z-index:999; background-image:url(discount_label.png); }
.discount_label #close_discount { width:30px; height:30px; position:absolute; left:0px; top:0px; margin:-15px 0px 0px -15px; background:url(graphics/close.png); cursor:pointer; display:none; }

ul#braun_club_buttons { list-style:none; margin:30px 0px 0px 0px; padding:0; display:table; width:100%; border-bottom:1px solid #dadada;  }
ul#braun_club_buttons > li { height:46px;  display:table-cell; float:left; margin:0px 3px 0px 0px; border-bottom:none; }
ul#braun_club_buttons > li > a { height:45px; line-height:45px; display:block; border:1px solid #dadada;  border-bottom:none; text-decoration:none; color:#000; padding:0px 15px; text-transform:uppercase; font-size:14px; }
ul#braun_club_buttons > li > a:hover { background:#dadada; }
ul#braun_club_buttons > li > a.selected_club_button { border:1px solid #2ba5ec; background:#2ba5ec; color:#FFF; }

.braun_club_intro { width:100%; height:579px; background:url(braun_club_bg.jpg) left top no-repeat; position:relative; display:table; color:#FFF; margin:0px 0px 60px 0px; }
.braun_club_intro > h2 { display:block; position:absolute; left:430px; top:10px; height:75px; color:#FFF; font-size:22px; line-height:44px; text-transform:uppercase; }
.braun_club_intro > h2 > span { display:block; font-size:64px; color:#d91947; }
.braun_club_intro > h3 { position:absolute; display:block; text-transform:uppercase; color:#FFF; left:500px; top:140px; font-size:29px; width:420px; }
.braun_club_intro_text { width:600px; position:absolute; left:500px; top:240px; font-size:18px; line-height:22px; }
 
#subscription_form { display:table; width:100%; min-height:400px; }
#subscription_form ul { list-style:none; margin:0; padding:0; }
#subscription_form ul li { height:50px; line-height:50px; font-size:24px; color:#2ba5ec; }
#subscription_form ul li a { font-size:13px; line-height:50px; color:#000; text-decoration:none; }
#subscription_form input[type="submit"] { width:252px; height:55px; line-height:55px; text-transform:uppercase; color:#FFF; border:0px; cursor:pointer; margin:25px 0px 0px 0px; background:#FF0000 url(products_card_icons.png) 11px -210px no-repeat; font-size:16px; outline:none; text-align:left; font-family: 'MyriadPro-Regular'; padding:0px 0px 0px 0px; display:block; text-align:center; }
#subscription_form input:hover[type="submit"] { background:#2ba5ec url(products_card_icons.png) 11px -210px no-repeat; }


.thank_you { width:980px; display:table; margin:60px auto; background:url(thank_you_icon.png) 10px 10px no-repeat; min-height:200px;}
.thank_you .thank_you_header { text-transform:uppercase; font-size:32px; margin:6px 0px 0px 110px; width:520px; float:left;  }
.thank_you .thank_you_text { font-size:19px; margin:8px 0px 0px 110px; width:550px; float:left; line-height:25px; }
.thank_you a#continue_shopping { display:block; text-transform:uppercase; text-decoration:none; color:#FFF; background:#d20000; width:200px; height:60px; line-height:60px; font-size:15px; margin:12px 40px 0px 0px; text-align:center; float:right; border-radius:30px; }
.thank_you a:hover#continue_shopping { background:#00b514; }
.thank_you  #liqpay_form input[type="submit"] { width:300px; height:60px; line-height:60px; font-size:13px; color:#FFF; border:0px; cursor:pointer; display:block; background:#ff0000; text-transform:uppercase; float:right; margin:12px 0px; outline:none; }
.thank_you  #liqpay_form input[type="submit"]:hover { background:#00b514;  }

.club_invitation { width:750px; display:table; margin:0px auto 70px auto; height:205px; padding:40px 40px 0px 190px; border:1px solid #d2d2d2; background:url(invitation_bg.jpg) 40px 40px no-repeat; }
.club_invitation .club_invitation_header { text-transform:uppercase; font-size:28px; margin:0px 0px 0px 0px; width:510px; float:left; }
.club_invitation .club_invitation_text { font-size:17px; line-height:24px; width:510px; float:left; margin:10px 0px 0px 0px; }
.club_invitation a.invitation_button { display:block; text-transform:uppercase; text-decoration:none; color:#FFF; background:#ff0000; width:200px; height:60px; line-height:60px; font-size:15px; margin:50px 0px 0px 0px; text-align:center; float:right; }
.club_invitation a:hover.invitation_button { background:#00b514; }

ul#equipment_list { list-style:none; margin:44px 0px; padding:0; }
ul#equipment_list li { display:block; width:360px; height:310px; border:1px solid #e6e6e6; float:left; margin:0px 44px 44px 0px; }
ul#equipment_list li:nth-child(3n) { margin:0px 0px 44px 0px; }
ul#equipment_list li:hover { border:1px solid #999; }
ul#equipment_list li img.equipment_img { display:block; margin:10px auto; }
ul#equipment_list li .video_thmb iframe { width: 100%; height: 202px; }
ul#equipment_list li .equipment_name { text-align:center; font-size:22px; text-transform:uppercase; font-weight:bold; color:#e02628; margin:20px 20px;  }
ul#equipment_list li .equipment_text { text-align:center; font-size:13px; color:#000; margin:0px 40px; line-height:17px; }

.swiper-container-equipment { width:100%; overflow:hidden; background:#efefef; }
.equipment_item { display:block; width:360px; height:320px; border:1px solid #efefef; float:left; margin:0px 44px 44px 0px; background:#FFF; }
.equipment_item img.equipment_img { display:block; margin:0px auto; }
.equipment_item .equipment_name { text-align:center; font-size:22px; text-transform:uppercase; font-weight:bold; color:#e02628; margin:20px 20px;  }
.equipment_item .equipment_text { text-align:center; font-size:13px; color:#000; margin:0px 40px; line-height:17px; }
.equipment_item .video_thmb iframe { width: 100%; height: 202px; }

.advantages { background:#efefef; width:100%; height:686px; margin:30px 0px 0px 0px; position:relative; display:table; }
.advantages .advantages_header { width:100%; height:55px; margin:55px auto 30px auto; display:table; position:relative; max-width:1200px; text-align:center; font-size:36px; text-transform:uppercase; }
.advantages ul.advantages_list { list-style:none; padding:0; width:1200px; margin:0 auto; }
.advantages ul.advantages_list li { display:block; width:360px; float:left; background:#FFF; text-align:center; height:485px; margin:0px 60px 40px 0px; }
.advantages ul.advantages_list li:nth-child(3n) { margin:0px 0px 40px 0px; }
.advantages ul.advantages_list li .advantages_name { font-size:22px; color:#e02628; font-weight:bold; text-transform:uppercase; margin:20px 30px; }
.advantages ul.advantages_list li .advantages_text { font-size:13px; line-height:19px; margin:0px 30px; }

ul.gallery { list-style:none; margin:0; padding:0; display:table; }
ul.gallery li { display:block; width:33.33333333333%; float:left; max-height:500px; overflow:hidden; position:relative; }
ul.gallery li a { display:block; text-decoration:none; width:100%; }
ul.gallery li img { width:100%; height:auto; }
ul.gallery li .gallery_shadow { position:absolute; left:0; top:0; background:rgba(0,0,0,0.70); width:100%; height:100%; opacity:0; transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out;}
ul.gallery li .gallery_shadow .gallery_title_line { width:90%; height:110px; background:#000; position:absolute; left:0; bottom:0; color:#FFF; text-transform:uppercase; padding:0px 5%; line-height:110px; font-size:22px; }
ul.gallery li .gallery_shadow .gallery_shadow_icon { width:54px; height:54px; background:url(gallery_icon.png) left top no-repeat; position:absolute; left:50%; top:50%; margin:-57px 0px 0px -27px; }
ul.gallery li:hover .gallery_shadow { opacity:1; transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out; }

a.main_gallery_header { width:100%; height:55px; margin:55px auto 30px auto; display:table; position:relative; max-width:1200px; text-align:center; font-size:36px; text-transform:uppercase; text-decoration:none; color:#000; }
a:hover.main_gallery_header { color:#d20000; }

a.main_equipment_header { width:100%; height:140px; padding:0; display:block; position:relative; text-align:center; font-size:36px; text-transform:uppercase; text-decoration:none; color:#000; background:#efefef; line-height:140px; }
a:hover.main_equipment_header { color:#d20000; }

.swiper-container-equipment { position:relative; height:400px; }
.swiper-pagination-equipment { position: absolute; text-align: center; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; margin-bottom:25px; }
.swiper-pagination-bullet { background:#CCC; opacity:0.8; }
.swiper-pagination-bullet-active { background:#2ba5ec; }

@media (max-width: 1400px) {
	ul.gallery li { max-height:400px; }
}