/*==================================================================*/ 

#loaderImgDiv{
    background-image:url(../imagesReg2/bigLoader.gif);
    background-repeat:no-repeat;  
    background-position: center;    
    width: 100px;
    height: 100px; 
    position: absolute;
    z-index: 100001;
}

#loaderAddDiv{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; 
    position: absolute;
    z-index: 100000;     
}

.lft_prt{
  width: 360px;
  float: left;
}

.rht_prt{
  width: 550px;
  float: left;
}

#children{
  clear: both;
  margin: 40px 0px 25px 15px;
}

#lft_mdls{
  width: 340px;
  padding: 0px 20px 0px 0px;
}

#lft_mdls .module{
  background: #F4F1EC;
  border-top: 1px solid #E0DDD8;
  border-left: 1px solid #D1CEC9;
  padding: 0px 40px 0px 55px;
  margin: 0px 0px 20px 0px;
  position: relative;
}

#lft_mdls img.mdl_img{
  position: absolute;
  left: 13px;
  top: 5px;
}

#lft_mdls h3{
  font-size: 16px;
  line-height: 40px;
  position: relative;
}

#lft_mdls h3 a{
  color: #000;
}

#lft_mdls .twt_crnr{
  position: absolute;
  right: -13px;
  top: 15px;
}

#lft_mdls .module .qts_opn{
  position: absolute;
  top: -10px;
  left: -30px;
}

#lft_mdls .qts_cls{
  position: absolute;
  right: -23px;
  bottom: -39px;
  
}

#lft_mdls .module span{
  width: 100%;
  display: block;
  margin: 25px 0px 0px 0px;
  position: relative;
  font-style: italic;
  font-weight: bold;
  font-size: 10px;
  color: #6D6966;
}

#lft_mdls .module span.more{
  margin: 20px 0px 20px 0px;
  font-style: normal;
}

#lft_mdls .module span.more b{
  display: block;
  float: left;
}

#lft_mdls .module span.more a{
  display: block;
  float: right;
  text-decoration: underline;
  color: #000;
  position: relative;
  right: 40px;
}

#lft_mdls .module span.more a:hover{
  text-decoration: none;
}

#rht_mdls_slogan{
  text-transform: uppercase;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 10px 0px;
}

.home_mmr_bk{
  border: 4px solid #8DD7F2;
  padding: 10px 0px 10px 10px;
  margin: 0px 0px 20px 0px;
}

.home_mmr_bk h3{
  font-size: 20px;
  font-weight: normal;
}

#main .home_mmr_bk p{
  margin: 5px 0px;
  font-size: 14px;
}

.home_mmr_bk img{
  float: right;
  margin: 0px 0px 0px 10px;
}

#ftr_prt_wrp{
  background: url(../imagesReg2/blue_shade.png) repeat;
  padding: 11px;
}

#ftr_prt{
  background: #25B2E8;
  padding: 20px 0px;
}

#ftr_prt *{
  font-family: Arial, Helvetica, sans-serif;
}

.ftr_blck{
  height: auto !important;     
   min-height: 168px !important; 
   height: 168px;
   width: 180px;
   padding: 0px 25px;
   background: url(../imagesReg2/ftr_block_sep.jpg) right top no-repeat;
   float: left;
}

 .ftr_blck h3{
   color: #fff;
   font-size: 18px;
   font-weight: normal;
   margin-bottom: 11px;
 }
 
 .ftr_blck p{
   font-size: 12px;
   margin: 11px 0px;
 }
 
 #newsletter_frm .inp_txt{
   width: 160px;
   padding: 0px 0px 0px 5px;
   margin: 0px 0px 5px 0px;
   border: 2px solid #CBCDCC;
   height: 20px;
   line-height: 20px;
 }
 
 #newsletter_frm form a,
   .buttonA{
   cursor: pointer;
   font-family: Arial;
   text-align: center;
   border: 2px solid #99999B;
   background: url(../imagesReg2/btn_orng_bg.jpg) left top repeat-x #F4DC46;
   color: #000;
   line-height: 20px;
   font-size: 12px;
   font-weight: bold;
   margin: 0px 5px 0px 0px;
 }
 
 .buttonA{
  padding: 0px 5px 0px 5px;
 }
 
 input.buttonA{
  width: 120px;
  padding: 3px 0px 3px 0px;
  border-color: #DEE1D6;
  display: inline-block;
  line-height: normal;
  /*height: 25px;*/
 }
 
 a.buttonA{
  text-decoration: none !important;
  padding: 1px 20px;
  display: inline-block;
  background: url(../imagesReg2/btn_orng_bg.jpg) left top repeat-x #F4DC46;
  border-color: #DEE1D6;
 }
 
 #newsletter_frm form a{
  display: block;
  float: left;
  width: 78px;
  background: #CCCCCC;
 }
 
 #newsletter_frm form a:hover{
   text-decoration: none;
 }
 
 .ftr_blck p.autor{
   padding: 0px 0px 0px 64px;
   font-style: italic;
 }
 
 .ftr_blck_lst{
   background: none;
   padding: 0px;
   width: 240px;
 }
 
 #footer_mnu div{
   float: left;
   padding: 0px 5px 0px 15px;
   width: 90px;
 }
 
 #footer_mnu a{
   color: #343233;
   font-size: 12px;
   display: block;
   margin: 4px 0px 0px 0px ;
 }
 
 #copy{
   padding: 10px 0px 20px 0px;
   text-align: right;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
 }
 
 
