html{
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial, sans-serif;
	font-size:11px;
}
input, select, textarea{
	font-family:Arial, sans-serif;
	font-size:11px;
	border:1px solid #fff;
	background:#fff;
}
.input_focused{
	border:1px solid #f404b5 !important;
	color:#f404b5 !important;
}
body{
	margin:0;
	padding:0;
	height:100%;
	background:url('../images/overall_bg.gif') 0 0 repeat-x #fff;
}
#big_wrap{
	width:960px;
	margin:0 auto;
	min-height:100%;
	position:relative;
}
#big_padder{
	padding-bottom:190px;
}
#footers_cont{
	height:190px;
	overflow:hidden;
	margin-top:-190px;
	position:relative;
}

/* * Header stuff * */
#header{
	height:196px;
	background:url('../images/header_pic.jpg') 100% 100% no-repeat;
	position:relative;
}
#logo{
	position:absolute;
	margin:0;
	left:-25px;
	top:67px;
	background:url('../images/logo.jpg');
}
#logo a{
	display:block;
	width:329px;
	height:108px;
	text-indent:-10000px;
}
#top_links{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:18px;
}
#top_links li{
	display:inline;
	vertical-align:middle;
	margin-left:17px;
}
li.top_link{
	padding-left:17px;
	border-left:1px solid #5e5e5e;
}
#top_links li.first{ border-left:none;}
li.top_link a{
	text-transform:uppercase;
	color:#5e5e5e;
	font-size:10px;
}
#cart_content{
	position:absolute;
	right:0;
	bottom:0;
}
#cart_bottom_data td{
	height:50px;
	vertical-align:middle;
}
#cart_top_data td{
	height:50px;
	vertical-align:middle;
}

.cart_products_cont{
	border-top:3px solid #d6d6d6;
	border-bottom:3px solid #d6d6d6;
}
.cart_product{
	padding:3px;
}
.product_odd{ background:#fbfbfb; }
.product_even{ background:#efefef; }
.cprd{
	float:left;
	text-align:center;
	border-right:1px solid #fff;
	height:80px;
}
.cprd1{
	width:180px;
	border:none;
}
.cprd1 img{ display:block; }
.cprd2{
	padding:32px 20px 0 20px;
	width:119px;
	text-align:left;
	line-height:1.3;

}
.cprd4{
	width:99px;
	line-height:80px;
}
.cprd3, .cprd5{
	text-align:right;
	padding-right:19px;
	width:80px;
	line-height:80px;
}
.cprd3{
	padding-right:0 !important;
	width:99px !important;
}
.cart_pricy{
	padding-right:19px;
}
.cprd6{
	width:90px;
	border:none;
	padding-top:27px;
	height:55px;
}
.cprd6 .icon{
	width:15px;
}
.normy_ls{
	line-height:1.7em !important;
	padding-top:20px;
}
#items_num{
	font-size:14px;
	margin-right:10px;
}
#login_form_top{
	position:absolute;
	right:0;
	top:46px;
	background:#f404b5;
	width:173px;
	padding:5px;
}
#login_form_top input{
	color:#c6c6c6;
}
#login_form_top a{ color:#fff; }

