* {
border:0;
font-size:100.01%;
margin:0;
padding:0;
}

html {
height:100%;
}

body {
min-height:100%;
height:100%;
background:#373e44;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
text-align:justify;
line-height:17px;
letter-spacing:1px;
margin:25px 0 0;
}

a {
color:#0047AD;
text-decoration:none;
}

a:hover {
color:#4F5356;
text-decoration:underline;
}

img {
border:0;
}

p {
text-indent:25px;
padding:0 4px 10px 0;
}

.clear {
height:5px;
clear:both;
margin:0;
padding:0;
}

div.container {
width:944px;
height:auto!important;
min-height:100%;
background:#fff url(../../../images/bg_shadow_x.gif) repeat-y;
margin:auto auto 18px;
}

div.container div.patch_minheight {
width:1px;
height:250px;
float:right;
}

div.container div.header {
height:166px;
width:930px;
overflow:hidden;
background:url(../../../images/bg_shadow_top.gif) top no-repeat;
margin:auto;
}

div.container div.header div.left {
width:300px;
float:left;
background:url(../../../images/bg_top_sidebar.gif) top repeat-x;
margin:6px 0 0;
}

div.container div.header div.right {
width:630px;
height:160px;
overflow:hidden;
float:left;
background:url(../../../images/bg_top_minebar.gif) top repeat-x;
margin:6px 0 0;
}

div.right div.navbar {
width:40px;
height:57px;
overflow:hidden;
float:left;
background:url(../../../images/bg_navbar.jpg) left no-repeat;
}

div.right div.navbar img {
display:block;
border:0;
margin:9px 0 0 11px;
}

div.container div.header div.right div.menu {
width:590px;
height:34px;
float:right;
margin-top:24px;
overflow:hidden;
display:inline;
}

div.container div.header div.menu ul,div.menu li {
list-style:none;
display:inline;
letter-spacing:0;
margin:0;
padding:0 0 0 21px;
}

div.container div.header div.menu ul {
margin:0 0 0 7px;
padding:0;
}

div.container div.header div.right div.adv {
width:590px;
height:93px;
overflow:hidden;
float:right;
background:url(../../../images/bg_top_kromka.jpg) right no-repeat;
margin:9px 0 0;
}

div.container div.header div.right div.baner {
width:400px;
height:60px;
overflow:hidden;
background:#F3F3F3;
border:1px solid #F1F1F1;
margin:5px 0 0 20px;
}

div.container div.main {
width:930px;
height:auto!important;
margin:auto auto auto 7px;
padding:0;
}

div.container div.main .sidebar {
width:300px;
float:left;
height:auto!important;
background:#fff url(../../../images/stil-small.jpg) left top no-repeat;
}

div.container div.main div.mainbar {
width:548px;
float:right;
height:auto;
background:#fff;
padding:0 40px 0 0;
}

div.mainbar h1 {
width:434px;
height:27px;
font-weight:400;
font-size:14px;
letter-spacing:1px;
padding-top:7px;
text-indent:20px;
background:#EEE url(../../../images/bg_h1.jpg) no-repeat;
margin:0 -52px 16px auto;
}

div.mainbar div.contacts {
width:470px;
height:auto;
text-align:left;
margin:10px 0 0 60px;
}

div.mainbar .map {
width:503px;
height:318px;
margin:10px 0 0 35px;
}

div.header div.lang {
float:left;
width:25px;
height:14px;
margin-top:80px;
padding:0;
}

div.header div.lang a {
width:25px;
height:14px;
font-size:11px;
background:#EFEFEF;
border:1px solid #EFEFEF;
color:#aaa;
line-height:17px;
letter-spacing:1px;
padding:2px;
}

div.header div.lang a:hover {
color:#0047AD;
line-height:17px;
letter-spacing:1px;
}

div.header div.lang a.active {
color:#888;
padding:2px;
}

div.header div.lang a:hover.active {
color:#888;
text-decoration:none;
padding:2px;
}

div.logo {
margin:44px 0 0 40px;
}

div.sidebar div.news {
width:280px;
margin:30px 0 23px;
}

div.sidebar div.b24 {
width:240px;
height:400px;
margin:260px 0 30px 28px;
}

