html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code,del,
dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset,
form, label, legend,table, caption{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

sub, sup{ margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

html{ width: 100%; height: 100%; }

body{
    height: 100%;
    width: 100%;
    font: normal 15px Arial;
    line-height: 1;
    background-color: #592126;
    /*background: #592126 url(/i/mp/bg/test1.jpg) 0 0 repeat;*/
}

a:link  { color: #cb458d; }
a:hover { color:#cc0000; }

.ov{ overflow: hidden; }
.br{ clear:both; font-size:0; overflow:hidden; }
.hd{ display: none; }

/* text style */
.text{ font-size:0.8em; line-height: 140%; }
.text ul, .text ol{ padding-left: 3.1em; margin: 1em auto; }
.text ul{ list-style-image: url(/i/romb.gif);  }
.text ul li{
margin-bottom: 5px;}
.text ul, .text ol{ overflow: hidden; }
.text p{ margin: .8em auto; }
@-moz-document url-prefix() {
    .text{ padding: 0 1px; }
}
/* --- text style */

/* form style */
.form{ }
.form .p{ margin-bottom: 5px; }
.form .p .label, .form .p label{
    float: left;
    width: 35%;
    padding-top: 3px;
    margin-right: 5px;
    text-align: right;
}

.form .p label span{ }
.form .p input, .form .p textarea, .form .p select { width: 50%; border:1px solid #822D4C; background-color: #ffffff; box-sizing: border-box; }
.form .p textarea{ height: 7em; }

.form .error{ color: #cc0000; }
.form .error input, .form .error textarea, .form .error select{ background-color: #f7d9d9; }

.form .captcha{ text-align: center; margin-top: .5em;}
.form .captcha input{ border:1px solid #822D4C; background-color: #ffffff; }
.form .captcha img{ vertical-align: middle;}
.form .sbm{ text-align: center; margin-top: 10px; }

.form .sbm input,
.form .sbm button{
    /*font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #bc9bba;
    color: #eae3ee;
    border: 1px solid #bc9bba;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/

    display: inline-block;
    font: bold 0.8em Tahoma;
    padding: 5px 15px;
    background-color: #d56aa4;
    color: #eae3ee;
    border: 1px solid #d56aa4;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;
    text-transform: uppercase;
    background-repeat: no-repeat;

    color: #ffffff;
    text-decoration: none;
}

.form .acception{
    text-align: center;
}

.form .acception input{
    width: auto;
}

.auth{ width: 400px; margin: 0 auto; }
.auth .remember { margin-left: 35%; }
.auth .remember label{ float: none; text-align: left;}
.auth .remember input{ width: auto; }

.auth .sbm .error{
    display: block;
    margin-bottom: 5px;
}

.ed-form{ margin-top: 20px; }
.ed-form .p{ font-size: .9em; }
.ed-form .p select{ width: 50%; }
.ed-form .p-cities .p-name{ float: none; display: block; text-align: left; width: auto; margin-bottom: 5px;}
.ed-form .p-cities .city-item{ float: left; width: 45%; }
.ed-form .p-cities .city-item input{ width: auto; }
.ed-form .sure{ text-align: center; margin-bottom: 10px;}
.ed-form .what-del{ text-align: center; }
.ed-form .r { margin-bottom: 10px; }
.ed-form .r input{ margin-right: 5px; }

.cnst-form .cn-block{
    border: 1px solid #822d4c;
    border-bottom-width: 3px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.cnst-form .cn-block .cn-b-title{
    background-color: #822d4c;
    margin: 0 0 10px 0;
    padding: 3px 5px;
    color: #eae3ee;
    font-weight: bold;
}

.cnst-form .cn-block .pics{
    margin: 5px;
}

.cnst-form .cn-block .pics .pic{
    float: left;
    /*border: 1px solid #966074;*/
    margin: 0 5px 5px 0;
    padding: 5px;
}

.cnst-form .cn-block .pics .pic p{
    text-align: center;
    font-weight: bold;
    padding: 0;
    margin: 5px 0 5px 0;
}

.cnst-form .cn-block .p{
    margin-bottom: 10px;
}

.cnst-form .cn-block .p .label{
    float: left;
    width: 35%;
    padding-top: 3px;
    margin-right: 3px;
    text-align: right;
}

.cnst-form .cn-block .p .label .p-colors{
    text-align: left;
    font-size: 1em;
    list-style: disc;
    line-height: 1em;
}

.cnst-form .cn-block .p .label .p-colors li{
}

.cnst-form .cn-block .p .label a{
    font-size: .8em;
    font-family: Tahoma;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #cb458d;
    text-transform: lowercase;
}

.cnst-form .cn-block .p .label input{
    width: auto;
}

.cnst-form .cn-block .p select{
    width: 50%;
}

.cnst-form .textile .p select, .cnst-form .textile .p input{
    width: 90%;
}
.cnst-form .textile .short-input input{
    width: 50%;
}


.cnst-form .cn-block .pstripe{
    text-align: center;
}

.cnst-form .cn-block .comb-img{
    text-align: right;
    margin: 15px 5px 10px 5px;
}

.cnst-form .cn-block .comb-img .img-name{
    margin-bottom: 3px;
    text-align: left;
}

.cnst-form .cn-block .comb-img img{
    display: block;
    margin: 0 auto 5px auto;
}

.cnst-form .cn-block .comb-img a{
    color: #cb458d;
}

.cnst-form .cn-block .upl-img a{
    display: inline-block;
    font: bold .8em Tahoma;
    text-decoration: none;
    padding: 3px 5px;
    margin: 10px 0 0 10px;
    background-color: #bc9bba;
    color: #eae3ee;
    border: 1px solid #bc9bba;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.cnst-form input.error, .cnst-form select.error,.cnst-form textarea.error{
    border: 1px solid #c02222;
    background-color: #ffb2b2;
    color: #000000;
}

/* upload form for gallery */
.upload-form{
    width: 280px;
    padding: .3em 40px .3em .3em;
    display: none;
    background-color: #eae3ee;
}

.upload-form a{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    line-height: 20px;
    text-align: center;
    background-color: #bc9bba;
    color: #eae3ee;
    text-decoration: none;
}
.upload-form a:hover{
    color: #eae3ee;
}

.upload-form .u-close{
    right: 0;
    font-size: 1.4em;

}

.upload-form .u-upload{
    right: 25px;
    font-size: .6em;
    text-transform: uppercase;
}
.uf-abs{ position: absolute; left: 40px; top: 0px; display: block; }

.search-form{
    border: 1px solid #822d4c;
    margin-bottom: 20px;
    padding: 10px;
}

.search-form .button{
    width: auto ! important;
    font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #bc9bba;
    color: #eae3ee;
    border: 1px solid #bc9bba;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.search-form .label{
    margin-bottom: 5px;
}

.search-form .sdl{ }
.search-form .sdl select{
    width: 60%;
    margin-left: 40px;
}
.search-form .sd-c{ }
.search-form .sd{
    float: left;
    width: 48%;
    text-align: center;
}

.search-form .sd .label{
    text-align: left;
}
.search-form .sd input, .search-form .sd select{
    width: 60%;
}

/* --- form style */

/* home-page siteframe */
#hp_main{
    padding: 1px 0 0 0;
    width: 1000px;
    background: #592126 url(/i/hp/mbg.jpg) 0 0 repeat-x;
    margin: 0 auto;
    /*z-index: 1;*/
    position: relative;
}

html>body #hp_main{
    height: auto;
    min-height: 100%;
}

#global_head{
    height: 122px;
    width: 1000px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

#global_head .head-cnt{
    height: 122px;
    width: 1000px;
    background: url(/i/hp/hbg.png) 0 0 no-repeat;
}

#global_head .logo{
    position: absolute;
    top: 15px;
    left: 340px;
}

#global_head .l-motto{
    position: absolute;
    left: 0;
    top: 38px;
    width: 351px;
    height: 23px;

}
html>body #global_head .l-motto{
    background: url(/i/moto-l.png) 0 0 no-repeat;
}

#global_head .r-motto{
    position: absolute;
    right: 0;
    top: 38px;
    width: 388px;
    height: 23px;

}
html>body #global_head .r-motto{
    background: url(/i/moto-r.png) 0 0 no-repeat;
}

#hp_main .hp-cpart{
    position: absolute;
    top: 93px;
    left: 152px;
    height: 445px;
    width: 672px;
    /*background: url(/i/del/center.jpg) 0 0 no-repeat;*/
    overflow: hidden;
    z-index: 5;
}

#hp_main .hp-cpart ul, #hp_main .hp-cpart ol{ padding-left: 2.1em; margin: 0 auto 1em 0; }

#hp_main .hp-cpart ul li, #hp_main .hp-cpart ol li{ margin-bottom: 1em; }

#hp_main .hp-cpart ul{ list-style-image: url(/i/romb.gif); }

#hp_main .hp-cpart .hp-cp-line{
    width: 211px;
    height: 71px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/i/hp/hp-cnt-line.png) 0 0 no-repeat;
}
/*
#hp_main .lgrad{
    position: absolute;
    top: 0; left: 0;
    width: 10px; bottom: 0;
    background: url(/i/grad.png) -10px 0 repeat-y;
}

#hp_main .rgrad{
    position: absolute;
    top: 0; right: 0;
    width: 10px; bottom: 0;
    background: url(/i/grad.png) 0 0 repeat-y;
}
*/
#hp_main .hp-cnt{
    margin-top: 90px;
    z-index: 4;
    padding-bottom: 60px;
}


#hp_main .hp-cnt .left{
    float: left;
    width: 68%;
    margin-right: 30px;
}

#hp_main .hp-cnt .left .lmenu{
    /*border: 1px solid red;*/
    min-height: 330px;
    margin-top: 50px;
    margin-bottom: 20px;
    width: 117px;
    margin-left: 15px;
    list-style: none;
    padding-top: 15px;
    background: url(/i/hp/lmornt.gif) 50% 0 no-repeat;
    font-size: 11px;
    font-weight: bold;
}

#hp_main .hp-cnt .left .lmenu li{
    padding-bottom: 15px;
    background: url(/i/hp/lmornt.gif) 50% 100% no-repeat;
    text-align: center;
    margin-bottom: 10px;
}

#hp_main .hp-cnt .left .lmenu li a{
    display: block;
    background: url(/i/hp/lmbg.jpg) -234px 100% repeat-y;
    padding-bottom: 3px;
    color: #ffffff;
    text-decoration: none;
}

#hp_main .hp-cnt .left .lmenu li a span.tp{
    display: block;
    padding-top: 3px;
    background: url(/i/hp/lmbg.jpg) -234px -6px no-repeat;

}

#hp_main .hp-cnt .left .lmenu li a span.bt{
    display: block;
    padding: 5px 0;
    background: url(/i/hp/lmbg.jpg) 0 0 repeat-y;
}

#hp_main .hp-cnt .left .lmenu li a:hover{
    background-position: -234px -4px;
    color: #50272b;
}

#hp_main .hp-cnt .left .lmenu li a:hover span.tp{
    background-position: -234px 0px;
}

#hp_main .hp-cnt .left .lmenu li a:hover span.bt{
    background-position: -117px 0px;
}

#hp_main .hp-cnt .left .promos{
    margin-bottom: 1em;
}

#hp_main .hp-cnt .left .promos td{
    vertical-align: top;
}

#hp_main .hp-cnt .left .promos .pr-spacer{
    width: 15px;
}

#hp_main .hp-cnt .left .promos .promo{
    width: 332px;
}