/*********************** INNER REMAKES ************************/

#content{
  margin: 0px 0px 15px 0px;
  position: relative;
}

#bbc{
  position: absolute;
  right: 5px;
  top: -0px;
}

#content *{
  /*font-family: Arial;*/
}

#content h1,
#content h2,
#content h3
{
  font-size: 25px;
  color: #2CB8ED;
  margin: 0px 0px 15px 0px;
}

#content h1{
  font-size: 37px;
  margin: 0px 0px 30px 0px;
}

#content h3{
  font-size: 18px;
}

#content h4{
  font-family: 'Georgia';
  font-weight: normal;
  font-size: 18px;
  margin: 20px 0px;
}

.metaTitleInpCMS{
  border:2px solid #2CB8EB;
  line-height:20px;
  margin: 5px 0 0;
  padding:0 0 0 5px;
  font-size: 13px;
}

input.metaTitleInpCMS{
  height:20px;
}

#content ul,
#content ol{
    margin: 0px 0px 0px 23px;
}

#content ul.stripes{
  list-style: none;
  margin: 15px 0px 15px 0px;
  background: #E5F6FD;
}

#content ul.stripes li{
  padding: 10px 10px 10px 21px;
  border-bottom: 1px solid #fff;
}

#content ul.stripes .blue{
  background: #CCEEFA;
}

#content ul.ordered{
  margin: 15px 0;
  list-style: none;
}

#content ul.ordered li{
  background: url(../imagesReg2/li_ordered.gif) -4px top repeat-y;
  padding: 7px 0px;
  border: 4px solid #8DD7F2;
  margin: 12px 0px 12px 0px;
}

#content ul.ordered li strong{
  font-family: 'Georgia';
  font-size: 16px;
  position: relative;
  top: -4px;
}

#content ul.ordered li span{
  padding: 0px 45px 0px 14px;
  color: #fff;
  font-size: 27px;
  font-weight: bold;
}

#content a{
  text-decoration: underline;
}

#content a:hover{
  text-decoration: none;
}

.article .left{
  float: left;
}

.article .right{
  float: right;
}

.pack_row{
  margin: 0px 0px 30px 0px;
}

.pack_itm{
  border: 4px solid #8DD7F4;
  padding: 7px 7px 7px 7px;
  width: 420px;
  height: 280px;
  position: relative;
  }

.pack_itm_in{
    
}

.pack_itm h5{
  color: #2CB8ED;
  font-size: 25px;
}

#content .pack_itm .price{
 position: absolute;
 bottom: 5px;
 width: 420px;
}

#content .pack_itm .price span{
  font-size: 20px;
  display: block;
  float: left;
  font-family: Georgia;
}

.pack_itm .price img{
  float: right;
  position: relative;
  top: -2px;
}

#content .demobox{
  border: 4px solid #8DD7F4;
  padding: 7px 7px 7px 7px;
  margin: 0px 12px 10px 0px;
  width: 270px;
  float: left;
  font-size: 13px;
}

#imb_page #imb_mnu{
  padding: 15px 0px 15px 24px;
}

#imb_mnu a{
  display: block;
  float: left;
  width: 133px;
  height: 90px;
  background: left top no-repeat;
  margin: 0px 54px 0px 0px;
  position: relative;
  color: #808080;
}

#imb_mnu a span{
  display: block;
  position: absolute;
  width: 133px;
  text-align: center;
  font-family: Georgia;
  color: #808080;
  font-weight: bold;
  bottom: 0;
  cursor: pointer;
}



#imb_page #main{
  padding-top: 0;
}

#imb_page #main h1{
  font-family: Georgia;
  color: #333333;
  font-size: 25px;
  background: url(../imagesReg2/ln_dotted.gif) left bottom repeat-x;
  font-weight: normal;
  padding: 0px 0px 10px 0px;
  margin-top: 0px;
}

#footer{
  padding: 0px 0px 10px 12px;
  font-size: 12px;
  font-weight: bold;
}