/* all */
* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    padding: 0;
    margin:0;
    background:#fff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:12px;
    color:#000;
    font-weight:normal;
}
/* end all */
/* home */
#conteiner {
    margin:0 auto;
    width:873px;
}
#top {
    margin:0 auto;
    width:873px;
    height:195px;
    *height:235px;  /* IE7 */
    overflow:hidden;
    border-bottom:solid 1px #000;
}
#topright {
    height:120px;
    float:right;
    text-align:right;
}
.toprighttext {
    margin:10px 3px 0 0;
}
A.toprighta {
    text-decoration:none;
    color:#d63232;
    font-size:9px;
}
A.toprighta:hover {
    text-decoration:underline;
    color:#d63232;
}
.toprighttext2 {
    margin:28px 3px 0 0;
    font-size:9px;
}
.topform {
    border-top:solid 2px #aca899;
    border-left:solid 2px #aca899;
    border-right:solid 1px #ece9d8;
    border-bottom:solid 1px #ece9d8;
    font-size:9px;
    color:#8b8b8b;
    width:110px;
    height:16px;
    padding:1px 0 0 5px;
    margin:7px 3px 0 0;
}
.toprighttext3 {
    margin:10px 3px 0 0;
}
A.toprighta2 {
    text-decoration: underline;
    color:#000;
    font-size:9px;
}
A.toprighta2:hover {
    color:#000;
    text-decoration:underline;
}
.toptextspan {
    padding:0 5px 0 5px;
}
.toptextspan2 {
    padding:0 0px 0 27px;
}
.toptextspan3 {
    padding:0 3px 0 0;
    font-size:9px;
}
#topmenuall {
    height:62px;
    clear:both;
    margin:40px 0 0 0;
}
#topmenulogo {
    float:left;
    width:185px;
    margin-top: -23px;
}
#toplogo {
    width:151px;
    /* height:31px; */
}
.toplogotext {
    font-size:10px;
}
#topmenu {
    position:relative;
    height:46px;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    border:solid 1px transparent;
    letter-spacing:-1.3px;
    border:none;
    float:left;
}
#topmenu a, #center a, #footermenu a, #footermenutext a {
    text-decoration:none;
    color:#000;
    text-transform: uppercase;
}
#topmenu a:hover, #center a:hover, #footermenu a:hover, #footermenutext a:hover {
    text-decoration:underline;
    color:#000;
}
#topmenutext1, #topmenutext2, #topmenutext3, #topmenutext4, #topmenutext5, #topmenutext6, #topmenutext7, #topmenutext8, #topmenutext9 {
    float:left;
    margin:15px 15px 0 0 !important;
    width:65px !important;
}
#topmenutext1 {
    width:57px;
    margin:15px 25px 0 0;
}
#topmenutext2 {
    width:87px;
    margin:15px 35px 0 0;
}
#topmenutext3 {
    width:64px;
    margin:15px 35px 0 0;
}
#topmenutext4 {
    width:35px;
    margin:15px 20px 0 0;
}
#topmenutext5 {
    width:38px;
    margin:15px 20px 0 0;
}
#topmenutext6 {
    width:48px;
    margin:15px 20px 0 0;
}
#topmenutext7 {
    width:65px;
    margin:15px 0 0 0;
}
#topmenufveshblock {
    position:absolute;
    margin:107px 0 0 345px;
    *margin:145px 0 0 345px;
}
.topmenufvesh {
    width:61px;
    height:38px;
    position:absolute;
    margin-top:-45px;
}
#center {
    background:url(/i/centerbg.jpg) no-repeat;
/*  background-position:50% 50%;*/
    height:524px;
/*  font-size:12px;*/
    font-weight:bold;
    margin:10px 0 0 0;
}
#centerleft {
    float:left;
    width:500px;
/*  border:solid 1px #000;*/
}
#centerright {
    text-align:right;
    margin:0 105px 0 0;
    padding:57px 0 0 0;
    overflow:hidden;
    float:right;
}
    #centerright p{
        padding: 2px 38px 2px 0;
        background: url('/i/right-menu-arr.png') right center no-repeat;
        width:auto;
        line-height:19px;
        }
        #centerright p a {
            display:line-block;
            height:19px;
            background: url('/i/right-menu-button.png') left  no-repeat;
            font-size:11px;
            letter-spacing:-1px;
            width:auto;
            padding: 5px 0 5px 8px;
            
            }
