body { height:92%; font-size:0.9em; font-family: verdana, "Myriad Pro", "Trebuchet MS", Arial; font-size:12px;/* border:1px solid #000; background: url(bckg.jpg) repeat-x #ffffff;*/}
#root{min-width: 992px;margin:0 auto;}
a { color:#64a520; text-decoration:none;}
a:hover { text-decoration:underline;}
p { padding: 0 10px 5px 10px; }
h1 { text-transform:uppercase; font-size:13px; color:#70C32E; }
h1 span { background-color:#477b1d; padding:0 10px;}
h2 { margin:0; padding:0 0 10px 0; text-align:center; color:#606060; font-size:12px;}
h3 { margin:0; padding:0 0 0px 0; text-align:left; color:#606060; font-size:14px;}
#banner {padding: 3px 0; text-align: center;}
div.banner a img{margin-top:5px; margin-bottom:5px;border:none;width:100%;height:auto;}
#mymovie {width:auto;width:100%;margin-top:5px; margin-bottom:5px;}
#banners { height: 100px;}
#banner_text{ padding: 2px 0 3px 0; text-align: center; margin: 0 auto; width: 48%;}
div#banner p {	display: inline; height:85px;}
div#down p {display:inline;}


#top { height:30px;/* background-color:#477b1d;*/}
#name { float:left;}
#logo1 { /*float:left;*/margin:0; padding:0; width:195px; height:30px;/*border-right:3px solid #000000;*/}
#logo1 a { color:#fff; font-weight:bold; font-size:18px; text-transform:uppercase; background-color:#70c32e; text-decoration:none;}
#logo1 img {margin:0; border:0; padding:0;}
#slogan { /*float:left;*/ color:#fff; padding:0; text-align:center;/*height: 24px; margin-left:20px;*/}
#slogan h1 {padding:0;/* font-size:9px;*/line-height:24px; margin:0; padding:0; }
#contact_us {/*background-color:#7ABB37;*/float:right;height:20px;padding:2px 5px;}
#head_img {position: absolute;width: 22%;top:-20px;left:0;text-align: center;}


#contact_us{ float:right;height:20px;  padding:2px 5px;}
#contact_us a { color:#fff; text-decoration:none; }
#logo { background:#fff; position: relative;}
#wlpeUser{float:right;text-align:center;width:28%;margin-top:-46px;}
#wlpeLogin { float:right; width:230px; height:69px; margin:-5px 1% 15px 0; font-family: verdana, Tahoma, Arial; font-size:11px; color:#fff; padding:5px; position: absolute; top: 0; right: 0; font-weight:bold; }
#serch {padding:0px;margin:0px auto;/*padding:2px 5px;*/}
.ajaxSearch_highlight {background: #b4ff6a;} 
 #ajaxSearch_form{float:left;/*height:69px; */clear:both;width:230px;margin:50px 20px 0 0; font-family: verdana, Tahoma, Arial; font-size:11px; color:#fff; padding:5px; position: absolute; top: 0; right: 0;}
 #ajaxSearch_submit{float:left;background:transparent url(poiskright.jpg) no-repeat scroll 0 0;height:40px;cursor: pointer;width:47px;border:0px none;}
 #ajaxSearch_input{float:left;border-left:1px solid #606060;border-top:1px solid #606060;border-bottom:1px solid #606060;border-right:0px none;color:#606060;height:15px;padding:3px;margin-right:-3px;margin-top:9px;}
#menu { background:#70c32e; height:21px; width:auto; margin: 0 auto; clear:both; border:1px solid ; text-align:center;  color:#fff; padding-top:4px;}
#menu a { color:#fff; font-size:12px;  font-weight:bold; text-decoration:none; margin:0 10px; margin-top:3px;}
#menu a:hover{ color:#d4ffa1; text-decoration:underline;}
.item img { width:100%; background-color:#fff; padding:0.5px; border:1px solid #d0d0d0;}
.description { display:block;  width:100%; padding: 5px 0px 25px 0; line-height:12px; color:#606060;font-family:verdana, Tahoma, Arial;}
p.additional { margin:0 0 0 10px; color:#9c9c9c; font-size:10px; line-height:12px; border-top:1px solid #bdbdbd; padding: 5px 0; font-weight:normal; font-family: verdana, Tahoma, Arial;}
p.additional1 { margin:0 40px; color:#9c9c9c; font-size:10px; line-height:12px; border-top:1px solid #bdbdbd; padding: 0px 0; font-weight:normal; font-family: verdana, Tahoma, Arial;}
#text { padding:1%;float: left;width: 53%;}
#content { padding:1%;float: left;width: 53%; line-height:1.5;}
#text li { list-style:none; background:url(li.gif) no-repeat 0px 1px;line-height:15px; float:left;padding:0 14px;font-size: 90%;}
.expert {padding:1%;float: left; width: 98%;}
.expert img {float:left; padding:0 2%; width: 150px;}
.expert li { list-style:none; background:url(li.gif) no-repeat 0px 1px;line-height:15px; float:left;padding:0 14px;font-size: 90%;}
#sidebar { float:right; width:21%; padding:1%; background:url(sidebar_bckg.gif) no-repeat top right #fff;  }
#sidebar a{ font-weight:bold; }
#sidebar h2 { margin:0 0 0; padding:0 0 10px 0; text-align:center; color:#606060; font-size:12px;}
#extra{float:left;width:20%; height:100%; padding: 1%; background:url(sidebar_bckg.gif) no-repeat top right #fff; }
#main {background:#fff; width: 100%;}
#footer { background:#477B1D; height:31px; clear:both; margin:33px 0 0;  }
#down { clear:both;  }
#left_footer { float:left; padding:8px 0 0 30px; color:#fff; font-size:12px;}
#left_footer a { color:#fff;}
#left_footer a:hover { text-decoration:none;}
#right_footer { float:right;  padding:0px 30px 0 0; color:#fff;  font-size:12px; text-align:right;}
#right_footer a { color:#fff;}
formbutton{width:100%; cursor:pointer;border:outset 1px #ccc;background:#999;color:#666;font-weight:bold;padding: 1px 2px;background:url(formbg.gif) repeat-x left top;}
.cssform p{width: 70%;margin: 0;padding: 5px 0 0px 0;padding-left: 100px; }
.cssform label{font-weight: bold;color:#606060;float: left;margin-left: -100px;width: 100px; }
.cssform input[type="text"]{width: 200px;}
.cssform textarea{width: 100%;height: 150px;}
.cssform1 p{text-align:right;width: 100%;margin: 0;padding: 5px 0 5px 0;padding-left: 0px;}
.cssform1 label{font-weight: bold;color:#606060;float: left;margin-left: 0px;}
.cssform1 input[type="text"]{width: 60%;}
#branches { margin: 10 0 0 20; width: 100%;padding: 10 0 0 0px;}
div.branches td{padding: 10 0 0 0px; text-align: left}
dl{margin: 0; }
dl dt{font-size: 110%; font-weight:bold;}
dl dd{font-size: 80%; margin: 0; padding:0 3px; float:left;}
dl span.count{font-size: 70%;}
dl dt.bald{margin-bottom:0.5em;}
div.link{font-size:80%; margin:0 0 1 0;}
div.link img{vertical-align:top;}
.quest {float:left; padding:2% 0 0 2.33%; width:31%;}
.clear {clear:left;}
.question-box{padding: 10px 0 0 0 ;}
.question-text {font-size:110%;}
.answer-text {}

div.question-box {
 border: #84E12F 1px solid;
 background: #ddfcc5;
 margin: 25px 0;
 padding: 15px;
 width:95%;
}
div.question-box table {
 border: 0px;
}

div.question-box td {
 padding: 5px;
}

div.question-box input,
div.question-box textarea {
border: #84E12F 1px solid;
}

div.question-box label { float: left; margin-bottom: 5px; line-height: 20px;}
div.question-box select { float: right; margin-bottom: 5px;}

div.question-box textarea {
 width: 350px;
 height: 125px;
}

div.question-box input.send {
 font-size: 0px;
 width: 97px;
 height: 42px;
 background: url(send-btn_.jpg) left top no-repeat;
 border: none;
}
#news-content {
color:black;
font-family:Verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:1.5;
width:992px;
}

div.question-text {
 padding-left: 31px;
 padding-bottom: 1px;
 border-bottom: #84E12F 1px solid;
 text-align: right;
 background: url(qu_.jpg) left top no-repeat;
}


div.question-text p {
 background: #ddfcc5;
 text-align: left;
 padding: 3px;

}
div.answer-text {
 padding-left: 31px;
 border-bottom: 1px solid #70C32E;
 background: url(answer_.jpg) left top no-repeat;
 vertical-align: bottom;
}

div.answer-text p.doc-name {
 padding: 20px 120px 0px 0px;
 text-align: right;
}
.clear {clear:both;}

.zag_tema {clear: both;}
.tema {float: left; margin-bottom: 20px}
.tema li { list-style:none; background:url(li.gif) no-repeat 0px 1px;line-height:15px; float:left;padding:0 14px;font-size: 90%;}

/* forma obrat svyazi */
#ContactForm {margin: 0;border: 0px;padding: 0;min-width: 400px;max-width: 440px;width: 420px; }
#ContactForm fieldset {padding: 10px;  margin: 0;border: 0px; }
#ContactForm fieldset legend {font-size:1.1em;}
#ContactForm label {display: block;	float: left; width: 150px; padding:0; margin: 5px 0 0; text-align: right; }
#ContactForm fieldset label:first-letter { text-decoration:underline;}
#ContactForm input, form#ContactForm textarea, form#ContactForm select {margin:5px 0 0 10px; border: #b9b9b9 1px solid; font-size: 100%; width:auto;}
#ContactForm input#reset {margin-left:0px;}
#ContactForm textarea { overflow: auto; }
#ContactForm small {display: block;margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%;}
#ContactForm .required{font-weight:bold;} 
#ContactForm br {clear:left;}
.errors {border: solid #b22222 1px; padding: 5px;}
/* end forma obrat svyazi */


#wlpeLoginButton,.abusebutton, .FSF_submit {
	background: url(zamok.gif) no-repeat;
	border:0 none;
	width: 31px;
	height: 31px;
	float:left;
/*padding-bottom: 4px;
font-weight: 600;
margin-left: 10px;*/
	cursor: pointer;}
#wlpeUsername{background:#F6FCF1 none repeat scroll 0 0;border:1px solid #606060;margin:-5px 2px 3px;color:#606060;padding:2px;}
#wlpePassword{background:#F6FCF1 none repeat scroll 0 0;border:1px solid #606060;margin: 2px;color:#606060;padding:2px;}

.FSF_form fieldset {border: none;padding: 0;margin: 0;}

#wlpeLoginButtons {	border: 0;}

#border_stom {background: #ffffff;width: 100%;height: 100%;}


/* ditto pagging */.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
padding-bottom:10px 10px 0 10px;
text-align:center;
}
#ditto_pages {
margin-bottom:10px
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #64A520;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #64A520;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover{
background-color: #DDFCC5
}
#abuse{float:none; width:100px; height:23px;background:red;color:white}
