body,html {
    /*height: 100%;*/
    margin: 0px;
    padding: 0px; 
    font-family: Arial, sans-serif;
    font-size: 100%;
    color: #555;
	
    background: #f4f7e9 url('../img/design/main_bg.png') center 0px repeat-y;

}

h1{ font-weight: normal;}

a, a:visited, a:link{ color: #1789d2;}
a:hover{ text-decoration: none;}

a img {border:none;}

#mainmenu{
	width: 100%;
	height: 41px;
        background: url('../img/design/mm_bg.jpg') 0px 0px repeat-x;
}

.menu{
	float: left;
	list-style-type: none;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	position: relative;
}
.menu li{ float: left; padding-right: 40px; 
	position: absolute;
	top: 7px;
}
.menu li a{ 
	display: block;
	overflow: hidden;

}

.menu .home{ left: 10px;}
.menu .search{ left: 140px;}
.menu .faq{ left: 290px;}
.menu .ma{ left: 380px;}
.menu .contact{ left: 550px;}

.menu .home a{
 	width: 85px;
	height: 25px;
        background: url('../img/design/menu_items.png') 6px 0px no-repeat; 
}

.menu .home a:hover{
 	width: 78px;
	height: 29px;
        background: url('../img/design/menu_items.png') 0px -25px no-repeat; 
/*	z-index: 2; */ /* lol opera bug*/
}



.menu .search a{
	margin-left: 10px;
 	width: 86px;
	height: 25px;
        background: url('../img/design/menu_items.png') no-repeat -78px 0px; 
}

.menu .search a:hover{
	position: relative;
 	width: 86px;
	height: 29px;
        background: url('../img/design/menu_items.png') no-repeat -78px -25px; 

}


.menu .faq a{
	margin-left: 10px;
 	width: 63px;
	height: 25px;
        background: url('../img/design/menu_items.png') -164px 0px no-repeat;
 
}

.menu .faq a:hover{
 	width: 63px;
	height: 29px;
        background: url('../img/design/menu_items.png') -164px -25px no-repeat; 
	z-index: 2;  /* lol opera bug*/
}


.menu .ma a{
	margin-left: 20px;
 	width: 119px;
	height: 25px;
        background: url('../img/design/ma.png') no-repeat 0px 8px; 
}

.menu .ma a:hover{
	position:relative;
 	width: 120px;
	height: 29px;
        background: url('../img/design/ma.png') no-repeat -1px -18px; 

}


/*.menu a.ma{
	margin-left: 20px;
 	width: 119px;
	height: 25px;
        background: url('../img/design/menu_items.png') -227px 0px no-repeat; 
}

.menu a.ma:hover{

 	width: 119px;
	height: 29px;
        background: url('../img/design/menu_items.png') -227px -25px no-repeat; 
}*/


.menu .contact a{
	margin-left: 10px;
 	width: 116px;
	height: 29px;

        background: url('../img/design/menu_items.png') no-repeat -345px 0px;

}
.menu .contact a:hover{


 	width: 116px;
	height: 29px;

        background: url('../img/design/menu_items.png') no-repeat 0px -55px;

}

.cart a{ text-decoration: none;}
.cart h1{
	font-style: italic;
	font-size: 14px;
	font-weight: bold !important;
	color: #fff;
	margin: 0px;
	padding: 18px 0px 0px 21px
}

.cart{
	float: right;
	width: 231px;
	height: 41px;
        background: url('../img/design/cart.jpg') 0px 0px repeat-x;
}
.cart a{
	display: block;
	width: 231px; height: 41px;
}


#smenu{
	width: 100%;
	height: 41px; 
        background: url('../img/design/sm_bg.gif') 0px 0px repeat-x;
}

#smenu .cart{
	float: right;
	width: 231px;
	height: 41px;

        background: url('../img/design/sc_bg.gif') 0px 0px repeat-x;
}

#smenu .cartu{
	float: right;
	width: 12px;
	height: 41px;
        background: url('../img/design/scart.png') 2px bottom no-repeat;
}

#smenu .cart a{
/*	display: block;*/
	margin: 0px;
	font-size: 11px;
	color: #1789d2;	
	width: 131px;
	height: 20px;
	padding: 12px 0px 0px 25px;
	text-decoration: underline;
}

#smenu .cart a:hover{ text-decoration: none !important;}

#smenu img {float: left;}

