/*
Auther:Muhammad Neamul Mowla
Title:elsa_group
Date:12-06-09	
*/

body{
	text-align:left;
	font-size:12px;
	background:#6d6d6d;
	color:#fff;
	padding-bottom:60px;
	font-family:"Trebuchet MS","Times New Roman", Times, serif; 
	
}

*{
	margin:0;
	padding:0;
}
ul,li{
	list-style:none;
}

input,img{
	border:none;
}
#cnt_form ul #cnt_txtarea textarea,
#cnt_form,
.regtxt_slc,
.reg_form_1,
.reg_form_2,
.reg_form_3,
.regtxt,
.txtara,
.cart_form,
.slc_5,
.slc_6,
.slc_7,
.txt_6,
.leftsearch h2,
input,
.sub_btn4,
.txt_4 ,
.slc_4,
#shortingby,
.sml_bg,
.midbannerbg,
#logintop h2,
#quetionboxtop h2,
.slc_3,
.slc_2,
#search,
#wrap_inner,
.ftr_box #news #new_archive a,
.ftr_box #ph_number #goto_form a,
.txt_1,
.ftr_box h2,
#menu,
img,input,
.typ_registracie{
	behavior: url("/iepngfix.htc") 
}



#body_top{
	background:#6d6d6d  url(img/body_top3.jpg) repeat-x top;
	width:100%;
}

#body_btm{
	background:url(img/body_btm.jpg) repeat-x bottom;
	width: 100%;
	
}
/*.box{
	width:119px;
	height:340px;
	display:block;
	position:absolute;
	top:240px;
	left:0;
	z-index:0;	
	}
*/

#cardiv{
	width:100%;
	background:url(img/carback3.png) no-repeat left 300px;
}


#wrap{
	width:1004px;
	background:url(img/wrapbg.jpg) no-repeat top;
	margin:0 auto;
}

#header{
	width:994px;
	padding:7px 5px 0 5px;
	height:231px;position:relative;
}
#date_nav{
	background:url(img/topnav_bg.jpg) no-repeat center top;
	width:994px;
	height:34px;
}
#date_nav p{
	width:430px;
	color:#fff;
	padding-left:250px;
	display:block;
	font-style:italic;
	line-height:34px;
	float:left;
}

#date_nav p span{
	padding:0 8px;
}

#date_nav p span b{
	font-weight:bold;
	color:#234800;
	padding-left:4px;
}

#date_nav #topnav{
	float:right;
	width:74px;
	padding-right:20px;
	overflow:hidden;
	position:absolute;
	z-index:200;
	top:7px;
	right:0;
}
#date_nav #topnav a{
	float:left;
	width:23px;
	height:34px;
	margin-right:1px;
	display:block;
}
#date_nav #topnav a img{
	width:23px;
	height:34px;
	display:block;
}

#logo_menu{
	width:994px;
	height:197px;
	overflow:hidden;
}


#logocart{
	width:232px;
	height:189px;
	padding:8px 0 0 8px;
	float:left;
}

#logocart #topcart{
	width:232px;
	height:112px;
	text-align:left;
	color:#347400;
	font-style:italic;
	background:url(img/topcart_bg.jpg) no-repeat;
	cursor:pointer;
}

#topcart h2{
	font-size:16px;
	display:block;
	padding:15px 0 0 15px;
	font-weight:normal;
}

#topcart p{
	padding:8px 0 0 15px;
	display:block;
	font-size:12px;
}
#topcart p span{
	display:block;
}
#topcart p span b{
	font-weight:bold;
	color:#000;
}

#logocart  #logo{
	margin-left:15px;
	width:200px;
	height:85px;
	display:block;
	
}

#bannermenu{
	width:753px;
	height:197px;
	background:url(img/bannerbg.jpg) no-repeat;
	float:right;
	overflow:hidden;
}

#cnt_phone{
	width:196px;
	height:137px;
	display:block;
	float:right;
	position:absolute;
	right:0;
	top:-5px;
	z-index:100;
}

#banner{
	width:733px;
	height:167px;
	display:block;
	float:left;
	padding:12px 0 0 9px;	
}

#menu{
	width:753px;
	height:36px;
	padding:3px 0 0px 4px;
	margin-top:-40px;
	background:url(img/menubg.png) no-repeat;
	display:block;
	overflow:hidden;
	float:left;
	z-index:100;
}



#menu li{
	float:left;
	height:28px;
	border-right:1px solid #fff;
	border-bottom:none;
	border-top:none;
	overflow:hidden;	
}

#menu li a{
	display:block;
	height:28px;
	line-height:28px;
	font-size:16px;
	float:left;
	padding:0 18px;
	color:#387100;
	font-style:italic;
	font-family:"Trebuchet MS","Times New Roman", Times, serif;
	text-decoration:none;
}

#menu li  #homebox{
	background:none;
}
#menu li a:hover{
	background:url(img/menu_hoverbg.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
}

#menu li #menu_sl{
	background:url(img/menu_hoverbg.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
}

/*====================searchbox===========================*/
#searchbox{
	width:990px;
	height:43px;
	overflow:hidden;
	padding:3px 7px 8px 7px;
}

#search{
	width:228px;
	float:left;
	height:23px;
	padding:10px 5px 10px 6px;
	overflow:hidden;
	background:url(img/searchbg.png) no-repeat;
}

#search input{
	float:left;
	height:23px;
	background:none;
}

.txt_2{
	width:175px;
	height:20px;
	padding-left:14px;
	padding-top:3px;
	color:#7e7e7e;
}
.subtn_2{
	width:39px;
	height:23px;
	cursor:pointer;
}

#selectbox{
	width:733px;
	height:29px;
	float:right;
	padding:7px 0 7px 14px;
	overflow:hidden;
}

.slc_2{
	background:url(img/select_bg2.png) no-repeat;
	width:174px;
	height:21px;
	padding:4px 0;
	display:block;
	float:left;
	margin-right:8px;
}

/*===========================================main==============================*/
#main{
	overflow:hidden;
	padding:10px 0;
	width:1004px;
}