#hp_main .hp-cnt .left .promos .promo-t{  height: 80px; }
#hp_main .hp-cnt .left .promos .promo-b{ height: 32px; }

html>body #hp_main .hp-cnt .left .promos .promo-t{
    background: url(/i/hp/mrtopbg.png) 100% 0 no-repeat;
}
html>body #hp_main .hp-cnt .left .promos .pr-lft .promo-t{
    background: url(/i/hp/mltopbg.png) 100% 0 no-repeat;
}
html>body #hp_main .hp-cnt .left .promos .promo-b{
    background: url(/i/hp/mrbotbg.png) 100% 0 no-repeat;
}
html>body #hp_main .hp-cnt .left .promos .pr-lft .promo-b{
    background: url(/i/hp/mlbotbg.png) 0 0 no-repeat;
}

#hp_main .hp-cnt .left .promos .promo-text{
    background-color: #ffffff;
    line-height: 130%;
    font-size: .8em;
    color: #644043;
}

#hp_main .hp-cnt .left .promos .pr-txt{
    padding: 1em 1em 0 1em;
}

#hp_main .hp-cnt .left .promos .pr-txt p{
    margin-bottom: 1em;
}
#hp_main .hp-cnt .left .promos .pr-txt ul, #hp_main .hp-cnt .left .promos .pr-txt ol{ padding-left: 2.1em; margin: 0 auto 1em 0; }
#hp_main .hp-cnt .left .promos .pr-txt ul{ list-style-image: url(/i/romb.gif); }
#hp_main .hp-cnt .left .promos .pr-txt ul li, #hp_main .hp-cnt .left .promos .pr-txt ol li{ margin-bottom: 1em; }

#hp_main .hp-cnt .right{ }

#hp_main .hp-cnt .right .rmcont{
    /*border: 1px solid green;*/
    width: 154px;
    background: url(/i/hp/rmbg.jpg) 0 100% no-repeat;
    padding-bottom: 20px;
    margin-left: 120px;
    margin-bottom: 20px;
}

#hp_main .hp-cnt .right .rmcont .rmlbg{
    background: url(/i/hp/rmbg.jpg) -154px 0 repeat-y;
    padding-left: 10px;
    /*border: 1px solid red;*/
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu{
    background: url(/i/hp/rmbg.jpg) -30px 0 repeat-y;
    list-style: none;
    margin: 1px 0 0 0;
    padding-right: 10px;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
    text-transform: lowercase;
    background-color: #52272e;
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li{
    display: block;
    text-align: center;
    margin: 0 0 -1px 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li:hover{
    background-position: -134px 0;
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li.hover{
    background-position: -134px 0;
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li .mod-mark{
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 5px;
    right: 2px;
    display: block;
    background: url(/i/hp/mp-new.png) 0 0 no-repeat;
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li a{
    color: #ffffff;
    z-index: 25;
    position: relative;
    display: block;
    padding: 5px 0 0 0;
    text-decoration: none;
    display: block;
    /*background-position: 0 0;*/
    /*background-repeat: no-repeat;*/
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li a:hover{
    /*text-decoration: underline;*/
    /*background-position: -134px 0;*/
}

#hp_main .hp-cnt .right .rmcont .rmlbg .rmenu li a span{
    /*padding: 5px 0 0 0;*/
    /*display: block;*/
}

#hp_main .hp-cnt .right .player{ }


#hp_main .hp-cnt .about{
    clear: both;
    width: 800px;
    float: right;
    margin-right: 3px;
}

#hp_main .hp-cnt .about .ab-title{
    float: left;
    width: 140px;
    text-align: right;
    padding: .3em 5px;
    background: url(/i/hp/ab-title.jpg) 100% 0 repeat-y;
    color: #ffffff;
}


#hp_main .hp-cnt .about .ab-text{
    color: #ffffff;
    padding: .5em 1em .8em 1em;
    line-height: 130%;
    font-size: .8em;
    background: #873c65 url(/i/hp/about.jpg) 0 100% no-repeat;
}

/* --- home-page siteframe */



/* main siteframe */
#main{
    padding: 1px 0 0 0;
    width: 1000px;
    background-color: #822d4c;
    /*background: #592126 url(/i/hp/mbg.jpg) 0 0 repeat-x;*/
    margin: 0 auto;
    /*z-index: 1;*/
    position: relative;
}

html>body #main{
    height: auto;
    min-height: 100%;
}

#main .user_info_block{
    margin-bottom: 10px;
    /*background-color: #eae3ee;*/
    /*border: 2px solid #5a2227;*/
    padding: 10px;
    /*-moz-border-radius: 6px;*/
    /*-webkit-border-radius: 6px;*/
    /*border-radius: 6px;*/
    color: #ffffff;
}

#main .user_info_block p{
    text-align: center;
    font-size: .9em;
}

#main .user_info_block p.user-login{
    font-weight: bold;
    margin: 5px 0;
}

#main .user_info_block p.user-login a{
    color: #d0cce9;
}


#main .container{
    margin-top: 90px;
    padding-bottom: 110px;
    z-index: 4;
    margin-left: 155px;
}

#left{
    float: left;
    width: 145px;
    /*margin-right: 20px;*/
    margin-left: -155px;
}

#left .prod-menu{
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font: 12px Tahoma;
    padding-bottom: 8px;
}

#left .prod-menu .prod-i{
    padding-top: 40px;
    position: relative;
    background: url(/i/mp/lmbg.jpg) 0 0 repeat-y;
    z-index: 1;
    text-align: center;
    padding-bottom: 20px;

}

#left .prod-menu .prod-i *{
    position: relative;
    z-index: 2;
}

#left .prod-menu .prod-i ul{
    min-height: 105px;
    list-style: none;
}

#left .prod-menu .prod-i ul li{
    padding: 8px 0 10px 0;
    background: url(/i/mp/lmi.gif) 50% 100% no-repeat;

}

#left .prod-menu .prod-i ul a{
    text-decoration: none;
    color: #5a2227;
}

#left .prod-menu .prod-i ul a:hover, #left .prod-menu .prod-i ul li.active a{
    color: #b90b6b;
}


#left .prod-menu .prod-i p{
    font-size: 1em;
    color: #5a2227;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}

#left .prod-menu .prod-i p a{
    text-decoration: none;
    color: #5a2227;
    font-weight: bold;
}

#left .prod-menu .prod-i p a:hover{
    color: #b90b6b;
}


#left .prod-menu .prod-i .pi-bg{
    width: 145px;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/i/mp/lmtbg.jpg) 0 0 repeat-y;
    z-index: 1;
}

#left .prod-menu .prod-i .pi-bt{
    display: block;
    height: 34px;
    background: url(/i/mp/lmbbg.png) 0 0 no-repeat;
    bottom: -17px;
    left: 0;
    width: 100%;
    position: absolute;
}

.container .center{
    padding-right: 20px;
}

.container .main-menu{
    margin-bottom: 1em;
    font-size: .8em;
    /*text-transform: uppercase;*/
    padding: 0;
    padding-top: 40px;
    line-height: 140%;
    position: relative;
    margin-left: 6px;
    margin-right: 180px;
    /*float: left;*/
    list-style: none;
}

.container .main-menu li{
    display: inline-block;
    padding: 3px 0 5px 0;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .95em;
}

.container .main-menu li a{
    color: #ffffff;
    padding: 3px 2px;
    text-decoration: none;
}

.container .main-menu li.active a, .container .main-menu li a:hover{
    background-color: #ffffff;
    color: #5a2227;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 0px #5a2227;
    -webkit-box-shadow: 2px 2px 0px #5a2227;
    box-shadow: 2px 2px 0px #5a2227;
}

.container .bread-pieces{
    margin-bottom: 1em;
    color: #ffffff;
    font-size: .8em;
    padding: 0 0 1px 0;
    margin-left: 11px;
}

.container .bread-pieces a{
    color: #ffffff;
}

#right{
    float: right;
    width: 160px;
    margin-left: 20px;
    /*margin-right: 20px;*/
    padding-top: 20px;
    min-height: 100px;
}

#right .banners .rounded{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#right .city-info{
    position: relative;
    margin-bottom: 10px;
    padding: 3px 5px;
    z-index: 25;
    /*background-color: #ece4ef;*/
    /*border: 1px solid #eae3ee;*/
    /*-moz-border-radius: 6px;*/
    /*-webkit-border-radius: 6px;*/
    /*border-radius: 6px;*/
    border-bottom: 2px solid #bd007c;
}

#right .city-info p{
    text-align: center;
    padding: 5px 0;
    /*color: #d8cae1;*/
    color: #ffffff;
    font-size: .8em;
    line-height: 130%;

}
#right .city-info p strong{
    /*color: #67323a;*/
}

#right .city-info .an-city{
    text-align: right;
    font-size: .6em;
    text-transform: lowercase;
    margin-bottom: 5px;
    font-family: tahoma;
}

#right .city-info .an-city a{
    color: #d7cbe1;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px dotted;
}





.cities-list{
    position: absolute;
    background-color: #eae3ee;
    width: 600px;
    /*height: 300px;*/
    left: 50%;
    margin-left: -300px;
    z-index: 210;
    border: 1px solid #eae3ee;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.cities-list h1{
    margin: 20px 30px 0px 30px;
    color:#7C2946;
    font:1.4em Georgia;
    margin-bottom:0.3em;
    text-transform:uppercase;
}

.cities-list ul{
    list-style: none;
    margin: 20px 30px;
    padding: 3px;
    line-height: 140%;
}

.cities-list ul li{
    float: left;
    width: 30%;
}

.cities-list ul li a{
    color: #CB458D;
}


/* model */
#right .head-txt{
    text-align: center;
    color: #ffffff;
    font-size: .9em;
    line-height: 130%;
    margin-bottom: 10px;

    /*Tahoma;*/
}

#right .m-other-model{
    display: block;
    text-align: center;
    margin: 1em 0;
    color: #ffffff;
    padding: 10px 10px;
    background: url(/i/mp/mod/other-m.jpg) 50% 50% no-repeat;
    font-size: .8em;
    font-weight: bold;
    text-decoration: none;
    line-height: 120%;
    width: 110px;
    margin: 1em auto;

}

#right .m-box{
    background: #ffffff url(/i/mp/mod/m-box-bot.jpg) 0 100% no-repeat;
    padding-bottom: .5em;
    margin-bottom: 10px;
}

#right .m-box .m-box-ttitle{
    background: #d7cbe1 url(/i/mp/mod/m-box-ttop.jpg) 0 0 no-repeat;
}

#right .m-box .m-box-title{
    background: url(/i/mp/mod/m-box-top.jpg) 0 100% no-repeat;
    text-align: center;
    /*font: .9em Tahoma;*/
    text-transform: uppercase;
    line-height: 120%;
    padding: .8em 0 1.2em 0;
    color: #5a2227;
    margin-bottom: 5px;
}

#right .m-box .m-box-title a{
    color: #5a2227;
    display: block;
    text-decoration: none;
}

#right .m-box .m-box-title small{
    display: block;
    font-size: .9em;
    text-transform: none;
}

#right .m-box .text{
    padding: 0 10px;
}

#right .m-box .text .file-dnl{
    margin-bottom: 10px;
}

#right .m-box .text .file-dnl a{
    padding: 0px 0 0px 20px;
    color: #cb458d;
    display: block;

}

#right .m-box .text .doc a{
    background: url(/i/mp/files/doc.png) 0 0 no-repeat;
}

#right .m-box .text .xls a{
    background: url(/i/mp/files/xls.png) 0 0 no-repeat;
}

