/*general*/
html, body {margin:0;padding:0; color:#333; font-family:Verdana, Arial;  font-size:110%}
h1, h2, h3{text-align:center; background:#00f url(images/hback.png) repeat-x center left ; margin:5px 0; padding:5px; color:#fff; text-transform:  capitalize}
h2, h3{text-align:center; padding:1px; }
img{border:0}
/*Links*/
a{text-decoration:none; font-weight:900; color:#34c;}
a img{border-bottom:dotted #59f 2px;}
/*borders*/
div#top{width:90%; margin: auto; text-align:center}
div#logo{float:left; margin:auto; width:400px; display:block }
div#toper{width:90%; margin:0 auto;background:#00f url('images/1.jpg'); height:44px;  padding:0; }
div#toper div.left{ width:49.99%; height:44px; background: url('images/1.jpg') top left; float:left;}
div#toper div.right{ width:49.99%; height:44px; background: url('images/1.jpg') top right; float: right;}
div#fastmenu{clear:both; display:block; width:100%; padding:3px}
div#main{clear:both;width:90%; margin:0 auto; background:  url('images/3.jpg') repeat-y; padding:0}
div#content{display:block;height:100%; margin:0 ; background: url('images/4.jpg') repeat-y  top right;  padding:10px 16px}

div#sidebar{float:left; background:#fff url('images/bgsidebar.jpg') repeat-y center; width:25%; min-height:211px;padding:0; margin:3px 10px 0  0}
div#bottom{width:90%; margin:0 auto;background:#fff url('images/2.jpg') top center; height:30px;  }
div#bottom div.left{ width:49.9%; height:30px; background: url('images/2.jpg') top left; float:left}
div#bottom div.right{ width:49.9%; height:30px; background: url('images/2.jpg') top right; float: right}
div#line{display:block;background: url('images/7.jpg') no-repeat; clear:both;}
div#copyright{font-size:110%; text-align:center;  background:#e5effd url(images/copyright.png) repeat-x center;}
div#copyright p{text-align:center}
/*menu*/
ul#menu{list-style-type:none; margin:0;padding:0;}
ul#menu li{border-bottom: 2px groove #aaa; border-right: 2px groove #aaa;}
ul#menu a{display:block; background:#abe url(images/blink.png) repeat-x center left; padding:8px;text-align:center;}
ul#menu a:hover{ background:#89bcf4 url(images/rblink.png) repeat-x center left; color:#fff; text-decoration:underline}
/*Fasmenu*/
div#fastmenu ul{list-style-type:none;padding:8px; margin:0;  background:#abe url(images/blink.png) repeat-x center left; }
div#fastmenu ul li{display: inline;}
div#fastmenu ul li a{background:#abe url(images/blink.png) repeat-x center left; padding:8px;text-align:center; width:8em;}
div#fastmenu ul li a:hover{ background:#89bcf4 url(images/rblink.png) repeat-x center left; color:#fff; text-decoration:underline}

/*Form*/
label {display:block;font-weight:bold;} 
legend {font-size:120%;}
select{display:block}
input, textarea {border:1px solid #000;} 
input:focus, textarea:focus {background:#f2f2ff;}
p, form{padding:2px 30px;}
textarea.error, input.error, select.error{border: 1px solid #f00} 
/*validation*/
.error_msg{font-weight:bold;  margin:0 0 0 5px; color:red;}
.LV_valid {color:#0C0; display:block}
.LV_invalid {color:#C00; display:block}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #0C0;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #C00;}
/*Inner*/
.center{text-align:center}
.center input{margin:auto;display:block;}
/*Index*/
div.cols{width:32.9%; margin:5px 2px; float:left; text-align:center; }
span.item{display:block; margin: 2px 0; background: #cde;}
span.item a{display:block; padding:5px; border-bottom:5px solid #cde; border-bottom:5px solid #cde;}
span.item a:hover{border-bottom:5px groove #abe; border-right:5px groove #abe; }
div#zone{text-align:center}
div#zone img{border:0; margin: 3px 10px}

/*Result*/
div.ad{background:#e5effd; margin:10px 15px}
div.ad p{padding:3px 10px;}
div.ad h3{text-align:left}
div.ad div.by{text-align:right;}
div.options{font-size:90%; background:#59e; padding:3px; margin:0 15px}
div.options a{margin:5px; color:#fff; border-bottom:dotted #fff 2px }
div.more{margin:0 15px; background:#e5dffe;}

/***/
.info{color:#333; border: 3px groove #ff0; font-weight:bold; display:block;text-align:center; padding:3px 50px ; background:#ffc url(images/warning.png) no-repeat center right; min-height:34px;}
.block{display:block;}
.lefter{float:left; margin:3px;margin-right:8px;}
.righter{float:right; margin:3px;  margin-left:8px}
a.egg{font-size:50%;}
p{text-align:justify;  text-indent: 1.5em;}