#mainleft{
	width:248px;
	float:left;
}
.slc_3{
	background:url(img/select_bg3.png) no-repeat;
	width:231px;
	height:26px;
	display:block;
	padding:3px 3px 8px 3px;
	margin-left:11px;
}

/*=========================mainright===================*/
#mainright{
	width:756px;
	float:right;
	overflow:hidden;
}



/*=========================rightleft===========================*/
#rightleft{
	width:499px;
	float:left;
	font-style:italic;
	padding:0 1px 0 2px;
}

#rightleft h1{
	width:485px;
	font-size:16px;
	color:#fff;
	padding:5px 0 5px 14px;
	background:url(img/header_bg.png) no-repeat center bottom;
}

.midbannertop{
	width:499px;
	margin-bottom:20px;
	background:url(img/mid_bannertop.png) no-repeat top;
	padding-top:4px;
}
.midbannerbtm{
	width:499px;
	background:url(img/mid_bannerbtm.png) no-repeat bottom;
	padding-bottom:4px;
}

.midbannerbg{
	width:491px;
	padding:0 4px;
	background:url(img/mid_bannerbg.png) repeat-y;
}
.midbannerbg img{
	display:block;
}

.small_dtl{
	width:499px;
	overflow:hidden;
}

.small_info{
	background:url(img/small_dtlbg.png) no-repeat bottom right;
	width:246px;
	float:left;
	padding:10px 0;
	overflow:hidden;
}

.small_infort{
	float:right;
}
.sml_img{
	width:77px;
	float:left;
	position:relative;
}
.sml_img .img_lbl{
	width:56px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.sml_top{
	width:77px;
	padding-top:3px;
	background:url(img/small_imgbg_top.png) no-repeat top;
	z-index:0;
}


.sml_btm{
	width:77px;
	padding-bottom:3px;
	background:url(img/small_imgbg_btm.png) no-repeat bottom;
}

.sml_bg{
	width:71px;
	padding:0 3px;
	background:url(img/small_imgbg_bg.png) repeat-y;
	
}

.sml_bg img{
	display:block;
}

.sml_img span{
	width:74px;
	height:20px;
	display:block;
	padding-left:3px;
	line-height:20px;
}

.sml_img span img{
	float:left;
	display:block;
	width:12px; 
	height:14px;
}

.sml_info{
	width:165px;
	padding-left:3px;
	float:right;	
}

.sml_info ul{
	width:165px;
	overflow:hidden;
	padding-bottom:4px;
	background:url(img/underline.jpg) repeat-x bottom;
}

.sml_info ul li{
	width:165px;
	overflow:hidden;
}

.sml_info ul li b{
	float:left;
	width:38px;
	color:#efffc3;
	display:block;
}


.sml_info ul li span{
	float:left;
	display:block;
	width:127px;
	color:#fff;
}

.sml_info ul li span a{
	color:#FFF;
	text-decoration:none;
}
.sml_info ul li span a:hover{
	text-decoration:underline;
}

.sml_info .price_more{
	width:165px;
	padding:4px 0;
	overflow:hidden;
}
.sml_info .price_more big{
	float:left;
	color:#314801;
	font-size:16px;
	font-weight:bold;
}

.sml_info .price_more a{
	float:right;
	width:41px;
	height:25px;
	display:block;
}

/*==========================smalldetail===============================*/

#rightleft h1 a{
	color:#fff;
	text-decoration:none;
}

#rightleft h1 a:hover{
	text-decoration:underline;
}


#rightleft h1 #midnav_sl{
	text-decoration:underline;
}

#shortingby{
	width:495px;
	height:166px;
	overflow:hidden;
	background:url(img/smalldetail_bg2.png) no-repeat;
}

#shortingby ul{
		width:499px;
		float:left;
		margin-bottom:20px;
		overflow:hidden;
}
#shortingby ul li{
	width:232px;
	float:left;
	padding-bottom:14px;
}
#shortingby ul .sort_rt{
	width:232px;
	margin-right:3px;
	float:right;

}

#shortingby ul li label{
	width:232px;
	font-weight:bold;
	display:block;
}


.slc_4{
	width:225px;
	height:23px;
	background:url(img/txtbox4.png) no-repeat;
	display:block;
	padding:3px 3px 3px 4px;
}


.pagination{
	width:170px;
	height:18px;
	float:right;
	padding:5px 0;
	display:block;
}

.pagination a{
	color:#d9d9d9;
	padding:2px 5px;
	text-decoration:none;
}
.pagination a:hover{
	text-decoration:underline;
}
.pagination .pg_act{
	background:#fff;
	color:#347400
}

.smalldtlbox{
	width:495px;
	overflow:hidden;
	padding:20px 0 30px 0;
	background:url(img/smalldetail_bg2.png) no-repeat center bottom;
}

.smlinfo_rt{
	width:417px;
	float:right;
}

.smlinfo_rt .name_price{
	width:417px;
	overflow:hidden;
	padding:2px 0;
	background:url(img/underline.jpg) repeat-x bottom;
}

.name_price span{
	float:left;
	display:block;
	width:282px;
}
.name_price span b{
	color:#efffc4;
}
.name_price span a{
	color:#FFF;
	text-decoration:none;
}
.name_price span a:hover{
	text-decoration:underline;
}



.name_price big{
	float:right;
	width:135px;
	font-size:16px;
	font-weight:bold;
	display:block;
	text-align:right;
}


.smlinfo_rt .txt_price{
	width:417px;
	padding-bottom:5px;
	overflow:hidden;
}
.txt_price p{
	width:310px;
	display:block;
	float:left;
} 

.txt_price span{
	width:100px;
	display:block;
	float:right;
	font-weight:bold;
	text-align:right;
} 



