/* webdev cms front layout css for k-mebel v.1.0.1 */


td { font-family: Tahoma, Arial, sans-serif; font-size: 13px; }
div { font-family: Tahoma, Arial, sans-serif; font-size: 13px; }
.select{ width: 35px; }
hr { height:0px; color:#9A9382; border:2px solid #9A9382; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; -border-radius:3px; }
img.img_cat { border:1px solid #999999; }
img { border:0px; }
dd { margin-left: 1em; margin-right: 1em;}

#content ul li { list-style: initial; }
#content ol li { list-style: initial; }


div.clipart img { border:4px solid #FFF; }
div.breadcrumb { padding-bottom:8px; border-bottom:3px solid #B0AA9B;}
span.currentpage { font-weight: bold; }

/* search */
input.search { width:140px; border:1px solid #6E1502; height: 14px; }
.search_form { padding-left:15px; padding-right:5px; padding-top:15px; padding-bottom: 10px; background-color: #AEA899; }
.s_search { font-weight: bold; color: #2E2E2E; padding-bottom:15px; }

/* suggests */
.ac_results { border: 1px solid gray; background-color: white; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none; width: 205px; }
.ac_results li { padding: 2px 5px; color: #101010; text-align: left; font-size:12px; width: 195px;}
.ac_over { cursor: pointer; background-color: #d4d4f0;}
.ac_match { text-decoration: underline; color: black; }


/* header */
div.kheader{ position: absolute; top:0px; left: 50%; margin-left: -500px; }
div.ktheader{ height: 118px; background-color: #000000; width: 1000px; border-top:3px solid #841902; }

div.logo {  margin-left: 0px; margin-top: 0px; }
/*div.phone { float: left; margin-left: 35px; margin-top: 15px; }
div.kcart { float: left; margin-left: 35px; margin-top: 10px; }*/
/* cart */
.incart{ color: #FFF; width:215px; float:left; height:55px; }
.incart a{ text-decoration: none; border-bottom: 1px dashed #FFF; color: #FFF; }
.incart a:hover{ text-decoration: none; border-bottom: 1px dashed #CCC; color: #CCC; }

#popcart{ background-color:#FFFFFF; color:#000; padding:8px; border:3px double #000; position: absolute; top: 55px; width: 230px; z-index: 9999; -moz-border-radius: 5px!important; -khtml-border-radius: 5px!important; -webkit-border-radius: 5px!important; -border-radius:5px!important; }
#popcart a{ color:#000; text-decoration:underline }
#popcart img { border-radius: 3px; }
#popcart .buttons { margin-top: 5px; }
#popcart .buttons a{ color:#FFFFFF; text-decoration:none }
.popcartclose { text-align:right; margin-top:-5px; padding:0px; }
.popcartclose a{ font-weight:bold; font-size:15px; text-decoration:none!important; }
.popcartclose a:hover{ font-weight:bold; color:red!important; font-size:15px; text-decoration:none!important; }

div.login-line { float: right; width: 185px; text-align: center; }
div.lbr { float: left; width: 25px; }
div.lbox-micro { }

/* callbackbox */
a.callback { color: #fff; }
a.callback:hover { color: #fff; }
#callres { margin-top: 2px; }
div.ktheader a.callback { color: #FFFFFF; border-bottom:1px dashed #FFFFFF; text-decoration: none; font-weight: bold; }
div.ktheader a.callback:hover { color: #CCCCCC; border-bottom:1px dashed #CCCCCC; text-decoration: none; }
.callback_block { color: #FFFFFF; }
#callbackbox { display: none; background-color:#FFFFFF; color:#000; padding:8px; text-align: left; border:3px double #000; position: absolute; top: 19px; margin-left: -50px; width: 200px; z-index: 9999; -moz-border-radius: 5px!important; -khtml-border-radius: 5px!important; -webkit-border-radius: 5px!important; -border-radius:5px!important; }
.callheader { margin-top: -15px; z-index: -1; font-weight: bold; }
#callbackbox a{ color:#000000; text-decoration:underline }
#callbackbox input[type=text] { width: 195px; font-size: 10px; height: 15px; }
.callerrfield { border: 1px solid #FF0000!important; color: #FF0000!important; }
#ui-datepicker-div {display: none;}
.callsample { font-size: 10px; }

/* loginbox */
#header-login .dropdown-menu{
    right: 0px;
    left: inherit;
    padding: 10px;
    width: 245px;
}
#header-login .dropdown-menu a:after { content: none; }
#header-login .open>a {  background-color:inherit!important; text-decoration: none; color: #6E1502; }
form button.mloginbtn{ width:auto; overflow:visible; margin: 0px; float: right; padding:0px 5px 2px 4px; /* IE6 */  font-size:12px; height:20px; border-radius: 3px; } /* mini-box */
.loginbuttons{ text-align:left; margin-top: 5px; }
/*
#loginbox{ background-color:#FFFFFF; display: none;  color:#000; padding:8px; text-align: left; border:3px double #000; position: relative; top: 30px; right: 0px; width: 230px; z-index: 999; border-radius: 5px!important;}
#loginbox a{ color:#000; text-decoration:underline }
#loginbox_dtl { background-color:#FFFFFF; color:#000; padding:8px; text-align: left; border:3px double #000; position: absolute; top: 19px; margin-left: -50px; width: 200px; z-index: 99; -moz-border-radius: 5px!important; -khtml-border-radius: 5px!important; -webkit-border-radius: 5px!important; -border-radius:5px!important; }
#loginbox_dtl a{ color:#000; text-decoration:underline }
.login_box a{ text-decoration: none; border-bottom: 1px dashed #FFF; color: #FFF; }
.login_box a:hover{ text-decoration: none; border-bottom: 1px dashed #CCC; color: #CCC; }

*/
#mlogin {  float: left; line-height: 1.1em; width:  100%; height: 16px; border: 1px #333 solid; border-radius: 3px;  padding:2px; }
#mpassword { float: left; line-height: 1.1em; width:  100%; height: 16px; border: 1px #333 solid; border-radius: 3px;  padding:2px; }

.login_box{ width:210px; float:left; color: #FFF; }

.copyr{ color:#FFFFFF; text-align:center; position: relative; margin-top: -9px; font-size: 11px; }
.copyr a{ color:#FFFFFF; text-decoration:underline;}

.development { color:#FFFFFF; font-size:11px; margin-right:2px; margin-top:4px; text-align:right; margin-right: 15px; }
.development a { color:#FFFFFF; }
#i { font-family:Georgia,sans-serif; font-size:16px; font-style:italic; font-weight: bold; }
.bold, .b { font-weight: bold; }

/* pager */
div.pager { padding:15px;  font-size:18px; background-color:#f5f5f5; margin-top:40px; margin-bottom:40px; text-align: left; border-radius: 3px;}
div.pager a {  color: #6E1502; text-decoration: none; font-weight: normal; font-family: Tahoma, sans-serif; }
#pagertop { margin-top: 8px; margin-bottom: 10px; }

/* main actions prod*/
.aprod { margin-left:145px; margin-right:20px; }
.aprice{ font-size: 14px; color: rgb(61, 61, 61); margin-top:10px; white-space:nowrap; }
.aprice span { color:#6e1502; }
.aprice a img {padding-top: 2px;}
/* index content margin */
.mt30 { margin-top: 30px; }

.hspacer{ width:30px; float:left; font-size:1px;}


FORM { display: inline; }
form fieldset{ border:none; }
form input[type=text],input[type=password],  input[type=email], input[type=date], input[type=tel]{ border:1px solid #878787; padding-left:3px; padding-right:3px; -moz-border-radius: 3px!important; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }
textarea { border:1px solid #878787; padding-left:3px; padding-right:5px; -moz-border-radius: 5px!important; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; }
form label { font-weight:normal; }
form input[type=submit] { -moz-border-radius: 3px!important; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }
form.horizontal li label { vertical-align:top; width:230px; }
form.horizontal li.submit { margin-left: 235px; }
form.horizontal li label.help { font-size:10px; color:#333;}
@media (max-width: 767px) {  form.horizontal li.submit { margin-left: 0px; } }

form.register li label { vertical-align:top; width:150px;  }
form.register li.submit { margin-left: 155px; }
form.register li label.help { font-size:10px; color:#333; width:310px; line-height:12px; padding-top:3px; }

form button.ologinbtn{ width:auto; overflow:visible; padding:0px 5px 2px 4px; /* IE6 */  font-size:12px; height:20px; border-radius: 3px; } /* order login */

label.error {     color: #ff0000;
    width: 250px !important;
    z-index: 50;
    background-color: #ffffff;
    margin-left: 4px;
    padding-left: 5px;
    border-radius: 3px; 
    display: inline-block;
    position: absolute;
}
form input.error { border: 1px solid #ff0000; }

form button{ display:block; float:left; margin:0 7px 0 0; background-color:#6e1502; border:1px solid #6e1502; border-top:1px solid #6e1502; border-left:1px solid #6e1502; 
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#FFF; cursor:pointer;
    -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; -border-radius:3px;
    padding:5px 10px 6px 7px; /* Links */
}


td.foo_l { background-color: #9A9382; border-top:7px solid #888373; height: 83px; width: 210px; }
td.foo_c {background-color: #A8A08C; border-top:7px solid #8F8879; height:83px; }
.sp5 { padding-left:5px; }
td.foo_c { padding-top:10px; }
a.foo_link { font-family: Tahoma, Arial; font-size: 11px; color:#6E1502; font-weight: normal; }
a.foo_link:hover { color:#FFFFFF; }



td.Cname { width:100%; padding-left:15px; font-family: Tahoma, Vedana; font-size: 14px; color: #363636; font-weight:bold; }
td.Cname a, td.Cname span, td.Cname a span  { font-family: Tahoma, Vedana; font-size: 14px; color: #363636; font-weight:bold;}
td.divid { background-color: #b0aa9b; height: 3px; }

td.pos_descr { padding-left:20px; }
td.descr { font-family:Tahoma, Arial, sans-serif; color:#3d3d3d; font-size:11px; padding-top:18px; padding-bottom:12px; border-bottom:3px solid #b2ab99; text-align:justify; }
td.pr_det_div { background-color:#b2ab99; height:30px; }


span.price  { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:22px; font-weight:normal; color:#c00505; text-transform:uppercase; }
td.price { padding-left:10px; }

.pagesimg{ text-align:center; min-height: 150px; }
.pagesimg-cat{ float:left; border:1px solid #cccccc; width:200px;  text-align:center; margin-right:8px; padding: 13px; background-color: #FFFFFF; border-radius: 5px!important;  }

td.detali { padding:15px; }
a.top { background-color: #b0b209; color: #FFFFFF!important; padding: 2px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }
a.new { background-color: #3a80e9; color: #FFFFFF!important; padding: 2px;  -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }
a.spesial {  background-color: #ed425a; color: #FFFFFF!important; padding: 2px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }

div.top { background-color: #b0b209; color: #FFFFFF; position: absolute; z-index: 5; margin-top: 10px; padding: 1px 3px 1px 5px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }
div.new { background-color: #3a80e9; color: #FFFFFF; position: absolute; z-index: 5; margin-top: 60px; padding: 1px 3px 1px 5px;  -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }
div.spesial {  background-color: #ed425a; color: #FFFFFF; position: absolute; z-index: 5; margin-top: 35px; padding: 1px 3px 1px 5px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }


div.topsm { background-color: #b0b209; color: #FFFFFF; position: absolute; z-index: 3; margin-top: 75px; padding: 1px 3px 1px 5px;  -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px;  }
div.newsm { background-color: #3a80e9; color: #FFFFFF; position: absolute; z-index: 3; margin-top: 60px; padding: 1px 3px 1px 5px;  -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }
div.spesialsm {  background-color: #ed425a; color: #FFFFFF; position: absolute; z-index: 3; margin-top: 35px; padding: 1px 3px 1px 5px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); border-radius: 3px; }


.prodsm {  min-height: 355px!important;   }
/*.prodsm:nth-child(3n) { margin-right: 0px; }*/
.pagesimgsm { height: 265px; display: flex; justify-content:center; align-items:center; }
.smdtl { display: flex; justify-content: center; min-height: 25px; padding-top: 5px; }
.smdtl a { color:#fff; background-color: #6e1502; padding: 3px 8px 3px 8px; text-decoration: none; border-radius: 3px; font-size: 14px;  }



div.zakaz { font-family:Tahoma, Arial, Verdana; font-size:17px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; font-weight:bold; text-align:center; margin-top:20px; margin-bottom:20px; }
td.dinamic_pages, td.dinamic_pages p { font-size:13px; }


ol{ line-height:18px; }
div.descr ol li { margin-left:170px; }


td.dt{ background-color:#A8A08C; text-align: right; padding: 5px; margin:2px;}

a.m_active{ font-weight:bold; }
a.m_passive{ font-weight:normal; }


/* Page Form */
input.pText{ width:600px; }
textarea.pContent{ width:600px; height:250px;  }
textarea.pMeta{ width:600px; height:80px;}
#cform { padding-bottom: 20px; }


.blockIMG { margin-top:15px; }

/* Price */
.price{ font-size:13px; font-weight:bold; color:#6E1502; }
.price span{ font-weight:normal;}
.p-delivery { text-decoration: underline; font-weight: bold; }

a.str{ font-weight:bold;}

p.cat_descr{ padding:0px; margin:0px 0px 15px 0px; color:#3d3d3d; line-height:18px; text-align:left; }

/* order login */
.orderlogin input.text { width: 170px; }

/* + and -  for quantyty */
.press-up { padding-left:5px; font:9px Tahoma,Verdana,Arial,sans-serif; }
.press-down { padding-left:5px; font:9px Tahoma,Verdana,Arial,sans-serif;}

a.press-up:hover { text-decoration: none; }
a.press-down:hover { text-decoration: none; }

.total div{  margin-top:5px;}
.prod_quantity { border:1px solid #EEE; text-align:center; width:32px; font-size:18px; height:22px; margin-top: 1px; }
/* cart end */

/* order steps */
.step{ font-size:13px; font-weight:normal; }
.step_a{ font-size:13px; font-weight:bold; }
.step_pass{ font-size:13px; font-weight:normal;}


table.totalorder th { background-color:#f7f7f9; padding:3px; padding-left:6px; }
table.totalorder tr{ background-color:#fff; }
table.totalorder tr:nth-child(2n+1){ background-color:#f9f9f9; }
table.totalorder_r_border{ border-right:1px solid #ccc; }

.even { background-color: #fff !important; }
.odd { background-color: #f9f9f9 !important; }

.even div { background-color: #fff !important; padding-top:3px; padding-left:3px; padding-bottom:2px; height:50px;}
.odd div { background-color: #f9f9f9 !important; padding-top:3px; padding-left:3px; padding-bottom:2px; height:50px; }

.s2min{ display: none; list-style: none; }
.s2region{ display: none; list-style: none; }
.ordercomment { width: 350px;}

.gRadioButton0 { position: relative; }
.tip { display:none; padding-bottom: 20px; z-index: 150; }
.ttip{ display:none; }

.tooltip_big
{
	display:none;
	background:url(/assets/shared/images/white_big.png);
	height:154px;
	padding:20px;
	width:330px;
	font-size:10px;
	color:#333;
}

.gRadio{ margin-top: 2px;}



/* new prods block */
.new-block-header { margin: 15px 0; background-color: #f5f5f5; font-size: 18px; padding: 10px; }
.newprods{ background-color:#FFF; margin: 10px 10px 20px 10px; border-radius:5px;  }
.new-img { margin-bottom: 5px; display: flex; justify-content: center; }
.newprods img { border-radius: 3px; }
.nprodslink{ padding-top:5px; text-align:center; }
.nprodslink a {  color: #3D3D3D; text-decoration: none; font-weight: bold; font-size: 13px; }
.nprodslink a:hover {  color: #6E1502; text-decoration: underline; }
.newprods .button-container { text-align: center; margin-top: 5px;}
@media (max-width: 767px) {
    .new-block-container { display: none; } 
    
    .content iframe, .content object, .content embed {
	width:100%;
	height:100%;
    }
    .kcounter { display: none; }

}


/* Filters */
.fltrplace { margin-bottom: 10px; margin-top: 8px; background-color: #f5f5f5; padding: 10px; overflow-x:hidden;  border-radius: 5px; }
.fltr-btn { text-align: right; height: 35px; margin-top: 8px; }
.fltr-prices { border:0; color:#000; font-size: 10px; width: 90px; font-weight: bold; }
.fltr-p-div { margin-bottom: 5px; }
.fltrplace a, .fltrplace .js-link { text-decoration: none; color: #3D3D3D; border-bottom: 1px dashed #3D3D3D;}
.fltrprodtip { margin-top: -60px; height: 60px; background-color: #000; opacity: 0.8; padding: 5px; color: #FFFFFF; display: none;}
.fltrprodtip a  { text-decoration: none; color: #FFFFFF;}
#fltr { position: relative; }


/* Params helper */
.showascomma-o-name { white-space:nowrap; vertical-align:top; font-weight: bold; }
.showascomma-spacer { vertical-align:top; }
.showascomma-name { white-space:nowrap; vertical-align:top; }

.showasrange-dtname { white-space:nowrap; }
.showasrange-inp { border:0px; color:#000; font-size: 10px; width: 60px; }
.showasrange-inp-div { margin-bottom: 5px;  }

.showasgraphicradio-tip-image { margin-right: 5px; margin-bottom: 5px; border:2px white solid; cursor: pointer; }
.showasgraphicradio-tip-txt { padding-top: 2px; font-size: 10px; }
.show-as-checkbox-val { width:100%; float: left; }

.nwp { white-space:nowrap; }
td.nwp { white-space:nowrap; font-weight: bold;}
.h5 { height: 5px; }


/* Categs */
div.catimage { width:180px; float:left; height:150px; }
.catimg { border:3px solid #fff; -moz-border-radius: 3px!important; -khtml-border-radius: 3px!important; -webkit-border-radius: 3px!important; -border-radius:3px!important; }
div.categdescr { width:400px; float:left; }
div.categ-subcat { width:180px; float:left; }
div.categ-subcat-name { padding-left:20px; }
.categ-close { width:180px; float:left; height:150px; }

/* index prods */
div.in-prod { margin-bottom:20px; }
div.in-prod-params {  }
div.in-prod-price { font-size: 14px; margin-top:5px; margin-bottom:5px; white-space:nowrap; color:#6e1502; }
div.in-prod-price-sm { font-size: 14px; margin-top:5px; margin-bottom:5px; white-space:nowrap; color:#6e1502; text-align: center;}
div.in-prod-price-na { font-size: 14px; margin-top:5px; margin-bottom:5px; white-space:nowrap; color:#3D3D3D;}
div.in-prod-price-na-sm { font-size: 14px; margin-top:5px; margin-bottom:5px; white-space:nowrap; color:#3D3D3D; text-align: center; min-height: 35px; padding-top: 15px;}
a.pos_name { font-family:Tahoma, Arial, Verdava, sans-serif; font-size:13px; color:#3D3D3D; text-transform:uppercase; text-decoration:none; font-weight:bold; border-bottom:1px dashed #3D3D3D;}
a.pos_name:hover { font-family:Tahoma, Arial, Verdava, sans-serif; font-size:13px; color:#6E1502; text-transform:uppercase; text-decoration:none; font-weight:bold; border-bottom:1px dashed #6E1502; }
span.pos_name { font-family:Tahoma, Arial, Verdava, sans-serif; font-size:13px; color:#3D3D3D; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.prod_descr_short { margin-top: 5px; }
.button-container { min-height: 40px; }


/* Prod dtl */

.pmain-img { /*float:left; position: relative;*/ }
.param-help { padding-top: 10px; padding-bottom: 10px; }
.price-field-m { min-height:90px; margin-left: 0px;  }
.price-field-txt { float:left; height:30px; margin-top:15px; font-size:24px; line-height:30px; color:#3d3d3d; }
.price-field-val { display:inline-block; padding-top:10px; }
.mb20 { margin-bottom:20px; }
.thumbwrapper { float:left; margin:0px 5px 7px 0px; position: relative; z-index: 2; }
.twimg { float:left; margin:0px 5px 3px 0px; min-height: 80px; max-width: 105px;}
.twimg-name { width:85px; height:28px; font-size: 10px; margin-bottom: 5px; }
.included-prods { float:left; margin:5px; text-align:center; }
.seolink { margin:0px; padding:10px 0px 3px 0px; }
.photo-zoom { margin-top: 5px; font-weight: bold; }
.photo-zoom a { border:0px; font-weight: bold; color: #3D3D3D; text-decoration: none;}
.prod-delivery span { line-height: 22px;}
@media (min-width: 998px) {
.prod-delivery { padding: 0px; }
}

/* prods images */
img.dtl_m_img { border:0px!important; border-radius: 5px; }
img.border5 { border:0px solid #FFFFFF!important;  border-radius: 5px!important;  }
img.dtl_add_img { border:0px solid #FFFFFF!important; border-radius: 3px!important; }
img.img-order { border:0px solid #FFFFFF!important; border-radius: 3px!important; }

/* Grouped items */
div.gallery-place { min-height: 423px; }
div.cb20 { clear:both; height:20px; }
div.cb5 { clear:both; height:5px; }
div.cb15 { clear:both; height:15px; }
div.cb40 { clear:both; height:40px; }
div.cb30 { clear:both; height:30px; }
div.gi-price { float:left; height:30px; margin-top:10px; font-size:26px; line-height:30px; color:#3d3d3d; }
div.gi-price-val { font-size:26px; line-height:30px; float:left; white-space:nowrap; color:#6e1502; font-weight:bold; display:inline-block; padding-top:10px; }
.gi-buy { float:left; margin:5px 0px 0px 6px; padding-top:10px; }
.gi-price-in { width: 95px; float: left; color:#6e1502; font-weight: bold; }
div.gi-price-holder { min-height:75px;  }
div.gi-price-holder-txt { float:left; height:30px; margin-top:15px; font-size:26px; line-height:30px; color:#3d3d3d; }
div.gi-price-holder-val { display:inline-block; padding-top:10px; }


.otherprodplace { padding:10px 10px 0px 10px; margin-bottom: 10px; background-color:#FFF; border-radius: 5px!important; }
.oprodimg {width: 165px; height: 123px; background-color: #ffffff; text-align: center;}
.otherprod { width:185px;  float: left; }
.otherprod-name { height:50px; padding-left:10px; padding-right:10px; text-align:center; }
.otherprod-sp { width:10px; float:left; }
.otherprod-name a { color: #6E1502; text-decoration: none; font-weight: normal; font-family: Tahoma, sans-serif; outline: none; }
.otherprod-name a:hover { color: #6E1502; text-decoration: underline; }

/*
.relitems { width: 850px; height: 240px; overflow: auto; overflow-y: hidden; display: flex; flex-direction:row;  }
.relitem { min-width:165px; max-width: 170px; max-height: 210px; margin-right: 10px; display: flex;  padding:10px 10px 0px 10px;  background-color:#FFF; border-radius: 5px!important; margin-right: 10px;  }
.relprice{ white-space:nowrap; text-align: center; }
.relprice span { color:#6e1502; }
*/
.relitems { margin: 0 20px 40px 20px; }
.relitem {  max-height: 210px; margin-right: 10px; display: flex;  padding:10px 10px 0px 10px;  background-color:#FFF; border-radius: 5px!important; margin-right: 10px;  }
.relprice{ white-space:nowrap; text-align: center; }
.relprice span { color:#6e1502; }
.relimg { min-height: 115px; width: 145px; display: flex; align-items:center; justify-content:center; }

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(110, 21, 2, 0.8) url(/assets/public/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  border-radius: 5px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 30px;
    bottom: 90px;
  }
}
@media (max-width: 767px) {
   
  .cd-top {
    right: 30px;
    bottom: 90px;
  }
  
    h1, .h1 { font-size: 26px; }
    h2, .h2 { font-size: 22px;  }
    h3, .h3 { font-size: 18px;  }
    .content {  margin: 0 15px; }
    .in-prod-params { display: none; }
    
    .in-prod .col-sm-12 { text-align: center; }
    .in-groups .col-sm-12 { text-align: center; }
    .product-container.slick-slide { text-align: center; }
    /*.prod_descr_short { display: none; }*/
    .in-prod  p { text-align: justify;  }
    .pagesimg { display: flex; justify-content: center; margin-bottom: 15px; }
    
    div.spesial {  margin-left: calc(100%/5); } 
    div.new {  margin-left: calc(100%/5); } 
    div.top {  margin-left: calc(100%/5); } 
    .prod-delivery { margin-top: 15px; }
    .slick-dots { height: 50px; overflow: hidden; bottom: -65px!important; }
    
    .thumbwrapper { margin: 0px 0px 10px 0px; float: left; }
    .twimg { overflow-x: hidden; margin: 0px 5px 3px 15px;}
    .highslide-caption { max-height: 35px; overflow-y: hidden; }
    .prodsm { margin-bottom: 25px; }
    .prodsm .prodname { min-height: 22px!important; }
    #prod_params { margin-top: 15px; }
    .fltrplace { display: none; }
    .navbar-toggle { float:none; display: flex; align-items: center; }
    .navbar-toggle  div { margin-right: 10px; }
    .navbar-toggle .icon-bar { background-color: #6e1502; }
    .add_images { display: none; }
    
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 55px;
  }
  
  
}

@media (max-width: 1024px) {
    span.price  { font-size:20px; }
}



/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}



.icat_conteiner {  clear: both; margin-left: 5px; }
.icat_item { width: 143px; height: 160px; float: left; background-color: #fff; border-radius: 5px; margin-right: 10px; margin-bottom: 15px; }
.icat_item_img { display: flex; justify-content:center; align-items:center; min-height: 130px; }
.icat_item_name { display: flex; justify-content:center; }
.icat_item_name a:hover { color: #6E1502; text-decoration: none; }

.articles-page {  }
.articleMenu li { list-style: none!important; }
.articles-page .articleMenu { padding-left: 5px; }
.article-page .articleMenu { padding-left: 0px; }
.a-name a{ font-size: 16px; }


/* comments */
.prodcomments { margin-top: 20px; }
.prodcomments .comment { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f1f4f7; }
.prodcomments .user { color: #6e1502; font-weight: bold; } 
.prodcomments .user span { font-weight: normal; }

.prodnewcomment { margin-top: 20px; display: none; }
.addnewcomment { padding: 15px; -moz-box-shadow:0 0 15px #6e1502; -webkit-box-shadow:0 0 15px #6e1502; box-shadow:0 0 15px #6e1502;  }
.addnewcomment input { width: 100%; height: 34px; background-color:#f1f4f7; border:1px solid #f1f4f7!important; border-radius: initial!important; text-align: left; font-size: 15px; margin-bottom: 15px; padding: 3px; }
.addnewcomment textarea { width: 100%; max-width: 100%; background-color:#f1f4f7; border:1px solid #f1f4f7!important; border-radius: initial!important; text-align: left; font-size: 15px; margin-bottom: 15px; padding: 3px;  }
.err { color: #F00; margin-bottom: 3px; }

.star-rating {
  line-height:32px!important;
  font-size:1.25em;
}

.fa-star:before {
    content: "\f005";
}

.star-rating .fa-star{color: #dfdf52;}


div.stars {
  width: 270px;
  display: inline-block;
}

input.star { display: none; }

label.star {
  float: right;
  padding: 10px;
  font-size: 30px;
  color: #444;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
}

input.star-5:checked ~ label.star:before {
  color: #FE7;
  text-shadow: 0 0 20px #952;
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}



@keyframes shadow-pulse
{
    0% {
        box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}


.nextpage
{
 /*   animation: shadow-pulse 1s infinite;*/
}

.mt30.container li { list-style:initial }

