body, div, h1, h2, h3, h4, h5, h6, form, p, input , select, textarea { font-family:Arial, sans-serif; margin:0; padding:0; }
div, form, h1, h2, h3, h4 { zoom:1; }
div, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, p { margin:0; padding:0; }
body { width:100%; height:100%; background:#ffffff; font-size: 14px; line-height: 22px;}
img { border:none; }
a:focus { outline:0; }


/* -----------------------------------
     some
     ----------------------------------- */

#cse-search-box {position: absolute; top: 99px; right: 3px; z-index: 999;}
#cse-search-box 	{}
#cse-search-box input	{display: inline !important; width: auto; font-size: 13px; padding: 0}


#cse-search-box.serp {position: static ; right: auto; top: auto}
#cse-search-results {}

#cse-search-box.serp input	{font-size: 18px; }
#cse-search-box-text.serp	{width: 350px !important; margin-right: 10px;}


#cse-search-box-text	{width: 210px !important;}
#cse-search-box-button	{padding: 0 4px !important; #overflow: visible;}


h2 img	{margin: 0 5px;}
.list_dropbox_ctr {position: relative;}
.small_button {margin: 10px 0}
.image_title	{background: #ddd; font-size: 11px; padding: 3px 10px; margin-bottom: 10px; display: block;}
.image_tags	{font-size: 12px; padding: 5px 3px}
.image_tags a	{margin: 0 10px 0 2px}

.sidebar_files .delete,
#pers_list .edit,
#pers_list .delete,
#kont_list .edit,
#kont_list .delete

{margin-left: 5px; position: absolute;}

#pers_list .delete,
#kont_list .delete

{margin-left: 25px; margin-top: -2px;}

.h4plus	{margin-top: 20px}

.list_title {font-size: 13px; font-style: italic; font-weight: bold}

.image_desc {margin-top: 10px; font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 40px; display: block; color: black !important; text-decoration: none !important}

.file_note.article_list_item a {text-decoration: none !important}

.file_note.article_list_item a.list_title {display: block; text-decoration: underline !important; margin-top: 20px;}
/* -----------------------------------
     GLOBAL
     ----------------------------------- */
#container { width:850px; margin:0 auto 0 auto; overflow:hidden; position: relative; padding-top: 45px }
h2, h3, h4 { font-family:Georgia, sans-serif; font-weight:normal; line-height: auto !important;}
h2 { font-size:30px; padding-bottom:25px; line-height: 35px;}
h3 { font-size:22px; padding-bottom:15px; padding-top:10px; }
h4 { font-size:18px; padding-bottom:15px; padding-top:5px; }
p { font-size:14px; line-height:22px; margin-bottom:22px; }
a { color:#00a298; }
.magic_separator { overflow:hidden; }
	 
/* -----------------------------------
     HEADER
     ----------------------------------- */
#header { width:850px; margin:20px auto 0 auto; position: relative}	 
h1 a { display:block; width:544px; height:57px; background:url(../img/logo.gif) left top no-repeat; }
h1 a span { display:none; }

/* -----------------------------------
     MENU
     ----------------------------------- */
ul#menu { width:850px; margin:25px auto 0 auto; overflow:hidden; border-left:1px solid #dfdfdf; }
ul#menu li { list-style:none; float:left;  border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
ul#menu li a { font-size:16px; padding:7px 12px 9px 12px; display:block; font-family:Georgia, sans-serif; }
ul#menu li.menu_active a { background-color:#FCF89F; color:#000; display:block; text-decoration:none !important; }

/* -----------------------------------
     CONTENT
     ----------------------------------- */
#content { float:left; width:625px;}

/* -----------------------------------
     SIDEBAR
     ----------------------------------- */
#sidebar { margin:3px 0 0 652px; }
#sidebar h4 { padding-bottom:5px; padding-top:0; }
.sidebar_files_container { padding-bottom:15px; }
.sidebar_files { margin-bottom:15px; padding:15px; background:#fcf89f url(../img/delo.jpg) right top no-repeat; }
.sidebar_files a { font-family:Georgia, sans-serif; font-size:24px; color:#000000;  }

.sidebar_photos { margin-bottom:15px; padding:15px; background:#cee8ea url(../img/foto.jpg) right top no-repeat; }
.sidebar_photos a { font-family:Georgia, sans-serif; font-size:24px; color:#000000;  }

.sidebar_material { margin-bottom:15px; padding:15px; background:#e7e7e7 url(../img/add_material.jpg) right top no-repeat; }
.sidebar_material a { font-family:Georgia, sans-serif; font-size:24px; color:#000000;  }

.sidebar_files p { font-size:12px; line-height:18px; margin:6px 0 0 0; }
ul.sidebar_tags { margin-bottom:30px; }
ul.sidebar_tags li { list-style:none; display:block; }
ul.sidebar_tags li a { font-size:12px; line-height:18px; }
ul.sidebar_tags li span{ display:block; font-size:11px; color:#777; padding-bottom:7px; }
.sidebar_materials { margin-bottom:20px !important; }	
.sidebar_materials li { padding-bottom:10px; }
.sidebar_materials li a { font-size:13px !important; line-height:auto !important; }

.banner { display:block; margin-bottom:25px; }

/* -----------------------------------
     PRE_FOOTER
     ----------------------------------- */
#article_list_add { position: relative;}

/* -----------------------------------
     FOOTER
     ----------------------------------- */
#footer { width:850px; font-size:14px; margin:25px auto 0 auto; padding:10px 0 30px 0; border-top:1px solid #dfdfdf; overflow:hidden; }
.counters { float:right; }
.counters a { margin-left:10px; }


/* -----------------------------------
     ARTICLE
     ----------------------------------- */
.date { font-size:11px; color:#777777; margin:-25px 0 20px 0; }
#material_comments h3 { font-size:36px; padding-bottom:0; }
#material_comments p { font-size:13px; line-height:18px; margin-bottom:0px; }
.comment { font-size:11px; color:#777777; margin:20px 0 3px 0; }
.comment a { font-weight:bold;  }
.comment b { font-size:13px !important;  color:#00a298 !important; }
.article_post_form { margin-top:-15px; }
.comments_header { margin-top:20px; }
.read_more { margin:0 !important; padding:15px 0 0 0 !important; }
/* -----------------------------------
     FILE
     ----------------------------------- */
.file_header { float:left; font-family:Georgia, sans-serif; font-size:24px; padding:12px 50px 8px 12px; background:#fcf89f url(../img/delo.jpg) right top no-repeat; }
.file_header i { font-style:normal; font-size:18px; color:#666; }
.file_article { padding-bottom:15px; }
.file_article span { font-size:11px; color:#777777; padding-bottom:10px; display:block; }
.file_article h4 { padding-top:0; padding-bottom:5px; }
.file_article h4 b { font-size:12px; display:block; }
.file_article h4 b i { font-size:11px; font-family:Arial, sans-serif; font-style:normal; font-weight:normal; background-color:#cee8ea; }
.file_note { margin-bottom:30px; padding:12px 50px 8px 12px; background:#fcf89f url(../img/delo.jpg) right top no-repeat; }
.file_note a {color: black}

/* -----------------------------------
     FORUM
     ----------------------------------- */
.forum_theme_list_item { padding-bottom:10px; }
.forum_theme_list_item  h4 { padding-bottom:0; }
.forum_theme_list_item  p { font-size:11px; margin-bottom:0; }

.forum_comment_info b { font-size:13px !important;color:#00a298 !important; }
.forum_comment_info { font-size:11px; color:#777777 !important; padding-bottom:0; }
.forum_comment { font-size:13px !important; line-height:18px; margin-bottom:20px; }
.forum_comment p { margin-bottom:10px; }
.forum_reply_button { float:left; font-size:13px; font-weight:bold; color:#000000; background-color:#fcf89f; border:1px solid #fbf56a; text-decoration:none; padding:2px 10px;}
.forum_post_form {  }
.forum_post_form label { display:block; font-size:13px; font-weight:bold; margin-top:10px; }
.forum_post_form input { width:250px; padding:2px 3px; } 
.forum_post_form textarea { width:500px; padding:2px 3px; display:block;} 
.forum_post_form button { font-size:22px; margin-top:10px; padding:3px 15px; } 

.captcha { overflow:hidden; }
.captcha input { width:85px !important; float:left; margin-right:5px; font-size:18px;  }
.captcha img { height:29px; padding:0; }
.gray_header { font-size:24px; padding-bottom:0; padding-top:10px !important; }
.forum_theme_paginator { padding:0 0 35px 0;  margin:-10px 0 0 -6px;}

/* -----------------------------------
     ADMINPANEL
     ----------------------------------- */
#adminpanel { position: relative; width:850px; font-size:13px; font-weight:bold; margin:20px auto 0 auto; }
#adminpanel a { color:#0aa; }

.manage_box {background-color:#e7e7e7; border:1px solid #ccc; padding:0 20px;margin-top: 20px; margin-bottoM: 20px}
.manage_box h5 {margin: 10px 0;}

.image_box {background-color:#e7e7e7; border:1px solid #ccc; margin-bottom: 20px}


#loginbox { width:544px; margin:60px auto 0 auto; padding:90px 0; background:url(../img/logo.gif) top no-repeat; }
#loginbox form { width:250px; margin:0 auto; }
#loginbox form label { display:block; font-size:14px; padding:15px 0 2px 0; }
#loginbox form input { width:250px; padding:4px 2px; font-size:18px;}
#loginbox form input.loginbutton { font-size:24px; margin-top:10px; padding:5px 35px; width:auto !important; }

.article_list_holder {height: 50px; background: #e7e7e7; margin-bottom: 20px;}
.article_list_item a.edit,
.article_list_item a.delete {float: right; margin: 5px;}
.article_list_item a.edit {margin-top: 7px;}

article_link_add {position: relative;}

/* -----------------------------------
     OBVES
     ----------------------------------- */
.marked { background:#fff0e6 !important; padding:12px; margin-bottom:22px; border:4px solid #ff3838; }
.blocks_border { border-top:4px solid #c4c4c4; }


.captcha { overflow:hidden; }
.captcha input { width:85px !important; float:left; margin-right:5px; font-size:18px;  }
.captcha img { height:29px; padding:0; }
.nedohidden { color:#888;}

/* -----------------------------------
     MAIN PAGE
     ----------------------------------- */
.subarticles { padding:20px 0 0 0; overflow:hidden; }
.subarticles_block { margin-left:-50px; }
.subarticle { width:287px; float:left; margin-left:50px; display: inline}
.subarticle .date { margin:-11px 0 6px 0; }

/* -----------------------------------
     BIG LISTS & PAGINATOR
     ----------------------------------- */
.big_list li { font-size:18px; padding-bottom:18px; }
.paginator { padding-top:10px; }
.paginator li { display:inline; padding:0 5px; font-size: 24px; }
.paginator li span { color:#999; font-weight:bold; }

/* -----------------------------------
     USER MATERIAL
     ----------------------------------- */
.user_material_form { }
.user_material_form label { display:block; font-size:13px; font-weight:bold; margin-top:10px; padding-bottom:2px;  }
.user_material_form label span { color: #f00 !important; }
.user_material_form input { width:700px; padding:2px 3px; } 
.user_material_form textarea { width:700px; padding:2px 3px; display:block;} 
.user_material_form button { font-size:24px; margin-top:12px; padding:5px 20px; } 
.attachments input { display:block; margin-bottom:3px; }
.error	{color: red}

