@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span, a, img, form, textarea, input, table {margin: 0px; padding: 0px;}
html {height: 100%;}
body {font: 12px/18px  Arial, Helvetica, sans-serif; background: #c2dfef url(../images/fon_body.png);  color: #444444;  min-width: 1000px;  position: relative; height: 100%;}

input, input:focus {outline:none;}

img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #1c9ef9;}
a:hover {text-decoration: none;}

p {padding:0 0 18px;}
h1, h2, h3, h4, h5, h6 {font: 22px  Arial, Helvetica, sans-serif; padding-bottom: 14px; font-weight: bold;}
h1 {font-size: 22px; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px;}
h2 {font-size: 22px; margin: 0 0 20px;border-bottom: 1px solid #e5e5e5;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}
ul, ol {padding:0 0 18px 30px;}
ul li {list-style: disc outside; padding:5px;}
ol li{padding:5px;}

.footer_area:before, .footer_area:after, .block_menu2:before, .block_menu2:after, .basket:before, .basket:after, .contentarea:before, .contentarea:after, .sort:before, .sort:after, .navigation ul:before, .navigation ul:after, .images:before, .images:after, .info_tovar:before, .info_tovar:after, .cost:before, .cost:after  {content: ""; display: table;}
 .footer_area:after, .block_menu2:after, .basket:after, .contentarea:after, .sort:after, .navigation ul:after, .images:after, .info_tovar:after, .costL:after  {clear: both;}
 .footer_area,.block_menu2, .basket, .contentarea, .sort, .navigation ul, .images, .info_tovar,.cost  {zoom:1;}

.wrap {min-height: 100%; position: relative;}
    .header {background: #fff url(../images/border_header.png) left bottom repeat-x; height: 86px;}
    .header_area {width: 950px; margin: 0 auto; position: relative;}
    .logo {position: absolute; top:29px; left:11px; width: 138px; height: 28px;}
        .logo a {display: block; background: url(../images/logo.png) no-repeat; width: 138px; height: 28px; position: relative;}
    .contact {width: 180px; height: 42px; border-left: 1px solid #e5e5e5; position: absolute; right: 0; top:20px; padding: 3px 0 0 40px; font-size: 11px;}
        .contact span {font-size: 18px;}
    .search {padding: 5px 0 0 42px; border-left: 1px solid #e5e5e5; position: absolute; left: 190px; top:20px; height: 40px;}
        .search span {background: url(../images/searhe_input.png) no-repeat; display: inline-block; height: 30px; width: 454px;}
            .search span input[type="text"] {height: 30px; line-height: 30px; width: 405px; padding: 0 11px;background: none; border: none; color: #aeaeae;}
            .search span a {display: inline-block; width: 17px; height: 17px;text-decoration: none; background: url(../images/search.png);}
                .search span * {vertical-align: middle;}
            .lte7 .search span a{display: inline; zoom:1;}
        .lte7 .search span {display: inline; zoom:1;}
 .page {padding: 9px 25px 70px; width: 950px; margin: 0 auto; position: relative;}
        .block_menu {background: url(../images/menu_l.png) left top no-repeat; padding: 0 0 0 6px;}
            .block_menu1 {background: url(../images/menu_r.png) right top no-repeat; padding: 0 6px 0 0;  }
                .block_menu2 {background: url(../images/menu_m.png) repeat-x; height: 30px; padding: 10px 0 0;  }
                .menu {float: left; font-size: 13px; width: 600px;}
                    .menu ul {padding: 0;}
                    .menu li {padding:0 16px 5px; float: left; list-style: none; background: url(../images/bord_menu.png) right 2px no-repeat; }
                        .menu li a{color:#fff; font-weight: bold; text-decoration: none;}
                            .menu li a:hover {text-decoration: underline;}
                .basket {float: right; width: 300px; padding: 0 14px 0 0;}
                    .tovar {float: right; padding: 0 0 0 10px; color: #fff;}
                        .tovar a {color:#fff;}
                    .bask {float: right; padding: 3px 3px 0;}
                        .bask a {display: block; background:url(../images/basket.png) center center no-repeat; width: 18px; height: 14px; }
        .contentarea {padding: 10px 0 0;}
            .content {float: right; width: 759px;}
                .block {padding:15px 20px 15px;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px;
                    -webkit-box-shadow: #9bb2bf 1px 2px 3px;
                    -moz-box-shadow: #9bb2bf 1px 2px 3px;
                    box-shadow: #9bb2bf 1px 2px 3px;
                    background: #fff; position: relative; margin: 0 0 10px;}
                        .new_items {margin:0 -19px 0; background: #f2f2f2; padding: 10px 0  10px 7px; -webkit-border-radius: 4px 4px 0 0; position: relative; top:-14px;
                            -moz-border-radius:4px 4px 0 0;
                            border-radius:4px 4px 0 0; }
                        .new_items ul {padding: 0; font-size: 0; line-height: 0; display: table;}
                            .new_items li {display: inline-block; background: #fff; font-size: 12px; line-height: 18px; width:210px; border: 1px solid #e6e6e6; border-top:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px 15px 15px; position: relative; margin: 0 8px 5px 0; vertical-align: top; }
                            .lte7 .new_items li {display: inline; zoom:1;}
                            .new_items .image {text-align: center; height: 146px;}
                            .new_items .image u { width: 1px; height: 146px;}
                            .new_items   .image img {margin-right: -1px; max-width: 210px; max-height: 150px;}
                            .new_items    .image a i * { display: inline-block; vertical-align: middle;}
                                                            .lte7 .new_items .image a i * {display: inline; zoom:1;}
                         .info_item {}
                                .info_item   .link {padding: 0 0 3px; font-size: 14px;}
                                .info_item .info {color:#777777;}
                         .novinki {position: absolute; top:-1px; left:-1px; background: url(../images/novaute.png) no-repeat; width: 79px; height: 79px; }
                    .popular {position: absolute; right: 0; top:5px;}
                        .popular a {/*display: inline-block;*/ background: url(../images/link.png) right center no-repeat; padding: 0 12px 0 0;}


                    .catalog {margin: 0 0 15px; position: relative;}
                           /* .catalog ul {padding:29px 0 0; border-top: 1px solid #e5e5e5; }
                            .catalog li {padding: 0; display: inline-block; width: 189px; background: url(../images/border_dot.png) right top repeat-y;}*/
                        .catalog table {border-collapse: collapse;}
                        .catalog table td {width: 150px; padding: 2px 20px; background: url(../images/border_dot.png) left 11px repeat-y; }
                            .catalog table td:first-child {background: none;}
                        .image td {text-align: center; vertical-align: middle;}
                            .image img {max-width: 139px; max-height: 105px;}
                        .link {}
                         .price { color: #333333;}
                            .pr{float: left; width: 65px; font-size: 11px; padding: 2px 0 0;}
                                .pr span {font-size: 14px; font-weight: bold;}
                            .buy {float: right; width: 70px;}
                                .buy  input[type="button"] {background:url(../images/buy.png) no-repeat;width: 70px; height: 22px; border: none; cursor: pointer; }
                        .catalog table .vide td { height: 40px; background: none;}
                   .text {}
                   .brends {position: relative;}
                   .brends ul {padding: 0; font-size: 0; line-height: 0; display: table;}
                   .brends li {padding: 15px 15px 15px; list-style: none; display: inline-block; vertical-align: middle;}
                   .lte7 .brends li {display: inline; zoom:1;}
                        
                        
            .side_bar {float: left; width: 190px;}
                .navig {background: url(../images/sb_top.png) left top no-repeat; padding: 14px 0 0; float: left; }
                    .navig1 {background: url(../images/sb_bot.png) left bottom no-repeat; padding: 0 0 14px;float:left;}
                        .navig2 {background: url(../images/sb_m.png) repeat-y; float: left;}
                        .navigarea {margin: -3px 0 -4px; position: relative; float: left; padding: 0 15px 0 17px; width: 158px;}
                        .navig ul {padding: 0; font-size: 12px;}
                        .navig li {list-style: none; text-align: left;border-bottom: 1px solid #f7f7f7; padding: 9px 0 7px;}
                        .navig li a {color: #333333; text-decoration: none;}
                        .navig li:first-child {border-top: 1px solid #f7f7f7;}
                        .navig li:first-child.activ {border-top: 1px solid #e5e5e5;}
                        .navig .activ  { border-top: 1px solid #e5e5e5;  margin: -1px -15px 0 -17px; padding: 9px 15px 0 17px; background: #ececec; }
                            .navig .activ > a {color: #961c60; font-weight: bold;  display: inline-block; padding: 0 0 7px;}
                            .lte7 .navig .activ > a {display: inline; zoom:1;}
                            .navig a:hover {text-decoration: underline;}
                        .navig li ul {background: #f9f9f9; padding: 0 15px 0 18px; margin: 0 -15px 0 -17px; border-top: 1px solid #e5e5e5; display: none; }
                        .navig .activ ul {display: block;}
                        .navig li ul a {color: #1c9ef9; text-decoration: underline;}
                            .navig li ul a:hover {text-decoration: none;}
                    .navig li ul .activ {border: none; background:url(../images/arr_sb.png) 7px 14px no-repeat; }
                    .navig li ul .activ a { color: #333333; display: inline-block; text-decoration: none;  border: none; }
                    .lte7 .navig li ul .activ a {display: inline; zoom:1;}


.footer {height: 61px; background: #fff url(../images/border_header.png) left top repeat-x;  margin: -61px 0 0; font-size: 11px; color: #a4a4a4; position: relative; }
.footer_area {width: 950px; margin: 0 auto;padding: 26px 0 0;}
.copy {float: left; width: 350px;}
.footer_menu {float: right; margin-right: -15px;}
    .footer_menu ul {padding: 0; text-align: right;}
        .footer_menu ul li {float: left; padding: 0 15px; background: url(../images/border_menu.png) left center no-repeat; list-style: none;}
        .footer_menu ul li:first-child {background: none;}
        .footer_menu ul li a {color: #a4a4a4;}



     /*----------------category---------------*/
.breadcrumps {color:#b2b2b2; font-size: 11px; line-height: 13px; padding: 0 0 15px;}
.breadcrumps a {color: #b2b2b2;}
.breadcrumps span {padding: 0 8px 0 10px;}
.bredcr_tovar { width: 640px;}

.sort {padding: 0 0 10px; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px;}
.sort .less_expens { float: left; width: 215px; padding: 0 15px 0 0;position: relative; }
        .sort a { background: url(../images/arr_red.png) right center no-repeat; padding:  0 12px 0 0; color: #961c60; text-decoration: none; }
        .sort a span {border-bottom: 1px dashed #961c60;}
        .sort a:hover span {border: none;}
    .sort .all_brends {float: right; width: 135px; text-align: right; padding:  0 0 0 15px;}
    
    .navigation {  position: relative; text-align: center; border-top: 1px solid #e5e5e5; padding: 16px 0 7px;}
     .navigation ul {padding: 0; display: inline-block; position: relative;}
     .lte7 .navigation ul {display: inline; zoom:1;}
            .navigation li {float: left; padding: 0px 5px; margin:0 7px; color:#961c60; list-style: none;}
                .navigation .current {background: #474747; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; }
                .navigation .current a {color:#fff;}
                .navigation li a {text-decoration: none; color:#961c60; }
    .left_arr, .right_arr {position: absolute; left:0; top:22px; width: 17px; height: 7px;}
    .right_arr {left:auto; right: 0;}
     .left_arr a, .right_arr a {background: url(../images/arr_l.png) no-repeat; display:block; width: 17px; height: 7px;}
            .right_arr a {background: url(../images/arr_r.png) no-repeat;}


        /*--------------inner--------------*/
.item_tovar {}
.images {padding: 0 0 20px;}
.grand_im {float: left; width: 630px; text-align: center; height: 300px;}
.grand_im i{display: inline-block; width: 1px; height: 300px;}
.lte7 .grand_im i {display: inline; zoom:1;}
.grand_im * {vertical-align: middle;}
.grand_im img {max-width: 630px; margin-right: -1px;}
.list_images {float: right; width: 70px; margin: -30px 0 0;}
.list_images ul {padding: 0; width: 100%;}
.list_images li {padding: 0; margin: 0 0 10px; height: 58px; text-align: center; list-style: none; border: 1px solid #e5e5e5;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; }

.list_images u { width: 1px; height: 58px;}
.list_images img {margin-right: -1px; max-width: 68px; max-height: 56px; }
.list_images a i * { display: inline-block; vertical-align: middle;}
.lte7 list_images a i * {display: inline; zoom:1;}


.info_tovar {height: 44px; line-height: 44px; background: #ddf0fe; margin: 0 -20px 15px; padding: 0 20px; color: #333333; }
.disp {background: url(../images/disp.png) left center no-repeat; padding: 0 10px 0 24px;float: left; width: 196px;}
.id {width: 100px; padding: 0 10px 0 0; float: left;}
    .id span{font-weight: bold; }
.cost {float: right; padding: 10px 0 0;}
.buy_b {float: right; width: 80px; margin:0 0 0 10px;}
.buy_b  input[type="button"] {background:url(../images/buy_big.png) no-repeat; width: 80px; height: 26px; border: none; cursor: pointer; }
.col {float: right; width: 34px; padding:2px 8px; background: url(../images/inpt.png) 0 0 no-repeat; height:22px; }
.col input[type="text"] {width: 34px; height: 22px; background:#fff; border: none; color:#333333; text-align: center; line-height: 22px; float:left;}

.cost .pr {float: right; font-size: 14px; width: 160px; padding: 1px 0 0; margin:0 10px 0 0; text-align: right; line-height:normal;  }
.cost .pr span {font-size: 18px; font-weight: bold;}

.caracteristic { padding: 0 0 20px;}
 .caracteristic table {border-collapse: collapse; border: none; width: 100%; color: #333333;}
.caracteristic table td {padding: 6px 10px 6px; background: #f7f7f7; border: none;}
.caracteristic table td:first-child {font-weight: bold; width: 170px;}
.caracteristic table tr:nth-child(even) td {background: #fff;}
.caracteristic table tr.even td {background: #fff;}
.description {line-height: 20px;}
.network {padding: 16px 0 8px; border-top: 1px solid #e5e5e5; }


/*-------------------------------cart----------------------*/
.cart {padding: 0 0 20px;}
.cart table {border-collapse: collapse;}
.cart table th {text-align: left;}
.cart table td { padding: 15px 10px; vertical-align: middle; border-top: 1px dotted #cfcfcf;}
.im_item {width: 75px; text-align: center;}
.im_item  img {max-height: 60px; max-width: 63px;}
.name_item {width: 370px;}
.name_item h5 {font-size: 12px; font-weight: normal; padding: 0; }
.ident {color:#a5a5a5; font-size:10px; }
.colvo {width: 90px;}
.colvo input[type="text"] { width: 40px; height: 24px; background: url(../images/input_basket.png) no-repeat; line-height: 24px; border: none; text-align: center;}
.cart .cost {width: 78px; color:#333333; font-size:12px; float: none; }
.cart .cost span, .common_sum span {font-size: 14px; font-weight:bold;}
.common_sum {color:#333333; font-size:12px;}
.del {}
.del a {display: block; background: url(../images/delete.png) no-repeat; width: 11px; height: 10px;}

.command input[type="button"] {width: 150px; height: 26px; background: url(../images/command.png) no-repeat; border: none; cursor: pointer;}

/*----------------------------catalog----------------------------*/
.main_catalog {}
    .main_catalog > ul {padding: 0; width: 110%; font-size: 0; line-height: 0; display: table;}
        .main_catalog > ul > li {list-style: none; display: inline-block; width: 230px; padding: 0 15px 40px 0; vertical-align: top; font-size: 12px; line-height: 20px;}
        .lte7 .main_catalog > ul > li {display: inline; zoom:1; }
        .main_catalog .image {height: 90px; margin: 0 0 5px; text-align: left;}
            .main_catalog .image img {max-height: 90px; max-width: 235px; }
                .main_catalog .image i {display: inline-block; width: 1px; height: 90px;}
                .lte7 .main_catalog .image i {display: inline; zoom:1;}
                .main_catalog .image a * {vertical-align: middle;}
            .main_catalog .cont {}
                .main_catalog .name {padding: 0 0 8px;}
                .main_catalog .name a {font-size: 16px; font-weight: bold; color: #333333; text-decoration: none;}
                .main_catalog .cont ul {padding: 0; }
                .main_catalog .cont ul li {padding: 4px 0 ; list-style: none;}
                .main_catalog .more_info { font-size: 11px;}
                .main_catalog .more_info a {color: #b2b2b2;}





/*-----------------NEW STILES-------------------*/
.sort {background: #fcfcfc; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e5e5e5;  }
.less_expens {position: relative;}
.item_sort2 {position: absolute; top:29px; left:60px; display:none; }
.shadow_block .list_items {position: relative; z-index: 20; margin: -10px 0 0; padding: 0 0 8px 0;;}

.shadow_block .list_items ul {padding: 0;}
.shadow_block .list_items li {padding: 3px 0; list-style: none;}
.shadow_block .list_items li a {background: none; text-decoration: underline; font-size: 11px; }
.shadow_block .list_items li a:hover {text-decoration: none;}

.shadow_block { position: relative; padding: 20px; max-width: 462px;}
.sh { position: absolute; background: url(../images/block.png) no-repeat; z-index: 10; }
.tl { top: -13px; bottom: 38px; left: -13px; right: 38px; }
.tr { width: 38px; top: -13px; bottom: 38px; right: 0px; background-position: top right;}
.bl {left: -13px; right: 38px; bottom: 0px; height: 38px; background-position: bottom left;}
.br { width: 38px; height: 38px; right: 0px; bottom: 0px; background-position: bottom right;}

.sort .all_brends {position: relative; width: 420px;}
.item_sort3 {position: absolute; top:29px; right:-23px; text-align: left; display:none; }
.item_sort3 .list_items ul {padding: 0 10px 0 0; float:left;}
.item_sort3 .list_items:before, .item_sort3 .list_items:after {content: ""; display: table;}
.item_sort3 .list_items:after {clear: both;}
.item_sort3 .list_items {zoom:1;}

.popup {width: 390px; height: 200px; position: fixed; left: 50%; top: 50%; margin-left: -195px; margin-top: -100px; z-index: 2000; /*display: none;*/}
.block_message {background: url(../images/block_message.png) no-repeat; width: 310px; height: 119px; padding: 87px 42px 0 48px; position: relative; display:none;}
.message_ok {background: url(../images/ok.png) left center  no-repeat; font:18px Arial, Helvetica, sans-serif; font-weight: bold; color:#444444; padding: 0 0 0 66px;}
.close_wind {position: absolute; top:27px; right: 35px; width: 15px; height: 15px;}
.close_wind a {display: block; width: 15px; height: 15px; background: url(../images/close.png) no-repeat;}



/*--------------------------ARROWS---------------------*/
.list_images {padding: 18px 0; position: relative;}
.carusel { height: 270px; overflow: hidden; position: relative;}
.arr1, .arr2 {cursor: pointer; height: 9px; left: 27px; position: absolute; top: 0; width: 16px; background: url(../images/arrows.png) -16px -9px  no-repeat; }
.arr2 {background-position: 0 -9px; top:auto; bottom:0; }
.arr1.disabled {background-position: -16px 0; }
.arr2.disabled { background-position: 0 0; }    
© TrueDev.org