ul ol {
color: #4B4A55;
margin:0;}
ul li ol {margin:0;margin-left:30px;}
html {
   padding: 0;
   margin: 0;
}

body {
   color: #363636;
   font-family: arial;
   font-size: 10pt;
   line-height: 13pt;
   margin: 0;
   padding: 0;
}

table {
   border-collapse: collapse;
}

a {
   color: #2b7ac3;
}

a:hover {
text-decoration:none;
}
a:visited {
color: #2b7ac3;
}

a img {
   border: none;
}

p {
   margin: 0;
   padding: 0;
   margin-bottom: 16pt;
}

.bukvica:first-letter {
font-size : 300%;
font-weight : bold;
float : left;
width : 1em;
}

/* add by Finogentov*/
h1 {
   font-size: 20px;
   margin: 0;
   padding: 0;
   padding-bottom: 22px;
   color: #8295a8;
   font-family: Arial;
}

h2 {
   font-size: 12pt;
   color: black;
   margin: 0;
   padding: 0;
   padding-bottom: 7pt;
   font-family: Arial;
}

h3 {
   font-size: 11pt;
   color: #8295a8;
   line-height: 1;
   margin: 0;
   padding: 0;
   padding-top: 15pt;
   padding-bottom: 15pt;
   font-family: arial;
}

h4 {
   font-size: 15px;
   font-weight: normal;
}

h5 {
   font-size: 14px;
   font-weight: normal;
   font-family: Tahoma;
}

 h6 {
   font-size: 15pt;
   font-weight: normal;
   font-family: arial;
}


p.start {
   color: #30699c;
   font-weight: bold;
}

.comment {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
}

.redbold {
   color: #aa6464;
   font-weight: bold;
}

img.decor {
   border-color: #4b4a55;
   border-width:1px; 
   border-style:solid;
   margin: 5px;
}

/* end of add by Finogentov*/


.header {
   background-color: #903941; /* background-image: url(/upload/v_shapku/3.jpg); */
   background-position: right top;
   background-repeat: no-repeat;
   height: 70px;
}

.footer {
   background-color: #414652;
   height: 75px;
   position: relative;
}

.footer * {
   color: #81858d;
}

/* menu */
ul.menu {
   float: left;
   font-size: 11px;
   list-style-type: none;
   margin: 44px 10px 0px 0;
   padding: 0pt 0pt 0px 20px;
   padding-left: 235px;
}

.menu li {
   background-image: url(/upload/design/menu_item_delim.gif);
   background-position: right top;
   background-repeat: no-repeat;
   display: block;
   float: left;
   height: 16px;
   overflow: visible;
   padding-left: 12px;
   padding-right: 14px;
   width: auto;
}

.menu a {
   color: #e9d7d9;
   display: block;
   padding: 1px 5px 2px 4px;
   width: auto;
   font-size: 12px;
   text-decoration: none;
}

.menu a:hover {
   text-decoration: underline;
}

.menu a:visited {
color: #e9d7d9;
}

.last_mm {
   background-image: none !important;
}

/* menu - end */
.logo {
   position: absolute;
   top: 25px;
   left: 20px;
   border: none;
}

.leftcol {
   width: 245px;
   background-color: #e9ebee; /* background-image: url(/upload/design/girl.png);*/
   background-repeat: no-repeat;
   background-position: left bottom;
   vertical-align: top;
}

.leftcol div {
   padding-left: 20px;
   padding-right: 20px;
}