.smlinfo_rt .txt_btn{
	width:417px;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

 .txt_btn_lft{
	width:120px;
	height:25px;
	padding-top:0px;
	display:block;
	float:left;
 }
 
 .txt_btn_lft b{
 	color:#efffc4;
	padding-right:4px;
 }
 
 
.txt_btn p{
	width:262px;
	height:30px;
	display:block;
	float:right;
	text-align:right;
	overflow:hidden;
 }
 
.txt_btn p .txt_4{
	background:url(img/txtbox3.png) no-repeat;
	width:38px;
	height:21px;
	display:block;
	padding:3px 12px 3px 3px;
	float:right;
	margin-left:5px;
}

 
.txt_btn .cartbtnbox .txt_4{
	background:url(img/txtbox3.png) no-repeat;
	width:38px;
	height:21px;
	display:block;
	padding:3px 12px 3px 3px;
	float:right;
	margin-left:5px;
}

.txt_4 input{
	width:38px;
	color:#347400;
	height:21px;
	padding-top:2px;
	display:block;
	background:none;
	text-align:right;
}

.txt_btn p a{
	float:right;
	width:73px;
	height:21px;
	padding:3px 0;
	display:block;
}

.txt_btn p b{
	float:left;
	width:55px;
	color:#efffc4;
	padding-right:5px;
	display:block;
}

.txt_btn p .sub_btn4{
	background:url(img/cart_btn1.png) no-repeat;
	width:41px;
	height:25px;
	display:block;
	float:right;
	cursor:pointer;
	margin-top:1px;
	margin-left:2px;
}

.txt_btn .cartbtnbox{
	display:block;
	overflow:hidden;
}

.txt_btn .cartbtnbox .sub_btn8{
	background:url(img/sub_btn8.png) no-repeat;
	width:110px;
	height:25px;
	display:block;
	float:right;
	cursor:pointer;
	color:#314801;
	font-style:italic;
	font-size:12px;
	padding-bottom:3px;
	margin-top:1px;
	margin-left:2px;
}

.txt_btn .cartbtnbox .sub_btn9{
	background:url(img/sub_btn9.png) no-repeat;
	width:110px;
	height:25px;
	display:block;
	float:right;
	font-style:italic;
	cursor:pointer;
	font-size:12px;
	margin-top:1px;
	padding-bottom:3px;
	color:#fff;
	margin-left:2px;
}



.bottom_pagination{
	width:499px;
	padding-top:50px;
	background:url(img/bottom_paging.png) no-repeat right bottom;
	overflow:hidden;
}

.bottom_pagination input{
	background:url(img/sub_btn5.png) no-repeat;
	width:134px;
	height:25px;
	float:right;
	margin-right:10px;
	color:#4d4c4c;
	text-align:center;
	padding-bottom:3px;
	cursor:pointer;
	font-style:italic;
	margin-bottom:10px;
}

.bottom_pagination .pagination{
	clear:right;
	float:right;
}

#pging_top{
	width:499px;
	overflow:hidden;
	font-size:14px;
	margin-left:15px;
}
#pging_top ul{
  color:#fff;
  font-weight:bold;
}
#pging_top li{
  margin-left:10px;
  font-weight:normal;
}
#pging_top a{
  color:#fff;
}


#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .bottom_pagination1{
	width:484px;
	padding-top:50px;
	background:url(img/bottom_paging.png) no-repeat right bottom;
	overflow:hidden;
}
#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .bottom_pagination1 .pagination1{
	clear:right;
	float:right;
}
#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .pagination1{
	width:170px;
	height:18px;
	float:right;
	padding:5px 0;
	display:block;
}

#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .pagination1 a{
	color:#d9d9d9;
	padding:2px 5px;
	text-decoration:none;
}
#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .pagination1 a:hover{
	text-decoration:underline;
}
#body_top #cardiv #wrap #main #mainright #rightleft #midtxt #info_bot .pagination1 .pg_act{
	background:#fff;
	color:#347400
}
/*==============================search====================*/

.leftsearch{
	width:237px;
	font-style:italic;
	padding-left:11px;
	padding-bottom:30px;
}
.leftsearch h2{
	background:url(img/select_bg3.png) no-repeat;
	width:224px;
	height:37px;
	color:#347400;
	font-size:16px;
	padding-left:12px;
	line-height:30px;
	font-weight:bold;
	
}
.leftsearch h3{
	font-size:12px;
	font-weight:normal;
	color:#777;
	padding-left:14px;
}

.leftsearch  .leftselect{
	width:237px;
	padding-bottom:10px;
	overflow:hidden;
}

