html, body, form, label, input, h1, h2, ul, button {
	margin: 0;
	padding: 0;
}

body {
	background: white url('images/bg_top.png') repeat-x top left;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #53635F;
}

img {border: 0px;}
a {color: #0C93DF;}
a b{font-size: 12px;}
a:hover {color: #99CC00!important;}
h1,h2,h3,h4,h5 {font-weight: normal; color: black;}

a.allnews { color: black; font-size: 150%; background: url('images/icon_allnews.png') no-repeat 2px 0px; padding: 0px 0px 3px 20px; display: block; margin-top: 10px;}

.top {
	width: auto;
	margin: 0;
	position: relative;
	height: 43px;
	
}
div.other_projects{ position: absolute; font-size: 16px; padding: 4px 10px 0px 10px; top: 0px; left: 10px; z-index: 1000;}

div.other_projects a { 
	background: url('images/icon_arrow_down.png') no-repeat right center;
  font-size: 16px;
  text-align: right;
  padding: 0px 15px 0px 0px;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px dashed;
  color: black;
  z-index: 1001;
  white-space: nowrap;
}

div.other_projects a:hover {  color: black!important; }

span.hide {
  position: absolute; 
  padding: 6px;
}

span.hide:hover {
  position: absolute;
  border: 1px solid #C4CCD0;
  padding: 5px;
  background: #E6E9EB url('images/bg_dropdown.png') repeat-x top left;
  -moz-box-shadow: 2px 2px 4px #C4CCD0;  
  box-shadow: 2px 2px 4px #C4CCD0;
  z-index: 2000;
}

span.hide ul {display: none; list-style-type:none; margin-top: 10px; z-index: 2000;}
span.hide ul li { position:relative; margin: 4px 0px;  z-index: 2000;}
span.hide ul li a { border-bottom: none; text-decoration: underline; text-align: left; background: none; color: #0C92DF; font-size: 12px; padding: 0px!important; z-index: 2000;}
span.hide:hover ul {display: block;  z-index: 2000;}
span.hide:hover ul li { position:relative;  z-index: 2000;}

div.login{
	background: url('images/bg_login.png') no-repeat 100px 0px;
	height: 32px;
	margin: 0px 15px 0px 20px;
	padding: 10px 2px 0px 0px;
	float: right;
	font-size: 110%;
}
div.login a {color: #0C94DF; margin-right: 28px; font-size: 16px;}
div.login INPUT {border: none; font-size: 13px; color: #A8B4BB; background: none; padding: 0px; width: 135px; margin: 0px 20px 0px 0px; text-align: center; }
INPUT.entr {
  color: white!important;
  font-size: 14px!important;
  margin: -2px 0px 0px -18px!important;
  width: 65px!important;
  height: 20px;
  text-align: left!important;
  padding:0px 0px 0px 5px!important;
  line-height: 22px;
}
*:first-child+html INPUT.entr {  padding: 0px 0px 8px 5px !important;}

div.login p{display: none; margin-top: 1px; padding: 10px 0px 10px 296px;}
div.login:hover p{display: block; background: url('images/bg_rem.png') no-repeat 290px 2px;}
div.login:hover p a{font-size: 11px!important;}

div#reglog.login {  background: url('images/bg_login.png') no-repeat 0px 0px;  width: 383px;}
div#reglog.login:hover p{background: url('images/bg_rem.png') no-repeat 200px 2px;}
div#reglog.login p{padding: 10px 0px 10px 206px;}
div#reglog.login INPUT {margin: 0px 20px 0px 14px;}
div#reglog INPUT.entr {  margin: -2px 0px 0px -28px!important;}
div#reglog.logo{left: 265px;}


div.log-in{
	height: 32px;
	margin: 0px;
	padding: 10px 2px 0px 0px;
	float: right;
	font-size: 110%;
}
div.log-in a {color: #0C94DF; margin-right: 15px; font-size: 16px;}
div.log-in a.fav {color: #9FADB5; padding: 0px 50px 0px 20px; margin-right: 15px; font-size: 12px; background: url('images/icon_fav.png') no-repeat 0px -1px;}
.logo {
        width: 317px;
        height: 95px;
        position: absolute;
        top: 75px;
        left: 20px;
        background: url('images/logo.png') no-repeat top left;
        z-index: 1;
}

.logo h1 {
        font-size: 12px; font-weight: normal; color: #98A5AC; 
        width: 200px;
        height: 37px;
        margin: 0px;
        padding: 58px 0px 0px 122px;
}

.logo a { text-decoration: none; cursor: hand;}

div.borderblock {
        border: 1px solid #C4CCD0;
        margin:20px 15px 30px 0px;
        padding: 0px 10px 10px 10px;  
        font-size: 130%;     
}

div.borderblock a{
        font-size: 110%;     
}

div.borderblock ul{
        list-style-type: none;     
}

div.borderblock li{
        margin: 5px 0px;     
}

div.borderblock h2{
        background: white;
        margin-top:-9px;
        font-size: 15px;
        white-space: nowrap;
        background: white url('images/bg_bh.png') no-repeat center right;
        
}

.sidebar, .content, .advance {margin: 147px 0px 0px 0px; padding: 0px 0px 20px 0px;}
div.sidebar {
        width: 20%;
        float: left;
        
}

div.sidebar h4{ font-size: 150%; padding: 20px 4px 4px 20px; margin: 0px;}
div.sidebar h4 a{ color: black;}

div.menu{
        border-top: 1px solid #C4CCD0;
        border-bottom: 1px solid #C4CCD0;
        background: #F4F6F7 url('images/bg_menu.png') repeat-y top right;
}
div.menu ul {padding: 10px 4px 10px 20px;  }
div.menu li {list-style-type: none; padding: 6px 0px;  }
div.menu a {color: #0C94DF; font-size: 140%;}

div.news p.date {color: #82938D; font-size: 100%; padding: 4px 4px 4px 20px; margin: 0px;}
div.news p {margin: 0px; padding: 0px;}
div.news p a {color: #00C6F7; font-size: 130%; margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #C4CCD0; display: block;}

div.content {  width: 58%; float: left; padding: 0 1%;  font-size: 100%; position: relative;}
div.content h3, div.content h2 { clear: both; padding: 8px 5px; margin: 10px 0px; border-bottom: 1px solid #C4CCD0; background: url('images/bg_h.png') repeat left top;} 
div.content h3 { font-size: 190%;}
div.content h2 { font-size: 200%;}
div.content h4 { font-size: 240%; margin: 0px 0px 10px 0px;}
div.content h4 a{ text-decoration: none;}
div.content h5 { font-size: 240%; margin: 10px 0px; border-top: 1px solid #C4CCD0;}
div.content h2 a, div.content h3 a{ color: black;}
div.content h1 { font-size: 220%; border-bottom: 1px solid #C4CCD0; padding: 0px 5px 8px 0px; margin: 0px 0px 10px 0px;}
div.content p.date {color: #82938D; font-size: 100%; padding: 4px 4px 0px 6px; margin: 0px;}
div.content p a {color: #6B8087; font-size: 100%; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px; border: none; display: block;}
div.content p {margin: 0px; padding: 10px 0px; font-size: 140%; text-align: justify;}

div.content table{padding: 0px; margin: 10px 0px; border-collapse: collapse; color: black; width: 100%; font-size: 120%;}
div.content table th{text-align: left; padding: 8px 4px; background: #F2F3F4 url('images/bg_th.png') repeat-x bottom left; border: 1px solid #D7DDDF;}
div.content table td{text-align: left; padding: 4px; border: 1px solid #D7DDDF;}
div.content table td p{font-size: 100%;}
div.content table tr:hover{background: #F2F3F4;}
div#reglog.content {  width: 58%; float: none; padding: 0 1%;  font-size: 100%; margin: 147px auto;}
.indeximage{text-align: center; margin-top: -135px;}

div.onehalf{ width: 49%; float: left; padding: 0 1% 0 0;}
div.twohalf{ width: 49%; float: right; padding: 0 0 0 1%;}
div.twohalf p a{ color: #48575B;}
div.onehalf p, div.twohalf p {}

div.favorite {margin: -20px 0px 0px 0px; padding: 0px; text-align: right;}
p.region { text-align: right!important; padding: 0px!important; margin: 0px!important;}
p.region a {
        color: #0C93DF!important;
        font-size: 120%!important;
        margin: 0px 4px 0px 6px;
        padding: 0px 20px 20px 0px!important;
        border: none;
        display: block;
        background: url('images/icon_region.png') no-repeat right 1px;
}

div.myregion {
      position: absolute;
      top: 10px;
      right: 20px;
      font-size: 100%;
      padding-right: 16px;
      background:transparent url(images/icon_region.png) no-repeat scroll right 1px;
      color: #C4CCD0;
      height: 20px;
}

div.myregion a{border-bottom:1px dashed; cursor:pointer; text-decoration:none; font-size: 140%; text-align: right;}
div.myregion span.hide {position:relative;}
div.myregion span.hide:hover a {display: block; border: none; background: none;}
div.myregion span.hide:hover {position:absolute; right: 16px; top: -6px;}
div.myregion span.hide li a{
    border-bottom:1px dashed!important;
    background: none!important;
    display: inline!important;
    cursor: pointer;
    text-decoration:none;
    font-size: 120%;
    white-space: nowrap;
    text-align: right!important;
    }
div.myregion span.hide li{      text-align: right!important;}
    
    
a.author { font-weight: bold; text-decoration: none; color: black;}
p.anounce {padding-left: 65px!important;}
        
div.num { margin: -16px 0px 6px 100px; padding: 0px;}
span.commentnum{
        background: url('images/bg_cn_left.png') no-repeat 0px 1px;
        color: white;
  
        font-size:10px;
        line-height:13px;
        margin:0 4px 0 6px;
        padding:0 0 4px 2px;
       
}
span.commentnum span {
        background: url('images/bg_cn_right.png') no-repeat right 1px;
        padding:0 3px 0 0;
}
div.comment{margin: -16px 0px 0px 35px; padding: 0px;}
div.tags{ background: url('images/icon_tags.png') no-repeat 6px 0px; color: #C4CCD0; padding: 0px 0px 10px 26px; text-align: left;}
div.tags a{color: #C4CCD0; text-decoration: none;}
div.postdev {text-align: right; padding-right: 20px; margin: 5px 0px 60px 65px; border-top: 1px solid #EEF0F2;}
div.postdev div.favorite {margin: -20px -20px 0px 0px; padding: 0px; text-align: right;}
div.date_art, div.date_app, div.date_vak{
    width: 54px;
    height: 71px;
    background: url('images/bg_article.png') no-repeat 0px 0px;
    font-size: 11px;
    color: white;
    text-align: center;
    float: left;
    margin-right: 10px;
    padding-top: 6px;
}

div.date_app{ background: url('images/bg_application.png') no-repeat 0px 0px;}
div.date_vak{ background: url('images/bg_vak.png') no-repeat 0px 0px;}
div.contacts_data { margin-left:65px; background: #F6F8F9; border-top: 2px solid #E8ECED; border-bottom: 2px solid #E8ECED;}
div.contacts_data p{
  border-bottom:1px solid #F1F1F1;
  color: black;
  margin:0;
  padding:1% 1% 1% 45%;
  position:relative;
  font-size: 110%;
  
 }
 
div.contacts_data p:hover{  background: white;}        
 
div.contacts_data p i{
  left:5px;
  position:absolute;
  top:5px;
}
div.contacts_data p a{  margin:0px;}
div.appdev{padding: 0px; margin: 5px 0px 90px 65px;}
div.appdev div.favorite{float: left!important; margin: 0px;}
div.appdev a.reply{
  background: url('images/btn_app_ok.png') no-repeat left top;
  display: block;
  width: 143px;
  height: 33px;
  float: right;
  margin: 0px;
  padding: 15px 5px 0px 60px;
  border: none;
  cursor: pointer;
  color: white;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}

div.appdev a.reply:hover { color: black!important; }

div.appdev a.a_vak {background: url('images/btn_appvak_ok.png') no-repeat left top; padding:15px 5px 0 50px; width: 153px;}



div.date_art span, div.date_app span, div.date_vak span{font-size: 24px;}
div.crumbs { color: #A8B4B9;}
div.crumbs a{ padding: 0px 4px 0px 12px; background: url('images/bg_crumbs.png') no-repeat left center; color: #A8B4B9;}
ul.catalogue {margin: 0px; list-style-type: none;}

ul.catalogue li{ font-size: 20px; padding: 10px 0px;}
ul.catalogue li h3{ font-size: 20px; padding: 10px 6px;}
ul.catalogue li ul { margin: 0px 8px; list-style-type: none;}
ul.catalogue li ul li{ font-size: 16px; padding: 4px 32px; background: url('images/bg_li_cat.png') no-repeat left center;}

div.product_small {float: left; text-align: center; margin: 20px 10px; width: 200px; padding: 10px; border: 1px dotted white;}
div.product_small:hover {background: #F4F6F7; border: 1px dotted #E9EBEC;}
div.product_small p a{font-size: 50%; margin: 0px; color: black;}
div.product_small IMG{clear: both; margin-bottom: 4px;}
div.pimg{float: left; border: 0px solid #D7DDDF; padding: 4px; background: #EAEDEE; margin-right: 15px; margin-bottom: 10px;}
div.content div.txt_block IMG{border: 1px solid #EAEDEE;}

div.comments_block h3{ border-top: 1px solid #D7DDDF; background: none; border-bottom: none;}
div.comments_block h3 a{ background: url('images/icon_comment.png') no-repeat left center; padding-left: 20px; color: #00C7F7; border-bottom: 1px dashed; text-decoration: none;}
div.comments_block ul li {list-style-type: none; margin-top: 10px;}
div.comments_block ul li p {padding-top: 5px; font-size: 110%;}
div.comments_block ul li ul {padding-top: 20px;}
div.comments_block ul li {background: url('images/icon_comm_.png') no-repeat left top; padding-left: 40px; min-height: 50px;}
div#attention { font-size: 160%; color: #DF5900; margin: 40px 20px; text-align: center;}
a.popup_href {text-decoration: none; border-bottom: 1px dashed;}
span.written {color: #909FA5;}

a.reply{
  float:right;
  background: url('images/icon_add_comment.png') no-repeat 5px 3px;
  padding: 4px 5px 5px 25px;
  line-height: 17px;
  border: 1px dotted #D7DDDF;
  font-weight: bold;
  cursor: pointer; 
}

a.txt_error{
  background: url('images/icon_infobug.png') no-repeat 5px 5px;
  padding: 5px 5px 5px 30px;
  margin: 30px 0px;
  line-height: 17px;
  border: 1px dotted #D7DDDF;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold; 
}

div.nrubr{ position: absolute; top: 5px; right: 20px; height: 25px; text-align: center; font-size: 12px;}
div.nrubr a, div.nrubr b{text-align: center; height: 25px; text-align: center; display: block; float: left; width: 88px; padding-top: 3px;}
div.nrubr a:hover{background: url('images/bg_rubr0.png') no-repeat top center; color: black!important;}
div.nrubr b{ background: url('images/bg_rubr.png') no-repeat top center; font-weight: normal;}

.toright a{font-size: 140%; text-decoration: none;}
.toleft a{font-size: 140%; text-decoration: none; text-align: right;}

div.pageruler {float: left; margin-bottom: 20px;}
div.pageruler ul, div.pageruler li{ list-style-type: none; float: left; font-size: 140%;}
div.pageruler ul li{ padding-right: 0.5em;}
div.pageruler ul li a{ text-decoration: none; color: #00C6F7;}
a.active {color: black; background: #EEEFF0; padding: 0px 5px;}

div.advance {
        width: 20%;      
        height: 400px;
        margin-left: 80%;
        }
        
*+html div.advance { width: 19%;  }        

div.stat{margin: -105px 0px 25px 0px; position: relative;}
*+html div.stat{ margin: -125px 0px 25px 0px;}
div.stat p{color: #869893; font-size: 11px; padding: 0px;}
div.stat p b{float: right;}
*:first-child+html div.stat p b{float: none;}
div.rost{ width: 28px; height: 37px; left: 150px; top: -32px; position: absolute; background: url('images/icon_rost.png') no-repeat 0px 0px;}


div.ad468x60{
        height: 105px;
        background: url('images/bg_ad468x60.png') no-repeat top center;
        clear: both;
        text-align: center;
        padding-top: 5px;
        margin: 20px 0px;
}

div.ad150x200{
        height: 244px;
        background: url('images/bg_ad150x200.png') no-repeat top center;
        text-align: center;
        padding-top: 6px;
        margin: 0px 15px 30px 0px;
}
div.search { height: 22px; margin: 0px 15px 0px 0px;}
div.search input {
        border: 1px solid #A8B4BB;
        height: 20px;
        width: 100%;
        text-align: center;
        color: #A7B3BA; background: url('images/bg_input.png') repeat-x top left;
        font-size: 13px;
        padding: 0px 2px;
}
div.search table {border-collapse: collapse; margin: 0px; padding: 0px; width: 100%;}
div.search table td{border-collapse: collapse; margin: 0px; padding: 0px;}
div.search td.sb { width: 67px;}
div.search td.sb INPUT {
  color: white!important;
  font-size: 14px!important;
  margin: 0px!important;
  width: 67px!important;
  height: 22px!important;
  text-align: left!important;
  padding: 3px 0px 5px 5px !important;
  border: none!important;
  background: url('images/bg_search.png') no-repeat top right;
}

@-moz-document url-prefix() {        div.search td.sb INPUT {padding: 0px 0px 5px 5px !important;} }

div.rss {
        background: url('images/rss.png') no-repeat top left;
        padding: 0px 15px 10px 100px;
        font-size: 110%;
        margin-bottom: 30px; 
}

div.tagclouds {margin: 20px 15px 30px 0px; text-align: center; border: 1px dashed #DCE1E4; padding: 10px;}
div.tagclouds a {padding: 5px; color: #00C7F7;}
div.oneproduct { border: 1px solid #C4CCD0; background: #F4F6F7; margin: 10px 15px 30px 0px; padding: 0px; min-height: 120px;}
div.oneproduct p{ padding: 0px 10px 10px 0px; display: block; font-size: 110%; color: #909FA5;}
div.oneproduct a{ font-size: 14px; padding: 4px 10px 0px 0px; display: block;}
div.oneproduct img{ background: url('images/bg_pic_100.png') no-repeat top left; margin: 4px; padding: 4px 4px 8px 4px; width: 100px; float: left;}

div.footer{
        clear: both;
        border-top: 1px solid #C4CCD0;
        font-size: 120%;
        color: #3F4C4D;
        margin: 2px 0px;
        padding: 2px 0px;
}
div.footer h4{
        padding: 0px;
        margin: 0px 0px 4px 0px;
        color: #C4CCD0;
        font-size: 130%;
}
div.footer a{
        margin: 0px;
        padding: 6px 0px 0px 0px;
        display: block;
}

div#one{
        float: left;
        width: 20%;        
        padding: 20px 0px;
}

div#one p{
        text-align: left;
        padding-left: 30%;
        padding-top: 0%;
        margin: 0px;
}

div#two{
        float: left;
        width: 20%;       
        padding: 20px 0px; 
}
div#two p{
        
        text-align: left;
        padding-left: 30%;
        margin: 0px;
}


div#thrid{
        float: left;
        width: 20%;       
        padding: 20px 0px;         
}
div#thrid p{
        text-align: left;
        
}

div#thrid p a{
        text-align: left;
        float: left;
        }

div#four{
        float: left;
        width: 19%;       
        padding: 20px 0px; 
}
div#four p{
        text-align: left;
        padding-left: 30%;
}

div#five{
        float: left;
        padding: 20px 0px 0px 0px;
        margin-left: 5%; 
}
div#five p{
        text-align: left;
}
div#five a{
        display: inline;
}

div#five small{
        text-align: left;
}

div.frame {min-width: 1000px; overflow:hidden;}
span.gray {font-size: 80%; color: #909FA5;}

/*@-moz-document url-prefix() {         }*/




form.regform {border:0 none;margin:0;padding:0;}
form.regform input { 
        border: 1px solid #A8B4BB;
        height: 20px;
        width: 70%;
        text-align: center;
        color: #A7B3BA; background: url('images/bg_input.png') repeat-x top left;
        font-size: 13px;
        padding: 0px 2px;
        margin: 0px auto;
}
form.regform p { text-align: center; margin: 5px 0px;}
form.regform label { display: block; width: 70%; margin: 6px auto; text-align: left; color: black;}

form.f select {font-size:1em;}
p.captcha {text-align: left!important; width: 70%; margin: 6px auto!important;}
p.captcha label{margin: 6px 0px!important;}
img#captcha_img {float: left; border: 1px solid #A8B4BB;}
input#user_license{padding: 0px; margin: 0px; text-align: left; width: auto;}
p#license{padding: 0px; margin: 0px; text-align: left; width: 70%; margin: 0px auto!important;}
p#license label{padding: 0px; margin: 0px; text-align: left; width: 100%; font-size: 11px;}
p#license label a{display: inline;}
.btn {background: url('images/bg_btn.png') repeat-x center left!important;
 width: auto!important; 
 border: 1px solid #0C8FDD!important;
  font-size: 24px!important;
   color: white!important;
   height: auto!important;
   padding: 5px!important;
   margin: 10px!important;                                                             
   cursor: hand;
   cursor: pointer;   
   }

.btn:hover {background: url('images/bg_btn_hover.png') repeat-x center left!important;}

div.lb{position: absolute; top: 23px; right: 0px; height: 10px;}
div.cb{width:78%;}
div.cb table {}
div.cb table td{border-left: none; border-right: none; border-top: none; border-bottom: 1px #D7DDDF solid; padding: 4px 10px 10px 4px; vertical-align: top;}
div.cb table tr:hover{background-color: #F5F6F8;}
div.cb table p{margin: 0px; padding: 4px 0px;}
div.cb table td h4{ font-size: 160%;}
div.cb table td h2{ font-size: 120%; background: none; border: none; border-top: 1px #D7DDDF dotted; padding: 8px 0px 0px 0px;}
div.cb table td i{color: #6B8087;}

div.cb table td p.region { text-align: left!important; padding: 10px 0px!important; margin: 0px!important;}
div.cb table td p.region a {
        color: black!important;
        font-size: 120%!important;
        margin: 0px 4px 0px 6px;
        padding: 0px 20px 0px 20px!important;
        border: none;
        display: inline;
        background: url('images/icon_region.png') no-repeat left 1px;
}


a.seller{background: url('images/icon_seller.png') no-repeat -4px 10px; padding:15px 30px; font-size: 16px; line-height: 30px;}
div.cb table td a.reply{
  background: url('images/btn_buy.png') no-repeat left top;
  display: block;
  width: 68px;
  height: 33px;
  float: right;
  margin: 0px;
  padding: 15px 5px 0px 60px;
  border: none;
  cursor: pointer;
  color: white;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  text-align: left!important;
}

div.cb table td a.reply:hover { color: black!important; }
td.pr_cb {text-align: center!important; vertical-align: middle!important;}
td.pr_cb h4, td.pr_cb h3{margin: 0px!important; padding: 0px!important;}
td.pr_cb h3{ font-size: 160%; border: none; background: none; color: #99cc00; white-space: nowrap;}
div.sparam {background: #F8FAFA url('images/bg_sp.png') repeat-x left bottom;  padding: 10px; border-bottom: 2px #B4C1C5 solid;}
div.sparam table {margin: 0px;}
div.sparam table td{font-size: 12px; font-weight: bold; border: none!important; padding: 0px!important; width: 33%; vertical-align: top;}
div.sparam table td p{padding: 6px 0px 2px 0px;}
div.sparam table td select, div.sparam table td input{font-size: 16px; width: 92%; border: 1px #B4C1C5 solid;}
div.sparam table td input{padding: 4px;}
div.sparam table td.ssp input{padding: 4px 20px 4px 4px;}
div.sparam table td.lab_sp{text-align: right;}
div.sparam table tr:hover{ background: none!important;}
div.sparam table td.pr_sp input{ width: 50px;}
div.flybutton {position: absolute; top: 125px; right: 47px;}
div.flybutton input {font-size: 18px; padding: 2px 12px;}
div.rep_alert {position: absolute; top: 8px; left: 20%;}
div.rep_alert IMG{vertical-align: middle; }

div.shadow_pop{
display:block;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
background:none repeat scroll 0 0 rgba(51, 51, 51, 0.5);
z-index:500;
}

div.zrep {margin-bottom: 20px;}
div.zrep h4 {font-size: 180%;}
div.zrep h3 {font-size: 200%; background: none; border: none; color: #ff6600; margin-bottom: 0px; padding-bottom: 0px;}
div.zrep h3 i{font-size: 210%; color: black;}
div.zrep p {font-weight: bold;}
div.zrep div#attention {text-align: left; margin: 20px 0px 40px 0px; color: #99aa00;}
div.zrep input,textarea {font-size: 200%; width: 100%; border:1px solid #A8B4BB;}
input.bbutton {font-size: 180%; padding: 5px 12px;}


div.searr { top: 127px!important;}
h6 {font-size: 150%; padding: 0px; margin: 0px;}
.newsearch { width: 80%!important;}