.centerleftmenu1img {
    width:45px;
    height:40px;
}
#centerleftmenu1 {
    margin:59px 0 0 140px;
}
.centerleftmenu1spn {
    vertical-align:-1px;
    padding:0 0 0 127px;
}
#centerleftmenu2 {
    margin:55px 0 0 78px;
}
/*@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type #centerleftmenu2 {
        margin:54px 0 0 78px;
    }
}*/
html:root* #centerleftmenu2 {   /* Safari */
    margin:54px 0 0 78px;
}
.centerleftmenu2spn {
    vertical-align:40px;
    padding:0 40px 0 0;
}
#centerleftmenu3 {
    margin:-2px 0 0 310px;
}
html:root* #centerleftmenu3 {   /* Safari */
    margin:-3px 0 0 310px;
}
.centerleftmenu3spn {
    vertical-align:-1px;
    padding:0 0 0 87px;
}
html:root* #centerleftmenu4 {   /* Safari */
    margin:93px 0 0 217px;
}
#centerleftmenu4 {
    margin:94px 0 0 217px;
}
.centerleftmenu4spn {
    vertical-align:20px;
    padding:0 0 0 87px;
}
#centerleftmenu5 {
    margin:57px 0 0 371px;
}
.centerrightp1 {
    margin:0 0 22px 0;
    letter-spacing:-1px;
    font-size:11px;
}
.centerrightp2 {
    margin: 0 0 23px 0;
    letter-spacing:-1px;
    font-size:11px;
}
.centerrightp3 {
    margin:0 0 24px 0;
    letter-spacing:-1px;
    font-size:11px;
}
.centerrightp4 {
    letter-spacing:-1px;
    font-size:11px;
    margin:0 0 20px;
}
.centerrightp5 {
    letter-spacing:-1px;
    font-size:11px;
}
#footermenu {
    position:relative;
    height:46px;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    margin:60px 25px 0 0;
    border:solid 1px transparent;
    letter-spacing:-1.3px;
    _border:none;
    float:left;
}
#footermenutext1, #footermenutext2, #footermenutext3, #footermenutext4, #footermenutext5, #footermenutext6, #footermenutext7, #footermenutext8, #footermenutext9 {
    float:left;
}
#footermenutext1 {
    width:57px;
    margin:15px 15px 0 0;
}
#footermenutext2 {
    width:85px;
    margin:15px 15px 0 0;
}
#footermenutext3 {
    width:62px;
    margin:15px 15px 0 0;
}
#footermenutext4 {
    width:35px;
    margin:15px 15px 0 0;
}
#footermenutext5 {
    width:36px;
    margin:15px 15px 0 0;
}
#footermenutext6 {
    width:44px;
    margin:15px 15px 0 0;
}
#footermenutext7 {
    width:70px;
    margin:15px 15px 0 0;
}
#footermenutext8 {
    width:70px;
    margin:15px 15px 0 0;
}

#footermenutext9 {
    width:70px;
    margin:15px 0 0 0;
}

#footermenusubscribe {
    float:right;
    margin:55px 0 40px 0;
}
.footerrighttext2 {
    margin:0px 0px 0 0;
    font-size:9px;
}
.footerform {
    border-top:solid 2px #aca899;
    border-left:solid 2px #aca899;
    border-right:solid 1px #ece9d8;
    border-bottom:solid 1px #ece9d8;
    font-size:9px;
    color:#333;
    width:110px;
    height:16px;
    padding:1px 0 0 5px;
    margin:3px 3px 0 0;
}
.footerbutton {
    width:20px;
    height:20px;
}
#footertext {
    width: 640px;
    margin: 50px 0 0 0;
    font-weight: normal;
    text-align: justify;
    
}
    #footertext h1{
    font-weight:normal;
    margin:0 0 15px 0;
    font-size:24px;
    text-align:left;
    }


