/*===================================================================================*/
/*------------------------------------------FRIENDSHIP------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------------HTML & CSS - G.Kozlovski-----------------------------------*/
/*===================================================================================*/

/*------------------DEFAULTS------------------*/

/*standart*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent; zoom:1;}
#site {max-width:1280px; min-width:1000px; background:#ffffff; min-height:100%; height:100%; margin:0px auto; font-size:12px;
font-family:Arial; position:relative;}
html {height:100%; background:url(images/bg.gif);}
table {border-collapse:collapse; border-spacing:0;}
table td {vertical-align:top;}
ul {list-style:none;}
:focus {outline:0;}
input, select, textarea {background:#ffffff;}
strong {font-size:11px;}


/*links*/
a {text-decoration:underline; cursor:pointer; color:#25742a;}
a:hover {text-decoration:none;}
.more {font-size:11px; color:#646660 !important; text-transform:uppercase; padding-left:10px; background:url(images/more.gif) left 3px no-repeat;}

/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {overflow:auto; zoom:1;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatRight {float:right;}
.floatLeft {float:left;}
.floatCenter {margin:0px auto;}

/*width*/
.width-100 {width:100%;}
.width-75 {width:75%;}
.width-30 {width:30%; float:left; line-height:1.4em; margin-bottom:30px;}

/*------------------MARKING (MAIN PAGE)------------------*/
/*main*/
#main {min-height:100%; _height:100%; background:#5a9200;}

/*header*/
#main-header {height:425px; background:#0e86e5 url(images/main-header.jpg) right top no-repeat; position:relative;}

/*content*/
#main-container {width:100%; padding-bottom:140px; background:url(images/main-container.gif) right bottom no-repeat;}
#main-content {width:100%; float:left; background:url(images/main-content.gif) right top repeat-y;}
#main-text {margin:0px; background:url(images/main-text.jpg) right top no-repeat; min-height:270px; _height:270px; padding:0px 72px 0px 160px;}

/*footer*/
#main-footer {height:37px; padding-top:83px; margin-top:-120px; position:relative; width:100%; font-size:11px; background:url(images/main-footer.jpg) right top no-repeat;}

/*------------------MARKING------------------*/
/*header*/
#header {height:290px; background:#0e86e5 url(images/header.jpg) right top no-repeat; position:relative;}

/*content*/
#container {width:100%; padding-bottom:140px;}
#content {width:100%; float:left;}
#text {margin:0px; background:url(images/text.jpg) right top no-repeat; min-height:315px; _height:315px; padding:0px 70px;}

/*footer*/
#footer {height:37px; padding-top:83px; margin-top:-120px; position:relative; width:100%; font-size:11px; background:url(images/footer.jpg) right top no-repeat;}

/*------------------CONTENT PAGE------------------*/
h1 {font:normal 18px Arial; color:#25742a; text-transform:uppercase; padding:3px 0px;}
h1 span {color:#000; font:bold 14px Arial;}
h2 {font-size:12px; margin:10px 0px; color:#2a2828; text-transform:uppercase;}
h3 {font-size:11px; margin:10px 0px; color:#574000; text-transform:uppercase;}
h4 {font-size:13px; margin:10px 0px; color:#25742a;}
h5 {font-size:12px; margin:10px 0px; color:#25742a;}
h6 {font-size:12px; margin:10px 0px; color:#fff;}
#content-place {}
#content-place p {margin-bottom:15px;}
#content-place table {}
#content-place table td, #content-place table th {padding:4px 10px;}
#content-place table th {background:#b59d3b url(images/table-th.gif) left bottom repeat-x; color:#fff; text-transform:uppercase;}
#content-place table td {border:1px #9e7f00; border-style:solid dotted; color:#08600a; }
#content-place ol {margin:10px 0px 10px 38px; *margin-left:42px; zoom:0;}
#content-place ol li {zoom:0;}
#content-place ul {list-style:none; margin:10px 0px 10px 20px;}
#content-place ul li {padding-left:18px; *padding-left:20px; background:url(images/ul-li.gif) 3px 3px no-repeat; color:#25742a; F}
#content-place ul li div {display:inline; margin:0px; padding:0px;}
#content-place ol li, #content-place ul li {margin-bottom:5px;}
#content-place blockquote {}

/*------------------MAIN PAGE------------------*/
/*==HEADER==*/
/*min panel*/
#min-panel {float:right; padding-right:120px; height:27px;}
#min-panel div {float:left; margin-right:10px; background:url(images/min-panel.gif) left top no-repeat; width:21px; height:27px;}
#min-panel a {display:block; width:21px; height:27px;}
#min-panel #home {background:url(images/min-panel-home.gif) center 9px no-repeat;}
#min-panel #mail {background:url(images/min-panel-feedback.gif) center 12px no-repeat;}

/*logotype*/
#main-header-left-top {float:left; width:430px; height:230px; position:relative;}
#main-header-left-top #logo-decor {width:189px; height:103px; background:url(images/main-header-left-top.png); position:absolute; left:0px; top:0px;}
#main-header-left-top #logo {width:352px; height:154px; background:url(images/logo.png); position:absolute; right:0px; bottom:0px;}
#main-header-left-top #logo a {display:block; width:352px; height:154px;}

/*navigation*/
#main-top-navigation {height:37px; position:absolute; right:0px; top:280px;}
#main-top-navigation div {background:url(images/top-menu-div.png); float:right; width:9px; height:37px;}

/* 1-st level */
#top-menu {float:right; height:37px; background:url(images/top-menu-li.png);}
#top-menu li {float:left; position:relative;}
#top-menu li a {color:#000; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(images/top-menu-li-mark.gif) left 4px no-repeat; display:block; float:left; padding:13px 10px 12px 17px; position:relative;}
#top-menu li.firstLI a {background:url(images/top-menu-li-mark-1.gif) left 4px no-repeat;}
#top-menu li a:hover, #top-menu li.activeMI a {color:#08600a;}

/* 2-nd level */
#top-menu ul {position:absolute; top:100%; left:-10px; min-width:125px; _width:125px; padding-top:5px; z-index:999;}
#top-menu li li, #top-menu li.activeMI li {float:none; background:url(images/big-png-1.png); width:125px; padding:3px 0px 0px 17px; *margin-top:-1px; position:static;}
#top-menu li li a, #top-menu li.activeMI li a {color:#000; text-transform:none; font-weight:normal; display:block; float:none; position:relative; background:url(images/top-menu-li-2-mark.gif) left 4px no-repeat; padding:0px 0px 0px 10px;}
#top-menu li li a:hover, #top-menu li.activeMI li a:hover {color:#08600a;}
#top-menu li li.lastLI-2, #top-menu li.acvtiveMI li.lastLI-2 {height:15px; width:140px; padding:0px; background:url(images/big-png-footer-1.png); overflow:hidden; position:relative; left:1px;}
#top-menu li li a span, #top-menu li.activeMI li a span {display:block; width:95px; border-bottom:1px dotted #08600a; padding:0px 0px 3px 0px;}

/*decor*/
#telephone {position:absolute; right:83px; bottom:0px; background:url(images/telephone.jpg) left top no-repeat; width:127px; height:82px;}
#main-header #tel-number {right:214px; background:url(images/tel-number.jpg) left top no-repeat;}
#header #tel-number {left:35px;}
#tel-number {position:absolute; bottom:0px; padding:5px 10px; width:329px; height:34px; color:#fff; font:bold 28px Arial;}
#tel-number span {font-size:14px;}

/*==FOOTER==*/
/*==CONTENT==*/
#main-content-header {height:75px;}
#main-content-header .floatRight {width:129px; height:35px; padding:40px 0px 0px 10px; background:url(images/main-content-header-right.jpg) left top no-repeat #fff; _margin-left:-3px; color:#25742a; font-size:11px;}
#main-content-header .floatRight a {color:#4c4e47; font-size:11px; text-transform:uppercase;}
#main-content-header .floatLeft {width:254px; height:75px; background:url(images/main-content-header-left.gif) left bottom no-repeat; position:relative; _margin-right:-3px;}
#main-content-header .floatLeft #corner {width:10px; height:10px; background:url(images/main-content-header-left.png) left bottom no-repeat;}
#main-content-header .floatLeft #smoke {width:61px; height:36px; position:absolute; right:3px; top:-36px; background:url(images/main-content-header-smoke.png);}
#main-content-header #center-div {background:#fff; height:75px; margin:0px 139px 0px 254px; _margin:0px -3px; *margin:0px;}
#main-content-header #center-div div {background:url(images/center-div.jpg) left top no-repeat; float:right; height:75px; width:352px;}

#main-content-place {background:#fff; padding:10px 140px 10px 65px; margin-bottom:30px;}

/*news*/
.news-block {margin-bottom:30px;}
.news-block div {font:bold 11px Arial; color:#574000; text-transform:uppercase; margin-bottom:10px;}
.news-block div span {width:60px; color:#575454; font:normal 11px Arial; display:block; float:left;}
.news-block p {margin-left:60px; margin-bottom:5px;}
.news-block p a, .news-block a p  {color:#000; line-height:1.2em; text-decoration:underline;}
.news-block p a:hover, .news-block a:hover p  {text-decoration:none;}
.news-block .gallery {margin-left:60px; margin-bottom:5px;}

/*trash*/
#trash {margin-top:20px;}
#trash div {width:49%; float:left; overflow:auto; height:1%;}
#trash div a {display:block; float:left; color:#000; padding:30px 0px 10px 33px; background:url(images/trash-link.gif) 15px 30px no-repeat;}
#trash div img {float:left;}

/*==FOOTER==*/
#grx {width:439px; height:22px; background:url(images/grx.png) no-repeat; margin:0px auto; text-align:center; padding-top:15px;}
#grx a {color:#000; position:relative;}
#footer-right {position:absolute; right:34px; top:-46px; width:33px; height:46px; background:url(images/footer-right.gif) left top no-repeat;}

/*------------------TEXT PAGE------------------*/
/*==HEADER==*/
/*logotype*/
#header-left-top {float:left; width:370px; height:170px; position:relative;}
#header-left-top #logo {width:352px; height:154px; 	background:url(images/logo.png); position:absolute; right:0px; bottom:0px;}
#header-left-top #logo a {display:block; width:352px; height:154px;}

/*navigation*/
#top-navigation {height:37px; position:absolute; right:0px; top:200px;}
#top-navigation div {background:url(images/top-menu-div.png); float:right; width:9px; height:37px;}

/*==CONTENT==*/
/*content-header*/
#content-header {}
#content-header-left {float:left; width:10px; height:75px; _margin-right:-3px;}
#content-header-left #corner {width:10px; height:10px; background:url(images/main-content-header-left.png);}
#white {background:#fff; height:65px;}
#content-header-right {height:40px; padding:35px 0px 0px 20px; background:url(images/content-header-right.jpg) right top no-repeat #fff; margin-left:10px; _margin:0px 0px -3px -3px; *margin:0px;}

#content-wrapper {background:#fff; padding:0px 25px; _margin-top:-3px; min-height:300px; _height:300px; padding-top:1px; overflow:auto; _overflow:visible;}

/*gallery*/
.gallery {overflow:auto; height:1%; margin:20px 0px;}
.gallery div {float:left; margin:0px 20px 20px 0px; width:180px; height:175px; overflow:hidden;}
.gallery div a img, .gallery div img {padding:1px; border:1px solid #977b00;}
.gallery div p {line-height:1.4em; padding:5px 5px 0px; color:#574000;}

/*listing*/
#listing {margin:0px 0px 30px 90px; cursor:pointer;}
#listing a {display:block; float:left; width:25px; height:20px; padding-top:2px; background:url(images/listing-a.gif) left top no-repeat #fff; margin-right:3px; text-decoration:none; font:bold 14px Arial; color:#574000; text-align:center;}
#listing a:hover {color:#25742a;}
#listing a.back-list {background:url(images/back-list.gif) left top no-repeat #fff;}
#listing a.forward-list {background:url(images/forward-list.gif) left top no-repeat #fff;}
#listing span {display:block; float:left; width:25px; height:20px; padding-top:2px; margin-right:3px; cursor:default; font:bold 14px Arial; color:#fff; text-align:center;}

/*------------------OTHER PAGES------------------*/
/*==Content==*/
.attr {float:right; padding-top:30px; line-height:1.6em; width:20%; font-weight:bold;}
.attr strong {color:#08600a;}
.gallery p {clear:both; margin:0px;}

/*------------------FEEDBACK PAGE------------------*/
/*==Content==*/
#feedback {width:450px; overflow:auto; height:1%; margin:0px 0px 20px 5px;}
#feedback label {overflow:auto; height:1%; display:block; clear:both; margin-bottom:10px; color:#574000; font:bold 11px Arial; padding-top:3px;}
#feedback label input, #feedback label textarea {border:1px solid #c1b066; width:300px; float:right; margin-top:-3px; color:#25742a; font-size:14px;}
#feedback label input:focus, #feedback label textarea:focus {border:1px solid #977b00;}
#feedback label input {height:20px;}
#feedback label textarea {height:100px;}
#feedback img {float:right; clear:both; margin-bottom:10px;}
#feedback #submit {float:right; color:#fff; width:100px; height:21px; background:url(images/submit.gif) left top no-repeat #087b49; border:0px;}


#content-place table.zero, #content-place table.zero td , #content-place table.zero th {border:0;background:0;/*padding:0px;*/} 