#right .m-box .text .pdf a{
    background: url(/i/mp/files/pdf.png) 0 0 no-repeat;
}

#right .m-box .ads-to-model{
    text-align: center;
}

#right .m-box .ads-to-model a{
    color: #5a2227;
}

#right .m-box .ads-to-model a:hover{
    color: #cc0000;
}

#right .m-box .text .more{
    text-align: right;
}

.popup{
    position: absolute;
    display: none;
}

.popup ul{
    list-style: none;

}
.popup ul li{
    display: inline-block;
    background: url(/i/mp/submenu.png) 100% 0 no-repeat;
    width: 75px;
    text-align: right;
    padding: 7px 30px 7px 40px;
    margin-right: -40px;
    /*border: 1px solid red;*/
}
.popup ul li.last{
    margin-right: 0;
}

.popup ul li a{
    color: #dbcce1;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .75em;
}

.popup ul li.active a{

}

.models-list{
    position: absolute;
    background-color: #eae3ee;
    width: 601px;
    padding: 20px 10px;
    left: 50%;
    top: 30px;
    margin-left: -310px;
    z-index: 210;
    border: 1px solid #eae3ee;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.models-list .collection{ margin-bottom: 2em;}

.models-list .collection .pt {
    color: #cb458d;
    font: 1.4em Georgia;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.models-list .lux .pt span{
    width: 51px;
    height: 34px;
    position: relative;
    display: inline-block;
    background: url(/i/mp/fl.png) 0 0 no-repeat;
}

.models-list .lux .c-core{
    margin: 0 -45px;
    padding: 0 45px;
    background: url(/i/mp/mcbg.png) 50% 0 repeat-y;
}

.models-list .lux .l-top{
    margin: 0 -45px;
    padding: 0 45px;
    border: 1px solid top;
    height: 20px;
    overflow: hidden;
    background: url(/i/mp/mcbgtb.png) 50% 0 no-repeat;
}

.models-list .lux .l-bot{
    margin: 0 -45px;
    padding: 0 45px;
    height: 20px;
    overflow: hidden;
    background: url(/i/mp/mcbgtb.png) 50% -20px no-repeat;
    clear: both;
}

.models-list .collection .br{
    margin-bottom: 20px;
}

.models-list .collection .c-model{
    float: left;
    width: 24%;
    margin-right: 5px;
     position: relative;
}


.models-list .collection .c-model .c-m-preview{
    text-align: right;
    margin-bottom: .3em;

}

.models-list .lux .c-model .c-m-preview{ background: url(/i/mp/fls.png) 0 0 no-repeat; }

.models-list .collection .c-model .c-m-preview img{
    border: 2px solid #5a2227;
    padding: 1px;
}

.models-list .collection .c-model  .mod-mark{
    width: 82px;
    height: 62px;
    position: absolute;
    top: -38px;
    display: block;
    background: url(/i/mp/mod/marks.png) 0 0 no-repeat;
}

.models-list .collection .c-model  .mod-hit{
    clip: rect(41px 21px 62px 0px);
    right: -61px;
}

.models-list .collection .c-model  .mod-new{
    clip: rect(41px 62px 62px 41px);
    right: -20px;
}

.models-list .collection .c-model .c-m-price{
    margin: 0; padding: 0;
    text-align: right;
    color: #b90b6b;
    font-style: italic;
    font-weight: bold;
}



.models-list .collection .c-model h3{
    text-transform: none;
    /*background: url(/i/mp/mcon.gif) 0 50% no-repeat;*/
    /*padding-left: 12px;*/
    font-size: .8em;
    margin-bottom: .3em;
}

.models-list .collection .c-model h3 a{
    color: #bb1772;
}

.models-list .collection .c-model ul{
    margin: .3em auto;
}

/* //-- model */

#right .pc-entrance{
    border: 1px solid red;
    margin-top: 10px;
    background-color: #eae3ee;
    border: 2px solid #5a2227;
    padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}

#right .pc-entrance a{ color: #bb1772; }

#right .pc_menu{
    list-style: none;
}

#right .pc_menu .rmitem{
    margin-bottom: 10px;
    font: bold .8em Tahoma;
}

#right .pc_menu .rmitem a.rma{
    display: block;
    text-align: center;
    text-decoration:none;
    padding: 3px 0;
    background-color: #eae3ee;
    color: #7c2946;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#right .pc_menu .active a.rma, #right .pc_menu .rmitem a.rma:hover{
    background-color: #bc9bba;
    color: #eae3ee;
}

#right .pc_menu .rmitem .pc_sub_menu{
    background-color: #eae3ee;
    padding: 10px;
    margin: 3px 0 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    list-style: none;
    font-size: .95em;
}

#right .pc_menu .rmitem .pc_sub_menu li{
    margin-bottom: 3px;
}

#right .pc_menu .rmitem .pc_sub_menu li a{
    color: #7c2946;
}
#right .pc_menu .rmitem .pc_sub_menu li a:hover{
    text-decoration: none;
}
#right .pc_menu .rmitem .pc_sub_menu li.active a{
    text-decoration: none;
    color: #000000;
}

#right .pc_menu .rmitem .pc_sub_menu li a.mes{
    color: #007300;
    text-decoration: none;
}

#center{
    margin-left: 10px;
}


#center h1, .popup-form h1, .popup-text h1{
    font: normal 1.55em Georgia;
    text-transform: uppercase;
    margin-bottom: .5em;
    color: #7c2946;
}

#center h2, .popup-form h2, .popup-text h2{
    font: bold 1.35em Georgia;
    text-transform: uppercase;
    margin-bottom: .5em;
    color: #cb458d;
}

#center h3, .popup-form h3, .popup-text h3{
    font: bold 1.2em Georgia;
    text-transform: uppercase;
    margin-bottom: .5em;
    color: #cb458d;
}

#center h1.pt{
    font: normal 1.4em Georgia;
    text-transform: uppercase;
    margin-bottom: .3em;
    color: #7c2946;
}

#center h2.pt{
    font: normal 1.8em Georgia;
    text-transform: uppercase;
    margin-bottom: .3em;
    color: #cb458d;
}

#center h1.news-headline {
    text-align: center;
    margin-bottom: 20px; 
}

#center .rc{
    /*border: 1px solid red;*/
    position: relative;
    margin: 0 2px;
    /*padding-bottom: 36px;*/
}

#center .rc .rcc{
    border: 3px solid #5a2227;
    padding: 20px 45px;
    background-color: #eae3ee;
    /*background: #eae3ee url(/i/mp/mcbg.png) 50% 85px no-repeat;*/
}

#center .rc .rcs{
    width: 18px;
    height: 18px;
    position: absolute;
    overflow: hidden;
}
#center .rc .rcs-tl{
    top: 0;
    left: 0;
}
#center .rc .rcs-tr{
    top: 0;
    right: 0;
}
#center .rc .rcs-bl{
    left: 0;
    bottom: 0;
}

#center .rc .rcs-br{
    right: 0;
    bottom: 0;
}

html>body #center .rc .rcs{
    background-image: url(/i/mp/rc.png);
    background-repeat: no-repeat;
}

html>body #center .rc .rcs-tl{ background-position: 0 0; }
html>body #center .rc .rcs-tr{ background-position: -18px 0; }
html>body #center .rc .rcs-bl{ background-position: 0 -18px; }
html>body #center .rc .rcs-br{ background-position: -18px -18px; }

#center .collection{
    margin-bottom: 2em;
}

#center .lux .pt span{
    width: 51px;
    height: 34px;
    position: relative;
    display: inline-block;
    background: url(/i/mp/fl.png) 0 0 no-repeat;
}

#center .lux .c-core{
    margin: 0 -45px;
    padding: 0 45px;
    background: url(/i/mp/mcbg.png) 50% 0 repeat-y;
}

#center .lux .l-top{
    margin: 0 -45px;
    padding: 0 45px;
    border: 1px solid top;
    height: 20px;
    overflow: hidden;
    background: url(/i/mp/mcbgtb.png) 50% 0 no-repeat;
}

#center .lux .l-bot{
    margin: 0 -45px;
    padding: 0 45px;
    height: 20px;
    overflow: hidden;
    background: url(/i/mp/mcbgtb.png) 50% -20px no-repeat;
    clear: both;
}

#center .collection .br{
    margin-bottom: 20px;
}

#center .collection .c-model{
    float: left;
    width: 30%;
    margin-right: 15px;
    position: relative;
}

#center .collection .c-model .c-m-preview{
    text-align: right;
    margin-bottom: .3em;

}

#center .collection .c-model .mod-mark{
    width: 82px;
    height: 41px;
    position: absolute;
    top: 0px;

    display: block;
    background: url(/i/mp/mod/marks.png) 0 0 no-repeat;
}

#center .collection .c-model .mod-hit{
    clip: rect(0px 41px 41px 0px);
    right: -51px;
}

#center .collection .c-model .mod-new{
    clip: rect(0px 82px 41px 41px);
    right: -10px;
}

#center .lux .c-model .c-m-preview{ background: url(/i/mp/fls.png) 0 0 no-repeat; }

#center .collection .c-model .c-m-preview img{
    border: 2px solid #5a2227;
    padding: 1px;
}

#center .collection .c-model .c-m-price{
    margin: 0;
    padding: 0;
    text-align: right;
    color: #b90b6b;
    font-style: italic;
    font-weight: bold;
}

#center .collection .c-model h3{
    text-transform: none;
    background: url(/i/mp/mcon.gif) 0 50% no-repeat;
    padding-left: 12px;
}

#center .collection .c-model h3 a{
    color: #bb1772;
}

#center .collection .c-model ul{
    margin: .3em auto;
}

#center .i-shop .collection .pt{
    color: #792843;
    font-size: 1.4em;
    text-transform: none;
}

#center .i-shop .collection .c-model{
    width: 27%;
    margin-right: 30px;
    z-index: 2;
}

#center .i-shop .collection .sale{
    height: 160px;
}

#center .i-shop .collection .c-model h3{
    padding: 0;
    background: none;
}

#center .i-shop .collection .sale .sale-bg{
    background: url(/i/mp/is-act.png) 0 0 no-repeat;
    position: absolute;
    width: 146px;
    height: 152px;
    z-index: 2;
}

#center .i-shop .collection .c-model .c-m-preview{
    /*background: url(/i/mod-dot.png) 0 0 no-repeat;*/
}

#center .i-shop .collection .sale h3, #center .i-shop .collection .sale .c-m-preview, #center .i-shop .collection .sale .c-m-price{
    z-index: 3;
    position: relative;
}





#center .i-shop .collection .sale h3{
    padding: 3px 5px;
}

#center .i-shop .collection .sale h3 a{
    color: #ffffff;
    font-weight: bold;
}

#center .collection .sale .c-m-preview img{

}

#center .i-shop .collection .sale .c-m-price {
    color: #ffffff;
    padding: 0 5px;
}

#center .i-shop .collection .sale .c-m-price span{
    text-decoration: line-through;
    font-weight: normal;
    font-size: 10px;
}

#center .i-shop .collection .sale .c-m-price em{
    display: block;
    font-size: 13pt;
}

#center .i-shop .compl-cat{
    margin-top: 20px;
}

#center .i-shop .compl-cat .compl{
    float: left;
    width: 46%;
    padding-left: 20px;
    background: url(/i/mod-dot.png) 0 0 no-repeat;
    margin-bottom: 10px;
}

#center .i-shop .compl-cat .compl .pre-compl{
    color: #e2168e;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 0 0 0; padding: 0;
}

