@font-face {
	font-family: 'Conv_SamsungIF_Bd';
	src: url('fonts/Samsung%20IF_Bd/SamsungIF_Bd.eot');
	src: local('â˜º'), url('fonts/Samsung%20IF_Bd/SamsungIF_Bd.woff') format('woff'), url('fonts/Samsung%20IF_Bd/SamsungIF_Bd.ttf') format('truetype'), url('fonts/Samsung%20IF_Bd/SamsungIF_Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_SamsungIF_Rg';
	src: url('fonts/Samsung%20IF_Rg/SamsungIF_Rg.eot');
	src: local('â˜º'), url('fonts/Samsung%20IF_Rg/SamsungIF_Rg.woff') format('woff'), url('fonts/Samsung%20IF_Rg/SamsungIF_Rg.ttf') format('truetype'), url('fonts/Samsung%20IF_Rg/SamsungIF_Rg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* RESET --------------------------------------------------------------- */
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:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

body { line-height: 1.5em; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

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; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

:focus { outline: 0; }


/* SYSTEM ------------------------------------------------------------------------------------ */
.system_error { color:#ff0000; background:#ffffff; padding:5px 0px; font-weight:bold; font-size:16px; }

.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


/* CUSTOM ------------------------------------------------------------------------------------ */

html { min-height:100%; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { min-height:100%; font-family: 'Conv_SamsungIF_Rg', Arial, sans-serif; font-weight:normal; font-size:1rem; line-height:1.3em; text-align: center; }

input, select, textarea { font-family: Arial, sans-serif; font-weight:normal; font-size:1rem; text-align: left; }
header, footer, nav, article, main { display:block; }

#cookies_disclaimer { text-align:center; font-size:0.8rem; padding:1em 0; line-height:1.5em; display: none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#about_cookies { text-decoration: none; color:#999; font-weight:normal; }
#about_cookies:hover { color:#444; }
#hide_disclaimer { color:#dd4628; text-decoration: none; display:inline-block; margin-left:0.5em; }
#hide_disclaimer:hover { color:#444; }

main { margin-bottom:4rem; }
.wrapper { margin-left: auto; margin-right:auto; width:95%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align: center; max-width: 1200px; }

.dd {
    position:relative;
}
.dd .trigger {
    display:block;
    width:100%;
    padding:0.5em;
    font-size:1rem;
    line-height:1em;
    color:#000;
    background:#ededed;
    text-decoration: none;
    text-align: left;
    box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
    position:relative;
}
.dd .trigger i {
    font-size:1rem;
    line-height: 1em;
    color:#000;
    position:absolute;
    right:1rem;
}
.dd ul {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    max-height:300px;
    overflow: scroll;
}
.dd ul li {
    display:block;
    width:100%;
}
.dd ul li a {
    display:block;
    width:100%;
    padding:0.5em;
    font-size:1rem;
    line-height:1em;
    color:#000;
    background:#ccc;
    text-decoration: none;
    text-align: left;
    box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
    border-top:1px solid #fff;
}
.dd ul li:first-child a {
    border-top:0;
}
.dd ul li a:hover {
    background:#E2F3FF;
}

.mainmenu_wrapper { padding:1rem 0; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align: center; }
.mainmenu { list-style: none; display:block; }
.mainmenu li ul { display:none; position:absolute; white-space: nowrap; }
.mainmenu li a { display:block; text-decoration: none; text-align: left; font-size:1rem; line-height: 1em; }
.mainmenu>li { float:left; margin-left:2rem; position: relative; }
.mainmenu>li>a { color:#777; text-transform: uppercase; font-family: 'Conv_SamsungIF_Rg', Arial, sans-serif; }
.mainmenu>li>a>i { display:inline-block; margin-left:0.5rem; }
.mainmenu>li.active > a { color:#afdafa; }
.mainmenu>li:hover > a { color:#afdafa; }
.mainmenu>li:first-child { margin-left:0; }
.mainmenu>li ul li { border-top:1px solid #fff; position:relative; }
.mainmenu>li ul li:first-child { border-top:0; }
.mainmenu>li ul li a { padding:1rem 1rem; color:#fff; }
.mainmenu>li>ul { padding-top:1rem; z-index:200; }
.mainmenu>li:last-child>ul { right:0; }
.mainmenu>li>ul>li>a { background:#52b0fa; }
.mainmenu.witharrow>li>ul>li>a { padding-right:3rem; }
.mainmenu>li>ul>li>a>i { position:absolute; right:1rem; }
.mainmenu>li>ul>li>a:hover { background:#1797ff; }
.mainmenu>li:hover>ul { display:block; }
.mainmenu>li>ul>li>ul { z-index:201; top:0; left: -99999em;  min-width: 100%; }
.mainmenu>li>ul>li>ul>li>a { background:#1797ff; }
.mainmenu>li>ul>li>ul>li>a:hover { background:#1069b2; }
.mainmenu>li>ul>li:hover>a { background:#1797ff; }
.mainmenu>li>ul>li:hover>ul { display:block; left: 100%; }

.topmenu { list-style: none; float:right; margin-left:3rem; margin-top:1rem; }
.topmenu>li { float:left; margin-left:2rem; }
.topmenu>li:first-child { margin-left:0; }
.topmenu li a { display:block; font-size:1rem; line-height: 1em; text-decoration: none; color:#52b0fa; text-transform: uppercase; font-family: 'Conv_SamsungIF_Rg', Arial, sans-serif; }
.topmenu li a:hover { color:#3d63ba; }

.socialmenu { list-style: none; float: right; margin-left: 3rem; display: block; }
.socialmenu li { float:left; margin-left:1rem; }
.socialmenu li:first-child { margin-left:0; }
.socialmenu li a { display:block; text-decoration: none; }
.socialmenu li a img { display:block; }

#topbar { padding:1rem 0; background:#fff; }
#mainlogo { float:left; }
#mainlogo img { display:block; width:404px; height:83px; }
.lang_url { float:right; position:relative; margin-left:2rem; margin-top:0.75rem; }
.lang_url>a { color:#000; text-decoration: none; }
.lang_url>a i { display:inline-block; margin-right:0.5rem; color:#cccccc; vertical-align: middle; }
.lang_url a img { display: inline-block; vertical-align: middle; }
.lang_url ul { list-style: none; position: absolute; display:none; padding-top:0.5rem; right:0; }
.lang_url ul>li { border-top:1px solid #fff; }
.lang_url ul>li:first-child { border-top:0; }
.lang_url ul>li>a { display:block; color:#000; text-decoration: none; font-size:1rem; line-height:1em; }
.lang_url ul>li>a:hover { color:blue; }
.lang_url:hover ul { display:block; }

#cart_short { float:right; margin-left:3rem; }

.footer-topline { background:#27272b;  padding:1.5rem; }
.footermenu { list-style: none; display:block; }
.footermenu li { float:left; margin-left:3rem; }
.footermenu li:first-child { margin-left:0; }
.footermenu li a { display:block; color:#fff; text-decoration: none; font-size:1rem; line-height: 1em; }
.footermenu li a:hover { text-decoration: underline; }


.developer { display:block; margin-top:2rem; }
.developer a { text-decoration: none; color:#777; font-size:0.9rem; line-height: 1.3em; }
.developer a:hover { color:#ff0000; }
.coperta { display:block; margin-top:0.5rem; }
.coperta a { text-decoration: none; display:inline-block; }
.coperta a img { display:block; }

.cnt { display:block; }
.cnt p { margin-top:1rem; font-size:1rem; line-height: 1.5em; text-align: justify; }
.cnt p:first-child { margin-top:0; }
.cnt a { text-decoration: none; color:#52b0fa; }
.cnt a:hover { color:#3d63ba; }
.cnt ul, .cnt ol { margin-top:1rem; margin-left:3rem; }
.cnt ul { list-style: disc; }
.cnt ul li, .cnt ol li { margin-top:0.5rem; text-align: left; font-size:1rem; line-height: 1.5em; }
.cnt ul li:first-child, .cnt ol li:first-child { margin-top:0; }
.cnt ul li p:first-child, .cnt ol li p:first-child { margin-top:0; }
.cnt ul li ul { margin-bottom:1rem; margin-top:0.5rem; }

.maintitle { text-align: center; font-size:1.4rem; line-height: 1.3em; margin-bottom:1rem; }

#news_list_container {  }
#news_list_container h1 {  }
.news_list { list-style: none; }
.news_list li { margin-top:1em; text-align: left; }
.news_list li:first-child { margin-top:0; }
.news_list li a { text-decoration:none; color:#000; font-size:1em; }
.news_list li a h2 { font-weight:bold; font-size:1.2em; line-height:1.3em; text-align:left; }
.news_list li a p { font-size:1em; line-height:1.3em; margin-top:0.2em; text-align: justify; }
.news_list li .added_on { font-size:0.9em; line-height:1em; margin-top:0.6em; }

.news_item_container { text-align: left; }
.news_item_container h1 {  }
.news_item_container .added_on { font-size:1em; line-height:1.3em; margin-top:1em; }
.news_item_container .tags { margin-top:1.5em; }
.news_item_container .tags a { color:#000; display:inline-block; margin-left:1em; }
.news_item_container .tags a:first-child { margin-left:0; }
.news_item_container .main_image { max-width:100%; margin-top:1em; }

.news_album { margin-top:3rem; }

.album { list-style: none; }
.album li { float:left; width:24%; margin-left:1.3333333333%; margin-top:1.333333333%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.album li:nth-child(4n+1) { margin-left:0; }
.album li:nth-child(-n+4) { margin-top:0; }
.album li a { text-decoration: none; display: block; width:100%; height:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0; }
.album li a img { display:block; width:100%; }
.album li:hover a {  }

#breadcrumbs { display:block; margin-bottom:2rem; list-style: none; }
#breadcrumbs li { float:left; margin-left:1rem; }
#breadcrumbs li:first-child { margin-left:0; }
#breadcrumbs li a { font-size:1rem; line-height: 1em; font-weight: normal; color:#000; }
#breadcrumbs li a:hover { color:#777; }
#breadcrumbs li:last-child a { color:#999; text-decoration: none; }

.error { display:none; text-align: center; color:red; font-size:1rem; line-height: 1.4em; }

/* LOGIN START ____________________________________________________________ */
.login_form { position:relative; }
.login_form input[type='email'], .login_form input[type='password'] { display:block; font-size:1rem; line-height: 1em; color:#000; text-align: left; margin-top:0.5rem; width:100%; padding:0.5rem; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff; border:1px solid #ccc; }
.login_form input[type='email']:focus, .login_form input[type='password']:focus { border-color:blue; }
#login_email { margin-top:0; }
#login_name { display:none; }
#login_form { width:100%; max-width:300px; margin:0 auto; }
#login_do { margin-top:1rem; }
.login_form .error { margin-top:1rem; }
.login_form .loader { display:none; color:#ccc; font-size:2em; margin-top:1rem; }
/* LOGIN STOP ____________________________________________________________ */

/* REGISTER START ____________________________________________________________ */
.register_form { position:relative; }
.register_form input[type='email'], .register_form input[type='password'], .register_form input[type='text'] { display:block; font-size:1rem; line-height: 1em; color:#000; text-align: left; margin-top:0.5rem; width:100%; padding:0.5rem; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff; border:1px solid #ccc; }
.register_form input[type='email']:focus, .register_form input[type='password']:focus, .register_form input[type='text']:focus { border-color:blue; }
#register_email { margin-top:0; }
#register_name { display:none; }
#register_form { width:100%; max-width:300px; margin:0 auto; }
#register_do { margin-top:1rem; }
.register_form .error { margin-top:1rem; }
.register_form .loader { display:none; color:#ccc; font-size:2em; margin-top:1rem; }
/* REGISTER STOP ____________________________________________________________ */

/* COMMENTS START ____________________________________________________________ */
#comments_wrapper { margin-top:2rem; text-align: left; }

.addcomm_form { text-align: left; position: relative; margin-top:1rem; }
.addcomm_form #name { display:none; }
.addcomm_form input, .addcomm_form textarea { background:#fff; border:1px solid #ccc; text-align: left; font-size:0.9rem; font-weight:normal; padding:0.6em; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.addcomm_form input { margin-bottom:0.5em; }
.addcomm_form textarea { resize: none; height:10em; }
.addcomm_form input:focus, .addcomm_form textarea:focus { border-color:#8DC6D6; }
.addcomm_do { display:inline-block; color:#CC4545; font-size:1rem; line-height: 1em; margin-top:0.5em; text-decoration: none; }
.addcomm_do:hover { color:#338EA7; }
.addcomm_form .err-mess { color:#ff0000; text-align: left; line-height:1.3em; font-size:1em; display:none; margin:0.5rem 0; }

#comments { margin-top:2rem; }
#comments ul { list-style: none; display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#comments ul li { display:block; width:100%; margin-top:0.5em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:1rem; margin-top:0.5rem; padding-top:0.5rem; border-top:1px solid #ccc; }
#comments ul li:first-child { margin-top:0; padding-top:0; border-top:0; }
#comments ul li .comm-name { color:#007292; }
#comments ul li .comm-date { color:#777; }
#comments ul li .comm-content { margin-top:0.5em; text-align: justify; }
#comments ul li .comm-content a { color:#C01616; }
#comments ul li .comm-content a:hover { color:#007292; }

#comments .comm-replies { margin:1rem 0 0 2rem; }
#comments ul li ul {  }

.reply_but { text-decoration: none; font-size:1rem; color:#CC4545; display: inline-block; margin-top:0.5rem; line-height: 1em; }
.reply_but:hover {  color:#338EA7; }

/* COMMENTS STOP ____________________________________________________________ */

/* PRODUCT START ____________________________________________________________ */

.shop_pi { margin-top:2rem; }
.shop_pi.new {  }
.shop_pi.promo {  }
.shop_pi.inactive {  }
.shop_pi_info { float:right; width:70%; }
.shop_pi h1 { text-align: left; font-size:1.3rem; line-height: 1.3em; font-weight: normal; color:#000; }
.shop_pi_desc { text-align: justify; font-size:1rem; font-weight: normal; line-height: 1.4em; color:#000; margin-top:0.5rem; }

.frm_atc {  }
.shop_pi_vars { margin-top:1rem; }
.pvars { width:100%; border:0; }

.shop_pi_images { list-style: none; display:block; float:left; width:28%; }
.shop_pi_images li { float:left; width:33%; margin-left:0.5%; margin-top:0.5%; }
.shop_pi_images li:first-child { float:none; width:100%; margin:0; }
.shop_pi_images li:nth-child(3n+2) { margin-left:0; }
.shop_pi_images li a { display:block; text-decoration: none; width:100%; }
.shop_pi_images li a img { display:block; width:100%; }

.atc { display: none; }
.strike { text-decoration: line-through; }
.total { text-align: right; }
.subtotal { text-align: right; }
.qplus, .qminus { color:#000; }
.qplus.inactive, .qminus.inactive { color:#ccc; }
.atc_message { display:none; }
.qmess { display:none; }
.atc_loader { display: none; }
/* PRODUCT STOP ____________________________________________________________ */

/* PRODUCTS LISTING START ____________________________________________________________ */
#shop_pl { }
#shop_pl h1 { margin-bottom:2rem; }
.clist { list-style: none; }
.clist li { float:left; width:33%; margin-left:0.5%; margin-top:0.5%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position: relative; }
.clist li:nth-child(3n+1) { margin-left:0; }
.clist li:nth-child(-n+3) { margin-top:0; }
.clist li a { display:block; position: relative; text-decoration: none; }
.clist_count { color:#999; display: inline-block; }
.clist_title { color:#000; }
.clist_img { position:relative; width:100%; text-align: center; overflow: hidden; height:200px; }
.clist_img img { display:block; height:100%; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index:15; }
.clist li.empty .clist_title { color:#999; }

.plist { list-style: none; }
.plist li { float:left; width:33%; margin-left:0.5%; margin-top:0.5%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position: relative; }
.plist li:nth-child(3n+1) { margin-left:0; }
.plist li:nth-child(-n+3) { margin-top:0; }
.plist li a { display:block; position: relative; text-decoration: none; }
.plist_price { color:#999; display:inline-block; }
.plist_oldprice { color:red; display:inline-block; text-decoration: line-through; margin-right:1rem; }
.plist_title {  }
.plist_img { position:relative; width:100%; text-align: center; overflow: hidden; height:200px; }
.plist_img img { display:block; height:100%; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index:15; }
.plist_img img.altthumb { display: none; z-index:20; }
.plist li a:hover img.altthumb { display: block; }
.plist_atc { color:#000; }
.plist_atc.inactive { color:#ccc; }
.plist li.new .plist_title { color:blue; }
.plist li.promo .plist_title { color:green; }
.plist li.inactive .plist_title { color:#ccc; }
.plist li .atc_message { display:none; position:absolute; top:0; left:0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; z-index:35; text-align: center; padding:1rem; background:green; color:#fff;  }
.plist li .atc_message a { color:yellow; }
.plist li .atc_loader { display:none; position:absolute; z-index:30; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); color:#fff; font-size:2em; }

.noproducts { text-align: center; padding:2rem 0; }
/* PRODUCTS LISTING STOP ____________________________________________________________ */

/* CART START ____________________________________________________________ */
.ctable { width:100%; border:0; }
.ctable .del_loader { display:none; }
.ctable .perr td { color:#ff0000; }
.ctable .perr td a { color:#ff0000; }
.ctable .perr_notice td { color:#ff0000; font-style: italic; }
/* CART STOP ____________________________________________________________ */

/* ORDER START ____________________________________________________________ */
#order_page { padding-top:2rem; text-align: left; }
#order_name { display:none; }
#ob_company { display:none; margin-bottom:1rem; }
#od_other { display:none; }
#od_ridic { display:none; }
#order_loader { display: none; }
.order_err { display:none; color:#ff0000; margin-top:2rem; }

.order_step { margin-top:2rem; padding-top:1rem; border-top:1px solid #ccc; }
.order_step h3 { margin-bottom:1rem; }
.order_step label { font-size:1rem; line-height: 2.5rem; text-align: left; color:#000; margin-left:1rem; margin-bottom:0.5rem; margin-right:0.5rem; }
.order_step input[type='text'], .order_step input[type='email'] { background:#fff; border:1px solid #ccc; font-size:1rem; line-height:1.5em; padding:0.5rem; text-align: left; color:#000; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:150px; }
.order_step input[type='checkbox'] { }
.order_step select { background:#fff; border:1px solid #ccc; font-size:1rem; line-height:1.5em; padding:0.5rem; text-align: left; color:#000; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.order_step textarea { background:#fff; border:1px solid #ccc; font-size:1rem; line-height:1.5em; padding:0.5rem; text-align: left; color:#000; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; resize:none; height:50px; }
.order_step input[type='text']:focus, .order_step input[type='email']:focus, .order_step textarea:focus, .order_step select:focus { border-color:#F49833; }
.order_step input[type='text'], .order_step input[type='email'], .order_step textarea, .order_step select, .order_step input[type='checkbox'] { margin-bottom:0.5rem; display: inline-block; vertical-align: middle; }
.order_step input.mxerr, .order_step textarea.mxerr, .order_step select.mxerr { border-color:#ff0000; }
.order_step_group label:first-child, .order_step_group input[type='text']:first-child, .order_step_group input[type='email']:first-child, .order_step_group textarea:first-child, .order_step_group select:first-child, .order_step_group input[type='checkbox']:first-child { margin-left:0; }

.aflacodpostal { margin-left:0.5rem; display: inline-block; }
#order_delivery_tax { margin-top:1rem; display:none; }
#order_payment_tax { margin-top:1rem; display:none; }
#od_streetno, #ob_streetno { width:50px; }
#od_postalcode, #ob_postalcode { width:90px; }
#ob_companyname, #od_companyname { width:300px; }
#ob_cui, #ob_regcom { width:100px; }
#ob_iban { width:300px; }

.review_group { margin-top:2rem; padding-top:1rem; border-top:1px solid #ccc; }
.review_group h3 { margin-bottom: 1rem; }
.review_group p { color:#000; line-height:1.5em; }
.review_group p span { color:#ff0000; }
.review_group p.nothing, .review_group p span.nothing { color:#777; }
.change { display: inline-block; margin-top:0.5rem; }
#review_total { margin-top:2rem; }
#review_cart { margin-top: 2rem; padding:1rem 0; border:1px solid #ccc; border-left:0; border-right:0;}
#review_go { margin-top: 2rem;}
.mesaj_urmeaza_plata_online { margin-bottom: 0.5rem; }
.mesaj_comanda_invalida { margin-bottom: 0.5rem; }
.order_review_mes_greutate { text-align: left; }
.order_review_mes_total { text-align: right; padding-top:1rem; border-top:1px solid #ccc; margin-top:1rem; }
.order_review_mes_1 { text-align: right; }

.order_message_ok { text-align: center; }

.buton1 { background:green; border:0; padding:1rem; font-size:1rem; line-height: 1em; color:#fff; text-align: center; cursor:pointer; display:inline-block; }
.buton1:hover { background:blue; }
/* ORDER STOP ____________________________________________________________ */

/* STATIC PAGE START ____________________________________________________________ */
#static { }
.page_header { width:100%; height:auto; overflow: hidden; position:relative; background:#333; }
/*.page_header .hinfo { text-align: center; position:absolute; top:50%; left:50%; width:auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index:10; }
.hinfo h1 { text-align: center; font-size:5rem; line-height: 1.2em; font-weight: normal; color:#fff; text-transform: uppercase; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif; margin:0; }
.hinfo p { text-align: center; font-size:1.5rem; line-height: 1.4em; color:#fff; font-weight: normal; width:60%; margin:1rem auto 0 auto; }*/
.hinfo { padding:1.5rem 0; background: #52b0fa; }
.hinfo h1 { text-align: left; font-size:2rem; line-height: 1.2em; font-weight: normal; color:#fff; text-transform: uppercase; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif; margin:0; }
.hinfo p { text-align: left; font-size:1.2rem; line-height: 1.4em; color:#fff; font-weight: normal; margin:0.5rem auto 0 auto; }
.static_content { position:relative; width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align: center; padding:0; color:#777; margin-top:2rem; }
.static_content.cnt p { color:#777; font-size:1.1rem; line-height: 1.4em; }
.static_content.cnt p strong { color:#3d63ba; font-weight: normal; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif;  }
.static_content.second { padding-top:2rem; border-top:1px solid #ededed; }
.static_content.second p, .static_content.second ul li, .static_content.second ol li { color:#777; }
/*.static_content.second a { color:#3d63ba; }
.static_content.second a:hover { text-decoration: none; }*/
/*.page_header .himg { position:absolute; z-index:0; left:50%; top:50%; height:100%; width:100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; overflow: hidden; }*/
.page_header .himg { text-align: center; }
/*.page_header .himg img { display:inline-block; width:100%; }*/
.page_header .himg img { display:block; width:100%; }

.static-brands { margin-top:3rem; }
.static-brands>div {  text-align: left; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items:center; }
.static-brands>p { color: #3d63ba; font-size:1.5rem; line-height: 1.4; text-align: left; margin-bottom: 2rem; font-weight: normal; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif; }
.static-brands a { text-decoration: none; display: inline-block; margin:0; vertical-align: middle; margin-bottom:2rem; margin-right:2rem; width: auto; max-width: 150px; height:auto; vertical-align: middle; }
.static-brands a:first-child {  }
.static-brands a img { display: block; max-width: 100%; max-height: 50px; vertical-align: middle; }

.home-brands { margin-top:5rem; }
.home-brands .static-brands { margin-top:0; }
.home-brands .static-brands>div {  text-align: center; justify-content: center; }

.home-boxes { margin-top:3rem; }
/*.home-boxes>div {  text-align: center; display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items:stretch; align-content:flex-start; }
.home-boxes a { display: block; text-decoration: none; padding:0; margin:0; margin-bottom:2rem; vertical-align: middle; background: #ccc; width: 24%; }*/
.home-boxes>div { text-align: left; }
.home-boxes a { float: left; width: 24%; margin-left:1.3333333%; margin-top:2rem; text-decoration: none; }
.home-boxes a:nth-child(-n+4) { margin-top:0; }
.home-boxes a:nth-child(4n+1) { margin-left:0; }
.home-boxes a img { display:block; width: 100%; height: auto; margin-bottom:0.5rem; }
.home-boxes a p { text-align: center; font-size: 1rem; line-height: 1.4; font-weight: normal; color: #777; }
.home-boxes a:hover p { color: #52b0fa; }


.home-subtitle { margin-bottom:2rem; font-size:1.3rem; line-height: 1.4; text-align: center; font-weight: normal; text-transform: uppercase; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif; color: #3d63ba;  }

/* STATIC PAGE STOP ____________________________________________________________ */

.homeslider { list-style: none; display:block; width: 100%; }
.homeslider li { display: block; width:100%; position:relative; }
.homeslider li a { display: block; width: 100%; height: 500px; background-position: center; background-size: cover; }
.homeslider li a img { display: none; width: 100%; height: auto; }
/*.homeslider article { position:relative; width:100%; }
.homeslider_img { display: block; width: 100%; }
.homeslider_img img { display:block; width:100%; height: auto; }
.homeslider_info { position:absolute; top:50%; left:10%; -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); transform: translate(0%,-50%); text-align: left; z-index:10; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display: none; }
.homeslider_info h3 { text-align: left; font-size:3rem; line-height: 1.2em; font-weight: normal; color:#fff; font-family: 'Conv_SamsungIF_Bd', Arial, sans-serif; text-transform: uppercase; }
.homeslider_info p { text-align: left; font-size:1.4rem; line-height: 1.3em; font-weight: normal; color:#777; margin-top:1rem; display: none; }
.homeslider_info a { text-align: left; font-size:1.1rem; line-height: 1em; font-weight: normal; color:#3d63ba; display:inline-block; padding:1rem 2rem; border:2px solid #3d63ba; margin-top:1rem; text-decoration: none; text-transform: uppercase; vertical-align: middle; font-family: 'Conv_SamsungIF_Rg', Arial, sans-serif; font-weight:normal; }
.homeslider_info a i { display:inline-block; margin-left:0.5rem; vertical-align: middle; font-size:0.9rem; }
.homeslider_info a:hover { background:#3d63ba; color:#fff; }*/
/*.homeslider li:nth-child(even) .homeslider_info { left:auto; right:50%; padding-right:0; padding-left:5rem; }*/

.slick-prev, .slick-next {
    display: none!important;
}

.mobilemenu-trigger { display: none; }

.footermainmenu { list-style: none; display: block; width: 100%; margin:2rem 0 3rem; }
.footermainmenu ul { list-style: none; display: block; }
.footermainmenu ul ul { padding-left:1rem; margin-top:0.3rem; }
.footermainmenu>li { float: left; width: 11.1111111%; text-align: left; }
.footermainmenu>li>ul { list-style: none; display: block; width: 100%; border-top:1px solid #ededed; padding-top:0.5rem; margin-top:0.5rem; }
.footermainmenu>li>ul>li { margin-top:0.3rem; }
.footermainmenu>li>ul>li:first-child { margin-top:0; }
.footermainmenu li a { display: inline-block; text-align: left; text-decoration: none; font-size:0.9rem; line-height: 1.4; color: #777; }
.footermainmenu>li>a { color: #3d63ba; font-size: 1rem; line-height: 1.4; }
.footermainmenu li a:hover { text-decoration: underline; }

.nopage { padding: 5rem 0 3rem 0; text-align: center; font-size: 1rem; line-height: 1.4; font-weight: normal; color:  #999;}