html, body {background-color: #ffffff; color: #3f3f3f;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width: auto;text-align: center;}
html, body, div, ul, li, th, td, a:link, a:visited, span, input, textarea {font-family:Helvetica,   Arial,Tahoma, sans-serif;font-size: 12px;}
p {margin: 5px 0px 10px 0px; align:justify; font-family:Helvetica, Arial,Tahoma, sans-serif; font-size: 12px;}
.price {color: #cc0000; font-size: 18px;}
a:link, a:visited {color: #007906;text-decoration: underline;}
a:hover, a.georgia:hover, td a:hover, td a.georgia:hover, li a:hover, div a:hover {color: #3f3f3f;}
a.grey:link, a.grey:visited {color: #3f3f3f;text-decoration: none;}
a.grey:hover {color: #007906;text-decoration: underline;}
h1, h2, h3, h4, h5, h6, a.georgia:link, a.georgia:visited {font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 15px;}
h2 {font-size: 13px;}
h3 {font-size: 12px;}
.h3 {font-size: 12px;}
.h5  {font-size: 12px;}
img {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: 0px;}
td {vertical-align: center;}
/*input, textarea {width:60px; line-height: 11px; vertical-align: middle; border: 1px solid #b9b8b8; color: #626263;}

textarea {
        height: 70px;
}
*/
input.button {
        background-color: #444243;
        background-image: url(/file/site_img/bgr_button.gif);
        background-repeat: repeat-x;
        color: #ffffff;
        width: auto;
        height: 12px;
        text-align: center;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
        padding: 0px 10px 5px 10px;
}

div#page {
    width: auto;
    min-width: 850px;
    height: 100%;
    margin: 0px 20px 0px 20px;
    text-align: left;
}

* html .minwidth {
    border-left: 850px solid #fff;
    position: relative;
    float: left;
    z-index: 1;
}

* html .container {
    margin-left: -850px;
    position: relative;
    float: left;
    z-index: 2;
}

div#logo {
        width: 100%;
        height: 87px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

div#nav {
        float: right;
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        white-space: nowrap;
		
}

div#nav img {
        margin: 0px 7px 0px 25px;
        vertical-align: middle;
}

div#nav p, div#nav a:link, div#nav a:visited {
        font-size: 9px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        color: #005805;
		font-size: 12px;
}

div#nav a:hover {
        text-decoration: underline;
}

div#nav p {
        color: #3f3f3f;
}

div#hat {
        background-color: #00A208;
        color: #ffffff;
        background-image: url(/file/site_img/bgr_hat.gif);
        background-repeat: repeat-x;
        background-position: top left;
        height: 121px;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

div#hat table {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
        width: 100%;
}

div#hat td {
        vertical-align: top;
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 15px;
        white-space: nowrap;
        color: #ffffff;
}

div#hat td ul {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        list-style-type: none;
}

div#hat td li {
        background-image: url(/file/site_img/bullet_white.gif);
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px 0px 0px 14px;
        margin: 0px 0px 0px 0px;
}

div#hat td li a:link, div#hat td li a:visited, div#hat td a:link, div#hat td a:visited {
        color: #ffffff;
        text-decoration: none;
}

div#hat td li a:hover, div#hat td a:hover {
        color: #ffffff;
        text-decoration: underline;
}

div#toplist {
        width: 100%;
        height: 44px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(/file/site_img/bgr_dot.gif);
        background-repeat: repeat-x;
}

div#toplist ul {
        margin: 0px 0px 0px 1px;
        padding: 0px 0px 0px 0px;
        list-style-type: none;
        height: 44px; 
        display: block;
        background-color: #ebeceb;
        background-image: url(/file/site_img/bgr_list.gif);
        background-repeat: repeat-x;
        background-position: top left;
}

div#toplist li {
        background-image: url(/file/site_img/bgr_dot.gif);
        background-repeat: repeat-x;
        background-position: top left;
        margin: 0px 0px 0px 0px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
        float: left;
}