#smenu .subnav{
	float: left;
	width: 450px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	background: transparent url('../img/design/subnav_bg.gif') 0px bottom no-repeat;	
}
#smenu .subnav li{
	list-style-type: none;
	float: left;
}

.subnav .art{
	width: 98px;
	height: 41px;
}

.subnav .art a{
	display: block;	

	margin-top: 16px;
	margin-left: 30px;
	
	text-decoration: none;
	line-height: 5px;

	width: 43px;
	height: 12px;
	padding: 0px;

	background: transparent url('../img/design/snav_items.png') 0px 0px no-repeat;	
}
.subnav .art a:hover{
	display: block;	
	width: 43px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') 0px -12px no-repeat;	
}

.subnav .pri{
	width: 92px;
	height: 41px;
}
.subnav .pri a{
	display: block;	
	margin-top: 16px;
	margin-left: 30px;
	width: 42px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -43px 0px no-repeat;	

	text-decoration: none;
	line-height: 5px;

}
.subnav .pri a:hover{
	display: block;	
	width: 40px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -42px -12px no-repeat;	
}

.subnav .ship{
	width: 92px;
	height: 41px;
}
.subnav .ship a{
	display: block;	
	margin-top: 16px;
	margin-left: 30px;
	width: 48px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -83px 0px no-repeat;	

	text-decoration: none;
	line-height: 5px;

}
.subnav .ship a:hover{
	display: block;	
	width: 48px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -83px -12px no-repeat;	
}

.subnav .mb{
	width: 95px;
	height: 41px;
}
.subnav .mb a{
	display: block;	
	margin-top: 16px;
	margin-left: 30px;
	width: 60px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -132px 0px no-repeat;	

	text-decoration: none;
	line-height: 5px;

}
.subnav .mb a:hover{
	display: block;	
	width: 60px;
	height: 12px;
	background: transparent url('../img/design/snav_items.png') -132px -12px no-repeat;	
}




#smenu .caa{
	float: right;
	margin-top: 8px;
 	width: 135px;
	height: 25px;

        background: transparent url('../img/design/caa.png') 0px 0px no-repeat;
	position: relative;
}



#smenu .caa a{
	display: block;
 	width: 135px;
	height: 25px;
}            

#smenu .caa a:hover{
				
 	width: 135px ;
	height: 25px ;
        background: transparent url('../img/design/caa.png') 0px -25px no-repeat;
}


#smenu .lin{
	float: right;
	margin-top: 8px;
	margin-left: 3px;
        margin-right: 35px;
 	width: 75px;
	height: 25px;

        background: url('../img/design/caa.png') -135px -25px no-repeat; 
	position: relative;

}
#smenu .lin a{
	display: block;
 	width: 75px;
	height: 25px;	
        background: url('../img/design/caa.png') -135px 0px no-repeat; 
}

#smenu .lin a:hover{
	display: block;
 	width: 75px;
	height: 25px;	
        background: url('../img/design/caa.png') -135px -25px no-repeat; 
	z-index: 2;
}



#header{
	width: 100%;
	height: 300px; 
        background: url('../img/design/h_bg.jpg') center 0px repeat-x;
}

#header .l{
	float: left;
	height: 300px;
	width: 200px;
}

#header .r{
	height: 290px;
	float: right;
	margin-top: 10px;
	width: 718px;
}

.medic{
	width: 718px;
	height: 250px;	
	
	background: url('../img/design/header_r.jpg') 0px 0px no-repeat;
}
.medic .text{
	float: left;
	width: 160px;
	height: 80px;
	position: relative;
	left: 214px;
/*	margin-left: 214px;*/
	margin-top: 85px;
}
.medic .text h1{ 
	margin:0px; padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #35352d;
}
.medic .text p{ font-size: 11px;padding: 0px; margin: 0px;} 

.medic .search{
	width: 198px;
	height: 120px;
	margin-right:18px;
	margin-top: 45px;
	float: right;
}
.medic .search input{
	width: 193px;
	margin-bottom: 10px;
	color: #878a90;
	font-size: 11px;
}

.medic .search .find{
	display: block;
	float: right;
	width: 63px;
	height: 25px;
	padding: 0px;
	margin: 10px 3px 0px 0px;
	border:none;

	background: url('../img/design/items.png') 0px -74px no-repeat; 	

	cursor: pointer;
}


