*{margin:0px;padding:0px;}
*:focus {outline: none;}
a img{border: none;}

html{
    background: url(img/bg.jpg) repeat-x left top;
    color:#000;
}
body{
    /*background: transparent  url(img/blik.png) no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='core/tpl/user/alx/img/blik.png');*/
    font: 12px/150% Arial,Verdana,sans-serif;
    background: url(img/bg.jpg) repeat-x left top;
    margin-top:12px;
}

.wrap{
    width: 960px;
    margin:0 auto;
    display: block;
    position: relative;

}
#head{
    display: block;
    clear: both;
    background: url(img/bgd.jpg) no-repeat center top;
    height: 290px;
}
#top{
    height: 75px;
    display: block;
    clear: both;
    margin:20px 0;
}
#foot{
    min-height: 250px;
    height: auto !important;
    height: 250px;
    display: block;
    padding:30px 0 10px 0;
    clear: both;
    background: url(img/foot.gif) repeat-x left bottom;
    width: 100%;
}
#logo{
    display: block;
    float: left;
    width: 330px;
    height: 75px;
    background: url(img/logo.gif) no-repeat top left;
}
#mnu-head{
    height: 80px;
    /*background: url(img/top.gif) no-repeat center left;*/

}

.mnu-h li{
    float: left;
    display: block;
    padding:15px 0;
}
.mnu-h li a{
    float: left;
    margin:10px 0 0 0;
    display: block;
    height: 30px;
}
#mnu-head a.mh1{
    height: 35px;
    background: url(img/mh1.gif) no-repeat center left;
    width: 120px;
    position: relative;
}
#mnu-head a.mh2{
    height: 35px;
    background: url(img/mh2.gif) no-repeat center left;
    width: 88px;
}
#mnu-head a.mh3{
    height: 35px;
    background: url(img/mh3.gif) no-repeat center left;
    width: 190px;
}
#mnu-head a.mh4{
    height: 35px;
    background: url(img/mh4.gif) no-repeat center left;
    width: 130px;
}
#mnu-head a.mh5{
    height: 35px;
    background: url(img/mh5.gif) no-repeat center left;
    width: 125px;
}
/*#mnu-head li.mh6{
        height: 35px;
        background: url(img/mh6.gif) no-repeat center left;
        width: 211px;
        float: right;
        position: relative;
}
*/
#mnu-head li span{
    display: none;
}
#conteiner{
    width: 960px;
}
#content{
    float: left;
    width: 770px;
    display: block;
    min-height: 700px;
    height: auto !important;
    height: 700px;
    padding-bottom:30px;
    background: url(img/line-pink.gif) no-repeat center bottom;
}
#sidebar{
    width: 190px;
    float: left;
    display: block;
}
a{
    color: #A51B69;
    text-decoration:underline;
}
a:hover{
    color:#A51B69;
    text-decoration: none;
}
li{
    list-style: none;
}
h1,h2.h1{
    font-size: 30px;
    color:#A51B69;
    font-weight: normal;
    font-style: italic;
    clear: both;
    display: block;
}
h1{
    padding:4px 0 0 0;
}
h1.page{
    margin-bottom:15px;
    font-size: 24px;
}
h1.cart{
    margin-bottom:20px;
}

h2.h1{
    margin-bottom:30px;
}
h2{
    font-size: 18px;
    color:#4D4D4D;
    font-weight: normal;
    margin-bottom:5px;
}
h4{
    font-size: 24px;
    color:#A51B69;
    font-weight: normal;
    font-style: italic;
    clear: both;
    display: block;
    margin-bottom: 30px;
    position: relative;
}
.mnu-v{
    margin-bottom:15px;
}
.mnu-v li{
    padding:1px 0;
}
.mnu-v a,#foot ul a{
    color:#BD287C;
    text-decoration: none;
}
.mnu-v a:hover,#foot ul a:hover{
    color:#000;
    text-decoration: underline;
}
#foot p{
    margin:30px 0 0 325px;
    width: 500px;
    text-align: center;
}
#foot ul{
    width: 660px;
    margin:0 0 0 260px;
    display: block;
    text-align: center
}
#foot ul li{
    display: inline;
    border-left:1px solid #BD287C;
}
#foot ul li a{
    padding:0 5px;
    white-space: nowrap;
}
#foot ul li a:hover{
}
p{
    margin-bottom:18px;
}
.clr{
    clear: both;
}
#bcrumb{
    margin-bottom:10px;
    display: block;
    height: 20px;
}
#bcrumb a{
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}
#bcrumb a:hover{
    text-decoration: underline;
}
#bcrumb li{
    float: left;
    padding:0 20px 0 7px;
    background: url(img/arw.gif) no-repeat right 7px;
}
#bcrumb li.frst{
    padding:0 20px 0 0px;
}
#bcrumb li.lst{
    background: none;
    padding:0 0px 0 7px;
}

