@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
}
body {
	font: 12px Verdana, Geneva, sans-serif;
	margin: 0;
	color: #666;
	background: #fff;
	height: 100%;
	
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}

a {
	outline: none !important;
	color:#008ffe;
}
a:hover {text-decoration:none;}

a.buy  {
	color:#FFF; 
	font-size:16px; 
	padding:8px 28px 15px 28px;
	font-weight:bold; 
	text-decoration:none; 
	line-height:48px;
	background:url(../images/buy/buy.png) no-repeat;}
a.buy:hover {background:url(../images/buy/buy_hover.png) no-repeat;}
a.buy:active {background:url(../images/buy/buy_active.png) no-repeat;}


a.btn_prod  {
	color:#FFF; 
	font-size:16px; 
	padding:8px 28px 15px 28px;
	font-weight:bold; 
	text-decoration:none; 
	line-height:48px;
	background:url(../images/buy/btn_prod.png) no-repeat;}
a.btn_prod:hover {background:url(../images/buy/btn_prod_hover.png) no-repeat;}
a.btn_prod:active {background:url(../images/buy/btn_prod_active.png) no-repeat;}




.cl {clear:both}
.mt10 {margin-top:10px}
/*index start*/
#wrapper {
	text-align:center;
	overflow: hidden;
	min-height: 100%;
	padding: 0;
	position: relative;
	width: 1262px;
}
* html #wrapper {
	height: 100%;
	overflow: visible;
}
/*login start */
#header {background:url(../images/header/header_fon.png) top center no-repeat; width:1262px; height:143px;}
#loginnn_wrapper {overflow:hidden; width:100%;}
#loginnn {width:138px; height:20px; float:right; margin-right:3px;  display:block}
#loginnn ul {margin:0; padding:0;}
#loginnn ul li {list-style:none outside none;  float:left; display:block}
#loginnn li a {color:#b0bbef; text-decoration:none;  line-height:14px;}
#loginnn li a:hover {color:#fff;}
#s_in {background:url(../images/sing/left.png) no-repeat; width:64px; height:20px; text-align:right;}
#s_in a {padding-right:7px}
#s_in:hover {background:url(../images/sing/left_hover.png) no-repeat;}
#s_up {background:url(../images/sing/right.png) no-repeat;  width:64px; height:20px; text-align:left;}
#s_up a{ padding-left:7px}
#s_up:hover {background:url(../images/sing/right_hover.png) no-repeat;}
/*login end*/

