* {
    font-family: "Tahoma mm", "Tahoma";
}

html, body {
    font-size: 14px;
    width: 100%;
    height: 100%;
    color: #662062;
}

a, a:link, a:hover, a:active, a:visited {
    color: #662062;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

div#main {
    height: 100%;
    background: url(/templates/www/intim812/images/bottom_bg.gif) no-repeat;
    background-position: bottom left;
    padding: 0 0 130px 0;
    width: expression(document.body.clientWidth > 980 ? "100%" : "980px");
}

html > body div#main {
    height:auto !important;
    min-height:100% !important;
    min-width: 980px;
    /*overflow:hidden*/
}

div#head {
    height: 208px;
    background: url(/templates/www/intim812/images/head_bg.gif) repeat-x;
}

div#head div.left {
    width: 434px;
    height: 201px;
    float: left;
}

div#head div.right {
    height: 201px;
    margin: 0 0 0 434px;
}

div#top_phone {
    height: 146px;
    margin: 0 330px 0 0;
    padding: 55px 0 0 0;
}

div#top_phone a {
    width: 213px;
    height: 99px;
    display: block;
    margin: 0 auto;
}

div#women {
    float:right;
    background:yellow;
    width: 330px;
    height: 201px;
    background: url(/templates/www/intim812/images/women.jpg) no-repeat;
    background-position: right;
}

div#content {
    background: url(/templates/www/intim812/images/center_bg.gif) repeat-x;
}

div#main_menu {
    height: 62px;
}

div#main_menu table {
    text-align: left;
    height: 55px;
}

div#main_menu table td {
    height: 55px;
    background: url(/templates/www/intim812/images/menu_bg_right.jpg) no-repeat;
    background-position: right top;
}

div#main_menu table td div {
    height: 55px;
    background: url(/templates/www/intim812/images/menu_bg_left.jpg) no-repeat;
    background-position: left top;
    padding: 7px 15px 0 15px;
    height: 48px;
}

div#main_menu table a:link, div#main_menu table a:active, div#main_menu table a:hover, div#main_menu table a:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
}

div#main_menu table td.sep {
    background: none;
    width: 15px;
    font-size: 0;
}

div#main_menu table td.active {
    background: url(/templates/www/intim812/images/menu_bg_right_c.jpg) no-repeat;
    background-position: right top;
}

div#main_menu table td.active div {
    background: url(/templates/www/intim812/images/menu_bg_left_c.jpg) no-repeat;
    padding-top: 13px;
    height: 42px;
}

div#left_catalog {
    width: 267px;
    float: left;
}

div#left_catalog h5.img_block {
    text-align:right;
    height:54px;
}

div#left_catalog ul.menu {
    width: 239px;
    margin: 4px 0 0 17px;
}

div#left_catalog ul.menu li {
    width: 222px;
    height: 29px;
    background: url(/templates/www/intim812/images/catalog_left_li.gif) no-repeat;
    padding: 7px 0 0 17px;
}

div#left_catalog ul.menu li a.block {
    display:block;
}

div#left_catalog ul.menu li a:link, div#left_catalog ul.menu li a:hover, div#left_catalog ul.menu li a:active, div#left_catalog ul.menu li a:visited {
    color: #a849a3;
    text-decoration: none;
}

div#left_catalog ul.menu li a:hover {
    text-decoration: underline;
}

div#body div.body {
    margin: 0 20px 0 287px;
}

div#left_catalog ul.menu li.active {
    background: #ffffff url(/templates/www/intim812/images/catalog_left_li_c.gif) no-repeat;
    height: auto;
}

div#left_catalog ul.menu li ul.sub {
    padding: 20px 0 3px 15px;
    display:none;
}

div#left_catalog ul.menu li ul.sub li {
    width: auto;
    height: auto;
    background: none;
    padding: 0;
    margin: 0 0 15px 0;
}

div#left_catalog ul.menu li ul.sub li a:link, div#left_catalog ul.menu li ul.sub li a:hover, div#left_catalog ul.menu li ul.sub li a:active, div#left_catalog ul.menu li ul.sub li a:visited {
    font-size: 13px;
}

div#left_catalog ul.menu li ul.sub li.active a:link,
div#left_catalog ul.menu li ul.sub li.active a:hover,
div#left_catalog ul.menu li ul.sub li.active a:active,
div#left_catalog ul.menu li ul.sub li.active a:visited {
    font-weight: bold;
}