.prod li{
    float: left;
    width: 242px;
    padding:10px 0 20px 0;
    margin:0 20px 30px 0;
}

.prod li.noml{
    margin-right:0px;
}

.prod {
    display: block;
    clear: both;
}
.prod a img{
}
.prod a.foto{
    display: block;
    width: 240px;
    height: 270px;
    border:1px solid #D0D0D0;
    background: #fff;
    overflow: hidden;
    text-align: center;
    vertical-align: bottom;
}
.prod a.foto:hover{
    border:1px solid #bd287c;
}
.prod h2{
    margin:5px 0;
    font-size: 12px;
    line-height: 13px;
    height: 26px;  
}
.prod h2 a{
    color:#000;

    text-decoration: none;
    font-weight: bold;

}

.cat{
    background: url(img/line-pink.gif) no-repeat center top;
    margin-top:20px;
    padding:30px 0 0 0;
    display: block;
    clear: both;
}

#cart{
    width: 200px;
    position: absolute;
    /*	background: url(img/cart-bg.jpg) no-repeat right top;*/
    top:0px;
    padding:200px 0 25px 0;
    right: 125px;
}
a.cart,div.cart{
    color:#fff;
    text-decoration: none;
    display: inline;
    height: 38px;
    overflow: hidden;
    clear: both;
    padding:8px 10px 12px 45px;
    font-size: 18px;
    background:  url(img/cart.gif) no-repeat 0% 0%;
}
div.cart{
    cursor: default;
}

img.fto{
    border:1px solid #686868;
}
a.cart:hover{
    color:#fff;
    text-decoration: none;
}

h4 a{
    font-size: 14px;
    font-weight: normal;
    color:#100F0F;
    text-decoration: underline;
}
#top-l{
    display: block;
    width: 378px;
    height: 70px;
    position: absolute;
    background: url(img/top-l.jpg) no-repeat left top;
    top:0px;
    padding-top:180px;
    left: -340px;
}
/*ul.nav-line{
        clear: both;
}*/
ul.nav-line{
    list-style: none;
    display: block;
    clear: both;
    height: 18px;
    margin:15px 0;
    vertical-align: text-bottom;
}

li.navigator{
    float: left;
    font-size: 15px;
}
li.sort{
    color: #4D4D4D;
    float: right;
    margin-right:3px;
}
/*.sort,.sort a{
        font-size: 10px;
}*/
#foot li.nobrd{
    border:none;
}

/*li.navigator a{
        font-size: 18px;
        color:#fff;
        background: #992874;
}*/

input,textarea{
    border: 1px solid #6A6A6A;
    padding:2px;
    margin-bottom:3px;
}

#sidebar .autr input{
    width: 153px;
}
#sidebar ul.autr{
    margin:5em 0 2em 0;
}
#sidebar ul.autr li{
    list-style: none;
}

#sidebar ul.autr a{
    font-size: 11px;
    text-decoration: none;
    padding:4px 0;
    position: relative;
}
#sidebar ul.subscribe{
    width: 160px;
}
#sidebar ul.autr a:hover{
    text-decoration: underline;
    color: #100f0f;
}

#sidebar ul.autr a.entr{
    display: block;
    width: 139px;
    color:#fff;
    background: #4D4D4D;
    padding:4px 10px;
}

#sidebar ul.autr a.entr:hover{
    background: #bd287c;
    color:#fff;
}