.fp_block{
	float:left;
	width:313px;
	height:100px;
	margin-right:10px;
	border-top:1px solid #e1e1e1;
	border-bottom:3px solid #cfcfcf;
	background:url('../images/fp_block_bg.gif') 0 100% repeat-x;
	color:#5e5e5e;
}
.last_fp_block{
	margin-right:0 !important;
}
.fp_padder{
	padding:12px 20px;
	height:76px;
	overflow:hidden;
}
#fp_bags{ background:url('../images/fp_bags.jpg') 100% 100% no-repeat; }
#fp_numbers{ background:url('../images/fp_numbers.jpg') 100% 100% no-repeat; }
.fp_block h2{
	font-size:12px;
	margin-bottom:20px;
}
.fp_block a{ color:#303030; }
.fp_row{
	margin-bottom:15px;
}
.fp_cat{
	float:left;
	overflow:hidden;
}
.fp_cat a{
	color:#303030;
	font-size:12px;
	text-decoration:underline;
}
.fp_last_cat_in_row{ margin-right:0 !important; }
.row_with_1 .fp_cat{
	float:none;
	margin:0 110px;
	width:740px;
}
.row_with_2 .fp_cat{
	width:475px;
	margin-right:10px;
}
.row_with_3 .fp_cat{
	width:310px;
	margin-right:15px;
}
.fp_rota_cont{
	height:165px;
	padding-top:10px;
	border-bottom:#d6d6d6 2px solid;
	background:url('../images/product_bg.gif') 0 100% repeat-x;
	overflow:hidden;
}
.fp_rota{
	float:left;
	padding:0 17px 0 18px;
}
.fp_rota_subcont{
	width:260px;
	height:165px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
.fp_rota_subcont2{
	width:10000px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.fp_scroll{
	position:absolute;
	z-index:101;
	top:34px;
	width:20px;
	height:75px;
	overflow:hidden;
}
.scroll_left{
	background:url('../images/rota_left_na.gif');
	left:0;
}
.scroll_right{
	background:url('../images/rota_right_na.gif');
	right:0;
}
.scroll_left_a{
	background:url('../images/rota_left_a.gif');
	cursor:pointer;
	left:0;
}
.scroll_right_a{
	background:url('../images/rota_right_a.gif');
	cursor:pointer;
	right:0;
}
.preloader{
	position:absolute;
	left:-10000px;
	top:-10000px;
	width:0;
	height:0;
	overflow:hidden;
}


/* * Menu * */
#menu{
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
}
li.menu{
	float:left;
	height:37px;
	line-height:37px;
}
a.menu{
	text-decoration:none;
	color:#161616;
	font-size:13px;
	padding:0 27px;
}
a.menu:hover{ color:#ff17a3; }
li.active_menu{ background:url('../images/menu_bg.gif') 0 0 repeat-x; }
li.active_menu a{ color:#fff; }

/* * Content * */
#content_wrap{
	clear:both;
	padding-top:20px;
}
.two_columns #content{
	float:right;
	width:740px;
	padding-left:20px;
	background:url('../images/shadow_l.gif') 0 0 no-repeat;
	min-height:450px;
}
#content{
	font-size:12px;
}
#content a{
	color:#303030;
}
#content h2{ font-size:14px; }
#content h3, #content h4, #content h5, #content h6{ font-size:12px; }
#content input, #content select, #content textarea{ font-size:12px; }
ul.ordinary, .cms_content ul{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul.ordinary li, .cms_content ul li{
	padding-left:14px;
	margin-bottom:4px;
	background:url('../images/bul_li.gif') 0 5px no-repeat;
}
h1.heading{
	line-height:58px;
	padding:0 30px;
	border-bottom:3px solid #d6d6d6;
	background:url('../images/heading_bg.gif') 0 100% repeat-x;
	font-size:24px;
	font-weight:normal;
	color:#777;
}

/* Product thumbs */
.product_row{
	border-bottom:2px solid #d6d6d6;
	margin-bottom:5px;
	background:url('../images/product_bg.gif') 0 100% repeat-x;
	min-height:165px;
}
.product_thumb{
	float:left;
	width:50%;
}
.product_pic_floater{
	float:left;
	width:225px;
}
.pic_bordered .product_pic{
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
}
.pic_bordered .product_title{
	border:1px solid #E1E1E1;
	border-top:none;
}
.pic_bordered .product_pic_cont{
	padding:9px 9px 0 11px !important;
	width:182px !important;
	height:140px !important;
}

.product_pic_cont{
	padding:10px 10px 0 12px;
	width:180px;
	height:135px;
	margin:0 auto;
	background:url('../images/image_bg_top.png');
	overflow:hidden;
}
.product_pic{
	height:80px;
	padding-top:29px;
	background:#fff;
	background:url('../images/ico_details.gif') 120px 10px no-repeat #fff;
	border-bottom:1px solid #e1e1e1;
	position:relative;
}
.product_pic_zoomy{ background:url('../images/ico_zoom.gif') 120px 10px no-repeat #fff !important; }
.piccy_link{
	display:block;
	width:180px;
	height:29px;
	position:absolute !important;
	top:0;
	right:0;
}
.product_title a{ text-decoration:none; }
.product_image_bottom{
	width:202px;
	height:13px;
	margin:0 auto;
	background:url('../images/image_bg_bottom.png');
}
.product_descr{
	color:#5e5e5e;
	padding:20px 10px 0 0;
}

/* Inner Navigation (incl. crumbtrail) */
.tabsy{
	border-bottom:2px solid #d6d6d6;
	padding:0 10px 0 30px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:10px;
}
.active_tabsy{
	float:left;
	background:#d6d6d6;
	line-height:30px;
	padding:0 20px;
	margin-right:10px;
	font-weight:bold;
	color:#fff;
}
.unactive_tabsy{
	float:left;
	border:1px solid #d6d6d6;
	border-bottom:none;
	line-height:29px;
	padding:0 19px;
	margin-right:10px;
	font-weight:bold;
}
.unactive_tabsy a{
	color:#919191 !important;
}
.crumbtrail{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.crumbtrail li{
	float:left;
	line-height:30px;
	padding-right:15px;
	margin-right:11px;
	background:url('../images/crumb_bul.gif') 100% 50% no-repeat;
	text-transform:uppercase;
}
.crumbtrail li.last{
	padding-right:0;
	margin-right:0;
	background:none;
}
ul.product_brief_details{
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}
li.product_brief_details{
	float:left;
	padding:5px 15px;
	height:100px;
	border-left:1px solid #fff;
}
ul.product_brief_details li.first{
	border-left:0;
	padding-left:0;
}
.pbd1{ width:140px; }
.pbd2{
	width:100px;
	padding:5px 0 !important;
}
.pbd3{ width:50px; }
.pbd4{ width:70px; }
.pbd5{ width:35px; }

.product_list_attrs{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.product_list_attrs *{ font-size:11px; }
.product_list_attrs li{
	color:#5e5e5e;
	padding:5px 10px;
	background:#fff;
	margin-bottom:1px;
}
.quantity_inp{
	border:none;
	font-size:12px;
	color:#303030;
	padding:3px;
}
.details_top_part{
	padding:5px 0 30px;
	text-align:center;
	text-transform:uppercase;
	color:#919191;
	font-size:10px;
}
.details_bottom_part{
	padding-top:20px;
	line-height:25px;
	text-align:center;
}
.details_bottom_lifted{ padding-top:8px !important; }
.details_bottom_lifted_high{ padding-top:0 !important; }
.details_middle{
	padding-top:33px;
}
.more_details{
	display:block;
	width:76px;
	height:12px;
	text-indent:-10000px;
	overflow:hidden;
	background:url('../images/more_details.gif');
}
ul.pagination{
	float:right;
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul.pagination li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #5e5e5e;
}
ul.pagination li.last_page_number{
	margin-right:0;
	padding-right:0;
	border-right:none;
}
ul.pagination a, ul.pagination span{
	display:moz-inline-box;
	display:inline-block;
	padding:1px 4px;
}
ul.pagination a:hover{
	color:#fff !important;
	background-color:#ea04ad;
}
.product_description_large{
	float:right;
	width:500px;
	padding-top:15px;
}
.product_meta_data{
	margin-right:510px;
}

.product_files_list{
	width:182px;
	margin:auto;
	padding-left:0;
	list-style:none;
}
.product_files_list li{
	padding-left:40px !important;
	background:none;
	margin-bottom:12px;
	min-height:30px;
	padding-top:5px;
}
.file_pdf{ background:url('../images/file_pdf.jpg') 0 0 no-repeat !important; }
.file_doc, .file_docx{ background:url('../images/file_word.jpg') 2px 0 no-repeat !important; }
.file_swf{ background:url('../images/file_flash.jpg') 7px 0 no-repeat !important; }
.file_jpg, .file_jpeg, .file_png, .file_gif, .file_bmp, .file_tiff{ background:url('../images/file_jpeg.jpg') 7px 0 no-repeat !important; }
.file_xls{ background:url('../images/file_xls.jpg') 2px 0 no-repeat !important; }
#big_image_cont{
	margin:0 auto;
}
#tiny_images_cont{
	clear:left;
	padding:5px 0 20px 0;
	margin:0 auto;
	width:182px;
}
#tiny_images_cont img{
	border:1px solid #e1e1e1 !important;
	margin:0 5px 0 0;
}
#tiny_images_cont a:hover img{ border:1px solid #ea04ad !important; }
table.zebra{
	border-bottom:3px solid #cfcfcf;
}
.zebra_line1, .zebra_line1 td, .zebra_line1 th{ background:#fbfbfb; }
.zebra_line2, .zebra_line2 td, .zebra_line2 th{ background:#e9e9e9; }
.cms_content{
	padding:0 30px;
}
.zebra_line1 input, .product_odd input, .zebra_line1 select, .product_odd select, .zebra_line1 textarea, .product_odd textarea{ border:1px solid #E1E1E1; }

/* * Left-bar Navigation * */
#catalogue_nav{
	margin-right:780px;
}
.catnav_brand{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
li.catnav_brand_head{ position:relative; }
li.catnav_brand_head a, li.catnav_brand_head img{ display:block; }
.not_first_brand{ margin-top:15px !important; }
.pimp{
	width:8px;
	height:4px;
	overflow:hidden;
	background:url('../images/pimp.gif');
	position:absolute;
	bottom:-4px;
	right:12px;
}
li.catnav_style{
	border-bottom:1px solid #e7e7e7;
}
li.catnav_style a{
	text-decoration:none;
	color:#5e5e5e;
	padding-left:27px !important;
}
a.pinky{
	display:block;
	padding:0 10px;
	line-height:28px;
	background:#fff;
}
a.pinky:hover{
	background:url('../images/btn_bg_pink.gif') 0 0 repeat;
	color:#fff !important;
	text-decoration:none;
}
li.active_category a{
	font-weight:bold !important;
}

/* * Footers * */
/* First Footer */
#footer1{
	margin:0 auto;
	width:960px;
	padding-top:15px;
	height:18px;
}
#crafted_by{
	margin:0;
	float:right;
	width:93px;
	height:13px;
	overflow:hidden;
	background:url('../images/ico_redalto.gif');
	position:relative;
	top:2px;
}
#crafted_by a{
	display:block;
	width:93px;
	height:13px;
	text-indent:-10000px;
}
#company_info{
	margin:0;
	padding:0;
	list-style:none;
}
#company_info li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #5e5e5e;
	color:#5e5e5e;
}
#company_info li.last{ border-right:none; }
#company_info a{
	color:#5e5e5e;
}

