* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;	
}
html {
	height: 100%;
}
body {
	font-family: Arial, san-serif;
	font-size: 12px;
	color: #363636;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
  background: url(/images/bg.png) center top no-repeat;
}
.range_1 body {
  font-size: 13px;
}
.range_2 body {
  font-size: 14px;
}
input, textarea {
	font-family: Arial;
}
img {
	border: none;
}
ul {
	list-style: none
}
a {
	text-decoration: underline;
	color: #0855a5;
}
.clear {
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}
.ukraine{position:absolute;top:0;left:0;width:136px;height:136px;border:none;background:url(/images/ukraine.png) no-repeat;}
.ukraine_2{position:absolute;top:51px;left:0;width:192px;height:45px;border:none;background:url(/images/ukraine_2.png) no-repeat;}
.cf:before,
.cf:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.sitebox {
	height: 100%;
	margin: 0px auto;
	position: relative;
}

/**************
	Sprite
***************/
.search_form,
.s_submit,
.rss_link,
.all_post,
.cat_menu:before,
.mini_tag,
.ptl_buy,
.ptl_buy_big,
.tp_item,
.get_order_link,
.social_link a,
.shop_pages li,
.group_item dd li,
.btp_buy_link,
.wa_title,
.wad_title,
.widget_sale,
.bnt_save,
.kill_parent,
.kill_item,
.btn_get_order,
.btn_add_comment,
.article li,
.cart_header,
.store_list_header,
.compare_navy dd a.active,
.pagenavy li a.active,
#slider-range a,
.user_social a, .ps_img a,
.close-reveal-modal,
.btn_complect,
.kill_ptl,
.subscribe,
.mod ul li,
.subscribe input[type="submit"],
.login_box input[type="submit"],
.order_form input[type="submit"],
.quick_call_form input[type="submit"],
.commentform input[type="submit"],
.sl_instock:before,
.ofopen:before,
.cat_menu li li,
.cat_menu li a,
.cat_menu li:before,
.cat_menu li a:before,
.product_aside li li a .pa_info:before,
.sbm_list li.active:before,
.express_link:before,
.scroll_store a:before,
.sl_phone:before,
.blue_banner p:before,
.ae_meta li:before,
.purpose_less .ptl_item:before,
.cart_total:before,
.ll_footer a:before,
.product_aside .pa_triger:before,
.ptl_price:before,
.user_menu li li a:before,
.menu_form li a:before,
.breadcrumbs a:before,
.blue_box:before,
.widget_action:before,
.basket:before,
.phone_box:before,
.online_contact:before,
.top_menu li:before,
.store_link:before,
.top_online_contact:before,
.top_contact:before,
.mail_link:before,
.skype_link:before,
.icq_link:before ,
.login_link:before {
	background: url(/images/sprite.png) 0 0 no-repeat;
}
.bx-pager-item a,
.bx-controls-direction a{background:url(/images/bx_sprite.png) 0 0 no-repeat;}

/**************
	Header
***************/
.header {
/* 	height: 216px; */
	background: url(/images/bg_head.png) top center no-repeat;

}
.top_menu {
	position: relative;
	height: 46px;
	line-height: 40px;
	margin-bottom: 10px;
  box-sizing: border-box;
  left: 192px !important;
}
.range_1 .top_menu {
  padding-left: 115px;
}
.range_2 .top_menu {
  padding-left: 215px; 
}
.login_link {
	display: block;
	position: relative;
	float: left;
	margin: 0px 30px 0 -35px;
	padding: 0 0 0 15px;
	color: #898989;
	font-size: 11px;
}
.range_2 .login_link {
  font-size: 12px;
  margin-left: -40px;
  margin-right: 20px;
}
.login_link.user_zone {
	margin-left: -10px;
	text-decoration: none;
	color: #0855a5;
}
.top_menu a:hover {
	text-decoration: none;
}
.top_menu a.login_link.user_zone:hover {
	text-decoration: underline;
}
.top_menu li a.active {
	color: #e83b19;
	text-decoration: none;
}
.login_link:before {
	content: " ";
	display: block;
	width: 9px;
	height: 11px;
	background-position: -80px -10px;
	position: absolute;
	top: 15px;
	left: 0px;
}
.link_opt {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	color: #0855a5;
}
.top_menu ul {
	float: left;
}
.top_menu li {
	display: inline-block;
	padding: 0px 0 0;
	margin: 0 8px;
	position: relative;
}
.top_menu li:before {
	content: " ";
	display: block;
	width: 4px;
	height: 11px;
	background-position: -100px -10px;
	position: absolute;
	top: 15px;
	left: -10px;	
}
.top_menu li:first-child:before {
	display: none;
}
.top_menu li a{
	color: #435364;
}
.top_menu li a.orange_link{
	color: #e83b19;
}

.top_contact,
.top_online_contact,
.top_shop_shedule {
	margin-bottom: 11px;
}

.top_contact {
	position: relative;
	padding-left: 0;
	margin-left: 330px !important;
	/*margin-bottom: 11px;*/
}
.range_1 .top_contact {
  margin-left: 450px !important;
  margin-right: -40px;
}
.range_2 .top_contact {
  margin-left: 550px !important;
  margin-right: -70px;
}


.top_contact p {
	line-height: 20px;
}
.top_contact p b {
	font-size: 14px;
}
.top_contact p a {
	border-bottom: 1px dotted #363636;
	text-decoration: none;
	color: #363636;
}
.top_contact p a:hover {
	border-bottom: 1px solid #363636;
}
.top_contact p img{
	position: relative;
	top: 2px;
	padding-right: 6px;
}

.top_shop_shedule {
	font-size: 11px;
	color: #898989;
}
.range_2 .top_shop_shedule {
  font-size: 13px;
}
.top_shop_shedule span {
	display: inline-block;
	width: 32px;
	text-align: right;
}
.range_2 .top_shop_shedule span {
  width: 50px;
}

.top_online_contact {
	position: relative;
	left: -25px;
}
.top_online_contact:before {
	content: " ";
	display: block;
	width: 10px;
	height: 45px;
	background-position: -290px -10px;
	position: absolute;
	top: 0px;
	right: -20px;
}
.range_1 .top_online_contact:before {
  right: 0px;
}
.range_2 .top_online_contact:before {
  right: 10px;
}