#content strong,b{
    color:#4D4D4D;
}
ul.prod.line{
    background: url(img/line-pink.gif) no-repeat center top;
    padding-top:200px;
}
#axcrt{
    background: #4D4D4D;
    color:#fff;
    padding:50px;
    border:5px solid #BD287C;
}

p.error{
    clear: both;
    text-align: center;
    margin:10px 0;
    border:1px solid #ddd;
    background: #F3EFE9;
    padding:20px;
    font-size: 15px;
}
li.error{
    background: none;
    color:red;
    text-align: center;
    border:0px;
    margin:0px;
    padding:10px;
    display: inline;
}
ul.crtt li.error{
    text-align: left;
}
#optionPrice a{
    color:#fff;
    text-decoration: none;
}

#descript {
    float:right;
    margin:20px 0 80px;
    width:350px;
}

#descript p{
    font-size: 14px;
}
#descript li{
    margin:3px 0;
    display: block;
}


#fedd{
    clear: both;
    display: block;
    margin:0 0 30px 0;
    width: 100%;
    border-bottom:1px solid #9F216F;
    position: relative;
    overflow:hidden
}
#fedd input,#fedd textarea{
    width: 330px;
    font-size: 12px;
    padding:3px 5px;
}
#fedd input{
    vertical-align: baseline;
}
#fedd ul{
    display: block;
    width: 342px;


    float: right;
}
#fedd ul li{
    display: block;
    clear: both;
}
#fedd textarea{
    height: 60px;
}
h5{
    color:#4D4D4D;
    font-size: 18px;
    font-weight: normal;
    display: block;
    border-bottom:1px solid #9F216F;
    padding-bottom:10px;
    margin-bottom:10px;
}


label.overlabel {
    color:#999;
    display: none;
}

label.overlabel-apply {
    position:absolute;
    top:3px;
    left:5px;
    color:#999;
    font-size: 12px;
}

#fedd a.btn{
    width: 342px;
    color:#fff;
    text-align: center;
    background: #9F216F;
    padding:4px 0px;
}
#fedd li.msge{
    padding:5px 5px;
    text-align: center;
    background: red;
    color:#fff;
    margin:5px 0 10px 0;
}
#fedd li.msg{
    padding:10px;
    text-align: center;
    background: #777;
    color:#fff;
    /*color: #686868;*/
    margin:10px 0;
}
#fedd li.msg b{
    color:#fff;
}