.leftsearch  .leftselect li{
	width:237px;
	float:left;
	padding:2px 0;
	overflow:hidden;
}
.leftsearch  .leftselect .lefttxt1{
	background:url(img/ftr_txt_dvdr.jpg) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

.slc_5{
	width:226px;
	height:23px;
	padding:3px 11px 3px 3px;
	display:block;
	float:left;
	background:url(img/txtbox5.png) no-repeat;
}



.slc_5 input{
	background:none;
	width:216px;
	height:20px;
	color:#347400;
	padding:3px 0 0 10px;	
}

.txt_6{
	background:url(img/txtbox6.png) no-repeat;
	width:104px;
	height:23px;
	display:block;
	float:left;
	padding:3px 11px 3px 3px;
}

.txt_6 input{
	background:none;
	width:90px;
	height:20px;
	padding:3px 0 0 10px;
	color:#347400;		
}

.chk_lbl{
	width:237px;
	padding-bottom:10px;
	overflow:hidden;
}

.chk_lbl li{
	width:118px;
	float:left;
	padding-bottom:5px;
}

.sub_boxlft{
	width:237px;
	height:25px;
	padding-bottom:10px;
	display:block;
}
.sub_boxlft input{
	width:116px;
	height:25px;
	text-align:center;
	padding-bottom:3px;
	font-size:12px;
	font-style:italic;
}

.sub_boxlft .sub_btn6{
	background:url(img/sub_btn6.png) no-repeat;
	float:left;
	color:#4d4c4c;
}


.sub_boxlft .sub_btn7{
	background:url(img/sub_btn7.png) no-repeat;
	float:right;
	color:#314801;
}

/*==================================cart_form======================*/

.cart_form{
	/*background:url(img/cart_slc_bg.png) no-repeat;*/
	width:495px;
	height:303px;
}

.cart_form h2{
	font-size:16px;
	padding:0 5px 0 12px;
	background:url(img/header_bg.png) no-repeat bottom;
}

.slc_6{
	background:url(img/txtbox7.png) no-repeat;
	width:466px;
	height:23px;
	display:block;
	padding:3px 8px 3px 3px;
}
.slc_7{
	background:url(img/txtbox8.png) no-repeat;
	width:221px;
	height:23px;
	display:block;
	padding:3px 8px 3px 3px;
}

.cart_form ul{
	width:489px;
	padding:5px 0 0 10px;
}
.cart_form ul li{
	width:489px;
	float:left;
	overflow:hidden;
}
.cart_form ul li p{
	float:left;
	margin-right:10px;	
}

.cart_form ul li label{
	width:220px;
	font-weight:bold;
	display:block;
	height:30px;
	padding-left:12px;
	line-height:30px;
}
.txtara{
	background:url(img/txtareabg.png) no-repeat;
	width:456px;
	height:84px;
	border:none;
	color:#347400;
	padding:3px 3px 3px 15px;
}

.invoice{
	/*background:url(img/cart_slc_bg.png) no-repeat center -10px;*/
	width:495px;
}

.invoice h2{
	font-size:16px;
	padding-bottom:5px;
	background:url(img/header_bg.png) no-repeat bottom;
	overflow:hidden;
}
.invoice h2  span{
	width:237px;
	display:block;
	float:left;
	padding-left:10px;
}

.invoice ul{
	width:499px;
	padding-top:10px;
	overflow:hidden;
	margin-bottom:20px;
}
.invoice ul li{
	width:245px;
	height:55px;
	padding-top:15px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
	background:url(img/underline.jpg) repeat-x bottom;
}
.invoice ul li span{
	display:block;
	width:245px;
	float:left;
}
.invoice ul li .span_lft{
	display:block;
	width:222px;
	padding-left:22px;
}

.invoice ul li .inv_sp{
	display:block;
	width:222px;
	padding:3px 0 3px 22px;
	background:url(img/cart_grnbox.jpg) no-repeat;
}


.invoice ul li span big{
	font-size:16px;
	font-weight:bold;
}

.invoice ul .invoice_rt{
	float:right;
}
.invoice ul .invoice_nobg{
	background:none;	
}
.invoice p{
	display:block;
}

.invoice p a{
	color:#fff;
}
.invoice p input{
	margin-right:4px;
}

.submitbox{
	display:block;
	width:499px;
	padding:10px 0;
	overflow:hidden;
}

.submitbox .sub_btn10{
	background:url(img/sub_btn10.png) no-repeat;
	width:110px;
	height:25px;
	font-size:12px;
	float:left;
	font-style:italic;
	color:#4d4c4c;
	margin-right:10px;
	text-align:center;
	cursor:pointer;
	padding-bottom:3px;
}
.submitbox .sub_btn11{
	background:url(img/sub_btn11.png) no-repeat;
	width:135px;
	height:25px;
	font-size:12px;
	font-style:italic;
	float:right;
	text-align:center;
	cursor:pointer;
	padding-bottom:3px;
	color:#295b00;
}
/*====================big_detail====================*/

.biginfo_box{
	width:499px;
	padding:10px 0 38px 0;
	overflow:hidden;
	background:url(img/cart_slc_bg.png) no-repeat bottom;
}

.biginfo_box .big_img{
	width:221px;
	float:left;
	position:relative;
}

.biginfo_box .big_img .pro_img{
	background:#fff;
	padding:2px;
	display:block;
	width:213px;
	border:2px solid #a9a9a9;
}

.biginfo_box .big_img .big_lbl{
	width:56px;
	height:54px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.big_info{
	width:270px;
	float:right;
}
.big_info b{
	font-size:12px;
	color:#efffc4;
}

.big_info p{
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	background:url(img/underline.jpg) repeat-x bottom;
}
.big_info p b{
	display:block;
}

.big_info ul{
	width:270px;
	padding-bottom:30px;
}

.big_info ul li{
	width:270px;
}
.big_info ul li span{
	padding-right:5px;
}

.big_info .rat_price{
	width:270px;
	background:url(img/underline.jpg) repeat-x bottom;
	padding-bottom:2px;
	overflow:hidden;
}
.rat_price p{
	width:77px;
	height:30px;
	float:left;
	display:block;
	line-height:30px;
	background:none;
	overflow:hidden;
}
.rat_price p img{
	float:left;
}

.rat_price .price{
	font-size:16px;
	float:right;
	font-weight:bold;
}

.big_info .bigsub{
	width:270px;
	padding-top:5px;
	overflow:hidden;
}

.big_info .bigsub .sub_btn4{
	background:url(img/cart_btn1.png) no-repeat;
	width:41px;
	height:25px;
	display:block;
	float:left;
	cursor:pointer;
	margin-top:1px;
	margin-left:2px;
}
.big_info .bigsub .txt_4{
	background:url(img/txtbox3.png) no-repeat;
	width:38px;
	height:21px;
	display:block;
	padding:3px 12px 3px 3px;
	float:left;
	margin-left:5px;
}

.big_info .bigsub .price{
	font-size:12px;
	float:right;
	font-weight:bold;
}

#biggallery{
	width:499px;
	padding-bottom:20px;
}

table{
	background:#fff;
	color:#000;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
}

table tr{
	background:#6c6c6c;
	color:#d4d4d4;
}
table tr td{
	padding:3px;
}
table tr .sptd{
	background:#c6c6c6;
	color:#3c3c3c;
}
#txt_tab{
	background:url(img/cart_slc_bg.png) no-repeat bottom;
	width:499px;
	padding:20px 0;
}
#txt_tab p{
	padding:20px 0;
}

#txt_tab span{
	color:#fff;
	padding:3px 0;
	display:block;
}


#txt_tab span a{
	color:#fff;
	text-decoration:none;
}
#txt_tab span a:hover{
	text-decoration:underline;
}
#txt_tab span a.press{
	font-weight:bold;
}