/* left menu */
.am1 {
   font-size: 13px;
   padding: 4px;
   height: 22px;
   padding-top: 5px;
   background-image: url(/upload/design/menu_item_bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

.am1 a {
   color: #4B4A55;
   text-decoration: none;
}

.am1 a:visited {
   color: #4B4A55;
   text-decoration: none;
}

.am1_active {
   background-color: #c0c6cb;
   font-weight: bold;
   height: 20px;
   padding: 4px;
   background-image: none;
}

.am1_active a {
   color: #4f5a6c;
}

.am2 {
   font-size: 12px;
   padding: 6px 2px 2px 20px;
   height: 17px;
   padding-left: 20px;
   background-color: #f4f2f2;
}

.am2 a {
   color: #30699c;
   text-decoration: none;
   padding-left: 10px;
}

.am2_active {
   background-image: url(/upload/design/level2_bg.gif);
   background-repeat: no-repeat;
   background-position: 4px 1px;
}

.am2_active a{
   color: #4f5a6c !important;
}

/*left menu - end*/
/* auth */
#auth_form input {
   border: none;
   height: auto;
}

.auth_form_table {
   background-color: #FBF2F2;
   margin-top: 25px;
   width: 300px;
}

.auth_form_table * {
}

.auth_form_table td {
   border-collapse: collapse;
   padding: 2px;
   padding-left: 10px;
   padding-right: 10px;
   vertical-align: top;
}

.auth_form_table td p {
}

.err_block {
   background-color: red;
   color: white;
   display: none;
   margin-top: 2px;
   padding: 2px;
}

/*auth - end*/
.slogan {
   padding: 20px; 
   font-size: 20px;
   font-family: Tahoma;
   color: #852E36;
   padding-right: 0;
}

.graybg {
   background-color: #E9EBEE;
}

#banner_big {
   background-image: url(/upload/design/banner.png);
   background-position: left top;
   background-repeat: no-repeat;
   padding: 0;
}

.news_title {
   padding-left: 20px;
   padding-top: 15px;
   font-size: 22px;
   font-weight: normal;
   color: #903941;
}

.read_more {
   margin-top: 5px;
}

.ttop td, tmain td {
   padding: 0;
}

td.odd {
   background-color: #ECDEDF;
}

td.even {
   background-color: #F9F3F2;
}

td.odd, td.even {
   width: 134px;
   height: 132px;
   border-bottom: 2px solid #c0c6cb;
   font-size: 11px;
}

td.odd p, td.even p{
   padding-left: 10px;
   padding-top: 5px;
}

td.odd p a, td.even p a{
   font-weight: bold;
   font-size: 15px;
}

.tbanners {
   border-collapse: separate;
   border-spacing: 1px;
}

.tbanners td {
   vertical-align: top;
}

.banner_small1 a,.banner_small2 a,.banner_small3 a,.banner_small4 a{
   display: block;
   height: 132px;
   margin: 0;
   text-decoration: none;
}

.banner_small1 a {
   background-image: url(/upload/banners/1_small_bw.jpg);
}

.banner_small2 a {
   background-image: url(/upload/banners/2_small_bw.jpg);
}

.banner_small3 a {
   background-image: url(/upload/banners/3_small_bw.jpg);
}

.banner_small4 a {
   background-image: url(/upload/banners/4_small_bw.jpg);
}

.banner_small1 a:hover {
   background-image: url(/upload/banners/1_small.jpg);
}

.banner_small2 a:hover {
   background-image: url(/upload/banners/2_small.jpg);
}

.banner_small3 a:hover {
   background-image: url(/upload/banners/3_small.jpg);
}

.banner_small4 a:hover {
   background-image: url(/upload/banners/4_small.jpg);
}