.medic .search select{
	width: 198px;
	color: #878a90;
	font-size: 11px;
	height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.medic .bp{
	width: 183px;
	height: 20px;

	float: right;
/*	position: relative;*/
/*	top: 160px;
	left: 240px;
*/
 	clear: both;
	margin-right: 20px;
	margin-top: 7px;
	padding-top: 50px;
	background: url('../img/design/bestprice.png') 0px 0px no-repeat; 	

}
.medic .bp .more{
  	display: block;
	width: 63px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border:none;

	background: url('../img/design/items.png') 0px -48px no-repeat; 	

	cursor: pointer;
}

.letters{
	width: 100%;
	font-size: 9px;
	list-style-type: none;
	margin: 0px;
	padding: 15px 0px 0px 5px;

}

.letters li{ 
/*	display: inline;*/
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}

.letters li a{
/*	background-color: #ffffff;*/

	display: block;
	float: left;
	padding: 5px 5px 5px 3px;
/*	margin-right: 5px;*/
}                            
.letters li a:hover{
        background: url('../img/design/items.png') -36px 0px no-repeat; 
}

#header #logo{
   margin-top: 43px;
   margin-left: 25px;
   width: 160px;
   height: 205px;
   background: url('../img/design/logo.png') 0px 0px no-repeat;
}
#header #logo a{
   display: block;
   width: 160px;
   height: 200px;
}

#header .cats{
   width: 202px;
   position: relative;
   left: 1px;
   bottom: -10px;

   height: 42px;
   background: #f4f7e9 url('../img/design/cats_bg.gif') 0px 0px no-repeat;
}
#header .cats h1{
    margin: 0px;
    padding: 20px 0px 0px 27px;
    color: #588e06;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;

}

#grad_bg{
    width: 100%;
    height: 100%;
    background: url('../img/design/conteiner_bg.png') 0px 0px repeat-x;
}

#conteiner2{
    width: 950px;
    margin-left: auto;
    margin-right: auto;	
    min-height: 300px;
    background: url('../img/design/grad.png') center 0px no-repeat;
}


#conteiner{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
/*    background: url('. ./img/design/conteiner_bg.png') 0px 0px repeat-x;	*/
}

#leftcol{
    float: left;

    width: 203px;
    font-size: 11px;

/*    height: 200px;*/
/*    background:  url('../img/design/grad_bg.gif') right 0px repeat-x; */
}

#leftcol a{ color: #1789d2;}

#leftcol ul{
    list-style-type: none;
    margin: 0px;
    padding: 17px 10px 20px 30px;
}
#leftcol ul li{
    padding-bottom: 12px;
}




#content{
    float: left;
    width: 512px;
 /*   background: #ffffff url('. ./img/design/h_bg.jpg') 0px 0px repeat-x; */

    color: #555555;
    font-size: 11px;
}

#content .text p{ margin: 0px;}

#content .text{
    padding: 30px 33px 0px 33px;
}
#content .text .line{
    display: block;
    width: 450px;
    padding: 35px 0px 0px 0px;
    margin-left: auto; margin-right: auto;	
    border-bottom: 1px solid #dddddd;
}


#content .items{
    padding: 0px 33px 20px 33px;
}

#content .items .item{
    float: left;
    width: 220px;
    overflow: hidden;
    height: 168px;
    border-bottom: 1px dotted #9b9b9b;
    padding-top: 10px;
}

.noborder{
    border:none !important;
}

.item .l{
    float: left; 
    width: 80px;	
}

.item .l a img{
    padding-left: 5px;
}



.item .l span{
    display: block;
    padding-top: 5px;
    padding-left: 10px;
    color: #f24516;
    font-size: 18px;
}

.item .r{
    float: left; 
    width: 122px;
}
.item .r h1{
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 17px;
}

.item .r h1 a{
    color: #555555;
    text-decoration: none;
}
.item .r h1 a:hover{
    text-decoration: underline;
}
.item .r span{
    font-size: 10px;
    color: #aab0b1;
}
.item .r .descr{
    color: #555;
    text-decoration: none;
}
.item .r .descr:hover{
    text-decoration: underline;
}
.item .r p{
    padding-top: 3px; margin-top: 0px;
}

.add2cart{
    display: block;
    width: 129px;
    height: 34px;
    background: url('../img/design/a2c.png') left 0px repeat-y;
}


#content .text img{
    float: right;
    border:1px solid #dddddd;
    padding: 1px;
    margin-left: 30px;
}

h1{
   font-size: 18px;
   padding: 0px 0px 6px 0px;
   margin: 0px;
}




#rightcol{
    float: right;
    width: 230px;

/*    background: url('../img/design/rcol_l_bg.png') left 0px repeat-y; */
}