#bottom {
    margin:40px 0 0 0;
    clear:both;
}
/* second page */
.toplogotext2 {
    font-size:13px;
    margin:5px 0 0 0;
    letter-spacing:2px;
    display: none;
}
#conteinertext {
    margin:0 auto;
    width:1002px;
}
#toptext {
    margin:0 auto;
    width:1002px;
    height:195px;
    *height:235px;  /* IE7 */
    overflow:hidden;
    border-bottom:solid 1px #000;
    border-top:solid 1px #fff;
}
#topmenufveshblock2 {
    position:absolute;
    margin:107px 0 0 456px;
    *margin:145px 0 0 456px;
}
#footermenutext {
    position:relative;
    height:46px;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    margin:60px 25px 0 130px;
    border:solid 1px transparent;
    letter-spacing:-1.3px;
    float:left;
}
#centertext {
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    margin:10px 0 0 0;
}
#centertext h2 {
    font-size:14px;
    text-align:left;
    margin:0 0 10px 0; 
    
}
.textfaceimg {
    width:225px;
    height:299px;
    margin:0 30px 20px 0;
    float:left;
}
#centerrighta {
    text-align:right;
    margin:0 10px 0 0;
    padding:56px 0 0 0;
    overflow:hidden;
    width:653px;
}
#centerrighta p {
    font-size:11px;
    text-align:left;
    font-weight:normal;
    margin:0 0 10px 0;
    line-height:17px;
}
#centerlefttext {
    float:left;
    width:330px;
    border:solid 1px #fff;
}
/* end second page */
/* second page basket */
#centerrightb {
    text-align:right;
    margin:0 10px 0 335px;
    overflow:hidden;
    width:653px;
    float:right;
}
#centerrightb h1 {
    text-align:left;
    font-weight:normal;
    font-size:22px;
    margin:0 0 40px 0;
}
.basketblock {
    border-bottom:dotted 1px #000;
    text-align:left;
    overflow:hidden;
    clear:both;
}
.basketblockp1 {
    margin:0 0 5px 0;
}
.basketblockp2 {
    margin:0 0 5px 0;
    font-size:11px;
    line-height:16px;
    font-weight:normal;
}
.basketblockp3 {
    margin:0 0 5px 0;
    font-size:11px;
    margin:15px 0 15px 0;
}
A.basketblocka {
    text-decoration:underline;
    font-size:11px;
    color:#000;
}
A.basketblocka:hover {
    text-decoration:none;
    color:#000;
}
.basketimg1 {
    width:170px;
    height:170px;
    border:solid 1px #c2c2c2;
    float:left;
    margin:0 30px 15px 0;
}
.basketcolor {
    width:28px;
    height:12px;
}
.basketblockspn {
    padding:0 0 0 25px;
}
.basketform {
    border-top:solid 2px #aca899;
    border-left:solid 2px #aca899;
    border-right:solid 1px #ece9d8;
    border-bottom:solid 1px #ece9d8;
    font-size:16px;
    width:35px;
    height:16px;
    text-align:center;
    font-weight:bold;
}
.basketblockd {
    float:left;
    overflow:hidden;
    clear:both;
    margin:10px 0 30px 0;
    font-weight:normal;
}
.basketblockdspn {
    padding:0 0 0 5px;
    vertical-align:4px;
}
.basketd {
    width:17px;
    height:17px;
}
A.basketblockda {
    color:#000;
    font-size:11px;
    text-decoration:underline;
}
A.basketblockda:hover {
    color:#000;
    text-decoration:none;
}
.basketblocks {
    float:right;
    overflow:hidden;
    margin:10px 0 0 0;
    *margin:10px 0 30px 0;
    font-weight:normal;
    font-size:11px;
}
.basketblocksspn {
    font-weight:bold;
}
#basketfooter {
    float:right;
    clear:both;
    border-top:dotted 1px #000;
}
.basketfooterspn {
    font-size:24px;
    font-weight:normal;
    color:#1dd522;
    padding:0 0 0 5px;
}
.basketfooterp {
    margin:10px 0 0 0;
}
.arrowblack {
    width:6px;
    height:21px;
    margin:0 10px 0 0;
}
.basketfooterspn2 {
    color:#fff;
    background:#000;
    font-size:14px;
    padding:3px;
    vertical-align:5px;
}
.basketfooterp2 {
    padding:0 0 3px 0;
    margin:35px 0 0 0;
}
A.basketblockda2 {
    text-decoration:none;
    color:#fff;
}
A.basketblockda2:hover {
    text-decoration:underline;
    color:#fff;
}
/* end second page basket */
/* second page vidio */
#centertvideo {
    margin: 0 auto;
    width:651px;
    overflow:hidden;
    text-align:center;
}
#centertvideo h1 {
    font-weight:normal;
    margin:0 0 15px 0;
    font-size:24px;
    text-align:left;
}
.vidiospn {
    color:#cacaca;
}
.centervideoblock {
    overflow:hidden;
    text-align:center;
    margin:0 0 35px 0;
}
.centervideoimgtext {
    float:left;
    width:202px;
    margin:0 15px 0 0;
}
.centervideoimgtext p {
    font-weight:normal;
    font-size:10px;
}
.videoimg1 {
    width:200px;
    height:255px;
    border:solid 1px #000;
}
.videoimg2 {
    width:188px;
    height:253px;
    border:solid 1px #000;
    margin:2px 0 0 0;
}
.videoimg3 {
    width:200px;
    height:250px;
    border:solid 1px #000;
    margin:4px 0 0 0;
}
.videoimg4 {
    width:186px;
    height:264px;
    border:solid 1px #000;
}
.videoimg5 {
    width:200px;
    height:257px;
    border:solid 1px #000;
    margin:4px 0 0 0;
}
.videoimg6 {
    width:200px;
    height:258px;
    border:solid 1px #000;
    margin:2px 0 0 0;
}
.arrowvidio {
    width:10px;
    height:7px;
    margin:0 15px 0 15px;
    vertical-align:4px;
}
.videonavigation {
    font-size:20px;
    font-weight:normal;
    letter-spacing:4px;
}
.videonavigationspn {
    color:#a7a7a7;
}
A.videonavigationa {
    color:#000;
    text-decoration:none;
}
A.videonavigationa:hover {
    color:#000;
    text-decoration:underline;
}
/* end second page vidio */
/* second page shop */
#centerleftshop {
    float:left;
    width:240px;
    padding:50px 0 0 0;
}
.leftmenu {
    margin:0 0 30px 0;
    overflow:hidden;
    font-weight:normal;
}
.leftmenuspn {
    font-size: 12px;
    background:#dc1f87;
    padding:3px;
    color: #fff;
    text-transform: none !important;
}
.podcats{
    padding: 5px 0 5px 10px;
}

