/* common */

body { margin: 0px; padding: 0px; font-family: Georgia, Times New Roman, Times, serif; text-align: justify; background: url( images/fon.jpg ) right top repeat-y #e7ebe7; color: #101410; font-size: 16px; }

img  { border: none; }

a { color: #377000; }
a:hover { color: #a8b913; }

h1 { color: #723a3b; text-align: left; font-size: 150%; padding-left: 20px; padding-bottom: 6px; margin-bottom: 0px; letter-spacing: 1px; }
h2 { color: #723a3b; font-size: 140%; margin-bottom: 0px; }
h3 { color: #723a3b; }

ul, ol {}
ul li { list-style-image: url(images/bul.gif); }
td { text-align: left; }

input.text { background-color: #f7efd6; padding: 2px; border-bottom: 2px solid #efdbc6; border-right: 2px solid #efdbc6; }
input.text:focus { background-color: #ffffff; }
textarea { background-color: #f7efd6; padding: 4px; border-bottom: 2px solid #efdbc6; border-right: 2px solid #efdbc6; }
iframe { padding: 4px; }
.button { border-right: 3px solid #392818; border-bottom: 3px solid #392818; border-top: 2px solid #efdbc6; border-left: 2px solid #efdbc6; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; }
.button:hover { background-color: #faffb0; }
form { margin: 0px; padding: 0px; }

table { margin-top: 15px; }
table, td, th { border-collapse: collapse; border: 1px solid #723a3b; font-size: 14px; }
th { text-align: center; padding: 2px; padding-left: 5px; padding-right: 5px; color: #723a3b; }
td {	padding: 2px; padding-left: 5px; padding-right: 5px; vertical-align: top; }

table.invisible, .invisible table, .invisible tbody, .invisible tr, .invisible th, .invisible td { border: 0px solid; padding-left: 0px; }
.invisible th { text-align: right; padding-right: 10px; vertical-align: top; }
.invisible td { padding-right: 10px; }

.fleft2 { float: left; margin-right: 20px; margin-bottom: 20px; }
.fright2 { float: right; margin-left: 20px; margin-bottom: 20px; }

.report { color: #00aa00; font-weight: bold; }
.error { color: #ff0000; font-weight: bold; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.bold_italic { font-weight: bold; font-style: italic; }
.through { text-decoration: line-through; }
.red { color: #ff0000; }
.quo { font-style: italic; color: #001000; font-size: 12px; padding-left: 20px; }
img.smiles_btn { float: none; margin-left: 7px; position: relative; top: 5px; }
table.comments, .comments table, .comments tbody, .comments tr, .comments th, .comments td { border-top: 1px solid #723a3b; border-bottom: 1px solid #723a3b; }
.comments td { padding-right: 30px; }

a.auth_invis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_invis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
a.auth_vis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_vis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
.div_invis { display: none; }
.div_vis { display: block; }

#tooltip {
	position: absolute;
	z-index: 3000;
	width: 200px;
	border: 1px solid #848284;
	background-color: #fdffe1;
	padding: 5px;
	color: #377000;
	font-size: 11px;
}
#tooltip h3 {
  background-color: #fdffe1;
  padding-left:5px;
  font-weight:normal;
  font-size:12px;
}
#tooltip div {
  padding-left:5px;
  padding-right:5px;
}

sup.tt { text-decoration: underline; color: #377000; font-size: 16px; font-weight: bold; }

/* pattern usual */

.all { background: url( images/tree.jpg ) right bottom no-repeat; border-top: 1px solid #c6cfbd; padding-left: 20px; }
.top { background: url( images/r_fon.gif ) repeat-x #ffffff; border-top: 1px solid #c6cfbd; padding-left: 3px; overflow: hidden; }
.top2 { background: url( images/r.jpg ) no-repeat; height: 137px; border-top: 1px solid #c6cfbd; padding-left: 90px; padding-right: 20px; }
.logo { float: left; height: 137px; }
.logo a { text-decoration: none; }
h5 { text-align: center; color: #723a3b; font-size: 22px; margin-bottom: 10px; margin-left: 30px; margin-right: 30px; margin-top: 29px; font-style: italic; letter-spacing: 5px; }
* html h5 { margin-top: 29px; text-decoration: none; /* IE6 */}
* html h5 a { text-decoration: none; /* IE6 */}
*+html h5 a { text-decoration: none; /* IE7 */}
span.h5over { position: absolute; top: 30px; left: 124px; color: #e41a4c; }
* html span.h5over a { text-decoration: none; /* IE6 */}
*+html span.h5over a { text-decoration: none; /* IE7 */}
h6 { margin-top: 5px; margin-bottom: 5px; font-size: 11px; }
h6.acenter { text-align: center; }
h6.aright { text-align: right; }

.icons{ float: right; padding-top: 20px; font-size: 70%; text-align: right; width: 270px; height: 90px; }
.icons a { color: #101410; }
.icons a:hover { color: #e41a4c; }
.icons input.text { font-size: 120%; }
.icons input.button { margin-left: 40px; }
.i_user { background: url( images/ico_my.gif ) no-repeat; display: block; margin-bottom: 7px; padding-left: 10px; margin-left: 125px; }
.i_contacts { background: url( images/ico_contacts.gif ) no-repeat; display: block; margin-left: 180px; margin-top: 15px; padding-left: 20px; }
.aspects { font-size: 70%; padding-top: 14px; text-align: right; padding-right: 210px; font-style: italic; }
.aspects a { color: #101410; text-decoration: none; }
.aspects a:hover { color: #e41a4c; text-decoration: underline; }
.i { padding-right: 194px; }
.s { padding-right: 179px; }
.e { padding-right: 155px; }
.l { padding-right: 131px; }
.t { padding-right: 105px; }
.f { padding-right: 85px; }
.r { padding-right: 55px; }

.right { float: right; width: 200px; background-color: #9d987a; color: #e7ebe7; padding: 20px; margin-left: 20px; margin-bottom: 20px; text-align: right; }
* html .right { width: 240px; /* IE6 */}
*+html .right { width: 200px; /* IE7 */}

.right h4 { color: #ffffff; padding-right: 3px; border-top: 2px solid #ffffff; border-right: 2px solid #e8d6be; }
.lang { float: right; margin-left: 10px; font-size: 70%; height: 25px; color: #ffffff; }
html:first-child .lang { padding-bottom: 20px; /*Opera*/ }
.lang img { height: 15px; border-right: 1px solid #4f4026; border-bottom: 1px solid #4f4026; border-top: 1px solid #f7efd6; border-left: 1px solid #f7efd6; }
.lang a { text-decoration: none; color: #dec7a5; }
.lang a:hover { color: #faffb0; }
.menu { font-size: 90%; }
.menu a { display: block; margin-top: 5px; margin-bottom: 5px; text-align: left; padding: 5px; background-color: #e8d6be; text-decoration: none; color: #6b2400; border-right: 3px solid #4f4026; border-bottom: 3px solid #4f4026; border-top: 2px solid #f7efd6; border-left: 2px solid #f7efd6; font-weight: bold; }
.menu a:hover { background-color: #fdffe1; text-decoration: underline; color: #377000; }
.menu a.cur_page { background-color: #fdffe1; }

.central { border-right: 2px solid #c6cfbd; margin-right: 20px; border-left: 2px solid #9d987a;padding: 20px; }
.news { float: left; width: 30%; margin-right: 20px; margin-bottom: 20px; background: url( images/n.gif ) center top no-repeat #f7f7f7; padding: 10px; padding-top: 30px; border: 1px solid #ffffff; text-align: left; }
.putj { margin-left: 50px; margin-top: 20px; text-align: left; font-size: 90%; }
.putj a { background: url( images/bul.gif ) left center no-repeat; padding-left: 15px; margin-left: 10px; color: #723a3b; }
.putj a:hover { color: #e41a4c; }
.submenu { font-weight: bold; }
.submenu li { padding-bottom: 10px; }
.footer { margin-right: 350px; padding-bottom: 20px; border-top: 2px solid #e8d6be; }
.menu_bottom a { display: block; }
.copyr { font-weight: bold; background-color: #9d987a; color: #e7ebe7; padding: 3px; }
.copyr_t { margin-top: 5px; font-style: italic; font-size: 80%; }

.newsdate { font-weight: bold; }

.activities_div { margin-right: 220px; border: 0px solid; }
table.activities1, .activities1 table, .activities1 tbody, .activities1 tr, .activities1 th, .activities1 td { padding: 1px 4px 2px 4px; vertical-align: middle; margin: 3px 0px 2px 0px; border: 0px solid; }
table.activities1 { width: 100%; }
table.activities, .activities table, .activities tbody, .activities tr, .activities th, .activities td { padding: 1px 4px 2px 4px; vertical-align: middle; margin: 3px 0px 2px 0px; border: 0px solid; border-left: 1px solid #723a3b; border-top: 1px solid #723a3b; }
table.activities { width: 100%; }
table.activities_left, .activities_left table, .activities_left tbody, .activities_left tr, .activities_left th, .activities_left td { border: 0px solid; border-right: 1px solid #723a3b; border-top: 1px solid #723a3b; }
.activities_left td { text-align: right; }
td.activities_center { text-align: center; font-weight: bold; }