.top_online_contact a {
	line-height: 20px;
	text-decoration: none;
	color: #363636;
}
.mail_link,
.skype_link,
.icq_link  {
	position: relative;
}
.top_online_contact .skype_link {
	text-decoration: underline;
}
.top_contact:before {
	content: " ";
	display: none;
	width: 15px;
	height: 17px;
	background-position: -120px -10px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.skype_link:before {
	content: " ";
	display: block;
	width: 17px;
	height: 17px;
	background-position: -180px -10px;
	position: absolute;
	top: 0px;
	left: -20px;
}
.icq_link:before {
	content: " ";
	display: block;
	width: 15px;
	height: 15px;
	background-position: -150px -10px;
	position: absolute;
	top: 0px;
	left: -20px;
}
.mail_link:before {
	content: " ";
	display: block;
	width: 16px;
	height: 12px;
	background-position: -210px -10px;
	position: absolute;
	top: 0px;
	left: -20px;
}

.logo_box {
	height: 70px;
	position: relative;
}
.logo {
	display: block;
	width: 259px;
	height: 43px;
	margin-bottom: 20px;
	position: relative;
	top: -6px;
}
.range_1 .logo {
  left: 60px;
}
.range_2 .logo {
  left: 140px;
}
.logo img {
	display: block;
}
.store_link {
	position: absolute;
	bottom: 0px;
	right: 70px;
	color: #e83c1b;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px dotted #e83c1b;
}
.range_1 .store_link {
  right: 40px;
}
.range_2 .store_link {
  right: 0px;
}
.store_link:hover {
	border-bottom: 1px solid #e83c1b;
}
.store_link:before {
	content: " ";
	display: block;
	width: 7px;
	height: 5px;
	background-position: -80px -40px;
	position: absolute;
	top: 5px;
	right: -12px;	
}

.search_form {
	display: block;
	width: 348px;
	height: 32px;
	background-position: -10px -80px;
	position: relative;
	left: -20px;
	margin-top: 18px;
}
.range_1 .search_form {
  left: 20px;
}
.range_2 .search_form {
  left: 50px;
}
.s_query {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	background: none;
	width: 100%;
	height: 100%;
	padding-left: 20px;
	font-style: italic;
	z-index: 2;
}
.range_2 .s_query {
  font-size: 14px;
}
.s_query:focus {
	outline: none;
}
.s_submit {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 3;
	width: 73px;
	height: 26px;
	font-size: 12px;
	color: #ffffff;
	border: none;
	line-height: 1;
	font-weight: bold;
	background-position: -370px -130px;
}
.range_2 .s_submit {
  font-size: 13px;
}
.s_submit:hover {
	cursor: pointer;
	background-position: -370px -160px;
}
.s_submit:active {
	top: 5px;
}
.search_drop {
	position: absolute !important;
	top: -50000px;
	left: -51px;
	border: 1px solid #0857a7;
	padding: 20px 0px;
	z-index: 500;
	background-color: #ffffff;
}
.range_1 .search_drop {
  width: 801px !important;
}
.range_2 .search_drop {
  width: 900px !important;
  left: -49px;
}
.search_drop.active {
	top: 50px;
}
.range_2 .search_drop.active {
  top: 44px;
}
.sd_result {
	padding-left: 40px;
	width: 460px !important;
}
.sd_widget_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.widget_brand_info {
	margin-bottom: 30px;
}
.wbi_item {
	margin-bottom: 15px;
}
.wbi_thumb {
	display: block;
	width: 73px;
	height: 73px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	float: left;
	margin: 8px 20px 0 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.wbi_thumb img {
	display: block;
	width: 100%;
}
.wbi_item:hover .wbi_thumb {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.wbi_item ul {
	width: 280px;
	margin-left: 90px;
}
.wbi_item li {
	border-top: 1px dotted #accbeb;
	padding: 7px 0;
}
.wbi_item li:first-child {
	border: none;
}
.wbi_item li a {
	text-decoration: none;
}
.wbi_item li a span {
	text-decoration: none;
	color: #435364;
}
.wbi_item li a small {
	font-size: 10px;
	color: #898989;
}
.wbi_item li a:hover span {
	text-decoration: underline;
}
.wbi_item li .lime_link span {
	color: #5da636;
}
.wbi_item li .orange_link span {
	color: #e83a19;
}

.blog .widget_post_list_excerpt,
.blog .widget_post_list,
.blog .widget_tag_cloud {
	margin-bottom: 35px;
}
.wpp_list {
	margin-bottom: 20px;
}
.wpp_list li {
	margin-bottom: 3px;
}
.wpp_thumb {
	display: block;
	width: 73px;
	height: 73px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	float: left;
	margin: 2px 20px 0 0;
	padding: 4px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.wpp_thumb img {
	display: block;
	width: 100%;
}
.wpp_list li:hover .wpp_thumb {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.wpp_title {
	display: block;
	padding-top: 20px;
}
.wpp_title:hover {
	text-decoration: none;
}
.wpp_list li p {
	padding-top: 7px;
}

.widget_tag_cloud ul {
	text-align: center;
}
.widget_tag_cloud li {
	display: inline;
	padding: 0 5px;
	line-height: 24px;
}

.widget_tag_cloud .smaller {
	font-size: 10px;
}
.widget_tag_cloud .small {
	font-size: 12px;
}
.widget_tag_cloud .normal {
	font-size: 14px;
}
.widget_tag_cloud .big {
	font-size: 16px;
}
.widget_tag_cloud .bigest {
	font-size: 18px;
}
.widget_tag_cloud a:hover {
	text-decoration: none;
}

.widget_post_list li {
	margin-bottom: 5px;
}
.widget_post_list_excerpt li {
	margin-bottom: 15px;
}
.widget_post_list li a:hover,
.widget_post_list_excerpt li a:hover {
	text-decoration: none;
}
.widget_post_list_excerpt li small {
	display: block;
	color: #898989;
	font-size: 12px;
}
.sr_all_link {
	text-decoration: none;
}
.sr_all_link span {
	text-decoration: underline;
	color: #363636;
}
.sr_all_link small {
	font-size: 10px;
	color: #898989;
}
.sr_all_link:hover span {
	text-decoration: none;
}

.basket {
	position: relative;
	margin: 15px -20px 0 25px;
	color: #ffffff;
}
.basket:before {
	content: " ";
	display: block;
	width: 20px;
	height: 19px;
	background-position: -240px -10px;
	position: absolute;
	top: -3px;
	left: -28px;
}
.basket dt {
	margin-bottom: 4px;
}
.basket dt a {
	color: #ffffff;
	font-weight: bold;
}
.get_order_link {
	position: relative;
	display: inline-block;
	width: 91px;
	height: 22px;
	background-position: -150px -190px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
}
.get_order_link:hover {
	opacity: .9;
}
.get_order_link:active {
	top: 1px;
}

/**************
	Footer
***************/
.footer {
	background: url(/images/bg_foot.png) bottom center no-repeat;
}
.copyright {
	height: 46px;
	line-height: 46px;
	color: #ffffff;
	font-size: 11px;
	margin-top: 25px;
}
.creator {
	color: #898989;
	font-size: 11px;
	margin-top: 35px;
}
.range_1 .creator {
  font-size: 12px;
  position: relative;
  top: -5px;
}
.range_2 .creator {
  font-size: 13px;
  position: relative;
  top: -5px;
}
.creator a {
	color: #898989;
}

.phone_box {
	margin-left: 20px;
	position: relative
}
.phone_box:before {
	content: " ";
	display: block;
	width: 15px;
	height: 17px;
	background-position: -120px -10px;
	position: absolute;
	top: 0px;
	left: -20px;
}
.phone_box li {
	margin-bottom: 5px;
}
.phone_box b {
	font-size: 14px;
}
.phone_box a {
	color: #0855a5;
	text-decoration: none;
	border-bottom: 1px dotted #0855a5;
	position: relative;
	top: 5px;
  left: -20px;
}
.phone_box a:hover {
	border-bottom: 1px solid #0855a5;
}
.online_contact {
	position: relative;
}
.online_contact:before {
	content: " ";
	display: block;
	width: 10px;
	height: 45px;
	background-position: -290px -10px;
	position: absolute;
	top: 10px;
	right: 6px;	
}
.range_1 .online_contact:before {
  right: 30px;
}
.range_2 .online_contact:before {
  right: 60px;
}
.online_contact a {
	text-decoration: underline;
	color: #363636;
}
.online_contact a.icq_link {
	text-decoration: none;
}
.online_contact li {
	margin-bottom: 7px;
}
.line_foot {
	border: none;
	height: 2px;
	background-color: #f0f2f3;
	margin-bottom: 20px;
}
.shop_shedule li {
	line-height: 20px;
}
.shop_shedule span {
	display: inline-block;
	width: 35px;
	text-align: right;
}
.range_1 .shop_shedule span {
  width: 40px;
}
.range_2 .shop_shedule span {
  width: 50px;
}

.shop_pages li {
	background-position: -990px -3px;
	line-height: 20px;
	padding-left: 15px;
}
.shop_pages li:last-child {
	margin-top: 15px;
}
.shop_pages a {
	color: #363636;
	text-decoration: underline;
}
.shop_pages a:hover {
	text-decoration: none;
}

.social_link {
	margin-top: 25px;
}
.range_1 .social_link,
.range_2 .social_link {
  margin-left: 20px;
}
.range_1 .creator,
.range_2 .creator {
  padding-left: 20px;
  box-sizing: border-box;
}

.social_link p {
	margin-bottom: 5px;
	color: #898989;
	font-size: 11px;
}
.range_1 .social_link p,
.range_2 .social_link p {
  font-size: 13px;
}
.social_link a {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: hidden;
	text-indent: 100px;
	margin-right: 3px;
	line-height: 19px;
	font-size: 0px;
	color: transparent;
}
.social_link a.fb {
	background-position: -120px -40px;
}
.social_link a.vk {
	background-position: -150px -40px;
}
.social_link a.tw {
	background-position: -180px -40px;
}
.social_link a.od{background-position: -101px -60px;}
.social_link a.yt{background-position: -101px -40px;}
.social_link a.mail {
	background-position: -240px -40px;
}
.social_link a.ig{
	background-position: -267px -40px;
}
.social_link a.gp{background:url(/images/gp.png) no-repeat 0 0;}
.social_link a.tg{background:url(/images/telegram.png) no-repeat 0 0;}

.social_link a:hover {
	opacity: .9;
}
.social_link a:active {
	top: 1px;
}

/**************
	Main
***************/
.main {
	padding-top: 20px;
}
.breadcrumbs {
	position: absolute !important;
	top: -30px;
	color: #898989;
	font-size: 11px;
}
.breadcrumbs a {
	color: #898989;
	padding-right: 10px;
	position: relative;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs a:before {
	content: " ";
	display: block;
	width: 4px;
	height: 5px;
	background-position: -320px -10px;
	position: absolute;
	top: 5px;
	right: 1px;
}
.breadcrumbs ol{
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumbs ol li{
	display: inline;
}
.breadcrumbs ol li a{
	display: inline-block;
}
.breadcrumbs ol li:last-child a:before{
	display: none;
}

/**************
	Heading
***************/
h1,.title-h1 {
	font-style: italic;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/**************
	pagenavy
***************/
.pagenavy {
	display: block;
	position: relative;
	padding: 0 120px;
	text-align: center;
	margin-bottom: 30px;
}
.pagenavy .prev_link,
.pagenavy .next_link {
	position: absolute;
	width: 120px;
	text-align: center;
	left: 0px;
	top: 0px;
	margin: 0;
}
.pagenavy .next_link {
	left: auto;
	right: 0px;
}
.pagenavy .prev_link a,
.pagenavy .next_link a {
	text-decoration: none;
	color: #363636;
	font-size: 12px;
	font-weight: normal;
	width: 120px;
}
.pagenavy .prev_link a:hover ins,
.pagenavy .next_link a:hover ins {
	text-decoration: none;
}
.pagenavy li {
	display: inline-block;
	margin: 0 5px;
}
.pagenavy li a {
	display: inline-block;
	text-decoration: none;
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	width: 27px;
	height: 42px;
	padding-top: 20px;
	text-align: center;
}
.pagenavy li a.active {
	background-position: -370px -270px;
	color: #ffffff;
}
.pagenavy li a.active:hover {
	background-position: -410px -270px;
}

/**************
	Widget
***************/
.page_description {
	font-size: 12px;
	color: #363636;
	visibility: hidden;
	margin-bottom: 30px;
	line-height: 1.45;
}
.range_1 .page_description {
  font-size: 13px;
}
.range_1 .page_description ul{
	list-style: disc!important;
	margin-left: 32px!important;;
	margin-bottom: 10px!important;;
}
.range_1 .page_description ul li{
	padding-bottom: 5px!important;;
}
.page_description ul{
	list-style: disc!important;
	margin-left: 32px!important;;
	margin-bottom: 10px!important;;
}
.page_description ul li{
	padding-bottom: 5px!important;;
}


.range_2 .page_description {
  font-size: 14px;
}
.page_description img{
	margin-right: 27px;
}
.page_description a:hover {
	text-decoration: none;
}
.page_description p {
	padding-bottom: 15px;
}
.range_2 .page_description ul{
	list-style: disc!important;
	margin-left: 32px!important;;
	margin-bottom: 10px!important;;
}
.range_2 .page_description ul li{
	padding-bottom: 5px!important;;
}

.category_division {
	margin-bottom: 25px;
}

.wbh_title,
.widget_title {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #363636;
}
.range_1 .wbh_title,
.range_1 .widget_title {
  font-size: 14px;
}
.range_2 .wbh_title,
.range_2 .widget_title {
	font-size: 16px;
}
.widget_title small {
	display: block;
	text-transform: none;
	font-size: 12px;
}
.widget_title span {
	display: block;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	/*white-space: nowrap;*/
}
.wbh_title {
	font-size: 18px;
}
.widget_like .widget_title {
	margin-top: 4px;
}
.widget_title a {
	color: #363636;
}
.widget_title a:hover {
	text-decoration: none;
}
.widget_like {
	padding: 20px 0;
}
.wlb_item {
	margin-right: 10px;
}

.widget_blue {
	background-color: #eff7ff;
	padding: 25px 0;
}
.widget_blue .container_15 {
	position: relative;
}

.widget_blog_head {
	height: 100%;
	padding: 0;
}
.fb-like-box{margin:-20px 0 0;}
.all_post {
	position: absolute;
	bottom: 20px;
	left: 10px;
	width: 107px;
	height: 32px;
	line-height: 25px;
	color: #ffffff;
	background-position: -150px -220px;
	text-align: center;
	text-decoration: none;
  font-size: 12px;
}
.all_post small {
	font-size: 10px;
}
.all_post span {
	text-decoration: underline;
}
.all_post:hover span {
	text-decoration: none;
}
.all_post:active {
	bottom: 19px;
}
.rss_link {
	position: absolute;
	top: 0px;
	right: 30px;
	width: 23px;
	height: 18px;
	background-position: -210px -40px;
	overflow: hidden;
	text-indent: 100px;
}
.rss_link:hover {
	opacity: .9;
}
.rss_link:active {
	top: 1px;
}

.widget_brand {
	margin-bottom: 25px;
	position: absolute;
	top: -10000000px;
	padding-bottom: 38px;
	margin-bottom: 25px;
	background: url(/images/bg_tab.png) bottom center no-repeat;
}
.widget_brand.active {
	position: relative;
	top: 0px;
}

.right_aside .widget_title,
.aside .widget_title {
	margin-bottom: 10px;
}
.range_2 .right_aside .widget_title,
.range_2 .aside .widget_title {
	margin-bottom: 20px;
}
.range_2 .aside .product_aside  .widget_title {
	margin-bottom: 10px;
}
.wb_list li {
	display: block;
	float: left;
	vertical-align: top;
	margin: 0 5px 5px 0;
}
.wb_list li a {
	display: block;
	width: 73px;
	height: 73px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.wb_list li a:hover {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.wb_list li a img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	margin: 0 auto;
}

.wb_list_big li a{
	width: 100px;
	height: 100px;
}

.wll_list li {
	margin: 0 0 7px;
}
.wll_list a:hover {
	text-decoration: none;
}
.wll_list p {
	color: #000000;
	padding-top: 3px;
}
.wll_list p del {
	margin-right: 4px;
	color: #898989;
}
.wll_list p .orange_text {
	margin-right: 4px;
	color: #e83a19;
}

/* Left Menu Blue */
.blue_box {
	border-top: 1px solid #0855a5;
	margin-left: -20px;
	margin-right: 13px;
	padding: 15px 15px 10px 20px;
	background-color: #eff7ff;
	position: relative;
	margin-bottom: 60px;
}
.blue_box:before {
	content: " ";
	display: block;
	width: 178px;
	height: 34px;
	background-position: -690px -40px;
	position: absolute;
	bottom: -34px;
	left: 0px;	
}
.range_1 .blue_box:before {
	width: 226px;
	background-position: -10px -510px;
}
.range_2 .blue_box:before {
	width: 265px;
	background-position: -240px -510px;
}

.widget_menu select {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
  width: 100%;
}
.widget_menu select:focus {
	outline: none;
}
.menu_form li,
.widget_menu li {
	border-top: 1px dotted #accbeb;
}
.menu_form li li,
.menu_form li:first-child,
.widget_menu li:first-child {
	border-top: none;
}
.widget_menu li a {
	display: block;
	padding: 10px 0;
	line-height: 1.45;
	color: #435364;
	text-decoration: none;
}
.widget_menu li a:hover {
	color: #000000;
	font-weight: bold;
}
.widget_menu li a.active {
	margin-left: -20px;
	margin-right: -10px;
	background-color: #e0efff;
	color: #e83a19;
	padding-left: 20px;
	padding-right: 10px;
}
.menu_form li a.orange_link,
.widget_menu li a.orange_link {
	color: #e83a19;
}
.menu_form li a.hit_link,
.widget_menu li a.hit_link{color:#e89319;}
.menu_form li a.lime_link,
.widget_menu li a.lime_link {
	color: #5da636;
}
.widget_menu li a.blue_link {
	color: #064999;
	/*font-weight: bold;*/
}
.mf_title {
	padding: 8px 0;
	font-weight: bold;
	color: #000000;
  cursor: pointer;
}
.menu_form li a {
	display: inline-block;
	padding: 10px 0 10px 17px;
	line-height: 1.45;
	color: #435364;
	text-decoration: none;
	position: relative;
  font-size: 12px;
}
.menu_form li li a {
	padding: 6px 0 6px 17px;
}
.menu_form li a:hover {
	color: #000000;
}
.menu_form li a:before {
	content: " ";
	display: block;
	width: 14px;
	height: 14px;
	background-position: -370px -10px;
	position: absolute;
	top: 11px;
	left: -1px;
}
.menu_form li li a:before  {
	top: 7px;
}
.menu_form li a.current:before {
	background-position: -390px -10px;
}
.menu_form li .price_wave a:before {
	display: none;
}
.menu_form li small {
	font-size: 10px;
	padding-left: 4px;
	color: #898989;
}

.product_aside li:first-child {
	border-top: none;
}
.product_aside li {
	display: block;
	border-top: 1px dotted #accbeb;
	position: relative;
}
.product_aside li a {
	color: #435364;
	text-decoration: none;
}
.product_aside .pa_triger {
	display: inline-block;
	position: relative;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.product_aside .pa_triger.active {
	font-weight: normal;
}
.product_aside .pa_triger:before {
	content: " ";
	display: block;
	width: 7px;
	height: 5px;
	background-position: -100px -410px;
	position: absolute;
	top: 15px;
	right: -12px;
}
.product_aside .pa_triger.active:before {
	background-position: -80px -410px;
}
.product_aside li ul {
	border-bottom: 1px dotted #accbeb;
	margin-bottom: 3px;
	/*overflow: visible !important;*/
}
.product_aside li li {
	border: none;
	margin-left: 10px;
}
.product_aside li li a {
	display: block;
	padding: 5px 0 10px;
	font-size: 11px;
	position: relative;
}
.product_aside li li a.active {
	color: #e83b19;
	font-weight: bold;
}
.product_aside li li a .pa_info {
	display: none;
	position: absolute;
	top: -5px;
	left: -25px;
	height: 86px;
	width: 350px;
	padding: 7px 0 6px 175px;
	z-index: 4;
	background-color: #e0efff;
}
.range_1 .product_aside li li a .pa_info {
  width: 400px;
  padding: 7px 0 6px 225px;
}
.range_2 .product_aside li li a .pa_info {
  width: 450px;
  padding: 7px 0 6px 263px;

}
.product_aside li li a .pa_info:before {
	content: " ";
	display: block;
	width: 21px;
	height: 88px;
	background-position: -120px -410px;
	position: absolute;
	top: 0px;
	right: -20px;
}
.product_aside li li a:hover .pa_info {
	display: block;
}
.pa_hover_link ins {
	text-decoration: none;
	position: relative;
}
.pa_hover_link:hover ins {
	z-index: 5;
}
.pa_info img {
	display: block;
	padding: 3px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	float: left;
	width: 73px;
	margin-right: 10px;
}
.pa_info b {
	display: block;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-top: 20px;
}
.pa_info i {
	font-style: normal;
	color: #898989;
}
.pa_info i.lime_text {
	color: #5d933f;
}

.wbc_thumb {
	border: 1px solid #dcdcdc;
	padding: 5px;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
  height: 132px;
  line-height: 122px;
	margin-bottom: 10px;
  text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
  
}
.range_1 .wbc_thumb {
  height: 142px;
  line-height: 132px;
}
.range_2 .wbc_thumb {
  height: 199px;
  line-height: 189px;  
}
.wbc_list li img {
	display: inline-block;
	max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.wbc_thumb:hover {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.wbc_title {
	color: #0855a5;
	font-size: 14px;
	line-height: 23px;
}
.range_1 .wbc_title {
  font-size: 16px;
}
.range_2 .wbc_title {
  font-size: 18px;
}

.wbc_title:hover {
	text-decoration: none;
}
.wbc_list li p {
	font-size: 12px;
	line-height: 20px;
	padding: 3px 0 5px;
}
.range_1 .wbc_list li p {
  font-size: 14px;
}
.range_2 .wbc_list li p {
  font-size: 16px;
}
.wbc_list li span {
	font-size: 11px;
	color: #898989;
}

.widget_pop_groupe {
	margin-bottom: 25px;
}
.wpg_title {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #363636;
	margin-bottom: 15px;
}

.group_item {
	padding-left: 108px;
	position: relative;
	margin-bottom: 25px;
}
.group_item img {
	display: block;
	position: absolute;
	left: 0px;
	left: 0px;
}
.group_item dt {
	margin-bottom: 5px;
}
.group_item dt a {
	font-size: 14px;
	color: #0855a5;
}
.range_1 .group_item dt a {
 font-size: 16px;
}
.range_2 .group_item dt a {
  font-size: 18px;
}

.group_item dt a:hover {
	text-decoration: none;
}
.group_item dd li {
	padding-left: 11px;
	line-height: 20px;
	font-size: 12px;
	background-position: -995px -3px;
}
.group_item dd li.hidden {
  display: none;
}
.group_item dd li a {
	color: #363636;
	text-decoration: none;
}
.range_1 .group_item dd li a {
 font-size: 13px;
}
.range_2 .group_item dd li a {
  font-size: 15px;
}
.group_item dd li a:hover {
	text-decoration: underline;
}
.group_item dd li small {
	color: #898989;
	font-size: 10px;
}
.group_item dd ul {
	margin-bottom: 10px;
}
.all_group_link {
	font-size: 11px;
	color: #898989;
}
.range_1 .all_group_link{
 font-size: 12px;
}
.range_2 .all_group_link {
  font-size: 14px;
}
.all_group_link:hover {
	text-decoration: none;
}

.group_item .cd_item {
	margin-bottom: 40px;
}
.group_item .cd_item dt {
	margin-bottom: 15px;
}
.group_item .cd_item dt {
	margin-bottom: 15px;
}
.group_item .cd_item p {
	color: #898989;
}
.group_item .cd_item p span {
	display: block;
	overflow: hidden;
	font-weight: bold;
}
.group_item .cd_item p span:first-child {
	float: left;
	margin: 0 5px 0 0;
}
.group_item .cd_item p a {
	text-decoration: none;
	color: #363636;
	font-weight: normal;
}
.group_item .cd_item p a:hover {
	text-decoration: underline;
}


/* MiniTag */
.mini_tag {
	display: inline-block;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	overflow: hidden;
	text-indent: 120px;
	position: relative;
}
.mini_tag.mini_tag_new {
	width: 37px;
	height: 9px;
	top: 1px;
	background-position: -290px -190px;
}

.hit_action_new_tab {

}
.hant_tab {
	position: absolute;
	top: -10000000px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	background: url(/images/bg_tab.png) bottom center no-repeat;
}
.hant_tab.action_division {
	margin-bottom: 25px;
}
.hant_tab.active {
	position: relative;
	top: 0px;
}
.hant_navy {
	margin-bottom: 15px;
}
.hant_navy li {
	display: inline-block;
	margin-right: 20px;
}
.hant_navy li a {
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: none;
}
.hant_hit_link {
	color: #e89319;
	border-bottom: 1px dotted #e89319;
}
.hant_action_link {
	color: #e83a19;
	border-bottom: 1px dotted #e83a19;
}
.hant_new_link {
	color: #5da636;
	border-bottom: 1px dotted #5da636;
}
.hant_navy li a:hover {
	border-bottom: 1px solid;
}
.hant_navy li a.active {
	border-bottom: 1px solid transparent;
	font-size: 18px;
	color: #363636;
}
.hant_tab .row {
	margin-bottom: 20px;
}
.ptl_thumb {
	border: 1px solid #dcdcdc;
	padding: 5px;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
  width: 172px;
  height: 172px;
  line-height: 160px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;	
}

.range_1 .grid_3 .ptl_thumb {
  width: 220px;
  height: 220px;
  line-height: 210px;
}
.range_2 .grid_3 .ptl_thumb {
  width: 259px;
  height: 259px;
  line-height: 249px;
}
.ptl_thumb img {
	display: inline-block;
  vertical-align: middle;
	max-width: 100%;
  max-height: 100%;
}
.ptl_item {
	position: relative;
}
.ptl_item:hover .ptl_thumb {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.ptl_item .product_points{
	font-size: 11px;
	color: #e83b19;
}
.ptl_title {
	color: #0855a5;
	text-decoration: underline;
  display: block;
  text-align: center;
}
.range_1 .ptl_title {
  font-size: 14px;
}
.range_2 .ptl_title {
  font-size: 16px;
}
.ptl_out .ptl_title {
	color: #898989;
}
.ptl_title:hover {
	text-decoration: none;
}
.ptl_item p {
	text-align: center;
	padding: 10px 0;
}
.ptl_item .hiddenform p {
  padding: 0;
}
.ptl_out.ptl_item p {
	text-align: center;
}
.ptl_item p b {
	padding-right: 5px;
	font-size: 14px;
}
.ptl_out.ptl_item b {
	display: block;
	color: #898989;
	font-size: 14px;
	margin-bottom: 3px;
  margin: 10px auto 5px;
  text-align: center;
}
.notify_mail {
	text-decoration: none;
	border-bottom: 1px dotted #0855a5;
	color: #0855a5;
}
.notify_mail:hover {
	border-bottom: 1px solid #0855a5;
}
.ptl_item p del {
	color: #898989;
	font-size: 14px;
}
.ptl_action.ptl_item p b {
	color: #e83a19;
}
.ptl_buy {
	display: inline-block;
	width: 70px;
	height: 22px;
	line-height: 20px;
	position: relative;
	background-position: -450px -130px;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.ptl_buy_big{display:inline-block;width:107px;padding-top:2px;height:34px;line-height:14px;background-position:-560px -40px;position:relative;left:15px;text-decoration:none;color:#ffffff;font-size:12px;font-weight:bold;text-align:center;}
.ptl_buy_big:hover{background-position:-560px -80px;cursor:pointer;}
.range_1 .ptl_buy,
.range_2 .ptl_buy {
  font-size: 13px;
}
.ptl_buy:hover {
	background-position: -450px -160px;
}
.ptl_buy:active {
	top: 1px;
}
.more_product_link {
	position: absolute;
	bottom: 13px;
	left: 50%;
	margin-left: -63px;
}
.more_product_link a {
	text-decoration: none;
	color: #363636;
	border-bottom: 1px dotted #363636;
  font-size: 12px;
}
.more_product_link a:hover {
	border-bottom: 1px solid #363636;
}

.big_action_tab {
	margin-bottom: 25px;
	height: 253px;
	background: url(/images/bg_action_tab.png) 0 0 no-repeat;
}
.range_1 .big_action_tab {
	background: url(/images/bg_action_tab1.png) 0 0 no-repeat;
}
.range_2 .big_action_tab {
	background: url(/images/bg_action_tab2.png) 0 0 no-repeat;
}
.bat_content {
	padding: 5px;
	height: 253px;
}
.bat_navy {
	margin-top: 1px;
	position: relative;
	z-index: 2;
	margin-left: -10px !important;
	width: 182px;
}
.bat_navy li {
	display: block;
	height: 50px;
	border-top: 1px dotted #f6b0a2;
	padding: 17px 0 0 10px;
	background-color: #fdefec;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(left, #fdefec, #ffffff);
	background-image: -ms-linear-gradient(left, #fdefec, #ffffff);
	background-image: -webkit-linear-gradient(left, #fdefec, #ffffff);
	background-image: -o-linear-gradient(left, #fdefec, #ffffff);
	background-image: linear-gradient(to right, #fdefec, #ffffff);
}
.bat_navy li:first-child {
	border: none;
}
.bat_navy a {
	color: #e83a19;
	border-bottom: 1px dotted #e83a19;
	text-decoration: none;
}
.bat_navy a:hover {
	border-bottom: 1px solid #e83a19;
}
.bat_navy .active {
	background: none;
}
.bat_navy .active a {
	border: none;
	color: #363636;
}
.bat_product_image{text-align:center;padding-left:50px;position:relative;}
.bat_product {
	padding-left: 50px;
	position: relative;
}
.bat_product img {
 	position: relative;
  display: block;
  float: left;
  margin-right: 20px;
}
.btp_title {
	font-size: 18px;
	color: #363636;
	display: block;
	padding-top: 40px;
	line-height: 22px;
	margin-bottom: 15px;
}
.bat_product b {
	font-size: 36px;
	display: block;
	color: #e83a19;
	font-weight: normal;
}
.bat_product b small {
	font-size: 24px;
}
.bat_product del {
	color: #898989;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.btp_buy_link {
	display: inline-block;
	width: 107px;
	height: 32px;
	background-position: -560px -40px;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
}
.btp_buy_link:hover {
	background-position: -560px -80px;
}
.btp_buy_link:active {
	top: 1px;
}
.bat_tab {
	position: absolute;
	top: -1000000px;
}
.bat_tab.active {
	position: relative;
	top: 0px;
}

.widget_action {
	background-color: #ffffff;
	top: 0px;
	right: -15px;
	left: -5px;
	border: 1px solid #e83a19;
	box-shadow: inset 0 0 0 3px #fce2dd;
	margin-right: 0px !important;
	width: 188px !important;
	padding: 25px 0px 15px;
	text-align: center;
	position: relative;
	margin-bottom: 80px;
}
.range_1 .widget_action {
  width: 226px !important;
  right: 0px;
}
.range_2 .widget_action {
  width: 265px !important;
  right: 0px;
}
.widget_action.wad {
	
}
.wad .wal_title {
	display: inline-block;
	margin: 0 25px 15px;
	line-height: 18px;
	color: #e83a19;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
.wad .wal_title:hover {
	text-decoration: none;
}
.wad .wal_desc {
	padding: 0 20px 15px;
	line-height: 18px;
}

.widget_action.mini_action {
	width: auto !important;
	left: 0px;
	right: 0px;
	padding: 30px 40px 10px;
	text-align: center;
	margin-bottom: 30px;
}
.widget_action.mini_action p {
	margin-bottom: 10px;
}
.widget_action.mini_action:before {
	display: none;
}
.widget_blue .widget_action {
	position: absolute !important;
	top: -40px;
	left: auto;
	margin-bottom: 0px;
}
.widget_action:before {
	content: " ";
	display: block;
	width: 188px;
	height: 40px;
	background-position: -690px -80px;
	position: absolute;
	bottom: -35px;
	left: -1px;
}
.range_1 .widget_action:before {
  width: 226px;
  background-position: -10px -550px;
}
.range_2 .widget_action:before {
  width: 265px;
  background-position: -240px -550px;
}
.widget_blue .widget_action:before {
	left: -1px;
}
.wa_title {
	width: 114px;
	height: 27px;
	line-height: 27px;
	background-position: -290px -220px;
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -57px;
	z-index: 2;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
.wa_list li {
	display: block;
	border-top: 1px dotted #e83a19;
	padding: 10px 0px;
	margin: 0 15px;
}
.wa_list li:first-child {
	border: none;
}
.wa_list li a {
	color: #e83a19;
}
.wa_list li a:hover {
	text-decoration: none;
}
.wa_list li p {
	padding: 5px 0 0;
}
.range_1 .wa_list li p {
  padding: 10px 0 0;
}
.range_2 .wa_list li p {
  padding: 15px 0 0;
}
.wa_all_link {
	position: absolute;
	bottom: -35px;
	left: 65px;
	z-index: 3;
	color: #e83a19;
}
.range_1 .wa_all_link {
  font-size: 14px;
  left: 80px;
}
.range_2 .wa_all_link {
  font-size: 14px;
  left: 100px;
}
.wa_all_link:hover {
	text-decoration: none;
}

.widget_action_day {
	position: relative;
	border: 1px solid #5da636;
	box-shadow: inset 0 0 0 5px #eaf5e1;
	background-color: #ffffff;
	margin-bottom: 25px;
	padding: 5px;
	margin-right: -7px;
	margin-left: -3px;
}
.widget_action_day img {
  width: 100%;
}
.wad_title {
	display: block;
	width: 114px;
	height: 27px;
	line-height: 27px;
	background-position: -690px -130px;
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -57px;
	z-index: 2;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
}

.widget_sale {
	width: 178px;
	height: 121px;
	position: relative;
	margin-bottom: 25px;
	background-position: -10px -270px;
}
.range_1 .widget_sale {
	width: 220px;
	background-position: -770px -510px;
}
.range_2 .widget_sale {
	width: 259px;
	background-position: -510px -510px;
}
.widget_sale a {
	display: block;
	padding: 10px 0 0 20px;
	color: #064595;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.widget_sale a:hover {
	color: #363636;
}
.widget_sale b {
	display: block;
	font-size: 42px;
}
.widget_sale span {
	font-size: 14px;
	text-transform: uppercase;
}

.tag_place {
	position: absolute;
	top: 15px;
	left: -10px;
}
.tp_item {
	display: block;
	font-size: 0px;
	color: transparent;
	height: 37px;
}
.tp_item.tp_new {
	width: 85px;
	background-position: -450px -220px;
}
.tp_item.tp_action {
	width: 69px;
	background-position: -560px -220px;
}
.tp_item.tp_hit {
	width: 107px;
	background-position: -690px -220px;
}
.bat_product .tag_place {
	left: 24px;
}
.bat_product .tp_item.tp_action {
	background-position: -560px -160px;
}

.content {
  min-height: 200px;
}
.opt{font-size:11px;}
.opt a, .opt p{font-size:11px;}
.opt table{border:1px solid #ccc;}
.opt table td{min-width:200px;text-align:center;}
.opt table tr:hover{background-color:#fff6b7;}
/* Filter division */
.filter_division {
	padding: 4px 7px;
	background-color: #eff7ff;
	margin-bottom: 25px;
}
.filter_division ul {
	border-top: 1px dotted #accbeb;
	border-bottom: 1px dotted #accbeb;
	padding: 20px 15px 15px;
}
.filter_division li {
	display: inline;
	margin-right: 15px;
}
.filter_division li.reset_filter {
	display: block;
	margin-right: 0px;
	margin-top: 20px;
}
.filter_division li b {
	color: #000000;
}
.filter_division li span {
	margin-left: 4px;
}
.filter_division li span a {
	text-decoration: none;
	color: #435364;
}
.filter_division li span a:hover {
	text-decoration: underline;
}
.filter_division .kill_parent {
	display: inline-block;
	width: 12px;
	height: 11px;
	vertical-align: top;
	background-position: -340px -10px;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.filter_division .kill_parent:hover {
	opacity: .8;
	text-decoration: none;
}
.filter_division .reset_filter a {
	border-bottom: 1px dotted #0855a5;
	text-decoration: none;
}
.filter_division .reset_filter a:hover {
	border-bottom: 1px solid;
}

.cat_division_option {
	margin-bottom: 25px;
}
.cat_division_option .omega {
  text-align: right;
}
.cat_division_option select {
	width: 60px;
	margin-left: 4px;
}

.cat_division_list .row {
	margin-bottom: 25px;
}
.cat_division_list .ptl_item:hover {
	z-index: 7;
}
.cat_division_list .ptl_item .ptl_thumb,
.cat_division_list .ptl_item .ptl_title,
.cat_division_list .ptl_item p {
	position: relative;
	z-index: 5;
}
.cat_division_list .ptl_item .tag_place {
	z-index: 6;
}

.cat_division_list .ptl_item:hover .ptl_thumb {
	border-color: #dcdcdc;
	box-shadow: none;
}
.hover_box {
	position: absolute;
	top: -10000000px;
	left: -10px;
	right: -10px;
	z-index: 3;
	padding: 0 15px 10px;
	background-color: #fff;
	border: 1px solid #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.cat_division_list .ptl_item:hover .hover_box {
	top: -10px;
}
.cat_division_list .ptl_item .hover_box b,
.cat_division_list .ptl_item .hover_box p {
	text-align: left;
	font-size: 12px;
}
.cat_division_list .ptl_item .hover_box b {
	color: #363636;
	display: inline;
}
.cat_division_list .ptl_item .hover_box p {
	padding: 3px 0;
}
.cat_division_list .ptl_item .hover_box p a {
	font-size: 14px !important;
	text-decoration: none;
}
.cat_division_list .ptl_item .hover_box p a b {
	color: #e83a19;
	font-size: 14px;
}
.cat_division_list .ptl_item .hover_box p a:hover {
	text-decoration: underline;
}
.hover_box hr {
	border: none;
	border-bottom: 1px dotted #accbeb;
	height: 0px;
	margin: 10px 0;
}

.category_list {
	display: block;
	margin-bottom: 20px;
}
.category_list li {
	display: inline-block;
	margin-right: 5px;
	line-height: 1.6;
	vertical-align: top;
}
.category_list li:first-child {
	font-weight: bold;
	font-size: 14px;
	display: block;
}
.category_list li a {
	
}
.category_list li a:hover {
	text-decoration: none;
}
.category_list li a small {
	font-size: 10px;
	color: #898989;
}

.price_wave {
	padding: 35px 0px 0px 0;
	position: relative;
}
#slider-range {
	position: relative;
	height: 3px;
	width: 149px;
	background: url(/images/bg_range.png) 0 0 no-repeat;
	margin-bottom: 20px;
}
.ui-slider-range {
	background: url(/images/bg_range_min.png) 0 0 repeat-x;
	height: 3px;
	position: relative;
}
#slider-range a {
	display: block;
	position: absolute;
	top: -5px;
	width: 12px;
	height: 12px;
	background-position: -540px -10px;
	padding: 0;
}

#slider-range a span {
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -15px;
	font-size: 10px;
	color: #898989;
	display: block;
	width: 30px;
	text-align: center;
}
.pw_navy {
	margin-bottom: 20px;
	margin-right: -10px;
}
#slider-range a:focus,
.pw_navy a:focus {
	outline: none;
}
.pw_navy input {
	color: #435364;
	font-size: 12px;
	width: 35px;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.menu_form .filter_reset {
	text-decoration: none;
	border-bottom: 1px dotted #0855a5;
	padding: 0px;
	margin-bottom: 20px;
}
.menu_form .filter_reset:before {
	display: none;
}
.filter_reset:hover {
	border-bottom: 1px solid;
}

/************************
	UserZone
************************/
.welcome_user {
	font-style: italic;
	font-weight: bold;
	padding-bottom: 10px;
}
.welcome_user a:hover {
	text-decoration: none;
}
.user_menu li {
	border-top: 1px dotted #accbeb;
}
.user_menu li li,
.user_menu li:first-child {
	border-top: none;
}
.user_menu li a {
	display: inline-block;
	padding: 10px 0;
	line-height: 1.45;
	color: #435364;
	text-decoration: none;
}
.user_menu li a:hover {
	color: #000000;
	font-weight: bold;
}
.user_menu li a.active {
	color: #e83a19;
}
.user_menu li li a {
	padding: 3px 0 3px 8px;
	font-weight: bold;
	position: relative;
}
.user_menu li li small {
	font-size: 12px;
	font-weight: normal;
}
.user_menu li li a:before {
	content: " ";
	display: block;
	width: 4px;
	height: 4px;
	background-position: -995px -10px;
	position: absolute;
	top: 9px;
	left: 0px;
}
.user_menu .user_order a:first-child {
	padding-bottom: 5px;
}

.user_avatar {
	text-align: center;
}
.user_avatar img {
	display: block;
	width: 100%;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
}
.user_avatar a:hover {
	text-decoration: none;
}

.user_data {
	line-height: 1.6;
	margin-bottom: 50px;
}

.user_data_edit table,
.user_data table {
	margin-bottom: 20px;
	width: 90%;
}
.user_data_edit table td,
.user_data table td {
	padding: 5px 0 5px 15px;
	font-weight: bold;
	color: #363636;
}
.user_data_edit table td {
	vertical-align: top;
	padding-bottom: 15px;
}
.user_data_edit table tr:first-child td:first-child {
	vertical-align: middle;
}
.user_data_edit table td:first-child,
.user_data table td:first-child {
	font-weight: normal;
	color: #435364;
	text-align: right;
}
.user_data_edit table td:first-child label {
	display: block;
	padding-top: 4px;
}

.user_data a {
	border-bottom: 1px dotted #0855a5;
	text-decoration: none;
}
.user_data a:hover {
	border-bottom: 1px solid;
}

.user_social {
	margin-bottom: 30px;
}
.user_social p {
	padding-bottom: 15px;
}
.user_social a {
	display: inline-block;
	width: 91px;
	height: 21px;
	vertical-align: top;
	overflow: hidden;
	text-indent: 100px;
	font-size: 0px;
	color: transparent;
	margin-right: 4px;
	position: relative;
}
.user_social .vk_big {
	background-position: -450px -270px;
}
.user_social .fb_big {
	background-position: -560px -270px;
}
.user_social a:hover {
	opacity: .9;
}
.user_social a:active {
	top: 1px;
}

.user_data_edit {
	margin-bottom: 50px;
}
.user_data_edit input[type="text"] {
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	color: #363636;
}
.user_data_edit input[type="radio"] {
	margin-left: 20px;
}
.user_data_edit input[type="radio"]:first-child {
	margin-left: 0px;
}

.dream_list .row {
	margin-bottom: 10px;
}
.dream_list .notify_mail {
	position: relative;
	top: -10px;
	color: #363636;
	border-bottom: 1px dotted #363636;
}
.dream_list .notify_mail:hover {
	border-bottom: 1px solid;
}

.ua_item,
.up_item {
	margin-bottom: 10px;
	position: relative;
}
.kill_item {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 12px;
	height: 11px;
	overflow: hidden;
	text-indent: 100px;
	background-position: -340px -10px;
}
.kill_item:hover {
	opacity: .8;
}
.kill_item:active {
	top: 1px;
}
.add_item {
	border-bottom: 1px dotted #0855a5;
	text-decoration: none;
}
.add_item:hover {
	border-bottom: 1px solid;
}

.bnt_save {
	display: inline-block;
	margin: 0 5px;
	font-size: 12px;	
	font-weight: bold;
	color: #ffffff;
	width: 103px;
	line-height: 26px;
	text-align: center;
	height: 26px;
	text-decoration: none;
	background-position: -10px -190px;
	position: relative;
}
.bnt_save:hover {
	background-position: -10px -220px;
}
.bnt_save:active {
	top: 1px;
}
.cancel_link {
	margin: 0 5px;
}
.cancel_link:hover {
	text-decoration: none;
}
.user_orders input{border:none;}
.user_orders input[type='text']{width:35px;text-align:center;}

.user_orders table {
	width: 100%;
	border-collapse: collapse;
	border: 3px solid #e0efff;
	font-size: 12px;
	margin-bottom: 15px;
}
.range_1 .user_orders table {
  font-size: 13px;
}
.range_2 .user_orders table {
  font-size: 14px;
}
.user_orders table th {
	border-bottom: 1px dotted #accbeb;
	border-left: 1px dotted #accbeb;
	background-color: #eff7ff;
	color: #6490bf;
	padding: 7px 0;
}
.user_orders table tb:first-child,
.user_orders table th:first-child {
	border-left: none;
}
.user_orders table td {
	color: #435364;
	padding: 7px 15px;
	border-left: 1px dotted #accbeb;
	white-space: nowrap;
}
.user_orders table td.orders_product_name {
	white-space: normal;
}
.user_orders table tr:nth-child(2n) td {
	background-color: #eff7ff;
}

.cart_header {
	position: relative;
	width: 128px;
	height: 37px;
	background-position: -690px -160px;
	line-height: 27px;
	left: -31px;
	text-align: center;
	z-index: 2;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
.store_list_header {
	position: relative;
	width: 223px;
	height: 37px;
	background-position: -490px -440px;
	line-height: 27px;
	left: -31px;
	text-align: center;
	z-index: 2;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
.store_list .sl_title {
	font-size: 18px;
	margin-bottom: 10px;
}
.store_list .sl_title_warning{font-size:14px;margin-bottom:15px;color:#e83a19;}
.scroll_store table {
	width: 100%;
}
.scroll_store table td {
	padding: 10px 10px 10px 20px;
	border-bottom: 1px dotted #a9c4e0;
	vertical-align: middle;
}

.sl_instock,
.sl_phone,
.scroll_store a {
	position: relative;
}
.sl_instock:before {
	content: " ";
	display: block;
	width: 16px;
	height: 14px;
	background-position: -830px -130px;
	position: absolute;
	top: 0px;
	left: -20px;
}
.scroll_store a:before {
	content: " ";
	display: block;
	width: 10px;
	height: 19px;
	background-position: -830px -160px;
	position: absolute;
	top: -4px;
	left: -17px;
}
.sl_phone:before {
	content: " ";
	display: block;
	width: 15px;
	height: 17px;
	background-position: -120px -10px;
	position: absolute;
	top: -4px;
	left: -17px;
}
.grey_text {
	color: #898989;
}
.scroll_store {
	height: 400px;
	overflow-y: auto;
}

.product_order_list {
	margin-bottom: 30px;
}
.product_order_list .kill_item {
	position: relative;
	display: inline-block;
	right: auto;
	color: transparent;
	text-indent: 0;
}
.product_order_list table {
	width: 100%;
	border-collapse: collapse;
}
.product_order_list table th {
	border-bottom: 1px dotted #accbeb;
	color: #6490bf;
	padding: 7px 0;
}
.product_order_list table th:first-child,
.product_order_list table tbody td:first-child {
	border-bottom: 1px solid transparent;
}
.product_order_list table tbody td {
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dotted #accbeb;
}
.product_order_list table td:first-child {
	width: 80px;
}
.product_order_list table tbody td:nth-child(2) {
	text-align: left;
	padding-left: 10px;
}
.product_order_list table tbody td:nth-child(2) a:hover {
	text-decoration: none;
}
.product_order_list th.pol_thumb_th {
	width: 80px !important
}
.product_order_list th.pol_name_th {
	width: 220px !important;
}
.product_order_list th.pol_price_th,
.product_order_list th.pol_num_th,
.product_order_list th.pol_summ_th,
.product_order_list th.pol_kill_th {
	width: 60px !important;
}
.product_order_list ins {
	text-decoration: none;
}
.product_order_list input {
	width: 50px;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	color: #363636;
}
.pol_thumb {
	display: block;
	width: 75px;
	height: 75px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
}
.pol_thumb img {
	display: block;
	width: 100%;
}
.product_order_list tr:hover .pol_thumb {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.product_order_list tfoot td {
	padding-top: 10px;
}
.product_order_list tfoot td:last-child {
	font-weight: bold;
	font-size: 14px;
	padding-right: 20px;
	line-height: 2;
	text-indent: 10px;
}
.product_order_list tfoot td:first-child a span {
	text-decoration: underline;
}
.product_order_list tfoot td:first-child a:hover span {
	text-decoration: none;
}
.product_order_list tfoot td:first-child a {
	text-decoration: none;
}
.btn_get_order {
	display: inline-block;
	margin: 0 5px;
	font-size: 12px;	
	font-weight: bold;
	color: #ffffff;
	width: 172px;
	line-height: 34px;
	text-align: center;
	height: 34px;
	text-decoration: none;
	background-position: -370px -40px;
	position: relative;
}
.btn_get_order:hover {
	background-position: -370px -80px;
}
.btn_get_order:active {
	top: 1px;
}
.cart_box .widget_title {
	margin-bottom: 15px;
}
.cart_action_list {
	margin-bottom: 20px;
}
.cart_box .ptl_thumb {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
}

.pol_heading {
	padding: 80px;
}

.action_purpose {
	position: relative;
}
.action_purpose p {
	position: absolute;
	top: -75px;
	color: #e83a19;
	text-align: center;
	width: 200px;
	left: -210px;
}
.action_purpose p span {
	display: block;
	text-align: center;
	text-transform: uppercase;
}

.purpose_less {
	margin-bottom: 20px;
}
.purpose_less .ptl_item {
	margin-left: 30px !important
}
.purpose_less .ptl_item:first-child {
	margin-left: 0 !important;
}
.purpose_less .ptl_item:before {
	content: " ";
	display: block;
	width: 23px;
	height: 23px;
	background-position: -560px -10px;
	position: absolute;
	top: 70px;
	left: -31px;
}
.purpose_less .ptl_item:first-child:before {
	display: none;
}


.ptl_price {
	position: relative;
	padding-left: 30px;
	padding-top: 66px;
	height: 180px;
	display: block;
	float: left;
	margin-right: -15px;
}
.ptl_price:before {
	content: " ";
	display: block;
	width: 24px;
	height: 13px;
	background-position: -590px -10px;
	position: absolute;
	top: 75px;
	right: 144px;
}
.ptl_price del {
	color: #898989;
	font-size: 18px;
}
.ptl_price b {
	color: #e83a19;
	display: block;
	font-size: 24px;
}
.btn_complect {
	margin-top: 5px;
	margin-left: -5px;
	display: block;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-position: -210px -270px;
	width: 141px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	position: relative;
}
.btn_complect:hover {
	background-position: -210px -300px;
}
.btn_complect:active {
	top: 1px;
}

.day_product {
	padding: 15px 15px 5px;
	border: 1px solid #dcdcdc;
	margin-bottom: 20px !important;
}
.day_product img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.day_product p {
	margin-bottom: 0px !important;
}
.day_product:hover {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);	
}

.subscribe {
	width: 261px;
	height: 132px;
	background-position: -210px -340px;
	padding: 10px 20px 20px;
	margin-bottom: 20px;
}
.subscribe input[type="email"]{
	color: #435364;
	font-size: 12px;
	width: 180px;
	margin: 5px 0;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.subscribe input[type="submit"]{
	color: #435364;
	font-size: 12px;
	width: 180px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	background-position: -490px -340px;
	cursor: pointer;
	opacity: .9;
	position: relative;
}
.subscribe input[type="submit"]:hover {
	opacity: 1;
}
.subscribe input[type="submit"]:active {
	top: 1px;
}

.kill_ptl {
	display: block;
	width: 33px;
	height: 37px;
	background-position: -450px 0px;
	overflow: hidden;
	line-height: 37px;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: -10px;
	cursor: pointer;
}
.kill_ptl:hover {
	background-position: -490px 0px;
}
.kill_ptl:active {
	top: 11px;
}

.tell_friend.social_link {
	padding-top: 10px;
	line-height: 20px;
	margin-top: 0px;
	text-align: right;
}
.tell_friend.social_link a {
	line-height: 1;
	vertical-align: top;
}

/* login box */
.login_box {
	border: 1px solid #acd6f0;
	box-shadow: inset 0 0 0 5px #eff7ff;
	padding: 25px 10px 10px;
}
.login_box form {
	padding: 0 40px 10px;
}
.login_box input[type="email"],
.login_box input[type="password"] {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.login_box input[type="submit"]{
	color: #435364;
	font-size: 12px;
	width: 127px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	background-position: -210px -160px;
	cursor: pointer;
	opacity: .9;
	position: relative;
	margin-bottom: 10px;
	margin-top: 5px;
}
.login_box input[type="submit"].disabled {
	background-position: -210px -130px;
}
.login_box input[type="submit"]:hover {
	opacity: 1;
}
.login_box input[type="submit"]:active {
	top: 1px;
}
.ll_header {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #0855a5;
	margin-bottom: 15px;
}
.ll_footer {
	background-color: #eff7ff;
	padding: 10px 15px;
	line-height: 20px;
}
.ll_footer a {
	color: #363636;
	position: relative;
	padding-left: 22px;
	margin: 0 4px;
}
.ll_footer a:hover {
	text-decoration: none;
}
.ll_footer a:before {
	content: " ";
	display: block;
	width: 18px;
	height: 19px;
	position: absolute;
	top: -2px;
	left: 0px;
}
.ll_footer a.vk:before {
	background-position: -150px -40px;
}
.ll_footer a.fb:before {
	background-position: -120px -40px;
}


/*******************
	Mod
*******************/
.mod ul,
.mod ol,
.mod dl,
.mod p,
.mod table{
	margin-bottom: 20px;
	line-height: 1.6;
}
.mod h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
	padding-top: 10px;
}
.mod h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
.mod h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
.range_1 .mod h2 {
	font-size: 14px;
}
.range_2 .mod h2 {
	font-size: 16px;
}
.range_1 .mod h3 {
	font-size: 13px;
}
.range_2 .mod h3 {
	font-size: 15px;
}
.mod ol {
	margin-left: 30px;
}
.mod ul li {
	padding-left: 20px;
	background-position: -985px -2px;
}

.mod table {
	width: 100%;
	border-collapse: collapse;
	border: 3px solid #e0efff;
	font-size: 12px;
}
.range_1 .mod table {
	font-size: 13px;
}
.range_2 .mod table {
	font-size: 14px;
}

.mod table th {
	border-bottom: 1px dotted #accbeb;
	border-left: 1px dotted #accbeb;
	background-color: #eff7ff;
	color: #6490bf;
	padding: 7px 0;
}
.mod table tb:first-child,
.mod table th:first-child {
	border-left: none;
}
.mod table td {
	color: #435364;
	padding: 7px 15px;
	border-left: 1px dotted #accbeb;
}
.mod tbody tr:nth-child(2n) td {
	background-color: #eff7ff;
}

.cart_total {
	margin-left: -20px;
	padding-left: 40px;
	padding-bottom: 10px;
	font-weight: bold;
	position: relative;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: 2px solid #f0f2f3;
}
.cart_total:before {
	content: " ";
	display: block;
	width: 18px;
	height: 17px;
	background-position: -640px -10px;
	position: absolute;
	top: 0px;
	left: 17px;
}

.order_form {

}
.order_form input[type="email"],
.order_form input[type="tel"],
.order_form input[type="text"],
.order_form textarea,
.order_form select,
.order_form input[type="password"] {
	width: 90%;
	margin-bottom: 4px;
	margin-top: 3px;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.order_form select {
	width: auto;
}
.order_form textarea {
	resize: none;
	height: 60px;
	overflow: auto;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.5;
}
.order_form #client_address {
	margin-bottom: 20px;
}
.order_form input[type="submit"]{
	color: #435364;
	font-size: 12px;
	width: 172px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	background-position: -370px -40px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	margin-top: 5px;
}
.order_form input[type="submit"]:hover {
	background-position: -370px -80px;
}
.order_form input[type="submit"]:active {
	top: 1px;
}
.of_desc {
	font-size: 11px;
	color: #898989;
}
.of_error{font-size:11px;color:#e83a19;}
.check_box {
	padding-top: 25px;
}
.check_box label {
	font-size: 11px;
	color: #898989;
	display: inline-block;
	position: relative;
	top: -2px;
}
.order_form p {
	margin-bottom: 15px;
}

.of_label,
.text_box label {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
.radio_box {
	line-height: 22px;
}
.radio_box label {
	display: inline-block;
	position: relative;
	top: -2px;
}

.login_page p {
	margin-bottom: 20px;
}
.login_page .online_contact:before {
	display: none;
}

.blue_banner {
	clear: left;
	margin: 40px 0 50px;
	padding: 15px;
}
.blue_banner p {
	display: block;
	float: left;
	line-height: 36px;
	padding: 0 20px 0 50px;
	position: relative;
	margin: 0;
	margin-left: -50px;
	background-color: #eff7ff;
	font-weight: bold;
}
.blue_banner p:before {
	content: " ";
	display: block;
	width: 10px;
	height: 46px;
	background-position: -880px -10px;
	position: absolute;
	top: 0px;
	right: -10px;
}

/*	404		*/
.page_404 {
	background-position: center -60px;
}
.page_404 .header {
	height: 180px;
	background: none;
}
.page_404 .logo {
	margin-top: 55px;
}
.page_404 .content p {
	margin-bottom: 25px;
}
.page_404 .search_form {
	left: 0px;
	margin-bottom: 30px;
}
.page_404 .group_item {
	padding-left: 0px;
}

/* Blog */
.blog {
	background-position: center -40px;
}
.blog .header {
	height: 180px;
}
.blog .logo {
	margin-top: 20px;
}
.blog .store_link {
	bottom: -20px;
	right: 55px;
}
.range_1 .blog .store_link {
  right: 20px;
}
.range_2 .blog .store_link {
  right: 0px;
}
.blog .store_link:before {
	width: 5px;
	height: 7px;
	background-position: -670px -10px;
	top: 4px;
	right: auto;
	left: -10px;
}
.blog .search_form {
	margin-top: 40px;
}
.social_link.sl_blog {
	margin-top: 45px;
}
.social_link.sl_blog a {
	margin-right: 7px;
}
.social_link.sl_blog .fb {
	background-position: -690px -10px;
}
.social_link.sl_blog .vk {
	background-position: -710px -10px;
}
.social_link.sl_blog .tw {
	background-position: -730px -10px;
}
.social_link.sl_blog .mail {
	background-position: -750px -10px;
}

.article_excerpt {
	margin-bottom: 20px;
}

.ae_thumb {
	border: 1px solid #dcdcdc;
	padding: 5px;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
  height: 172px;
  line-height: 160px;
	margin-bottom: 10px;
  text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.ae_thumb img {
	display: inline-block;
	max-width: 100%;
  vertical-align: middle;
  max-height: 100%;
}
.ae_content {
	padding-top: 5px;
}
.ae_content span {
	display: block;
	color: #898989;
	margin-bottom: 5px;
}
.ae_content a {
	font-size: 18px;
	text-decoration: none;
}
.ae_content a:hover {
	text-decoration: underline;
}
.ae_content p {
	padding-top: 5px;
	line-height: 1.5;
}
.article_excerpt:hover .ae_thumb {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.ae_meta {
	padding-top: 5px;
}
.ae_meta li {
	padding-left: 20px;
	padding: 3px 0 3px 20px;
	position: relative;
	color: #898989;
	margin-bottom: 3px;
}
.ae_meta li:before {
	content: " ";
	display: block;
	background-position: -80px -10px;
	position: absolute;
	top: 4px;
	left: 0px;
}
.ae_meta li.aem_date:before {
	width: 14px;
	height: 14px;
	background-position: -770px -10px;
}
.ae_meta li.aem_author:before {
	width: 14px;
	height: 12px;
	background-position: -790px -10px;
}
.ae_meta li.aem_comments:before {
	width: 14px;
	height: 14px;
	background-position: -810px -10px;
}
.ae_meta li.aem_tags:before {
	width: 15px;
	height: 12px;
	background-position: -830px -10px;
}
.ae_meta a {
	color: #363636;
}
.ae_meta a:hover {
	text-decoration: none;
}
.widget_fb_comunity {
	width: 181px;
	margin-right: -10px;
}

.article p {
	margin-bottom: 15px;
	line-height: 22px;
}
.article a {
	text-decoration: underline;
}
.article a:hover {
	text-decoration: none;
}
.article img {
	border: 1px solid #dcdcdc;
	padding: 3px;
	background-color: #ffffff;
}
.article img:hover {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}
.alignleft {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 0px auto 20px;
}
.alignright {
	display: block;
	float: right;
	margin: 0 0 20px 20px;
}
.article ul {
	margin-bottom: 15px;
}
.article li {
	background-position: -990px -1px;
	line-height: 22px;
	padding-left: 15px;
}
.article_foot .wlb_item {
	margin-left: 10px;
	margin-right: 0px;
}
.article_foot .widget_like_box {
	text-align: right;
}
.article_foot .ae_meta {
	padding-top: 0px;
}
.article_foot .ae_meta li {
	display: inline-block;
	margin-left: 8px;
}
.article_foot .ae_meta li:first-child {
	margin-left: 0px;
}
.article_foot .ae_meta a {
	color: #0855a5;
}

/*****************
	Comments
*****************/
.aline {
	border: none;
	background-color: #f0f2f3;
	height: 2px;
	margin: 20px 0 30px;
}
.ac_list {

}
.ac_list li {
	display: block;
	border-top: 1px dotted #5da636;
	padding-top: 20px;
}
.ac_list li:first-child {
	border-top: none;
	padding-top: 0px;
}
.ac_list li li {
	margin-left: 35px;
	padding: 10px 35px 15px !important;
	border: none;
}
.ac_list li ul {
	margin-top: 20px;
}
.ac_author,
.aci_text,
.aci_rateinfo {
	margin-bottom: 8px;
}
.ac_author span {
	color: #898989;
	margin-left: 20px;
}
.ac_author span:first-child {
	color: #5da636;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
}
.admin_comments .ac_author span:first-child {
	color: #e83a19;
	font-style: italic;
}
.aci_rateinfo b {
	font-size: 14px;
}
.aci_info {
	font-size: 11px;
	color: #898989;
	text-align: right;
}
.ac_aside {
	margin-bottom: 20px;
}
.add_answer_link {
	border-bottom: 1px dotted #0855a5;
}
.add_answer_link:hover {
	border-bottom: 1px solid;
}
.rc_plus ins {
	color: #5da636;
	border-bottom: 1px dotted #5da636;
}
.rc_minus ins {
	color: #e83a19;
	border-bottom: 1px dotted #e83a19;
}
.ac_aside a ins,
.ac_aside a {
	text-decoration: none;
}
.rate_comment {
	color: #898989;
	margin-left: 15px;
}
.rate_comment a {
	padding-left: 3px;
}
.rate_comment a:hover ins {
	border-bottom: 1px solid;
}
.rate_comment a small {
	color: #898989;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 5px;
}
.ac_item.admin_comments {
	background: url(/images/bg_adm_com.png) 0 0 no-repeat;
  background-size: cover;
}
.article_comments{margin-top:30px;}
.ratings span{color:#898989;font-size:11px;margin:0px 3px;}
.rate_result {
	width: 80px;
	height: 15px;
	background: url(/images/star.png) 0 -15px repeat-x;
	margin-bottom: 10px;
}
.rate_result span {
	display: block;
	height: 15px;
	background: url(/images/star.png) 0 0px repeat-x;
	color: transparent;
}
.ac_foot {
	position: relative;
	border-top: 1px dotted #5da636;
	margin-bottom: 25px;
	text-align: center;
	margin-top: 20px;
}
.btn_add_comment {
	display: inline-block;
	width: 169px;
	text-align: center;
	background-position: -10px -130px;
	height: 22px;
	line-height: 22px;
	position: relative;
	top: -12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
  font-size: 12px;
}
.range_1 .btn_add_comment,
.range_2 .btn_add_comment {
  font-size: 13px;
  line-height: 21px;
}
.btn_add_comment:hover {
	background-position: -10px -160px;
}
.btn_add_comment:active {
	top: -11px;
}

.add_product_review .btn_add_comment {
	width: 125px;
	top: -7px;
	background-position: -490px -380px;
}
.add_product_review .btn_add_comment:hover {
	background-position: -490px -410px;
}
.add_product_review .btn_add_comment:active {
	top: -6px;
}
.dream_action,
.add_product_review {
	margin-bottom: 25px;
}
.add_product_review .rate_result {
	display: inline-block;
	margin: 0 5px;
}
.add_product_review .ptl_title + .center {
	padding: 10px 0;
}

.dream_action .wpg_title {
	color: #eb491d;
}
.add_product_review .wpg_title {
	color: #589430;
}
.add_product_review .wpg_title span,
.dream_action .wpg_title span {
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #363636;
	margin-left: 4px;
}

/* Compare */
.pltc td .ptl_item {
	width: 172px;
}
.pltc thead td {
	vertical-align: top;
	padding: 0 0px 0 20px
}
.compare .grid_3 .pltc {
  width: 100%;
}
.grid_3 .pltc tbody td {
	padding-left: 0px;
	padding-right: 10px;
	text-align: right;
	border-left: none;
	font-weight: bold;
	color: #6490bf;
}
.pltc tbody td {
	border-left: 20px solid #ffffff;
	padding: 10px 7px 10px 15px;
	width: 192px;
	color: #435364;
}
.pltc tbody tr td {
	background-color: #eff7ff;
}
.pltc tbody tr:nth-child(2n) td {
	background-color: #ffffff;
}
.scroll_table {
	overflow-x: auto;
	margin-bottom: 30px;
}
.scroll_table .rate_result {
	margin: 5px auto;
}
.lime_text {
	color: #5d933f;
}
.orange_text {
	color: #e83a19;
}
.compare_navy {
	display: block;
	width: 100%;
	height: 235px;
	position: relative;
}
.compare_navy dd {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.compare_navy dd a {
	display: inline-block;
	border-bottom: 1px dotted #0855a5;
	text-decoration: none;
	margin-bottom: 5px;
	position: relative;
}
.compare_navy dd a.active {
	background-position: -210px -130px;
	width: 127px;
	height: 22px;
	border-bottom: none;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
}
.compare_navy dd a:hover {
	border-bottom: 1px solid;
}
.compare_navy dd a.active:hover {
	border-bottom: none;
	opacity: .9;
}
.compare_navy dd a:active {
	top: 1px;
}
.compare_navy dt {
	text-align: center;
}
.add_more_model {
	display: inline-block;
	color: #e83a19;
	margin-top: 80px;
}
.add_more_model:hover {
	text-decoration: none;
}

/**********************
	Product
**********************/
.articul {
	margin-bottom: 20px;
	margin-top: -15px;
}
.product .min_order{
	background: #e83b19;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: -15px;
	margin-top: 5px;
	width: 300px;
}
.product .tell_friend {
	text-align: left;
	margin-bottom: 20px;
}
.slider_preview {
	display: block;
	margin-right: 42px;
	border: 1px solid #dcdcdc;
	padding: 5px;
	margin-bottom: 20px;
	min-height: 150px;
  text-align: center;
  line-height: 140px;
}
.slider_thumb a img {
	display: inline-block;
	max-width: 100%;
}
.slider_preview img {
	display: inline-block;
	max-width: 100%;
  vertical-align: middle;
}
.slider_thumb {
	margin-left: -10px;
	margin-bottom: 10px;
}
.slider_thumb a {
	display: block;
	float: left;
	width: 73px;
	height: 73px;
	padding: 4px;
	border: 1px solid #dcdcdc;
	margin-left: 10px;
	margin-bottom: 10px;
}
.slider_thumb a.active,
.slider_thumb a:hover {
	border-color: #44aced;
	box-shadow: 0 0 3px rgba(17,141,217,0.5);
}

.ps_title {
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.product_slider .ptl_buy {
	width: 107px;
	height: 34px;
	line-height: 34px;
	background-position: -560px -40px;
	position: relative;
	left: 15px;
	font-size: 14px;
}
.product_slider p {
	margin-bottom: 15px;
}
.product_slider p b {
	font-size: 18px;
}

.ps_img {
  position: relative;
  min-height: 185px;
  line-height: 185px;
  margin-bottom: 20px;
}
.ps_img img {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.ps_img a {
  display: block;
  position: absolute;
  top: 85px;
  width: 33px;
  height: 37px;
}
.ps_img .prev_img {
  background-position: -750px -270px;
  left: -43px;
}
.ps_img .next_img {
  background-position: -690px -270px;
  right: -30px;
}
.ps_img .prev_img:hover {
  background-position: -750px -340px;
}
.ps_img .next_img:hover {
  background-position: -690px -340px;
}

.bonus_text{float:right;font-size:14px;line-height:40px;margin-right:10px;}
.bonus_text a{color:#e83a19;text-decoration:none;border-bottom:1px dotted;}
.bonus_text a:hover{border-bottom:1px solid;}

/*********************
	Product
*********************/
.product_price {
	font-size: 36px;
	color: #000000;
}
.product_price .product_points{
	font-size: 16px;
	color: #0855a5;
}
.product_price small {
	font-size: 24px;
}
.product_price del{position:absolute;top:0px;right:0px;font-size:14px;color:#666;}
.product_order {
	margin-bottom: 25px;
}
.product_order .ptl_buy {
	width: 107px;
	height: 34px;
	line-height: 34px;
	background-position: -560px -40px;
	position: relative;
	left: 15px;
	font-size: 14px;
}
.product_order .ptl_buy:hover {
	background-position: -560px -80px;
}
.product_order input {
	color: #435364;
	font-size: 12px;
	width: 50px;
	text-align: center;
	padding: 10px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	position: relative;
	left: -10px;
}
.place_sctock {
	margin-bottom: 20px;
}
.place_sctock span {
	margin-right: 20px;
}
.bdl {
	border-bottom: 1px dotted #0855a5;
	text-decoration: none;
}
.bdl:hover {
	border-bottom: 1px solid;
}
.useful_box .bdl {
	display: inline-block;
	margin-bottom: 15px;
}
.useful_box .bdl:first-child {
	margin-bottom: 5px;
}
.express_link {
	position: relative;
	display: inline-block;
	margin: 10px 0 26px 20px;
}
.express_link:before {
	content: " ";
	display: block;
	width: 31px;
	height: 29px;
	background-position: -10px -410px;
	position: absolute;
	top: -5px;
	left: -36px;
}
.delivery_info {
	margin-bottom: 25px;
}
.delivery_info p {
	margin-bottom: 15px;
	line-height: 1.5;
}
.useful_box p {
	margin-bottom: 8px;
}
.product_description {
	padding-right: 100px;
}
.product_description h2,
.product_description .title-h2{
	font-weight: bold;
	font-style: italic;
	color: #444444;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 12px;
}
.product_description dl {
	margin-bottom: 20px;
	line-height: 1.5;
}
.product_description dt {
	font-weight: bold;
}
.product_description dd {
	margin-left: 15px;
}
.product_description p {
	padding-bottom: 15px;
	line-height: 1.5;
}

.store_box_map {
	
}
.maps {
	width: 550px;
	height: 440px;
	display: block;
	float: left;
	position: relative;
	margin: 0;
	z-index: 2;
}
.sbm_list {
	display: block;
	float: left;
	width: 260px;
	margin: 0;
	margin-left: -20px;
	height: 440px;
	overflow-y: auto;
	padding: 0 20px 0 40px;
	position: relative;
	z-index: 3;
	border-top: 1px dotted #a9c4e0;
}
.sbm_list li {
	display: block;
	position: relative;
	border-bottom: 1px dotted #a9c4e0;
	padding: 20px 0;
	height: 91px;
}
.sbm_list li a {
	text-decoration: none;
	border-bottom: 1px dotted #0855a5;
}
.sbm_list li a:hover {
	border-bottom: 1px solid;
}
.sbm_list li.active {
	margin-left: -20px;
	margin-right: -20px;
	background-color: #eff7ff;
	padding-left: 20px;
	border-bottom: transparent;
}
.sbm_list li.active:before {
	content: " ";
	display: block;
	width: 21px;
	height: 90px;
	background-position: -150px -410px;
	position: absolute;
	top: 0px;
	left: -20px;
}
.sbm_list li.active a {
	border-bottom: none;
}
.store_box .store_list_header {
	float: left;
	margin: 0;
}
.shedule_store {
	display: block;
	float: right;
	margin: 0 75px 5px 0;
	font-size: 12px;
	line-height: 24px;
}
.shedule_store b {
	font-size: 18px;
	font-weight: normal;
}

.hiddenform {
  position: relative;
  display: block;
}
.quick_call_form {
  position: absolute;
  top: -100000px;
  left: 0px;
  box-sizing: border-box;
  padding: 15px 15px 5px 15px;
  border: 1px solid #0855a5;
  box-shadow: inset 0 0 0 2px #eff7ff;
  background-color: #ffffff;
}
.quick_call_form.full_width {
  width: 100%;
  text-align: center;
}
.quick_call_form.active {
  position: absolute;
  top: 30px;
  z-index: 10;
}
.quick_call_form:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: -10px;
  width: 0px;
  height: 0px;
  border-bottom: 10px solid #0855a5;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: none;
}
.delivery_info .quick_call_form.active {
  top: 40px;
  margin-left: -20px;
}
.phone_box .quick_call_form.active {
  top: -112px;
  left: -20px;
}
.phone_box .quick_call_form:before {
  top: auto;
  bottom: -10px;
  border-top: 10px solid #0855a5;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: none;
}
.quick_call_form label {
  display: block;
}
.quick_call_form input[type="text"]{
	color: #435364;
	font-size: 12px;
	width: 127px;
  display: block;
	margin: 5px auto;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.commentform input[type="submit"],
.answerform input[type="submit"],
.quick_call_form input[type="submit"]{
	color: #435364;
	font-size: 12px;
	width: 127px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	background-position: -210px -160px;
	cursor: pointer;
	opacity: .9;
	position: relative;
	margin-bottom: 10px;
	margin-top: 5px;
}
.commentform input[type="submit"] {
	width: 185px;
	height: 26px;
  line-height: 26px;
	background-position: -730px -410px;
}
.quick_call_form input[type="submit"].disabled {
	background-position: -210px -130px;
}
.commentform input[type="submit"]:hover,
.answerform input[type="submit"]:hover,
.quick_call_form input[type="submit"]:hover {
	opacity: 1;
}
.commentform input[type="submit"]:active,
.answerform input[type="submit"]:active,
.quick_call_form input[type="submit"]:active {
	top: 1px;
}

.commentform {
  margin-bottom: 25px;
  display: none;
}
.commentform .grid_2 {
  white-space: nowrap;
  padding-top: 4px;
}
.commentform .clear {
  margin-bottom: 10px;
}
.commentform input[type="text"],
.commentform input[type="email"]{
	color: #435364;
	font-size: 12px;
	width: 180px;
  display: block;
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.commentform textarea {
	color: #435364;
	font-size: 12px;
	width: 100%;
  height: 100px;
  resize: none;
  overflow: auto;
  display: block;
	margin: 0;
	padding: 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.answerform{margin-bottom:25px;display:none;}
.answerform .grid_2{white-space:nowrap;padding-top:4px;}
.answerform .clear{margin-bottom:10px;}
.answerform input[type="text"],
.answerform input[type="email"]{color:#435364;font-size:12px;width:180px;display:block;margin:0;padding:3px 5px;border:1px solid #e2e9ef;border-top:1px solid #acadb2;}
.answerform textarea{color:#435364;font-size:12px;width:100%;height:100px;resize:none;overflow:auto;display:block;margin:0;padding:5px;border:1px solid #e2e9ef;border-top:1px solid #acadb2;}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.6);
		z-index: 1000;
		display: none;
		top: 0;
		left: 0; 
	}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		position: absolute;
		z-index: 1001;
		padding: 15px 20px 25px;
		border: 1px solid #0855a5;
		box-shadow: inset 0 0 0 3px #eff7ff;
		background-color: #ffffff;
	}
		
	.reveal-modal.small		{ width: 200px; margin-left: -120px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 640px; margin-left: -320px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	.reveal-modal.store_list	{ width: 600px; margin-left: -300px; padding: 15px 8px 10px 20px; }
	.reveal-modal.store_box	{ width: 820px; margin-left: -410px; padding: 15px 8px 10px 20px; }
	.reveal-modal.product_slider	{ width: 800px; margin-left: -400px; padding: 15px 20px 10px 20px; }
	
	.reveal-modal .close-reveal-modal {
		display: block;
		width: 33px;
		height: 37px;
		background-position: -450px 0px;
		overflow: hidden;
		line-height: 37px;
		text-indent: 100px;
		position: absolute;
		top: 15px;
		right: -10px;
		cursor: pointer;
	}
.reveal-modal .close-modal{
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	width: 180px;
	line-height: 33px;
	text-align: center;
	height: 35px;
	text-decoration: none!important;
	background: url(/images/sprite.png);
	background-position: -797px -306px;
	position: relative;
	margin-top: 28px;
}
.reveal-modal .close-modal span{
	text-decoration: none!important;
	padding-top: 1px;
	display: inline-block;
	vertical-align: middle;
}
.reveal-modal .close-modal:hover{
	background-position: -797px -346px;
}
	.reveal-modal .close-reveal-modal:hover {
		background-position: -490px 0px;
	}
	.reveal-modal .close-reveal-modal:active {
		top: 16px;
	}  
  
/*  = Added Style  */
.widget_menu li li {
  padding: 0 10px 0 0px;
  margin-left: 10px;
}
.widget_menu li li a {
  padding: 6px 0;
  font-size: 11px;
}
.widget_menu li li a:hover {
  font-weight: normal;
}
.widget_menu li li li {
  padding: 0;
}
.widget_menu li li li a:hover {
  font-weight: normal;
}
.widget_menu li li .active {
  padding: 10px 10px 10px 20px;
  background-color: #D4E6F8;
}
.fopen.active {
  background-color: #e0efff;
  margin-left: -20px;
  margin-right: -10px;
  padding: 0 10px 0px 20px;
}
.topen.active {
  background-color: #fff;
}
.topen .mf_title {
  font-size: 12px;
}
.ofopen:first-child {
  position: relative;
}
.ofopen:before {
  content: '';
  display: block;
  width: 9px;
  height: 10px;
  position: absolute;
  top: 13px;
  left: -13px;
  background-position: -490px -300px;
}
.ofopen.active:before {
  left: 7px;
  background-position: -510px -300px;
}
.menu_form .ofopen:before {
  top: 10px;
}
.menu_form .ofopen.active:before {
  left: -13px;
}
.all_group_link {
  position: relative;
  top: -10px;
}
.widget_menu li li li .active {
  padding: 8px 0;
  background-color: #fff;
}
.ofopen:before {
  content: '';
  display: block;
  width: 9px;
  height: 10px;
  position: absolute;
  top: 13px;
  left: -13px;
  background-position: -490px -300px;
}
.ofopen.active:before {
  left: 7px;
  background-position: -510px -300px;
}
.topen .ofopen:before {
  top: 13px;
  left: -13px;
}
.topen .ofopen.active:before {
  left: 7px;
}

/*  = End Added Style  */

/*  =NewProductPage */
.articul {
  margin-bottom: 0px;
}
.slider {
  position: relative;
  top: 30px;
}
.place_sctock {
  margin-bottom: 13px;
}
.light_yellow {
  background-color: #fff6b7;
  margin-left: -25px;
  margin-right: 0px;
  padding: 12px 0 10px 10px;
}
.phone_box a {
  left: -15px;
}
.light_yellow.product_order {
  margin-bottom: 0px;
}
.light_yellow .product_price {
  display: inline-block;
  position: relative;
  margin-left: 12px;
  color: #e83b19;
}
.light_yellow .ptl_buy {
  left: 20px;
  top: -8px;
}
.lightyellow {
  background-color: #fffce5;
  padding: 25px 0px 25px 25px;
  margin-left: -25px;
  margin-right: 0px;
}
/*  =CatalogMenu  */
.main.main_bread .content {
  padding-top: 20px;
}
.main.main_bread .breadcrumbs {
  top: -10px;
}
.range_1 .breadcrumbs {
  font-size: 12px;
}
.range_2 .breadcrumbs {
  font-size: 13px;
}
.range_2 .breadcrumbs a:before {
  top: 6px;
}
.cat_menu {
  margin-left: 254px;
  position: relative;
}
.range_1 .cat_menu {
  margin-left: 375px;
}
.range_2 .cat_menu {
  margin-left: 472px;
  top: -7px;
}
.range_2 .blog .cat_menu {
  top: 0px;
}
.cat_menu ul {
  padding: 3px 0;
  margin-left: 4px;
  border-bottom: 1px dotted #accbeb;
  background-color: #eff7ff;
  position: relative;
}
.cat_menu:before {
  content: '';
  display: block;
  width: 8px;
  height: 41px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-position: -340px -650px;
  z-index: 1;
}
.cat_menu ul ul {
  position: absolute;
  top: 100%;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #0857a7;
  z-index: 10000;
  background-color: #ffffff;
  padding: 15px 10px 15px 20px;
  min-width: 220px;
  margin: 0;
}
.cat_menu ul li:last-child ul{
	right:3px;
	left:auto;
	width:700px;
}
.range_0 .cat_menu ul li:last-child ul{
	right:3px;
	left:auto;
	width:685px;
}
.range_0 .cat_menu ul li:last-child ul li ul{
	width: 32%;
}
.cat_menu ul li:last-child > ul > li{
	width:100%;
	display:block;
	vertical-align:top;
	background: none;
}

.cat_menu ul li:last-child ul li ul{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	position: relative;
	border: none;
	padding: 0 15px;
	min-width: auto;
}
.cat_menu ul li:last-child ul li ul li{
	background: url(/images/sprite.png) 0 0 no-repeat;
	background-position: -995px -3px;
	padding-bottom: 5px;
}

.range_0 .cat_menu ul li:last-child ul li{width:215px;}
.range_0 .cat_menu ul li:last-child > ul > li{
	width:100%;
}
.cat_menu li {
  display: block;
  float: left;
  position: relative;
  padding: 0 2px;
}
.cat_menu li:before {
  content: " ";
  display: block;
  width: 4px;
  height: 11px;
  background-position: -100px -10px;
  position: absolute;
  top: 11px;
  left: 2px;
  z-index: 4;
}
.cat_menu li:first-child:before {
  width: 8px;
  height: 41px;
  top: -3px;
  left: 0px;
  background-position: -370px -650px;
}
.cat_menu li a {
  display: block;
  position: relative;
  color: #0855a5;
  font-weight: bold;
  font-size: 14px;
  height: 34px;
  text-decoration: none;
  padding: 8px 8px 10px 12px;
  background-position: -1000px -10000px;
}
.cat_menu li small {
  color: #898989;
}
.cat_menu li a:before {
  content: " ";
  display: none;
  width: 9px;
  height: 34px;
  background-position: -320px -650px;
  position: absolute;
  top: 0px;
  right: -7px;
  z-index: 3;
}
.cat_menu li a.active {
  color: #e83a19;
}
.cat_menu li:hover > a,
.cat_menu li a:hover {
  background-position: -10px -650px;
  color: #fff;
}
.cat_menu li:hover > a:before,
.cat_menu li a:hover:before {
  display: block;
}
.cat_menu li  li {
	float: none;
  padding-left: 11px;
	line-height: 22px;
	font-size: 12px;
	background-position: -995px -3px;
}
.cat_menu li li a {
	color: #435364;
	text-decoration: none;
  background-position: -1000px -10000px;
  display: inline;
  padding: 0;
  height: auto;
  font-weight: normal;
  font-size: 12px;
}
.cat_menu li li:before,
.cat_menu li li a:hover:before,
.cat_menu li li a:before {
  display: none !important;
}
.cat_menu li li:hover > a,
.cat_menu li li a:hover {
  text-decoration: underline;
  background-position: -1000px -10000px !important;
  color: #435364;
}
.range_1 .cat_menu li a {
 font-size: 15px;
 line-height: 1;
 padding: 8px 18px 10px 18px;
}
.range_2 .cat_menu li a {
  font-size: 16px;
  line-height: 1;
  padding: 8px 15px 10px 20px;
}
.range_1 .cat_menu li li a {
 font-size: 13px;
 padding: 0;
}
.range_2 .cat_menu li li a {
  font-size: 14px;
  padding: 0;
}
.cat_menu li:hover > a {

}
.cat_menu li:hover > ul {
  display: block;
}

.blog .cat_menu {
  margin-top: 18px;
}

.menu_form .range_btn {
	background: url(/images/sprite.png) -10px -190px no-repeat;
  display: inline-block;
  padding: 0;
  width: 103px;
	height: 26px;
	font-size: 12px;
	color: #ffffff;
	border: none;
	line-height: 24px;
  text-align: center;
	font-weight: bold;
  text-decoration: none;
  margin-bottom: 20px;
}
.menu_form .range_btn:hover {
  opacity: .9;
  color: #ffffff;
}
.menu_form .range_btn:active {
  top: 1px;
}
.pw_navy {
  margin-bottom: 10px;
}

/*  Icons */
.delivery_info p {
  position: relative;
  padding-left: 20px;
}
.delivery_info p i {
  position: absolute;
  top: -3px;
  left: -8px;
  font-size: 18px;
  color: #e83b19;
}

/* Dropdown || Select */
.dropdown_box {
  position: relative;
  display: inline-block;
}
.dropdown_trigger {
  border: 1px solid #e1e1e1;
  display: inline-block;
  padding: 4px 25px 4px 8px;
  cursor: pointer;
}
.dropdown_trigger:before {
	content: '';
  display: block;
  position: absolute;
	top: 10px;
	right: 8px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.dropdown_box.active .dropdown_trigger,
.dropdown_trigger:hover {
  color: #333;
}
.dropdown_box.active .dropdown_trigger:before,
.dropdown_trigger:hover:before {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.dropdown_select {
  width: 150px;
  position: absolute;
  top: 100%;
  border: 1px solid #e1e1e1;
  z-index: 6;
  background-color: #fff;
  margin-top: -1px;
  display: none;
}
.db_right .dropdown_select {
  right: 0px;
}
.dropdown_box.active .dropdown_select {
  display: block;
}
.dropdown_select a {
  padding: 4px 4px;
  border-top: 1px dotted #f0f0f0;
  display: block;
  text-decoration: none;
  color: #363636;
  font-size: 12px;
}
.dropdown_select a:hover {
  background-color: #f0f0f0;
}
.dropdown_select .current {
  color: #e83a19;
}
.delivery_info p{font-size:12px;position:relative;padding-left:20px;}
.delivery_info p strong{font-weight:bold;}
.delivery_info p i{position:absolute;top:-3px;left:-8px;font-size:18px;color:#e83b19;}
.place_sctock i{position:relative;left:-5px;top:2px;font-size:20px;}
input[type="submit"]:focus,
button:focus{outline:none !important;}
.home_slider{margin-bottom:30px;position:relative;}
.home_slider img{display:block;max-width:100%;}
.home_slider .bx-viewport{border:1px solid #fff;box-shadow:0 0 1px 1px #e83a19;overflow:hidden;}
.home_slider .bx-pager{display:block;position:absolute;bottom:5px;left:0px;width:100%;text-align:center;z-index:102;}
.home_slider .bx-pager-item{display:inline-block;}
.home_slider .bx-pager-item a{display:block;width:16px;height:17px;text-indent:-999em;background-position:-50px 0;margin:0 1px;}
.home_slider .bx-pager-item .active{background-position:0 0;}
.home_slider .bx-controls-direction a{display:block;width:22px;height:44px;position:absolute;top:50%;margin-top:-22px;left:auto;right:20px;text-indent:-999em;background-position:-50px -27px;z-index:102;}
.home_slider .bx-controls-direction a:first-child{left:20px;right:auto;background-position:0 -27px;}

.list-items{
	display: block;
	list-style: disc;
	margin-left: 40px;
}
.list-items li{
	padding: 5px 0;
}

.text-suppliers h3{
	margin-bottom: 10px;
}
.text-suppliers p{
	line-height: 20px;
}

.text_box label {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
.form-suppliers input[type="email"], .form-suppliers input[type="tel"], .form-suppliers input[type="text"], .form-suppliers textarea, .form-suppliers select, .form-suppliers input[type="password"] {
	width: 90%;
	margin-bottom: 4px;
	margin-top: 3px;
	padding: 3px 5px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
}
.form-suppliers .form-group span{
	display: block;
	margin-bottom: 7px;
	font-weight: bold;
}
.form-suppliers .checkbox_box label{
	margin-bottom: 0px;
	display: block;
}
.form-suppliers .checkbox_box label input[type="checkbox"]{
	vertical-align: middle;
}
.form-suppliers .checkbox_box label span{
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.form-suppliers input[type="submit"] {
	background: url(/images/sprite.png) 0 0 no-repeat;
	color: #435364;
	font-size: 12px;
	width: 172px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	background-position: -370px -40px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	margin-top: 5px;
}
.hidden-infowin{
	display: none;
}
.infowindow-title{
	font-size: 18px;
}
.infowindow-text{
	padding-bottom: 20px;
}
.infowindow-text + .infowindow-text{
	padding-bottom: 0;
}

@font-face{font-family:'posuddeluxe';src:url('/font/posuddeluxe.eot?39300675');src:url('/font/posuddeluxe.eot?39300675#iefix') format('embedded-opentype'),
url('/font/posuddeluxe.woff?39300675') format('woff'),
url('/font/posuddeluxe.ttf?39300675') format('truetype'),
url('/font/posuddeluxe.svg?39300675#posuddeluxe') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"posuddeluxe";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
.icon-ok-circled:before{content:'\e801';}
.icon-cancel-circled:before{content:'\e800';}
.icon-certificate:before{content:'\e803';}
.icon-truck:before{content:'\e802';}