.leftmenu p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    margin-bottom: 5px;
}
.leftmenu a {
    padding:3px;
    color: #000;
    text-decoration: none;
    text-transform: none !important;
}
.leftmenu a:hover {
    background: #DC1F87;
    color: #fff;
    text-decoration:none;
}
.icons img {
    margin: 0 0 30px 45px;
}


.arrowshop {
    margin:0 5px 0 0;
    width:5px;
    height:9px;
}
#shopsort {
    float:right;
}
#shopsort p {
    padding:0 0 3px 0;
    font-weight:normal;
}
#centerrightshop {
    padding:56px 0 0 0;
    overflow:hidden;
    width:751px;
    border-left:solid 1px #000;
}
#centerrightshop h1 {
    text-align:left;
    font-weight:normal;
    font-size:22px;
    margin:0 0 20px 110px;
    float:left;
}
.big_picture {
    clear:both;
    margin:0 100px 20px 133px;
    text-align:center;
}
.big_picture p, .items-list p, .shop2block p, .shop2blockr3 p {
    font-size:11px;
    color:#000;
    font-weight:normal;
    margin:5px 0 0 0;
}
.big_picture a, .items-list a, .shop2block a, .shop2blockr3 a {
    color:#000;
    text-decoration:none;
}
.big_picture a:hover, .items-list a:hover, .shop2block a:hover, .shop2blockr3 a:hover {
    text-decoration:underline;
}
.clearall {
    clear:both;
}
.items-list a {
    outline:none;
}
.items {
    width:100%;
    overflow:hidden;
}
.items-list {
    margin:0 0 0 100px;
    padding:0;
    list-style:none;
}
.items-list li {
    display:inline-block;
    vertical-align:top;
    text-align:center;
    width:155px;
    padding:0 0 20px;
}
* html .items-list li {
    display:inline;
    zoom:1;
}
* + html .items-list li {
    display:inline;
    zoom:1;
}
.items-list .image {
    height:170px;
    position:relative;
    text-align:center;
}
.items-list .image a {
    width:155px;
    position:absolute;
    text-align:center;
    bottom:0;
    left:0;
}
.items-list .image img {
    vertical-align:top;
}
/* end second page shop */
/* second page shop-2 */
.shop2block {
    clear:both;
    /* margin:40px 100px 20px 200px; */
    margin: 40px 48px 20px 36px;
    text-align:center;
    float:left;
    width:350px;
}
.shop2img1 {
    width: 350px;
    height: 350px;
}
.shop2img2 {
    width:10px;
    height:52px;
    vertical-align:-3px;
    margin:0 20px 0 0;
}
.shop2blockr2 {
    width:310px;
    margin:40px 0 0 0;
    text-align:left;
    float:left;
}
.shop2blockr2p {
    font-weight:bold;
    margin:10px 0 0 0;
}
.shop2blockr3 {
    overflow:hidden;
    clear:right;
    text-align:center;
    clear:both;
    margin:0 0 0 70px;
    *margin:-10px 0 0 70px;
}
.shop2blockr3p {
    text-align:left;
    letter-spacing:-1px;
    margin:20px 0 10px 0;
    *margin: 0;
}
.shop2blockr4 {
    width:84px;
    overflow:hidden;
    margin:10px 0 0 0;
    float:left;
    text-align:left;
    font-size:18px;
}
.shopform {
    border-top:solid 2px #aca899;
    border-left:solid 2px #aca899;
    border-right:solid 1px #ece9d8;
    border-bottom:solid 1px #ece9d8;
    font-size:16px;
    width:17px;
    height:16px;
    margin:0 0 2px 0;
    text-align:center;
    font-weight:bold;
}
#shop2sort {
    float:right;
    clear:both;
}
#shop2sort p {
    padding:0 0 3px 0;
    margin:25px 0 30px 0;
    font-weight:normal;
}