#rightcol .text{
    padding: 30px 0px 0px 30px;
    
}


#rightcol h1:first-letter, #rightcol h2:first-letter{
    text-transform: uppercase !important;        
}

#rightcol h1,#rightcol h2{    
    text-transform: lowercase;
    padding: 0px;margin: 0px;
}

#rightcol h2 a{ color: #588e06; text-decoration: none;}
#rightcol h2 a:hover{ color: #588e06; text-decoration: underline;}

#rightcol h2{
    color: #588e06;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    padding-bottom: 10px !important;
    float: left;
}

#rightcol p{
    padding: 5px 0px 15px 0px;
    margin: 0px;
    font-size: 11px;
}
#rightcol a{
    color: #1789d2;
    font-size: 12px;
}

#rightcol .text span{
   display: block;
   padding: 0px 0px 0px 0px;
   font-size: 9px;
}
.rss a{
   display: block;
   width: 43px;
   height: 15px;
}

.rss{
   float: left;
   margin-left: 8px;
   width: 43px;
   height: 15px;
   background: url('../img/design/items.png') left -33px no-repeat; 
   cursor: pointer;
}
.itms{
   clear: both;
   padding-bottom: 15px;
}



/* corner for right column*/
.it{
    position: relative;

    top: 0px;
    left: 0px;

    width: 13px;
    height: 21px;
    background: url('../img/design/items.png') 0px 0px no-repeat; 
}

.it_b{
    position: absolute;
    bottom: 0px;
    width: 13px;
    height: 30px;
    background: url('../img/design/items.png') -13px 0px no-repeat; 
}


/* corner for top content*/
.it2{
    position: relative;

    top: 0px;
    left: 0px;

    width: 13px;
    height: 12px;
    background: url('../img/design/items.png') 0px -21px no-repeat; 
}


#footer{
    width: 100%;
    height: 164px;
    clear: both;
    background: #f5f8eb url('../img/design/footer_bg.jpg') center 0px repeat-x;


    font-size: 11px;
    color: #555555;
}

#footer .left{
    float: left;
    width: 202px;
    height: 100%;
}

#footer .left img{
    padding-top: 28px; 
    padding-left: 30px;
}

#footer .center{
    float: left;
    width: 512px;
    height: 100%;
    
}
#footer .center .top{
     width: 100%;
     height: 61px;
     background: #ffffff url('../img/design/top_corner.png') 0px bottom no-repeat;
}

.top .line{
    width: 455px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    line-height: 0px;

/*    background-color: #dddddd;     */
    border-top: 1px solid #dddddd;
}

#footer .right{
    float: right;
    width: 232px;	
}

.top ul{
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 20px 0px 0px 13px;
    color: #555555;
}

.top li{
    display: inline;

    padding:0px 0px 0px 35px;
    margin: 0px;
}

.top a{ color: #555555; font-weight: normal;}

#footer .center p{
    display: block;
    padding:23px 25px 0px 49px;
    margin: 0px;    
    
}
#footer .right p{
    display: block;
    font-size: 10px;
    padding:13px 25px 0px 33px;
    margin: 0px;    
    
}
#footer .right p span{display: block; padding-top: 8px;}


.corn{
 position: relative;
 width:10px;
 height: 13px;

 top: -10px;
 left: -2px;
 background: url('../img/design/items.png') -26px 0px no-repeat;  
}
.lks a,.lks a:visited{
    color: #555;
    text-decoration: none;
}
.lks a:hover{
     text-decoration: underline;
}

.maintext{
   padding: 33px;
   font-size: 11px;
}

