html,body {margin: 0; padding: 0; background: url(../images/bg.png) repeat; width: 100%; height: 100%}
* html #wrap{height: 100%}
#wrap{padding: 0 0 16px 0}
#container{max-width: 1002px; margin: 0 auto; border: 1px solid #b8b8b8; border-top: 0; background-color: #FFFFFF}
.clear{clear: both}
#footer{max-width: 1002px}
#centcol{width: 788px; float: left; overflow: hidden}
#rightcol{width: 214px; float: right; display:block}
.hrline{border-top: 1px solid #cdcdcd; height: 10px; max-width: 962px; margin: 0 auto; overflow: hidden; font-size: 1px}
.hrline_hdr{border: 0; height: 8px}
#header_logo{float: left; margin: 20px 0 4px 18px}
#logo_img{float: left; width: 56px; height: 62px; margin-top: 2px}
#logo_txt{float: left; margin-left: 8px; color: #46812D !important; background: url(../images/logobg.gif) repeat-x; font-family: Tahoma,Arial; line-height: normal; text-shadow: 1px 1px 0px #eee, 2px 2px 0px rgba(39,117,5,0.1)}
#logo1{font-size: 18px; font-weight: normal}
#logo2{font-size: 26px; font-weight: bold; line-height: 18px}
#logo3{font-size: 11px; font-weight: normal; margin-top: 12px}
#header_info{width: 360px; float: right; display: block}
#header_info_bottom{max-width: 360px; display: none; margin: 4px auto; padding: 1px 0 8px 0; background-color: #F8F5EF}
p,td {font-family: Tahoma,Arial; line-height: 16px; margin: 0 0 12px 0}
img{max-width: 100%; height: auto}
a img{border: 0}
a{color: #277505; text-decoration: underline}
a:hover{color: #133C02; text-decoration: underline}
a.hidden {text-decoration: none; color: #000000; cursor: default}
form {margin: 0; padding: 0}
ul {font-family:Arial; font-size: 14px; margin: 12px 0px 12px 34px; padding: 0px; list-style-type: disc; line-height: 18px}
ol {font-family:Arial; font-size: 14px; margin: 12px 0px 12px 34px; padding: 0px; line-height: 18px}
li ul {list-style-type: circle}
li {padding-left: 2px}
h1 {font: normal 20px Tahoma,Arial; color: #494949; margin: 4px 0 16px 0; line-height: 22px}
h2 {font-size: 14px; font-weight: bold; color: #990000; padding: 0 5px 0 0; margin: 18px 0 12px 0; border-bottom: 1px solid #d8d4c4; max-width: 440px}
h3 {font-size: 14px; font-weight: bold; color: #494949; margin: 14px 0 12px 0}
#bottom {height: 44px}
.bottom_addr {float:left; font-size: 10px; color: #888888; padding: 0 10px 0 20px; font-family: Tahoma, Arial; line-height: normal}
#bottom_bigmir {float:right; padding: 4px 16px 0 0; line-height: normal}
.bottom_line {font-size: 10px; color: #555; padding: 10px; font-family: Tahoma,Arial; line-height: normal}
.body_txt {color: #333; text-align: left; padding: 12px 18px 12px 20px; font-size: 12px; font-family: Tahoma,Arial; line-height: 16px}
.body_txt p{font-family:Arial; font-size: 14px; line-height: 18px; margin: 0 0 12px 0}
.ligalogo {padding-left: 36px; background: url(../images/ligalogo.gif) no-repeat; min-height: 26px; margin-left: 22px}
.lin_red {color: #d75726; font-weight:bold; font-size: larger}
.lin_green {color: #469c41; font-weight:bold; font-size: larger}
.lin_blue {color: #2b5e8d; font-weight:bold; font-size: larger}
.codestr {font-family: "Courier New",Courier,monospace; font-size: 14px; line-height: normal; margin-bottom: 12px; padding: 1px 6px 2px 6px; color: #222; background-color: #F7F7F9; border-radius: 3px}
.codestr .tag {color: #4d7386}
.codestr .value {color: #339900}
.codestr .attribute {color: #2f98ff}
.body_exclamation {
  font-family: Tahoma,Arial;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
  color: #707070;
  margin: 12px 0px 12px 0px;
  padding: 6px 14px 8px 70px;
  background: #E9F2E5 url(../images/warning_32.gif) no-repeat 19px 50%;
}
.notabene_txt {color: #696969;text-align: left;padding: 2px;vertical-align: top;font-size: 12px;font-family: Tahoma, Arial;line-height: 16px;}
.company_name {font-size: 14px;font-weight: bold;text-transform: none;color: #FFFFFF;}
.borbot td { border-bottom: 1px solid #cdcdcd }
.login_form {height: 18px; width: 130px; font-size: 12px; padding-top: 3px;	padding-left: 2px; border: 1px solid #999999; color: #333333}
.button, .button:visited {
	background: #0d4700 url(../images/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    border: 0;
}
.button:hover{background-color:#406e2c; color:#fff; text-decoration:none;}
.button:active{padding: 6px 10px 5px}
img.news_picture{margin: 2px 16px 8px 0px; float: left}
img.shadow_news_picture{margin: 2px 16px 8px 0px; box-shadow: 2px 2px 3px #bbb; float: left}
.rssNewsItem{font-family:Arial; color:#595959; font-size:11px; margin: 10px 6px 2px 18px;}
.rssNewsItem span{color:#000;font-weight:bold;}
.rssNewsItem a{font-family:Tahoma;font-size:12px;font-weight:normal;line-height: normal;text-decoration:none;color:#998c57}
.rssNewsItem a:hover{text-decoration:underline}
.actualNewsItem{font-family:Tahoma,Arial; font-size:12px; margin: 10px 6px 2px 0;}
.actualNewsItem span{color:#393939;font-weight:bold;}
.actualNewsItem p{margin-top: 22px; font-size:12px; line-height: normal }
.actualNewsItem a{font-weight:bold; text-decoration:underline; color:#998c57; letter-spacing: 1px; line-height: 16px}
.actualNewsItem a:hover{text-decoration:underline; color:#cab974;}
.lnews{font-family: Tahoma, Arial;font-size: 12px;color: #30322f;text-align: left; margin: 10px 11px 2px 8px;}
.lnews_data{color:#999999;}
.lnews p{margin:1px 0 0 0;}
.lheader{font-family: Tahoma,Arial;font-size: 15px;font-weight: normal;color: #30322f;font-style: italic;text-align: right; margin: 24px 16px 2px 0}
.lfooter{font-family: Tahoma,Arial;font-size: 12px;font-weight: normal;color: #30322f;font-style: italic;text-align: left ;margin: 2px 0 9px 15px}
#social{margin: 24px 14px; color:#595959; font-size: 12px; font-family: Tahoma,sans-serif}
.inline_icon {font-family:Arial; font-size: 14px; margin: 0 0 6px 6px; padding: 4px 0 0 30px; background-repeat: no-repeat; min-height: 20px}
.inline_phone {font-family:Arial; font-size: 14px; padding-left: 22px; background: url(../images/phone.gif) no-repeat; margin: 0 0 6px 6px}
.inline_email {font-family:Arial; font-size: 14px; padding-left: 22px; background: url(../images/email.gif) no-repeat; margin: 0 0 6px 6px}
.inline_none {font-family:Arial; font-size: 14px; margin: 0 0 6px 6px}
.lnews_docs {display: block; background: url(../images/docs_16.png) no-repeat 3px 3px; padding-left: 22px; line-height: 20px }
#lnews_n {display: block; background: url(../images/docs_32.png) no-repeat; padding-left: 38px}
#lnews_n span {color:#999999; font-size: 11px; line-height: 9px}
#lnews_new {display: block; height: 16px; background: url(../images/docs_16.png) no-repeat; padding-left: 20px; color:#999999; font-size: 11px; line-height: 14px}
#lnews_flag {display: block; background: url(../images/flag_32.gif) no-repeat; padding-left: 42px }
#lnews_flag span {color:#999999; font-size: 11px; line-height: 9px }
#lnews_frm {display: block; background: url(../images/notep_32.gif) no-repeat; padding-left: 38px }
#lnews_frm span {color:#999999; font-size: 11px; line-height: 9px }
#seminar_money {padding-left: 76px; min-height: 64px; margin-bottom: 12px; background: url(../images/money_for_seminar.jpg) no-repeat 0px -4px}
#seminar_grade {display: block; width: 194px; float: right; text-align: left; margin: -8px 3px 0px 10px }
#seminar_grade p{font-family:Tahoma; font-size: 12px; line-height: 16px; margin-top: 0px; margin-bottom: 12px }
.info .date {
	background:url(../images/icons.gif) no-repeat 0 -48px;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
	margin-right: 14px;
	margin-bottom: 6px;
    float: left;
}
.info .addr {
	background:url(../images/icons.gif) no-repeat 0 -64px;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
	margin-bottom: 14px;
    float: left;
}
body .b-share-popup {font-size: 12px}
.ramka1 {
    border-radius: 6px;
    border: 1px solid #cac6b9;
    color: #696969;
    padding: 8px;
    margin: 12px 1px 2px 0px;
    text-align: left;
}
.ramka3 {
    padding: 0 5px 0 0;
    margin: 20px 0 5px 0;
    color: #30322f;
    border-bottom: 1px solid #d8d4c4;
    max-width: 450px;
}
.ramka4 {
    border-radius: 6px;
    border: 2px solid #e8e5d7;
    color: #696969;
    padding: 4px 10px 4px 10px;
    margin: 1px;
    background-color: #f7f6f2;
}
.ramka5 {
    border-radius: 6px;
    border: 2px solid #e8e5d7;
    font-size: 12px;
    color: #696969;
    padding: 12px;
    margin: 1px;
    text-align: left;
    background-color: #f7f6f2;
}
#lmenu{background-color: #406e2c; margin: 24px 17px 0 17px; border-radius: 6px;}
#lmenu_items{padding: 8px 0 12px}
#lmenu_items span{font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-style: normal;}
#lmenu_items a{display: block; margin: 0 19px; padding: 6px 0 6px 0; border-bottom: 1px solid #4f7a3e; color: #FFFFFF; text-decoration: none; font-size: 15px; font-style: italic; font-weight: bold; font-family: Arial,sans-serif; text-align: right; }
#lmenu_items a:hover{color:#9CC58D}
.burgermenu{display: none}
#phone2{
	font-size: 18px;
	color: #595959;
	font-family: Tahoma,Arial;
    line-height: 21px;
    background: url(../images/phone1_bw_24x24.gif) no-repeat;
    padding: 0px 14px 0px 32px;
    height: 24px;
    margin: 10px 0px 0px 30px;
}
.welcome-text {font-family: Tahoma,Arial; font-size: 12px; color: #595959; margin: 6px 14px 0 10px}
.welcome-text p{margin: 1px 5px 0 0}

/*############################################################################*/
@media screen and (max-width:1001px) {
    html,body {background: none}
    #footer,#wrap {background-color: #dfdfd5}
    #container{border: 0}
	#centcol {width:100%;float:none}
    #rightcol {margin:0 auto; float:none}
    .body_txt {padding: 12px 14px 12px 14px}
	.bottom_line {color: #888888}
	#bottom {height: auto}
}
@media screen and (max-width:640px) {
	#header_logo {margin-top: 4px}
    #logo_txt{background: 0}
	#logo3{margin-top: 10px}
	#header_info {display:none}
	#header_info_bottom {display:block}
	.hrline_hdr{border-top: 1px solid #cdcdcd}
    table {overflow-x: auto; display: block}
    #phone2 {display:none}
    #rightcol {width:100%}
    #rightcol,.lheader,.lfooter,.rssNewsItem{max-width: 360px}
    #social{margin: 18px 14px 12px}
	#bottom_bigmir {padding-top: 0}
    #lmenu{display:none}
	.rssNewsItem a{text-decoration:underline}
	.rssNewsItem a:hover{color:#cab974}
	.burger{display:inline-block; margin: 19px 18px 0 0; cursor:pointer; float: right}
	.burger i{display:block; width:30px; height:6px; margin:4px auto; background:#595959; border-radius: 3px;}
	.show{display:block; position: absolute; background:#406E2C; margin: 72px 0 8px 8px; padding: 1px 0; right: 0px; width: 180px}
	.show a{color: #FFFFFF; font-family: Arial, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 15px; padding: 0 30px 0 28px;}
	.show li{border-bottom: 1px solid #9CC58D; padding: 12px 0; list-style: none;}
}
