html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	color: #707070;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

* {
	outline: none;
}

.sec {
	display: block;
	width: 100%;
	float: left;
}

.container {
	display: inline-block;
	width: 1158px;
	text-align: left;
}

.container a {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

.bg_content {
	background: #fff url(img/bg_content.gif) repeat-x top;
	min-height: 528px;
}

.sec.mainsec_second {
	margin-top: -7px;
}

.mainsec_second .container {
	background: #fff;
}

.row {
	display: block;
	float: left;
	width: 100%;
}

.topbar {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 58px;
	padding-top: 20px;
	font-size: 16px;
	color: #000;
	line-height: 20px;
	letter-spacing: -1px;
	word-spacing: 2px;
}

.topbar a {
	color: #000;
	text-decoration: none;
}

.topbar a span {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

.topbar a:hover span {
	border-bottom: 1px solid rgba(0,0,0, .4);
}

.top_phone {
	display: inline-block;
	float: left;
	white-space: nowrap;
}

.top_phone .fa {
	color: #cc0000;
	margin-right: 8px;
	font-size: 18px !important;
}

.top_social{
	display: inline-block;
	float: left;
	white-space: nowrap;
	margin-right: 5px;
}

.top_social .fa {
	color: #cc0000;
	margin-right: 12px;
	font-size: 31px;
}

.top_social.skype {
	position: relative;
	width: 40px;
	height: 30px;
    overflow: hidden;
}

.top_social.skype .fa {
	margin: 0;
}

.top_social.skype > div {
    display: inline-block;
}

.top_social.skype p {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0
}

.top_social.skype img {
	margin: 0 !important;
	vertical-align: top !important;
	opacity: 0;
	visibility: hidden;
}

.top_social.phone {
	font-size: 20px;
	margin-top: 7px;
}

.top_social.phone a {
	color: #518ab7;
}

#tr_carts_1{
	    float: right;
    margin-top: -20px;
}
.top_phone div {
	display: inline-block;
}

.top_phone span {
	color: #cc0000;
	font-weight: 700;
	display: inline-block;
	margin-left: 4px;
}

.top_sporsmal {
	display: inline-block;
	float: left;
	margin-top:-10px;
	/*margin-left: 15px;
	padding-left: 18px;
	background: url(img/top_wrap.gif) no-repeat left;*/
}

.top_minesider {
	display: inline-block;
	float: right;
	margin-right: 25px;
	padding-right: 15px;
	margin-top: -8px;
	background: url(img/top_wrap.gif) no-repeat right;
}

.top_login {
	display: inline-block;
	float: right;
	color: #cc0000 !important;
	font-weight: 700;
	margin-top: -8px;
	/*background: url(img/i_login.png) no-repeat right;*/
}

.top_login .fa {
	color: #cc0000;
	margin-top: 5px;
}

i.fa.fa-facebook-official {
    color: #3b5998;
}

i.fa.fa-google-plus {
	color: #dd4b39;
    font-size: 26px;
    margin-top: 3px;

	margin-left: 13px;
}

i.fa.fa-skype {
    color: #00aff0;
	margin-left:10px;
}

span.skype{
	    float: right;
		line-height: 26px;
}


.skype-btn{
	margin-top:-60px;
	margin-left:-35px;
}


.top_login span {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	margin-right:5px;
}

.top_login:hover span {
	border-bottom: 1px solid rgba(254,203,49, .5);
}


.search_box {
	display: inline-block;
	float: left;
	margin-top: -5px;
}

.search_input {
	display: inline-block;
	float: left;
	background: #fff;
	border: none;
	height: 24px;
	padding-left: 10px;
	width: 125px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size: 15px;
}

.search_submit {
	display: inline-block;
	float: left;
	background: #ffcc32 url(img/search_icon.png) no-repeat center center;
	border: none;
	height: 28px;
	text-align: center;
	width: 26px;
	margin-left: -26px;
	border-radius: 0px 2px 2px 0px;
	font-size: 0px;
	color: transparent;
	margin-right: 15px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

.search_submit:hover {
	background: #c69605 url(img/search_icon.png) no-repeat center center;
}

#tr_carts_2 {
	position: absolute;
	right: 6px;
	display: inline-block;
	float: right;
	margin-top: 15px;
	font-size: 15px;
}

.min-value{
	color:#b20000;
}
#tr_carts_2 .top_cart {
	margin-top: -5px;
}

#tr_carts_2 .top_minesider {
	color: #fff;
}

#tr_carts_2 a:hover {
	text-decoration: none;
}

#tr_carts_2 a:hover span {
	border-bottom: none;
}

#tr_carts_2 .search_box {
	margin-top: -7px;
}

#tr_carts_2 .search_input {
	border-radius: 0px 0px 3px 3px;
}

.top_cart {
	display: inline-block;
	float: right;
	margin-top: 5px;
	color: #fff;
	text-decoration: none;
}
.top_cart.mobile{
	display: none;
}
.top_cart div {
	display: inline;
	font-weight: bold;
}

.top_cart b {
	color: #cc0000;
}

.topmenu_skelet {
	display: block;
	width: 100%;
	height: 67px;
	float: left;
	background: #6CBCFF;
}

.topmenu_box {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 66px;
	margin-bottom: -7px;
	border-bottom: 1px solid #fff;
	background: #6CBCFF;
}

.topmenu_box.fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	text-align: center;
}

.topmenu_box.fixed .container {
	position: relative;
	text-align: left;
}

.topmenu_box.fixed .logo {
	position: static;
	display: inline-block;
	float: left;
}

.topmenu_box.fixed .top_cart b,
.topmenu_box.fixed .top_login,
.topmenu_box.fixed .top_login .fa {
	color: #fff !important;
}

.topmenu_box.fixed ul.topmenu  {
	margin-left: 0;
}

.topmenu_box.fixed ul.topmenu li a  {
	font-size: 14px;
}

.topmenu_box.current_user.fixed ul.topmenu li a   {
	font-size: 13px;
}

.topmenu_box.fixed .logo img {
	width: 88px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}



.logo {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	z-index: 50;
}

