body {
    margin: 0;
    padding: 0;
    background: #1D2A63 url('../images/stripe.png') repeat-x left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #191970;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.6em;
}

p, ul, ol {
    margin-top: 0;
    line-height: 180%;
}

ul, ol {
}

a {
    text-decoration: none;
    border-bottom: 1px dotted #999999;
    color: #417FDA;
}

a:hover {
}

#wrapper {
    width: 968px;
    margin: 0 auto;
    padding: 0;
}

/* Header */

#header {
    width: 960px;
    height: 150px;
    margin-left: 3px;
    /*margin: 0 auto;*/
    background: url('../images/header.png') no-repeat left top;
}

/* Logo */

#logo {
    float: left;
    width: 965px;
    height: 150px;
    margin-left: -1px;

    color: #616161;
    background: url("../images/logo.png") no-repeat scroll 4% 56% ;
}

#logo h1, #logo p {
    margin: 0;
    padding: 0;
}

#logo h1 {
    float: left;
    padding: 80px 0 0 80px;
    letter-spacing: -1px;
    text-transform: lowercase;
    font-size: 2.6em;
}

#logo p {
    float: left;
    margin: 0;
    padding: 90px 10px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#logo a {
    border: none;
    background: none;
    text-decoration: none;
    color: #616161;
}

/* Search */

#search {
    float: right;
    width: 230px;
    padding: 0;
}

#search form {
    height: 41px;
    margin: 0;
    padding: 70px 0 0 0px;
}

#search fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

#search-text {
    width: 210px;
    border: none;
    text-transform: lowercase;
    font: bold 1.2em Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

#search-submit {
    display: none;
}

/* Menu */

#menu {
    width: 968px;
    height: 50px;

    padding: 0;
}

#menu ul {
    margin: 0;
    padding: 0;
    padding-left: 10px;
    list-style: none;
    line-height: normal;
}

#menu li {
    float: left;
    height: 50px;
    background: url('../images/img03.gif') no-repeat right top;
}

#menu a {
    display: block;
    margin-top: 10px;
    margin-right: 3px;
    padding: 7px 20px 7px 20px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    border: none;
}

#menu a:hover, #menu .current_page_item a {
}

#menu a:hover {
    text-decoration: underline;
}

/* Page */

#page {
    width: 1000px;

    background: url('../images/img05.jpg') repeat-y left top;

    z-index: 10;
}
/*
#page-bgtop {
	background: url('../images/img04.jpg') no-repeat left top;
}
*/
#page-bgbtm {
    background: url('../images/img06.png') no-repeat left bottom;
}

/* Content */

#content {
    float: right;
    width: 700px;
    padding: 10px 40px 0 0;
}

.post {
    margin-bottom: 20px;
    background: url('../images/img09.jpg') repeat-y left top;
}

.post a:link, .post a:active, .post a:visited {padding: 0; color: #e6e1e1; text-decoration: none }

.post-bgtop {
    background: url('../images/img08.jpg') no-repeat left top;
}

.post-bgbtm {
    background: url('../images/img10.jpg') no-repeat left bottom;
}

.post .title {
    padding-top: 15px;
    padding-left: 20px;
    color: #000000;
}

.post .title a {
    color: #000000;
    border: none;
}

.post .meta {
    border-bottom: 1px dashed #B5DEF4;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
}

.post .entry {
    padding: 10px 20px 15px 20px;
    text-align: justify;
}

/* Sidebar */

#sidebar {
    float: left;
    width: 220px;
    padding: 10px 0 0 20px;
    color: #fff;
}

#sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar li {
    margin: 0;
    padding: 0;

}

#sidebar li ul {
    padding-bottom: 30px;
}

#sidebar li li {
    line-height: 35px;
    border-bottom: 1px dashed #D2D4C9;
}

#sidebar li li span {
    display: block;
    margin-top: -20px;
    padding: 0;
    font-size: 11px;
    font-style: italic;
}

#sidebar h2 {
    height: 32px;
    background: url('../images/img11.gif') no-repeat left top;
    letter-spacing: -.5px;
    color: #FFFFFF; padding-left:30px; padding-right:0; padding-top:8px; padding-bottom:0
}