.maintext h1{
    font-size: 24px;
    line-height: 16px;
    color: #629414;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}
.maintext h2{
    font-size: 11px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.maintext p{
    margin: 0px;
    padding: 0px 0px 10px 0px;   
}
.maintext .title{
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px 2px 0px 
}

.maintext input{
    padding: 0px;
    margin: 0px;	
}

.messageStackError{
    font-size: 11px;
    width: 500px;	
}

.continue{
    display: block;
    width: 91px;
    height: 26px;
    border: none;
    background: url('../img/design/continue.png') 0px 0px no-repeat;  
    cursor: pointer;
}
.as_s{
    width: 425px;
    padding: 5px 0px 0px 0px;
}
.as_s input{
    display: block;
    float: left;   
    margin-right: 5px; 
}
.as_s span{
    display: block;
}

.ln{ width: 370px; clear: both; border-bottom: 1px dashed #9b9b9b; border-top: none;
    margin: 15px 0px 0px 0px; 
}

.sel_w{
}
.adv_sear select{
   width: 262px;
}
.adv_sear .search{
    float: right;
    margin-top: -3px;
    margin-right: 5px;
   
    width: 78px;
    height: 26px;
    border: none;
    background: url('../img/design/search.png') 0px 0px no-repeat;  
    cursor: pointer;
}

.ft input{
   width: 68px;
}
.gray { color: #555555 !important; }
.gray a{ color: #555555; text-decoration: none;}
.gray a:hover{ color: #555555; text-decoration: underline;}

.maintext .l{
  float: left;
  width: 200px;
  margin-right: 40px;
}
.maintext .r{
  float: left;
  width: 200px;
}

.maintext .r .title{
   padding-top: 0px;
}
.caa_blue{
    display: block;
    position: relative;
    top: -5px;
    width: 133px;
    height: 26px;
    border: none;
    background: url('../img/design/caa_blue.png') 0px 0px no-repeat;  
    cursor: pointer;  
}
h2.blue, h2.green{ font-size: 14px; padding-bottom: 5px !important;}
.blue { color: #1789d2;}
.green{ color: #588e06;}

.messageStackError{
    background-color: #ffefef;
    padding: 10px;    
}

.login{
    display: block;
    width: 75px;
    height: 26px;
    border: none;
    background: url('../img/design/login.png') 0px 0px no-repeat;  
    cursor: pointer;  
}

.note{
    position: relative;
    left: -10px;
    padding: 10px;
    background-color: #ffefef;
}
.note h2{
    clear: both;
    color: #fa1d1d;
    font-size: 14px;
}

.maintext table{
    font-size: 11px;
}

.inputRequirement{
    color: #fa1d1d;
}

.radio input{
    position: relative;
    top: 3px;
}

.createacc select{
    width: 155px;
}

.box_width_cont{
   clear: both;
   width: 100%;
   padding-left: 35px;
   padding-top: 20px;
}

table {font-size: 11px;}

.bluee{
    color: #1789d2 !important;
    font-size: 24px;
    font-style: italic;
}
.prod_name{
    float: left;
    display: block;
    padding-top: 10px !important;
    padding-right: 10px !important;
}

.price_pi{
    font-size: 24px;
    color: #f24516; 
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: block;
    font-weight: normal;
}


.pdesc p{
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
}

.pdesc li, .pdesc ul, .maintext li, .maintext ul{
    margin-left: 8px;
    padding-left: 0px;
}

.graybox{
    position: relative;
    left: -15px;
    background-color: #f6f9ec;
    padding: 20px 0px 20px 20px;
}

.graybox select{ 
    width: 330px;
}

.pack_name{
   display: block;
   padding-top: 5px;
   padding-bottom: 3px;
}
.date{
   padding-top: 5px;
   display: block;
   font-size: 9px;
}

.info_atc{
    display: block;
    width: 100px;
    height: 24px;
    border: none;
    background: url('../img/design/info_atc.png') 0px 0px no-repeat;  
    cursor: pointer;  
}

.reviews{
    display: block;
    width: 82px;
    height: 24px;
    border: none;
    background: url('../img/design/reviews.png') 0px 0px no-repeat;  
    cursor: pointer;  
}

.buttn{
    padding-top: 10px; 
    height: 25px;
}
.buttn input, .buttn a{ float: left;}

.buttn a{ margin-left: 9px;}
.sm{
    font-size: 18px !important;
    margin-top: 30px !important;
    
}

.also h3{ font-weight: normal; font-size: 11px; text-align: center;}
.also a{ text-decoration: underline !important; }
.also a:hover{   text-decoration: none !important; }

.also{ width: 400px;}
.also .item{
     width: 60px;
     float: left;
     margin: 0px 20px 0px 20px;
}

.other{
    margin: 30px 0px 0px 30px !important;
}

.carttitle{
    font-size: 12px;
    font-style: italic;
}

.qty{
    text-align: center;
    width: 35px;
    font-size: 11px;
}

.cart_ln{ border-bottom: 1px solid #ecefe1;}

.cart_price{
    color: #f24516;
    font-size: 14px;
    font-weight: bold;
}

.strow{
   padding: 20px 20px 20px 20px;
   height: 40px;
   background-color: #f6f9ec;
}
.cart_link {
   font-size: 14px;
   color: #555555 !important;
   text-decoration: none;
   font-weight: bold;
}
.cart_link:hover { text-decoration: underline;}


.contshop{
    display: block;
    width: 134px;
    height: 24px;
    border: none;
    background: url('../img/design/contshop.png') 0px 0px no-repeat;  
    cursor: pointer;  
}

.update{
    display: block;
    width: 78px;
    height: 24px;
    border: none;
    background: url('../img/design/update.png') 0px 0px no-repeat;  
    cursor: pointer;  
}

.checkout{
    display: block;
    width: 113px;
    height: 34px;
    border: none;
    background: url('../img/design/checkout.png') 0px 0px no-repeat;  
    cursor: pointer;  
}


.ch_address{
    display: block;
    width: 122px;
    height: 34px;
    border: none;
    background: url('../img/design/ch_address.png') 0px 0px no-repeat;  
    cursor: pointer;  
}



.loffd{
    float: right;
    margin-top: 8px;
    margin-right: 50px;
}

.logoff{
    display: block;
    width: 72px;
    height: 25px;
    border: none;
    background: url('../img/design/logoff1.png') 0px 0px no-repeat;  
    cursor: pointer;    
}

.logoff:hover{
    display: block;
    width: 72px;
    height: 25px;
    border: none;
    background: url('../img/design/logoff.png') 0px 0px no-repeat;  
    cursor: pointer;    
}

.style1, .style1 a{
     font-size: 11px;
     margin: 0px !important;
     padding: 0px 0px 8px 0px !important;
     text-transform: lowercase;
}

.style1:first-letter{
    text-transform: uppercase !important;        
}


h3.style1{
     color:#588e06;
     font-size: 14px;
     margin-top: 10px !important;
     margin-left: 0px !important; padding-left: 0px !important;
}

.rewc{
     display: block;
     padding-top: 4px;
     margin-left: 5px;
     float: left;
}

.product {
    width: 430px;
}

h1 span{
    font-size: 14px;
    color: #9a9a9a;
    font-weight: bold;
}

.bluebox{
   background-color: #ecf6f9;
   padding: 15px 15px 0px 15px;
   margin-bottom: 15px;
}

.bigger{
   font-size: 18px !important;
   font-weight: normal !important;
}

.maintext .moduleRowSelected{ background-color: #f6f9ec;
          
  width: 183px;
  float: left;
  padding: 20px 20px 15px 20px;
}

.maintext .moduleRow{
  cursor: pointer;
  width: 183px;
  float: left;
  padding: 20px 20px 15px 20px;
 
}


.tt .moduleRowSelected{ background-color: #f6f9ec;
          
  width: 420px;
  padding: 20px 20px 15px 20px;
}

.tt .moduleRow{
  cursor: pointer;
  width: 420px;
  padding: 20px 20px 15px 20px;
 
}
.tt div{
  width: 420px !important;
  padding: 20px 20px 15px 20px !important;

}


.ship_radio{
  float: left;
  width: 30px;
  height: 55px;
}

.ship_radio input{
  margin-top: 15px;
}
.pr{
  color: #f24516;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0px 0px 0px !important;
}

.di_1{
    margin-left: 45px;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 420px;
    height: 25px;
    border: none;
    background: url('../img/design/di1.gif') 0px 0px no-repeat;   
}

.di_2{
    margin-left: 45px;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 420px;
    height: 25px;
    border: none;
    background: url('../img/design/di2.gif') 0px 0px no-repeat;   
}


.di_3{
    margin-left: 45px;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 420px;
    height: 25px;
    border: none;
    background: url('../img/design/di3.gif') 0px 0px no-repeat;   
}

.di_4{
    margin-left: 45px;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 420px;
    height: 25px;
    border: none;
    background: url('../img/design/di4.gif') 0px 0px no-repeat;   
}


.d1{
    padding-left: 10px;
    padding-right: 42px;
}
.d3{
    padding-left: 38px;
    padding-right: 34px;
}


.cf_order{
    cursor: pointer;
    width: 154px;
    height: 34px;
    border: none;
    background: url('../img/design/cf_order.png') 0px 0px no-repeat;   

}

.back{
    display: block;
    cursor: pointer;
    width: 68px;
    height: 24px;
    border: none;
    background: url('../img/design/back.png') 0px 0px no-repeat;    
}

.write{
    display: block;
    cursor: pointer;
    width: 101px;
    height: 24px;
    border: none;
    background: url('../img/design/write.png') 0px 0px no-repeat;    
}