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 #ccc;*/}
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; border: 1px solid #000; padding: 4px;}
body table tr th {font-weight: bold;}
body table tr td {}
body table tr td.th {font-weight: bold;}
body table tr.odd td {}
body table.noformat {width: auto;}
body table.noformat,
body table.noformat th,
body table.noformat td {border: none; padding: 0;}
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
{ * {}
  html {height: 100%;}
  body {height: 100%; color: #000; background: #fff;}
  body h1 {font-size: 11pt; font-weight: bold;}
  body h2 {font-size: 9pt; font-weight: bold;}
  body a {color: #00c;}
  body a:hover {text-decoration: none; color: #000;}
  body a.nohref {color: #000;}
  body table tr th {/*color: #333;*/}
  body table tr td {/*color: #333;*/}
  body table tr td.th {}
  body table tr.odd td {/*background: #ccc;*/}
  body table.noformat th,
  body table.noformat td {color: #000; 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; font-size: 9pt;}

  body.front div.background {min-height: 100%; background: #EFEFEF url(/images/bg.gif) top repeat-y;}
  body.front div.background-top {background: url(/images/bg-top.jpg) top no-repeat;}

  body.front div.container {position: relative; margin: 0 auto; width: 950px; /*height: 800px;*/ z-index: 2;}

  body.front div.logo {position: absolute; left: 29px; top: 16px;}
  body.front div.logo p a {display: block; width: 302px; height: 153px; background: url(/images/logo.jpg) no-repeat;}
  body.front div.logo p a img {display: none;}

  body.front div.phone {position: absolute; right : 20px; top: 20px;}
  body.front div.phone p {margin: 0; font-size: 14pt;}

  body.front div.services {position: absolute; right: 51px; top: 134px;}
  body.front div.services ul {margin: 0;}
  body.front div.services ul li {float: left; display: block; list-style: none; list-style-position: outside; height: 25px; padding-left: 22px; background: url(/images/services-li.gif) 10px 2px no-repeat;}
  body.front div.services ul li a {display: block; /*height: px;*/ text-decoration: none; color: #000; font-size: 11pt; font-weight: bold; text-transform: uppercase;}
  body.front div.services ul li a.active {color: #F00101;}
  body.front div.services ul li.first {padding-left: 0; background: none;}

  body.front div.sidebar {position: absolute; left: 72px; top: 231px; width: 220px;}
  body.front div.sidebar h3 {font-size: 11pt; font-weight: bold;}
  body.front div.sidebar h4 {font-size: 9pt; font-weight: bold;}
  body.front div.sidebar h4 a {/*color: #000;*/}

  body.front div.sidebar div.menu {}
  body.front div.sidebar div.menu ul {margin: 0;}
  body.front div.sidebar div.menu ul li {display: block; list-style: none; list-style-position: outside;}
  body.front div.sidebar div.menu ul li a {display: block; height: 25px; text-decoration: none; color: #000; font-size: 11pt; font-weight: bold;}
  body.front div.sidebar div.menu ul li a.active {color: #F00101;}
  body.front div.sidebar div.menu ul li ul {margin-left: 10px;}
  body.front div.sidebar div.menu ul li ul li {}
  body.front div.sidebar div.menu ul li ul li a {height: 21px; font-size: 10pt; text-transform: lowercase;}

  body.front div.sidebar div.portfolio {margin-top: 30px;}
  body.front div.sidebar div.portfolio ul.items_ {height: 300px;}

  body.front div.sidebar-right {position: absolute; left: 770px; top: 231px; width: 150px;}

  body.front div.content {min-height: 350px; padding-left: 335px; padding-top: 221px; padding-right: 75px; padding-bottom: 215px; background: transparent;}
  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.content.right-pad {padding-right: 200px;}

  body.front div.footer {position: relative; height: 215px; margin-top: -215px; text-align: center; font-size: 10pt; font-weight: bold; color: #fff; background: url(/images/bg-btm.jpg) bottom no-repeat; z-index: 1;}
  body.front div.footer p {margin: 0;}
  body.front div.footer a {color: #fff; text-decoration: none;}
  body.front div.footer div.copyright {position: absolute; left: 0; bottom: 3px; width: 100%;}
  body.front div.footer div.develop {}
  body.front div.footer div.counters {}



  body.admin {}

  body.admin img {/*border: none;*/}

  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 {margin: 0;}
  body.admin div.logo p a {display: block; width: 151px; height: 77px; background: url(/images/logo-admin.jpg) no-repeat;}
  body.admin div.logo p a img {display: none;}

  body.admin div.languages {position: absolute; right: 10px; top: 16px;}
  body.admin div.languages ul {margin: 0;}
  body.admin div.languages ul li {float: left; display: block; list-style: none; list-style-position: outside; margin-left: 10px;}

  body.admin div.sidebar {position: absolute; left: 10px; top: 100px; width: 200px;}
  body.admin div.sidebar ul {margin: 0;}
  body.admin div.sidebar ul li {display: block; list-style: none; list-style-position: outside; float: left; clear: left;}
  body.admin div.sidebar ul li a {display: block; text-decoration: none; font-weight: bold; color: #000; 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: 66px; margin-right: 10px; min-height: 700px;}

  body.admin div.footer {/*position: relative;*/ /*height: px;*/ font-size: 8pt; color: #000; 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: #000; text-decoration: none;}



  body.blank {}

  body.blank div.background {width: 640px; margin: 10px;}

  body.blank div.content {height: 640px;}
}

@media print
{ * {}
  body {padding-right: 1px;}
  body a {color: #000; /*text-decoration: none;*/}
  body h1 {font-size: 11pt; font-weight: bold;}
  body h2 {font-size: 9pt; font-weight: bold;}
  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.services {display: none;}
  body div.menu {display: none;}
  body div.sidebar {display: none;}
  body div.sidebar-right {display: none;}
  body div.counters {display: none;}
  body div.footer {font-size: 8pt;}
}