#sidebar p {
    padding-bottom: 20px;
    text-align: justify;
}

#sidebar a {
    color: #417FDA;
    border: none;
}

#sidebar a:hover {
    text-decoration: underline;
    color: #787878;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
    padding: 20px;
}

#calendar table {
    width: 100px;
}

#calendar tbody td {
    text-align: center;
}

#calendar #next {
    text-align: right;
}

/* Footer */

#footer {
    height: 50px;
    margin: 0 auto;
    padding: 0px 0 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #B2B2B2;
}

#footer p {
    margin: 0;
    line-height: normal;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
}

#footer a {
    color: #3D444F;
}
.footer_a{

    text-align: center;
    color: white;
    font-size: 14pt;
    margin-bottom: 30%;
}
#listticker{
    height:200px;
    width:400px;
    overflow:hidden;
    border:solid 1px #DEDEDE;
    padding:6px 10px 14px 10px;;
}
#listticker li{
    border:0px none; margin:0; padding:0; list-style-type:none
}
#listticker li{
    height:60px;
    padding:5px;
    list-style:none;
}
#listticker a{
    color:#000000;
    /*margin-bottom*/
}
#listticker .news-title{
    display:block;
    font-weight:bold;
    margin-bottom:4px;
    font-size:11px;
}
#listticker .news-text{
    display:block;
    font-size:11px;
    color:#666666;
}
#listticker img{
    float:left;
    margin-right:14px;
    padding:4px;
    border:solid 1px #DEDEDE;
}










/*** РќР•РћР‘РҐРћР”Р?РњР«Р• РЎРўР?Р›Р? ***/
  .sf-menu, .sf-menu * {
  margin-left: 1.5px;
  margin-right: -0.5px;
  padding: 0;
  list-style: none;

  }
  .sf-menu {
  line-height: 1.0;
  }
  .sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  }
  .sf-menu ul li {
  width: 108px;
  }
  .sf-menu li:hover {
  visibility: inherit;
  }
  .sf-menu li {
  float:  left;
  position: relative;
  width: 106px;
  }
  .sf-menu a {
  line-height:0;
  display: block;
  position: relative;
  }
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
  left:  0;
  top:  2.5em;
  z-index: 99;
  }
  ul.sf-menu li:hover li ul,
  ul.sf-menu li.sfHover li ul {
  top: -999em;
  }
  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
  left: 10em;
  top: 0;
  }
  ul.sf-menu li li:hover li ul,
  ul.sf-menu li li.sfHover li ul {
  top: -999em;
  }
  ul.sf-menu li li li:hover ul,
  ul.sf-menu li li li.sfHover ul {
  left: 10em;
  top: 0;
  }
/*** Р“Р»Р°РІРЅРѕРµ РјРµРЅСЋ ***/
  .sf-menu {
  line-height:0;
  float: left;
  margin-bottom: 1em;
  }
.sf-menu a {
border : 1px solid #FFFFFF;
padding : 1.1em 1em ;
text-decoration : none ;
  }
  .sf-menu a, .sf-menu a:visited  {
  line-height:0;
  color: #ffffff;
  }
  .sf-menu li {
     background: url('../images/button.png') repeat-x;
  }
  .sf-menu li li {
    background: #005f96;
    margin-top: -2px;
    margin-left: -1px;
    width: 106px;

  }
  .sf-menu li li li {
  background: #173b82;
  }
  .sf-menu li:hover, .sf-menu li.sfHover,
  .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: url('../images/button-active.png') repeat-x;
  outline: 0;
  }
/*** РЎРўР Р•Р›РљР? **/
  .sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px;
  }
  .sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em; /* РўРћР›Р¬РљРћ Р”Р›РЇ IE6 */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/arrows-ffffff.png') no-repeat  -10px -100px;
  }
  a > .sf-sub-indicator {
  top: .8em;
  background-position: 0  -100px;
  }