#slidedtl{
	width:499px;
	display:block;
	padding:30px 0;
	background:url(img/cart_slc_bg.png) no-repeat bottom;
}
#btns{
	width:499px;
	overflow:hidden;
	padding:30px 0 10px 0;
}

#btns p{
	float:left;
	width:100px;
	overflow:hidden;
}

#btns p a{
	width:37px;
	height:23px;
	float:left;
	margin-right:4px;
	display:block;
}

#btns span{
	float:right;
	width:264px;
	overflow:hidden;
}

#btns span .sub_btn12{
	background:url(img/sub_btn12.png) no-repeat;
	width:122px;
	height:25px;
	line-height:23px;
	text-decoration:none;
	color:#4d4c4c;
	font-size:12px;
	text-align:center;
	display:block;
	float:right;
	margin-right:4px;
}

/*========================================text=======================*/

#midtxt{
	width:490px;
	padding-top:20px;
	padding-left:15px;
	text-align:left;
	font-style:italic;
}

#midtxt h3{
	font-size:16px;
}

#midtxt p{
	width:483px;
	display:block;
	padding-bottom:20px;
}

#midtxt p a{
	text-decoration:none;
	color:#000;
}

/*====================================registration=================*/

.reg_txt{
	width:499px;
	font-style:italic;
}

.reg_txt p{
	width:490px;
	padding:20px 0;
	display:block;
}


.reg_txt p span{
	display:block;
	padding-bottom:30px;
} 
.reg_form_1{
	width:499px;
	height:150px;
	background:url(img/smalldetail_bg2.png) no-repeat;
}

#reg_form h2{
	background:url(img/header_bg.png) no-repeat bottom;
	font-size:16px;
	padding-bottom:4px;
	
}
#reg_form h2 span{
	font-weight:normal;
}
#reg_form{
	width:499px;
}
#reg_form ul{
	width:499px;
	padding:12px 0;
	overflow:hidden;
}

#reg_form ul li{
	width:232px;
	height:29px;
	padding-bottom:11px;
	display:block;
	float:left;
}


#reg_form ul .reg_txt_rt{
	width:232px;
	float:right;
}
#reg_form ul .reg_txt_rt2{
	width:232px;
	float:left;
	margin-right:10px;
}
#reg_form ul .reg_txt_rt #reg_sub2{
	background:url(img/sub_btn8.png) no-repeat;
	color:#fff;	
	width:110px;
	height:25px;
	cursor:pointer;
	font-size:12px;
	float:left;
	font-style:italic;
	padding-bottom:3px;
}


.regtxt{
	width:217px;
	height:23px;
	padding:3px 3px 3px 12px;
	display:block;
	background:url(img/txtbox8.png) no-repeat;
}

.regtxt_slc{
	width:227px;
	height:23px;
	padding:3px 3px 3px 2px;
	display:block;
	background:url(img/txtbox8.png) no-repeat;
}
input{
	font-size:12px;
}

.regtxt input{
	background:none;
	width:217px;
	height:20px;
	font-style:normal;
	font-size:12px;
	color:#347400;
	padding-top:3px;
	
}

.reg_form_2{
	width:499px;
	height:264px;
	background:url(img/smalldetail_bg3.png) no-repeat;
}
.reg_form_2 a{
	color:#fff;
}

.reg_form_3{
	width:499px;
	height:266px;
	background:url(img/smalldetail_bg3.png) no-repeat;
}

.reg_chkbox{
	width:484px;
	padding:20px 0 0 15px;
}
.reg_chkbox p{
	padding-bottom:4px;
}

#reg_submit{
	width:369px;
	padding:20px 0 20px 130px;
	overflow:hidden;
}
#reg_submit input{
	width:110px;
	height:25px;
	cursor:pointer;
	font-size:12px;
	float:left;
	font-style:italic;
	padding-bottom:3px;
}

#reg_submit #reg_sub1{
	background:url(img/sub_btn10.png) no-repeat;
	color:#6c6c6c;
	margin-right:10px;
	
}

#reg_submit #reg_sub2{
	background:url(img/sub_btn8.png) no-repeat;
	color:#fff;	
}

/*=========================contact==============================*/

#contact{
	width:499px;
	font-style:italic;
	padding:20px 0;
}

#contact h2{
	background:url(img/header_bg.png) no-repeat bottom;
	padding-bottom:4px;
	overflow:hidden;
	font-size:16px;
	width:499px;
}
#contact h2 span{
	width:236px;
	float:left;
	padding-left:12px;
	display:block;
}

#contact #gmap{
	width:490px;
	height:291px;
	display:block;
	background:#fff;
	padding:2px;
	margin-bottom:20px;
	border:1px solid #7d7d7d;
}

#addressbox{
	width:499px;
	padding-top:20px;
	overflow:hidden;
}


#addressbox .address{
	width:226px;
	height:auto;
	float:left;
	padding:0 0 25px 14px;
	background:url(img/cnt_numbg.png) no-repeat bottom;
}

#addressbox .address_rt{
	float:right;
} 


.address a{
  color:#000;
  text-decoration:none;
}
.address a:hover{
  color:#000;
  text-decoration:underline;
}
.address b{
	color:#efffc4;	
}

.address ul{
	width:226px;
	padding:5px 0;

}
.address ul li{
	width:226px;
	float:left;

}

.address ul li b{
	color:#efffc4;
	width:70px;
	float:left;
	display:block;	
}



.to_reg{
	color:#000;
}
.to_reg a{
	color:#000;
	text-decoration:none;
}

/*
.reg_formtxt{
	width:483px;
	padding:15px 0;
	display:block;
}
*/

#cnt_form{
	background:url(img/cart_slc_bg.png) no-repeat;
	width:499px;
	padding-bottom:15px;
	height:300px;
}

#cnt_form ul{
	width:499px;
	overflow:hidden;
}
#cnt_form ul li{
	width:232px;
	float:left;
	padding-bottom:10px;
}

#cnt_form ul li input{
	font-style:normal;
}

#cnt_form ul #cnt_txtarea{
	width:232px;
	height:149px;
	float:right;
	
}

