body {font-family: 'Arial'; font-size: 10pt;}
body,
body * {margin: 0; padding: 0;}
body h1,
body h2,
body h3,
body h4,
body p,
body pre,
body ul,
body ol,
body dl {margin: 10px 0;}
body h1,
body h2,
body h3,
body h4 {font-weight: normal;}
body ul li,
body ol li {display: list-item; list-style-position: inside;}
body ul li {list-style-type: disc; /*list-style: none; list-style-position: outside; padding-left: 16px; background: url(/images/li.gif) no-repeat;*/}
body ol li {list-style-type: decimal;}
body ul li ul,
body ol li ol {margin: 0;}
body ul li ul {margin-left: 16px; /*margin-left: 0px;*/}
body ol li ol {margin-left: 20px;}
body img {border: 0; border: 5px solid #D5D0BE;}
body img.left {float: left; margin-right: 10px; /*margin-top: 3px;*/}
body img.right {float: right; margin-left: 10px; /*margin-top: 3px;*/}
body img.noborder {border: none;}
body table {border-collapse: collapse; /*margin: 1px;*/ margin: 10px 0; width: 100%;}
body table tr th,
body table tr td {vertical-align: top; text-align: left; padding: 4px;}
body table tr th {font-weight: bold;}
body table tr td {/*text-align: center;*/}
body table tr td.th {}
body table tr.odd td {}
body table.noformat {width: auto;}
body table.noformat,
body table.noformat th,
body table.noformat td {}
body big {font-size: 12pt; font-weight: bold;}
body small {font-size: 8pt;}
body blockquote {margin-left: 20px;}
body div.result {font-weight: bold;}
body div.result div.error {}
body div.result div.success {}
body div.clear-left {clear: left;}
body div.clear-right {clear: right;}
body div.clear-both {clear: both;}

@media screen
{ * {}
  body {color: #59696D; background: #FFFEF2;}
  body h1 {font-size: 14pt; font-weight: bold; font-family: 'Arial Narrow'; color: #1A6C99; margin: 20px 0;}
  body h2 {font-size: 12pt; font-weight: bold; color: #DE2562;}
  body a {color: #EA6300;}
  body a:hover {text-decoration: none; color: #59696D;}
  body a.nohref {color: #59696D;}
  body table tr th {/*color: #FF0000;*/}
  body table tr td {/*color: #2498D4;*/ /*text-align: center;*/}
  body table tr td.th {/*color: #59696D;*/}
  body table tr.odd td {background: #FFFFFF;}
  body table {margin: 0;}
  body table.noformat th,
  body table.noformat td {color: #59696D; padding: 0; background: none ! important;}
  body div.result div.error {color: #f00;}
  body div.result div.success {color: #090;}
  body hr {display: none;}

  body.front {position: relative; min-width: 1000px;}

  body.front div.background {background: url(/images/bg.jpg) top no-repeat;}

  body.front div.container {/*margin: 0 auto;*/}

  body.front div.logo {/*position: absolute; left: px; top: px;*/}
  body.front div.logo p a {display: block; /*width: px; height: px; background: url(/images/logo.jpg) no-repeat;*/}
  body.front div.logo p a img {display: none;}

  body.front div.slogan {position: absolute; left: 50%; top: 508px; margin-left: -400px; width: 600px; padding-left: 10px; color: #ccc; font-style: italic; font-size: 13pt; font-family: 'Arial Narrow';}
  body.front div.slogan strong {font-weight: normal;}

  body.front div.menu {position: absolute; left: 0; top: 75px; width: auto;}
  body.front div.menu ul {margin: 0;}
  body.front div.menu ul li {display: block; list-style: none; list-style-position: outside; padding-bottom: 16px;}
  body.front div.menu ul li a {display: block; padding-left: 70px; text-decoration: none; color: #ccc; font-size: 14pt; /*font-weight: bold;*/ font-family: 'Arial Narrow'; white-space: nowrap;}
  body.front div.menu ul li a:hover,
  body.front div.menu ul li a.active {color: #fff; background: url(/images/menu-li.gif) left 8px no-repeat;}

  body.front div.languages {position: absolute; right: 0; top: 78px; width: auto; width: 73px/*31+42*/;}
  body.front div.languages ul {margin: 0;}
  body.front div.languages ul li {display: block; list-style: none; list-style-position: outside; float: right; clear: right; padding-bottom: 27px;}
  body.front div.languages ul li a {display: block; float: right; padding-right: 42px; text-decoration: none;}
  body.front div.languages ul li a span.flag {display: block; width: 31px; height: 26px; background-repeat: no-repeat; cursor: pointer/*IE FIX*/;}
  body.front div.languages ul li a span.flag.ru {background-image: url(/images/languages/ru.png);}
  body.front div.languages ul li a span.flag.en {background-image: url(/images/languages/en.png);}
  body.front div.languages ul li a span.flag.ge {background-image: url(/images/languages/ge.png);}
  body.front div.languages ul li a span.flag  span.name {display: none;}
  body.front div.languages ul li a:hover,
  body.front div.languages ul li a.active {background: url(/images/languages-li.gif) right 5px no-repeat;}

  body.front div.banners-top {position: absolute; left: 0; top: 611px; width: 100%; padding: 6px 0; background: #FFFEF2;}
  body.front div.banners-top div.wheel {position: absolute; left: 50%; top: -32px; margin-left: 270px; width: 159px; height: 138px; background: url(/images/wheel.png) no-repeat;}
  body.front div.banners-top-fix {padding-left: 70px;}

  body.front div.content {/*float: left;*/ padding-left: 70px; padding-top: 720px; padding-right: 340px; /*float: left;*/ /*padding-top: 70px;*/ min-height: 1000px;}
  body.front div.content-fix {border-top: 1px solid #000; visibility: hidden; margin-top: -1px;}
  body.front div.content-clearfix {/*float: left; width: 100%;*/}

  body.front div.sidebar {position: absolute; right: 0; top: 720px; width: 240px; padding-right: 40px; font-size: 9pt;}
  body.front div.sidebar h3 {font-size: 14pt; font-weight: bold; font-family: 'Arial Narrow'; color: #1A6C99; margin: 20px 0;}
  body.front div.sidebar h4 {font-size: 9pt; font-weight: bold; color: #FF0000;}

  body.front div.sidebar div.news ul li {margin-bottom: 20px;}
  body.front div.sidebar div.news ul li p.created {margin-bottom: -10px;}

  body.front div.banners-sidebar {margin-top: 30px;}
  body.front div.banners-sidebar div.banners ul li {margin-bottom: 20px;}
  body.front div.banners-sidebar-fix {border-top: 1px solid #000; visibility: hidden; margin-top: -1px;}

  body.front div.banners-bottom {padding: 6px 0;}
  body.front div.banners-bottom-fix {padding-left: 70px;}

  body.front div.types {margin-top: 20px; width: 100%; background: #FAF8EA; padding: 10px 0;}
  body.front div.types h3 {font-size: 14pt; font-weight: bold; font-family: 'Arial Narrow'; color: #1A6C99;}
  body.front div.types ul {margin: 0;}
  body.front div.types ul li {display: block; list-style: none; list-style-position: outside; float: left; /*width: 14%;*/}
  body.front div.types ul li h4 {color: #FF0000; font-size: 10pt; margin: 10px 0; font-weight: bold;}
  body.front div.types ul li h4 a {color: #FF0000;}
  body.front div.types ul li img {border: 5px solid #D5D0BE;}
  body.front div.types-fix {padding-left: 70px; padding-right: 40px;}

  body.front div.footer {position: relative; margin-top: 10px; padding: 10px 0; /*padding-left: 70px; padding-right: 40px;*/}
  body.front div.footer a {color: #009095;}
  body.front div.footer div.copylink {padding-left: 340px; padding-right: 310px;}
  body.front div.footer div.copylink p {text-align: center;}
  body.front div.footer div.copyright {position: absolute; left: 70px; top: 10px; width: 250px;}
  body.front div.footer div.develop {position: absolute; right: 40px; top: 10px; width: 250px;}
  body.front div.footer div.counters {}



  body.admin {}

  body.admin img {border: none;}
  body.admin table {width: auto;}

  body.admin div.background {/*background: url(/images/bg.jpg) top repeat-x;*/}

  body.admin div.logo {position: absolute; left: 10px; top: 10px;}
  body.admin div.logo p a {display: block; /*width: 200px; height: px; background: url(/images/logo.admin.jpg) no-repeat;*/}
  body.admin div.logo p a img {display: none;}

  body.admin div.sidebar {position: absolute; left: 10px; top: 60px; width: 200px;}
  body.admin div.sidebar ul {margin: 0;}
  body.admin div.sidebar ul li {display: block; float: left; clear: left; list-style: none; list-style-position: outside;}
  body.admin div.sidebar ul li a {display: block; text-decoration: none; font-weight: bold; color: #59696D; padding: 2pt 0;}
  /*body.admin div.sidebar ul li a:hover,*/
  body.admin div.sidebar ul li a.active {color: #aaa;}
  body.admin div.sidebar ul li ul {margin-left: 10px;}

  body.admin div.sidebar div.filters {margin-top: 20px;}

  body.admin div.content {margin-left: 220px; /*margin-top: px;*/ margin-right: 10px; min-height: 900px;}

  body.admin div.footer {/*position: relative;*/ /*height: px;*/ font-size: 8pt; margin-left: 220px; border-top: 1px solid #ccc;  padding-bottom: 20px;}
  body.admin div.footer p {margin: 10px 0;}
  body.admin div.footer p a {color: #59696D; text-decoration: none;}



  body.blank {}

  body.blank div.container {/*width: 640px;*/ margin: 10px;}

  body.blank div.content {/*height: 840px;*/}

  body.blank div.footer {font-size: 8pt; border-top: 1px solid #FAF8EA;}
}

@media print
{ * {}
  body {padding-right: 1px;}
  body a {color: #000; /*text-decoration: none;*/}
  body table.table {}
  body table.table th,
  body table.table td {border: 1px solid #000;}

  body div.logo p a {text-decoration: none; font-size: 16pt; color: #000;}
  body div.phone {font-size: 8pt;}
  body div.menu {display: none;}
  body div.languages {display: none;}
  body div.sidebar {display: none;}
  body div.banners-top {display: none;}
  body div.banners-bottom {display: none;}
  body div.types {display: none;}
  body div.counters {display: none;}
  body div.footer {font-size: 8pt;}
}
