div.products {
    position: relative;
}

div.description hr {
    height: 0px;
    border: 0px;
    border-bottom: 1px dotted #ccc;
}

div.products div.col-wrap1 {
    width: 300px;
}

div.products div.col-wrap2 {        
    width:200%;
    margin-right:-100%; /* чтобы IE6 не раздвигал контейнер */
    position:relative;
    left: 100%;
}

div.product div.col-wrap1 {
    width: 300px;
    margin-left: 600px;
}

div.product div.col-wrap2 {        
    width:566px;
    margin-left:-100%; /* чтобы IE6 не раздвигал контейнер */
    position:relative;
    right: 100%;
}

/**************************************** products categories *********************************************************/

div.products ul.categories {
    list-style-type: none;
    position:relative;
}

div.products ul.categories.p1 {
    float:left;
    width:50%;
    margin-right:-100%;
    left:-50%;
}

div.products ul.categories li {
    list-style-type: none;
    font-size: 18px;
    line-height: 38px;
    text-transform: uppercase;
    white-space: nowrap;
}

div.products ul.categories li.current {
    background-color: #484646;
    color: #ffffff;
    width: 233px;
    position: relative;
    margin-left: -5px;
    padding-left: 5px;
}

div.products ul.categories li a {
    text-decoration: none;
    color: #6e6d6d;
}

div.products ul.categories li a:hover {
    color: #000000;
}

div.products ul.categories a div.photo {
    position: absolute;
    width: 554px;
    height: 38px;
    margin-left: 344px;
    background-repeat: no-repeat;
    z-index: 999;
}

div.products ul.categories a div.photo.p1 {
    z-index: 1000;
    opacity: 0;
}

div.products ul.categories li a div.photo.expanded {
    height: 380px;
    top: 0px;
    background-position: 0px 0px !important;
    z-index: 1000;
}

/**************************************** products categories *********************************************************/

/**************************************** products category *********************************************************/

div.products ul.category {
    list-style-type: none;
}

div.products ul.category li {
    list-style-type: none;
    font-size: 18px;
    line-height: 53px;
    white-space: nowrap;
}

div.products ul.category li a {
    text-decoration: none;
    color: #6e6d6d;
}

div.products ul.category li a:hover {
    color: #000000;
}

div.products ul.category a div.photo {
    position: absolute;
    width: 444px;
    height: 53px;
    margin-left: 184px;
    background-repeat: no-repeat;
    z-index: 999;
}

div.products ul.category a div.photo.p1 {
    z-index: 1000;
    opacity: 0;
}

div.products ul.category li a div.photo.expanded {
    height: 400px;
    top: 0px;
    background-position: 0px 0px !important;
    z-index: 1000;
}

/**************************************** products category *********************************************************/

/**************************************** products product *********************************************************/

div.product {
    width: 566px;
    position: relative;
}

div.product ul.categories {
    float:right;
    width:300px;
    margin-left:-100%;
    right:-50%;
    position: relative;
    right: -360px;
    // right: -650px;
}

div.product ul.categories li {
    list-style-type: none;
    font-size: 18px;
    line-height: 38px;
    text-transform: uppercase;
    white-space: nowrap;
}

div.product ul.categories li a {
    color: #6E6D6D;
    text-decoration: none;
}

div.product ul.categories li a:hover {
    color: #000000;
}

div.product ul.categories ul {
    margin-bottom: 10px;
}

div.product ul.categories ul li {
    font-size: 11pt;
    line-height: 34px;
    text-transform: none;
    color: #35a020;
    padding-left: 30px;
}

div.product ul.categories ul li a {

}

div.product ul.categories ul li.current {
    background: url('/i/menu_current2.png') no-repeat 5px 15px;
}

#main div.product h1 {
    background-color: #484646;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 37px;
    margin: 0px 0px 25px;
    padding-left: 5px;  
}

div.product div.description {

}

div.product div.description img {
    margin-bottom: 25px;
}

#main div.product div.description p {
    font-size: 11pt;
    line-height: 140%;
    margin: 7px 0px 3px;
    color: #3B3030;
}




/**************************************** products product *********************************************************/

/**************************************** index main *********************************************************/

#index_main {
    margin-left: 29px;
}

#index_main ul.teasers {
    margin-top: 15px;
    overflow: hidden;
}

#index_main ul.teasers li {
    display: block;
    float: left;
    margin-right: 19px;
}

