html,body,h1,h2,h3,h4,h5,h6,div,p,a,img,ul,li,table,tr,th,td,col,form,input,label,textarea,select,option,sup,sub,iframe,object{background:transparent;color:inherit;font-size:100%;font-family:inherit;font-weight:500;margin:0;padding:0;border:none;vertical-align:baseline;}html{height:100%;}body{min-height:100%;height:100%;text-shadow:none;}html,textarea{overflow-x:auto;overflow-y:scroll;}sup,sub{position:relative;font-size:11px;}sup{top:-4px;}sub{bottom:-2px;}:hover,:active,:focus{outline:none;}input,label,select{cursor:pointer;vertical-align:middle;}input[type="button"],input[type="submit"]{overflow:visible;}input[type="text"],input[type="password"],textarea{cursor:text;resize:none;}textarea{vertical-align:top;}option{padding:0 1em 0 0;}label input{position:relative;bottom:1px;_top:1px;*margin:0 -3px 0 -4px;}
html {
    --project-prview-color: #b0b0b0;
}
body{
    overflow-x: hidden;
    background: #fff;
    color: #4d4d4d;
}
body,input,select,option,textarea{font:500 12px/1.5 Roboto,sans-serif;}

/** preset **/
input[type="text"],
input[type="password"],
input[type="file"],
select{
    background:#fff;
    border:1px solid #EE0AF5;
    padding:2px 3px;
    color:#EE0AF5;
}
.colorBlue{color:#2180e5!important;}
.fR{float:right;}
.hAC{text-align:left!important;}
.hr{
    margin:8px 0;
    background:#bbbdbf;
    height:1px;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.hAC a{
    color:#020000;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}
/****/

.page{
    margin:0 auto; }
    .page .header{
        height:125px;
        background-repeat:no-repeat;
        background-image:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgHeader.png);
        position:relative; }
    .page .header .title{
        color:#ef0b0c;
        font-family: inherit;
        font-size: 24px;
        font-weight: 500;
        font-style: normal;
        position:absolute;
        top:14px;
        left:22px; }
    .page .header .language{
        position:absolute;
        top:16px;
        right:10px; }

    .page .nav{
        position:relative;
        border-left: 1px solid #7f7f7f;
        border-right: 1px solid #7f7f7f; }

    .page .menu{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgNav.png) no-repeat;
        height:33px;
        width:100%;
        /*position:absolute;*/
        bottom:0;
        left:0;
        text-align:right;
        overflow:hidden; }
        .page .menu a {
            display:inline-block;
            *display:inline;
            *zoom:1;
            height:33px;
            line-height:32px;
            background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgNavMenu.png) no-repeat -6px 0;
            padding:0 18px;
            border-left:1px solid #666;
            margin-right:-1px;
            margin-left:-1px;
            text-decoration:none;
            color:#4d4d4d; }
            .page .menu a:hover{
                background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgNavMenuHover.png) no-repeat -6px 0; }

        .page .menu .first{
            background-position:0 0; }
            .page .menu .first:hover{
                background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgNavMenuHover.png) no-repeat; }

        .page .menu .last{
            background-position:100% 0;
            padding-right:25px; }
            .page .menu .last:hover{
                background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgNavMenuHover.png) no-repeat 100% 0; }