#cnt_form ul #cnt_txtarea textarea{
	width:226px;
	height:143px;
	float:left;
	padding:3px;
	color:#347400;
	font-style:normal;
	border:none;
	background:url(img/cnt_txtarea.png) no-repeat;
}

#cnt_form ul #cnt_btn{
	width:232px;
	height:149px;
	clear:right;
	float:right;
	padding-bottom:8px;
	overflow:hidden;
}

#cnt_form ul #cnt_btn #cnt_btn1{
	background:url(img/sub_btn14.png) no-repeat;
	width:132px;
	height:25px;
	float:left;
	font-style:italic;
	color:#6d6d6d;
	cursor:pointer;
	font-size:12px;
	text-align:center;
	padding-bottom:3px;
}


#cnt_form ul #cnt_btn #cnt_btn2{
	background:url(img/sub_btn13.png) no-repeat;
	width:96px;
	height:25px;
	font-style:italic;
	float:right;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	text-align:center;
	padding-bottom:3px;
}

#cnt_form p {
	width:483px;
	padding:15px 0;
	display:block;
}





/*=======================================mainleft===============*/



#listbox{
	width:248px;
	font-style:italic;
}
#listbox a{
	display:block;
}

#listbox .list{
	display:block;
	height:auto;
	font-size:14px;
	text-decoration:none;
	color:#000;
	margin-left:6px;
	margin-right:6px;
	padding:2px 5px 5px 26px;
	padding-top:5px;
	background:url(img/center_gray.png) repeat-x center;
	border:1px solid white;
	border-bottom:0;
}


#listbox .list:hover{
	background:url(img/center_green.png) repeat-x center;
	color:#347400;
    
	font-weight:bold;
}
#listbox .listOK{
	display:block;
	height:auto;
	font-size:14px;
	text-decoration:none;
	margin-left:6px;
	margin-right:6px;
	margin-top:0;
	padding:2px 5px 5px 26px;
	padding-top:5px;
	background:url(img/center_green.png) repeat-x center;
	color:#347400;
	font-weight:bold;
	border:1px solid white;
	border-bottom:0;
}
.sublistbox{
	width:248px;
}

.sublistbox .sublist{
	display:block;
	height:20px;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	padding:2px 0 8px 46px;
}
.sublistbox .sublist:hover{
	font-weight:bold;
}

.subsublistbox{
	width:248px;
	background:url(img/subsublist_bg.jpg) repeat-y 46px;
}
.subsublistbox .subsublist{
	display:block;
	padding-left:56px;
	text-decoration:none;
	color:#777777;

}
.subsublistbox .subsublist:hover{
	color:#3e3e3e;
	text-decoration:underline;
}


#quetionboxtop h2{
	height:38px;
	font-size:16px;
	padding-left:30px;
	line-height:30px;
	color:#3a3a3a;
	margin-top:-2px;
	background:url(img/question_hdr.png) no-repeat;
}
#quetionboxbtm{
	width:248px;
	background:url(img/questionboxbtm..png) no-repeat center bottom;
	padding-bottom:11px;
}
#quetionboxbg{
	width:248px;
	background:url(img/questionboxbg.jpg) repeat-y center;
}

#quetionboxtop{
	width:248px;
	color:#347400;
	font-style:italic;
	background:url(img/questionboxtop.jpg) no-repeat  center top;
}

#question{
	padding:0 16px;
	width:216px;
}
#question h3{
	width:216px;
	padding-bottom:5px;
	background:url(img/question_bg.jpg) repeat-x bottom;
	font-size:14px;
}
#question ul{
	padding:20px 0;
	width:216px;
	overflow:hidden;
}
#question ul li{
	float:left;
	display:block;
	width:216px;
	padding-bottom:10px;
	overflow:hidden;
	line-height:14px;
}
#question ul li p{
	display:block;
	width:216px;
	float:left;
	font-size:10px;
}
#question ul li p a{
	text-decoration:none;
	color:#347400;
}
#question ul li p a:hover{
	text-decoration:underline;
}


#question ul li span{
	display:block;
	height:6px;
	background:url(img/per_bg.jpg) repeat-x;
} 
/*=======================rightright=================*/
#rightright{
	width:254px;
	float:right;
}
#loginbtm{
	width:254px;
	background:url(img/login_btm.png) no-repeat center bottom;
	padding-bottom:10px;
}


#loginbg{
	width:254px;
	background:url(img/login_bg.jpg) repeat-y center;
}



#logintop{
	width:254px;
	font-style:italic;
	background:url(img/login_top.jpg) no-repeat center top;
}

#logintop h2{
	background:url(img/login_hdr.png) no-repeat;
	width:232px;
	height:35px;
	font-size:14px;
	padding-left:22px;
	margin-top:-2px;
	color:#3a3a3a;
	line-height:30px;
	padding-bottom:5px;
}

#loginbox{
	width:222px;
	color:#347400;
	padding:0px 16px;
}

#loginbox p{
	width:222px;
	display:block;
	padding:5px 0;
	background:url(img/question_bg.jpg) repeat-x bottom;
}
#loginbox p span{
	display:block;
	font-weight:bold;
}
#loginbox .vase{
	color:#347400;
}

#loginbox ul{
	width:222px;
	padding:5px 0;
	overflow:hidden;
}
#loginbox ul li{
	width:222px;
	float:left;
	padding-bottom:7px;
	overflow:hidden;
}
#loginbox ul li a{
  color:#347400;
  padding-left:18px;
  font-weight:bold;
  text-decoration:none;
  
}
#loginbox ul li a:hover{
  text-decoration:underline;
  
}
.txt_3{
	background:url(img/txtbox2.png) no-repeat;
	width:195px;
	height:17px;
	float:left;
	
	padding:4px 5px 4px 12px;
	display:block;
}
.txt_3 input{
	width:195px;
	height:17px;
	font-size:12px;
	font-style:italic;
	color:#347400;
	background:none;
}

#loginbox ul li .chk_login{
	float:left;
	display:block;
	width:222px;
}