/*contact_basket_social start*/
	/*contact start*/
	#contact_basket_social {height:61px; overflow:hidden; width:100%;}
	@-moz-document url-prefix(){ #contact_basket_social {height:61px; overflow:hidden; width:100%;padding-top: 20px;}}
	#contact {float:left; color:#000; width:666px; height:37px; margin:5px 0 0 9px;}
	#contact ul {margin:0; padding:0;}
	#contact ul li {list-style:none outside none; float:left; line-height:37px; display:block; }
	#contact ul li a {padding:0 0 0 0;}
	#contact ul li a:hover {text-decoration:none;}
	#contact ul li span img {margin:0 10px; }
	#con_1 {background:url(../images/contact_icon/tel.png) no-repeat left center; padding-left:30px; width:134px; overflow:hidden}
	#con_2 {background:url(../images/contact_icon/mail.png) no-repeat left center; padding-left:31px;}
	#con_3 {background:url(../images/contact_icon/skype.png) no-repeat left center; padding-left:33px;}
	#con_4 {background:url(../images/contact_icon/talk.png) no-repeat left center; padding-left:52px;}
	/*contact end*/
	
	/*basket start*/
	.basket {width:260px; height:61px; background:url(../images/basket/1.png) left top no-repeat; float:left; display:block }
	#basket_active{ background:url(../images/basket/2.png) left top no-repeat;}
	#basket_info {padding:7px 0 0 70px; text-align:left;}
	#basket_info ul {margin:0; padding:0;}
	#basket_info ul li {list-style:none; font-style:italic; color:#FFF; line-height:15px;}
	#bs_1 a {color:#FFF;}
	#basket_info ul li a:hover {text-decoration:none}
	#basket_info ul li span {color:#ea8e11; font-weight:bold;}
	#bs_3 a {color:#9198ce;}
	/*basket end*/
	
	/*social start*/
	#social {float:left; width:245px; height:20px; margin:17px 0 0 10px; }
	.soc {margin-left:0px; float:left;}
	/*social end*/	

/*contact_basket_social end*/

/*slogan_seach_currency start*/
	#slogan_seach_currency {overflow:hidden; width:100%;}
	#slogan {font-weight:bold; font-style:italic; font-size:15px; color:#FFF; float:left; margin:35px 0 0 331px; width:276px; text-align:left;}
	
	/*seach start*/
	#seach {width:366px; height:45px; position:relative; float:left; margin:4px 0 0 0;}
	#sr_1 {
		border:none; 
		background:url(../images/seach/input.png) no-repeat; 
		width:312px; 
		height:20px; 
		padding:0 0 0 10px; 
		display:inline-block; 
		position:absolute; 
		z-index:101; 
		left:0; 
		top:2px;
		font-style:italic
		}
	#sr_1:hover {background:url(../images/seach/input_hover.png) no-repeat;}
	#sr_2 {border:none;
		background:url(../images/seach/button.png); 
		position:absolute;
		z-index:101;
		width:68px; 
		height:22px; 
		cursor:pointer; 
		right:0; 
		top:0px; 
		font-style:italic; 
		color:#FFF
	}
	#sr_2:hover {border:none; background:url(../images/seach/button_hover.png);}
	
	#seach_example {margin:25px 0 0 12px; text-align:left; color:#9198ce; font-style:italic}
	#seach_example a {color:#9198ce; text-decoration:none; border-bottom:1px dotted #9198ce;}
	#seach_example a:hover {border-bottom:none}
	
	/*seach end*/
	
	/*currency start*/
	#currency {width:157px; height:23px; float:left; margin:4px 0 0 108px}
	#cur_1 {float:left; padding-top:3px; color:#8897e2;}
	#cur_2 {float:left; width:92px; height:22px; position:relative; background:url(../images/currency/bg.png) no-repeat;}
	.cur_2_1, .cur_2_2 {width:52px; height:21px; position:absolute; top:0;}
	.cur_2_1 a, .cur_2_2 a {line-height:18px; text-decoration:none; color:#FFF;}
	.cur_2_1 a:hover, .cur_2_2 a:hover {text-decoration:underline;}
	.cur_2_1 {left:0; text-align:left; padding:1px 0 0 10px;}
	#cur_active {background:url(../images/currency/active.png) no-repeat; padding:0; text-align:center }
	#cur_active a {color:#8897e2}
	#cur_active a:hover {text-decoration:none;}
	.cur_2_2 {right:0px; text-align:right; padding:1px 10px 0 0;}
	/*currency end*/	
	
/*slogan_seach_currency end*/

/*topmenu_24 start*/
	/*top_menu start*/
	#topmenu_24 {overflow:hidden; width:100%; height:39px; position:relative;}
	.top_menu {float:left; height:32px; position:absolute; top:0; right:182px; z-index:105}
	.top_menu ul {margin:0; padding:0;}
	.top_menu ul li {list-style:none outside none; float:left; background:url(../images/top_menu/bg.png) repeat-x; }
	.top_menu ul li:hover {background:url(../images/top_menu/hover.png) repeat-x;}
	li#tm_f {background:url(../images/top_menu/f.png) left no-repeat;}
	li#tm_f a {padding:0 10px 0 25px;}
	li#tm_f:hover {background:url(../images/top_menu/f_h.png) left no-repeat;}
	li#tm_l {background:url(../images/top_menu/l.png) right no-repeat;}
	li#tm_l a {padding:0 25px 0 10px;}
	li#tm_l:hover {background:url(../images/top_menu/l_h.png) right no-repeat;}
	.top_menu ul li a {line-height:32px; color:#cbd3f9; padding:0 10px; text-decoration:none}
	.top_menu ul li a:hover {color:#fff;}
	/*top_menu end*/
	
	/*24 start*/
	#tw_fr {
		width:242px; 
		height:40px; 
		background:url(../images/24/24.png) no-repeat top; 
		position:absolute; 
		top:0; 
		right:28px; 
		z-index:104; 
		text-align:left; 
		color:#FFF;
		font-weight:bold;
		font-style:italic
		}
	#tw_fr div {padding:5px 0 0 60px;}
	#tw_fr div span {color:#cbd3f9;}
	/*24 end*/
	
/*topmenu_24 end*/

.logo {
	position: absolute;
	left: 170px;
	top: 76px;
	margin: 0;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 316px;
	height: 47px;
	overflow: hidden;
	background: url('../images/logo.png') no-repeat;
}

/*������ ������� � �������� ������*/
.check h2{
    color: #666666;
    font-size: 14px;
    font-family: Tahoma;
}
.check_left{
    width: 359px;
    padding-bottom: 10px;
    vertical-align:top;
}
.check_left label{
    margin-left: 30px;
}
.check_left img{
    position: relative;
    top: 5px;
    padding-right: 5px;
}
.check_left input[type="radio"]{
    position: relative;
    top: 2px;
    margin: 0;
}
.check_right{vertical-align:top;}
.check_right select{margin: 4px 0 0;}
/*������ ������� � �������� ������ end*/


/*main start*/
#main {width:100%;}
#main:after {
 content:"";
 display:block;
 clear:both;}
.block_title {font-size:18px; font-weight:bold; color:#000; padding:10px 0 20px 0;}
.pink_right {text-align:right; margin-top:5px;}
.pink_right a {color:#f26ff0}
	/*main_left start*/
	#main_left {float:left; width:205px; text-align:left; margin-top:10px;}
		/*left_menu start*/
		ul.side-nav {
			overflow: hidden;
			margin:0; padding:0px;
		}

		ul.side-nav  li {
			float: none;
			width: auto;
			padding: 0;
			list-style:none;
			
		}
		.opener {
			display: block;
			
			cursor: pointer;
			position: relative;
		}
		.side-nav li a:hover,
		.side-nav li.selected {
			text-decoration:none;
		}
		.side-nav ul {
			margin:  0;
			overflow: hidden;
			width: 100%;
		}
		ul.side-nav  li a {
			display: inline;
			margin:0;
			padding:0 0 0  10px;
			background:url(../images/sub_menu/sub.png) left center no-repeat; 
			font-size: 12px;
			line-height: 22px;
		}
		ul.side-nav  li ul li {list-style:none;}
		ul.side-nav  li ul li a {
			color:#f26ff0;
			line-height: 22px;
			background:none
		}
		ul.side-nav  li ul {
		margin:0; padding:0 0 0 10px;
		}
		.side-nav ul li ul li a {
			padding: 0;
		}

		/*left_menu end*/
		
		/*news start*/
		#news, #new_products, #feedback {margin-top:10px; overflow:hidden; width:100%;}
		#news ul, #new_products ul, #feedback ul {margin:0; padding:0;}
		#news ul li, #new_products ul li, #feedback ul {list-style:none; padding:5px 0;}
		#news ul li div {font-size:10px;}

		/*news end*/
		
		/*news_products start*/
		 #new_products ul li, #feedback ul li {padding:0 0 10px 0;}
		.bt_1 {text-align:center;}
		.bt_1 img {width:195px;}
		.bt_2 {margin:3px 0 0 0; overflow:hidden; width:100%; height:50px;}
		#main_right li .bt_2 {
			height: auto;
		}
		.bt_2_1 {float:left; font-size:20px; color:#008ffe; width:71px; height:41px; font-weight:bold; line-height:50px;}
		#main_right li .bt_2_1 {
			float: none;
			text-align: center;
			width: 100%;
		} 
		.bt_2_1 span {font-size:10px;}
		.bt_2_2 {float:right; text-align:center; width:134px; height:41px; }
		/*news_products end*/

		/*feedback start*/
		.feed_1 {color:#000;}
		.feed_2 {font-weight:bold; font-style:italic; color:#000; padding-top:3px;}
		.feed_3 {font-size:10px;}
		/*feedback end*/
		
		
	/*main_left end*/
	
	/*main_right start*/
	#main_right {float:right; width:205px; text-align:left; margin-top:10px;}
	/*main_right end*/
	
	/*dealer start*/
		#dealer {margin-top:10px;}
		.dealer_country {margin:10px 0; color:#000; font-style:italic;}
		#dealer ul, ul.standart {margin:0; padding:0;}
		#dealer ul li, ul.standart li {list-style:none;}
		#dealer ul li a, ul.standart li a {
			display: inline;
			margin:0;
			padding:0 0 0  10px;
			background:url(../images/sub_menu/sub.png) left center no-repeat; 
			font-size: 12px;
			line-height: 22px;
		}
		
	/*dealer end*/
	
	.become_partner, .instructions_video{margin-top:20px;}
	
	/*video start*/
		.instructions_video ul {margin:10px 0 0 0 ; padding:0;}
		.instructions_video ul li {list-style:none; margin-bottom:20px;}
		.video {position:relative; overflow:hidden; width:100%;width:205px; height:148px; margin-bottom:10px;}
		.v1 {position:absolute; /*z-index:50;*/ top:0; left:0; }
		.v2 {position:absolute; z-index:51; top:30px; left:55px; }
	/*video end*/
	
/*main_center start*/
	#main_center { height: 100%; margin:-10px 225px; text-align:left;}
	/*big_banner start*/
		#big_banner {position:relative; overflow:hidden; width:767px; height:398px; background:url(../images/banner/fon.png) center no-repeat;}
		#slogan1 {height:83px; overflow:hidden; width:100%;}
		#big_banner h1 {text-align:center; color:#999; font-style:italic; font-size:15.3px; padding:0 50px}
		#big_banner h1 span {color:#008ffe; font-size:20.4px;}
		#big_banner_photo {position:absolute; z-index:150; left:-166px; top:101px; opacity:0.1; width:1px; overflow:hidden;}
		#big_banner_leyer2 {position:absolute; z-index:151; background:url(../images/banner/fon_level_2_1.png) no-repeat center; width:767px; height:285px;}
		
		#bb {width:315px; height:195px; float:right; margin:50px 10px 0 0; position:relative}
		.bb_1 {font-size:24px; font-weight:bold; color:#999; position:absolute; top:0; right:-150px; opacity:0; width:315px; }
		.bb_1 span {color:#666;}
		.bb_2 {overflow:hidden; width:100%; position:absolute; bottom:0; right:0; }
		.bb_2_1 {font-size:36px; color:#008ffe; font-weight:bold; position:absolute; bottom:-50px; left:0; opacity:0;}
		.bb_2_1 span {font-size:18px;}
		.bb_2_2 {float:right; text-align:center; width:134px; height:50px; opacity:0; }
	/*big_banner end*/
	
	/*tabs start*/
		.item-box {background:url(../images/tabs/back.png) no-repeat; width:744px; height:288px; margin-left:10px; overflow:hidden;}
		ul.tabs {margin:0 0 0 10px; padding:0;}
		ul.tabs li {list-style:none outside none; float:left;}
		ul.tabs li a {text-decoration:none; color:#cbd3f9; font-size:14px ;padding:5px 25px 5px 25px; display:block;}
		ul.tabs li a:hover, a#active1 {}
		#tabs_link {overflow:hidden; width:100%; height:27px;}
		
		li a.tab1 {background:url(../images/tabs/1.png) no-repeat left top;}
		li .tab1.active,
		li .tab1:hover
		 {background:url(../images/tabs/1_hover.png) no-repeat left top; color:#fff}
		
		li a.tab2 {background:url(../images/tabs/2.png)  repeat-x top;  }
		li .tab2.active,
		li .tab2:hover {background:url(../images/tabs/2_hover.png) repeat-x top; color:#fff}
		
		li a.tab3 {background:url(../images/tabs/3.png) no-repeat right top;}
		li .tab3.active,
		li .tab3:hover{background:url(../images/tabs/3_hover.png) no-repeat right top; color:#fff}

		 .item-cont {padding:10px;}
		.f-item {width:220px; height:222px; float:left; text-align:center; padding:0 9px;}
		.f-item:hover {background:url(../images/tabs/hover.png) bottom center no-repeat;}
		.f-item img {height:121px; overflow:hidden;}
		.f-item p {margin:5px 0; height:32px; overflow:hidden}
		.f_bord {float:left;}
		.fi_2 {width:100%; overflow:hidden;}
		.fi_2_1 {float:left; font-size:18px; font-weight:bold; color:#008ffe; padding-top:14px}
		.fi_2_1 span {font-size:12px;}
		.fi_2_2 {float:right; width:134px; height:50px;}
		#main_right li .fi_2_2 {
			float: none;
			width: 100%;
			text-align: center;
		}
		
	/*tabs end*/
	
	.main_text{padding:0 20px 10px 10px;}
/*main_center end*/

	
/*main end*/
#footer {background:url(../images/footer/bg.png) no-repeat center; width:1256px; height:176px; position:relative}
.center-box-1 {
	width: 1125px;
	margin-right: 62px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.center-box-2 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}

#footer_menu { height:33px; overflow:hidden; padding:14px 0 0 0; 
left: -50%;
	float: left;
	position: relative;
	
}
#footer_menu ul {padding:0; margin:0; text-align:center}
#footer_menu ul li {list-style:none outside none; float:left}
#footer_menu ul li a {color:#cbd3f9; line-height: 32px;padding: 7px 11px; 
    }
#footer_menu ul li a:hover  {color:#fff; background:url(../images/footer_menu_hover.png) repeat-x}


/*contact footer start*/
.contact_menu_block {height:61px; overflow:hidden; width:100%;}
.contact_menu {left: -50%; float: left;	position: relative;}
#cb_1 {background:url(../images/footer/icon/1.png) no-repeat left center; padding-left:30px; width:134px; overflow:hidden}
#cb_2 {background:url(../images/footer/icon/2.png) no-repeat left center; padding-left:31px;}
#cb_3 {background:url(../images/footer/icon/3.png) no-repeat left center; padding-left:33px;}
#cb_4 {background:url(../images/footer/icon/4.png) no-repeat left center; padding-left:52px;}

.contact_menu {float:left; color:#bee7f7; width:800px; height:37px; margin:5px 0 0 9px;}
.contact_menu ul {margin:7px 0 0 25px; padding:0;}
.contact_menu ul li {list-style:none outside none; float:left; line-height:37px; display:block; height:37px; margin: 0 20px;}
.contact_menu ul li a:hover {text-decoration:none;}
	
/*contact footer end*/

.copy {position:absolute; left:21px; top:70px; color:#fff; text-align:left;}
.copy span {color:#cbd3f9}
.copy ul {margin:9px 0 0 0; padding:0;}
.copy ul li {list-style:none outside none; float:left; margin-right:4px;}

.upsale {position:absolute; top:51px; right:96px}
.upsale a {color:#FFF}

/*breadcrumb*/
#breadcrumb { padding-left:0px;}
#breadcrumb ul{ padding-left:0px;}
#breadcrumb li	{ display: inline; }
#breadcrumb li a{ margin-right: 3px; color: #31408c; text-decoration: underline; }
#breadcrumb li a:hover	{ color: #008ffe; }


/*pole s sortirovkou vkatalogah*/
.search_option ul li a	{ color: #31408c; }
.search_option ul li a:hover	{ color: #008ffe; }
.search_option	{ padding: 0px 10px; margin-bottom: 5px; border: 1px solid #c7cbe0; background-color: #f2f3f7; color: #000; overflow: hidden; height:1%;}
.search_option ul	{ padding: 2px 0; float: left; width: 90%; margin: 0px;}
.search_option ul  a	{ color: #31408c; }
.search_option ul li	{ display: inline-block; margin-right: 3px; }
.search_option ul li.option	{ width: 180px; text-align: right; }
.search_option ul li strong	{ color: #cd0087; }
a.hide, a.show	{ float: right;}
a.show	{ display: none; }
.dashed	{ border-bottom: 1px dashed #008ffe; text-decoration: none; }

/* CHECKOUT ACTION */
ul.found_products	{ padding: 0 0 0 35px; overflow: hidden; clear: both; font: 125% Arial, Helvetica, sans-serif; color: #cd0087; }
ul.found_products li	{ overflow: hidden; height: 1%; list-style:none; }
ul.found_products li a.found_products_img { float: left; margin-right: 15px;}
ul.found_products li .found_products_desc	{ float: left; margin-right: 15px; }



/* FOUND PRODUCTS */
.found_products_blk	{ padding-bottom: 30px; overflow: hidden; }
ul.found_products	{ padding-left: 20px; }
ul.found_products li a.found_products_img	{ width: 140px; }
ul.found_products li .found_products_desc	{ width: 65%; margin-right: 0; }
ul.found_products li .action	{ font-size: 125%; margin-bottom: 5px; }
ul.found_products li .found_products_text	{ float: left; padding-bottom: 5px; color: #000; font-size: 90%; }
ul.found_products li .price	{ margin: 0 !important; color: #a5a5a5; font-size: 90% }
ul.found_products li .price .purple	{ color: #e67fc3; }
ul.found_products li .price a	{ color: #989fc5; }

/*pagunaciya*/
ul.page_list li a:active { color: #8c3185 }
ul.page_list li a:visited { color: #681f9a; }
ul.page_list	{ display: block; list-style: none;}
ul.page_list li	{ float: left; margin-right: 7px; font-size: 125%; }
ul.page_list li:first-child	{ margin-right: 12px; text-align: right; }
ul.page_list li:last-child	{ margin-left: 5px; }
ul.page_list li.active a	{ font-weight: bold; color: #cd0087; text-decoration: none; }
ul.page_list li.not_active a{ color: #cdcdcd; text-decoration: none; }
ul.page_list li a.small		{ font-size: 75%; color: #cdcdcd; text-decoration: none; }
a.show_all { padding-left:70px; float: right; font-size: 125%; }


/* PRODUCT INFO */
.product_info	{ overflow: hidden; padding: 0 0 20px; }
.product_info .image_preview	{ float: left; width: 230px; padding-top: 0px; margin-right: 20px; }
.product_info .image_preview ul.image_list	{ height: 202px; padding-bottom: 0px; position: relative; }
.product_info .image_preview ul.image_list li	{ width: 230px; height: 202px; position: absolute; top: 0; left: 0; }
.product_info .image_preview ul.image_list a.zoom	{ width: 27px; height: 36px; display: block; background: url(../images/content/zoom_icon.png) no-repeat; position: absolute; left: 0; top: 0px; z-index: 0; }
.product_info .image_preview ul.image_small_list	{ padding-bottom: 0px; overflow: hidden; list-style: none;}
.product_info .image_preview ul.image_small_list li	{ float: left; margin-right: 5px; height: 60px; }
.product_info .image_preview ul.image_small_list li.last	{ margin-right: 0; }
.product_info .image_preview ul.image_small_list li a	{ padding-bottom: 0px; float: left; }
.product_info .image_preview ul.image_small_list li.active a, .product_info .image_preview ul.image_small_list li a:hover	{ border-bottom: 6px solid #ff00a8; }

.product_info .product_description	{ float: left; width: 50%;   }
.blk	{ border-top: 2px solid #dadee5; overflow: hidden; padding: 2px 0 0px; }
.blk_1	{overflow: hidden; padding: 2px 0 0px; }
.product_info .product_description .blk .left_description, .product_info .product_description .blk .right_description	{ width: 60%; float: left; color: #a9a9a9; text-align: right; white-space: nowrap; }
.product_info .product_description .blk .right_description	{ width: 95px; padding-left: 5px; color: #d082b5; text-align: left; }
.product_info .product_description .blk label, .blk input	{ width: 100px; float: left; }
.blk label, .blk input, .blk select, .blk textarea	{ width: 135px; float: left; margin-bottom: 8px; }
.blk label { clear: left; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-left:5px; }
.blk input, .blk select, .blk textarea	{ width: 140px; clear: right; }
.product_info .product_description p 	{ margin-bottom: 3px !important; }


/* BUTTONS */
a.btn	{ float: right; display: block; clear: both; margin-bottom: 5px; background-image: url(../images/content/btn_left.gif); background-repeat: no-repeat; background-position: 0 0; color: #fff; text-decoration: none; }
a.btn b	{ display: block; float: left; padding: 3px 15px 0; height: 20px; background-image: url(../images/content/btn_right.gif); background-repeat: no-repeat; background-position: 100% 0; cursor: pointer; line-height: 115%; }
a.btn:hover	{ background-position: 0 -23px; color: #fff; }
a.btn:hover b	{ background-position: 100% -23px; }
a.remove_btn	{ width: 14px; height: 14px; float: left; background: url(../images/content/remove_btn.gif) no-repeat; }


/*OTHER*/
.nofloat { clear: both; }
.blue	{ color: #31408c; }
.big_font{ font-size: 150%; line-height: 115%; }
.purple	{ color: #cd0087; }
.vigodno span{font-size: 150%;color: #cd0087;}

/*module whole_set in product*/
ul.whole_set {padding: 0px;}
ul.whole_set li span.name_whole_set {display:none; font-size: 150%; line-height: 120%; font-weight: normal; color: #ef8100;}
ul.whole_set li span.closed	{ background: url(../images/content/product_menu/closed.gif) no-repeat; width: 9px;height: 9px; float: left; margin: 4px 5px 0 0; cursor: pointer;}
ul.whole_set li span.opened	{ background: url(../images/content/product_menu/opened.gif) no-repeat; width: 9px;height: 9px; float: left; margin: 4px 5px 0 0; cursor: pointer;}
ul.whole_set li ul.op_it {padding-left: 15px; clear: both;}
ul.whole_set li ul.op_it li{background: url(../images/content/product_menu/sub_menu_tree.gif) no-repeat; padding: 1px 0; padding-left: 10px; overflow: hidden;}
ul.whole_set li ul.op_it li.last{background: url(../images/content/product_menu/sub_menu_tree_last.gif) no-repeat; padding: 1px 0; padding-left: 10px; overflow: hidden;}
ul.whole_set li span.name_whole_set {font-size: 150%; line-height: 120%; font-weight: normal; color: #ef8100;}

/*zakladki in product*/
.tab_blk ul.tab_navigation	{ padding: 0 3px; border-bottom: 2px solid #adb6c5; height: 1%; overflow: hidden; font: 150% Arial, Helvetica, sans-serif; }
.tab_blk ul.tab_navigation li	{ display: block; float: left; }
.tab_blk ul.tab_navigation li a	{ display: block; float: left; padding: 8px; color: #31408c; }
.tab_blk ul.tab_navigation li.active	{ background: #31408c url(../images/content/tab_navigation/tab_left.gif) no-repeat; }
.tab_blk ul.tab_navigation li.active a	{ background: url(../images/content/tab_navigation/tab_right.gif) no-repeat 100% 0; color: #fff; text-decoration: none; }
.tab_blk .item	{ padding: 20px 0 10px; }

.similar_products, .similar_products2	{ overflow: hidden; }
.similar_products a.arrow_left, .similar_products a.arrow_right, .similar_products2 a.arrow_left2, .similar_products2 a.arrow_right2	{ width: 46px; height: 46px; float: left; background-image: url(../images/content/similar_products/arrow_left.gif); background-repeat: no-repeat; background-position: 0 0; }
.similar_products a.arrow_right, .similar_products2 a.arrow_right2	{ background-image: url(../images/content/similar_products/arrow_right.gif); }
.similar_products a.not_active, .similar_products2 a.not_active	{ background-position: 0 -46px; }
.similar_products .scroll_blk, .similar_products2 .scroll_blk	{ float: left; overflow: hidden; width: 390px; padding-left: 15px; position: relative; }
.similar_products ul, .similar_products2 ul { position: relative; left: 0; overflow: hidden; }
.similar_products ul li	, .similar_products2 ul li 	{ float: left; width: 115px; overflow: hidden; padding-right: 15px; }
.similar_products ul li div, .similar_products2 ul li div{ height: 50px; }
.similar_products ul li h4, .similar_products ul li p, .similar_products2 ul li h4, .similar_products2 ul li p { margin: 0; }


.cart_crumbs {background-color: #DADEE5;text-decoration: none;border: 1px solid #31408C;padding: 3px;border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;}
.border	{ border-top: 2px solid #dadee5; font-size: 0; padding-bottom: 20px; }


ul.seo_ul {list-style-type:disc;}



/* WHOLEDALE OFFERS */

#main-com {
	overflow: hidden;
	width: 800px;
	margin: 0 auto;
	padding: 30px 12px;
}
.main-com-holder {
	overflow: hidden;
	width: 100%;
}
.main-com-holder h2 {
	margin: 7px 0 5px;
	font-size: 18px;
	color: #000081;
}
.main-com-holder p {
	margin: 0;
	line-height: 20px;
}
.main-com-form {
	float: right;
	width: 437px;
	padding: 13px 19px 15px 20px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	box-shadow: 1px 1px 2px 1px #505050;
	-moz-box-shadow: 1px 1px 2px 1px #505050;
	-webkit-box-shadow: 1px 1px 2px 1px #505050;
	-khtml-shadow: 1px 1px 2px 1px #505050;
	behavior: url(css/PIE.htc);
	position: relative;
	background: #fff;
	margin: 13px 20px 20px;
}
.main-com-form h3 {
	margin: 0;
	font-size: 18px;
	text-align: center;
}
.com-form-divider {
	overflow: hidden;
	width: 100%;
	padding-top: 16px;
}
.com-form-divider label {
	float: left;
	width: 90px;
	font-size: 16px;
	margin-top: 3px;
}
.sp.com-form-divider label {
	width: 157px;
}
.com-form-divider .text,
.com-form-divider .area {
	float: right;
	width: 336px;
	height: 20px;
	background: url(../img/wholesale_offer/bg-input.gif) no-repeat;
}
.com-form-divider.sp .text,
.com-form-divider.sp .area {
	width: 261px;
	background-image: url(../img/wholesale_offer/bg-input-sp.gif);
}
.com-form-divider .area {
	height: 177px;
	background: url(../img/wholesale_offer/bg-textarea.gif) no-repeat;
}
.com-form-divider.sp .area {
	background-image: url(../img/wholesale_offer/bg-textarea-sp.gif);
	height: 221px;
}
.com-form-divider .area textarea,
.com-form-divider .text input {
	overflow: hidden;
	width: 326px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 5px;
	text-overflow: clip;
}
.com-form-divider.sp .text input,
.com-form-divider.sp .area textarea {
	width: 251px;
}
.com-form-divider .area textarea {
	overflow: auto;
	height: 170px;
	padding: 5px;
	padding-bottom: 0;
}
.com-form-divider.sp .area textarea {
	height: 220px;
}
.com-form-divider .area textarea:focus {
	outline: none;
	border: none;
}
/*
.com-form-submit {
	float: left;
	width: 156px;
	height: 38px;
	padding-bottom: 7px;
	background: url(../img/wholesale_offer/btn-submit.gif) no-repeat;
	border: 0;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px -1px 1px #949494;
	-moz-text-shadow: -1px -1px 1px #949494;
	-webkit-text-shadow: -1px -1px 1px #949494;
	-khtml-text-shadow: -1px -1px 1px #949494;
	behavior: url(css/PIE.htc);
	position: relative;
	margin: 20px 0 0 101px;
}
.com-form-submit:hover {background-position: 0 -38px;}
.com-form-submit:active {background-position: 0 -76px;}
*/
.com-form-link{
	float: left;
	width: 156px;
	height: 31px;
	padding-bottom: 7px;
	background: url(../img/wholesale_offer/btn-submit.gif) no-repeat;
	border: 0;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-shadow: -1px -1px 1px #949494;
	-moz-text-shadow: -1px -1px 1px #949494;
	-webkit-text-shadow: -1px -1px 1px #949494;
	-khtml-text-shadow: -1px -1px 1px #949494;
	behavior: url(css/PIE.htc);
	position: relative;
	margin: 20px 0 0 101px;
	padding: 7px 0px 0px 27px;
}

.com-form-link:hover {background-position: 0 -38px;}
.com-form-link:active {background-position: 0 -76px;}


.main-com-visual {
	overflow: hidden;
	width: 100%;
	padding-top: 6px;
}
.main-com-visual .center1 {
	width: 830px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.main-com-visual .center2 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.main-com-visual .center3 {
	left: -50%;
	float: left;
	position: relative;
}
.vis-box {
	float: left;
	width: 202px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	box-shadow: 1px 1px 2px 1px #c7c7c7;
	-moz-box-shadow: 1px 1px 2px 1px #c7c7c7;
	-webkit-box-shadow: 1px 1px 2px 1px #c7c7c7;
	-khtml-shadow: 1px 1px 2px 1px #c7c7c7;
	behavior: url(css/PIE.htc);
	position: relative;
	background: #fff;
	margin: 10px 36px;
	padding: 7px 0 8px;
	position: relative;
}
.vis-img {display: block;}
.vis-desc {
	position: absolute;
	left: -10px;
	bottom: 7px;
	overflow: hidden;
	width: 176px;
	height: 32px;
	padding: 9px 20px 4px 17px;
	background: url(../img/wholesale_offer/bg-description.gif) no-repeat;
	font: 17px Tahoma, Arial, Helvetica, sans-serif;
	color: #000a15;
	text-align: center;
}
.vis-desc:hover {text-decoration: none;}
.get-holder {
	overflow: hidden;
	width: 100%;
	padding-top: 4px;
}
.get-holder h3 {
	margin: 0;
	font-size: 18px;
	color: #000081;
}
.get-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.get-list li {
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
}
.get-list li img {
	float: left;
}
.get-list li span {
	float: left;
	margin: 10px 0 0 18px;
}
.get-more {
	overflow: hidden;
	width: 100%;
	padding-top: 13px;
}
.get-more-text {
	display: block;
	font-size: 18px;
	color: #000081;
	text-align: center;
}
.btn-get {
	display: block;
	margin: 17px auto 0;
	overflow: hidden;
	width: 525px;
	height: 35px;
	padding: 6px 10px 7px;
	background: url(../img/wholesale_offer/btn-get.gif);
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: -1px -1px 1px #949494;
	-moz-text-shadow: -1px -1px 1px #949494;
	-webkit-text-shadow: -1px -1px 1px #949494;
	-khtml-text-shadow: -1px -1px 1px #949494;
	behavior: url(css/PIE.htc);
	position: relative;
}
.btn-get:hover {background-position: 0 -48px; text-decoration: none;}
.btn-get:active {background-position: 0 -96px;}



/* Mask for background, by default is not display */
#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

/* You can customize to your needs  */
.login-popup{
	display:none;
	background: #333;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close { 
	float: right; 
	margin: -28px -28px 0 0;
}

fieldset { 
	border:none; 
}

form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}

form.signin .textbox span { 
	display:block;
}

form.signin p, form.signin span { 
	color:#999; 
	font-size:11px; 
	line-height:18px;
} 

form.signin .textbox input { 
	background:#666666; 
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	color:#fff; 
        border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px;
	width:200px;
}

form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }

.button { 
	background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
	background:  -o-linear-gradient(top, #f3f3f3, #dddddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
	border-color:#000; 
	border-width:1px;
        border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px;
	margin-top:10px;
	font:12px; 
	width:214px;
}
.button:hover { background:#ddd; }

#cboxContent #form-send{
	padding: 10px;
}
#cboxContent form .main-com-form {
	float: none;
}


ul.seo_ul {list-style-type:disc !important;margin-left: 6px;}
ul.seo_ul>li {list-style-type:disc !important;}
ol.seo_ol {list-style-type:decimal !important;margin-left: 16px;}
ol.seo_ol>li {list-style-type:decimal !important;}
ol.seo_ol {list-style-type:decimal;}

all_currency{width: 200px;}
.text_currency{
float: left;
color: white;
font: 14px Verdana, Geneva, sans-serif;
margin-top: 10px;
margin-left: -22px;
padding-right: 5px;
}