#center .i-shop .compl-cat .compl .compl-price{
    color: #e2168e;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 0 0 0; padding: 0;
}

#center .i-shop .compl-cat .compl .compl-img{
    border: 2px solid #5a2227;
    display: inline-block;
    padding: 1px;
}

#center .i-shop .reverse{
    text-align: right;
    text-transform: lowercase;
    margin-bottom: 5px;
    font-size: .9em;
}
#center .i-shop .reverse a{
    color: #cb458d;
}

#center .i-shop .v-chooser{ }

#center .i-shop .v-chooser .v-vars{
    float: right;
    width: 150px;
    padding: 30px 0;
    position: relative;
}

#center .i-shop .v-chooser .v-vars .scrl{
    position: absolute;
    height: 19px;
    width: 100%;
    cursor: pointer;
}

#center .i-shop .v-chooser .v-vars .s-tp{
    top: 0;
    left: 0;
    background: url(/i/sclr.png) 50% 3px no-repeat;
}

#center .i-shop .v-chooser .v-vars .s-bt{
    left: 0;
    bottom: 0;
    background: url(/i/sclr.png) 50% -15px no-repeat;
}

#center .i-shop .v-chooser .v-vars .scroller{
    height: 200px;
    overflow: auto;
    position: relative;
}

#center .i-shop .v-chooser .v-vars .scroller .wrp{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -75px;
    width: 100%;
}

#center .i-shop .v-chooser .v-vars .v-var{
    text-align: center;
    margin: 5px 0;
    opacity: .8em;
}

#center .i-shop .v-chooser .v-vars .v-var .htext{
    display: none;
}

#center .i-shop .v-chooser .v-show{
    margin-top: 30px;
}

#center .i-shop .v-chooser .v-show .v-photo{
    width: 335px;
    overflow: hidden;
}

#center .i-shop .v-chooser .v-show .compl-price{
    color: #e2168e;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 0 0 0; padding: 0;
}

#center .v-photo{
    position: relative;
}

#center .v-photo .v-fs, .sm_fullscreen .v-fs{
    width: 25px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.sm_fullscreen .v-fs{
    bottom: 20px;
    right: 20px;
}

html>body #center .v-photo .v-fs{
    background: #592126 url(/i/mp/mod/g-controls.png) -100px 0 no-repeat;
}

html>body .sm_fullscreen .v-fs{
    background: #592126 url(/i/mp/mod/g-controls.png) -125px 0 no-repeat;
}

#center .model-name{
    color: #ffffff;
    font: bold 2em Georgia;
    margin-bottom: .3em;
}

#center .c-screen{
    margin-bottom: 2em;
    /*position: relative;*/
}


.m-center {
    position: relative;
}

#center .flow{
    /*border: 1px solid red;*/
    background: url(/i/mp/mod/flow.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 115px;
    height: 90px;
    /*z-index: 5;*/
}
#center .c-screen .screen{
    float: left;
    width: 490px;
    height: 300px;
    margin-right: 10px;
    margin-bottom: 10px;
    /*margin-top: 10px;*/
    position: relative;
    overflow: hidden;
    -moz-box-shadow: 5px 5px 10px #712d44;
    -webkit-box-shadow: 5px 5px 10px #712d44;
    box-shadow: 5px 5px 10px #712d44;


}

#center .c-screen .screen .slider{
    position: absolute;
    top: 0;
    left: -1000px;
    background-color: #742c45;
}

#center .c-screen .screen .spec{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: url(/i/mp/mod/mark.png) 50% 50% no-repeat;
    text-decoration: none;
    overflow: hidden;
    /*cursor: pointer;*/
}

#center .c-screen .screen .spec ins{
    display: none;
}

.spec-popup{
    position: absolute;
    border: 1px solid #592126;
    background-color: #f0edf4;
    display: none;
    width: 200px;
    font-size: .9em;
    padding: .5em;
    z-index: 100;
}

#center .c-screen .control{
    /*z-index: 6;*/
    position: relative;
    height: 310px;
}

#center .c-screen .control ul{
    list-style: none;
    font-size: .8em;
    /*display: none;*/
    position: absolute;
    bottom: 60px;


}

#center .c-screen .control ul li{
    text-align: center;
    margin-bottom: .5em;
    padding-left: 15px;
    background: url(/i/mp/ccon.gif) 0 40% no-repeat;
}

#center .c-screen .control ul li.active{
    background-image: url(/i/mp/ccon-a.gif);
}

#center .c-screen .control ul span{
    display: block;
    padding-bottom: .8em;
    background: url(/i/mp/cline.gif) 0 100% no-repeat;
}

#center .c-screen .control ul a{
    color: #ffffff;
    display: block;
    padding: 1em 1em 1em 1em;
    text-decoration: none;
    min-height: 20px;
    vertical-align: middle;
}

#center .c-screen .control ul .active a, #center .c-screen .control ul a:hover{
    color: #ba0d6c;
    background: url(/i/mp/contbg.gif) 50% 50% no-repeat;
}

#center .c-screen .control .order-model{
    background: url(/i/mp/mod/order.jpg) 0 0 no-repeat;
    display: block;
    color: #ffffff;
    padding: 15px 20px 15px 50px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: .95em;
    position: absolute;
    bottom: 0;
    left: 10px;
}

#center .m-model dt{
    display: inline-block;
    cursor: pointer;
    width: 217px;
    margin-left: -10px;
    text-align: center;
    position: relative;
    font:  .8em Tahoma;
    color: #eae3ee;
    border-bottom: 1px solid #5a2227;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
    #center .m-model dt{
        width: 219px;
    }
}

html>body #center .m-model dt {
    margin-right: -4px;
}

#center .m-model .dt-f{
    width: 220px;
    margin-left: 0;
}

#center .m-model .mcnt{
    background-color: #b194b6;
    display: block;
    padding: 1px 0px 1px 0px;
    margin: 0 16px;
    height: 14px;
}

#center .m-model .mc{
    position: absolute;
}

#center .m-model .mcl{
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/i/mp/mod/mod-cl.png) 0 0 no-repeat;
    overflow: hidden;
}

#center .m-model .mcr{
    top: 0;
    right: 0px;
    width: 19px;
    height: 16px;
    overflow: hidden;
    background: url(/i/mp/mod/mod-cr.png) 0 0 no-repeat;
}

#center .m-model dd {
    float: right;
    width: 100%;
    display: none;
    margin: 0;
    border-bottom: 4px solid #5a2227;
    position: relative;
    background-color: #eae3ee;
}

#center .m-model dd .dd-bl{
    position: absolute;
    /*bottom: -4px;*/
    left: 0;
    width: 55px;
    height: 55px;
    background: url(/i/mp/mod/mod-dd-bl.jpg) 0 0 no-repeat;
    z-index: 15;
}

#center .m-model dd .dd-br{
    position: absolute;
    right: 0px;
    width: 55px;
    height: 55px;
    background: url(/i/mp/mod/mod-dd-br.jpg) 0 0 no-repeat;
    z-index: 15;
}

#center .m-model dd .dd-t{
    position: relative;
    padding: .5em 1em 0 1em;
    border-right: 4px solid #5a2227;
}

#center .m-model dt.selected{
    color: #b90b6b;
    z-index: 10 ! important;
    border-bottom: 1px solid #eae3ee;
}

#center .m-model dt.selected .mcnt{
    background: #eae3ee;
}

#center .m-model dt.selected .mcl{
    background: url(/i/mp/mod/mod-cla.png) 0 0 no-repeat;
}

#center .m-model dt.selected .mcr{
    height: 17px;
    width: 20px;
    right: -1px;
    background: url(/i/mp/mod/mod-cra.png) 0 0 no-repeat;
}
#center .m-model dd.selected{
    display: block;
    padding-bottom: 51px;
}

#center .reviews{
    margin-bottom: 30px;
}

#center .reviews .review-i{
    margin-bottom: 20px;
}

#center .reviews .review-i h2{
    font-size: 11pt;
}

#center .reviews .review-i h2 span{
    text-transform: none;
}

#center .reviews .review-i .text{
    margin-left: 30px;
}

/*    smart gallery */
.smart_gallery{
    text-align: center;
}

.smart_gallery .sm-loader{
    background: #822d4c url(/i/loader.gif) 50% 50% no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    -moz-border-radius: 5px;
}

.smart_gallery .smg-cont{
    overflow: hidden;
    position: absolute;
    right: 5px;
    width: 98%;
    height: 30px;
}
.smart_gallery>div{
    height: 100%;
}
.smart_gallery>div>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
html>body .smart_gallery .smg-cont{
    bottom: 5px;
}


.smart_gallery .smg-cont .smg-but{
    /*border: 1px solid red;*/
    width: 25px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    float: right;
}

.smart_gallery .smg-cont .smg-prev{
    background-position: 0 0 ! important;
}

.smart_gallery .smg-cont .smg-next{
    background-position: -25px 0 ! important;
}

.smart_gallery .smg-cont .smg-play{
    background-position: -75px 0 ! important;
}

.smart_gallery .smg-cont .smg-pause{
    background-position: -50px 0 ! important;
}

.smart_gallery .smg-cont .smg-fullscreen{
    background-position: -100px 0 ! important;
}

.smart_gallery .smg-cont .smg-unfullscreen{
    background-position: -125px 0 ! important;
}

html>body .smart_gallery .smg-cont .smg-but{
    background: #592126 url(/i/mp/mod/g-controls.png) 0 0 no-repeat;
}

.sm_fullscreen{
    position: absolute;
    z-index: 420;
    /*background-color: #822d4c;*/
    background-color: #ffffff;
    padding: 10px;
}

/* -- smart gallery */

#center .pc_top_menu{
    font: normal .8em Tahoma;
}

#center .pc_top_menu a{
    display: inline-block;
    padding: 3px 8px 4px 8px;
    margin: 0 5px 5px 0;
    background-color: #bc9bba;
    color: #ffffff;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#center .pc_top_menu a:hover{
    color: #5c242a;
}


#center .pc-managers{
    width: 100%;
}

#center .pc-managers th{
    text-align: left;
    padding: 3px 0;
    background-color: #bb9ab9;
    color: #5c242a;
}

#center .pc-managers td{
    padding: 5px 0;
}

#center .pc-managers .n{
    width: 8%;
    text-align: center;
}

#center .pc-managers .l{
    width: 40%;
}

#center .pc-managers .l a{
    color: #CB458D;
}

#center .pc-managers .i{
    width: 6%;
}

#center .pc-managers .i-del{
    text-align: center;
}

#center .order-notice{
    text-align: center;
    font-size: 2em;
    padding: 10px 0;
    color: #c0a3bf;
}

#center .orders{
}

#center .orders .order{
    border: 1px solid #822d4c;
    margin-bottom: 10px;
    border-bottom-width: 2px;
}

#center .orders .order .o-head{
    background-color: #822d4c;
    margin: 0;
    padding: 1px 5px 3px 5px;
    color: #ffffff;
    font-weight: bold;
}

#center .orders .order .o-head span{
    border-bottom: 1px dotted;
    cursor: pointer;
}

#center .orders .order .o-core{
    padding: 5px;
}

#center .orders .order .o-core .o-dl-t{
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#center .orders .order .o-core .dl{
    margin-bottom: 1px;
}

#center .orders .order .o-core .dl a{
    color: #cb458d;
}

#center .orders .order .o-core .dt{
    float: left;
    width: 30%;
    margin-right: 5px;
    color: #5a2227;
}

