body, html { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7c7575; background: #f5f5f5 top center no-repeat; }
form { margin: 0; padding: 0; }
menu { margin: 0; padding: 0; list-style-type: none; }
li { vertical-align: bottom; min-height: 1px; }
* html li { height: 13px; }
li.fantom { clear: both; font-size: 0; line-height: 1px; }
a { text-decoration: underline; color: #bc1552; }
a:hover { text-decoration: none; }
.fantom { clear: both; font-size: 1px; line-height: 1px; height: 0; }
p { padding: 0 0 13px 0; margin: 0; }

.line01 { height: 8px; font-size: 0; line-height: 1px; background: url(../img/new/line01.gif) repeat-x; }
#main_container { margin: 10px auto; padding: 3px; width: 998px; background: #ffffff; }

/* Paging */
.paging { padding: 10px; text-align: center; }
.paging a { font-weight: bold; font-size: 13px; color: #bc1552; line-height: 18px; text-decoration: none; }
.paging a:hover { text-decoration: underline; }
.paging .selected { font-size: 12px; font-weight: bold; }

.text_block { padding: 5px 10px; }

/* Header Top */
#header_top { height: 104px; background: url(../img/new/hdr-bgr.gif) left top no-repeat; position: relative; }
#hdrControls { padding: 0 0 4px 0; text-align: right; display: block; }
#hdrControls div { padding: 2px 5px; background: #f5f5f5; }
#header_links { width: 192px; float: left; }
#header_links menu { margin: 10px 15px 8px 15px; }
#header_links li { margin: 0 0 2px 0; }
#header_links a { display: block; font-size: 10px; color: #7c7575; text-decoration: none; }
#header_links a:hover { color: #ffffff; background: #bc1552; }
#header_payments { height:85px; float: left; width: 155px; }
#header_payments menu { padding: 47px 0 0 28px; height:30px; }
#header_payments li { padding:0 5px 0 0; float:left; text-align: center; }
#header_payments img { border: none; }

/* Header Center */
#headerCenter { float: left; width: 630px; padding: 10px;  }
#header_logo { float: left; width: 250px; padding: 30px 0 0 10px; }
#header_logo img { border: none; }
#header_cart { float: right; width: 280px; text-align: right; }
#header_cart strong { color: #bc1552; }
#header_cart a { color: #7c7575; text-decoration: none; }
#header_cart a:hover { text-decoration: underline; }
#service { float: left; width: 325px; line-height: 17px; color: #bd1553; font-size: 12px; font-family: Arial,Tahoma,Verdana,sans-serif; font-weight: bold; }
#service img { float: left; }
#service div { padding: 0 0 0 7px; line-height: 17px; float: left; }
#googleSearch { float: right; width: 300px; padding: 47px 0 0 0; text-align: right; }

/* Header */
#header { height: 219px; background: url(../img/new/hdr-menu-bgr.gif) left top repeat-y; }
#header_menu { float: left; width: 192px; height: 219px; overflow: hidden; }
#header_menu li { font-size: 0; line-height: 1px; }
#header_menu a { display: block; height: 36px; background-position: left top; }
#header_menu a:hover { background-position: right top; }
#header_menu strong { display: none; }
#mbtn01 a { background-image: url(../img/new/mbtn01.gif); }
#mbtn02 a { background-image: url(../img/new/mbtn02.gif); }
#mbtn03 a { background-image: url(../img/new/mbtn03.gif); }
#mbtn04 a { background-image: url(../img/new/mbtn04.gif); }
#mbtn05 a { background-image: url(../img/new/mbtn05.gif); }
#mbtn06 a { background-image: url(../img/new/mbtn06.gif); }
#header_image { float: left; width: 651px; }
#header_image div { margin: 0 auto; width: 649px; height: 219px; background-position: top center; background-repeat: no-repeat; }
#header_banner { float: left; width: 155px; height: 219px; text-align: right; }
#header_banner img { border: none; }

/* Index banners */
.index_banners { display: block; float: left; }

/* Content Body */
#body { margin: 0 0 3px 0; min-height: 1px; background: url(../img/new/body-bgr.gif) left top repeat-y; }
* html #body { height: 1px; }
#main_left_column { float: left; padding: 0 8px 0 6px; width: 178px; }
#main_left_column h2 { display: block; margin: 0 0 5px 0; padding: 10px 10px 8px 23px; height: 20px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; font-size: 15px; font-weight: normal; text-transform: capitalize; color: #bC1552; background: url(../img/new/lbl-ico.gif) left top no-repeat; border-bottom: solid #b8b7b7 1px; }
#main_left_column .list li { padding: 0 0 0 5px; font-family: Arial, Helvetica, sans-serif; }
#main_left_column .list a {display: block; padding: 0 0 0 12px; font-weight: bold; text-decoration: none; }
#main_left_column .list a:hover { text-decoration: underline; }
#main_left_column .list .main a { color: #bc1552; background: url(../img/new/dot01.gif) left center no-repeat; }
#main_left_column .list .sub { padding: 0 0 0 11px; }
#main_left_column .list .sub a { color: #707070; background: url(../img/new/dot02.gif) left center no-repeat; }
#body_content { float: left; padding: 0 2px; width:647px; overflow:hidden; }
#body_content h1.label { display: block; margin: 0 0 5px 0; padding: 10px 10px 8px 35px; height: 20px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; font-size: 15px; font-weight: normal; text-transform: capitalize; color: #bC1552; background: url(../img/new/lbl-bgr02.gif) left top no-repeat; border-bottom: solid #b8b7b7 1px; }
#index_products { margin: 0 0 3px 0; padding: 5px 0 5px 0;  }
#index_products .prod_cats { float: left; width: 161px; }
#index_products .prod_img { margin: 0 10px 8px 10px; padding: 0 0 0 0; height: 90px; text-align: center; border-bottom: solid 1px #cccccc; }
#index_products .prod_img a { display: block; }
#index_products .prod_img img { border: none; }
#index_products dl, #index_products dt, #index_products dd { margin: 0; padding: 0; }
#index_products dl a { display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#index_products dl a:hover { text-decoration: underline; }
#index_products dl { margin: 0 10px 0 10px; }
#index_products dt { padding: 3px 1px 5px 1px; }
#index_products dt a { padding: 0 0 0 10px; font-size: 12px; color: #707070; }
#index_products dd a { padding: 0 0 0 10px; color: #bc1552; background:  url(../img/new/dot04.gif) left top no-repeat; }
#index_news { margin: 0 5px 10px 5px; }
#index_news a { display: block; margin: 0 0 7px 0; padding: 3px 3px 3px 17px; text-decoration: none; color: #bc1552; background: white left center no-repeat; }
#index_news a:hover { background-position: left center; background-repeat: no-repeat; background-color: #f0efef; }
#right_banners { float: left; width: 155px;  }
#right_banners img { border: none; }
#right_banners .banner_block { padding: 0 0 2px 0; }

/* Footer */
#footer { padding: 10px; font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: right; background: #ebe8e8; }
#footer a { color: #666666; }

/* Product List */
#product_list { padding: 0 0 0 10px; }
.prod_list_item { float: left; margin: 0 13px 13px 0; width: 302px; background: url(../img/new/prod-list-bgr-01.gif) left top no-repeat; }
.prod_list_item .prod_list_inner { padding: 9px 9px 0 9px; background: url(../img/new/prod-list-bgr-02.gif) left bottom no-repeat; }
.prod_list_item .image { float: left; padding: 0 4px 0 0; width: 98px; min-height: 98px; text-align: left; }
* html .prod_list_item .image { height: 98px; }
.prod_list_item img { border: none; }
.prod_list_item .info { float: left; width: 182px; height:120px; overflow:hidden; }
.prod_list_item h3 { display: block; overflow:hidden; margin: 0 0 0 0; padding: 0 0 10px 0; font-size: 13px; font-weight: bold; color: #bc1552; }
.prod_list_item .price a { float: left; display: block; margin: 0 7px 0 0; width: 22px; height: 22px; background: url(../img/new/cart.gif); }
.prod_list_item .price a.two_prices { margin: 10px 7px 0 0; }
.prod_list_item .price span { font-size: 15px; font-weight: bold; color: #bc1552; line-height: 28px; }
.prod_list_item .price s { font-size: 15px; font-weight: bold; color: #bc1552; line-height: 22px; }
.prod_list_item .price span { display: block; }
.prod_list_item .goto { padding: 11px 0 6px 0; height: 14px; font-size: 10px; text-align: right; line-height: 14px; }
.prod_list_item .goto a { font-weight: bold; color: #bc1552; text-decoration: none; }
.prod_list_item .goto a:hover { text-decoration: underline; }

/* Product */
#product_images { margin: 0 12px 0 10px; float: left; width: 271px; min-height: 300px; }
* html #product_images { margin: 0 12px 0 5px; height: 300px; }
#product_image_container { min-height: 150px; text-align: center; background: url(../img/new/imgs-list-bgr1.gif) left top repeat-y; }
* html #product_image_container { height: 150px; }
#product_image_container div { margin: 0 auto; width: 265px; height: 250px; background-position: center center; background-repeat: no-repeat; }
#product_images .top { width: 271px; height: 8px; font-size: 0; line-height: 1px; background: url(../img/new/imgs-list-top.gif) left top no-repeat; }
#product_images .middle { width: 271px; height: 5px; font-size: 0; line-height: 1px; background: url(../img/new/imgs-list-middle.gif) left bottom no-repeat; }
#product_images .bottom { width: 271px; height: 5px; font-size: 0; line-height: 1px; background: url(../img/new/imgs-list-btm.gif) left bottom no-repeat; }
#product_thumbs { padding: 2px 0 2px 7px; background: url(../img/new/bgr-gray-01.gif); }
#product_thumbs ul { margin: 0; padding: 0; list-style-type: none; }
* html #product_thumbs ul { height: 10px; }
#product_thumbs ul li { float: left; display: block; margin: 5px 8px 1px 0; width: 58px; text-align: center; }
#product_thumbs a.thumb { display: block; width: 58px; height: 58px; background-position: left top; background-repeat: no-repeat; background-color: #ffffff; }
#product_thumbs a.thumb span { display: block; width: 58px; height: 58px; background: url(../img/new/thumb-border.gif) left top no-repeat; cursor: pointer; }
#product_thumbs a.link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #727272; }
#product_info { float: left; width: 343px; min-height: 300px; }
* html #product_info { height: 300px; }
#product_info #video_player { text-align: center; }
#product_info #desc { margin: 0 0 11px 0; }
#product_info #desc .top { height: 8px; font-size: 0; line-height: 1px; background: url(../img/new/prod-info-bgr-01.gif) left top no-repeat; }
#product_info #desc .middle { padding: 0 10px; min-height: 150px; background: url(../img/new/prod-info-bgr-02.gif) left top repeat-y; }
* html #product_info #desc .middle { height: 150px; }
#product_info #desc .bottom { height: 7px; font-size: 0; line-height: 1px; background: url(../img/new/prod-info-bgr-03.gif) left top no-repeat; }
#product_info #price { text-align: center; margin: 0 0 11px 0; }
#product_info #price .top { height: 4px; font-size: 0; line-height: 1px; background: url(../img/new/prod-info-bgr-04.gif) left top no-repeat; }
#product_info #price .middle { padding: 0 5px; min-height: 22px; background: url(../img/new/bgr-gray-01.gif); }
* html #product_info #price .middle { height: 22px; }
#product_info #price .bottom { height: 4px; font-size: 0; line-height: 1px; background: url(../img/new/prod-info-bgr-06.gif) left top no-repeat; }
#product_info #price .cart { display: block; margin: 0 5px 0 0; width: 22px; height: 22px; background: url(../img/new/cart.gif) left top no-repeat; }
#product_info #price .value { padding: 0 10px 0 0; font-weight: bold; line-height: 22px; font-size: 14px; color: #bc1552; }
#product_info #price .value em { font-size: 12px; font-style: normal; }
#product_info #price .options { display: block; margin: 0 0 6px 0; padding: 0 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #bc1552; line-height: 22px; border-bottom: solid 1px #ffffff; }
#product_info #price select { margin: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; border: solid 1px #bc1552; }
#product_info h3.see_also { margin: 0; padding: 0 0 5px 0; font-size: 12px; font-weight: bold; color: #7c7575;  }
#product_info ul.see_also { margin: 0; padding: 0; list-style-type: none; }
#product_info ul.see_also li { padding: 0 0 1px 10px; }
#product_info ul.see_also a { color: #bc1552; font-weight: bold; }
#product_info p { margin: 0; padding: 7px 0; }

/* News */
#news_list a.news_label { display: block; margin: 0 0 5px 0; padding: 5px 10px 5px 10px; text-decoration: none; color: #bc1552; border-bottom: solid 1px #d2d2d2; border-top: solid 1px #d2d2d2; }
#news_list a:hover { background: #f3f2f2; }
#news_list a:hover big { text-decoration: none; }
#news_list small { font-size: 11px; font-weight: bold; color: #7c7575; }
#news_list big { font-size: 12px; font-weight: bold; text-decoration: underline; }
#news_list .short { padding: 10px 10px 20px 10px; }

/* Info page */
.info_text_block { padding: 10px; }

/* Forms */
.error_field { padding: 10px; color: red; text-align: center; font-size: 14px; font-weight: bold; }
.form_table { margin: 0 auto 10px auto; color: #666666; }
.form_table .label { padding: 0 10px 0 0; }
.form_style_1 { padding: 10px; background: #f3f2f2; border: solid 1px #d2d2d2; }
.input_single_line input { padding: 1px; width: 200px; font-size: 12px; border: solid #bc1552 1px; }
.text_area textarea { padding: 1px; width: 200px; height: 100px; font-size: 12px; border: solid #bc1552 1px; }
.select_box select { padding: 1px; font-size: 11px; border: solid #bc1552 1px; }
.form_table .submit { padding: 5px 0 0 0; text-align: center; }
.form_table .submit input { padding: 3px; font-size: 11px; font-weight: bold; color: #ffffff; background: #bc1552; border: none; cursor: pointer; }
.form_table th { padding: 0 0 10px 0; font-weight: bold; font-size: 12px; }
.form_table th strong { display: block; padding: 5px; border-top: solid 1px #d2d2d2; border-bottom: solid 1px #d2d2d2; }
.form_table .imgCode span { padding: 5px 0; display: block; }
.form_table .imgCode input { width: 85px; padding: 1px; background: #ffffff; border: solid #bc1552 1px; font-size: 12px; }

/* Order History */
#order_history { padding: 10px; }
#order_history a { color: #bc1552; font-weight: bold; }
#order_history h3 { margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px; font-weight: bold; border-bottom: solid 1px #d2d2d2; }
#order_history big { display: block; font-size: 11px; font-weight: bold; }
#order_history small { margin: 0 0 5px 0; padding: 2px 0 5px 0; display: block; font-size: 11px; border-bottom: dashed 1px #d2d2d2; }

/* Login Form */
#login_form { padding: 10px 0 10px 18px; }
#login_form .block { float: left; margin: 0 18px 0 0; padding: 10px; width: 274px; height: 180px; background: #f3f2f2; border: solid 1px #d2d2d2; }
#login_form h3 { margin: 0 0 10px 0; padding: 5px 5px; font-size: 12px; font-weight: bold; background: #f3f2f2; border-bottom: solid 1px #d2d2d2; border-top: solid 1px #d2d2d2; }
#login_form .block .links { margin: 5px 0 0 0; padding: 5px; text-align: right; border-top: solid 1px #d2d2d2; }
#login_form .block .links a { color: #7c7575; }

/* Cart */
#cart_table { width: 100%; color: #333333; }
#cart_table th { line-height: 16px; text-align: center; color: #ffffff; background: url(../img/new/cart-tbl-bg.gif) left center repeat-x; }
#cart_table td { padding: 2px 5px; text-align: center; background: #f0f0f0; }
#cart_table img { border: none; }
#cart_table .prod_name { text-align: left; }
#cart_table .prod_name a { color: #bc1552; font-weight: bold; }
#cart_table select { font-size: 11px; border: solid #bc1552 1px; }
#total_price { margin: 5px 2px; padding: 5px 0; font-size: 11px; text-align: center; color: #333333; font-weight: bold; border-top: solid #b8b7b7 1px; border-bottom: solid #b8b7b7 1px; }
#total_price strong { color: #bc1552; }
#payment_code { padding: 5px; border-bottom: solid #b8b7b7 1px; }
#payment_code h2 { float: left; margin: 0; padding: 0 10px 0 0; line-height: 20px; font-size: 12px; font-weight: bold; color: #333333; }
#payment_code .input { float: left; margin: 0 10px 0 0; padding: 2px; width: 200px; height: 16px; font-size: 12px; line-height: 16px; border: solid #bc1552 1px;  }
#payment_code .submit { float: left; }
#payment_options { margin: 0 0 7px 0; padding: 5px 5px 7px 5px; color: #333333; border-bottom: solid 1px #d2d2d2; }
#payment_options h2 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #333333; }
#payment_options label { display: block; cursor: pointer; }
#payment_options label a { color: #333333; text-decoration: none; }
#payment_options menu { text-align:center; height:110px; }
#payment_options li { float:left; width:33%; padding:0 0 5px 0; }
#payment_options li span { padding:0 0 7px 0; display:block; height:45px; }
#payment_options li input { display:inline-block; }
#payment_options label a:hover { color: #bc1552; }
#payment_options .fantom { padding:0; clear:both; float:none; display:block; }
 
#buy { margin: 0 0 10px 0; text-align: center; }
#buy img { border: 0; }

/* Upload image form */
#upload_img_form { margin: 0 auto; padding: 10px; width: 400px; background: #f3f2f2; border: solid #d2d2d2 1px; }
#upload_img_form h2 { margin: 0 0 10px 0; padding: 0; font-size: 13px; }
#upload_img_form label.st1 { display: block; margin: 5px 0; }
#upload_img_form .comment { width: 390px; height: 100px; }
#upload_img_form .submit { margin: 5px 0 0 0; }

/* Models */
#models_list_page { padding: 5px 10px; }
.models_list { background: url(../img/new/models-list-bgr-01.gif) top center repeat-y; color: #5c5656; }
.models_list .model { margin: 0; padding: 0; float: left; width: 313px; list-style-type: none; }
.models_list .model .thumb { margin: 0; padding: 0 10px; float: left; height: 90px; width: 110px; overflow: hidden; list-style-type: none; }

.fantom	{ clear:both; }
.obsht { width:620px; background: url(../img/obsht.gif) repeat-y 312px 0px; }
.n_left { width: 312px; float:left; }
#cent { width:300px; height:351px; margin:0px; padding:0px; text-align:center; vertical-align:middle; }
.radio_gsm { width:297px; height:60px; background: url(../img/radio_gsm2.gif) no-repeat right top; }
#rad_form { margin:0px; padding:18px 0 0 14px; color:#0f0f0f; font-size:12px;
					font-family:Tahoma;
					font-weight:bold;}

#rad_form input			{	vertical-align: text-bottom;}
* html #rad_form input	{	vertical-align: middle;}

.ul_rad		{	margin:0px; padding:0px; list-style-type:none; height:21px;}
.ul_rad li 	{	margin:0px; padding:0px; float:left; width:38px;}

#span4e		{	color:#edf1f2; }


.tot		{	padding:3px 0 0 0;
				color:#4c4a4b;
				font-size:9px;
				font-family:Tahoma;
				width:130px; height:17px;
				float:left;}
.bot		{	padding:0 0 0 30px; float:left; }
#bot_but	{	border:0px; background:none; cursor:pointer;
				color:#bb1652; font-weight:bold;	}
.corp		{	padding:8px 0 10px 4px;
				color:#5c5656; font-size:12px; font-family:Tahoma;}

.un_corp	{	padding:0 0 10px 4px; color:#5c5656; font-size:12px; font-family:Tahoma;}
.img_box	{	padding:0 0 10px 4px;}
.img_box img	{ border:0px;}

.n_right 	{	width:290px; padding:0 0 0 15px;
				float:left;}
.my_h2		{	margin:0px; padding:0 0 12px 0; color:#bd1553;
				font-size:14px; font-weight:bold;
				font-family:Tahoma;}

.text2		{	float:left;}

.single		{	padding:0 0 10px 0;}

/* Product list */
.prodItem { float: left; width: 210px; }
.prodItem .thumb { display: block; width: 190px; height: 200px; padding: 10px 10px 0 10px; background: url(../img/pl1.png) left top no-repeat; }
.prodItem .thumb a { display: block; width: 190px; height: 200px; background-position: top center; background-repeat: no-repeat; }
.prodItem .thumb span { display: block; height: 200px; background: url(../img/pl4.png) left top no-repeat; }
* html .prodItem .thumb span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pl4.png', sizingMethod='crop'); }
.prodItem  .info { padding: 3px 10px 3px 10px; min-height: 50px; background: url(../img/pl2.png) bottom center no-repeat; }
* html .prodItem  .info { height: 50px; }
.prodItem h2, .prodItem h3 { float: left; display: block; margin: 0; padding: 0; font-size: 11px; color: #bc1552; font-family: Arial,Tahoma,Helvetica,sans-serif; }
.prodItem h2 { width: 105px; padding: 0 5px 0 5px; }
.prodItem h2 a { text-decoration: none;}
.prodItem h2 a:hover { text-decoration: underline;}
.prodItem h3 { width: 53px; padding: 0 0 0 0; font-size: 13px; text-align: center; }
.prodItem h3 strong, .prodItem h3 s { display: block; }
.prodItem .cart { float: left; margin: 12px 0 0 0; }
/* .prodItem .btm { height: 9px; background: url(../img/pl5.png) left center no-repeat; } */
.prodItem .options { position: relative; padding: 0 10px 0 10px; min-height: 25px; background: url(../img/pl5.png) bottom center no-repeat; padding: 5px 10px 10px 10px; }
.prodItem .options div { width: 137px; font-weight: bold; }
* html .prodItem .options div { height: 1px; }
.prodItem .options label { display: block; padding: 0 0 5px 0; }
* html .prodItem .options label { height: 1px; }
.prodItem .link { display: block; width: 54px; position: absolute; right: 10px; top: 5px; }
.prodItem .link img { padding: 2px 0 0 0; border: none; }

/* GALIO */
.catlink {font-size:14px; color:#474749; display: block; text-align:center; text-decoration: none; font-weight: bold; padding:3px 0px 0px 0px;}
.newpopup { width:230px; height:33px; display:block; padding:15px 30px 15px 83px; float:left; font-size:11px; color:#bc144f; font-weight:bold; background:url(../img/new-popup.gif) no-repeat top left; text-decoration: none; cursor:pointer; }
.footer2 {padding: 10px; font-family: Arial, Helvetica, sans-serif; color: #fff; text-align: center; background: #BC1552;}
.footer2 a{ color:#FFFFFF;}

/* Resized text fields */
#text_smaller { font-size: 10px; }
#text_normal { font-size: 12px; }
#text_bigger { font-size: 14px; }
.text_resizer h1 { font-size: 32px; }
.text_resizer h2 { font-size: 24px; }
.text_resizer h3 { font-size: 19px; }
.text_resizer h4 { font-size: 16px; }
.text_resizer h5 { font-size: 13px; }
.text_resizer h6 { font-size: 11px; }

#ruler { display:block; margin:0 0 10px 0; }
#ruler img { border:none; }



