/* CSS Document */
html{width:100%; height:100%; margin:0px; padding:0px;}
body{width:100%; height:100%; margin:0px; padding:0px; background-color:#fff; background-image:url(../images/bg.gif); background-repeat:repeat-x; background-position: 0px 260px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;}
a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b6b09; text-decoration:underline;}
a:link,a:active,a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b6b09; text-decoration:underline;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b6b09; text-decoration:none;}
img {border:0px;}
select{width:250px; border:solid 1px #999999; height:17px; color:#666666; font-size:11px;}
input{font-size:11px; padding-left:3px; padding-top:1px; width:250px; border:solid 1px #999999; height:17px; color:#666666;}
h1{font-size:24px; font-weight:normal; margin:0px; padding:0px; color:#4b6b09; text-transform:uppercase;}
h2{color:#84b226; font-size:15px; margin:0px 0px 10px 0px; padding:0px;}
h3{color:#c2f25f; font-size:15px; font-style:italic; margin:0px 0px 10px 0px; padding:0px;}
p{text-indent:15px; margin:0px; padding:0px 0px 0px 0px}
.cl{clear:both; margin:0px; padding:0px; font-size:1px;}

body.mceContentBody {background:#fff !important; color:#000 !important;}
#main{
    width:922px; margin:auto;}
#shapka{
    background:url(../images/shapka.jpg) right top no-repeat; width:922px; height:163px; padding-bottom:2px;}
#logo{
    background:url(../images/logo.jpg) right bottom no-repeat; width:263px; height:101px; padding:36px 0 0 43px;}

#menubar_l{
    background:url(../images/menu_left.gif) left top no-repeat; width:922px; height:41px; text-align:center;}
#menubar_r{
    background:url(../images/menu_right.gif) right top no-repeat; width:922px; height:41px;}
#menubar{
    background:url(../images/menu_bg.gif) left top repeat-x; height:41px;}
#cont_top{
    background:url(../images/content_top.gif) bottom left no-repeat; height:22px; width:922px; font-size:1px;}
#cont_bot{
    background:url(../images/content_bot.gif) top no-repeat; height:11px; width:922px; font-size:1px;}
#content{
    background-color:#84b226; background-image:url(../images/bg_content.jpg); background-position: 409px 0px;; background-repeat:no-repeat; width:867px; padding:10px 20px 20px 35px;}
#bl_left{
    line-height:1.5; width:616px; padding-right:28px; text-align:justify; float:left;}
#bl_right{
    float:left; width:212px; padding-top:21px}
#regisform{
    background-color:#fff; background-image:url(../images/regis_top.gif); background-position:top; background-repeat:no-repeat; width:177px; padding:19px 20px 18px 15px;}	
#contact{
    background-color:#c5f780; background-image:url(../images/regis_bot.gif); background-position:bottom; background-repeat:no-repeat; width:197px; padding:19px 0px 18px 15px; margin-top:10px; font-size:11px; color:#000;}
#copyright{
    color:#c2f25f; font-size:9px; font-weight:bold; text-align:center}
#bot{
    padding:5px 0 10px 10px}
	
#menubar_l span {
    display:block;
    float:left;
    position:relative;
}
.menu_sel{
    }

a.menu{
    font-size:12px; color:#fff; text-decoration:none; display:block; float:left; padding:13px 15px 9px 18px; background:url(../images/line.gif) right no-repeat;}
a.menu:active, a.menu:link, a.menu:visited{
    font-size:12px; color:#fff; text-decoration:none; display:block; float:left; padding:13px 15px 9px 18px; background:url(../images/line.gif) right no-repeat;}
a.menu:hover{
    text-decoration:underline;}

.sel{font-weight:bold; color:#abff00;}

a.reglnk{
    color:#84b226; font-weight:bold; font-size:11px; text-decoration:underline;}
a.reglnk:active, a.reglnk:link, a.reglnk:visited{
    color:#84b226; font-weight:bold; font-size:11px; text-decoration:underline}
a.reglnk:hover{
    color:#84b226; font-weight:bold; font-size:11px; text-decoration:none;}

.vac{width:100%}
table.vac tr td{vertical-align:top;}

.img_empl{
    border:solid 1px #c2f25f; float:left; margin:0px 10px 5px 0px;}
	
.but1{
    background:url(../images/but_l.gif) top left no-repeat; height:22px; padding-left:10px; padding-top:2px;}
.but2{
    background-image:url(../images/but_r.gif); background-color:#fff; background-position:right top; background-repeat:no-repeat; height:24px; width:45%; margin-bottom:15px;}
.but3{
    background:url(../images/but1.gif) no-repeat; width:212px; height:22px; text-align:center; padding-top:2px; margin:auto;}
	
a.wlnk{
    color:#fff; font-weight:bold; font-size:13px; text-decoration:underline;}
a.wlnk:active, a.wlnk:link, a.wlnk:visited{
    color:#fff; font-weight:bold; font-size:13px; text-decoration:underline}
a.wlnk:hover{
    text-decoration:none;}

.tabl{
    border-top:solid 1px #4b6b09; border-bottom:solid 1px #4b6b09; padding:10px 0px; width:600px;}
.podmenu{
    background-color:#fff; border:solid 1px #606568; padding:15px 36px 18px 17px; position:absolute; text-align:left; display:none; top: 27px; left: 0px; margin-top:9px;}
	
a.lnkpodmenu{
    font-size:11px; color:#4b6b09; text-decoration:none; display:block; padding-bottom:5px; font-weight:bold;}
a.lnkpodmenu:active, a.lnkpodmenu:link, a.lnkpodmenu:visited{
    font-size:11px; color:#4b6b09; text-decoration:none; display:block; padding-bottom:5px; font-weight:bold;}
a.lnkpodmenu:hover{
    text-decoration:underline; color:#84b226;}

.td{
    font-weight:bold; color:#abff00; text-align:right; padding-right:15px; width:170px}
    

a.copyright {font-size:10px; color:#808080; text-decoration:none}
a.copyright:link,a.copyright:active,a.copyright:visited {font-size:10px; color:#808080; text-decoration:none;}
a.copyright:hover {font-size:10px; color:#808080; text-decoration:underline;}

#myForm label {
    width:250px;margin:0 6px
}
label.error {
    color: red;
    font-style: italic;
    vertical-align: middle;
}
input.error {
    border: 1px dotted #f00;
}