.subtn_3{
	background:url(img/sub_btn3.png) no-repeat;
	width:111px;
	height:25px;
	display:block;
	text-align:center;
	cursor:pointer;
	float:left;
	color:#fff;
	margin-right:7px;
	font-style:italic;
	font-size:12px;
	border:none;
	padding-bottom:3px;

}

.subtn_4{
	background:url(img/sub_btn4.png) no-repeat;
	width:96px;
	height:25px;
	display:block;
	text-align:center;
	cursor:pointer;
	float:left;
	color:#fff;
	font-style:italic;
	font-size:12px;
	border:none;
	padding-bottom:3px;

}

.subtn_5{
	background:url(img/cart_grnbox.png) no-repeat -3px -1px;
	width:212px;
	height:26px;
	display:block;
	text-align:center;
	border:none;
	border-left:1px solid #d3fe1a;
	border-right:1px solid #d3fe1a;
	cursor:pointer;
	color:#fff;
	font-style:italic;
	font-size:12px;


	font-weight:bold;

}

#right_content{
	width:234px;
	font-style:italic;
	padding:10px 13px 10px 7px;
}

.right_cel{
	width:234px;
	color:#fff;
}
.right_cel .righthdr{
	padding:0 0 3px 15px;
	width:219px;
	margin-bottom:10px;
	background:url(img/underline.jpg) repeat-x bottom;
}

.right_cel h2{
	color:#fff;
	font-size:16px;	
}

.right_cel .right_img_txt{
	width:234px;
	padding-bottom:10px;
	overflow:hidden;
}

.right_cel img{
	float:left;
	width:67px;
	height:51px;
	display:block;
}


.right_cel p{
	float:right;
	width:164px;
	padding-bottom:10px;
	display:block;
} 
.right_cel .bg_btm{
	background:url(img/underline.jpg) repeat-x bottom;
}

.right_cel p span{
	display:block;
	overflow:hidden;
}
.right_cel p span b{
	font-weight:normal;
	width:80px;
	float:left;
}
.right_cel p span big{
	font-weight:bold;
	font-size:12px;
	float:right;
	width:84px;
}

#pay_card{
	width:234px;
	overflow:hidden;
}
#pay_card a{
	float:left;
	display:block;
	margin-right:8px;
}







/*==========================footer1==================*/


#footer1_top{
	width:100%;
	background:#c0c0c0 url(img/footer1_top1.jpg) repeat-x top;
}
#footer1_btm{
	width:100%;
	background:url(img/footer1_btm1.jpg) repeat-x bottom;
}

#ftr_wrap1{
	width:1004px;
	margin:0 auto;
	background:url(img/ftr_wrap1_bg2.jpg) repeat-y;
}

#ftr_wrap1_top{
	width:1004px;
	padding-top:83px;
	background:url(img/ftr_wrap1_top2.jpg) no-repeat top;
}


#ftr_wrap1_btm{
	width:987px;
	font-style:italic;
	color:#4d4c4c;
	overflow:hidden;
	padding:0 2px 20px 15px;
	background:url(img/ftr_wrap1_btm2.jpg) no-repeat bottom;
}

.ftr_box{
	width:234px;
	float:left;
	padding-right:11px;	
}
.ftr_box h2{
	background:url(img/ftr1_hdrbg.png) no-repeat;
	width:214px;
	height:30px;
	color:#347400;
	font-size:14px;
	line-height:30px;
	font-style:italic;
	font-weight:normal;
	padding:0 0 10px 20px;
}

.ftr_box #newsletter{
	width:234px;
}

.ftr_box #newsletter p{
	width:210px;
	padding:12px;
	display:block;
	background:url(img/ftr_txt_dvdr.jpg) repeat-x bottom;
}

.ftr_box #newsletter p span{
	display:block;
	font-weight:bold;
}

.ftr_box #newsletter ul{
	width:212px;
	display:block;
	overflow:hidden;
	padding:12px 10px 12px 12px;
}

.ftr_box #newsletter ul li{
	width:212px;
	float:left;
	padding-bottom:4px;
	overflow:hidden;
}
.ftr_box #newsletter ul li input{
	float:left;
}


.ftr_box #newsletter ul li label{
	float:left;
	font-size:12px;
	padding-left:8px;
}

.txt_1{
	width:204px;
	height:17px;
	display:block;
	padding:4px 0 4px 8px;
	background:url(img/txtbox1.png) no-repeat;
}
.txt_1 input{
	background:none;
	font-size:12px;
	line-height:17px;
	font-style:italic;
	color:#347400;
}

.ftr_box #newsletter ul li  .subtn_1{
	background:url(img/sub_btn1.png) no-repeat;
	width:112px;
	height:27px;
	display:block;
	color:#347400;
	font-size:12px;
	line-height:17px;
	cursor:pointer;
	padding-bottom:3px;
	font-style:italic;
	text-align:center;
	float:right;
}

.ftr_box #partner_web{
	width:210px;
	padding:12px;
}
.ftr_box #partner_web p{
	width:210px;
	display:block;
	
}

.ftr_box #partner_web .slc_1{
	width:204px;
	height:17px;
	display:block;
	padding:4px 0 4px 8px;
	background:url(img/txtbox1.png) no-repeat;
}


.ftr_box #news{
	width:234px;
}

.ftr_box #news p{
	width:210px;
	padding:12px;
	display:block;
	background:url(img/ftr_txt_dvdr.jpg) repeat-x bottom;
}

.ftr_box #news p a{
	color:#4d4c4c;
	text-decoration:none;
}


.ftr_box #news p a:hover{
	text-decoration:underline;
}
.ftr_box #news p span{
	display:block;
	font-weight:bold;
}

.ftr_box #news #new_archive{
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}

.ftr_box #news #new_archive a{
	float:right;
	width:112px;
	height:27px;
	display:block;
	color:#347400;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	background:url(img/sub_btn1.png) no-repeat;
}

.ftr_box #ph_number{
	width:234px;
}

.ftr_box #ph_number p{
	width:210px;
	padding:12px 12px 13px 12px;
	display:block;
}