#center .orders .order .o-core .o-dl-bl{
    /*border-bottom: 1px solid #822d4c;*/
    margin-bottom: 10px;
    padding-bottom: 2px;
}

#center .orders .order .o-core .o-textile .dl{
    margin-left: 30px;
}

#center .orders .no-details .o-core{
    display: none;
}

#center .o-controls{
    padding: 3px 5px;
    text-align: right;
}
#center .o-controls a{
    color: #cb458d;
    margin: 0 5px;
}

#center .orders .order .dealer-order{
    padding: 2px 5px;
    /*font-size: 1.2em;*/
    /*border-bottom: 2px solid #822d4c;*/
}

#center .orders .order .dealer-order p{
    margin: 0; padding: 0;
}

#center .orders .order .dealer-order span{
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 5px;
    color: #822d4c;
}

#center .orders .order .o-params{
    padding: 5px;
}

#center .orders .order .o-params p{
    margin: 0; padding: 0;
}

#center .orders .order .o-params em{
    font-style: normal;
    color: #822d4c;
}

#center .orders .order .o-params p span{
    font-weight: bold;
    color: #822d4c;
}

#center .orders .order .o-message{
    padding: 2px 5px;
    background-color: #dbcadc;
}
#center .orders .order .o-message .o-m-add{
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dotted;
}
#center .orders .order .o-message .o-m-new{
    font-weight: bold;
    color: #007300;
}
#center .orders .order .o-status{
    padding: 2px 5px;
    background-color: #ded0df;
}

#center .orders .order .o-status select{
    border: 1px solid #bc9bba;
    background-color: #ffffff;
}
#center .orders .order .o-status input,#center .orders .order .o-controls a{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#BC9BBA;
    border:0 none;
    color:#eae3ee;
    font:bold 0.8em Tahoma;
    padding:3px 5px;
    text-decoration: none;
}

#center .orders .order .o-s_0 span{
    color: #007300;
}

#center .orders .order .o-s_1 span{
    color: #196ad9;
}

#center .orders .order .o-s_2 span{
    color: #e90303;
}

#center .orders .order .o-s_3 span{
    color: #530887;
}

#center .orders .order .o-s_4 span{
    color: #043c88;
}
#center .orders .order .o-s_5 span{
    color: #bd15b7;
}
#center .orders .order .o-s_6 span{
    color: #1c730e;
}
#center .orders .order .o-s_7 span{
    color: #1c730e;
}

#center .orders .order .o-status span{
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 3px;
}

#center .orders .order .o-ctrl{
    text-align: right;
    margin: 3px 0;
}

#center .orders .order .o-ctrl input.button, #center .orders .order .o-reason input.button{
    background-color:#BC9BBA;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #BC9BBA;
    color:#eae3ee;
    font:bold 0.8em Tahoma;
    padding: 0px 5px;
    margin: 0 3px;
}

#center .orders .order .o-reason{
    margin: 5px 5px 5px 5px;
}

#center .orders .order .o-reason p{
    margin: 0 0 3px 0;padding: 0;
}

#center .orders .order .o-reason textarea{
   width: 90%;
   height: 80px;
   border: 1px solid #822d4c;
   margin-bottom: 5px;
}

#center .orders .order .o-reason div{
    margin-bottom: 5px;
}

#center .orders .order .o-reason input.date{
    border: 1px solid #822d4c;
    margin-right: 5px;
}

#center .orders .order .o-reason button{
    border: 1px solid #822d4c;
    background-color: #dbcadc;
}

#center .news{ }

#center .news .n-i{
    margin-bottom: 20px;
}

#center .news .n-i h2 a{
    color: #cb458d;
}

#center .n-pdate{
    text-align: right;
}

#center .n-pdate strong{
    color: #7c2946;
}

#center .articles{ }

#center .articles .a-i{
    margin-bottom: 20px;
}

#center .articles .a-i h2 a{
    color: #cb458d;
}

#center .a-pdate{
    text-align: right;
    margin: 0 0 5px 0;
}

#center .a-pdate strong{
    color: #7c2946;
}

#center .articles .a-i .cleaner-img{
    float: left;
    margin: 0 10px 10px 0;
}

#center .articles .a-i .cln_more{
    text-align: right;
}

#center .articles .a-i .cln_more a{
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #cb458d;
}

.overlay {
    position: fixed;
    z-index: 200;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
}

.mess-man{
    width: 600px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -300px;
    background-color: #eae3ee;
    z-index: 220;
}

.mess-man .mm-cline{
    background-color: #ded0df;
    padding: 5px 0;
    min-height: 20px;
}

.mess-man .mm-cline a{
    position: absolute;
    right: 5px;
    top: 5px;
    height: 20px;
    width: 20px;
    border: 1px solid #822d4c;
    background-color: #822d4c;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    color: #ded0df;
}
.mess-man .mm-cline a:active{
    background-color: #eae3ee;
    color: #822d4c;
}
.mess-man .mm-cline div{
    padding-left: 20px;
    padding-top: 5px;
    color: #822d4c;
    font-size: .8em;
    font-weight: bold;
}
.mess-man .mm-form{
    margin: 10px 20px;
}

.mess-man .mm-form p{
    color: #822d4c;
    margin-bottom: 5px;
}

.mess-man .mm-form textarea{
    width: 99%;
    height: 100px;
}

.mess-man .mm-form textarea.error{
    border: 1px solid #c02222;
    background-color: #ffb2b2;
}

.mess-man .mm-sbm{
    text-align: right;
    margin-top: 5px;
    padding: 0 20px 5px 0;
}

.mess-man .mm-sbm input{
    font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #bc9bba;
    color: #eae3ee;
    border: 1px solid #bc9bba;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
}

.mess-man .mm-form .mm-sbm{
    padding: 0;
}

.mess-man .mm-messages{
    padding: 5px 20px;
}

.mess-man .mm-messages .mm-i{
    margin-bottom: 10px;
    border-bottom: 1px solid #dbcadc;
}

.mess-man .mm-messages .mm-unread{
    background-color: #ded0df;
}

.mess-man .mm-messages .mm-i .mm-i-h{
    background-color: #ded0df;
    padding: 5px;
    font-weight: bold;
    font-size: .8em;
}

.mess-man .mm-messages .mm-i .mm-i-h span{
    font-size: .8em;
    margin-left: 15px;
}

.mess-man .mm-messages .mm-i .text{
    padding: 5px;
}
.mess-man .mm-messages .mm-unread .mm-i-h{
    background-color: #dbcadc;
}

#center .wallpapers{
    margin-top: 20px;
}

#center .wallpaper{
    margin-bottom: 20px;
}

#center .wallpaper h2.wpt a{
    color: #cb458d;
}

#center .wallpapers-gal{
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

#center .wallpapers-gal .wpg-i{
    display: inline-block;
    width: 100px;
    margin: 12px 10px;
    text-align: center;
    /*border: 1px solid #bd9fbb;*/
    position: relative;
}


#center .wallpapers-gal .wpg-i .wpg-img{
    display: block;
    width: 100px;
    /*height: 100px;*/
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border: 1px solid #bd9fbb;

}

#center .wallpapers-gal .wpg-i .wpg-img img{
    position: relative;
    vertical-align: top;
}

#center .wallpapers-gal .wpg-i .p{
    font: .7em Tahoma;
    /*border: 1px solid green;*/
    /*display: none;*/
}

#center .city{
    margin-bottom: 20px;
    /*border: 1px solid red;*/
}

#center .city h2{
    font-size: 1.1em;
    text-transform: none;
    text-align: center;
}
#center .city .c-shops{
    /*margin-left: 30px;*/
}

#center .shop-table{
    width: 100%;
    /*border: 1px solid #92666c;*/
    border-collapse: collapse;
}

#center .shop-table td{
    padding: 5px 3px;
    border: 1px solid #92666c;
    vertical-align: top;
    /*border-bottom: 1px solid #92666c;*/
}

#center .city .c-shops .shop-table .shop-name{
    width: 50%;
}

#right .promo{
    border: 1px solid red;
    background-color: #ffffff;
}

#right .promo h1{
    text-align: center;
    background-color: #d7cbe1;
    font-size: .8em;
    font-weight: normal;
    color: #b8a1b3;
}

#right .banners{ }

#right .banners .banner{
    margin-bottom: 10px;
}

/* --- main siteframe */

#center .i-shop{
}

#center .i-shop .i-shop-t span{
    background-color: #cb458d;
    color: #ffffff;
    margin-left: -45px;
    padding-left: 50px;
    padding-right: 5px;
}

#center .city-discounts{
  margin-bottom: 10px;
}

#center .city-discount{
    float: left;
    width: 47%;
    margin-right: 10px;
}

#center .city-discount .cd-a{
    font-weight: bold;
    color: #cb458d;
}


#center .reclamations{ }

#center .reclamations .recl{
    border: 1px solid #822d4c;
    margin-bottom: 10px;
}

#center .reclamations .recl .recl-h{
    background-color: #822d4c;
    color: #ffffff;
    font-weight: bold;
    padding: .2em .3em;
}

#center .reclamations .recl .recl-h span{
    border-bottom: 1px dotted;
    cursor: pointer;
}

#center .reclamations .recl .recl-h span em{
    margin-left: 10px;
    font-style: normal;
}

#center .reclamations .recl .recl-c{
    margin: 10px 10px 5px 10px;
    display: none;
}

#center .reclamations .recl .recl-c .recl-l{
    margin-bottom: 3px;
}



#center .reclamations .recl .recl-c .recl-l .rc-l{
    float: left;
    margin-right: 10px;
    width: 150px;
}

#center .reclamations .recl .recl-c .recl-l .rc-l, #center .reclamations .recl .recl-c .recl-l .rc-l-n{
    color: #5A2227;
}

#center .reclamations .recl .recl-c .rc-r-ft{
    text-align: right;
    margin-bottom: 5px;
}

#center .reclamations .recl .recl-c .rc-r-ft a{
    color: #7C2946;
    text-decoration: none;
    border-bottom: 1px dotted;
}

#center .reclamations .recl .recl-c .recl-reaction{
    border-top: 1px solid #822d4c;
    padding-top: 10px;
    margin-top: 10px;
}

#center .navbar{
    text-align: center;
    font-size: 1.2em;
}

#center .navbar a{
    color: #cb458d;
}


.basket-popup{
    padding: 40px 0 20px;
}

.basket-popup .basket-popup-title{
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px;
}

.basket-popup .basket-popup-title strong{
    color: #d56aa4;
}

.basket-popup .basket-popup-controls{
    /*border: 1px solid red;*/
    margin: 10px 0 20px 0;

}

.basket-popup .basket-popup-controls .is-cancel{
    color: #d56aa4;
    border-bottom: 1px dotted;
    font-size: 13px;
    cursor: pointer;
}

.basket-popup .bpc-back{
    /*margin-top: -10px;*/
}

.basket-popup .bpc-back span{
    color: #d56aa4;
    border-bottom: 1px dotted;
    font-size: 13px;
    cursor: pointer;
}

/*
#center .internet-shop .i-shop-core .i-s-buttons .is-button{
    display: block;
    color: #cc3399;
    cursor: pointer;
    font: bold 1.1em Georgia;
    text-transform: uppercase;
}*/

.basket-popup .basket-popup-controls .bpc-button{
    font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #d56aa4;
    color: #eae3ee;
    border: 1px solid #d56aa4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    text-transform: lowercase;
    background-repeat: no-repeat;
}