/* Second Footer */
#footer2{
	margin-top:10px;
	border-top:2px solid #cecece;
	background-color:#efefef;
	padding-top:20px;
	height:135px;
}
#footer2_top{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:960px;
}
li.footer2_top{
	width:140px;
	margin-right:15px;
	float:left;
}
#footer2_top li.righted{
	float:right;
	margin:0 0 0 15px;
	width:100px;
	position:relative;
	left:15px;
}
p.footer2_top{
	font-size:12px;
	color:#5e5e5e;
	margin:0 0 3px 0;
}
ul.footer2_inner{
	margin:0;
	padding:0;
	list-style:none;
}
li.footer2_inner{
	margin-bottom:3px;
	color:#ababab;
}
li.footer2_inner a{
	color:#ababab;
	text-decoration:none;
}
#footers_cont a:hover{ color:#ff17a3; }


/* * * Various * * */
/* * Button-like links * */
a.button{
	display:moz-inline-box;
	display:inline-block;
	color:#fff !important;
	line-height:28px;
	height:28px;
	padding:0 8px;
	text-decoration:none;
}
a.with_icon{ padding:0 !important; }
a.with_icon .icon_text{ padding-left:8px !important; }
.btn_grey, .btn_gray{ background-image:url('../images/btn_bg_grey.gif'); }
.btn_pink{ background-image:url('../images/btn_bg_pink.gif'); }
.btn_grey:hover, .btn_gray:hover{ background:#303030 !important; }
.btn_pink:hover{ background:#fe04bc !important; }
span.icon{
	display:moz-inline-box;
	display:inline-block;
	background-position:50% 50%;
	background-repeat:no-repeat;
	line-height:28px;
	height:28px;
	vertical-align:middle;
	padding:0 8px;
}
span.icon_bg{
	display:moz-inline-box;
	display:inline-block;
	line-height:28px;
	height:28px;
	/* vertical-align:middle;*/
}
.pink_button .icon_bg{
	background:url('../images/btn_bg_pink.gif') 50% 50% repeat-x;
}
.icon_text{
	vertical-align:middle;
	padding-right:10px;
	display:inline-block;
	line-height:28px;
	height:28px;
}
.btn_grey .icon_text, .btn_gray .icon_text{ background:url('../images/sep_grey.gif') 100% 50% no-repeat; }
.btn_pink .icon_text{ background:url('../images/sep_pink.gif') 100% 50% no-repeat; }
.icon_lock{
	width:8px;
	background-image:url('../images/ico_lock.gif');
}
.icon_cart{
	width:10px;
	background-image:url('../images/ico_cart.gif');
}
.icon_tocart{
	width:15px;
	background-image:url('../images/ico_cart_add.gif');
}
.icon_key{
	width:11px;
	background-image:url('../images/ico_key.gif');
}
.icon_tri, .icon_arr{
	width:4px;
	background-image:url('../images/ico_arr.gif');
}
.icon_fromcart{
	width:15px;
	background-image:url('../images/ico_cart_remove.gif');
}
.icon_refresh{
	width:10px;
	background-image:url('../images/ico_refresh.gif');
}

/* * Rest of it * */
label, .cb, a{ cursor:pointer; }
a:hover{ text-decoration:none; }
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
a img{ border:none; }
.p_first{ margin-top:0; }
.p_last{ margin-bottom:0; }
.nomargin{ margin:0 !important; }
.bigger{ font-size:14px; }
.smaller{ font-size:10px; }
.all-upper{ text-transform:uppercase; }
.cancelled{ text-decoration:line-through; }

.vip_discount{ color:#0070c0; }
.special_price{ color:#f00; }

.far_far_away, .far_away{ margin-top:30px; }
.right_aligned, .right_align{ text-align:right; }
.center_aligned, .center_align{ text-align:center; }
.light_dark{ color:#919191; }
.error{ color:#f00; }

#card_mi{
	position:absolute;
	left:0;
	top:5px;
	padding:13px 0 0 25px;
	min-height:23px;
	background:url('../images/iphone.jpg') 0 0 no-repeat;
}
#card_mi a{
	float:left;
	height:28px;
	line-height:28px;
	padding:0 7px;
	color:#5e5e5e;
	font-size:10px;
}
#cm_bar{
	height:28px;
	width:184px;
	position:relative;
}
#cm_form_cont{
	position:absolute;
	background:#f404b5;
	width:160px;
	padding:5px 12px 12px 12px;
	left:25px;
	top:46px;
	color:#fff;
	font-size:10px;
}
#cm_form input{
	color:#C6C6C6;
}
#cm_form input:focus{ color:#000 !important; }
.cm_visible a{
	text-decoration:none;
	color:#fff !important;
	background:url('../images/btn_bg_grey.gif');
}
.cm_visible #cm_bar{ background:url(../images/btn_bg_pink.gif); }
#cm_close{
	position:absolute;
	right:11px;
	top:9px;
	width:9px;
	height:9px;
	overflow:hidden;
	background:url('../images/cm_close.gif');
	cursor:pointer;
	display:none;
}
.cm_visible #cm_close{ display:block; }