div#basket{
    width: 213px;
    height: 200px;
    float: right;
    margin: 0 0 5px 5px;
}

div#basket div{
    background: url(/templates/www/intim812/images/basket_bg.png) no-repeat;
    width: 213px;
    height: 200px;
}

div#basket p {
    font-size: 10px;
    color: #d91822;
    text-align: center;
    width: 110px;
    position: relative;
    top: 77px;
    left: 60px;
}

div#basket p b {
    font-size: 12px;
}

div#basket input {
    position: relative;
    top: 105px;
    left: 50px;
}

h1#p_header {
    color: #ae4da9;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 15px 0;
}
/*
div#footer {
    position:relative;
    left:0;
    bottom:0;
    height:55px;
    background: red;

    min-width:1000px;
    width:100%;
}*/

div#footer {
    height: 55px;
    margin: -55px 0 0 0;
}

div#footer p {
    font-size: 12px;
    padding: 15px 0 0 288px;
}

.clear_right {
    clear:right;
    font-size:0;
    line-height:0;
}

.clear_left {
    clear:left;
    font-size:0;
    line-height:0;
}

div.products table.list {
    width: 100%;
    background: url(/templates/www/intim812/images/product_line_bg.gif) no-repeat;
    background-position: top;
}

div.products table.list td.product {
    width: 33%;
    vertical-align: top;
    background: url(/templates/www/intim812/images/product_bg.gif) no-repeat;
    background-position: right bottom;
    padding: 20px 15px 20px 15px;
}

div.products table.list td.left {
    background: url(/templates/www/intim812/images/product_line_bg.gif) no-repeat;
    background-position: bottom;
}
div.products table.list td.is-good {
    background-color: #fcd0fc;
}

div.products table.list td.is-good div.good-text {
    text-align: center;
    color: #ff3399;
    font-size: 12px;
}

div.products table.list td.product h5.name {
    height: 40px;
}

div.products table.list td.product h5.name a:link,
div.products table.list td.product h5.name a:hover,
div.products table.list td.product h5.name a:active,
div.products table.list td.product h5.name a:visited {
    color: #ff3399;
    text-decoration: none;
}

div.products table.list td.product h5.name a:hover {
    text-decoration: underline;
}

div.products table.list td.product div.order {
    margin: 3px 0 0 0;
}

div.products table.list td.product div.order div.price {
    width: 120px;
    float:left;
    font-family: Arial;
    color: #a849a3;
    height: 20px;
    padding: 5px 0 0 0;
    font-weight: bold;
}

div.products table.list td.product div.order div.tobasket {
    margin: 0 0 0 120px;
    text-align: right;
    height: 25px;
}

div.products table.list td.product div.photo {
    text-align: center;
    margin: 20px 0 0 0;
}

div.paging {
    margin: 20px 0 0 0;
    text-align: center;
}

div.product {

}

div.product div.desc {

}

div.product div.bottom {
    background: url(/templates/www/intim812/images/product_line_bg.gif) no-repeat;
    background-position: top;
    padding: 20px 0 0 0;
    margin: 10px 0 0 0;
}

div.product div.bottom div.addFields {
    float: left;
    width: 300px;
}

div.product div.bottom div.addFields div.fields p,
div.product div.bottom div.addFields div.fields b {
    font-family: Arial;
}

div.product div.bottom div.addFields div.fields p {
    margin: 0 0 4px 0;
}

div.product div.bottom div.addFields div.price {
    margin: 25px 0 0px 0;
    color: #cd163d;
    font-family: Arial;
    font-weight: bold;
}

div.product div.bottom div.addFields div.price p {
    margin: 0 0 10px 0;
}

div.product div.bottom div.addFields div.price div.is-good {
    margin: 0 0 10px 0;
}

div.product div.bottom div.gallery {
    margin: 0 0 0 300px;
}

div#product_image{
    width:480px;
}

div.product div.bottom div.gallery table.images{}
div.product div.bottom div.gallery table.images td {
    vertical-align: top;
    padding: 5px;
}

div.product div.goodProducts {
    margin: 15px 0 0 0;
}

div.product div.goodProducts h3.head {
    font-size: 16px;
    font-weight: bold;
    color: #ff3399;
    margin: 0 0 10px 0;
    text-align: center;
}

