* {margin: 0; padding: 0;}
body {font-family: 'Arial'; font-size: 10pt;}
h1, h2, h3, p, pre, ul, dt, dd {margin: 8pt 0;}
img {border: 0;}
/*dt {margin-top: 8pt;}
dd {margin-bottom: 8pt;}*/
h1, h2, h3 {font-weight: normal;}
ul {/*padding-left: 20px;*/}
ul li {display: block; list-style: none; background-repeat: no-repeat; background-position: left top;}
table {border-collapse: collapse; /*border-spacing: 0;*/ margin: 1px;}
table td,
table th {vertical-align: top; text-align: left;}

img.left {float: left; margin-right: 8px; margin-top: 3px;}
img.right {float: right; margin-left: 8px; margin-top: 3px;}
table.border th,
table.border td {border: 1px solid #000;}

body {color: #56585B; background: #CBD2D4;}
h1 {font-size: 16pt; text-align: center; color: #3e5675;}
h2 {font-size: 10pt; font-weight: bold;}
h3 {font-size: 10pt; font-weight: bold; color: #e94422;}
a {color: #000;}
a:hover {text-decoration: none;}
.clear {clear: left;}

@media screen
{ * {}
  hr {display: none;}

  body.front .background_top {background: url(/images/top.jpg) top repeat-x;}
  body.front .background_top_car {background: url(/images/car.jpg) top no-repeat;}
  body.front .background_bottom {background: url(/images/bottom.jpg) bottom repeat-x;}

  body.front .container {position: relative; /*width: 1024px; margin: 0 auto;*/ /*background: white;*/}

  body.front .logo {position: absolute; left: 691px; top: 34px;}
  body.front .logo p {margin: 0;}
  body.front .logo p a {display: block; width: 245px; height: 59px;}
  body.front .logo p a img {display: none;}

  body.front .phone {position: absolute; left: 50%; top: 106px; margin-left: 330px; color: #1d4380; font-size: 12pt; font-style: italic; font-weight: bold;}
  body.front .phone p {margin: 0;}

  body.front .menu_main {position: absolute; left: 50%; top: 0; margin-left: -500px;}
  body.front .menu_main ul {margin: 0;}
  body.front .menu_main ul li {float: left; border-left: 1px solid #fff; margin: 0;}
  body.front .menu_main ul li a {display: block; float: left; height: 70px; padding-right: 41px; color: #fff; text-decoration: none; font-size: 10pt;}
  body.front .menu_main ul li a span {display: block; float: left; height: 22px; border-left: 6px solid #374961; margin-top: 35px; padding-left: 13px; padding-top: 6px;}
  body.front .menu_main ul li a.hover span {border-left-color: #ef4623;}
  body.front .menu_main ul li a:hover span {border-left-color: #9baec6;}
  body.front .menu_main ul li a.hover:hover span {border-left-color: #ef4623;}

  body.front .service {position: absolute; left: 50%; top: 114px; margin-left: -500px; width: 292px; height: 227px; padding-left: 16px; padding-top: 38px; padding-right: 36px;}
  body.front .service h2 {margin: 0;  margin-bottom: 17px; margin-left: 42px;}
  body.front .service h2 a {color: #fff; font-size: 12pt; text-transform: uppercase; text-decoration: none;}
  body.front .service ul {margin: 0;}
  body.front .service ul li a {display: block; color: #fff; margin-bottom: 14px; padding-left: 42px; background-position: 30px 4px; background-repeat: no-repeat; text-decoration: none;}
  body.front .service ul li a.hover,
  body.front .service ul li a:hover {background-image: url(/images/service.li.jpg);}
  body.front .service p.order {margin-top: 29px; margin-left: 15px; font-style: italic;}
  body.front .service p.order a {color: #fff; text-decoration: none;}

  body.front .sidebar-left {/*float: left;*/ position: absolute; left: 0; top: 0; width: 219px; margin-top: 396px; /*padding-top: 5px;*/ padding-left: 10px;}
  body.front .sidebar-left h2 {color: #3e5675; font-size: 10pt; font-weight: bold; text-align: center;}
  body.front .sidebar-left form input.text,
  body.front .sidebar-left form textarea {width: 190px; border: 1px solid #BCC6D2;}
  body.front .sidebar-left form input.submit {width: 140px;}
  body.front .sidebar-left form div.label {color: #5A7391;}
  body.front .sidebar-left-pad {height: 500px; background: url(/images/sidebar.gif) no-repeat;}
  body.front .sidebar-left-pad-pad {padding: 10px;}

  body.front .content {/*float: left;*/ padding-top: 392px; margin-bottom: 35px; padding-left: 243px; padding-right: 230px; /*width: 586px;*/ /*margin-left: -1px;*/ min-height: 1200px;}
  body.front .content-bg-left {background: url(/images/content-border.gif) left  repeat-y;}
  body.front .content-bg-rght {background: url(/images/content-border.gif) right repeat-y;}
  body.front .content-bg-left-top {background: url(/images/content-border-top.gif) left top no-repeat;}
  body.front .content-bg-rght-top {background: url(/images/content-border-top.gif) right top no-repeat;}
  body.front .content-pad {padding: 0 30px; min-height: 1200px;}
  body.front .content-fix {border-top: 1px solid red; visibility: hidden;}
  /*body.front .content .result {font-weight: bold;}
  body.front .content .result .error {color: #f00;}
  body.front .content .result .success {color: #090;}*/

  body.front .sidebar {/*float: right;*/ position: absolute; right: 0; top: 0; width: 219px; margin-top: 396px; /*padding-top: 5px;*/ padding-right: 7px;}
  body.front .sidebar h2 {color: #3e5675; font-size: 10pt; font-weight: bold; text-align: center;}
  body.front .sidebar-pad {height: 500px; background: url(/images/sidebar.gif) no-repeat;}
  body.front .sidebar-pad-pad {padding: 10px;}

  body.front .footer {position: relative; height: 70px; background: url(/images/bottom.gif) 100px 0 no-repeat; font-size: 8pt; color: #fff;}
  body.front .footer a {color: #fff; text-decoration: none;}

  body.front .copyright {position: absolute; left: 205px; top: 16px; width: 187px; height: 12px; padding: 6px 0; text-align: center;}
  body.front .copyright p {margin: 0;}

  body.front .develop {float: left; width: 690px; margin-top: 50px;}
  body.front .develop p {margin: 0;}

  body.front .counters {float: left; width: 210px; margin-left: 40px; margin-top: 16px;/*position: absolute; right: 0; bottom: 0;*/}



  body.admin {background: #fff;}
  body.admin .background_bottom {background: url(/images/bottom.jpg) bottom repeat-x;}

  body.admin .logo {position: absolute; left: 10px; top: 10px;}
  body.admin .logo p {margin: 0;}

  body.admin .content {margin-left: 220px; margin-top: 33px; margin-right: 10px; min-height: 900px;}
  body.admin .content h1 {text-align: left;}

  body.admin .sidebar {position: absolute; left: 10px; top: 58px; width: 200px;}
  body.admin .sidebar ul li a {text-decoration: none; font-weight: bold; color: #3e5675; /*padding-left: 10px; background-position: left 4px; background-repeat: no-repeat;*/}
  body.admin .sidebar ul li a.hover,
  body.admin .sidebar ul li a:hover {color: #000; /*background-image: url(/images/li.jpg);*/}
  body.admin .sidebar ul li ul {margin: 0; margin-left: 10px;}

  body.admin .footer {position: relative; height: 70px; background: url(/images/bottom.gif) 100px 0 no-repeat; font-size: 8pt; color: #fff;}
  body.admin .footer a {color: #fff; text-decoration: none;}

  body.admin .copyright {position: absolute; left: 205px; top: 16px; width: 187px; height: 12px; padding: 6px 0; text-align: center;}
  body.admin .copyright p {margin: 0;}

  body.admin .develop {float: left; width: 690px; margin-top: 50px; margin-left: 10px;}
  body.admin .develop p {margin: 0;}



  body.blank {}
}

@media print
{ * {}
  body {color: #000; background: #fff;}
  a {color: #000; text-decoration: none;}

  .screen {display: none;}

  .logo p a {text-decoration: none; font-size: 16pt; color: #56585B;}

  .phone {font-size: 8pt;}

  .menu_main {display: none;}
  .sidebar {display: none;}
  .service {display: none;}
  .counters {display: none;}
  .footer {font-size: 8pt;}
}