div.color-row-container {
    margin-left: 70px;
    margin-top: 24px;
}

div.color-container {
    float: left;
    width: 80px;
    margin: 0 16px;
}

div.color-example {
    text-align: left;
    padding: 32px 0 0 0;
}

input.item-count {
    width: 16px;
    height: 16px;
    margin-left: 16px;
    border: 1px solid #808080;
    text-align: center;
}

span.count-label {
    margin-left: 4px;
    font-size: 11px;
    font-weight: normal;
    color: #404040;
}

p.color-label {
    margin-top: 8px;
    font-weight: normal;
    font-size: 11px;
    text-align: center;
}

 
div.brandDescription {
    clear: both;
    margin: 30px 0 30px 110px;
    font-weight: normal;
    font-size: 10px;
}

#scrollPane {
    overflow: auto;
}

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

.item_add_to_cart {
    line-height: 3;
    padding: 2px 6px;
    background-color: #dc1f87;
    color: #fff !important;
    white-space: nowrap;
}

.item_already_in_cart {
    line-height: 3;
    padding: 2px 6px;
    background-color: green;
    color: #fff !important;
    white-space: nowrap;
}
#robokassa input{
border: inset 1px;
margin:0px 3px;
}
#robokassa select{
border: inset 1px;
}
#robokassa table{
border:0 none !important;
margin:0 auto;
padding:20px 0;
}
#robokassa a{
display:none;
}

#seo_text{
padding-right:50px;
}


#seo_text h2{
color: #DC1F87; font-weight: bold; line-height: 3em; font-size: 16px;
}

#seo_text h1 {

font-size:18px;
font-weight:normal;
margin:0 0 20px 0;
text-align:center;
}
#seo_text p{
text-align:justify; margin-bottom: 1em;
}



#seo_text .zaglav{
font-size:14px;
font-weight:bold;
margin:10px 0;
}
#counter{
clear:both;
float:right;
margin-top:45px;
}
#iframe iframe{
width:1000px;
height:1000px;
}

#yandex-search {font-weight: normal;}
#yandex-search h2 {font-weight: normal; font-size: 22px; padding: 16px 0;}
#yandex-search .results ul {width: 860px;}
#yandex-search .results ul li {padding: 8px 0;}
#yandex-search .results ul li span.number {color: #333; padding-right: 4px;}
#yandex-search .results ul li a {color: #369; font-weight: bold;}
#yandex-search .results ul li p.passage {color: #333; font-size: 12px; line-height: 1.4; padding: 4px 0 2px 0;}
#yandex-search .results ul li span.size {color: #009900; font-size: 11px; padding-top: 4px; padding-right: 8px; font-weight: bold;}
#yandex-search .results ul li span.url {color: #009900; font-size: 11px; padding-top: 4px;}
#yandex-search .license {height: 32px;}
#yandex-search .license a {color: #369;}
#yandex-search .license img {margin-bottom: -4px;}
#yandex-search .license span {margin-left: 8px; font-size: 10px; color: #333;}
#yandex-search .panel {padding-bottom: 16px;}
#yandex-search .panel input.text {width: 400px;}
#yandex-search .panel input.submit {height: 26px; width: 96px; margin-left: 4px;}