#fto{
    float: left;
    width: 400px;
    margin:20px 20px 30px 0;
    overflow: hidden;
}
#fto img{
    max-width: 398px;
}
#gall{
    display: block;
    clear: both;
}
#gall li{
    display: inline;
    padding:0px;
    margin:0px;
}
#gall li a,#gall li img.ftog{
    display: block;
    float: left;
    width: 64px;
    border: 1px solid #D0D0D0;
    overflow: hidden;
    margin:0px 5px 5px 0px;
}
#gall li a:hover{
    border: 1px solid #bd287c;
}
#gall li a.nml,#gall li img.nml{
    margin:0px 0px 5px 0px;
}
#gall li img{
    display: block;
    width: 64px;
    overflow: hidden;
}
ul#mnu-l{
    margin-bottom:5em;
    line-height: 1.70em;

}
#mnu-l li a{
    font-size: 13px;
    text-decoration: underline;
    /*font-weight: bold;*/
}
#mnu-l li.sub a{
    font-size: 12px;
    color:#9E1865;
}
#mnu-l li.selected{
    font-weight: bold;
}
#mnu-l li.sub{
    /*padding-left:20px;*/
    margin-left:20px;
    /*background: url(img/arw.gif) no-repeat left 8px;*/
}
#content a.llnk{
    position: absolute;
    top:0px;
    left:410px;
    color:#FF6400;
    padding:2px 20px 15px 30px;
    background: url(img/spec-arow.gif) no-repeat left top;
}
#tbl-crt{
    clear: both;
    width: 100%;
    margin-bottom:10px;
    /*border-left:1px solid #F8F4EE;*/
    /*border-top:1px solid #F8F4EE;*/
    border:1px solid #ddd;
}
#tbl-crt img{
    border:1px solid #D0D0D0;
    vertical-align: middle;
}
#tbl-crt th{
    background: #D4CBC2;
    font-weight: normal;
    text-align: left;
    padding:5px 10px;
    /*border-right:1px solid #F3EFE9;*/
}
#tbl-crt td{
    padding:10px;
    background: #F3EFE9;
    vertical-align: middle;
}
#tbl-crt td.npr{
    padding:10px 0 10px 10px;
    background: #F3EFE9;
}
#tbl-crt td{
    /*border-right:1px solid #F3EFE9;*/
    border-top:1px solid #F8F4EE;
}
#tbl-crt tr.dark td{
    background: #E7E0D9;
}
#tbl-crt a{
    font-weight: bold;
    text-decoration: none;
    color:#4D4D4D;
}
#tbl-crt a:hover{
    font-weight: bold;
    text-decoration: underline;
    color: #bd287c;
}
#tbl-crt a.rmv{
    float: right;
    display: block;
    width: 63px;
    padding:2px 0px 2px 4px;
    color:#fff;
    text-decoration: underline;
    background: #9F2270 url(img/rmv.gif) no-repeat right 2px;
    font-weight: normal;
    font-size: 11px;
}
#tbl-crt a.rmv:hover{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
#tbl-crt h3{
    font-size: 18px;
    font-weight: normal;
    padding:0px;
    margin:0px;
    color:#4D4D4D;
}
div.tr{
    text-align: right;
    font-style: italic;
    font-size: 24px;
    font-weight: normal;
    color:#A51B69;
    padding:15px 10px;
    display: block;
    height: 24px;
    background: #F3EFEA;
    border: 1px solid #ddd;
}
div.tr b{
    font-size: 30px;
    color:#A51B69;
    font-style: italic;
    font-variant: normal;
}
ul.shp{
    clear: both;
    border:1px solid #ddd;
    background: #F3EFE9;
    margin-bottom:10px;
    display: block;
    /*padding-bottom:20px;*/
}

ul.shp label {
    margin: 0px;
    padding:0px 10px 0px 40px;
    display: block;
    cursor: pointer;
    min-height: 36px;
}
ul.shp input{
    border:none;
    margin:0px;
    padding:0px;
    top:18px;
    position: absolute;
}
ul.shp li{
    list-style: none;
    padding:10px;
    margin:0px;
    display: block;
    min-height: 36px;
    height:auto !important;
    height:36px;
    cursor: pointer;
    position: relative;
}
ul.shp select{
    position: relative;
    z-index: 1000;
}
ul.shp li:hover {
    background: #E7E0D9;
    cursor: pointer;
}
#nav{
    display: block;
    margin:10px 0;
}
#nav li{
    float: left;
    margin-right:3px;
}
#nav li a, a.btn{
    float: left;
    display: inline;
    padding:4px 10px;
    font-weight: normal;
    background: #9F2270;
    color:#fff;
    text-decoration: none;
}
#nav li a:hover{
    background: #4D4D4D;
    text-decoration: underline;
}
#nav li.fr{
    float: right;
    margin-left:5px;
}

div.tr a{
    width: 85px;
    float: right;
    padding:2px 10px;
    height: 18px;
    margin-left:20px;
    color:#fff;
    text-decoration: underline;
    background: #9F2270 url(img/updt.gif) no-repeat right 2px;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    font-style: normal;
}
div.tr a:hover{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
ul.crtt{
    clear: both;
    margin-bottom:10px;
    border:1px solid #ddd;
    background: #F3EFE9;
    padding:10px;
}
ul.crtt span{
    width: 60px;
    text-align: left;
    display: block;
    float: left;
    height: 24px;
    padding:0 10px;
    position:relative;
}
ul.crtt b{
    /*color:#A51B69;*/
    /*color: #6a6a6a;
    font-size:22px;*/
    position: absolute;
    left:-0px;
    top:0px;
    font-weight: normal;
}
ul.crtt input,ul.crtt textarea{
    width: 220px;
}
ul.crtt li{
    display: block;
    position: relative;
    margin:0 0 5px 0;
}
ul.itog{
    clear: both;
    margin-bottom:10px;
    border:1px solid #ddd;
    background: #F3EFE9;
    position: relative;
    padding:10px;
}
ul.txt li{
    color:#4D4D4D;
    font-size:15px;
    font-weight:normal;
}
ul.txt li.itg{
    color:#A51B69;
    font-size:20px;
    font-weight: bold;
    margin-top:10px;
}

ul.itog li{
    display: block;
    margin:5px 0;
}
ul.itog input{
    width: 250px;
}
ul.itog textarea{
    width: 250px;
    height: 80px;
}
li#comment,li#compinn,li#compname{
    position: relative;
}