div.sidebar div.news h3 {
width:303px;
height:27px;
padding-top:7px;
text-indent:98px;
font-weight:400;
font-size:13px;
background:#EEE url(../../../images/bg_h3.jpg) no-repeat;
margin:0 0 0 -17px;
}

div.sidebar div.news h3 a {
color:#BA0301;
}

div.sidebar div.news div.cont {
padding-left:20px;
background:url(../../../images/news-arviv-line.gif) left repeat-y;
margin:14px 0 0 20px;
}

div.sidebar div.news div.cont a {
font-weight:700;
margin-top:10px;
text-align:left;
display:block;
line-height:15px;
}

div.sidebar div.news div.cont p {
text-indent:0;
font-size:11px;
text-align:left;
line-height:15px;
padding:3px 0 3px 8px;
}

div.sidebar div.news div.cont span {
text-indent:0;
font-size:11px;
text-align:left;
color:#B4692F;
display:block;
margin:0 0 0 8px;
}

div.sidebar div.news .arhiv {
float:left;
margin:-123px 0 0;
}

div.sidebar div.search {
width:296px;
height:77px;
background:url(../../../images/search-bg.jpg) top no-repeat;
margin:0 0 0 -17px;
}

div.sidebar div.search table {
width:296px;
}

div.sidebar div.search INPUT.form {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
border:0 #fff;
color:#B4692F;
margin-left:53px;
height:16px;
width:160px;
}

div.sidebar div.search onfocus {
color:#D7D7D7;
}

div.sidebar div.search div.input {
height:16px;
width:160px;
margin:0 0 0 54px;
}

div.sidebar div.search div.submit {
display:block;
width:56px;
height:64px;
margin:13px 0 0;
}

div.sidebar div.rec {
width:240px;
height:230px;
overflow:hidden;
margin:7px 0 9px 40px;
}

div.container div.footer {
width:944px;
height:116px;
clear:both;
overflow:hidden;
background:url(../../../images/bg_shadow_bottom.gif) bottom no-repeat;
}

div.container div.footer div.wrap {
width:930px;
overflow:hidden;
margin:auto;
}

div.footer div.left {
width:300px;
height:110px;
float:left;
background:url(../../../images/footer-bg-auto.gif) no-repeat;
}

div.footer div.left a {
display:block;
width:101px;
height:65px;
text-align:center;
color:#222;
font-weight:700;
margin:8px 0 0 53px;
padding:8px 0 0 3px;
}

div.footer div.left a strong {
font-size:14px;
text-transform:uppercase;
color:#B00;
}

div.footer div.right {
width:630px;
height:104px;
float:right;
background:url(../../../images/phone.png) right no-repeat;
}

div.footer div.right .up {
width:38px;
float:left;
margin:41px 0 0;
}

div.footer div.right ul {
list-style:none;
height:10px;
width:380px;
display:block;
margin:54px 0 12px 60px;
}

div.footer div.right ul li {
display:inline;
font-size:12px;
margin:0 15px 0 0;
}

div.footer span {
font-size:10px;
height:10px;
color:#aaa;
display:block;
letter-spacing:0;
margin:5px 0 0 60px;
}

div.footer span a {
color:#aaa;
text-decoration:none;
margin-left:29px;
}

div.footer span a.web {
margin-left:2px;
text-decoration:underline;
}

div.footer span a:hover.web {
margin-left:2px;
text-decoration:underline;
color:#0059D9;
}

#download_info {
margin-top:10px;
background-color:#EEE;
padding:10px;
}

body div.count {
width:858px;
height:32px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

div.container div.main div.mainbar ul {
list-style:disc;
margin:0 25px 12px 30px;
}

div.container div.main div.mainbar ul ul {
list-style-type:circle;
margin:4px 0 6px 15px;
}

div .counter {
width:88px;
height:32px;
display:inline;
margin:0 9px 0 0;
}

a.red {
color:#903;
}

div.mainbar div.item {
padding-bottom:14px;
background:url(../../../images/line_dott.gif) bottom repeat-x;
margin:20px 0 0;
}

div.mainbar div.item a {
text-align:left;
font-size:15px;
font-weight:700;
padding-left:26px;
}

div.mainbar div.item span.date {
font-size:11px;
color:#666;
}

div.price {
width:500px;
height:68px;
background-color:#F3F3F3;
margin:20px;
padding:18px 17px;
}

div.price p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
margin:0 0 3px;
padding:0;
}