.ftr_box #ph_number p span{
	display:block;
}
.ftr_box #ph_number h3{
	padding:0px 0px 10px 12px;
	font-size:14px;
	font-weight:normal;
	color:#000;
	background:url(img/ftr_txt_dvdr.jpg) repeat-x bottom;
	
}


.ftr_box #ph_number p big{
	display:block;
	font-weight:bold;
	font-size:16px;
}

.ftr_box #ph_number #goto_form{
	width:210px;
	padding:12px 12px 12px 12px;
	overflow:hidden;
}

.ftr_box #ph_number #goto_form a{
	background:url(img/sub_btn2.png) no-repeat;
	width:166px;
	height:30px;
	display:block;
	color:#347400;
	float:right;
	text-decoration:none;
	text-align:center;
	line-height:25px;
	cursor:pointer;
}






#footer2_top{
	width:100%;
	background:#989898 url(img/footer2_top.jpg) repeat-x top;
}


#footer2_btm{
	width:100%;	
	background:url(img/footer2_btm.jpg) repeat-x bottom;
}



#ftr_wrap2{
	width:1004px;
	margin:0 auto;
	background:url(img/ftr_wrap2_bg.jpg) repeat-y;
}

#ftr_wrap2_top{
	width:1004px;
	background:url(img/ftr_wrap2_top.jpg) no-repeat top;
}


#ftr_wrap2_btm{
	width:990px;
	padding:12px 7px 0px 7px;
	font-style:italic;
	overflow:hidden;
	background:url(img/ftr_wrap2_btm.jpg) no-repeat bottom;
}
#partnerlogo{
	width:923px;
	float:left;
	overflow:hidden;
	padding:20px 0 0px 67px;
}

#partnerlogo a{
	width:157px;
	height:61px;
	float:left;
	display:block;	
	margin:0 18px 18px 0;
}

#wrap_inner{
	width:990px;
	float:left;
	padding-top:20px;
	overflow:hidden;
	background:url(img/ftr_wrap2_innerbg.png) no-repeat top;
}

.ftr_nav{
		width:990px;
		text-align:center;
		float:left;
		padding:10px 0;
		background:url(img/ftr_nav_dvdr.png) no-repeat bottom;
}
.ftr_nav p{
	text-align:center;
	color:#fff;
}

.ftr_nav p a{
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
.ftr_nav p span{
	padding:0 15px;
}


.ftr_nav p a:hover{
	text-decoration:underline;
}

.ftr_nav p  #ftrnav_sl{
	text-decoration:underline;
}




#information{
	width:990px;
	float:left;
	text-align:justify;
}
#information p{
	padding:10px 140px 60px 140px;
	display:block;
	
	color:#585858;
}

#information p a{
	color:#585858;
	text-decoration:none;
}
#information p a:hover{
	color:#FFF;
}

#information p .size10{
	font-size:10px;
}


#information p .size22{
	font-size:22px;
}
#information p .size18{
	font-size:18px;
	font-weight:bold;
}
#information p .size20{
	font-size:20px;
	font-weight:bold;
}
#information p .size20_sp{
	font-size:20px;
	color:#fff;
	font-weight:bold;
}

#designby{
	width:640px;
	float:left;
	padding-left:350px;
	display:block;
}

#designby p{
	width:300px;
	display:block;
	color:#9e9e9e;
	overflow:hidden;
}
#designby p img{
	float:right;
}

#designby p span{
	display:block;
	width:220px;
	float:left;
	text-align:right;
}

#designby p span a{
	color:#fff;
	text-decoration:none;
}


#designby p span a:hover{
	text-decoration:underline;
}


#obj a {
	text-decoration:none;
	color:#808080;
}
#obj a:hover {
	text-decoration:underline;
}


#midtxt table.servis {
	width:480px;
}
#midtxt table.servis tr td p{
	width:240px;
}

/* maly detail */
.smalldtlbox2{
	width:230px;
	overflow:hidden;
	background:url(img/smalldetail_bg2.png) no-repeat center bottom;
	float:left;
	margin:5px 5px 5px 5px;
	border:1px solid white;
}

.sml_top2{
	width:77px;
	padding-top:3px;
	background:url(img/small_imgbg_top.png) no-repeat top;
	z-index:0;
}


.sml_btm2{
	width:77px;
	padding-bottom:3px;
	background:url(img/small_imgbg_btm.png) no-repeat bottom;
}

.sml_bg2{
	width:71px;
	padding:0 3px;
	background:url(img/small_imgbg_bg.png) repeat-y;
	
}

.sml_bg2 img{
	display:block;
	width:71px;
	height:71px;
}

.txt_btn2 p{
	width:230px;
	float:right;
	text-align:right;
	overflow:hidden;
 }
 
 .txt_btn2 p b{
	float:left;
	width:55px;
	color:#efffc4;
	padding-right:5px;
	display:block;
	
}

.txt_btn2 p .sub_btn4{
	background:url(img/cart_btn1.png) no-repeat;
	width:41px;
	height:25px;
	display:block;
	float:right;
	cursor:pointer;
	margin-top:1px;
	margin-left:2px;
}
.txt_btn2 p .txt_4{
	background:url(img/txtbox3.png) no-repeat;
	width:38px;
	height:21px;
	display:block;
	padding:3px 12px 3px 3px;
	float:right;
	margin-left:5px;
}
.nazov{
  color:white;
  width:200px;
  height:40px;
  overflow:hidden;
  font-weight:bold;
}
.nazov a{
  color:white;
  text-decoration:underline;
}
.nazov a:hover{
  text-decoration:none;
}


.typ_registracie{
	background:url(img/header_bg.png) no-repeat bottom;
	font-size:16px;
	padding-bottom:4px;
	margin-bottom:20px;
}
.typ_registracie a{
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    padding-right:20px;
    cursor:pointer;
}
.typ_registracie a:hover span{
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    background:url(img/questionboxtop.jpg) no-repeat -5px -5px;
	color:#347400;
	
}

#mainForm2{
    display:none;
}

#registracia1{
    background:url(img/questionboxtop.jpg) no-repeat -5px -5px;
    color:#347400;
    padding:1px 5px 1px 5px;
}