ul#tby{
    width: 100%;
    position: fixed;
    top:0;
    height: 30px;
    overflow: hidden;
}

#tby li{
    color:#fff;
    display: block;
    font-size: 11px;
    width: 100%;
    height: 18px;
    text-align: left;
    background: #AE1263 /*url(img/bgd-line.jpg) no-repeat center top*/;
    padding:4px 0 8px;
    /*visibility: hidden;*/
}
#tby a,#tby b{
    color:#fff;
    font-size: 12px;
    vertical-align: middle;
}
#tby b{
    margin:0 1em;
}
#tby li input{
    font-size: 10px;
    vertical-align: middle;
    margin:0px;
}
#tby li span{
    width: 960px;
    margin:0 auto;
    display: block;
    position: relative;
}
p.desc{
    display: block;
    height: 18px;
    overflow: hidden;
}
/*#lnews{
        margin-bottom:2em;
}*/
#lnews li{
    width:155px;
    margin-bottom:1.5em;
}
#lnews span{
    font-size: 11px;
    font-family: Tahoma;
    color:#999;
    display: block;
}
#lnews p{
    margin-bottom:0;
}

#descript li.cartd{
    margin:1em 0;
    padding:10px 0;
}
#emailsub{
    position: relative;
}
p#xprod{
    /*color:#333333;
    font: 10px/130% Tahoma,Verdana,Arial,sans-serif;*/
    /*margin-top:8em;*/
    color:#666666;
    width: 400px;
    float:left;
    padding:50px 0 0 0

}
#cusname,#cusmail,#cusmes{
    position: relative;

}

/*#links a{
color:red;
text-decoration: none;
font-size: 12px;
}
#links a:hover{
        text-decoration: underline;
}
#links li{

}

*/
#links {
    margin-top:10em;
    margin-bottom:2em;
}

.dialog_link {
    margin-bottom: 25px;
}

.dialog_link a.detailed {
    font-size: 14pt;
}

#dialog hr {
    margin: 15px 0 15px 0;
    color: #9F216F;
}


#dialog-form label, #dialog-form input { display:block; }
#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog-form fieldset { padding:0; border:0; margin-top:25px; }
#dialog-form h1 { font-size: 1.2em; margin: .6em 0; }
#dialog-form div#users-contain { width: 350px; margin: 20px 0; }
#dialog-form div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
#dialog-form div#users-contain table td, #dialog-form div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
#dialog-form .ui-dialog .ui-state-error { padding: .3em; }
#dialog-form .validateTips { border: 1px solid transparent; padding: 0.3em; }

.more_cat {
    color:#FF6400;
    padding:2px 20px 15px 37px;
    background: url(img/spec-arow.gif) no-repeat left top;
    /*     border: 1px solid red; */
    display: inline;
    /*     top: -5px; */
}

h1.cat_onmain {
    font-size: 24px;
    color:#A51B69;
    font-weight: normal;
    font-style: italic;
    clear: both;
    display: block;
    margin-bottom: 30px;
    position: relative;
}

h1.more_cat {
    color:#FF6400;
    padding:2px 20px 15px 37px;
    background: url(img/spec-arow.gif) no-repeat left top;
    /*     border: 1px solid red; */
    display: inline;
    /*     top: -5px; */
}

.cat_onmain {
    /*     display: inline; */
    /*     border: 1px solid green; */
    /*     padding-top: 0px; */
    margin-bottom: 0px;
}