div#basket_page table.basket {
    width: 100%;
}

div#basket_page table.basket th {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #a849a3;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 5px 5px 5px 5px;
}

div#basket_page table.basket th.name {
    width: 100%
}

div#basket_page table.basket th.price {
    text-align: center;
}

div#basket_page table.basket th.quant {
    text-align: center;
}

div#basket_page table.basket th.price_t {
    text-align: center;
}

div#basket_page table.basket td {
    padding: 5px 5px 5px 5px;
    color: #ff3399;
}

div#basket_page table.basket tr.dark td {
    background: #ffe0f1;
}

div#basket_page table.basket td.rm {
    text-align: center;
}

div#basket_page table.basket td.name div.image {
    float: left;
    width: 45px;
}

div#basket_page table.basket td.name div.desc {
    margin: 0 0 0 55px;
    padding: 5px 0 0 0;
}

div#basket_page table.basket td.price {
    text-align: center;
}

div#basket_page table.basket td.quant {
}

div#basket_page table.basket td.quant input {
    width: 58px;
    height: 18px;
    text-align: center;
    color: #ff3399;
}

div#basket_page table.basket td.price_t {
    text-align: center;
}

div#basket_page table.basket td.total {
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

div#basket_page table.basket td.totalQuant {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    font-weight: bold;
}

div#basket_page table.basket td.totalPrice {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

div#basket_page div.buttons {
    margin: 10px 0 0 0;
    text-align: right;
}

div#basket_page div.buttons input {
    width: 150px;
    font-size: 12px;
    margin: 0 0 10px 0;
}

div#order table.order {}
div#order table.order td.form_sign {text-align: right; padding: 3px;}
div#order table.order td.form_sign sup {color: red;}
div#order table.order td.form_elem {padding: 3px;}
div#order table.order td.form_elem input {width: 200px; height: 18px; border: 1px solid #cccccc;}
div#order table.order td.form_elem textarea {width: 200px; height: 90px; border: 1px solid #cccccc;}
div#order center.errors {font-weight: bold; color: red; margin: 0 0 10px 0;}
div#order center.messages {font-weight: bold; margin: 0 0 10px 0;}

div#full h3.full_category {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #ae4da9;
    border-bottom: 3px solid #ae4da9;
}

div#full div.products {
    margin: 0 0 15px 0;
}

div#result {}

div#left_search {
    margin: 25px 0 0 0;
}

div#left_search div.what {
    padding: 0 0 0 20px;
}

div#left_search div.what div.input {
    width: 190px;
    float: left;
}

div#left_search div.what div.input input {
    border: 1px solid #7c6a7a;
    color: #8a6086;
    width: 183px;
    height: 15px;
    font-size: 12px;
}

div#left_search div.what div.button {
    margin: 0 0 0 190px;
}

div#left_search div.producer {
    padding: 0 0 0 20px;
}

div#left_search div.producer div.input {
    width: 175px;
    float: left;
}

div#left_search div.producer div.input select {
    font-size: 10px;
    color: #8a6086;
    width: 167px;
    height: 17px;
    border: 1px solid #7c6a7a;
}

div#left_search div.producer div.button {
    margin: 0 0 0 175px;
}

div#left_catalog h5.jokes {
    height: 60px;
    margin-top: 20px;
}

div#jokes h5 {
    font-weight: bold;
}

div#jokes div.anecdote {
    margin: 0 0 20px 0;
}

div.typearea {
    text-align: justify;
}

div.typearea p {
    margin: 0 0 15px 0;
}

div.typearea ul {
    margin: 0 0 15px 0;
    list-style: disc;
    padding: 0 0 0 20px;
}

div.typearea ul li {
    list-style: disc;
}

div.typearea b, div.typearea strong {
    font-weight: bold;
}

div.typearea i, div.typearea em {
    font-style: italic;
}

div.typearea h1 {
    font-size: 20px;
    margin: 0 0 15px 0;
}

div.typearea h2 {
    font-size: 18px;
    margin: 0 0 15px 0;
}

div.typearea h3 {
    font-size: 16px;
    font-weight:bold;
    margin: 0 0 15px 0;
}

div.typearea h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

div.typearea h5 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

h4.goodPrice {
    font-size: 22px;
    margin: 0 0 10px 0;
    color: #ff3399;
    text-align: center;
}


