/* <css> */
 /* <tags> */
 body, html {
     padding: 0px;
     margin: 0px;
     height: 100%;  
     width: 100%;
     font-size: 100%;
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
     background-color: #ffffff;
     color: #363636;
 }
 divv, .b {
    border-style: solid;
    border-width: 1px;
    border-color: #ff0000;
 }
 img {
    border: 0px;
 }
 form {
    padding: 0px;
    margin: 0px;
 }
 a,
 a:link,
 a:visited,
 a:hover {
    font-weight: bold;
    color: #0071BC;
    text-decoration: none;
    font-weight: normal;
    color: #363636;
 }
 a:hover {
    text-decoration: underline;
    color: #FF0000;
 }
 input {
    border-width: 1px;
    background-color: #F6F5F5;
    height: 18px;
    color: #898989;
    line-height: 100%;
 }
 textarea {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-width: 1px;
    background-color: #F6F5F5;
    height: 100px;
    width: 237;
    color: #898989;
    line-height: 150%;
 }
 table {
    /*clear: both;*/
 }

 .text input {
    font-size: 90%;
 }
 hr{clear: both;}
 h1{
    padding: 0px;
    margin: 0px;
    font-size: 100%;
 }

 h2 {
    padding: 0px;
    margin: 0px;
    font-size: 80%;
 }
 h3 {
    padding: 0px;
    margin: 0px;
    font-size: 110%;
    clear: both;
 }
 h1 a:link,
 h1 a:hover,
 h1 a:visited {
    font-weight: bold;
    color: #f00;
 }
 p {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    clear: both;


 }
 #img p {
    clear: none;
 }

 li
 {

  padding: 0px 0px 10px 0px;
 }

 li.upholstery
 {

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
 }
 /* </tags> */
 /* <classes> */
 .text {
    font-size: 70%;
 }
 .text-bold {
    font-size: 70%;
    font-weight: bold;
 }
 .text-partners {
    font-size: 70%;
    padding: 10px 10px 10px 10px;
    line-height:14px;
 }
 .text-2 {
    font-size: 60%;
 }
 .text-3 {
    font-size: 60%;
    line-height:10px;
 }
 .news-date {
    font-weight: bold;
    color: #FF0000;
    font-size: 110%;
 }
 br.ret {
    font-size: 1px;
 }

 a.more-1,
 a:link.more-1,
 a:hover.more-1,
 a:visited.more-1,
 #news-container a.more-news,
 #news-container a:link.more-news,
 #news-container a:hover.more-news,
 #news-container a:visited.more-news {
    color: #FF0000;
    font-weight: normal;
    text-decoration: none;
 }
 .product-properties{
    color: #ff0000; 
    font-weight: bold;
    }

 .catalog-list-sep {
    background-image: url("../img/pat-3.gif");
    background-repeat: repeat-x;
 }
 .catalog-list-sep2 {
    background-image: url("../img/h-sep.gif");
    background-repeat: repeat-x;
 }
 .property {
    font-weight: bold;
 }
 .color_a {
    background-color: #E1E1E1;
    background-image: url('../img/_a.gif');
 }
 .color_b {
    background-color: #000000;
    background-image: url('../img/_b.gif');
 }
 .color_c {
    background-color: #636363;
    background-image: url('../img/_c.gif');
 }
 .color_m {
    background-color: #990000;
 }
 .color_cherry {
    background-color: #990000;
 }
 .color_mahagon {
    background-color: #990000;
 }
 .color_walunt {
    background-color: #990000;
 }
 .color_lwalunt {
    background-color: #990000;
 }
 .color_miss {
    background-image: url('../img/color-miss.gif');
 }
 a.about,
 a.about:link,
 a.about:visited,
 a.about:hover {
    font-weight: bold;
    color: #0071BC;
    text-decoration: none;
    font-weight: normal;
    color: #363636;
 }
 a#devoler,
 a#devoler:link,
 a#devoler:visited,
 a#devoler:hover {
    color: #b7b7b7;
    text-decoration:underline;
    font-weight: normal;
	margin:0 20px 0 0;
	padding:0;
 }
 a#devoler:hover {text-decoration:none;}
 
 .prod-desc table {
    width: 70%;
 }
 .prod-desc tr {
    color: #495A65;
 }
 .prod-desc tr.header td {
    background-position: bottom;
    background-repeat: repeat-x;
    background-image: url('../img/table-bg-th.gif');
    font-weight: bold;
 }
 .prod-desc td {
    font-size: 60%;
    padding: 7px;
    color: #495A65;
    background-position: bottom;
    background-repeat: repeat-x;
    background-image: url('../img/table-bg-td.gif');
 }
 .product-form img {
    border: 1px black solid;
 }
 .partners1
 {
    background-repeat: repeat-x;
    background-image: url('../img/h-sep_big.gif');
 }
 .partners2
 {
    background-repeat: repeat-y;
    background-image: url('../img/v-sep.gif');
 }
 .partners3
 {
    background-repeat: repeat-x;
    background-image: url('../img/h-sep.gif');
 }
 .fontbigger
 {
 	font-size:120%;
 }
 .contacts-table p
 {
 	margin:20px 0;
 }
 .contact-checkbox *
 {
 	
 	vertical-align:middle;
 }
 .contact-checkbox .contact-checkbox-input
 {
 	margin-right:5px;
 	margin-left:5px;
 }

 /* </classes> */
 /* <ids> */
 #apg-logo {
    float: left;
    width: 100%;
    height: 67px;
 }
 #apg-logo-inner {
    position: relative;
    /*
    top: -155px;
    margin-bottom: -155px;
    */
    width: 100%;
    height: 67px;
 }
 #chairs-container {
    height: 250px;
    float: left;
 }
 #footer {
    background-color: #EBEBEB;
    color: #B7B7B7;
    text-align: left;
    font-size: 60%;
 }
 #menu {
    background-color: #333333;
 }
 #menu a:link,
 #menu a:hover,
 #menu a:visited,
 #menu span.sel {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 2px;
 }
 #menu a:hover {
    color: #ff0033;
 }
 #menu span.sel {
    color: #ff0033;
 }
 #news-container {
    width: 200px;
    padding: 4px;
 }
 #news-container h1 {
    height: 9px;
    text-align: center;
    background-color: #fff;
    color: #898989;
    text-transform: lowercase;
    line-height: 70%;
 }
 #news-container p, 
 #news-container div 
 {
    margin: 0px;
    margin-top: 4px;
    padding: 10px 7px 10px 7px;
    background-color: #fff;
    color: #707070;
    font-size: 90%;
 }
 #news-container p a:link,
 #news-container p a:hover,
 #news-container p a:visited, 
 #news-container div a:link,
 #news-container div a:hover,
 #news-container div a:visited
 {
    color: #707070;
    font-weight: normal;
 }
 #news-container p a:hover,
 #news-container div a:hover
 {
    color: #f00;
 }
 #news-container #news-all {
    text-transform: uppercase;
    margin: 0px;
    margin-top: 6px;
    height: 9px;
    padding: 0px;
    line-height: 90%;
 }
 #news-container #news-all-2 {
    text-transform: uppercase;
    margin: 0px;
    margin-top: 5px;
    height: 9px;
    padding: 0px;
    line-height: 90%;
 }
 #news-all a:link,
 #news-all a:hover,
 #news-all a:visited {
    text-decoration: none;
    color: #898989;
    font-weight: normal;
 }
 #text-sep-1 {
    height: 4px;
    width: 100%;
    font-size: 1px;
    text-align: center;
 }
 #left-chairs {
    /*position: absolute;
    top: 285px;
    left: 9px;
    */
    width: 155px;
    height: 109px;
    background-repeat: no-repeat;
    background-position: top;
 }
 #info-block {
    /*position: relative;
    top: 125px;
    */
    margin-top: 22px;
    border: 1px solid #E1E1E1;
    width: 150px;
    background-repeat: repeat-x;
    background-position: top;
 }
 #info-block p {
    margin: 0px;
    padding: 0px 7px 10px 7px;
    color: #707070;
    font-size: 90%;
    line-height: 130%;
 }
 #info-block h2 {
    font-weight: bold;
    color: #898989;
    margin: 10px 4px 5px 7px;
    font-size
 }
 #nav-bar {
    position: relative;
    top: 11px;
    right: 8px;
 }
 #lang-a,
 #lang-a:link,
 #lang-a:hover,
 #lang-a:visited {
    color: #fb9595;
    text-decoration: none;
    font-weight: normal;
 }
 #lang-d,
 #lang-d:link,
 #lang-d:hover,
 #lang-d:visited {
    color: #909090;
    text-decoration: none;
    font-weight: normal;
 }
 div#factorys {
    position: absolute;
    top: 67px;
    right: 458px;
    z-index: 1;
 }
 #submit-input {
    width: 73px;
    height:20px;
    font-size: 11px;
 }

 #news-subs-input {
    width: 173px;
 }
 #news-subs {
    margin-bottom: 3px;
    color: #898989;
 }
 #news-container p#catalog-list,
 #news-container div#catalog-list
 {
    padding-left: 20px;
    line-height: 170%;
    background-color: #fff;
 }
 #search-bar-input {
    width: 153px;
 }
 #catalog h1 {
    color: #f00;
    font-weight: bold;
 }
 #head-girl {
    height: 155px;
    background-image: url("/layout/img/girl.jpg");
    background-repeat: no-repeat;
    background-position: center;
 }
 #pointer {
    position: relative;
    margin-top: -20px;
    left: -30px;
    top: 8px;
 }
 /* </ids> */
 /* <extra> */
 #news-container div#catalog-list div {
    margin: 0px;
    padding: 0px;
 }
 
 ul.dot { text-align:left; padding: 0; margin:0; list-style-type:none;}
  ul.dot  li { text-align:left; background:url(../img/li-dot.gif) no-repeat; background-position:0px 5px; padding: 0 0 10px 10px; margin:0 0 0 20px;}

     /* </extra> */
 #collaboration { padding:0; margin:0;}
  #collaboration tr td input { font-size:10px;}
 #collaboration strong { color:red; }
 #collaboration input.check { margin-right:5px;}
 #collaboration label.text {}
 #collaboration span.error-msg { font-size:70%; color:red;}
 div.sep { margin:5px 0 5px 0; font-size:0; height:1px; width:100%; background-image: url("../img/h-sep.gif"); background-repeat: repeat-x;}

/* </css> */