header {
    position: relative;
    overflow: hidden;
    width: 820px;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #7f7f7f;
    background-color: #eee; }
    header .logo {
        float: left; }
    header .text { }


.page {
    width: 820px; }
    .page .content {
        padding: 0; }
        .page .content .options {
            float: left;
            width: 375px; }
            .page .content .options .options-content {
                background: none;
                padding: 0; }
                .page .content .options .options-content .bgGray {
                    padding: 0;
                    background: none; }
                    .page .content .options .options-content .bgGray .module-header img,
                    .page .content .options .options-content .bgGray .module-footer img {
                        width: 100%; }

        .page .content .framer {
            width: 355px; /*363px;*/ /*373px;*/
            float: right; }
            .page .content .framer .framer-main { }
                .page .content .framer .framer-main .framer-img { }


.page .content {
    zoom:1; }
    .page .content:after{
        content:'.';
        height:0;
        overflow:hidden;
        display:block;
        clear:both; }
        .page .content .framer{
            position:relative; }
        .page .content .framer .framer-main{
            position:relative;
            z-index:1; }
        .page .content .framer .framer-main .framer-img{
            display: table;
            width: 100%;
            background-color:#FFFFFF; }

    .page .content .options{ }
    .page .content .options .options-tabs{
        border-collapse:collapse;
        table-layout:fixed;
        width:98%;
        margin:0 auto;
        position:relative; }
    .page .content .options .subtabs{
        width:462px;
        margin:0 0 0 -10px;
        border-bottom:1px solid #9CAAB7; }
    .page .content .options .subtabs .options-tabs{
        top:1px;
        width:96%; }
    .page .content .options .options-tabs td{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsLeft.png) no-repeat;
        height:100%;
        vertical-align:top;
        padding: 0 0 0 3px;
        cursor:pointer;
    }
    .page .content .options .options-tabs td a{
        display:table;
        *display:block;
        text-align:center;
        width:100%;
        *width:auto;
        height:100%;
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabs.png) no-repeat 100% 0;
        color:#4d4d4d;
        font-weight:700;
        text-decoration:none;
        line-height:15px;
        padding: 0 3px 0 0;
    }
    .page .content .options .options-tabs td a:hover{
        color:#000;
    }
    .page .content .options .options-tabs td a span{
        padding:8px 2px 4px;
        display:inline-block;
        *display:inline;
        *zoom:1;
        cursor:pointer;
    }
    .page .content .options .options-tabs .active{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsActiveLeft.png) no-repeat;
    }
    .page .content .options .options-tabs .active a{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsActive.png) no-repeat  100% 0;
    }
    .page .content .options .options-content-top{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsContentTop.png) no-repeat;
        height:7px;
        overflow:hidden;
        margin:-1px 0 0;
    }

    .page .content .options .options-content{
        box-sizing: border-box;
        margin: auto;
        overflow-x:hidden;
        overflow-y:auto;
        zoom:1; }
    .page .content .options .options-content .title{
        font-weight:700;
        font-size:14px;
        color:#646d7c;
        margin:4px 0 6px; }
    .page .content .options .options-content .bgGray{
        background: none;
        color:#000000;
        padding: 0; }
    .page .content .options .options-content-bottom{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsContentBottom.png) no-repeat;
        height:7px;
        overflow:hidden; }

    .page .content .framer-desc {
        margin: auto;
        box-sizing: border-box; }
        .page .content .framer-desc .desc-top {
            background: none; }
            .page .content .framer-desc .desc-top .link-button {
                background: none;
                text-decoration: none; }

    .page .content .framer-desc{
        width: 400px;
        margin: 0 0 0 auto; }
        .page .content .framer-desc .desc-top{
            overflow:hidden;
            text-align:center;
            width:100%;
            border-collapse:collapse; }
            .page .content .framer-desc .desc-top td{
                padding:0;
                vertical-align:middle;
                text-align:center; }
                .page .content .framer-desc .desc-top .link-button{
                    display:inline-block;
                    float:none; }
                .page .content .framer-desc .desc-top .link{
                    display:block;
                    width:100%;
                    height:100%;
                    line-height:23px;
                    font-weight:700;
                    text-decoration:none;
                    border-right:1px solid #666;
                    border-left:1px solid #666;
                    color:#111; }

        .page .content .framer-desc .desc-bottom{
            zoom:1;
            padding:0 0 10px;
            position:relative; }
            .page .content .framer-desc .desc-bottom .desc-link td{
                padding:0; }
                .page .content .framer-desc .desc-bottom .desc-table{
                    /*width:95%;*/ }

/**** ***/
.buttonBlue{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgButtonBlueRight.png) no-repeat 50% 0;
    height:24px;
    text-align:center;
    text-decoration:none;
    opacity:.8;
    cursor:pointer;
}
.buttonBlue:hover{
    opacity:1;
}
.buttonBlue span{
    background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgButtonBlue.png) no-repeat 50% 0;
    display:block;
    height:24px;
    line-height:24px;
    padding:0 10px;
}
/**BEAR**/
.loader{
    background:url(../resources/images/circle-loader.gif) no-repeat 50% 50%;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
/**ALERT**/
.alertBox,
.confirmBox{
    position:fixed;
    _position:absolute;
    width:400px;
    top:200px;
    left:50%;
    margin-left:-200px;
    z-index:2001;
    background:#AABCC7;
    border:1px solid #4E586A;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.alertBox .content,
.confirmBox .content{
    min-height:30px;
    margin:10px;
    padding:10px 16px 16px;
    border:1px solid #4E586A;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    zoom:1;
}
.alertBox .content{
    background:#fff url(../resources/images/exclamation.png) no-repeat 12px 12px;
}
.confirmBox .content{
    background:#fff url(../resources/images/exclamation.png) no-repeat 12px 12px;
}
.alertBox .content h1,
.confirmBox .content h1{
    margin:0 0 1em;
    font:700 16px/16px Roboto;
    padding:8px 0 0 40px;
    min-height:14px;
}
.alertBox .button,
.confirmBox  .button{
    text-align:center;
    padding:.5em 0 1em;
}
.overlay{
    position:fixed;
    _position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2000;
    opacity:.3;
    filter:alpha(opacity=30);
    background:#578FA6;
}
.go{
    width:70px;
    height:19px;
    text-align:center;
    background:url(../resources/images/loginButton.png) no-repeat;
    color:#fff;
    font-weight:700;
    padding:0;
}
/**Slider**/
div.demo{
    overflow:hidden;
    zoom:1;
    width:85%;
    margin:2px auto 0;
}
div.delete_link {
    float:right;
}
div.delete_link  a{
    font-size:10px;
    color:#000;
    text-decoration:underline;
}
div.delete_link  a:hover {
    text-decoration:none;
}
div.hor_slider {
    text-align:center;
    overflow:hidden;
}
div.slider_small{
    width:80px;
    float:left;
}
div.slider_big{
    width:72%;
}
div.slider_small .hor_slider_left,
div.slider_small .hor_slider_right{
    width:18px;
    height:18px;
    background:url(../resources/images/slider/slider_btn_small.png) no-repeat;
}
div.slider_small .hor_slider_left{
    float:left;
    background-position:0 -18px;
}
div.slider_small .hor_slider_left:hover {
    background-position:0 0;
}
div.slider_small .hor_slider_right{
    float:right;
    background-position:-18px -18px;
}
div.slider_small .hor_slider_right:hover {
    background-position:-18px 0;
}
div.slider_big .hor_slider_left,
div.slider_big .hor_slider_right{
    width:26px;
    height:26px;
    background:url(../resources/images/slider/slider_btn_big.png) no-repeat;
}
div.slider_big .hor_slider_left{
    float:left;
    background-position:0 -26px;
}
div.slider_big .hor_slider_left:hover {
    background-position:0 0;
}
div.slider_big .hor_slider_right{
    float:right;
    background-position:-26px -26px;
}
div.slider_big .hor_slider_right:hover {
    background-position:-26px 0;
}
.slider {
}
#matSlider {
    margin:10px 0;
    background:url(../resources/images/slider/slider.bground.gif) repeat-x;
    height:10px;
    position: relative;
}
#matSlider div.handle {
    width:10px;
    height:18px;
    cursor:e-resize;
    background:url(../resources/images/slider/slider.handle.png) no-repeat;
    position: absolute;
}