.news_item {
   width: 195px;
   height: auto;
   background-image: url(/images/news_bg.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding-left: 15px;
   padding-top: 40px;
   margin-left: 5px;
   position: relative;
   margin-bottom: 10px;
}

.nday {
   position: absolute;
   top: 0;
   left: 0;
   color: #96969e;
   font-size: 14px;
   margin-top: 5px;
   margin-left: 14px;
}

.nmonth {
   position: absolute;
   top: 0;
   left: 0;
   color: #96969e;
   font-size: 12px;
   margin-top: 20px;
   margin-left: 14px;
}

.first_text {
   padding-left: 20px;
   padding-top: 40px;
   color: #878d99;
   padding-bottom: 15px;
}

.first_text_header {
   font-size: 120%;
   font-weight: bold;
   color: #405A73;
}

hr.first {
   height: 2px;
   border-top: 2px solid #c0c6cb;
   margin-top: 10px;
   margin-bottom: 10px;
}

.pic_download, .pic_download1, .pic_price {
   padding-left: 40px;
   height: 30px;
   background-repeat: no-repeat;
   background-position: left;
   padding-top: 10px;
}

.pic_download {
   background-image: url(/images/pic1.gif);
}

.pic_price {
   background-image: url(/images/pic2.gif);
}

.pic_download1 {
   background-image: url(/images/pic3.gif);
}

.auth_link {
   position: absolute;
   left: 0;
   top: 0;
   margin-left: 250px;
   margin-top: 10px;
   color: #E9D7D9;
   font-size: 12px;
}

.auth_link a {
   color: #E9D7D9;
}

.auth_link a:hover {
   text-decoration: none;
}

.auth_link span {
   color: #e9d7d9;
   margin-left: 5px;
   margin-right: 5px;
}

.search * {
   margin: 0;
   padding: 0;
}

.search {
   position: absolute;
   top: 0;
   left: 0;
   margin-left: 20px;
   margin-top: 25px;
}

.search input {
   border: none;
   color: Black;
   padding: 2px;
   font-size: 12px;
   margin-right: 4px;
}

.inpsearch {
   width: 150px;
   padding: 3px;
}

.fslogan {
   top: 0;
   left: 0;
   position: absolute;
   margin-left: 262px;
   margin-top: 30px;
   color: #b3b6bb;
   font-size: 12px;
}

.sitemap {
   top: 0;
   right: 0;
   margin-right: 165px;
   margin-top: 30px;
   position: absolute;
   font-size: 12px;
}

.sitemap a {
   color: #b3b6bb;
}

.left_f1, .right_f1 {
   font-size: 11px;
   color: Black;
}

.left_f1 {
   margin-left: 20px;
}

.right_f1 {
   margin-left: 10px;
}

.tree_banner {
   background-color: #E9EBEE;
   height: 110px;
}

.tb {
   background-position: left top;
   background-repeat: no-repeat;
}

.adr_print {
   border-bottom: 1px solid #ad1c34;
   margin-top: 4px;
   padding-bottom: 5px;
   padding-left: 20px;
   font-size: 11px;
}

.address {
   float: left;
   width: 80%;
   color: Gray;
}

.address a {
   color: Gray;
}

.printversion {
   text-align: right;
   padding-right: 5px;
}

.tree_content {
   /* padding: 10px 5px 10px 5px;*/
   padding: 20px;
}

.err_block {
   display: none;
   color: white;
   background-color: #FF682F;
   padding: 2px;
   margin-top: 2px;
}

   .umsg_alert {
   background-color: #C1EEC3;
   border: 1px solid #196919;
   padding: 20px;
   margin-bottom: 10px;
   font-weight: bolder;
   width: 300px;
}

   
   .umsg_error {
   background-color: #FF682F;
   border: 1px solid #DF3E00;
   color: White;
   padding: 20px;
   margin-bottom: 10px;
   font-weight: bolder;
   width: 300px;
}

/*
#banner_big a {
   display: block;
   margin: 0;
   height: 100%;
   background-image: url(/upload/banners/1.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}
*/
table.price        {
   border-collapse: collapse;
}

table.price * td   {
   padding: 0.5em;
   background-color: #F9FCFE;
   border-top: #C0E0F0 1px solid;
   border-bottom: #C0E0F0 1px solid;
}

table.price * td.price_title      {
   color: #004070;
   font-weight: bold;
   border: #000000 0px;
   background-image: url("/upload/design/table_head_back.gif");
   background-repeat: repeat-x;
   background-color: #F9FCFE;
}

table.price * td.cost_title       {
   text-align: center;
   border: #000000 0px;
   background-image: url("/upload/design/table_head_back.gif");
   background-repeat: repeat-x;
   background-color: #F9FCFE;
}

table.price * td.cost             {
   text-align: right;
}

.docs_table {
   width: 100%;
   border-collapse: collapse;
   margin-top: 10px;
}

.docs_table td, .docs_table th {
   border-collapse: collapse;
   padding: 5px;
   vertical-align: top;
   border-color: #D3D3D3;
   border-style: solid;
   border-width: 1px;
}