.basket-popup .basket-popup-controls .is-prev{
    float: left;
    background-image: url(/i/mp/is-arrs.png);
    /*padding-left: 20px;*/
    background-position: 0 -34px;
    padding-left: 30px;
}

.basket-popup .basket-popup-controls .is-next{
    float: right;
    background-image: url(/i/mp/is-arrs.png);
    background-position: 100%  -4px;
    padding-right: 30px;
}



#center .internet-shop{
    margin: 0 -30px 0 0px;
}

#center .internet-shop .i-shop-head{
    margin-bottom: 10px;
    padding-top: 30px;
}

#center .internet-shop .i-shop-head .i-shop-head-right{
    float: right;
    width: 150px;
    margin-top: -30px;
}

#center .internet-shop .i-shop-head .i-shop-head-links{
    float: right;
    width: 190px;
    list-style: none;
    /*line-height: 1.2;*/
}

#center .internet-shop .i-shop-head .i-shop-head-links li{
    margin-bottom: 10px;
}

#center .internet-shop .i-shop-head .i-shop-head-links li a{
    display: block;
    text-decoration: none;
    margin-left: 40px;
    color: #cb458d;
}

#center .internet-shop .i-shop-head .i-shop-head-links li img{
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 -40px;
}

#center .internet-shop .i-shop-head .i-shop-head-links li span{
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
}

#center .internet-shop .i-shop-steps{
    border: 1px solid #83282a;
    margin: 0 100px 20px -30px;
    padding: 15px 10px;
    position: relative;
}

#center .internet-shop .i-shop-steps ul{
    z-index: 10;
    position: relative;
    font-size: .8em;
    list-style: none;
}

#center .internet-shop .i-shop-steps ul li{
    display: inline-block;
    margin-right: -5px;
    margin-left: 8px;
    color:  #83282a;
}

#center .internet-shop .i-shop-steps ul li span{
    color: #666666;
}

#center .internet-shop .i-shop-steps ul li .numb{
    font-weight: bold;
}

#center .internet-shop .i-shop-steps ul li.active span{
    font-size: 1.4em;
    color: #cb458d;
    line-height: 140%;
}

#center .internet-shop .i-shop-steps ul li.active span.numb{
    font-size: 1em;
}

#center .internet-shop .i-shop-steps ul li.is-can-click span, #center .internet-shop .i-shop-steps ul li.is-prev-click span{
    color: #cb458d;
    cursor: pointer;
    border-bottom: 1px dotted;
}

#center .internet-shop .i-shop-steps ul li.is-can-click span{
    font-weight: bold;
}

#center .internet-shop .i-shop-steps ul li.is-can-click span span, #center .internet-shop .i-shop-steps ul li.is-prev-click span span{
    border: 0;
}

#center .internet-shop .i-shop-steps .i-r{
    width: 20px;
    z-index: 3;
    height: 20px;
    position: absolute;
    background: url(/i/mp/bg/round.jpg) 0 0 no-repeat;
}

#center .internet-shop .i-shop-steps .i-tl{
    top: -1px;
    left: -1px;
}

#center .internet-shop .i-shop-steps .i-tr{
    top: -1px;
    right: -1px;
    background-position: -20px 0;
}

#center .internet-shop .i-shop-steps .i-bl{
    bottom: -1px;
    left: -1px;
    background-position: 0 -20px;
}

#center .internet-shop .i-shop-steps .i-br{
    bottom: -1px;
    right: -1px;
    background-position: -20px -20px;
}

#center .internet-shop .i-shop-core{
    margin-bottom: 20px;
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .collection .c-model{
    /*width: 150px;*/
    width: 210px;
    margin-right: 20px;
    z-index: 2;
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .collection .c-model-checked:after{
    content: "";
    border: 1px solid #d56aa4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 5px 0 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    z-index: -1;
}

#center .internet-shop .i-shop-core .collection .sale{
    /*height: 160px;*/
    /*border: 1px solid red;*/
    /*background: url(/i/mp/bg/sale.png) 15px 100% no-repeat;*/
}

#center .internet-shop .i-shop-core .collection .c-model h3{
    padding: 0;
    background: none;
}

#center .internet-shop .i-shop-core .collection .sale .sale-bg{
    /*background: url(/i/mp/is-act.png) 0 0 no-repeat;
    position: absolute;
    width: 146px;
    height: 152px;
    z-index: 2;*/
}

#center .internet-shop .i-shop-core .collection .c-model .c-m-preview{
    text-align: left;
    padding-left: 20px;
}

#center .internet-shop .i-shop-core .collection .c-model .c-m-price{
    margin-right: 10px;
}

#center .internet-shop .i-shop-core .collection .c-model .c-m-price span{
    margin-right: 3px;
}

#center .internet-shop .i-shop-core .collection .sale .c-m-preview img{
    /*border-color: #ffffff;*/
}

#center .internet-shop .i-shop-core .collection .c-model .c-m-button{
    text-align: right;
    margin: 5px 10px;
}

.btn-buy{
    display: inline-block;
    font: bold 0.9em Arial;
    padding: 2px 8px;
    background-color: #d56aa4;
    color: #eae3ee;
    border: 1px solid #d56aa4;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;
    background-repeat: no-repeat;

    color: #ffffff;
    text-decoration: none;
}

#center .internet-shop .i-shop-core .collection h3{
    color: #7C2946;
    font: 1.4em Georgia;
    margin-bottom: 0.3em;
    text-transform: uppercase;
}


#center .internet-shop .i-shop-core .collection .sale h3,
#center .internet-shop .i-shop-core .collection .sale h4,
#center .internet-shop .i-shop-core .collection .sale .c-m-preview,
#center .internet-shop .i-shop-core .collection .sale .c-m-price,
#center .internet-shop .i-shop-core .collection .sale .c-m-more-info{
    z-index: 3;
    position: relative;
}

#center .internet-shop .i-shop-core .collection h4{
    padding: 3px 0;
}

#center .internet-shop .i-shop-core .collection h4 label{
    color: #cb458d;
    padding-left: 1.7em;
    text-transform: uppercase;
    /*font: bold 1.1em Georgia;*/
    font-weight: bold;
    /*font-size: 1.1em;*/
    font-family: Georgia;
    /*cursor: pointer;*/
}

#center .internet-shop .i-shop-core .collection .sale h4 label{
    /*color: #ffffff;*/
    /*font-weight: bold;*/
}

#center .internet-shop .i-shop-core .collection .sale .c-m-price {
    /*color: #ffffff;*/
    /*padding: 0 5px;*/
}

#center .internet-shop .i-shop-core .collection .sale .c-m-price span{
    /*text-decoration: line-through;*/
    /*font-weight: normal;*/
    /*font-size: 10px;*/
}

#center .internet-shop .i-shop-core .collection .sale .c-m-price em{
    /*display: block;*/
    /*font-size: 12pt;*/
}

#center .internet-shop .i-shop-core .collection .c-m-more-info{
    text-align: right;
    margin: 0 10px 0 0;
}

#center .internet-shop .i-shop-core .collection .c-m-more-info a{
    color: #CB458D;
}

#center .internet-shop .i-shop-core .collection .sale .c-m-sale-info{
    text-align: right;
    margin: 0 10px 0 0;
}

#center .internet-shop .i-shop-core .collection .sale .c-m-sale-info a{
    /*color: #ffffff;*/
    color: #cc0000;
}

#center .internet-shop .i-shop-core .i-s-buttons{
    /*border: 1px solid red;*/
    margin: 10px 0 20px 0;

}

/*
#center .internet-shop .i-shop-core .i-s-buttons .is-button{
    display: block;
    color: #cc3399;
    cursor: pointer;
    font: bold 1.1em Georgia;
    text-transform: uppercase;
}*/

#center .internet-shop .i-shop-core .i-s-buttons .is-button{
    font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #d56aa4;
    color: #eae3ee;
    border: 1px solid #d56aa4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    text-transform: lowercase;
    background-repeat: no-repeat;
}

#center .internet-shop .i-shop-core .i-s-buttons .is-prev{
    float: left;
    background-image: url(/i/mp/is-arrs.png);
    /*padding-left: 20px;*/
    background-position: 0 -34px;
    padding-left: 30px;
}

#center .internet-shop .i-shop-core .i-s-buttons .is-next{
    float: right;
    background-image: url(/i/mp/is-arrs.png);
    background-position: 100%  -4px;
    padding-right: 30px;
}

#center .internet-shop .i-shop-core .i-s-buttons .is-disabled{
    background-color: #999999;
    color: #ffffff;
    border-color: #999999;
    background-image: url(/i/mp/is-arrs-dis.png);
    cursor: auto;
}

#center .internet-shop .i-shop-core .i-s-but-top{
    margin-bottom: 50px;
}

#center .internet-shop .i-shop-core .is-loading{
    text-align: center;
    color: #c31772;
    text-transform: normal;
}

