/* Minification failed. Returning unminified contents.
(249,33): run-time error CSS1038: Expected hex color, found '#ffff'
(249,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
@charset "utf-8";
/* CSS Document FOR RESETING THE TAGS SO IT WOULD FIT TO ALL BROWSERS */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
		outline:none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	background-repeat: no-repeat;
	background-position:top center;

}
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul , ul{ list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}
a
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
	text-decoration: none;
    color:inherit;
}
/* change colours to suit your needs */
ins
{
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark
{
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del { text-decoration: line-through; }
abbr[title], dfn[title]
{
	border-bottom: 1px dotted;
	cursor: help;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select,textarea,button { vertical-align: middle; padding:0px;resize-x:none; box-sizing:border-box; }
button,input, select
{
	background-image: none; 
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}
/*general classes*/
html { direction: ltr; font-size: 1em; font-family: Arial; background: #222; color: #fff; }
.main-wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto-margin { max-width: 950px; width: 100%; margin: 0 auto; }
a { color: #B475B9; }
    /*main_link*/
    a:hover { color: #9263a0; }
    a.alt:link, a.alt:visited { color: #777; text-decoration: none; }
    a.alt:hover { color: #B475B9; }
small, .small { font-size: 0.8em; }
.jclMarquee ul li a { color: #777; }
    .jclMarquee ul li a:hover { color: #B475B9; text-decoration: none; }
hr { margin: 10px 0; }
p { margin-bottom: 25px; line-height: 110%; }
h1 { font-size: 2.1em; margin-bottom: 7px; }
h2 { font-size: 1.5em; margin-bottom: 5px; }
h3 { font-size: 1.3em; margin-bottom: 5px; }
.floatRight { float: Right; }
.reading { font-size: 1.1em; }
.errMsg { color: #c3b589; }
.full_width { width: 100%; }
.overflow {overflow:hidden;width:100%;}
.ul_conti {}
.ul_conti li {margin-bottom:20px;}
.image {background-position:center center;background-repeat:no-repeat;background-size:cover;}
.image > img  {width:100%;height:0;overflow:hidden;opacity:0; }
/*main_link:hover*/

.headline { width: 100%; background-color: #ccc; padding: 15px 10px; box-sizing: border-box; }
.general_bg { max-width: 950px; width: 100%; background-color: #000; padding: 20px 20px 0 20px; box-sizing: border-box; margin: 0 auto; overflow: hidden;padding-bottom:20px;box-sizing:border-box; }
.pagerButton, .currentPagerButton { font-weight: bold; padding: 5px; min-width: 22px; text-align: center; border: 1px solid #ccc; display: inline-block; margin-left: 3px; color:#fff;}
a:hover.pagerButton { background: #FBFBFB; font-weight: bold;cursor:pointer; }
/*burger*/
.burger { width: 40px; height: 30px; background-color: transparent; border-radius: 5px; cursor: pointer; display: none; position: absolute; top: 0; right: 0; }
    .burger ul li { display: block; width: 40px; height: 5px; background-color: #fff; margin: 0 auto 6px auto; }
    .burger:hover li { background-color: #C075D6; }
/*end burger*/
/*end general classes*/

/*news_bredcrumbs_conti*/
#Breadcrumbs { line-height: 30px; background: #222; width: 100%; font-size: 80%; }
    #Breadcrumbs ul li { color: #666; padding: 0 25px 0 10px; background: #222 url(../Images/breadcrumbs.png) no-repeat right 0; display: inline-block; box-sizing: border-box; }
    #Breadcrumbs li:first-child { color: #ccc; background-color: #444; background-position: right -30px; }
/*news_bredcrumbs_conti*/

/*header*/
header { overflow: hidden; }
    header nav { background: #9263a0; width: 100%; float: left; padding: 0 20px; box-sizing: border-box; }
        header nav ul { overflow: hidden; }
            header nav ul li { float: left; }
                header nav ul li a { color: #fff; font-size: 16px; padding: 0 35px; line-height: 50px; display: inline-block; text-transform: uppercase; border-left: 1px solid #9A6DA7; }
                    header nav ul li a:hover { background: #684572; text-decoration: none; color: #fff; }
.login_partial { }
    .login_partial li { display: inline-block; }
.logo { float: left; }

.get_discount_conti { float: right; color: #C075D6; font-size: 1.5em; padding-top: 31px; }
    .get_discount_conti div { float: left; line-height: 100%; }
    .get_discount_conti span { color: #fff; }
.small_span { color: #fff; font-size: 50%; text-align: right; display: block; }
.or { color: #fff; font-size: 50%; padding: 14px 20px 20px 20px; box-sizing: border-box; }
/*end header*/

/*shop*/
#ShoppingChart { width: 100px; }
    #ShoppingChart .shoppingIcon { height: 60px; width: 60px; cursor: pointer; background-color: red; display: block; }

/*indexs*/
.indexs { }
    .indexs ul { }
        .indexs ul li { width: 100%; margin-bottom: 10px; }
            .indexs ul li a { width: 100%; display: block; overflow: hidden; border: 1px solid #ccc; box-sizing: border-box; }
                .indexs ul li a:hover { background-color: #ccc; }
                .indexs ul li a .image_conti { width: 20%; float: right; border: 1px solid #000; height: 0; padding-bottom: 20.1%; display: block; box-sizing: border-box; }
                    .indexs ul li a .image_conti img { width: 100%; vertical-align: bottom; }
                .indexs ul li a article { width: 80%; padding: 20px; box-sizing: border-box; float: right; }
                    .indexs ul li a article h2 { font-size: 20px; margin-bottom: 15px; }
                        .indexs ul li a article h2 p { }
/*end indexs*/

/*gallery*/
.gallery { }
    .gallery ul { overflow: hidden; }
    .gallery li { width: 33.3%; float: left; margin-bottom: 10px; padding: 10px 10px 0 10px; box-sizing: border-box; }
        .gallery li a { display: block; border: 1px solid #000; height: 0; padding-bottom: 70%; overflow: hidden; }
        .gallery li img { width: 100%; vertical-align: bottom; }
/*end gallery*/

/*footer*/
footer { }
.footer { overflow: hidden; padding: 30px 10px 20px 10px; box-sizing: border-box; background: #333; }
    .footer h2 { font-size: 22px; color: #c3b589; }
    .footer a:link, .footer a:visited { color: #cccccc; display: block; border-bottom: 1px solid #201e1e; padding: 8px 2px; }
    .footer a:hover { color: #c3b589; }
    .footer .roll li, .footer .roll2 li { float: left; width: 100%; border-bottom: 1px solid #454545; }

    .footer .roll { width: 25%; padding-right: 20px; box-sizing: border-box; }
    .footer .roll2 { width: 50%; padding-right: 20px; box-sizing: border-box; }
        .footer .roll2 li { width: 40%; margin-right: 10%; }
        .footer .roll2 ul .first_child { width: 100%; }
    .footer > ul { }
        .footer > ul > li { float: right; width: 33.3%; }
            .footer > ul > li ul li h2 { margin-bottom: 15px; }
footer .credit { background-color: #000; width: 100%; text-align: left; color: #666; padding: 0 10px; box-sizing: border-box; line-height: 110%; overflow: hidden; border-bottom: 20px solid #333; }
    footer .credit p { margin-bottom: 0; float: left; padding: 20px 0; font-size: 85%; }
/*end footer*/

/*general_page (about)*/
.general_page > .auto-margin { overflow: hidden; }
.general_page .right { border-left: 1px solid #000; box-sizing: border-box; }
    .general_page .right .image_conti { float: right; width: 20%; border: 1px solid #000; box-sizing: border-box; padding-bottom: 20.1%; }
        .general_page .right .image_conti img { width: 100%; }
    .general_page .right article { width: 80%; padding: 20px; box-sizing: border-box; float: right; }
        .general_page .right article h2 { margin-bottom: 10px; }

.general_page .left { }
    .general_page .left article { width: 100%; padding: 20px; box-sizing: border-box; }
        .general_page .left article h2 { margin-bottom: 10px; }
/*end general_page*/

/*general_page (contact)*/
.general_page .right form { width: 100%; max-width: 320px; padding: 20px 10px; box-sizing: border-box; }
    .general_page .right form h2 { font-size: 20px; margin-bottom: 15px; }
    .general_page .right form ul { }
        .general_page .right form ul li { width: 100%; margin-bottom: 10px; }
            .general_page .right form ul li input { width: 100%; border: 1px solid #ccc; height: 40px; line-height: 40px; padding-right: 10px; box-sizing: border-box; font-size: 18px; }
                .general_page .right form ul li input[type="submit"] { font-size: 20px; padding: 0; border: 0; cursor: pointer; }
                    .general_page .right form ul li input[type="submit"]:hover { opacity: 0.8; }

.general_page .left .more_contact { padding: 20px 10px; box-sizing: border-box; }
    .general_page .left .more_contact h2 { font-size: 20px; margin-bottom: 15px; }
    .general_page .left .more_contact ul { }
        .general_page .left .more_contact ul li { margin-bottom: 10px; }
            .general_page .left .more_contact ul li a { width: 100%; border: 1px solid #ccc; height: 40px; line-height: 40px; padding-right: 10px; box-sizing: border-box; font-size: 18px; display: block; }
                .general_page .left .more_contact ul li a span { color: #ccc; }
/*end general_page (contact)*/

/*login_register*/
.login_register { }
    .login_register form { width: 100%; max-width: 320px; padding: 20px; box-sizing: border-box; }
        .login_register form input { width: 100%; height: 40px; line-height: 40px; font-size: 18px; border: 1px solid #ccc; box-sizing: border-box; padding-right: 10px; }
            .login_register form input[type="checkbox"] { width: 15px; }
            .login_register form input[type="submit"] { padding: 0; border: none; font-size: 20px; cursor: pointer; }
                .login_register form input[type="submit"]:hover { opacity: 0.8; }
        .login_register form ul li { width: 100%; margin-bottom: 10px; }
/*end login_register*/

.left { float: left; width: 67.5%; padding: 0 20px 0 0; box-sizing: border-box; }
.right { float: right; width: 32.5%; box-sizing: border-box; }
    .right img { width: 100%; }

.furniture .smallImage { width: 47%; float: left; margin-right: 6%; }
.furniture .articles .text { width: 47%; float: left; color: #fff; }
    .furniture .articles .text span { color: #B475B9; }
.furniture .articles li { width: 100%; float: left; padding-bottom: 10px; border-bottom: 1px solid #444; margin-bottom: 10px; }
    .furniture .articles li a { display: block; overflow: hidden; }
        .furniture .articles li a:hover { background-color: #684572; }

.siteForm ul li { margin-bottom: 10px; }
    .siteForm ul li div { margin-bottom: 3px; }
.siteForm span { display: inline-block; }
input[type=text] , input[type=tel] , input[type=email] , select, textarea { background-color: #222; color: #AB6BB4; font: bold 16px Arial, Helvetica, sans-serif; padding: 7px; border: 1px solid #333; width: 100%; }
textarea {height:106px;}
a.button , #Send_Mail { background: #c3b589; height: 35px; line-height: 35px; padding: 0 20px; color: #333; font-weight: bold; display: inline-block; border: 1px solid #fff; text-shadow: 1px 1px 1px #fff; }
    a.button:hover , #Send_Mail:hover { background: #ddd; color: #333; text-decoration: none; }
/*media query burger*/

/*Thanks*/
.thanks_conti {position:relative; }
.thanks_image {background-color:#ffff ;width:150px;border-radius:10px; }
    .thanks_image img { width: 100%; filter: contrast(2); -webkit-filter: contrast(2); }
/*End Thanks*/

@media only screen and (max-width : 940px) {
    /*burger*/
    .burger { display: block; padding-top: 14px; margin: 0 15px; }
    header nav { width: 100%; z-index: 900; position: absolute; display: none; top: 40px; background-color: #000; height: 240px; background-image: none; padding-left: 10px; box-sizing: border-box; padding: 0; }
        header nav ul { float: right; width: 100%; padding-top: 0; margin: 0; height: 100%; font-size: 18px; }
            header nav ul li { width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #ffffff; padding: 0; box-sizing: border-box; text-align: center; margin-top: 0; border-left: none; background-color: #9263A0; }
                header nav ul li:hover { background-color: #fa0019; border-bottom: none; }
                header nav ul li a { color: #fff; width: 100%; text-align: center; display: block; border-right: none; line-height: 40px; padding: 0; border-left: none; }
    /*end burger*/
}

@media only screen and (max-width : 650px) {
    .get_discount_conti div { width: 100%; text-align: center; }
    .small_span { text-align: center; }
}

@media only screen and (max-width : 600px) {
    /*indexs*/
    .indexs ul li a .image_conti { width: 100%; padding-bottom: 99.7%; }
    .indexs ul li a article { width: 100%; }

    /*gallery*/
    .gallery li { width: 50%; }
    /*footer*/
    .footer > ul > li { float: right; width: 100% !important; border-bottom: 1px dashed #fff; padding-bottom: 20px; margin-bottom: 20px; }
    .footer .roll2 li { width: 100%; }
    /*general page*/
    .left { width: 100%; margin-bottom: 10px; border-right: none; max-width: 100%; padding: 0; }
    .right { width: 100%; max-width: 100%; }

    /*furniture*/
    .furniture .smallImage { width: 100%; margin: 0 0 10px 0; }
    .furniture .articles .text { width: 100%; }
}

@media only screen and (max-width : 500px) {
    /*general page(about)*/
    .general_page .right .image_conti { width: 100%; padding-bottom: 99.7%; }
    .general_page .right article { width: 100%; }
}

@media only screen and (max-width : 380px) {
    /*gallery*/
    .gallery li { width: 100%; margin-left: 0; }
}