a:focus > .sf-sub-indicator,
  a:hover > .sf-sub-indicator,
  a:active > .sf-sub-indicator,
  li:hover > a > .sf-sub-indicator,
  li.sfHover > a > .sf-sub-indicator {
  background-position: -10px  -100px;
  }

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
  .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
  .sf-menu ul a:hover > .sf-sub-indicator,
  .sf-menu ul a:active > .sf-sub-indicator,
  .sf-menu ul li:hover > a > .sf-sub-indicator,
  .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position:  -10px 0;
  }
/*** РўР•РќР? Р”Р›РЇ Р’РЎР•РҐ Р‘Р РђРЈР—Р•Р РћР’,  РљР РћРњР• IE6 ***/
  .sf-shadow ul {
  background: url('../images/shadow.png') no-repeat bottom  right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft:  17px;
  -moz-border-radius-topright:  17px;
  -webkit-border-top-right-radius:  17px;
  -webkit-border-bottom-left-radius:  17px;
  }
  .sf-shadow ul.sf-shadow-off {
  background:  transparent;
  }






/***пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ***/
#contact-wrapper {
    width:430px;
    padding:20px;
}
#contact-wrapper div {
    clear:both;
    margin:1em 0;
}
#contact-wrapper label {
    display:block;
    float:none;
    font-size:16px;
    width:auto;
}
form#contactform input {
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    padding:5px;
    font-size:16px;
    color:#333;
}
form#contactform textarea {
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size:100%;
    padding:0.6em 0.5em 0.7em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
}
.doc_photo {float:left }





/* Sidebar Admin*/

#sidebar_admin {
    float: left;
    width: 220px;
    padding: 10px 0 0 20px;
    color: #fff;
}

#sidebar_admin ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar_admin li {
    margin: 0;
    padding: 0;
}

#sidebar_admin li ul {
    padding-bottom: 30px;
}

#sidebar_admin li li {
    line-height: 35px;
    border-bottom: 1px dashed #D2D4C9;
}

#sidebar_admin li li span {
    display: block;
    margin-top: -20px;
    padding: 0;
    font-size: 11px;
    font-style: italic;
}

#sidebar_admin h2 {
    height: 32px;
    background: url('../images/img11.gif') no-repeat left top;
    letter-spacing: -.5px;
    color: #FFFFFF; padding-left:30px; padding-right:0; padding-top:8px; padding-bottom:0
}

#sidebar_admin p {
    padding-bottom: 20px;
    text-align: justify;
}

#sidebar_admin a {
    color: #fff;
    border: none;
}

#sidebar_admin a:hover {
    text-decoration: underline;
    color: #787878;
}


.plus {padding-left:15px; background-image:url('../images/plus.png'); background-repeat: no-repeat; background-position:1px 3px;}
.minus {padding-left:15px; background-image:url('../images/minus.png'); background-repeat: no-repeat; background-position:1px 3px;}
h3 {cursor:pointer;}

/*пїЅпїЅпїЅпїЅпїЅпїЅ*/

.filter{
    background-image: url('../images/stripe_filter.gif');
    background-repeat: repeat;
}




/*магазин*/
.tovar{

    background: #6090c0;
    padding: 4px 5px;
    color: #191970;
}

.datatd{
    padding: 4px 5px;
}

.shoptabletr{
    padding-left: 5px;
    color: #FFFFFF;
    background: #2D3541;
}
.shoptabletr a, .shoptabletr a:active, .shoptabletr a:visited{
  
  color: #fff;
  text-decoration: none;
}
#content-shop {
    float: right;
    width: 950px;
    padding: 10px 40px 0 0;
}
a.l:link, a.l:active, a.l:visited {
display: block;
padding: 0;
color: #e6e1e1;
text-decoration: none; }
/*a.l:hover {background:#7BD27B; color: white; text-decoration: none; }*/
.custaccount div{
    margin-bottom: 25px;
}
.custaccount ul{
    height: 60px;
}
.custaccount li{
    display: block; float: left; font-size: 120%; margin-right: 25px;
}
tr.searchitem td{
    padding: 4px 5px;
    background: #6090c0;
    vertical-align: top;
}
tr.searchitem td a{
    color: #fdf1c6;
}
.description{
    color: #FFFFFF;
    font-size: 120%;
}
.error_message{
    background-color: #CEE7FB;
    padding:15px;
    font-size: 18px;



}
#footer-shop {
    height: 50px;
    margin: 0 auto;
    padding: 0px 0 150px 0;
    /*	      */
    font-family: Arial, Helvetica, sans-serif;
    color: #B2B2B2;
}