div#topmatValue, #middlematValue, #bottommatValue {
    position:relative;
    bottom:-1px;
    width:35px;
    margin:0 auto;
    text-align:center;
    position:relative;
    font-size:13px;
    font-weight:700;
    color:#646D7C;
}
/**MyGallgery**/
.mygallery-item{
    background:#FFF;
    padding:2px;
    border:1px solid #CCC;
    width:134px;
    height:150px;
    float:left;
    margin-right:-1px;
}
.mygallery-item .img{
    height:124px;
    text-align:center;
    vertical-align:middle;
}
.mygallery-item .name{
    font-size:11px;
    background:#E1E3E6;
    padding:2px 4px;
}
.mygallery-item .name a{
    font-size:9px;
    color:#333;
    *float:left;
    *margin-top:3px;
}
.mygallery-item .name span{
    font-size:8px;
    float:right;
    margin-right:2px;
    margin-top:4px;
}

/****** popup bla */
.popup{
    position:fixed;
    _position:absolute;
    width:400px;
    top:200px;
    left:50%;
    margin-left:-200px;
    z-index:2001;
    background:#2196f3;
    border:1px solid #4E586A;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.popup .content{
    min-height:30px;
    margin:10px;
    padding:10px 16px 16px;
    border:1px solid #4E586A;
    background:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    zoom:1;
}