div#toplist li a:link, div#toplist li a:visited, div#toplist li span {
        font-family: Georgia, "Times New Roman", Times, serif;
        display: block;
        padding: 16px 20px 14px 20px;
        margin: 0px 1px 0px 0px;
        background-image: url(/file/site_img/bgr_list.gif);
        background-repeat: repeat-x;
        background-position: top left;
        color: #006600;
}

div#toplist li a:hover {
        color: #3f3f3f;
        background-image: url(/file/site_img/bgr_list_act.gif);
}

div#toplist li.active a:link, div#toplist li.active a:visited, div#toplist li.active span, div#toplist li span {
        color: #3f3f3f;
        background-image: url(/file/site_img/bgr_list_act.gif);
}

div.left {float: left; width: 70%; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.left div.left {width: 50%;}
.td_head {
        font-family: Georgia, "Times New Roman", Times, serif;
        background-color: #cccccc;
        color: #ffffff;
        background-image: url(/file/site_img/bgr_brown.gif);
        background-position: top left;
        background-repeat: repeat-x;
        height: 26px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: block;
}

th.td_head {
        background-image: url(/file/site_img/bgr_brown2.gif);
        height: 29px;
        vertical-align: middle;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        padding: 0px 5px 0px 17px;
        white-space: nowrap;
        font-size: 12px;
        display: table-cell;
}

td.td_foot, div.inner td.td_foot {
        background-image: url(/file/site_img/bgr_tdfoot.gif);
        background-position: top left;
        background-repeat: repeat-x;
        height: 29px;
        vertical-align: middle;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        padding: 0px 5px 0px 17px;
        white-space: nowrap;
        font-size: 12px;
        display: table-cell;
}

td.td_row, div.inner td.td_row {
        border-bottom: 1px solid #e6e6e6;
        padding: 4px 5px 5px 17px;
}
.a300 {padding-top:10px; padding-left: 10px; padding-botom: 10px; font-size:11px; text-decoration:none;}
.a300 a:link {color:#484848; font-size:11px; text-decoration:none;}
.a300 a:hover {color:#009900; font-size:11px; text-decoration: underline;}
.a300 a:visited  {color:#484848; font-size:11px; text-decoration:none;}

h2.td_head, h2.td_head a:link, h2.td_head a:visited {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        font-weight: bold;
        padding-top: 0px;
        margin-top: 0px; 
}
h2.td_head a:hover {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        font-weight: bold;
        padding-top: 0px;
        margin-top: 0px; 
		color:#FFFFFF;
}


h2.td_head {
        padding-top: 7px; 
        line-height: 13px;
        padding-left: 17px;
        height: 36px;  /* for IE 5.0 */
        voice-family: "\"}\""; 
        voice-family:inherit;
        height: 19px;
}

empty { /* for IE 5.0 */ }

h2.td_head a:link, h2.td_head a:visited {
        color: #FFFFFF;
        padding-left: 0px;
        padding-top: 0px; 
        font-size: 13px;
        line-height: 13px;
        font-weight: bold;
}

h2.td_head a:hover {
        color: #ffffff;
}

h2.linked {
        padding-top: 5px;
        voice-family: "\"}\""; 
        voice-family:inherit;
        height: 21px; /* for !IE 5.0 */
}

empty { /* for IE 5.0 */ }

div.right {
        margin: 0px 0px 0px 70%;
        padding: 0px 0px 0px 1px;
        width: 30%;vertical-align: top;}


div.left div.right {
        margin: 0px 0px 0px 50%;
        padding: 0px 0px 0px 1px;
        width: 50%;}

* html div.right, * html div.left div.right { /* IE */
        width: auto;
        float: left;
        margin: 0px;
}

div.clr {
        clear: both;
        width: auto;
        height: 1px;
        margin: -1px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner, div.inner2 {
        width: auto;
        background-image: url(/file/site_img/bgr_lgrey.gif);
        background-position: top left;
        background-repeat: repeat-x;
        margin: 0px 0px 0px 0px;
        padding: 18px 17px 0px 0px;
}

div.inner2  {
        background-image: url(/file/site_img/bgr_grey.gif);
        padding: 13px 0px 0px 0px;
}

div.inner2 div {
        background-image: url(/file/site_img/bgr_grey.gif);
        background-repeat: repeat-x;
        background-position: 0px -13px;
        padding: 0px 0px 0px 0px;
}

div.inner ul, div.inner2 ul {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 8px;
        list-style-type: none;}

div.inner , div.inner2  {
        
        background-position: 0px 1px;
        background-repeat: no-repeat;
        margin: 0px 0px 4px 0px;
        padding: 0px 0px 0px 6px;
}

div.inner li p, div.inner2 li p {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner li p.small, div.inner2 li p.small, p.small, td p.small {
        font-size: 9px;
        margin: 0px 0px 0px 0px;
}

div.inner li p.small a:link, div.inner li p.small a:visited {
        color: #3f3f3f;
        text-decoration: none;
}

div.inner li p.small a:hover {
        color: #007906;
        text-decoration: underline;
}

div.inner h3, div.inner2 h3, div.inner li h3, div.inner td li h3, div.inner td h3, a.georgia:link, a.georgia:visited {
        font-size: 13px;
        font-weight: bold;
        color: #007906;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
}

div.inner td h1, div.inner h1, div.inner2 h1, 
div.inner td h1 a:link, div.inner h1 a:link, div.inner2 h1 a:link, 
div.inner td h1 a:visited, div.inner h1 a:visited, div.inner2 h1 a:visited {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 20px;
        font-weight: normal;
        color: #007906;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        text-decoration: none;
}

div.inner td h1 a:hover, div.inner h1 a:hover, div.inner2 h1 a:hover {
        color: #3f3f3f;
        text-decoration: underline;
} 

div.inner td h2, div.inner h2, div.inner2 h2, div.inner2 h2 a:link, div.inner2 h2 a:visited {
        font-size: 17px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
        color: #007906;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        text-decoration: none;
}

div.inner2 h2 a:hover {
        text-decoration: underline;
        color: #3f3f3f;
}

div.inner td img {
        padding-right: 2px;
}

p.georgia, td p.georgia, p.georgia a:link, p.georgia a:visited {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
}

p.georgia span, td p.georgia span {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 17px;
        text-decoration: underline;
}

div.inner ul.clients li, div.inner ul.clients li a:link, div.inner ul.clients li a:visited  {
        color: #007906;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        font-weight: bold;
}

div.inner ul.clients li p.small {
        font-weight: normal;
        color: #3f3f3f;
}

div.inner ul.clients li {
        margin: 0px 0px 7px 0px;
}

div.inner ul.clients li a:link, div.inner ul.clients li a:visited {
        color: #3f3f3f;
}

ul.clients ul {
        margin-top: 15px;
        margin-bottom: 15px;
/*        border: 1px solid #000; */
}

div.inner ul.clients ul li {
        background-image: url(/file/site_img/bullet_red_small.gif);
        background-position: 0px 2px;
        background-repeat: no-repeat;
        margin: 0px 0px 3px 0px;
        padding: 0px 0px 0px 8px;
}

div.inner ul.clients ul li.active {
        background-image: url(/file/site_img/bullet_red_small2.gif);
}

div.inner ul.clients ul li a:link, div.inner ul.clients ul li a:visited {
        color: #898989;
        font-size: 12px;
}

div.inner ul.clients li a:hover, div.inner ul.clients ul li a:hover, div.inner ul.clients li a.active:link, div.inner ul.clients li a.active:visited{
        color: #007906;
}

div.inner ul.clients li a.active:hover {
        color: #3f3f3f;
}

div.inner ul.compact, div.inner ul.standart  {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner ul.compact li {
        margin-top: 0px;
        margin-bottom: 2px;
}

div.inner ul.standart li {
        margin-top: 0px;
        margin-bottom: 5px;
}

div.inner ul.standart ul.standart {
        margin: 10px 0px 10px 20px;
        padding: 0px 0px 0px 0px;
}

div.inner ul.standart ul.standart li {
        background-image: url(/file/site_img/bullet_red_small2.gif);
}

div.inner table, div.inner2 table {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner td, div.inner2 td {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 10px 0px;
}

/*
* html div.inner td, * html div.inner2 td {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 10px 17px;
}
*/

* html div.inner2 td {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 10px 17px;
}

* html div.right td {
        padding: 0px 5px 10px 0px;
}

* html div.inner table.logotypes td {
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        text-align: center;
}

* html div.inner table.logotypes {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
}

div.inner td ul.lite, div.inner2 td ul.lite {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner td ul.lite li, div.inner2 td ul.lite li {
        background-image: url(/file/site_img/bullet_red_small.gif);
        background-position: top left;
        background-repeat: no-repeat;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 8px;
}

table.portfolio td {
        padding: 0px 0px 10px 0px;
}

table.portfolio {
        width: 100%;
}

table.portfolio img {
        margin: 0px 20px 0px 7px;
}

* html table.portfolio img {
/*        padding-left: 17px; */
        margin: 0px 0px 0px 7px;
}

div#footer {
        width: 100%;
        height: 76px;
        background-color: #A8A8A8;
        color: #ffffff;
        background-image: url(/file/site_img/bgr_footer.gif);
        background-position: top left;
        background-repeat: repeat-x;
}

div#footer a:link, div#footer a:visited,  div#footer a:hover {
        color: #ffffff;
}

div#footer a:hover {
        text-decoration: none;
}

.bold {
        font-weight: bold;
}

div.inner td.vcard {
        padding: 0px 0px 0px 0px;
}

div.inner table.logotypes {
        margin: 0px 0px 0px 0px;
}

div.inner table.logotypes td {
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

div.inner table.logotypes td img {
        margin: 0px 0px 5px 0px;
}

div#footer div.left, div#footer div.right {
        padding-top: 19px;
}

p.address {
        background-image: url(/file/site_img/dotted.gif);
        background-repeat: repeat-y;
        background-position: top left;
        height: 41px;
        margin: 0px 0px 0px 17px;
        padding: 3px 0px 3px 10px;
		font-size: 12px;
}

div#footer div.right p.address {
        margin: 0px 17px 0px 0px;
}

.nounderline a:link, .nounderline a:visited {
        text-decoration: none;
}

ul.portfolio {
        list-style-type: none;
        font-size: 13px;
}

ul.portfolio p, ul.portfolio p.georgia, ul.portfolio p.small {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.tx_error {color: #FF0000; font-weight: bold;}

div#footer .menocom a:link, .menocom a:visited {
        color: #FFFFFF;
        text-decoration: none;
}

div#footer .menocom a:hover {
        text-decoration: underline;
}

/*****  *****/

div#footer div.count{
 float:left;
 width: 35%;
 text-align: right;
 }

div#footer div.left{
 float:left;
 width: 35%;
 
}

div#footer div.count p.counter {
        margin: 26px 25px 0px 0px;
        float: right;

}

input.check {
        width: auto;
        line-height: 11px;
        vertical-align: middle;
        border: 0px;
        }
      
a.georgia2:link, a.georgia2:visited {
        font-family: Georgia;
        font-size: 12px;
        font-weight: bold;
        color: #007906;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        text-decoration: none
}

a.georgia2:hover {

      color: #3f3f3f;

        text-decoration: underline;
}

.help, .help:link, .help:visited, .help:hover {
  color: #3f3f3f;
  cursor: help;
  text-decoration: underline;
}

p#slogan {
    font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #990000;
    text-align: center;
	font-weight: bold;
    padding-top:40px;
    margin-top: 0px;
}

/************ *************/
select {
        width: 100px;
        line-height: 11px;
        vertical-align: middle;
        border: 1px solid #b9b8b8;
        color: #626263;
        padding: 1px 2px 1px 2px;
}


input.attach {
        width: 1002px;
        line-height: 11px;
        vertical-align: middle;
        border: 1px solid #b9b8b8;
        color: #626263;
        padding: 1px 2px 1px 2px;
}


p.prim {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #acacac;
}

.input {border: 1px solid #b9b8b8; color: #626263;}
.data {color: #a2a2a2;font-size: 10px;text-align:right;}
.small {color: #7e7e7e;font-size: 11px;}
.img {padding: 2px 2px 2px 2px; border: 1px solid #b9b8b8;}