#center .internet-shop .i-shop-core .i-shop-complect{
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp{
    /*border: 1px solid green;*/
    width: 230px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    z-index: 1;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-active:after{
    content: "";
    border: 1px solid #d56aa4;
    position: absolute;
    top: 0;
    left: -5px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    z-index: -1;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp-clear{
    margin-left: 0;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-clear{
    clear: left;
    border-top: 1px solid #7c2946;
    height: 1px;
    overflow: hidden;
    margin: 10px 0;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp h3{
    font-size: .8em;
    min-height: 40px;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp h3 label input,
#center .internet-shop .i-shop-core .i-shop-complect .is-cmp h3 label span{
    display: inline-block;
    vertical-align: top;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp h3 label span{
    width: 80%;
    margin-top: 4px;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-img{
    text-align: right;
    margin-bottom: 10px;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-img img{
    border: 1px solid #7c2946;
    padding: 1;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-img .is-cmp-price{
    margin-top: 5px;
    color: #7c2946;
    float: left;
    width: 50%;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-img .is-cmp-price span{
    margin-right: 3px;
}


#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options{
    border-top: 1px solid #7c2946;
    font-size: 0.8em;
    line-height: 140%;
    padding: 10px 5px 0;
    /*height: 150px;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-op{
    /*border: 1px solid red;*/
    margin-bottom: 10px;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-op .is-op-n{
    color: #7c2946;
    font-weight: bold;
}

#center .internet-shop .i-shop-core .i-shop-complect .is-active .is-cmp-options{
    /*background-color: #d6c1cf;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-add-ops{
    /*display: none;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-tc .is-op-n{
    float: left;
    width: 85px;
    /*border: 1px solid blue;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-tc{
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-tc ul{
    list-style: none;
    /*border: 1px solid red;*/
    /*position: relative;*/
    /*display: inline;*/
    /*zoom: 1;*/
    /*width: 100%;*/
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-tc li{
    /*position: relative;*/
    /*display: inline;*/
    /*zoom: 1;*/
    /*overflow: hidden;*/
    /*border: 1px solid red;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .is-tc label{
    /*position: relative;*/
    /*display: inline;*/
    /*zoom: 1;*/
    /*border: 1px solid red;*/
    /*padding-right: 16px;*/
}

#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options li{
    /*position: relative;*/
    /*border: 1px solid red;*/
    /*height: 1%;*/
}



#center .internet-shop .i-shop-core .i-shop-complect .is-cmp .is-cmp-options .helper{
    /*position: absolute;*/
    /*border: 1px solid blue;*/
    /*right: -16px;*/
    display: inline-block;
    width: 16px;
    height: 16px;
    /*margin-left: 3px;*/
    cursor: pointer;
    background: url(/i/mp/qw.png) 0 -16px no-repeat;
    overflow: hidden;
}

#center .internet-shop .i-shop-core .i-shop-complect .c-c-button{
    text-align: right;
    margin: 10px 10px 5px;
    font-size: 0.8em;
    float: right;
}


#center .internet-shop .i-shop-core .is-uph{

}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl{
    margin-bottom: 20px;
    display: none;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl h3{
    text-transform: none;
    font-weight: normal;
    font-size: 1.4em;
    color: #7c2946;
    margin: 0;
    position: relative;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl h3 span.n{
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl h3 .helper{
    position: absolute;
    top: -2px;
    width: 16px;
    height: 16px;
    margin-left: 3px;
    cursor: pointer;
    background: url(/i/mp/qw.png) 0 0 no-repeat;
    overflow: hidden;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .comment{
    margin-left: 22px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .comment p{
    margin: 0;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt{
    margin: 10px 0 10px 22px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list{
    float: left;
    width: 200px;
    font-size: .8em;
    line-height: 140%;
    list-style: none;

}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list li{
    margin-bottom: 5px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list{
    font-size: .8em;
    line-height: 140%;
    list-style: none;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li{
    margin-bottom: 5px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist{
    margin-left: 20px;
    list-style: none;
    margin-top: 5px;
    display: none;
    /*text-align: center;*/
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist li{
    border: 1px solid #d5c2d5;
    float: left;
    margin-right: 5px;
    padding: 3px;
    color: #7c2946;
    width: 22%;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist li.is-sp-act{
    background-color: #e2d2e2;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .sp-img{
    display: block;
    width: 140px;
    height: 100px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #7c2946;
    background-color: #d5c2d5;
    margin-bottom: 3px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .is-sups-clist{
    margin-left: 20px;
    margin-top: 5px;
    display: none;
    text-align: center;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .is-sp-act .is-sups-clist{
    display: block;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .is-sups-clist .cl-img{
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 3px solid #e2d2e2;
    background-color: #d5c2d5;
    margin: 0 3px 3px 0;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .is-sups-clist a.cl-img:hover,
#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-sups-list li .is-sups-slist .is-sups-clist a.cl-img-act{
    border-color: #d56aa4;
}


#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-img img{
    border: 1px solid #7c2946;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt label{
    cursor: pointer;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-mat-type-selected{
    font-weight: bold;
    color: #7c2946;
    margin-bottom: 10px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-mat-type-select{
    margin: 10px 0px;
    padding: 3px 0;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-mat-type-select .is-mt-toggler{
    font-weight: bold;
    color: #7c2946;
    font-size: 1.2em;
    border-bottom: 1px dashed;
    padding: 2px 0px;
    cursor: pointer;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-mat-type-select .is-mt-active{
    background-color: #7c2946;
    border-bottom: 0;
    color: #ffffff;
    padding: 3px 5px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-mat-type-select .is-mt-split{
    margin: 0 20px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats{
    list-style: none;
    /*font-size: .8em;*/
    /*line-height: 140%;*/
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li{
    float: left;
    width: 48%;
    margin: 0 5px 10px 0;
    padding: 2px 0;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li a{
    /*border: 1px solid #7c2946;*/
    /*padding: 3px 5px;*/
    /*width: 70%;*/
    /*display: block;*/
    /*text-decoration: none;*/
    /*color: #7c2946;*/

    border-bottom: 1px dashed;
    color: #CC3399;
    text-decoration: none;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li a:hover,
#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats .is-cat-act a{
    /*background-color: #decddf;*/
    /*background-color: #7c2946;*/
    /*border: 1px solid #7c2946;*/
    /*color: #ffffff;*/
}


#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-comps{
    list-style: none;
    line-height: 140%;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-comps li{
    margin-bottom: 10px;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-comps li a{
    color: #cc3399;
    text-decoration: none;
    border-bottom: 1px dashed;
}
/*
#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-comps li span.sel,
#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li span.sel{
    width: 36px;
    height: 36px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #bc9bba;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    position: absolute;
}*/


#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-comps li span.sel,
#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li span.sel{
    font-size: .8em;
    margin-left: 15px;
    background-color: #7c2946;
    padding: 3px 5px;
    color: #ffffff;
}


#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li span.cost{
    display: block;
    font-size: .8em;
    margin-top: 8px;
    color: #cc3399;
}

#center .internet-shop .i-shop-core .is-uph .is-uph-bl .is-uph-cnt .is-uph-list-cats li span.cost span{
    margin-right: 3px;
}

#stage4 .is-uph-cnt{
    margin-left: 0 !important;
}

#center .internet-shop .i-shop-core .is-uph .uph-item{
    display: inline-block;
    font-size: 0.8em;
    line-height: 1.2;
    width: 150px;
    vertical-align: top;
    margin-right: 10px;
}

#center .internet-shop .i-shop-core .is-uph .uph-item .uph-item-title{
    display: block;
    margin-bottom: 5px;
    color: #7c2946;
    font-weight: bold;
}

#center .internet-shop .i-shop-core .is-uph .uph-item .uph-item-img{
    background-repeat: no-repeat;
    display: block;
    width: 130px;
    height: 130px;
    background-position: 50% 50%;
    margin-bottom: 5px;
}

#center .internet-shop .i-shop-core .is-uph .uph-item .uph-item-line{
    display: block;
    color: #7c2946;
    margin-bottom: 5px;
}

.helper-popup{
    position: absolute;
    display: none;
    border: 1px solid #7c2946;
    background-color: #decddf;
    width: 200px;
    z-index: 10;
}

.helper-loading{
    width: auto;
    padding: 3px;
    font-size: .8em;
    text-align: center;
}

.helper-popup .popup-text{
    margin: 5px;
}


#center .internet-shop .i-shop-core .is-uph-cost{
    color: #cc3399;
    font: normal 1.6em Georgia;
    margin: 20px 0;
    /*text-transform: uppercase;*/
    display: none;
}

#center .internet-shop .i-shop-core .is-uph-cost span span{
    margin-right: 7px;
}

#cost{
    font-size: 1.2em;
    font-family: Arial;
}

#center .internet-shop .i-shop-core .is-info{

}

#center .internet-shop .i-shop-core .is-info .p{
    margin-bottom: 15px;
}

#center .internet-shop .i-shop-core .is-info .p textarea{
    width: 80%;
}

#center .internet-shop .i-shop-core .is-info .is-info-comment{
    font-size: .7em;
    /*font-style: italic;*/
    margin-top: 5px;
    color: #666666;
}

#center .internet-shop .i-shop-core .is-finish{

}

#center .internet-shop .i-shop-core .is-finish h4{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 130%;
    margin: 0 0 5px 0;
    position: relative;
    text-transform: none;
}

#center .internet-shop .i-shop-core .is-finish h4 a{
    color: #cb458d;
}

#center .internet-shop .i-shop-core .is-finish .is-o-bl{
    margin-bottom: 20px;
    border-bottom: 1px solid #83282a;
    padding-bottom: 20px;
    padding-left: 30px;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl{
    margin-bottom: 20px;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl .is-f-specs{
    float: left;
    width: 50%;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl .dt{
    float: left;
    margin-right: 5px;
    font-weight: bold;
    color: #7c2946;
}

#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt{
    width: 20%;
    text-align: right;
}

#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt-mt{
    margin-bottom: 5px;
}

#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt-mt a,
#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt-mt .dfn{
    display: inline-block;
    vertical-align: top;
}

#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt-mt .dfn{
    margin-left: 10px;
}

#center .internet-shop .i-shop-core .is-finish .is-f-with-mrgs .dt-mt .dfn p{
    margin: 0 0 5px 0;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl .dd{
    margin-bottom: 5px;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl .dd img{
    border: 1px solid #83282A;
}

#center .internet-shop .i-shop-core .is-finish .is-f-bl .is-title{
    margin: 0 0 3px 0;
    padding: 0;
    font-weight: bold;
}

#center .internet-shop .i-shop-core .is-finish  .is-uph-cost{
    display: block;
}

#center .internet-shop .i-shop-core .is-finish .is-mbl{
    float: left;
    margin-right: 20px;
}

#center .internet-shop .i-shop-core .is-finish .is-mbl a{
    float: left;
    margin: 0 5px 5px 0;
}

#collections-window{

}

#collections-window .win-title{
    color: #7C2946;
    font: bold 1.4em Georgia;
    margin-bottom: 0.3em;
    text-align: center;
    margin-bottom: 20px;
}

#collections-window .win-col{
    margin-bottom: 10px;
    margin-right: 30px;
}

#collections-window .win-col h1{
    color: #7C2946;
    font: bold 1.2em Georgia;
    margin-bottom: 0.3em;
}

#collections-window .win-col .win-col-line{
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    position: relative;
}

#collections-window .win-col .win-col-line .win-col-item{
    width: 90px;
    height: 100px;
    padding: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    /*margin-bottom: 15px;*/
    white-space: normal;
    font-size: .7em;
    line-height: 140%;
    margin-right: 5px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #AC9093;
    color: #7C2946;
    /*overflow: hidden;*/
    position: relative;
}

#collections-window .win-col .win-col-line .win-col-item span{
    display: block;
    width: 50px;
    height: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0 auto 5px auto;

}

#collections-window .win-col .win-col-line .win-col-fabric{

    display: inline-block;
    vertical-align: top;
    padding-bottom: 25px;
    white-space: normal;
    margin-right: 5px;

    font-size: 11px;
    text-align: center;
    /*border: 1px solid red;*/
    /*overflow: hidden;*/
    position: relative;
}

#collections-window .win-col .win-col-line .win-col-fabric div{
    width: 60px;
    height: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #7c2946;
    margin-top: 2px;
}

#collections-window .win-col .win-col-line .fab1{
    background: url(/i/mp/fabs/f1.gif) 50% 100% no-repeat;
}

#collections-window .win-col .win-col-line .fab2{
    background: url(/i/mp/fabs/f2.gif) 50% 100% no-repeat;
}

#collections-window .win-col .win-col-line .fab3{
    background: url(/i/mp/fabs/f3.gif) 50% 100% no-repeat;
}

#collections-window .win-col .win-col-line .fab4{
    background: url(/i/mp/fabs/f4.gif) 50% 100% no-repeat;
}

#collections-window .win-col .win-col-line a:hover, #collections-window .win-col .win-col-line .win-col-act {
    background-color: #7c2946;
    color: #ffffff;

}

#collections-window .win-fabs{

}

#collections-window .win-fabs .win-mats-prev{
    float: right;
    width: 330px;
    margin-left: 20px;
}

#collections-window .win-fabs .win-mats-prev .win-mats-var{
    margin-bottom: 10px;
    float: right;
    width: 330px;
    margin-left: 20px;
}

#collections-window .win-fabs .win-mats-prev .win-mats-var h2{
    font: normal 1.2em Georgia;
    margin-bottom: 0.3em;
}

#collections-window .win-fabs .win-mats-prev .win-mats-var img{
    border: 1px solid #7C2946;
    margin-bottom: 5px;
}

#collections-window .win-fabs .win-mats-prev .win-mats-var .text{
   color: #7C2946;
}


#collections-window .win-fabs .win-mats-prev h2{
    margin-bottom: 10px;
    color: #7C2946;
    font: bold 1.4em Georgia;
    margin-bottom: 0.3em;
}

#collections-window .win-fabs .win-mats-prev .text{
    margin-bottom: 15px;
}

#collections-window .win-fabs .win-mats-prev .w-scrolls{
    padding: 0;
    margin: 0;
    /*height: 200px;*/
    height: 320px;
    overflow: auto;
    width: 100%;
    /*border: 1px solid red;*/
}

