 html { height: 100%; background: url(../images/fon.jpg) }
 body { height: 100%; margin: 0px; padding: 0px;
        font: 14px Arial, Helvetica, sans-serif; color: #315683;
 }

.main_form {width: 250px; margin: 0px;}
 img {border: 0px;}
 form {margin: 0px; padding: 0px;}
 input, select, textarea {
	font: 11px Arial, Helvetica, sans-serif; 
	background: #FFFFFF; 
	border: 1px solid #C8C8C8;
	text-decoration: none !important;
 }  

 div#wrapper   { height: 100%; width: 980px; margin: 0px auto }
 div#container {
     position: relative; float: left;
     min-height: 100%; width: 980px;
	 background: #FFFFFF url(/images/iner_01.jpg) no-repeat 0% 0%; border: 0px dashed #000;
 }   * html div#container { height: 100%; }
 
 a.products { color: #0078B8; font: 24px Arial, Helvetica, sans-serif }
 
 div#logo   { position: absolute; left: 93px; top: 22px; height: 100px; width: 235px; background: url(/images/logo.gif) no-repeat 0px 0px }
 div#logo-title {
     position: absolute; left: 68px; top: 110px; width: 327px; height: 53px; 
	 background: url(/images/ltitle_03.png) no-repeat 0% 0%;
 } * html div#logo-title {
     background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ltitle_03.png');
 }
 
 div#menu-side {
     float: left; width: 190px;
	 padding: 218px 40px 160px 30px; border: 0px dashed #0033CC;
 } * html div#menu-side {
     width: 190px;
 }
  
 ul#menu       { display: block; list-style: none; margin: 0px; padding: 0px; }
 ul#menu a     { color: #0060C0; }
 ul#menu li    { display: block; list-style: none; margin: 0px; padding: 4px 10px; color: #FFFFFF; }
 
 div#submenu {
	 min-height: 6px; height: auto !important; height: 6px;  padding: 7px 10px;
	 border-bottom: 0px solid #85B7E6;
 }

 div#submenu a {
     color: #0060C0;
 } 

 div#content {
     margin: 656px 20px 0px 246px; padding: 0px 20px 0px 20px; min-height: 50px; border: 0px dashed #000;
 } * html div#content { height: 550px; margin-left: 260px;  border: 0px dashed red;  }

 h1 { display: none }
 h2 { margin: 0px 0px 10px 0px; color: #0078B8; font: 28px Arial, Helvetica, sans-serif; }


 div#footer {
      position: absolute; bottom: 0px; left: 0px; 
	  height: 148px; width: 100%; background: url(/images/bot_02.jpg) no-repeat 0% 0%; 
	  font-size: 12px;
	  border: 0px dashed #000;
 }


 div#footer a  { color: #0078B8 }
 div#customer  { position: absolute; left: 230px; top: 40px; z-index: 1; color: #003552; }
 div#address   { position: absolute; left: 230px; top: 80px; z-index: 1; color: #003552; }
 div#developer { position: absolute; right: 50px; top: 40px; z-index: 1; }


 #group-list td {     
    margin: 0px 15px 0px 0px;
	padding: 10px 10px 10px 10px; text-align: left; vertical-align: top;
	border-top: 1px solid #00CCFF;  
 }
  
 #group-list  div.image {
    border: 0px solid #00CCFF; 
	padding: 5px; 
 }

  div.image img {
      border: 1px solid #00CCFF; 
  }

 #group-list div.description {
    border: 0px solid #00CCFF; padding: 5px 5px 5px 15px; 
 }
 
 form.auth {
      display: block; padding: 10px 10px 0px 10px; border: 0px dashed #000;
 }
 
 #inner-text {
    padding: 20px 0px 160px 0px; min-height: 200px; height: auto !important; height: 200px;
 }
 #inner-text:after {
    content:""; display: block; height: 0; clear: both; visibility: hidden;
 }

 form.auth {
     display: block; padding: 0px 40px 0px 7px;
 }
 
 form.auth input {
      width: 100%;
 }
 
 form.auth label {
      display: block; margin: 5px auto 0px; border: 0px dashed #000;
 }
 
 form.auth input.submit {
      display: block; width: 50px; margin: 5px auto;
 }

 div.user {
     padding: 15px 2px 0px; text-align: center;
 }
 
 span.logout {
     display: block; margin: 10px 0px 0px 0px; text-align: center;
 } 
 
 span.logout a       { text-decoration: none; color: #000000; }
 span.logout a:hover { text-decoration: underline; }
 
 #cart {
    padding: 15px 10px 0px 10px; text-align: center;
 }
 
 #cart img {
    display: block; margin: auto; cursor: pointer;
 }
 
 #cart-clear {
     text-decoration: none; color: #315683
 }
 
 #cart-clear:hover {
     text-decoration: underline;
 }
 
 .cart-order {
     text-decoration: none; color: #315683
 }
 
 .cart-order:hover {
     text-decoration: underline;
 }
 
 #cart-info {
     text-decoration: none; color: #315683
 }
 
 #cart-info:hover {
     text-decoration: underline;
 }

 #send-order {
     text-decoration: none; color: #315683; display: none;
 }
 
 #send-order:hover {
     text-decoration: underline;
 }
 
 .print {
     color: #315683; font-weight: normal;
 }
 
 div.form table , div.form table td {
     border-width: 0px;
 }  
 
 ul#navmenu-v,
 ul#navmenu-v li,
 ul#navmenu-v ul {
     margin: 0;
     border: 0 none;
     padding: 0;
     width: 160px; 
     list-style: none;
 }

 ul#navmenu-v:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
 }

 ul#navmenu-v li {
   float: left;
   display: block !important;
   display: inline;
   position: relative;
 }

 ul#navmenu-v a {
    /* border: 1px solid #FFF; */
    /* border-right-color: #527337; */
    /* border-bottom-color: #527337; */
    padding: 2px 6px;
    display: block;
    /* background: #A2C585; */
    color: #0060C0;
    font:  1.2em/1.2em Arial, Helvetica, sans-serif; text-decoration: underline;
    text-decoration: none;
    height: auto !important;
    height: 1%;
 }

 ul#navmenu-v a.active {
    padding: 2px 6px;
    display: block;
    color: #39A9E6;;
    font:  1.2em/1.2em Arial, Helvetica, sans-serif; text-decoration: underline;
    text-decoration: none;
    height: auto !important;
    height: 1%;
 }
 
 li.active     { position: relative; color: #39A9E6; }

 ul#navmenu-v a:hover,
 ul#navmenu-v li:hover a,
 ul#navmenu-v li.iehover a {
    /* background: #648B43; */
	background: #91C4F8;
    /* color: #FFF; */
	color: #FFFFFF;
 }

 ul#navmenu-v li:hover li a,
 ul#navmenu-v li.iehover li a {
    background: #91C4F8; /* 2-d non-active */
    color: #2E5691;
 }


 ul#navmenu-v li:hover li a:hover,
 ul#navmenu-v li:hover li:hover a,
 ul#navmenu-v li.iehover li a:hover,
 ul#navmenu-v li.iehover li.iehover a {
    /* background: #648B43;
    color: #FFF; */
	background: #E4F2FF;
	color: #F763A1;
 }


 ul#navmenu-v li:hover li:hover li a,
 ul#navmenu-v li.iehover li.iehover li a {
    background: #91C4F8; /* 3-d non-active */
    color: #2E5691;
 }


 ul#navmenu-v li:hover li:hover li a:hover,
 ul#navmenu-v li:hover li:hover li:hover a,
 ul#navmenu-v li.iehover li.iehover li a:hover,
 ul#navmenu-v li.iehover li.iehover li.iehover a {
    /* background: #648B43;
    color: #FFF; */
	background: #E4F2FF;
	color: #F763A1;
 }


 ul#navmenu-v li:hover li:hover li:hover li a,
 ul#navmenu-v li.iehover li.iehover li.iehover li a {
   /* background: #C1D7EC;
   color: #BCD6A7; */
    background: #91C4F8; /* 4-d non-active */
    color: #2E5691;
 }


 ul#navmenu-v li:hover li:hover li:hover li a:hover,
 ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
    /* background: #648B43;
    color: #FFF; */
	background: #E4F2FF;
	color: #F763A1;
 }

 ul#navmenu-v ul,
 ul#navmenu-v ul ul,
 ul#navmenu-v ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 160px; border: 1px solid #007BD2; z-index: 100;
 }


 ul#navmenu-v li:hover ul ul,
 ul#navmenu-v li:hover ul ul ul,
 ul#navmenu-v li.iehover ul ul,
 ul#navmenu-v li.iehover ul ul ul {
    display: none;
 }

 ul#navmenu-v li:hover ul,
 ul#navmenu-v ul li:hover ul,
 ul#navmenu-v ul ul li:hover ul,
 ul#navmenu-v li.iehover ul,
 ul#navmenu-v ul li.iehover ul,
 ul#navmenu-v ul ul li.iehover ul {
    display: block;
 }
 
 ul#navmenu-v li.active a:hover { 
     background: #91C4F8; color: #FFFFFF; /* 1st level */
	 border: 0px dashed #000;  
 }

 div#cart-background {
     position: absolute; left: 0px; top: 0px; z-index: 1000; display: none;
	 width: 100%; min-height: 100%; height: auto !important; height: 100%; background: #DADADA;
	 opacity: 0.5;
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
 }
 
 div#cart-container {
     position: absolute; left: 0px; top: 0px; z-index: 1000; display: none;
	 width: 100%; min-height: 100%; height: auto !important; height: 100%;
 }
 
 table#cart-edit {
     width: 70%; height: 300px; margin: 100px auto 40px auto; opacity: 1px;
 }
 
 div#close-cart {
     text-align: right; padding: 5px; position: relative;
 }
 
 span#cart-title {
      display: block; position: absolute; left: 0px; top: 5px; 
	  font: bold 14px Georgia, "Times New Roman", Times, serif; 
 } * html span#cart-title {
      left: -93%;
 }
 
 div#cart-plate {
     position: relative; z-index: 1001;
	 width: 100%; min-height: 300px; height: auto !important; height: 300px; background: #FFFFFF; opacity: 1;
	 padding: 15px; border: 1px solid #037ACC;
 }
 
 table.t-cart-list th {
       border-style: solid; border-color: #C5C2CC; border-width: 1px 1px 1px 0px; padding: 5px; background: #C5C2CC;
 }
 
 table.t-cart-list td {
       border-style: solid; border-color: #C5C2CC; border-width: 1px 0px 0px 0px; padding: 5px; text-align: center; background: #EBE3FA;
 }
 
 span#c-list-total {
      display: block; position: absolute; left: 0px; top: 5px; font: 12px Georgia, "Times New Roman", Times, serif;
 } * html span#c-list-total {
     left: -85%;
 }
 
 #gallerybox {
     min-height: 100px; height: auto !important; height: 100px; border: 0px dashed #000;
	 position: relative; top: 0px; 
 }
 
 #gallerybox:after {
     contetn: ""; display: block; height: 0; clear: both; visibility: hidden;
 }
 
 #gallery, #gallery li {
     display: block; list-style: none; float: left;
 }
 
 #gallery li {
     margin: 0px 10px 10px 0px; border: 1px solid #91C4F8;
 }
 
 .partners     { 
     margin: 10px 0px 0px -20px;
	 background: url('../images/p_06.jpg') repeat-y left; 
  }
 .partners div { 
     background: url('../images/p_03.jpg') no-repeat 0% 0%; 
  }
 .partners div div { 
     min-height: 10px; height: auto !important; height: 10px;
	 padding: 50px 0px 60px 20px;
	 background: none; border: 0px dashed #000;
     background: url('../images/p_08.jpg') no-repeat 0% 100%; 
	 font-family: sans-serif;
  }
  .partners div div div {
     min-height: 10px; height: auto !important; height: 10px; padding: 3px 0px;
	 background: none; border: 0px dashed #000;
  }
 .partners .title { display: block; padding: 0px 0px 5px 0px; font: bold 14px Verdana; color: #305484; }
 
 .partners a {
     text-decoration: none;
 }
 
 .partners a:hover {
     text-decoration: underline;
 }
 
 #news .date {
    margin: 10px 0px 0px 0px;
 }
 
 #news div.special div.date {
    position: relative; padding: 3px 10px 3px 10px; background: #A7D9EC;
    font: bold 12px Arial, Verdana, sans-serif; color: #305582;
 }
 
 #news img.special {
    position: absolute; top: 0px; right: 0px; width: 201px; height: 19px;
    background: url(/images/dn_03.jpg) no-repeat; 
 } 
 
 #news div.special div.description {
    padding: 10px; border: 1px solid #90CAE6; position: relative;
    background: url(/images/dn_06.jpg) repeat-y left;
 }
    
 #news div.special div.description .corner {
    position: absolute; bottom: -1px; right: -1px; width: 11px; height: 11px;
    background: url(/images/dn_10.jpg) no-repeat;
 }
 
 * html #news div.special div.description .corner {
    bottom: -2px; right: -2px;
 } 