#dvmygallery{
    *zoom:1;
}

.ednone {
    display : none;
}
.edblock {
    display : block;
}
#holderImage{
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}
#pImage {
    cursor:url(../resources/images/ico/zoom.cur), pointer; }

#thewall {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important; }
.morecolor {
    color:#4D4D4D;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.thumb-scroller{
    overflow-y:hidden;
    overflow-x:scroll;
}
.thumb-scroller .thumb-list{
    overflow:hidden;
}
.thumb-scroller .thumb-list-item{
    display:block;
    float:left;
    padding:4px 6px;
    text-align:center;
}
.thumb-scroller .thumb-list-item a{
    text-decoration:none;
    color:#222;
}
.thumb-big{
    margin:6px 0 0;
}
.thumb-big-img{
    text-align:center;
    margin:0 0 2px;
}
.thumb-info{
    width:100%;
    background:#eee;
}
.thumb-info td{
    padding:2px 4px;
    font-weight:700;
}
.lnk-remove{
    float:right;
    line-height:25px;
    font-size:13px;
    margin-right:43px;
    color:#222;
}
.lnk-remove a{
    color:#222;
}
.desc-link{
    background: #FFFFFF;
    border-collapse: collapse;
    width: 99%;
    table-layout: fixed;
}
.desc-link td{
    padding:0;
    vertical-align:bottom;}

.desc-link .print{
    cursor:pointer;
    color:#4E5151;
    font-weight:700;
    text-decoration:underline;
}
.desc-link .print:hover{
    cursor:pointer;
    text-decoration:none;
}
.desc-link .addToCard{
    cursor:pointer;
    background: url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/elliptical/bgFramerDescBottomAddToCard.png) no-repeat;
    width:109px;
    height:25px;
    float:right;
    line-height:25px;
    text-align:center;
    color:#FFFFFF;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
}

.desc-table{
    table-layout:fixed;
    margin:0 auto;
    width:99%;
    border-collapse:collapse;
}
.desc-table .strips01 td{
    background:#FFFFFF;
}
.desc-table .strips02 td{
    background:#FFFFFF;
}
.desc-table th,
.desc-table td{
    color:#000000;
    font-weight:700;
}
.desc-table th{
    color:#646d7c;
}
.desc-table td{
    color:#000000;
    padding:1px 2px;
    line-height:16px;
    border:1px solid #DCDCDC;
}

.approximate_size{
    color:#4E5151;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
}
.your_total{
    color:#000000;
    font-family: inherit;
    font-size: 17px;
    font-weight: 700;
    font-style: normal;
}
.prices_tax{
    color:#E1D8D8;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.sticky{
    cursor:move;
    position:absolute;
    top:265px;
    left:6px;
    width:450px;
    z-index:1000;
    padding:15px;
    border:1px solid #666;
    background:#eee;
    font-weight:500;
    opacity:0.9;
    filter:alpha(opacity=90);
    -ms-filter:alpha(opacity=90);
}
.sticky .desc-title{
    margin:0 0 4px;
    overflow:hidden;
}
.sticky .desc-title .close{
    background: url(../resources/images/buttons/close01.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 14px;
    margin: 4px 4px 10px 0;
    width: 14px;
}
.sticky .desc-title .close:hover{
    background-position:0 -14px;
}
.sticky .desc-table{
    width:100%!important;
}
.sticky .strips01 td,
.sticky .strips02 td{
    border:none;
    background:none;
    font-weight:500;
}
.sticky .total td{
    height:30px;
    font-weight:700!important;
    border:none;
    border-top:1px solid #666;
    background:#FFFFFF;
    font-weight:500;
    vertical-align:bottom;
}

.icon-sort{
    background: url(../resources/images/buttons/up_down.png) no-repeat 100% 0;
    padding-right:20px;
    display:inline-block;
    vertical-align:middle;
    line-height:14px;
    height:16px;
}
.icon-sort-up{
}
.icon-sort-down{
    background-position:100% -16px;
}

.border-table{border-collapse:collapse;}
.border-table td{font-size:0;line-height:0;}
.border-table-general {border:1px dashed #000;position:relative;top:-1px;margin:0 0 -2px;}