*{padding:0; margin:0}
body{font:normal 12px/18px tahoma;color:#333;}
a{text-decoration:none;color:#309d33}
a:hover{text-decoration:underline;color:#309d33}
a img{border:0}
#ten{height:10px;clear:both; overflow:hidden}
#five{height:5px;clear:both; overflow:hidden}
#one{height:1px;clear:both; overflow:hidden}
#hr{height:1px;clear:both; overflow:hidden; border-top:#999 1px dotted; margin: 10px 0}
#p10{padding:10px}
.bold{font-weight:bold}
.orange{ color:#FF6600}
.red{color:#e80c0e}
.blue{color:#0877c7}
.gray{color:#888}
.center{ text-align:center}
.under{ text-decoration:underline}
.right{float:right}
.left{float:left}
.data{font:normal 10px tahoma; color:#aeb9bd; margin:3px 0 0 0}
li{margin-left:25px}
h1{font:normal 14pt Arial; color:#25832d; margin: 0 0 8px 0}
h2{font:normal 14pt Arial; color:#414f66; margin: 0 0 8px 0}
h3{font:normal 12pt Arial; color:#414f66; margin: 0 0 8px 0; font-weight:bold;}
h4{font:normal 11pt Arial; color:#414f66; margin: 0 0 8px 0}
input { background:url(../images/input_bg.gif) repeat-x; border:#c5c5c5 1px solid;padding:4px 3px; font:normal 12px tahoma; color:#555}

.h-like-a{color: #309D33;}

.topb{border-top:1px dotted #999}

#wrapper {margin:0 auto;width:980px}

#top {width:980px;float:left}
#top #logo {float:left; margin: 10px 0 0 0}
#top #flag {float:right; background:url(../images/flag.gif) no-repeat; width:89px; height:19px; padding:4px 0 0 9px}
#top #flag a{color:#e1e1e1; font:normal 11px tahoma}
#top #flag a:hover{color:#fff}
#top #flag #text{float:left; margin: 2px 0 0 4px}
#top #search{ float:right; clear:right; margin: 20px 0 0 0}
#top #search input.search{ background:url(../images/search_btn.gif) no-repeat; width:32px; height:31px; cursor:pointer; border:0}

#navigation {float:left;width:980px; height:38px; background:url(../images/menu.gif) no-repeat; margin: 3px 0 10px 0;}
#navigation h2{float:left}
#navigation a{float:left; font:normal 12pt Arial; color:#fff;padding:0 12px 0 10px; margin: 9px 0 0 0; background:url(../images/menu_hr.gif) no-repeat right center}
#navigation a:hover, #navigation a.selected { text-decoration:none; color:#FFFF66}
#navigation a.last{ background:none}


#navigation .submenu {border:1px solid #fff;width: auto;position: absolute;top:0;color: black;background: #7ab568;display:none;float:left}
#navigation .submenu a{ background:none; font:normal 12px tahoma; border-bottom:#fff 1px solid; padding:6px; display:block; float:left; width:100%; margin:0}

#leftcolumn{float:left; width:200px; margin: 0 20px 10px 0}
#leftcolumn #belka, #rightcolumn #belka{ background:url(../images/belka.gif) no-repeat; width:190px; height:27px; font:bold 12pt arial; color:#fff; padding: 7px 0 0 10px; margin: 0 0 5px 0}
#leftcolumn #menu{margin: 8px 0 10px 0}
#leftcolumn #menu h3 a{font:normal 12pt arial; color:#444; background:url(../images/square.gif) no-repeat left 2px; padding: 0 0 0 15px}
#leftcolumn #menu h3 a:hover, #leftcolumn #menu h3 a.selected{ text-decoration:none; color:#26b32e}
#leftcolumn #menu h4 a{font:normal 11pt arial; color:#444; padding: 0 0 0 15px}
#leftcolumn #menu h4 a:hover, #leftcolumn #menu h4 a.selected{ text-decoration:none; color:#26b32e}

#centercolumn{float:left; width:540px; margin: 0 0 10px 0}
#centercolumn #belka{background:url(../images/belka_center.gif) no-repeat; width:524px; height:27px; font:bold 12pt arial; color:#fff; padding: 7px 0 0 10px; margin: 0 0 5px 0}
#centercolumn #news{border-bottom:#999 1px dotted; padding: 0 0 10px 0; margin: 0 0 10px 0}
#centercolumn #news h1{margin: 0 0 3px 0}
#centercolumn #news h1 a{color:#25832d}
#centercolumn #news img{ float:left; margin: 0 10px 10px 0}

#centercolumn .spis a{ float:left; font:bold 12pt arial; color:#555; margin: 5px 4px}
#centercolumn .letter{ padding:3px; background:#ccc}
#centercolumn .letter a{color:#000}
#centercolumn .lista a{color:#000; display:block; border-bottom: #ccc 1px solid; padding: 0 0 4px 0}


#rightcolumn{float:right; width:200px; margin: 0 0 10px 0}


.event_img{float:left; margin-right:5px;}




#footer {width:980px;clear:both;padding: 10px 0 10px 0; font:normal 10px tahoma; color:#666; border-top:#009933 2px solid}
#footer a{color:#666}

.textareafield{width:400px; height:150px}

.textfield{width:400px;}

#firm_description {margin-top: 10px;}

#firm_branch {border-top: 1px dotted #999; border-bottom: 1px dotted #999; margin: 15px 0px 15px 0px;}

#add_new_photo { background:url(../images/input_bg.gif) repeat-x; border:#c5c5c5 1px solid;padding:4px 3px; font:normal 12px tahoma; color:#555; margin-top:10px;}

#form_value_error{color:red; font-weight:bold;}