/*
.w-scrolls{
    height: 200px;
    overflow: auto;
    width: 130px;
    border: 1px solid red;
}

.w-scrolls .w-scrolls-i{
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 5px 5px 0;
    border: 3px solid #e9d9e8;
    display: block;
    text-decoration: none;
    text-align: center;
}*/

#collections-window .win-fabs .win-mats-prev .w-scrolls .w-scrolls-i{
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 5px 5px 0;
    border: 2px solid #e9d9e8;
    display: block;
    text-decoration: none;
    text-align: center;
}

#collections-window .win-fabs .win-mats-prev .w-scrolls .w-scrolls-i:hover,  #collections-window .win-fabs .win-mats-prev .w-scrolls .w-act{
    border: 2px solid #bc9bba;
}

#collections-window .win-fabs .win-mats-prev .w-scrolls .w-scrolls-i span{
    width: 48px;
    height: 48px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #bc9bba;
    display: block;
}

#collections-window .win-fabs .win-mats-prev .w-scrolls .w-scrolls-i a:hover{

}

#collections-window .win-fabs .win-mat-img{
    text-align: left;
    background-color: #d5c2d5;
    padding: 3px 3px 5px 3px;
    font-size: .8em;
    line-height: 1.3;
    color: #7c2946;
}

#collections-window .win-fabs .win-mat-img div{
    height: 420px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

#collections-window .win-controls{
    margin-top: 10px;
    text-align: center;
    padding-right: 330px;
    padding-top: 10px;
    border-top: 1px solid #d5c2d5;
}

#collections-window .win-controls button{
    font: bold .8em Tahoma;
    padding: 3px 5px;
    background-color: #bc9bba;
    color: #eae3ee;
    border: 1px solid #bc9bba;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.horizontal-only{
    height: auto;
    max-height: 200px;
}

.jspContainer{
    overflow: hidden;
    position: relative;
}

.jspPane{
    position: absolute;
}

.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: #d5c2d5;
}

.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #d5c2d5;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap{
    display: none;
}

.jspHorizontalBar .jspCap{
    float: left;
}

.jspTrack{
    background: #ede4ec;
    position: relative;
}

.jspDrag
{
	background: #bc9bba;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


.order-button,
a.order-button{
    display: inline-block;
    font: bold 0.8em Tahoma;
    padding: 5px 15px;
    background-color: #d56aa4;
    color: #eae3ee;
    border: 1px solid #d56aa4;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;
    text-transform: uppercase;
    background-repeat: no-repeat;

    color: #ffffff;
    text-decoration: none;
}


/* footer common for both site-frames */
#footer{
    position: absolute;
    height: 50px;
    width: 100%;
}

html>body #footer{
    bottom: 0;
}

#footer .address{
    position: absolute;
    top: 5px;
    left: 65px;
    width: 535px;
    height: 20px;
    background: url(/i/foot_logo.png) 65px 0 no-repeat;
    color: #ffffff;
    font: .6em Tahoma;
    padding-top: 15px;
}

#footer .address .t-addr{
    position: absolute;
    left: 230px;
    top: 7px;
    width: 300px;
    display: inline-block;
}



#main #footer{
    height: 100px;
    background-color: #592126;
}

#footer .bnrs{
    margin: 6px 200px 0 380px;
}

#footer .bnrs .bnr{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

#footer .vcard{
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #873c65;
    font-size: .8em;
    text-decoration: none;
}

#footer .vcard span{ margin-right: .3em; float: left; width: 150px; line-height: 130%; text-align: right; margin-top: 8px; }
#footer .vcard span:hover{ text-decoration: none;  }
#footer .vcard #flex-logo{ vertical-align: middle; }
#footer .vcard #flex-logo * { vertical-align: middle; }


/* styles  for print */
@media print{
    body { color:#000; font-size: 12pt; height: auto; }
    a:link, a:visited { color: #000 ! important; font-weight: bold; text-decoration: underline; }
    .ov{ overflow: visible; }
    #footer{ position: relative; text-align: right;}
    #footer address{ font-weight: bold;}
    #footer .vcard{ display: none;}
}

.fb-content .text p{
    margin: 0 0 .8em 0;
}

.fb-overlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 401; background: #000000; }
.fb-wrap { position: static; }
.fb-outer { position: fixed; z-index: 420; padding: 18px; margin-left: -18px; margin-top: -18px; }
.fb-outer .fb-inner, .fb-outer .fb-bg { position: absolute; left: 18px; top: 18px; right: 18px; bottom: 18px; }
.fb-outer .fb-bg { z-index: 10; }
.fb-outer .fb-bg div { position: absolute; background-image: url(/i/fbox/r.png); background-repeat: no-repeat; overflow:hidden; }
.fb-outer .fb-bg div.bg-n, .fb-outer .fb-bg div.bg-s { left: 16px; right: 16px; height: 16px; }
.fb-outer .fb-bg div.bg-n { top: -16px; background-position: 100% -16px; }
.fb-outer .fb-bg div.bg-s { bottom: -16px; background-position: 100% -32px; }
.fb-outer .fb-bg div.bg-e, .fb-outer .fb-bg div.bg-w { width: 16px; top: 16px; bottom: 16px; background-repeat: repeat-y; }
.fb-outer .fb-bg div.bg-e { left: -16px; background-position: -64px 0; }
.fb-outer .fb-bg div.bg-w { right: -16px; background-position: -80px 0; }
.fb-outer .fb-bg div.bg-ne, .fb-outer .fb-bg div.bg-se, .fb-outer .fb-bg div.bg-nw, .fb-outer .fb-bg div.bg-sw { width: 32px; height: 32px; }
.fb-outer .fb-bg div.bg-ne { left: -16px; top: -16px; background-position: 0 0; }
.fb-outer .fb-bg div.bg-se { left: -16px; bottom: -16px; background-position: 0 -32px; }
.fb-outer .fb-bg div.bg-nw { right: -16px; top: -16px; background-position: -32px 0; }
.fb-outer .fb-bg div.bg-sw { right: -16px; bottom: -16px; background-position: -32px -32px; }
.fb-loader { position: absolute; z-index: 30; width: 50px; height: 50px; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; background: url(/i/loader.gif) 0 0 no-repeat; display: none; }
.fb-outer .fb-inner { z-index: 20; background-color: #fff; }
.fb-outer .fb-inner .fb-content, .fb-outer .fb-inner .fb-list { position: absolute; z-index: 10; width: auto; height: auto; }
.fb-outer .fb-inner .fb-content { overflow: hidden; }
.fb-content .fb-nav { position: absolute; z-index: 20; left: 0; top: 0; width: 100%; height: 100%; }
.fb-content .fb-nav-prev, .fb-content .fb-nav-next { position: absolute; left: 0px; top: 0px; height: 100%; width: 50%; z-index: 2; cursor: pointer; background: url(/i/null.gif) 0 0 repeat; }
.fb-content .fb-nav-next { left: 50%; }
.fb-content .fb-nav-h div { display: none; }
.fb-outer .fb-inner .fb-content .fb-img { position: absolute; z-index: 1; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment { font: bold 12px Arial,sans-serif; color: #000; position: absolute; left: 0px; bottom: 0px; height: auto; width: 100%; text-align: left; overflow: hidden; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment ins { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background: #fff; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment p { position: relative; z-index: 2; margin: .4em 1em; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment table {z-index: 2; position: relative;}
.fb-outer .fb-inner .fb-list ul { position: absolute; overflow: hidden; left: 0px; top: 33px; bottom: 33px; width: 100%; z-index: 20; list-style: none; margin:0; padding:0; }
.fb-outer .fb-inner .fb-list ul li { margin-bottom: 10px; cursor: pointer; text-align: center; }
.fb-outer .fb-inner .fb-list ul li li { cursor: pointer; }
.fb-close, .fb-btn-up, .fb-btn-down, .fb-btn-left, .fb-btn-right { position: absolute; width: 37px; height: 37px; margin-left: -6px; margin-top: -4px; overflow: hidden; background-image: url(/i/fbox/btns.png); background-repeat: no-repeat; cursor: pointer; }
.fb-close { right: -14px; top: -12px; background-position: -74px 0; z-index: 30; }
.fb-btn-up { margin-left: -18px; top: 0px; background-position: 0px 0px; z-index: 30; }
.fb-btn-down { margin-left: -18px; bottom: -8px; background-position: 0 -37px; z-index: 30; }
.fb-btn-left { left: 10px; top: 50%; margin-top: -21px; background-position: -37px 0;}
.fb-btn-right { right: 10px; top: 50%; margin-top: -21px; background-position: -37px -37px; }

.fb-wrap .bgfix { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; }
.fb-btn-up .bgfix { background-image: url(/i/fbox/ie/btn-up.png); background-repeat: no-repeat; }
.fb-btn-down  .bgfix { background-image: url(/i/fbox/ie/btn-down.png); background-repeat: no-repeat; }
.fb-btn-left .bgfix { background-image: url(/i/fbox/ie/btn-left.png); background-repeat: no-repeat; }
.fb-btn-right  .bgfix { background-image: url(/i/fbox/ie/btn-right.png); background-repeat: no-repeat; }
.fb-close .bgfix { background-image: url(/i/fbox/ie/btn-close.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-n .bgfix { background-image: url(/i/fbox/ie/r-n.png); background-repeat: repeat-x; }
.fb-outer .fb-bg div.bg-s .bgfix { background-image: url(/i/fbox/ie/r-s.png); background-repeat: repeat-x; }
.fb-outer .fb-bg div.bg-e .bgfix { background-image: url(/i/fbox/ie/r-e.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-w .bgfix { background-image: url(/i/fbox/ie/r-w.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-ne .bgfix { background-image: url(/i/fbox/ie/r-ne.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-se .bgfix { background-image: url(/i/fbox/ie/r-se.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-nw .bgfix { background-image: url(/i/fbox/ie/r-nw.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-sw .bgfix { background-image: url(/i/fbox/ie/r-sw.png); background-repeat: no-repeat; }

/* -- ie6 -- */
*html .fb-outer .fb-inner, *html .fb-outer .fb-bg { width: 100%; height: expression((this.offsetParent.offsetHeight-36)+'px'); }
*html .fb-outer .fb-bg div.bg-n, *html .fb-outer .fb-bg div.bg-s { width: expression((this.offsetParent.offsetWidth-32)+'px'); }
*html .fb-outer .fb-bg div.bg-e, *html .fb-outer .fb-bg div.bg-w { height: expression((this.offsetParent.offsetHeight-33)+'px'); }
*html .fb-outer .fb-inner .fb-content, *html .fb-outer .fb-inner .fb-list { height: expression((this.offsetParent.offsetHeight-this.offsetTop*2)+'px'); }
*html .fb-outer .fb-inner .fb-content { width: expression((this.offsetParent.offsetWidth-this.offsetLeft-10)+'px'); }
*html .fb-outer .fb-inner .fb-list ul { height: expression((this.offsetParent.offsetHeight-66)+'px'); }
*html .fb-outer .fb-inner .fb-content .fb-img .fb-comment { margin-bottom: -1px; }
*html .fb-outer .fb-inner .fb-content .fb-img .fb-comment ins { height: expression(this.parentNode.offsetHeight+'px') }
*html .fb-loader { background-image: url(/i/loader.gif); filter:alpha(opacity=70); }
/* -- /ie6 -- */

.centered{
    text-align: center;
}

.popup-text .popup-flash{
    margin: 10px auto 10px auto;
}