.logo img {
	width: 100%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

ul.topmenu {
	display: inline-block;
	margin-left: 200px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

ul.topmenu li {
	position: relative;
	display: inline-block;
	float: left;
}

ul.topmenu li a {
	display: inline-block;
	height: 66px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 64px;
	padding-left: 14px;
	padding-right: 0px !important;
}

ul.topmenu li.tm_submenu_li a {
	padding-right: 15px !important;
	/*background: url(img/i_submenu.png) no-repeat right;*/
}

/*
ul.topmenu li:hover a {
	line-height: 74px;
	text-shadow: 0px -15px 0px rgba(0,0,0, .2);
}

*/
/* TM SUBMENU */

ul.topmenu li ul.tm_submenu {
	position: absolute;
	display: none;
	z-index: 100;
}

ul.tm_submenu li {
	float: none;
	display: inline;
}

ul.tm_submenu li a {
	width: 100% !important;
	height: 30px;
	line-height: 30px !important;
	padding-left: 20px !important;
	background: #6CBCFF !important;
	color: #fff;
	border-top: 1px solid #08681d;
	text-shadow: none !important;
	text-transform: none;
	font-weight: 400;
}

.tm_submenu_li:hover a,
ul.tm_submenu li:hover a {
	__line-height: 30px;
	background: #5696cc !important;
}





/* TOP SLIDER */

.slider_top_box {
	position: relative;
	width: 100%;
	background: #fff;
}

.tab_slider_wrap .tab {	
	display: inline-block;
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.tab_slider_wrap .tab img {	
	max-width: 100%;
	  margin-bottom: -14px;
}

/*

.slider_top_thumbs {
	position: absolute;
	right: 0;
	margin-top: 11px;
	display: block;
}

.slider_top_thumbs li {
	display: inline-block;
	float: left;
	margin-left: 5px;
	max-width: 120px;
	max-height: 50px;
}

.slider_top_thumbs li:hover a {
	opacity: 0.8;
}

.slider_top_thumbs li img {
	height: 50px;
  	width: 100%;
}

*/

.slider_top_thumbs {
		position: absolute;
		right: 0;
		margin-top: -7px;
	}

	.slider_top_thumbs li {
		float: none;
		display: table-cell;
		height: 32px;
		vertical-align: bottom;
	}
	
	.slider_top_thumbs li a {
		display: block;
		width: 28px;
		height: 14px;
		margin: 0;
		margin-left: -2px;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;
		border: 2px solid #fff;
		background: #cc0000;
		transition: all 0.2s ease-out;
		-webkit-transition: all 0.2s ease-out;
	}

	.slider_top_thumbs li:hover a,
	.slider_top_thumbs li.current a {
		filter: Alpha(Opacity=100);/*IE7 fix*/
		opacity: 1;
		width: 28px;
		height: 28px;
	}

	.slider_top_thumbs li img {
		display: none;
	}

/* OWL CAROUSEL */

.owl-carousel {
	text-align: center;
	margin-top: 7px;
}

.owl-carousel .item {
	display: inline-block;
	margin-left: 1px;
}
.owl-carousel .item img {
	display: inline-block;
	width: 100%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-left: -1px;
	margin-right: -1px;
}

.inner_page {
	display: block;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 36px;
	margin-bottom: 36px;
	color: #000;
}

.inner_page2 {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #000;
}

.clr {
	display: block;
	width: 100%;
	clear: both;
}

.product_title {
	display: inline-block;
	font-size: 34px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: -7px;
	margin-bottom: 20px;
	color: #000;
}

.page_title {
	display: block;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 23px;
	margin-bottom: 14px;
	color: #000;
}

.prod_list {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	margin-top:50px;
}

.prodlist_desc {
	margin-bottom: 20px;
	font-weight: 300;
}

.prod_item {
	display: inline-block;
	width: 214px;
	padding: 32px;
	vertical-align: top;
	padding-top: 0px;
	margin-bottom: 12px;
	margin-right: 5px;
	background: #fff;
	border: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

.prod_item:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0, .15);
}

	.prod_item.fix {
		display: inline-block;
		width: 100%;
		padding: 0;
		padding-top: 0;
		background: none;
		border: none;
		margin: 0;
	}

.pi_img_box {
	display: block;
	float: left;
	width: 100%;
	height: 215px;
	margin-top: 10px;
	margin-bottom: 7px;
	text-align: center;
}

.pi_img_box img {
	max-width: 214px;
	max-height: 215px;
}

.pi_link {
	display: inline-block;
	height: 45px;
	color: #000 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
}

	.pi_link:hover {
		color: #5696cc !important;
	}

.pi_desc {
	display: block;
	width: 100%;
	height: 72px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 300;
	overflow: hidden;
}

.pi_prices {
	display: inline-block;
	height: 50px;
	margin-top: 10px;
}

.pi_old_price {
/*	display: none;*/
	min-height: 24px;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.pi_price {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-top: -3px;
	color: #cc0000;
}

.pi_price span {
	color: #cc0000;
}

.pi_buy {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 10px;
	background: #6CBCFF url(img/i_tocart.png) no-repeat 7px 7px;
	white-space: nowrap;
}

.pi_fav_list {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 17px;
	background: #6CBCFF;
	white-space: nowrap;
	padding-left:14px;
	padding-right:14px;
	border:none!important;
}

.pi_fav{
	display: inline-block;
    min-width: 150px;
    height: 35px;
    line-height: 35px;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 6px;
    margin-right: 5px;
	background: #484949;
	border:none!important;
}

.pi_buy span {
	display: inline-block;
	margin-left: 39px;
}

	.pi_buy:hover {
		background: #6CBCFF url(img/i_tocart.png) no-repeat 17px 7px;
	}
	
	.pi_fav:hover {
		background: #6CBCFF;
	}
	.pi_buy:active,
	.pi_buy.added,
	.pi_buy:focus {
		background: #6CBCFF url(img/i_tocart.png) no-repeat 12px -32px;
	}

	.pi_buy.added {
		cursor: default;
	}

.footer_box {
	background: #d2d2d2 url(img/footer_bg_top.gif) repeat-x top;
}

.footer_bg_bot {
	position: relative;
	display: block;
	height: 100%;
	min-height: 110px;
	background: url(img/footer_bg_bot.gif) repeat-x bottom;
}

.footer_box .container {
	position: relative;
}

.footer_box_title {
	display: block;
	height: 66px;
	line-height: 66px;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color: #484949;
}

ig-b- { display: inline-block; }
.ig-b- img {     width: 30px; height: 30px;}
.ig-b-32 { float:left; margin-left:5px;}

.copyright {
	position: absolute;
	bottom: -8px;
	display: block;
	height: 66px;
	line-height: 66px;
	color: #fff;
}

.footer_1 {
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom: 90px;
}

.f1_item {
	display: inline-block;
	float: left;
	min-height: 97px;
	padding-left: 20px;
	min-width: 165px;
	color: #000;
	font-size: 16px;
	background: url(img/footer_wrap.gif) no-repeat left 7px;
}

.f1_item b {
	display: block;

}

.f1_item a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0, 0);
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}

.f1_item a:hover {
	border-bottom: 1px solid rgba(0,0,0, .4);
}

.footer_2 {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 395px;
	height: 100%;
	background: url(img/footer_2_bg.png) repeat-x bottom;
}

.f2_title {
	display: block;
	height: 66px;
	line-height: 66px;
	padding-left: 32px;
	background: #484949;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
}

.f2_inner {
	display: inline-block;
	margin-top: 32px;
	margin-left: 32px;
}

.f2_inner a {
	color: #6CBCFF;
}

.f2_inner a:hover {
	text-decoration: none;
}

.f2_bullet {
	display: block;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #484949;
}

.button_big {
	display: inline-block;
	min-width: 180px;
	padding: 20px;
	margin-top: 0px;
	background: #18b539;
	color: #fff !important;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.button_big:hover {
	background: #1bca40;
	box-shadow: 0px 0px 20px rgba(255,255,255, .3) inset;
}

.button_big:active,
.button_big:focus {
	background: #15a433;
}

.leftcol {
	display: block;
	float: left;
	width: 208px;
	margin-right: 50px;
	padding-top: 150px;
}

.maincol {
	display: block;
	float: right;
	width: 865px;
	margin-right: 30px;
}

.maincol ul {
	list-style: circle;
	padding-left: 16px;
	margin: auto;
}

.maincol a {
	color: #6CBCFF;
	text-decoration: underline;
}

	.maincol a:hover {
		text-decoration: none;
	}


/* LEFTMENU LVL-1 */

.leftmenu {
	display: inline-block;
}

.leftmenu .lvl-1 {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

.leftmenu a.lvl-1a {
	display: inline-block;
	width: 208px;
	height: 33px;
	line-height: 33px;
	background: #d2d2d2;
	border-left: 2px solid #d2d2d2;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

	.leftmenu a.lvl-1a:hover {
		background: #eaeaea;
		border-left: 2px solid #cc0000;
	}

	.leftmenu a.lvl-1a span {
		margin-left: 14px;
		transition: all 0.2s ease 0.2s;
		-webkit-transition: all 0.2s ease 0.2s, transform 0.5s ease-in-out;
		
	}

	.leftmenu a.lvl-1a:hover span {
		margin-left: 12px;		
		transform: perspective(0px) rotateX(360deg);
		-webkit-transform: perspective(0px) rotateX(360deg);
	}


.leftmenu .lvl-1.current a.lvl-1a {
	background: #5d5c5b;
	color: #fff;
	border-left: 2px solid #5d5c5b;
}

	.leftmenu .lvl-1.current a.lvl-1a:hover {
		background: #5d5c5b;
		border-left: 2px solid #5d5c5b;
	}

	.leftmenu .lvl-1.current a.lvl-1a span {
		margin-left: 18px;
		transform: perspective(0px) rotateX(0deg) !important;
	}

	.leftmenu .lvl-1.current a.lvl-1a:hover span {
		margin-left: 18px;
	}



/* SUBMENU LVL-2 */

.leftmenu .submenu li:last-child {
	margin-bottom: 7px;;
}


.leftmenu .lvl-1 .submenu {
	display: none;
}

.leftmenu .lvl-1.current .submenu {
	display: inline-block;
	width: 188px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

.submenu .lvl-2 {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

.submenu a.lvl-2a {
	display: inline-block;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #000;
	text-decoration: none;
	padding-left:15px;
	font-weight:bold;
}
.submenu_3 {
  display: none;
}

.lvl-2.current .submenu_3 {
  display: inline-block;
}
/*
.submenu a.lvl-2a:hover {
	background: #f8f8f8 url(img/submenu_arrow.gif) no-repeat 97%;
}

.submenu .lvl-2.current a.lvl-2a,
.submenu .lvl-2.current a.lvl-2a:hover {
	background: #eaeaea url(img/submenu_arrow.gif) no-repeat 97%;
}
*/
	.submenu .lvl-2.current:hover::after {
		content: '';
		display: none !important
	}

.submenu a.lvl-2a span {
	
}

.submenu .lvl-2::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 0%;
	background: #b0b0b0;
	height: 1px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.submenu .lvl-2:hover::after {
	content: '';
	width: 100%;
}

	.submenu .lvl-2:hover::after,
	.submenu .lvl-2.current::after {
		content: '';
		width: 100%;
	}


/* SUBMENU LEVEL 3*/

.leftmenu .submenu_3 li.lvl-3.current a.lvl-3a,
.leftmenu .submenu_3 li:hover a {
  	background: #e4e4e4;
}
.leftmenu .submenu_3 li:last-child {
	margin-bottom: 7px;;
}


.leftmenu .lvl-2 .submenu_3 {
	display: none;
}

.leftmenu .lvl-2.current .submenu_3 {
	display: inline-block;
	width: 188px;
	float: right;
	margin-top: 3px;
	margin-bottom: 3px;
}

.submenu_3 .lvl-2 {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

.submenu_3 a.lvl-3a {
	display: inline-block;
	width: 100%;
	color: #000;
	text-decoration: none;
	padding-left:10px;
}
.submenu_3 {
  display: none;
}

.lvl-3.current .submenu_3 {
  display: inline-block;
}

	.submenu_3 .lvl-3.current:hover::after {
		content: '';
		display: none !important
	}

.submenu_3.submenu_3 a.lvl-3 span {
	
}


.bread {
	display: block;
	width: 100%;
	float: left;
	list-style: none !important;
	padding-left: 0 !important;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.bread li {
	display: inline-block;
	float: left;
	margin-right: 10px;
	height: 25px;
	line-height: 25px;
}

.bread li img {
	margin-top: 2px;
}

.bread a {
	display: inline-block;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 500;
	color: #5d5c5b;
	margin-left: 10px;
	border-bottom: 1px solid rgba(0,0,0, 0);
}

.bread a:hover {
	border-bottom: 1px solid rgba(0,0,0, .2);
}

	.bread li:last-child a:hover {
		border-bottom: 1px solid rgba(0,0,0, 0);
	}

.bread li:first-child a {
	margin-left: 0;
}

.bread li:first-child a:hover {
	border-bottom: 1px solid rgba(0,0,0, 0);
	opacity: .7;
}



.toolbar {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 14px;
	color: #5d5c5b;
	font-size: 16px;
}

.toolbar label {
	line-height: 33px;
	text-transform: uppercase;
	margin-right: 10px;
}

.filter_box1 {
	display: block;
	float: left;
	height: 32px;
	margin-right: 20px;
}

.filter_box2 {
	width:400px;
	display: block;
	float: left;
	height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	background: #f7f7f7;
}

.select {
	background: #fff;
	border: 1px solid #cacaca;
	text-transform: none;
	width: 165px;
	height: 31px;
	padding-left: 7px;
	padding-right: 10px;
	cursor: pointer;
}



/* PAGINATION */

.fright {
	float: right !important;
}

.pagination {
	display: block;
	float: right;
	margin-bottom: 30px;
}

.pagination li {
	display: inline-block;
	float: left;
	margin-left: -1px;
}

.pagination li a {
	display: inline-block;
	min-width: 25px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	color: #5d5c5b;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

.pagination li.current a {
	background-color: #ebebeb;
	cursor: default;
}

.pagination li:hover a {
	background-color: #ebebeb;
}

.pagination li.dots {
	display: inline-block;
	margin-left: 5px;
	margin-right: 6px;
	font-weight: bold;
}

.pagination li.pg_prev a {
	background-image: url(img/pg_prev.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.pagination li.pg_next a {
	background-image: url(img/pg_next.png);
	background-position: center center;
	background-repeat: no-repeat;
}



/* PROD PAGE */

.product_infobox {
	display: block;
	float: left;
	width: 100%;
}

.pr_imgs_box {
	display: block;
	float: left;
	width: 380px;
}

.pr_big_img_box {
	position: relative;
	display: inline-block;
	width: 335px;
	margin-bottom: 16px;
	border: 1px solid #ddd;
	text-align: center;
	transition: all 1s ease-out !important;
	-webkit-transition: all 1s ease-out !important;
}

	.pr_big_img_box:hover {
		border: 1px solid #6CBCFF;
	}

.pr_big_img_box img {
	max-width: 100%;
	max-height: 378px;
	height: auto;
	margin-bottom: -6px;
}

.pr_thumbs {
	display: inline-block;
	width: 100%;
}

.pr_thumbs a {
	position: relative;
	display: inline-block;
	width: 68px;
	height: 62px;
	margin-right: 16px;
	margin-bottom: 19px;
	vertical-align: top;
	border: 1px solid #ddd;
	overflow: hidden;
	transition: all 1s ease-out !important;
	-webkit-transition: all 1s ease-out !important;
}

	.pr_thumbs a:hover {
		border: 1px solid #6CBCFF;
	}

.pr_thumbs a img {
	min-width: 100%;
	min-height: 100%;
}

.pr_imgs_box a span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(24,181,57, .6) url(img/zoom.png) no-repeat center center;
	background-size: 100%;
	opacity: 0;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

.pr_imgs_box a span:hover {
	opacity: 1;
	background-size: 40%;
}

.pr_big_img_box a span:hover {
	opacity: 1;
	background-size: 10%;
}




.pr_info {
	position: relative;
	display: inline-block;
	float: left;
	width: 55%;
}

.pr_info pre {
	overflow: auto;
	width: 100%;
}

.light_blue {
	color: #188eb5; 
}

.pr_pricebox {
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
}

.pr_old_price {
	display: block;
	text-transform: uppercase;
}

.pr_price {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #484949;
}

.pr_price span {
	color: #ff002a;
}

.pr_buttons {
	text-transform: uppercase;
	display: block;
}

.pr_to_cart {
	display: inline-block;
	min-width: 150px;
	height: 35px;
	line-height: 35px;
	background: #484949 url(img/i_tocart.png) no-repeat 12px 8px;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	padding-left: 50px;
	padding-right: 14px;
	margin-bottom: 6px;
	margin-right: 5px;
}

.pr_to_cart:hover {
	background: #6CBCFF url(img/i_tocart.png) no-repeat 16px 8px;
}

.pr_to_cart.added {
	background: #6CBCFF url(img/i_tocart.png) no-repeat 13px -32px;
}

.pr_buy {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	background: #6CBCFF;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	padding-left: 14px;
	padding-right: 14px;
}

.pr_buy:hover {
	background: #0da12e;
}



.tabs_box {
	display: block;
	width: 100%;
	float: left;
	margin-top: 50px;
}

.product_tabs {
	display: block;
	list-style: none !important;
	padding: 0 !important;
	width: 100%;
	float: left;
	margin-bottom: -1px !important;
}

.product_tabs li {
	display: inline-block;
	float: left;
	margin-right: -1px;
}

.product_tabs li a {
	display: inline-block;
	height: 42px;
	line-height: 42px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #ddd;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}

.product_tabs li:hover a {
	background: #f1f1f1;
}

.product_tabs li.current a {
	background: #ddd;
}

.tab_content_wrap {
	display: block;
	float: left;
	width: 96%;
	border: 1px solid #ddd;
	padding: 2%;
	color: #000;
}

ul.list_dots li {
	padding-left: 20px;
	background: url(img/ul_dots.png) no-repeat 0px 10px;
}




/* LEFTMENU 2 */

.leftcol_title {
	display: inline-block;
	height: 33px;
	width: 100%;
	background: #5d5c5b;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	margin-top: 0;
	margin-bottom: 7px;
}

.leftcol_title span {
	display: inline-block;
	margin-left: 20px;
}

.leftmenu2 {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}

.leftmenu2 li {
	display: block;
	float: left;
	width: 100%;
}

.leftmenu2 li a {
	display: inline-block;
	width: 100%;
	background: #fff;
	height: 33px;
	line-height: 33px;
	color: #000;
	font-size: 15px;
}

.leftmenu2 li a span {
	display: inline-block;
	margin-left: 20px;
}

.leftmenu2 li.current a,
.leftmenu2 li:hover a,
.leftmenu2 li:active a {
	background: #eaeaea url(img/submenu_arrow.gif) no-repeat 95% 14px;
}

.auth_box {
	display: inline-block;
	width: 42%;
	float: left;
}

	.auth_box.forgot {
		width: 100%;
	}

	.auth_box.forgot .input_text {
		margin-right: 10px;
	}

	.auth_box.forgot .submit {
		height: 31px;
	}

.auth_box.register {
	width: 60%;
	float: right;
	margin-right: -30px;
	margin-bottom: 60px;
}

.auth_title {
	display: inline-block;
	width: 100%;
	background: #5d5c5b;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.auth_title span {
	display: inline-block;
	margin-left: 20px;
}

.auth_inner {
	border: 1px solid #ddd;
	display: block;
	padding: 19px;
}

.auth_row {
	display: block;
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 7px;
}

.auth_row.comment {
	width: 100%;
}

.auth_row.comment label {
	max-width: 157px;
	color: #6bbdff;
	font-weight: 600;
}

.auth_row.comment .input_text {
	float: left;
	max-width: 256px;
	border: 2px solid #6bbdff;
}

.auth_box label {
	display: inline-block;
	float: left;
	min-width: 70px;
	padding-top: 3px;
	margin-right: 10px;
	color: #000;
}

.auth_box label.lines-2 {
	padding-top: 0px;
	margin-top: -5px;
}

.auth_box label span {
	color: #838383;
	display: block;
	margin-top: -9px;
}

.input_text {
	display: block;
	background: #fff;
	border: 1px solid #d2d2d2;
	height: 27px;
	padding-left: 10px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.input_text:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0, .1) inset;
}

.input_text:focus {
	border: 1px solid #9c9c9c;
	box-shadow: 0px 0px 10px rgba(0,0,0, 0) inset !important;
}

.input_text.disabled {
	background: #eaeaea;
	box-shadow: none !important;
}

.input_text.textarea {
	min-width: 275px;
	max-width: 275px;
	width: 300px;
	min-height: 100px;
	max-height: 170px;
}

.input_text.comment {
	height: 100px;
}

.auth_box.login .input_text {
/*	width: 70%;*/
    width: 59%;
	max-width: 280px;
	float: right;
}

.submit {
	display: inline-block;
	background: #5d5c5b;
	border: none;
	color: #fff;
	height: 33px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;	
}

	.submit:hover {
		background: #6CBCFF;
	}

	.submit:focus {
		background: #0a8626;
	}

.auth_inner .submit {
	float: right;
	margin-bottom: -32px;
}

.register_area .submit {
	float: right;
	margin-bottom: -32px;
}


.auth_footer {
	display: block;
	height: 33px;
	padding-top: 7px;
	background: #eaeaea;
	border: 1px solid #ddd;
	border-top: none;
}

.auth_footer a {
	display: inline-block;
	margin-left: 19px;
	color: #5d5c5b;
	font-size: 15px;
	line-height: 16px;
	text-decoration: none;
	border-bottom: 1px solid #888787;
}

	.auth_footer a:hover {
		border-bottom: 1px solid transparent;
	}


.register_area {
	display: block;
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	padding: 19px;
}

.register_area .input_text {
	float: right;
	width: 76%;
}

.input_checkbox {
	margin-left: 0px;
	display: inline-block;
	float: none;
	margin-left: 103px;
	cursor: pointer;
}

.checkbox_label {
	display: inline-block;
	min-width: 20px;
	float: none !important;
	margin-left: 4px;
	cursor: pointer;
}

.auth_row {
	color: #000;
}

.hello_text {
	display: block;
	margin-top: 18px;
	font-size: 18px;
	font-weight: 300;
	color: #000;	
}

.hello_intro {
	display: block;
	margin-top: 0px;
	margin-bottom: 15px;
}

.checkout_title {
	display: block;
	width: 100%;
	height: 33px;
	line-height: 33px;
	color: #fff;
	background: #5d5c5a;
	text-transform: uppercase;
	font-size: 16px;
}

.checkout_title span {
	display: inline-block;
	float: left;
	margin-left: 20px;
}

.checkout_title a {
	display: inline-block;
	float: right;
	padding-left: 45px;
	padding-right: 45px;
	background: #3d3d3d;
	color: #fff;
	text-decoration: none;
}

.checkout_title a:hover {
	background: #878581;
}


.checkout_table {
	margin-top: 7px;
	margin-bottom: 13px;
	color: #000;
}

.checkout_table tr th {
	background: #eaeaea;
	padding-left: 19px;
	height: 33px;
	font-weight: 400;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.checkout_table tr th:first-child {
	border-left: 1px solid #ddd;
}

.checkout_table tr th:last-child {
	border-right: 1px solid #ddd;
}

.checkout_table tr td {
	vertical-align: top;
	padding: 15px 19px;
	border: 1px solid #ddd;
}

.checkout_table tr td small {
	font-size: 12px;
	font-weight: 400;
	color: #6d6d6d;
}

.checkout_table tr td:last-child {
	text-align: center;
}

a.arrow {
	display: inline-block;
	padding-right: 18px;
	background: url(img/submenu_arrow.gif) no-repeat 95%;
	color: #000;
}

a.arrow:hover {
	background: url(img/submenu_arrow.gif) no-repeat 100%;
	color: #000;
	text-decoration: none;
}



.checkout_infos {
	display: block;
	float: left;
	width: 54%;
	min-height: 130px;
	border: 1px solid #ddd;
	margin-bottom: 13px;
}

.checkout_infos.right {
	float: right;
	width: 44%;
}

.ch_title {
	display: block;
	width: 100%;
	height: 33px;
	line-height: 33px;
	background: #eaeaea;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.ch_title span {
	display: inline-block;
	float: left;
	margin-left: 19px;
}

.ch_title a {
	display: inline-block;
	float: right;
	height: 33px;
	padding-left: 20px;
	padding-right: 20px;
	background: #f4f4f4;
	color: #000;
	text-decoration: none;
}

.ch_title a:hover {
	background: #d0d0d0;
}

.ch_inner {
	display: inline-block;
	margin: 19px;
}

.a_back {
	display: inline-block;
	float: left;
	height: 33px;
	line-height: 33px;
	color: #fff;
	font-size: 16px;
	background: #5d5c5a url(img/a_back.gif) no-repeat 15px 12px;
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

	.a_back:hover {
		background: #89857d url(img/a_back.gif) no-repeat 10px 12px;
	}


.a_next {
	display: inline-block;
	float: right;
	height: 33px;
	line-height: 33px;
	color: #000;
	font-size: 16px;
	background: #fecc2f url(img/a_next.gif) no-repeat 86% 12px;
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

	.a_next:hover {
		background: #ffdd77 url(img/a_next.gif) no-repeat 90% 12px;
	}

	.return_tools {
		display: block;
		width: 100%;
		font-size: 16px;
		color: #000;
		margin-bottom: 20px;
	}

.checkout_table.nonelast tr td:last-child {
	text-align: left;
}

.retun_img {
	display: inline-block;
	float: left;
	width: 15%;
	margin-right: 3%;
	border: 1px solid #ddd;
	text-decoration: none;
}

.retun_img img {
	max-width: 100%;
}

.return_info {
	display: inline-block;
	float: left;
	max-width: 80%;
}

a.return_link {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 16px;
	text-shadow: 0px 0px 0px #000;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

a.return_link:hover {
	border-bottom: 1px solid #959595;
}

.checkout_table.nonelast p:first-child {
	margin-top: 0;
	margin-bottom: 7px;
	text-shadow: 0px 0px 0px #000;
	font-size: 16px;
}

.select_check {
	max-width: 310px;
	height: 31px;
	border: 1px solid #ddd;
	background: #fff url(img/select_return.gif) right center repeat-y;
	padding-left: 10px;
	padding-right: 40px;
	margin-bottom: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	cursor: pointer;
}

.select_check:focus,
.select_check:hover {
	border: 1px solid #b3b3b3;
}

.checkout_table .checks {
	background: #f9f9f9;
}

.cart_leftcol {
	display: block;
	float: left;
	width: 17%;
	max-width: 208px;
	margin-top: 130px;
}

.steps_title {
	display: inline-block;
	width: 100%;
	height: 33px;
	line-height: 33px;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 70px;
	background: #5d5c5b url(img/submenu_arrow_white.gif) no-repeat 93% 14px;
	color: #fff;
}

.steps_title span {
	display: inline-block;
	margin-left: 20px;
}

.step_box {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.sb_name {
	display: block;
	color: #6CBCFF;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.sb_big {
	display: block;
	margin-bottom: 8px;
	font-size: 26px;
	line-height: 30px;
	font-weight: 300;
}

.sb_small {
	display: block;
	font-size: 16px;
}



.cart_maincon {
	display: block;
	float: left;
	width: 80%;
	margin-left: 2%;
	margin-top: 0;
}

.cart_maincon .bread {
	margin-top: 45px;
	margin-bottom: 60px;
}

.cart_maincon .register {
	width: 55%;
	margin-right: 0;
}

.cart_table {
	margin-bottom: 20px;
}

.cart_table tr th {
	background: #5d5c5b;
	border-right: 1px solid #ddd;
	padding-left: 12px;
	padding-right: 12px;
	height: 33px;
	color: #fff;
	font-weight: 400;
}

	.cart_table tr th:last-child {
		border-right: 1px solid #5d5c5b;
	}

.cart_table tr td {
	background: #f8f8f8;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-left: 12px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-right: none;
	height: 33px;
	color: #fff;
	font-weight: 400;
	color: #000;
}

.cart_table tr td:first-child {
	border-left: 1px solid #d2d2d2;
}

.cart_table tr td:last-child {
	border-right: 1px solid #d2d2d2;
}

.cart_table tr th,
.cart_table tr td {
	padding-left: 5px;
	padding-right: 5px;
}

.cart_table_img {
	display: inline;
	float: left;
	margin-right: 10px;
}

.cart_table_img a {
	display: inline-block;
	float: left;
	width: 72px;
	height: 72px;
	background: #fff;
	border: 1px solid #ddd;
	overflow: hidden;
	text-align: center;
}

.cart_table_img img {
	max-width: 100%;
	max-height: 100%;
}

.cart_prod_link_box {
	display: table-cell;
	height: 70px;
	vertical-align: middle;
}

.cart_prod_link_box a {
	display: inline-block;
}

.cart_table tr td a {
	color: #000;
	text-decoration: none;
}

	.cart_table tr td a:hover {
		text-decoration: underline;
	}

.select_cart {
	width: 80px;
	height: 23px;
	padding-left: 6px;
	border: 1px solid #ddd;
	cursor: pointer;
}

	.select_cart:hover {
		border: 1px solid #a4a4a4;
	}

.remove {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(img/remove.png) no-repeat center center;
}

	.remove:hover {
		opacity: .5;
	}


.tr_white td {
	background: #fff !important;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}

.tr_white img {
	max-width: 72px;
	max-height: 30px;
	float: left;
	margin-right: 10px;
}

.tr_itog td {
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}

.td_itog_1 {
	background: #eaeaea !important;
}

.td_gray {
	background: #d2d2d2 !important;
	font-size: 16px;
	text-align: center;
	padding-left: 30px !important;
	padding-right: 30px !important;
	border-left: 1px solid #eaeaea;
}

.td_gray:last-child {
	text-align: left;
}

.td_antal {
	width: 100px;
}

.cart_next {
	display: inline-block;
	float: right;
	height: 33px;
	line-height: 33px;
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 50px;
	background: #6CBCFF;
	color: #fff;
	text-decoration: none;
}

.cart_next span {
	display: inline-block;
	padding-right: 30px;
	margin-right: 7px;
	background: url(img/submenu_arrow_white.gif) no-repeat 90%;
}

.cart_next:hover {
	background: #5696cc;
}

.steps_box {
	display: block;
	margin-bottom: 60px;
}

.step_link {
	position: relative;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 90px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	background: #eaeaea url(img/submenu_arrow.gif) no-repeat 92%;
}

.step_link.current,
.step_link:hover {
	background: #6CBCFF url(img/submenu_arrow_white.gif) no-repeat 92%;
	color: #fff;
}

.step_link span {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 11px;
	height: 33px;
	background: url(img/step_left.png) no-repeat left;
}

.step_link div {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 11px;
	height: 33px;
	background: url(img/step_right.png) no-repeat right;
}



/* PAYMENT TABLE */

.payment_table {
	width: 58%;
	float: left;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom: 30px;
}

.payment_table td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 110px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 58px;
	vertical-align: top;
}

.payment_table td:first-child {
	padding-left: 20px;
	padding-right: 20px;
}

.payment_table td a {
	color: #009ad9;
	text-decoration: none;
}

.payment_table td a:hover {
	color: #000;
}

.payment_table input,
.payment_table label {
	cursor: pointer;
}

.payment_table input:checked + label {
	font-weight: 700;
}

.paument_details {
	display: inline-block;
	width: 38%;
	float: right;
	border: 1px solid #ddd;
	background: #f8f8f8;
}

.pd_title {
	display: block;
	min-height: 33px;
	line-height: 33px;
	color: #fff;
	font-size: 16px;
	background: #5d5c5b;
	text-transform: uppercase;
	padding-left: 19px;
	padding-right: 19px;
}

.pd_inner {
	display: inline-block;
	margin: 19px;
}

.paument_details .input_text {
	width: 100%;
}

.step4_half {
	display: inline-block;
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	background: #f8f8f8;
	margin-bottom: 30px;
}

.step4_half_title {
	display: block;
	min-height: 33px;
	line-height: 33px;
	color: #fff;
	font-size: 16px;
	background: #5d5c5b;
	text-transform: uppercase;
	padding-left: 19px;
	padding-right: 19px;
}

.step4_inner {
	display: inline-block;
	margin: 19px;
}

.step4_half label {
	width: 37%;
	float: left;
	padding-top: 3px;
}

.step4_half .input_text {
	width: 60%;
	float: right;
}

.cart4_edit {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
	margin-right: 10px;
	background: #5d5c5b;
	color: #fff !important;
	text-decoration: none !important;
}

.cart4_edit:hover {
	background: #ababab;
}

.cartSectionTitle {
	font-weight: bold;
}

#uSearchResult table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#uSearchResult table th,
#uSearchResult table td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px 15px;
}

#uSearchResult table th {
	background: #5D5C5B;
	color: #fff;
}

#uSearchResult a {
	color: #000;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0, .6);
	line-height: 18px;
	text-decoration: none;
}

#uSearchResult a:hover {
	border-bottom: 1px solid transparent;
}

.mleft {
	margin-left: 260px;
}

.fleft {
	float: left !important;
}

.fa {
	color:#ffcc32 ;
}

.profile_intros {
	display: inline-block;
	width: 100%;
	min-height: 151px;
}

a[name] {
	text-decoration: none;
	color: inherit;
}

.address{
	width:48%;
	float:left;
}

.map{
	width:100%;
	float:left;
}

.contact_form{
	width:48%;
	height: 400px;
	float:left;
	margin:0 auto;
}

.input_text_contact {
	width:100%;
	height: 38px;
	border: 1px solid #d9d9d9;
	margin-top:5px;
	text-indent: 18px;
}

.send_form {
	display: inline-block;
	float: left;
	background: #5696cc;
	border: none;
	text-align: center;
	height: 26px;
	line-height: 22px;
	color: #fff;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 11px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.all_fields_req{
	margin-left:5px;
	line-height: 22px;
}

.row_submit{
	width:100%;
	float:left;
	margin-top:20px;
}

.range_elements{
	width:100%;
	display:inline-block;
	float:left;
}
.example-val{
	float:left;
}
.example-val:first-child{
	margin-right:20px;
}
.example-val:last-child{
	margin-left:20px;
}
























/* RESPONSIVE */

.mobile_leftcol_button {
	display: none;
}

.mobile_menu_button {
	display: none;
}

@media (max-width: 1190px){
	.container{
		width:100%;
	}
	
	ul.topmenu li.tm_submenu_li a {
		font-size: 15px;
	}
	
	.topmenu_box.fixed ul.topmenu li a {
		font-size: 13px;
		padding-left: 10px;
	}
	
	.topmenu_box.fixed .search_box {
		position: absolute;
		top: 65px;
		right: -15px;
	}

	.topmenu_box.fixed .search_input {
		width: 144px;
		border-radius: 0px 0px 0px 3px;
		border: 1px solid #6CBCFF;
	}

	.topmenu_box.fixed .search_submit {
		height: 29px;
		margin-top: 1px;
	}
	
}

@media (max-width: 1024px) {
	
	
#mmenu_button {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff url(img/mobile_menu.png) no-repeat center center;
    float: left;
    margin-top: 13px;
    margin-left: 159px;
    border-radius: 3px;
}

ul.topmenu {
    display: none;
}

#tr_carts_2 {
	right: 0;
}

.maincol {
	margin-right: 0;
}

.topmenu_box.fixed .container {
	position: static !important;
}



.container {
	width: 100%;
}

.pr_imgs_box {
	width: 50%;
}

.pr_info {
	width: 48%;
}

.topbar {
	display: block;
	float: left;
	width: 96%;
	height: 58px;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 16px;
	line-height: 18px;
}

/*.topbar .fa {
	color: #BC931A !important;
}*/
/*
ul.topmenu {
	display: inline-block;
	margin-left: 202px;
}
*/
ul.topmenu li {
	position: relative;
	display: inline-block;
	float: left;
}

ul.topmenu li a {
	display: inline-block;
	height: 66px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 64px;
	padding-left: 18px;
	padding-right: 18px;
}

ul.topmenu li.tm_submenu_li a {
	padding-right: 57px;
	/*background: url(img/i_submenu.png) no-repeat right;*/
	
}

ul.topmenu .tm_submenu a {
	width: 100% !important;
	height: 30px;
	line-height: 30px !important;
	padding-left: 20px !important;
	background: #6CBCFF !important;
	color: #fff;
	border-top: 1px solid #08681d;
	text-shadow: none !important;
	text-transform: none;
	font-weight: 400;
}

ul.topmenu li:hover a {
	line-height: 74px;
	/*text-shadow: 0px -15px 0px rgba(0,0,0, .2);*/
}

.prod_list.index {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}

.prod_list {
	width: 98%;
}

.prod_list.index .prod_item {
	display: inline-block;
	width: 19%;
	padding: 2%;
	padding-top: 0px;
	margin-bottom: 12px;
}

.prod_list .prod_item {
	display: inline-block;
	width: 27%;
	padding: 2%;
	padding-top: 0px;
	margin-bottom: 20px;
}

.prod_list.index .pi_img_box {
	display: block;
	float: left;
	width: 100%;
	height: 215px;
	margin-top: 10px;
	margin-bottom: 7px;
}

.pi_img_box {
	display: block;
	float: left;
	width: 100%;
	height: 180px;
	margin-top: 10px;
	margin-bottom: 7px;
}

.prod_list.index .pi_img_box img {
	max-width: 100%;
	max-height: 215px;
}

.prod_list .pi_img_box img {
	max-width: 100%;
	max-height: 180px;
}


.inner_page {
	margin-left: 2%;
}

.footer_box_title {
	margin-left: 2%;
}

.f1_item {
	display: inline-block;
	float: left;
	min-height: 97px;
	padding-left: 20px;
	min-width: 135px;
	color: #000;
	font-size: 16px;
	background: url(img/footer_wrap.gif) no-repeat left 7px;
}

.copyright {
	left: 2%;
}

.leftcol {
	margin-right: 0px;
}

.maincol {
	width: 735px;
	float: right;
	margin-right: 2%;
}

.checkout_table tr th {
	padding-left: 10px;
}

.checkout_table tr td {
	padding: 15px 10px;
}

.auth_box.register {
	width: 55%;
	float: right;
	margin-right: 0px;
}


.auth_box.login .input_text {
	width: 65%;
	max-width: 280px;
	float: right;
}
.register_area .input_text {
	float: right;
	width: 68%;
}

.filter_box2 {
	float: right;
	margin-right: 2%;
}

.pagination {
	margin-right: 2%;
	margin-top: 20px;
}

.pi_buy {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 17px;
	/*background: #6CBCFF url(img/i_tocart.png) no-repeat 12px 7px;*/
	background-image: none;
	white-space: nowrap;
	text-align: center;
}

.pi_buy span {
	display: inline-block;
	margin-left: auto;
}

.pi_fav_list {
	font-size: 12px;
}

.cart_maincon .bread {
	margin-left: 20px;
}

.payment_table td {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.payment_table td:first-child img {
	width: 100%;
}

.step4_half label {
	width: 25%;
	float: left;
	padding-top: 3px;
}

.step4_half .input_text {
	width: 65%;
	float: right;
}

.search_box {
	right: 200px;
}

.top_cart {
	right: 10px;
}

.step4_half.one {
	width: 100%;
}



}


@media (max-width: 800px) {

	#tr_carts_2 {
		display: none;
	}

}


@media (max-width: 768px) {


	.search_box {
		
	}

	#tr_carts_2 {
		display: inline-block;
	}
	.top_sporsmal {
	}
.cart_maincon .bread {
	margin-top: 25px;
	margin-bottom: 25px;
}

.cart_leftcol {
	margin-top: 75px;
}

.top_cart {
	display:none;
}

.top_cart.mobile {
	display: block;
	margin-right: 27px;
}

.top_cart.mobile .fa {
	font-size: 17px !important;
}

.top_cart {
	display: inline-block;
}

.top_cart label {
	display: none;
}

#tr_carts_2 .search_box {
	display: none;
}

.search_input {
  	margin-top: 5px;
  	margin-right: 25px;
}
.search_submit {
  	margin-top: 5px;
}


.top_login .fa {
	font-size: 16px !important;
}

.topmenu_box.fixed .top_login .fa {
	float: left;
	margin-top: 2px;
	margin-right: 7px;
}

.topmenu_box.fixed .top_login span {
	float: right;
}


i.fa.fa-shopping-cart {
	margin-right: -25px;
}

/*a.top_login {
	top:9px;
	right:30px;
}*/

.topbar a span{
	padding-right:5px;
}
.search_box {
	display: inline-block;
	float: right;
	position: absolute;
	top: 97px;
	right: 33px;
	z-index: 50;
}

.mobile_menu_button {
	display: none;
	float: right;
	background: #fff url(img/mobile_menu.png) no-repeat center center;
	width: 50px;
	height: 50px;
	margin-right: 2%;
	margin-top: 7px;
}

#mmenu_button {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #fff url(img/mobile_menu.png) no-repeat center center;
	float: left;
	margin-top: 13px;
	margin-left: 103px;
	border-radius: 3px;
}

.topmenu_box.fixed #mmenu_button {
	margin-left: 17px;
}

.pr_info {
	width: 43%;
}

.topmenu_box.active .mobile_menu_button {
	background: #18b539 url(img/mobile_menu.png) no-repeat center center;
}

ul.topmenu {
	display: none;
}

.topmenu_box.active ul.topmenu {
	position: absolute;
	display: inline-block;
	top: 57px;
	z-index: 90;
	width: 280px;
	box-shadow: 0px 10px 10px rgba(0,0,0, .3);
	border-radius: 10px 0px 10px 10px;
	overflow: hidden;
	right: 2% !important;
}

ul.topmenu li {
	float: none;
	width: 100%;
	background: #18b539 !important;
}

ul.topmenu li a,
.tm_submenu_li a {
	background: #18b539 !important;
	width: 100%;
	height: 40px !important;
	line-height: 40px !important;
	border-top: 1px solid #6CBCFF;
	text-indent: 20px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-shadow: none !important;
}

.tm_submenu {
	display: none !important
}

ul.topmenu li:hover a,
.tm_submenu_li:hover a {
	background: #6CBCFF !important;
}

.prod_list.index .prod_item:nth-child(4) {
	display: none !important;
}

.prod_list.index .prod_item {
	width: 27%;
}

.f1_item:first-child {
	display: none;
}

.footer_2 {
	display:none;
}

.leftcol {
	position: fixed;
	display: none;
	left: -209px;
	padding-top: 0;
	z-index: 200;
	background: #fff;
	box-shadow: 10px 0px 10px rgba(0,0,0, 0);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

	.leftcol.active {
		left: 0;
		box-shadow: 10px 0px 10px rgba(0,0,0, 0.5);
	}


.leftmenu2 {
	margin-bottom: 0;
	border: 0;
}

.mobile_leftcol_button {
	position: absolute;
	left: 208px;
	display: inline-block;
	width: 30px;
	height: 70px;
	border: 1px solid #3f3c3a;
	border-left: none;
	background: #5d5c5b;
	color: #fff;
	border-radius: 0px 10px 10px 0px;
	margin-top: 50%;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	
	animation: lc_button 1s ease 3s both;
	-webkit-animation: lc_button 1s ease 3s both;
	animation-iteration-count: 5;
	-webkit-animation-iteration-count: 5;
}

@keyframes lc_button {
	0% { background: #5d5c5b; }
	50% { background: #ff0000; }
	100% { background: #5d5c5b; }
}

@-webkit-keyframes lc_button {
	0% { background: #5d5c5b; }
	50% { background: #ff0000; }
	100% { background: #5d5c5b; }
}

.mobile_leftcol_button span {
	position: absolute;
	display: inline-block;
	width: 70px;
	margin-top: 22px;
	margin-left: -20px;
	text-align: center;
	font-size: 16px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

	.leftcol.active .mobile_leftcol_button {
		background: #6CBCFF;
	}

.maincol {
	float: left;
	width: 94%;
	margin-left: 5%;
}

.logo {
	width: 90px;
}

.filter_box1 .select {
	width: 145px;
	padding-right: 6px;
}



.leftmenu {
	margin-bottom: 0;
	border: 0;
}

.leftmenu a.lvl-1a {
	width: 206px;
}

.leftmenu .lvl-1.current .submenu {
	display: inline-block;
	width: 206px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tab_content_wrap iframe {
	max-width: 100%;
}

.cart_maincon .bread {
	margin-left: -10px;
}



}


@media (max-width: 568px) {

	.address,
	.contact_form {
		width: 96%;
	}

	.top_phone div {
		display: none;
	}
	
	.top_phone {
		margin-top: -10px;
	}

	.top_sporsmal {
		/*margin-top: -38px;
		display: none;*/
	}

	.footer_2 {
		display: none;
	}

	.leftcol {
		top: 0;
	}


.no_mobile {
	display: none;
}

.cart4_edit {
	padding-left: 5px;
	padding-right: 5px;
}

.steps_box {
	margin-bottom: 30px;
}

.pr_imgs_box {
	width: 96%;
}

.pr_big_img_box {
	width: 48%;
}

.pr_thumbs {
	float: right;
	width: 48%;
}

	.pr_info {
		width: 98%;
	}

	.mobile_leftcol_button {
		margin-top: 70px;
	}

	.ch_title a {
		display: inline-block;
		float: right;
		height: 33px;
		padding-left: 10px;
		padding-right: 10px;
		background: #f4f4f4;
		color: #000;
		text-decoration: none;
	}

	.pr_thumbs a {
		margin-bottom: 10px;
		margin-right: 0px;
	}

	.auth_box {
		width: 97%;
		margin-bottom: 15px;
	}

	.auth_box.register {
		width: 97%;
		float: left;
	}

	.filter_box1 {
		display: block;
		float: left;
		margin-left: 10px;
	}

	.filter_box2 {
		display: block;
		float: left;
		margin-top: 15px;
	}

	.pagination {
		float: left;
	}

	.prod_list.index .prod_item:nth-child(4) {
		display: inline-block !important;
	}

	.prod_list.index .prod_item {
		width: 43%;
	}

	.prod_list .prod_item {
		width: 43%;
	}

	.pi_link {
		font-size: 15px;
	}

	.pi_price {
		font-size: 16px;
	}

	.pi_buy {
		font-size: 12px;
	}

	.f1_item:first-child {
		display: inline-block;
	}

	.f1_item {
		min-width: 70px;
		min-height: 150px;
		width: 20%;
		padding-left: 10px;
		margin-right: 10px;
		font-size: 15px;
	}

	.footer_2 {
		display: none;
	}

	.pr_imgs_box {
		margin-bottom: 20px;
	}

	.pr_buttons_inner {
		margin-left: 0;
	}

	.cart_leftcol {
		display: none;
	}

	.cart_maincon {
		width: 96%;
	}

	.select_cart {
		width: 50px;
	}

	.td_antal {
		width: auto !important;
	}

	.tr_itog td {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.step4_half {
		width: 100%;
	}	
	
	.slider_top_thumbs {
		position: absolute;
		right: 0;
		margin-top: -7px;
	}

	.slider_top_thumbs li {
		float: none;
		margin-left: -3px;
		display: inline-block;
	  	

	}
	
	.slider_top_thumbs li a {
		display: block;
		width: 28px;
		height: 14px;
		margin: 0;
		margin-left: -2px;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;
		border: 2px solid #fff;
		background: #869791;
		transition: all 0.2s ease-out;
		-webkit-transition: all 0.2s ease-out;
	}

	.slider_top_thumbs li:hover a,
	.slider_top_thumbs li.current a {
		filter: Alpha(Opacity=100);/*IE7 fix*/
		opacity: 1;
		width: 28px;
		height: 28px;
	}

	.slider_top_thumbs li img {
		display: none;
	}

	.step_link  {
		padding-left: 10px;
		padding-right: 27px;
		font-size: 15px;
	}

	.step_link  span,
	.step_link  div {
		display: none;
	}

	.bread li {
		display: none;
		font-size: 12px;
	}

	.bread li:first-child,
	.bread li:last-child,
	.bread li:nth-last-child(2) {
		display: inline-block;
	}

	.bread a {
		margin-left: 6px;
	}

	.topbar {
		height: 80px;
	}

	.top_social.phone {
		position: absolute;
		top: 67px;
		left: 10px;
		font-size: 16px;
	}

	.top_cart_absolute {
		position: absolute;
		top: 40px;
		right: 5px;
	}

	.search_box {
		top: 120px;
	}


}


@media (max-width: 450px) {

	.topbar {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		height: 60px !important;
		font-size: 16px;
		line-height: 18px;
	}
	
	.skype-btn img{
		width:55px;
	}
	
	.ig-b- img{
		width: 20px;
		height: 20px;
	}
	/*.top_cart {
		display: inline-block;
		position: absolute;
		bottom: 9px;
		color: #fff;
		text-decoration: none;
	}*/

	.top_minesider {
		margin-top: -10px;
		margin-right:-8px;
	}

	.top_login {
		margin-top: -10px;
		margin-right: 10px;
		padding-right: 0;
	}

	a.top_login {
		position: absolute;
		top: 18%;
		right: 4px;
		font-weight: 700;
		padding-left: 0;
		/*background: url(img/i_login.png) no-repeat left;*/
	}

	#tr_carts_2 .top_cart {
		position: static;
	}

	#tr_carts_2 .top_minesider {
		display:none;
	}

	#tr_carts_2 .top_login {
		margin-top: -8px;
	}

	.search_box {
		width: 120px;
		top: 83px;
	}

	.search_submit {
		margin-top: -28px;
		float: right;
		margin-right: -20px;
	}

	.topbar .fa {
		font-size: 20px !important;
	}
	
	.top_social.skype {
		width: 25px;
		height: 25px;
	}
	.search_box {
		top: 110px;
	}





}


@media (max-width: 479px) {


.top_minesider{
	display:none;
}

.topbar {
	display: block;
	float: left;
	width: 96%;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
}

.pr_info {
	width: auto;
	float: left;
	display: inline;
}

.pr_imgs_box {
	width: 96%;
}

.pr_big_img_box {
	width: 48%;
}

.pr_thumbs {
	float: right;
	width: 48%;
}

.checkout_infos {
	width: 98%;
}

.checkout_infos.right {
	float: left;
	width: 98%;
}

.checkout_table tr td:last-child {
	text-align: left;
}

.mobile_leftcol_button {
	margin-top: 50%;
}

.cart_table_img {
	display: none;
}

.payment_table {
	width: 48%;
}

.payment_table td:first-child {
	display: none;
}

.payment_table td {
	padding-bottom: 0px;
}

.paument_details {
	width: 50%;
}

.search_input {
	display: inline-block;
	float: left;
	background: #fff;
	border: none;
	height: 26px;
	padding-left: 10px;
	width: 130px;
	color: #000;
	border-radius: 2px;
	font-size: 15px;
}

.filter_box2 {
	box-sizing: border-box;
	width: 100% !important;
}

.formCost {
	box-sizing: border-box;
	width: 100% !important;
	padding-left: 60px;
	margin-top: 4px;
}

.filter_box2 label {
	display: none;
}

.f1_item {
	box-sizing: border-box;
	width: 46%;
}

.pi_buy {
	text-align: center;
	background-image: none;
}

.pi_buy span {
	margin-left: 0;
}

.pi_price {
	font-size: 18px;
}

}


@media(max-width: 384px) {
	#tr_carts_1 {
		width: 100%;
		float: left;
	}

	.top_cart {
		float: left;
	}

	.topbar {
		height: auto;
	}

	.search_input {
		margin-top: 28%;
	}

	.top_cart_absolute {
		top: 64px;
	}

	.top_social.phone {
		top: 62px;
		left: 4px;
	}

	.search_box {
		top: 80px;
	}
}

@media (max-width: 320px) {

.top_login .fa {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.top_login span {
	float: right;
}

/*.top_sporsmal {
	float: right;
	padding-left: 0;
	background: none;
}*/

.top_minesider {
	float: right;
	padding-left: 15px;
	padding-right: 0px;
	margin-top: -10px;
	margin-right: 4px;
	background: none;
}

.search_input {
		margin-top: 30%;
	}

/*.top_cart {
	display: inline-block;
	position: absolute;
	left: auto;
	right: 8px;
	top: 28px;
	bottom: auto;
	color: #fff;
	text-decoration: none;

}

.topbar {
	height: auto !important;
}

.search_input {
	margin-top: 35px;
}*/


.prod_list.index .prod_item {
	width: 94%;
}

.prod_list .prod_item {
	width: 94%;
	text-align: center;
}

.pi_price {
	font-size: 16px;
}

.pi_buy {
	background-image: url(img/i_tocart.png);
}

.pi_link {
	height: auto;
}

.pi_desc {
	height: auto;
}

.pi_prices {
	height: auto;
}

.f1_item {
	width: 40%;
}

.page_title {
	font-size: 24px;
}

.auth_box.login .input_text {
	width: 60%;
	max-width: 280px;
	float: right;
}
.register_area .input_text {
	float: right;
	width: 55%;
}

.pr_imgs_box {
	width: 90%;
}

.pr_big_img_box {
	width: 100%;
}

.pr_big_img_box img {
	max-width: 100%;
	max-height: 100%;
}

.pr_thumbs a {
	position: relative;
	display: inline-block;
	width: 22%;
	height: 60px;
	margin-right: 1%;
	border: 1px solid #ddd;
	overflow: hidden;
	transition: all 1s ease-out !important;
	-webkit-transition: all 1s ease-out !important;
}

.pr_thumbs a img {
	min-width: 100%;
	min-height: 100%;
}

.pr_thumbs {
	float: left;
	width: 100%;
}


.product_title {
	display: block;
	font-size: 26px;
}


.product_tabs li a {
	padding-left: 2px;
	padding-right: 2px;
}

.tab_content_wrap {
	width: 94%;
}


/*.top_cart {
	right: -20px;
}*/

.top_cart.mobile {
	display: none;
}

.topmenu_box.fixed #mmenu_button{
	margin-left: 0px!important;
	float: right;
    margin-right: 10px;
}

#tr_carts_2 .top_login,
#tr_carts_2 .top_cart,
#tr_carts_2 .top_cart.mobile,
#tr_carts_2 .top_minesider {
	display: none;
}

#tr_carts_2 .search_box {
	position: absolute;
	display: none;
	top: 1px;
	right: 41px;
}

#tr_carts_2 .search_input {
	width: 103px;
	border-radius: 3px 0px 0px 3px;
}

#tr_carts_2 .search_submit {
	margin-top: 16px;
    height: 28px;
    position: absolute;
}

.non-mobile320 {
	display: none;
}

.step_link  {
	float: left;
	width: 49%;
	margin-right: 1%;
	box-sizing: border-box;
}


}