#footer-shop p {
    margin: 0;
    line-height: normal;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
}

#footer-shop a {
    color: #3D444F;
}

/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
.pstrnav {
    padding: 0px 10px 20px 15px;
    color:#FF8000;
}

.pstrnav a{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;color:#fff; text-decoration:underline;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ*/
#message_box {

    position: absolute;

    top: 0; left: 0;

    z-index: 10;

    background:#ffc;

    padding:5px;

    border:1px solid #CCCCCC;

    text-align:center;

    font-weight:bold;

    width:99%;

}
/*пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
.oeparts{
    background: #fff;
}
.postoeparts{
    color: #BEDAF0;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
#shpcrtgc{
    color: #FFA746;
    background-color: #000080;
}
.aut{
color: #FFA746;
background-color: #000080;
border: 1px solid #FFFFFF;
margin: 10px;
}
.aut a{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px;color:#fff; text-decoration:underline;
}
.universaltr{
    height: 31px;
    width: 293px;
    border:0px solid #bfd4ff;
    color:#2C13B3;
    font:12px Arial;
    padding:0px;
}
.universaltr a:active, .universaltr a:visited, .universaltr a:link {color: #fff; text-decoration: none; font-size: 16px;}
.poisk{
    /*background-color: #04A404;*/
}

.poisk a{
    text-decoration: none;
    color: #ffffff;
}

.poisk a:hover{
    background-color: #000080;
}

.price{
    background-color: #CEE7FB;
    font-size: 14px;
    font-weight:bold;
    color: #000000;
}
.priceDiscount{
    background-color: #04A404;
    font-size: 14px;
    font-weight:bold;
    color: #ffffff;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/

#nak {
    left:922px;
    position:absolute;
    top:194px;
}
.mutue .entry{
    min-height:160px;
}
/**/
.admin-post{
    background-color: #6090c0;
    padding:20px;
}
.admin-post a{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:15px;color:#fff; text-decoration:none;
}
.admin-post ul{
    height: 60px;
}
.admin-post li{
    display: block; float: left; font-size: 120%; margin-right: 25px;
}
.adpost-h{
    background-color: #CEE7FB;
    padding:15px;
    font-size: 18px;
}
.tshop{
background-color: #004f7d;
font-size: 22px;
color: silver;
}
.div_container{

	display : none; /* сделать DIV для начала невидимым */
/*	display : block;  хотя можно и видимым */
}
.zg{
    font-size: 16px;
    margin-bottom: -10px;
    text-align: center;
    background-color: #D7D7D7;
   
}
/*Окошко о бренде*/
#wind {
       position: absolute;
    width:320px;
    left: 35%;
      top: 400px;
    border:solid #105a98 4px;
    display: none;
      z-index: 10;
    overflow: hidden;
    background-color:#348c03;
    color:#fff;
    text-align:center;
    padding:10px;
}
/*button {display:block;margin:0 auto; align: right;}*/
/**/
.copy{
text-align: center;
margin-top: -20%;
color: #23aa23;
}


.hoverRow { background-color: #8FC9FF;}
.clickedRow { background-color: #CCE6FF; }
/*таблица поставщиков в каталоге */
tr.scat td{
    padding: 3px 5px;
    background: #E0E0E0;
    vertical-align: top;
    color: #000000;
}
/*tr.scat td a{
    color: #fdf1c6;
}*/
.zv-load-css {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
position:fixed;
top:5px;
left:5px;
background:rgba(0,0,0,0.7);
color:#fff;
padding:6px 10px;
z-index:999;
font-size:11px;
font-family:Tahoma;
}

.table {clear:both; border-collapse:collapse; margin:0 auto;}
.table td, .table th {border:1px solid #999; }
.table tbody tr:hover {background-color:#eef;}
