html, body { margin: 0; padding: 0; font-family: Arial, Sans-serif; font-size: 12px; color: #434343; }

body { text-align: center; }
a { text-decoration:none; color: #232D55; }
a:hover { text-decoration:underline; color: #232D55; }
a img { border: 0px none; }
img { border: 0px none; }

h1 { padding: 0 0 0 15px; margin: 4px 0 4px 0; font-size: 19px; }
h2 { padding: 0 0 0 15px; margin: 4px 0 4px 0; font-size: 16px; }
p { margin: 0px; padding: 0px; }

body { background: url('/images/content_bg.png') top center repeat-y; }


html, body, #wrap { height: 100%; }

body > #wrap { height: auto; min-height: 100%;}

#main {padding-bottom: 77px;}

.column { width: 50%; position: absolute; top: 0; }
.left { left: 0; }
.right { right: 0; }
#top { width: 950px; height: 181px; margin: 0 auto; text-align: left; background: #fff; overflow: hidden; }
#topleft { margin-right: 475px; background: url('/images/top_left_bg.png') top left repeat-x; height: 181px; }
#topright { margin-left: 474px; background: url('/images/top_right_bg.png') top left repeat-x; height: 181px; }


#footer {position: relative;
	margin-top: -77px; 
	height: 77px;
	clear:both;} 


#foot { width: 950px; height: 77px; margin: 0 auto; text-align: left; background: #fff; overflow:hidden; text-align: right; }
#footleft { margin-right: 475px; background: url('/images/foot_left_bg_long.png') top left repeat-x; height: 57px; }
#footright { margin-left: 474px; background: url('/images/foot_right_bg_long.png') top left repeat-x; height: 57px; }

.cocoon_foot_link { color: #7FA2B8; font-size: 10px; margin-right: 63px; }
.cocoon_foot_link a { color: #7FA2B8; }



#content_top { width: 847px; margin: 0 auto; background: url('/images/content_top_bg.png') top left no-repeat; height: 15px; }
#content { width: 847px; text-align: left; margin: 0 auto; }
#content_bottom { width: 847px; height: 15px; margin: 0 auto; }

#left_menu { width: 231px; float: left; }
#text { width: 603px; float: left; }
#text table { margin: 10px 0px 10px 14px; }

#left_menu table { padding: 0; margin: 0 0 16px 0px; border-collapse: collapse; }
#left_menu td { margin: 0; padding: 0 10px 0 40px; padding-left: 40px; font-size: 14px; vertical-align: middle; }
#left_menu td a { color: #434343; }
#left_menu td a:hover { font-weight: 500; text-decoration: underline; }
#left_menu td a.bold:hover { font-weight: 600; }
#left_menu td.selected { background: url('/images/left_menu_selected.png') top left no-repeat; height: 44px; font-weight: 600; width: 181px; }
#left_menu td.selected a:hover { font-weight: 600; text-decoration: none; }

#left_menu td.depth1 { padding: 0px 10px 0px 40px; font-size: 14px; height: 44px; }
#left_menu td.depth2 { padding: 2px 10px 2px 76px; font-size: 12px; height: 26px; background: url('/images/kulka_lewa.gif') 60px 50% no-repeat; }
#left_menu td.depth3 { padding: 0 10px 0 60px; font-size: 11px; height: 18px; }
#left_menu td.depth4 { padding: 0 10px 0 65px; font-size: 10px; height: 16px; }

.bold { font-weight: 600; }

#text p { padding: 5px 10px 5px 15px; }
#text div { padding: 5px 10px 5px 15px; }
#text div p { padding: 5px 0px 5px 0px; }
#text div table { margin: 10px 0px 10px 0px; }

.clear { clear: both; height: 0; width: 0; padding: 0; margin: 0; }

#error_404 { border: 7px solid #B30000; background: #fcfcfc; color: #667; width: 340px; height: 220px; margin: 100px auto 0 auto; padding: 0px; font-size: 1.2em; }
#error_404 p { padding: 0 10px; }
#error_404 h1 { margin: 0; padding: 0 0 7px 0; text-align: left; background: #b30000 url('/images/icon_del.png') top right no-repeat; color: #f3f3f3; font-size: 25px; }

.att_table { width: 572px; border-collapse: collapse; padding: 0px; margin: 10px 15px 10px 15px; }
.att_table td { border-bottom: 1px solid #c5d3df; padding: 3px; vertical-align: middle; background: #E9F1F6; }
.att_table th { padding: 3px; border: 0px none; font-weight: bold; text-align: left; background: #c5d3df; }
.att_table td.t1 { width: 60px; text-align: left; }
.att_table td.t4 { width: 120px; text-align: left; }

.art_content_div img { margin-right: 8px; }

p.flash_paragraph { margin: 0; padding: 0; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