div.price h3 {
font-size:15px;
color:#666;
font-weight:700;
margin:3px 0 6px 25px;
}

div.price a {
display:block;
width:99px;
float:left;
color:#005AAD;
text-decoration:none;
background:#ECECEC;
margin:6px 0 10px 24px;
padding:2px 3px 2px 4px;
}

div.price a:hover {
color:#fff;
background:#7e7e7e;
padding:2px 3px 2px 4px;
}

div.price span {
font-family:Arial, Helvetica, sans-serif;
display:block;
width:130px;
font-size:12px;
color:#999;
float:left;
padding:8px 0 0 5px;
}

table.uslugi {
border:1px solid #F6F6F6;
padding:2px;
}

table.uslugi td {
font-family:Arial, Helvetica, sans-serif;
background-color:#F6F6F6;
border:1px solid #fff;
font-size:12px;
color:#444;
padding:2px;
}

table.uslugi td div.titel2u {
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
border:1px solid #fff;
font-size:14px;
padding:6px 0 3px;
}

table.uslugi td.bg {
background:#f9f9f9;
}

table.profile {
margin-left:5px;
}

table.profile td {
background-color:#F7F7F7;
padding:10px 6px 10px 9px;
}

table.profile td.tdsp {
font-weight:700;
color:#AD572E;
}

table.profile td strong {
color:#AD572E;
}

ul.cat_menu {
font-size:13px;
letter-spacing:0;
list-style-image:url(../images/dot_cat.gif);
margin:40px 0 0 116px;
}

ul.cat_menu a {
font-weight:700;
font-size:13px;
}

ul.cat_menu li.active {
font-weight:700;
margin:1px 0 1px 5px;
}

ul.cat_menu ul {
margin:0 0 0 15px;
}

ul.sub_cat_menu {
letter-spacing:.5px;
font-size:12px;
}

ul.sub_cat_menu li {
list-style-type:none;
}

div.container div.block_right {
width:auto;
height:auto;
background:#F5F5F5 url(../../../images/bg_block.gif) left bottom no-repeat;
border:1px solid #EEE;
float:right;
margin:0 0 0 18px;
padding:12px 2px 2px 0;
}

div.decor {
width:540px;
height:auto;
margin:0 0 0 8px;
}

div.decor a {
color:#545454;
display:block;
text-decoration:none;
width:86px;
height:100px;
float:left;
border:1px solid #fff;
margin:0 12px 8px 0;
padding:4px;
}

div.decor a:hover {
background:#FFFFEC;
color:#323232;
width:86px;
height:100px;
border:1px solid #EBEBEB;
}

div.decor img {
width:84px;
height:50px;
border:1px solid #dedede;
margin:0;
padding:0;
}

div.decor a strong {
display:block;
text-align:left;
text-transform:uppercase;
font-size:13px;
margin:-3px 0 0 2px;
padding:3px 0 0 3px;
}

div.decor a p {
font-size:11px;
line-height:11px;
text-indent:0;
margin:2px 0 0;
padding:0 0 0 3px;
}

div.mainbar div.decor a > strong {
padding:7px 0 0 2px;
}

div.sidebar div.news h3 a:hover,ul.cat_menu li.active a {
color:#4F5356;
}

div.footer div.left a:hover,div.footer div.left a:hover strong {
color:#0047AD;
}

ul.sub_cat_menu a,ul.sub_cat_menu li.active {
font-weight:700;
}
div.exchenge{
font-size:10px; color:#868686; 
line-height: 10px; letter-spacing: normal;
width: 540px; height: 34px;
margin: -35px 0 0 320px;
text-align: left;
}
div.exchenge a, div.exchenge a:hover{
color:#868686; text-align: left;
}
table.td_mdf{width:400px;}
.td_mdf, .td_mdf td  {border:1px solid #CCC; padding:3px; width:100px}

.th{float: left; display: inline; text-align: center; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px;}