@font-face {font-family: 'PT Sans';
	src: url('../fonts/pts55f_w.eot');
	src: local('PT Sans'), url('../fonts/PTS55F_W.woff') format('woff'),url('../fonts/PTS55F_W.ttf') format('truetype'), url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	src: url('../fonts/pts56f_w.eot');
	src: local('PT Sans Italic'), url('../fonts/PTS56F_W.woff') format('woff'),url('../fonts/PTS56F_W.ttf') format('truetype'), url('../fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('../fonts/pts75f_w.eot');
	font-style: normal;
	font-weight: bold;
	src: local('PT Sans Bold'), url('../fonts/PTS75F_W.woff') format('woff'),url('../fonts/PTS75F_W.ttf') format('truetype'), url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold;
	src: url('../fonts/pts76f_w.eot');
	src: local('PT Sans Bold Italic'), url('../fonts/PTS76F_W.woff') format('woff'),url('../fonts/PTS76F_W.ttf') format('truetype'), url('../fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {font-family: 'PT Sans Caption';
	src: url('../fonts/ptc55f_w.eot');
	src: local('../PT Sans Caption'), url('../fonts/PTC55F_W.woff') format('woff'),url('../fonts/PTC55F_W.ttf') format('truetype'), url('../fonts/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {font-family: 'PT Sans Caption';
	font-weight: bold;
	src: url('../fonts/ptc75f_w.eot');
	src: local('PT Sans Caption Bold'), url('../fonts/PTC75F_W.woff') format('woff'),url('../fonts/PTC75F_W.ttf') format('truetype'), url('../fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	src: url('../fonts/ptn57f_w.eot');
	src: local('PT Sans Narrow'), url('../fonts/PTN57F_W.woff') format('woff'),url('../fonts/PTN57F_W.ttf') format('truetype'), url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold;
	src: url('../fonts/ptn77f_w.eot');
	src: local('PT Sans Narrow Bold'), url('../fonts/PTN77F_W.woff') format('woff'),url('../fonts/PTN77F_W.ttf') format('truetype'), url('../fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}

/* Global-s*/
html { padding: 0; margin: 0; background: #dbdbd2; }
body { min-width: 320px; padding: 0; margin: 0; }

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif !important; }

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, table, font { font-size: 1em; font-style: normal; font-weight: normal; }

img { border: 0; }
.clr { clear: both; }
strong { font-weight: bold; }


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: #555555;
	font-size: 13px;
}


a { color: #5c323e; text-decoration: none; font-size: 13px; }
a:hover { text-decoration: underline; }



/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; font-size: 15px; font-style: normal; font-weight: normal; line-height: 18px;   }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }







/* TOPLINE */
.topline { background: #716969; padding: 8px 0; }
.topline-conteiner { width: 1000px; margin: 0 auto; }
.topline-navi { float: left; line-height: 22px; }
.topline-navi ul { overflow: hidden; }
.topline-navi ul li { float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ffffff; line-height: 22px; }
.topline-navi ul li a { color: #ffffff; font-family: 'PT Sans' !important; font-size: 14px; }
.topline-navi ul li.li-last { border: 0; }
.topline-login { float: right; }
.topline-login, .topline-login a { color: #ffffff; font-family: 'PT Sans' !important; font-size: 14px; line-height: 22px; }
.topline-login a { text-decoration: underline; }


#form-login { margin: 0 !important; }

.form-login-login-options, .form-login-login-profilelink, .logout-button, .form-login-login { display: inline !important; color: #ffffff; font-family: 'PT Sans' !important; font-size: 14px; }
.logout-button .button, #form-login .button {
display: inline-block;
cursor: pointer;
border: 0;
width: 80px;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
height: 22px;
line-height: 22px;
font-family: 'PT Sans' !important;
font-weight: bold;
font-size: 15px;
color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}
.logout-button .button:hover, #form-login .button:hover { background: #a72743; text-decoration: none; }







/* HEADER LOGIN */
.topline-login fieldset { margin: 0 !important; }
.topline-login .login-form-list { overflow: hidden; }
.topline-login .login-form-list li { float: left; margin-left: 10px; }
.topline-login .login-form-list li.form-login-username input,
.topline-login .login-form-list li.form-login-password input
 {
width: 90px;
background: #ffffff;
height: 25px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.php);
font-family: 'PT Sans' !important;
border: 0;
padding: 0 5px;
}


.form-login-button { float: left; }
.form-login-button input, .logout-button input {
margin: 0 !important;
cursor: pointer;
border: 0;
width: 80px;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
height: 25px;
line-height: 25px;
font-family: 'PT Sans' !important;
font-weight: bold;
font-size: 15px;
color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}

.form-login-button input:hover, .logout-button input:hover { background: #5c323e !important; }








/* BODYCOLL */
.body { background: url("../images/body-bg.png"); }
.body-conteiner { width: 1000px; margin: 0 auto; padding-top: 23px; }







/* HEADER */
.header { height: 161px; position: relative; margin-bottom: 23px; }


/* HEADER - LOGO */
#logo { position: absolute; top: 0; left: 0; z-index: 50; }
#logo h1 { margin: 0; padding: 0;  }

#logo h1 a {
display: block;
text-indent: -10000px;
width: 161px;
height: 161px;
background: url("../images/logo.png") top left no-repeat; }

.logo-tm { position: absolute; top: 0; left: 140px; font-family: 'PT Sans' !important; }



/* HEADER - TELS */
.tels { position: absolute; top: 20px; right: 0; overflow: hidden; background: url("../images/tel.png") 0 3px no-repeat; padding: 3px 0 3px 20px; }
.tels p { float: left; margin-left: 20px;}
.tels p, .tels p strong { color: #a82844; font-family: 'PT Sans' !important; font-size: 26px; }
.tels p strong { color: #5c323e; font-weight: normal; }




.worktimes { position: absolute; top: 60px; right: 0; }




/* HEADER SEARCH */
.header-search { float: left; }

.header-searchbox {
overflow: hidden;
background: #ffffff;
height: 25px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.php);
}

.header-search .inputbox {
float: left;
width: 105px;
padding: 0 9px;
height: 25px;
line-height: 25px;
margin: 0;
background: none;
color: #5f5f61;
font-size: 13px;
font-family: 'PT Sans' !important;
border: 0;
}


.header-search .button {
float: right;
width: 35px;
color: #ffffff;
cursor: pointer;
text-indent: -4000px;
height: 34px;
line-height: 34px;
font-size: 14px;
border: 0;
background: url("../images/search.png") top left no-repeat;
background-position: 8px 5px;
}

.header-search .button:hover { background-color: #ecf9ff; }


.reset, .remind { width: 1000px; margin-bottom: 30px; }




/* HEADER MENU */
.toggle-menu {
	display: none;
	position: absolute;
	right: 15px;
	top: 25px;
	background: none;
	border: 1px solid #ce506b;
	padding: 0;
	padding: 0;
	width: 35px;
	height: 33px;
	cursor: pointer;
}

.toggle-menu svg {
	color: #ffed97;
}

.toggle-icon {
	display: block;
}

.close-btn {
	display: none;
	position: absolute;
	right: 20px;
	top: 30px;
	background: none;
	border: 0;
}

.close-btn svg {
	stroke: #ffed97;
}

.toggle-menu.open {
	display: none;
}

.toggle-menu.open + .close-btn {
	display: block;
}

.navi {
	position: absolute;
	right: 0;
	bottom: 4px;
	width: 800px;
	z-index: 1000;
	background: #a72743 url("../images/navi-grad.png") top left repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.php);
}



/* HEADER -  MENU */
/* LEVEL ONE  */
ul.nav { height: 42px; float: left; }
ul.nav li { float: left; zoom: 1; background: url("../images/navi-br.png") right 8px no-repeat; }
ul.nav li.li-first {
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
border-radius: 6px 0 0 6px;
behavior: url(/PIE.php);
}

ul.nav li li.li-first {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

ul.nav li.li-first:hover {
-moz-border-radius: 6px 0 0 0;
-webkit-border-radius: 6px 0 0 0;
border-radius: 6px 0 0 0;
behavior: url(/PIE.php);
}



ul.nav a, ul.nav span {
display: block;
padding: 0 23px;
line-height: 42px;
font-family: 'PT Sans' !important;
font-size: 16px;
color: #ffffff;
}

ul.nav li.selected a { color: #ffed97; }
ul.nav li.selected li a { color: #ffffff; }
ul.nav span { cursor: default; }
ul.nav a:hover, ul.nav span:hover { color: #ffffff; text-decoration: none;  }
ul.nav li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.nav li.hover, ul.nav li:hover { background: #5c323e; color: black; position: relative; }
ul.nav li.hover a { color: black; }



/* LEVEL TWO */
ul.nav ul {
visibility: hidden;
position: absolute;
width: 190px;
top: 100%;
left: 0;
padding: 10px 23px 0 23px;
background: #5c323e;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
behavior: url(/PIE.php);
}


ul.nav ul li { float: none; background: none; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #714d57; }
ul.nav ul li a { padding: 0; line-height: 18px; font-size: 15px; text-transform: none; color: #ffffff; }

ul.nav ul li:hover { background: none; }
ul.nav ul li a:hover, ul.nav ul li span:hover { text-decoration: underline; color: #ececec; }

ul.nav ul li.li-last { border: 0; }

/* IE 6 & 7 Needs Inline Block */
ul.nav ul li a { border-right: none; width: 100%; display: inline-block; }




/* LEVEL THREE */
ul.nav ul ul { left: 117%; top: 0; }
ul.nav li:hover > ul { visibility: visible; }





/* HEADER -  LANG */
.hpanel-lang { float: right; margin-top: 15px; }
.lang-inline li { float: left; border-right: 1px solid #e9c5cd; padding: 0 10px; line-height: 12px;}
.lang-inline li a { color: #ffffff; font-size: 14px; font-family: 'PT Sans' !important; }
.lang-inline li.lang-active a { color: #e5bbc4; }
.lang-inline li.li-first { padding: 0 10px 0 0; }
.lang-inline li.li-last { border: 0; padding-right: 23px; }
div.mod-languages li { margin: 0 !important; }

.toggle-user {
	display: none;
}

.login-greeting {
	display: inline-block;
	color: #ffffff;
	margin-right: 10px;
}


/* SLIDER */
.slide-block { background: #ffffff; margin-bottom: 23px; overflow: hidden; }
.slider { float: left; width: 658px; height: 369px; z-index: 10; position: relative;  }
.slider .slider-box .bxslider { overflow: hidden; }
.bx-wrapper .bx-viewport { background: none !important; }
.bx-controls-auto { display: none; }
.bx-prev { position: absolute; top: 170px; left: 23px; display: block; width: 36px; height: 37px; background: url("../images/slider-nav.png") top left no-repeat; opacity: 0.60; }
.bx-next { position: absolute; top: 170px; right: 23px; display: block; width: 36px; height: 37px; background: url("../images/slider-nav.png") top right no-repeat; opacity: 0.60; }
.bx-prev:hover, .bx-next:hover { opacity: 0.80; }
.slider .bx-pager {
	position: absolute;
	bottom: 25px !important;
	left: 0 !important;
	text-align: center !important;
	z-index: 60;
	width: 100%;
}
.slider .bx-pager .bx-pager-item {
	display: inline-block;
}
.slider  .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff !important;
	width: 15px !important;
	height: 15px !important;
	margin: 0 5px;
	display: block;
	position: relative;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	border-radius: 15px !important;
	behavior: url(/PIE.php);
	text-indent: 4000px !important;
}

.slider .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #edeeea !important; }
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffed97 !important; }
.slider-info-block { float: left; width: 342px; height: 369px; position: relative; }
.slider-info-block-conteiner { padding: 23px; }
.slider-info-block h3 { color: #3c3c3c; font-size: 19px; padding: 0 0 15px; margin: 0 0 15px 0; border-bottom: 1px solid #cecece; font-family: 'PT Sans' !important; }
.slider-info-block p { margin-bottom: 15px; }


.slider-info-block .slider-info-more  { position: absolute; bottom: 23px; left: 23px; }
.slider-info-more {
display: block;
width: 160px;
height: 38px;
line-height: 38px;
font-family: 'PT Sans' !important;
font-size: 16px;
color: #ffffff;
text-align: center;
background: #a72743 url("../images/navi-grad.png") top left repeat-x;
text-decoration: none !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}
.slider-info-more:hover { background: #5c323e; text-decoration: none; }

/* BLOCKS */
.block { margin-bottom: 23px; }
.block-title {  margin-bottom: 10px; }
.block-title h3 { font-family: 'PT Sans' !important; font-size: 16px; }
.block-title h3 span {
	display: none;}

/* CATEGORYS SLIDER */
.categorys-slider-block { margin-bottom: 23px; background: url("../images/br.png") bottom left repeat-x; }
.categorys-slider li { float: left; width: 318px !important; height: 143px !important; margin-right: 23px; overflow: hidden; background: #5c323e; text-align: center; }
.categorys-slider-img { float: left; width: 144px; height: 144px; overflow: hidden; }
.categorys-slider-img img { height: 144px; }
.categorys-slider li h3 {  margin-bottom: 15px; padding-top: 30px; }
.categorys-slider li h3 a { color: #ffffff; font-size: 18px; font-family: 'PT Sans' !important; }
.categorys-slider-more { background: url("../images/categorys-slider-more.png") 0 6px no-repeat; padding-left: 10px; color: #e0ca86; }
.categorys-slider-block .bx-default-pager { display: none; }
.categorys-slider-block .bx-controls-direction { text-align: center; padding: 23px 0; }
.categorys-slider-block .bx-prev, .categorys-slider-block .bx-next { position: static; display: inline-block; opacity: 1.00; margin: 0 3px; }
.categorys-slider-block .bx-prev:hover, .categorys-slider-block .bx-next:hover { opacity: 0.70; }






/* BOTTOMBLOCKS */
.bottomblocks { background: url("../images/br.png") top left repeat-x; padding: 23px 0; }
.bottomblocks h3 { font-family: 'PT Sans' !important; font-size: 21px; color: #5b5b5b; margin-bottom: 15px; }

.bottom-news { float: left; width: 658px; margin-right: 23px; }
.bottom-news ul { overflow: hidden; }
.bottom-news ul li { float: left; width: 317px; background: #ffffff; }
.bottom-news-conteiner { padding: 15px; }
.bottom-news ul li.li-first { margin-right: 23px; }
.bottom-news ul li img { width: 317px; }
.bottom-news-title { color: #5c323e; font-family: 'PT Sans' !important; font-size: 18px; }
.bottom-news p { padding: 15px 0; }
.bottom-news-more { background: url("../images/bottom-news-more.png") 0 6px no-repeat;
padding-left: 10px; color: #5c323e; }

.bottom-infos { float: left; width: 319px; }
.bottom-infos ul { background: #6d6565; padding: 15px; }
.bottom-infos ul li.li-first { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #4a4a4a; }
.bottom-infos-title { color: #ffffff; font-family: 'PT Sans' !important; font-size: 18px;}
.bottom-infos ul li p { color: #c1bbbb; padding: 15px 0;}
.bottom-infos-more { background: url("../images/bottom-infos-more.png") 0 6px no-repeat;
padding-left: 10px; color: #feec97; }




.price-block {
background: #b63551 url("../images/cart-bg.png") top left repeat-x;
padding: 10px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}
.price-block p { margin: 0 !important; }
.price-block a {
display: block;
background: url("../images/price.png") 0 0 no-repeat;
padding: 5px 0 5px 40px;
color: #ffffff;
font-family: 'PT Sans' !important;
font-size: 16px;
}





/* SUBNAVI  */
.subnavi { background: #5c323e; padding: 23px; }
.subnavi li { padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #714d57; }
.subnavi li a { color: #ffffff; font-family: 'PT Sans' !important; font-size: 16px; }
.subnavi li.selected a, .subnavi li.active a, .subnavi li a.active { color: #ffed97; }
.subnavi li.li-last, .subnavi-news li.li-first { padding: 0; margin: 0; border: 0; }


body.item-186 .subnavi li.item233 { display: none; }
body.item-269 .subnavi li.item270 { display: none; }
body.item-295 .subnavi li.item296 { display: none; }



.subnavi.subnavi-news { padding: 13px 23px; }
.subnavi.subnavi-news li { display: none; }
.subnavi.subnavi-news li.item233, .subnavi.subnavi-news li.item270, .subnavi.subnavi-news li.item296 { display: block !important; }








/* PATHWAY */
.searchpage .path-way, .item-156.pagetype-virtuemart .path-way, .pagetype-remind .path-way, .pagetype-reset .path-way { display: none; }
.path-way { margin-bottom: 12px;  }
.path-way .breadcrumbs a, .path-way .breadcrumbs span {
text-decoration: none;
color: #5f5f61;
font-size: 13px;
font-family: 'PT Sans' !important;
}
.breadcrumbs-separator { margin: 0 5px; color: #606b79 !important; }
.path-way .breadcrumbs a:hover { text-decoration: underline; }
.path-way-now { color: #747474; }






/* HEADER CART */

#vmCartModule {
	position: relative;
	z-index: 100;
	margin-bottom: 23px;
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.php);
	background: #f44336 url("../images/cart-bg.png") top left repeat-x;
}

#vmCartModule .total_products {
	padding: 0 18px 0 50px;
	background: url("../images/cart.png") no-repeat;
	background-position: 15px 15px;
	font-family: 'PT Sans' !important;
	font-size: 15px;
	color: #ffffff;
}

#vmCartModule .total_products strong {
	font-family: 'PT Sans' !important;
	font-size: 15px;
	color: #ffffff;
}

#vmCartModule .show_cart a {
position: absolute;
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-indent: -5000px;
}

#vmCartModule .vm_cart_products, #vmCartModule .total {
	display: none;
}







/* BODY  */
#body { }
.blocks-conteiner {  }
.blocks-left { float: left; width: 263px; margin-right: 23px; padding-top: 12px;}
.blocks-center { float: left; width: 714px; }






/* PAGES */
.page-title {
	margin-top: 15px;
}

.page-title, .cart-view h1, .user-page h1, #phocagallery h1, .vmcategory-box-title h2, .pagetype-guestbook .blocks-center .block-title, .pagetype-productdetails h4 {
padding-bottom: 15px;
margin-bottom: 15px;
background: url("../images/br.png") bottom left repeat-x;
}

.homepage .page-title { background: none; padding: 0; text-align: center; }

.page-title h1, .page-title h2, .page-title h3, .page-title h4, .cart-view h1, .user-page h1, #phocagallery h1, .vmcategory-box-title h2, .pagetype-guestbook .blocks-center .block-title h2, .pagetype-productdetails h4 {
font-family: 'PT Sans' !important;
font-size: 21px;
color: #5b5b5b;
}





/* CATEGORY */
.intro-block { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dotted #cecece; }
.intro-block-cont-widthimg { float: left; width: 455px; }
.intro-block-title p { text-align: justify; }
.published { color: #d02a23; margin-top: 5px; }
.intro-block-title a { color: #5c323e; font-family: 'PT Sans' !important; font-size: 18px; }
.intro-block-text { padding: 5px 0; }
.intro-block-more a { background: url("../images/bottom-news-more.png") 0 6px no-repeat;
padding-left: 10px; color: #5c323e; }




.img-intro-left { float: left; width: 201px; height: 143px; margin-right: 15px; position: relative; overflow: hidden; border: 1px solid #e5e4e3; }
.img-intro-padd { width: 201px; height: 143px; overflow: hidden; }
.img-intro-padd img { width: 201px; }


.img-intro-right { float: right; padding-left: 10px; }
.img-intro-none { margin-bottom: 15px; }
.img-intro-none img { max-width: 615px; }


.img-fulltext-left { float: left; padding: 0 10px 0 0; }
.img-fulltext-right { float: right; padding: 0 0 0 10px; }
.img-fulltext-none { margin-bottom: 15px; }
.img-fulltext-left img, .img-fulltext-right img, .img-fulltext-none img { max-width: 615px; }
.block-contentall { border: 0; }
.block-contentall img { max-width: 714px; }



.item-page p, .block-contentall p, .category_description p, .block-cont p, .product-cont p { margin-bottom: 15px;  }
.block-contentall p, .block-contentall span, .blog .intro-block-text p, .blog .intro-block-text span, .blocks-textedit p, .category_description p, .block-cont p, .product-cont p  {
color: #5a5a5a;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif !important;
}

.block-contentall a { text-decoration: underline; }
.block-contentall em, .blog .intro-block-text p em, .category_description p em { font-style: italic; }
.block-contentall strong, .blog .intro-block-text p strong, .blocks-textedit strong, .category_description strong, .block-cont strong, .product-cont strong { font-weight: bold;  }
.block-cont strong { color: #057ec1; font-weight: normal; }

.block-contentall .actions { display: none; }

.block-contentall h1, .blog .intro-block-text p h1 { font-size: 19px !important; margin-bottom: 10px; }
.block-contentall h3, .blog .intro-block-text p h3 { font-size: 17px !important; margin-bottom: 10px; }
.block-contentall h4, .blog .intro-block-text p h4 { font-size: 16px !important; margin-bottom: 10px; }
.block-contentall h5, .blog .intro-block-text p h5 { font-size: 14px !important; margin-bottom: 10px; }
.block-contentall h6, .blog .intro-block-text p h6 { font-size: 12px !important; margin-bottom: 10px; }

.block-contentall ul, .blog .intro-block-text p ul, .category_description p ul, .product-cont ul { list-style: disc; padding-left: 35px; }
.block-contentall ol, .blog .intro-block-text p ol, .category_description p ol { list-style: decimal; padding-left: 15px; color: #5a5a5a; }
.block-contentall ul li, .category_description ul li, .product-cont ul li, .product-cont ol li, .block-contentall table td, .category_description table td, .product-cont table td, .product-cont table td { color: #5a5a5a; margin-bottom: 15px; }
.block-contentall table td, .category_description table td, .product-cont table td, .product-cont table td { padding: 5px 10px; border-bottom: 2px solid #f1f2ee !important; border-right: 2px solid #f1f2ee !important; vertical-align: middle; background: #fdfdfd; }
.block-contentall table td p, .category_description table td p, .product-cont table td p, .product-cont table td p { margin: 0; }
.block-contentall table { margin-bottom: 15px; border-top: 2px solid #f1f2ee !important; border-left: 2px solid #f1f2ee !important; }


.block-contentall table.main_thumb_table {  border: 0 !important; }
.block-contentall table.main_thumb_table td { border: 0 !important; background: none !important; }

.content-links-a  { display: none; }





/* PAGER */
.pagination, .vm-pagination {
	padding: 0;
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	float: none;
}

.pagination > span, .vm-pagination > span {
	display: none!important;
}

.pagination span, .vm-pagination span {
	display: block;
}

.pagination ul, .vm-pagination ul {
	margin: 0 auto;
	overflow: hidden;
	float: right;
}

.pagination ul li, .vm-pagination ul li {
	display: block;
	float: left;
	line-height: 20px;
	margin: 0 8px;
}

.pagination  ul li a, .vm-pagination ul li a, .pagination-prev a, .pagination-next a {
	font-size: 17px !important;
	padding: 3px;
	color: #5e5e5e !important;
	font-family: 'PT Sans' !important;
}

.pagination  ul li a:hover, .vm-pagination ul li a:hover {
	text-decoration: underline;
}

.pagination  ul li span, .vm-pagination ul li span {
	color: #b54059 !important;
	padding: 3px;
	margin: 0;
	border: 0;
	background-color: transparent;
	font-size: 17px !important;
	font-family: 'PT Sans' !important;
	display: inline-block;
}

.pagination  ul li span.pagenav, .vm-pagination ul li span.pagenav {
	padding: 0;
}

.pagination-start, .pagination-end, .counter {
	display: none !important;
}

.pagination-prev span.pagenav, .pagination-next span.pagenav {
	color: #4a8b92 !important;
}

.pagination ul li a.pagenav, .vm-pagination ul li a.pagenav {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.pagination-prev span, .pagination-prev a {
	display: block !important;
	padding: 3px!important;
	width: 14px;
	height: 14px;
	background: url("../images/pagination-arrow.png") top left no-repeat;
	text-indent: -4000px;
}

.pagination-next span, .pagination-next a {
	display: block !important;
	padding: 3px!important;
	width: 14px;
	height: 14px;
	background: url("../images/pagination-arrow.png") top right no-repeat;
	text-indent: -4000px;
}






/* VM  */
/* CATEGORYS */
.shop-cats-row { overflow: hidden; }
.shop-cats-row li { float: left; width: 222px; margin: 0 23px 23px 0; }
.shop-cats-row li.li-last { margin-right: 0; }
.shop-cats-row-li-img  { width: 222px; height: 222px; overflow: hidden; border: 1px solid #cecece; margin-bottom: 5px; background: #dbdbd2; }
.shop-cats-row-li-img img { height: 222px; }
.shop-cats-row li h2 a { color: #3c3c3c; font-family: 'PT Sans' !important; font-size: 18px; }












/* CATEGORY */
.category-top { margin-bottom: 10px; }
.category_images { float: left; width: 224px; height: 224px; margin-right: 23px; overflow: hidden;  }
.category_titlebox { float: left; width: 467px; }




.products-block-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.products-block-list li {
    position: relative;
    padding-bottom: 30px;
	margin-bottom: 25px;
    width: 31%;
}

.products-block-list:after {
    content: '';
    display: block;
    position: relative;
    width: 31%;
}

.products-block-list li.li-last { margin-right: 0; }
.products-block-list-image { width: 222px; height: 222px; overflow: hidden; border: 1px solid #cecece;  margin-bottom: 5px; background: #ffffff; text-align: center; }
.products-block-list-image img { height: 222px; }
.products-block-info h3 a { color: #3c3c3c; font-family: 'PT Sans' !important; font-size: 18px; }
.products-block-info h3 { min-height: 38px; }


/* PRICEBLOCK */
.priceblock { overflow: hidden; margin-top: 8px; }
.product-price {float: left; padding-top: 5px; max-width: 90px;}
.product-price div { line-height: 22px; }
.product-price span { color: #a82944; font-family: 'PT Sans' !important; font-size: 19px; }
.product-showprice-cost-cartbutton { float: right; }


.addtocart-area .addtocart-button input.addtocart-button,
.addtocart-area input, .product-showprice-cost-cartbutton input, .product-showprice-cost-cartbutton a
{
display: block;
cursor: pointer;
border: 0;
width: 80px;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
height: 22px;
line-height: 22px;
font-family: 'PT Sans' !important;
font-weight: bold;
font-size: 15px;
color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}

.product-showprice-cost-cartbutton a { text-align: center; }
.product-showprice-cost-cartbutton a:hover { text-decoration: none; background: #a72743; }
.popup-cart-foot a { width: auto; padding: 0 10px; font-weight: normal; }
.vm-button-correct { margin: auto; }
.vm-button-correct span { color: #ffffff; }
.vm-regfields-endbutt button, .buttonBar-right button, .control-buttons button { padding: 0 10px; width: auto; float: left; margin: 0 5px 0 0 !important; }

.products-block-list li .addtocart-controlsbar { overflow: hidden; margin-bottom: 5px; }
.products-block-list li .addtocart-controlsbar .quantity-box { float: left; width: auto !important; }
.products-block-list li .addtocart-controlsbar .quantity-controls { float: left; margin: 0 0 0 3px; }
.products-block-list li .addtocart-controlsbar .quantity-input { width: 25px !important; height: 18px !important; line-height: 18px !important; }
.products-block-list li .addtocart-controlsbar .quantity-plus { width: 19px !important; height: 24px !important;background: url("../images/quanity.png") top left !important; }
.products-block-list li .addtocart-controlsbar .quantity-minus { width: 19px !important; height: 24px !important;background: url("../images/quanity.png") top right !important; }

.productdetails .product-showprice-cost-cartbutton .addtocart-button { float: left; margin-left: 5px; }

.product-page-pricebox .product-showprice .addtocart-button input { line-height: 0; }
.product-showprice-cost-cartbutton .addtocart-button input { width: 80px !important; line-height: 0;}

.product-showprice-cost-cartbutton .addtocart-area .addtocart-button input.addtocart-button:hover,
.product-showprice-cost-cartbutton .addtocart-area inpu:hover, .product-showprice-cost-cartbutton input:hover{ background: #a72743; text-decoration: none; }

.product-showprice-cost-cartbutton span.quantity-box { width: auto !important; }
.product-showprice-cost-cartbutton .quantity-box { width: 100px; padding: 0; }
.product-showprice-cost-cartbutton .quantity-controls { }
.product-showprice-cost-cartbutton .quantity-input { width: 45px !important; height: 30px !important; line-height: 30px !important; background: #ffffff !important; color: #555555 !important; }
.product-showprice-cost-cartbutton .quantity-plus, .product-showprice-cost-cartbutton .quantity-minus { width: 15px !important; height: 14px !important; }





















.product-showprice-cost div { display: inline !important; }
.product-showprice-cost, .product-showprice-cost span, .product-showprice-cost span div { color: #a82944; font-family: 'PT Sans' !important; font-size: 18px; }









/* PRODUCT PAGE */
.productdetails-view { margin-bottom: 30px; }
.product-content-box { margin-bottom: 30px; }
.product-imagebox { width: 350px; float: left; margin-right: 15px; position: relative; }
.product-content-right { width: 349px; float: left; }
.product-page-pricebox { overflow: hidden; margin-bottom: 5px; line-height: 42px; }
.product-page-pricebox .product-showprice-cost { float: left; }
.product-page-pricebox .product-showprice { float: right; width: 200px; }
.productdetails-view .addtocart-bar { margin: 0 !important; padding: 0 !important; }
.product-page-pricebox .product-showprice .addtocart-area input {
width: 120px;
height: 35px;
font-weight: normal;
}
.product-page-pricebox span.addtocart-button { width: auto; }



.product-desct-title { font-family: 'PT Sans' !important; font-size: 21px; color: #5b5b5b; margin: 23px 0 5px 0; }


/* PRODUCT PAGE GALLERY */
.main-image { }
.main-image-box { overflow: hidden; height: 350px; background: #ffffff; }
.main-image img { width: 350px; max-height: 350px; }





/* PRODUCT-CARUSEL */
.additional-slider { margin-top: 10px; margin-bottom: 40px; }

.jcarousel-item {
width: 108px;
height: 98px;
overflow: hidden;
position: relative;
border: 1px solid #dfdfdf;
background: #ffffff;
text-align: center;
}


.additional-images-inline {
overflow: hidden;
height: 98px;
}

.additional-images img { height: 98px !important; width: auto; }
.jcarousel-list li { margin: 0 10px 0 0; }
.jcarousel-clip { overflow: hidden; }

.jcarousel-prev {
position: absolute;
cursor: pointer;
left: 135px;
top: 107px;
width: 36px;
height: 37px;
background: url("../images/slider-nav.png") top left no-repeat;
}

.jcarousel-next {
position: absolute;
cursor: pointer;
right: 135px;
top: 107px;
width: 36px;
height: 37px;
background: url("../images/slider-nav.png") top right no-repeat;
}

.jcarousel-next:hover { background-position:  bottom right; }
.jcarousel-prev:hover { background-position:  bottom left; }







.search .word .button, #pg-guestbook table tr td.phocaguestbook-submits input,  .popup-cart-foot a, .vm-button-correct,
.vm-regfields-endbutt button, .buttonBar-right button, .control-buttons button, .pagetype-remind .validate, .pagetype-reset .validate, .header-login .loginbut
{
cursor: pointer !important;
border: 0 !important;
display: block !important;
border: 0 !important;
cursor: pointer !important;
text-align: center !important;
height: 42px;
line-height: 42px;
padding: 0 15px !important;
font-family: 'PT Sans' !important;
font-size: 15px !important;
color: #ffffff !important;
text-shadow: #b55776 0 -1px 1px !important;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}
.vm-button-correct span { font-size: 15px; }

.search .word .button:hover, #pg-guestbook table tr td.phocaguestbook-submits input:hover, .popup-cart-foot a:hover,
.vm-regfields-endbutt button:hover, .buttonBar-right button:hover, .control-buttons button:hover, .pagetype-remind .validate:hover, .pagetype-reset .validate:hover, .header-login .loginbut:hover, .vm-button-correct:hover { background: #a72743 !important; text-decoration: none; }


/* LOGIN - REG */
.user-details .name, .user-details #name_field {}

.exit{border-radius: 15px; background-color: #f12c23; color: #fff; display: block; width: 15px; height: 15px; line-height: 12px; text-align: center;}
.exit:hover{color: #000!important; background-color: #aaaaaa; text-decoration: none;}

#ui-tabs ul#tabs{padding: 0;}
#ui-tabs .tabs {padding: 20px 0;}
#ui-tabs ul#tabs li.first{border-radius: 15px 15px 0 0;}
#ui-tabs ul#tabs li.last{border-radius: 15px 15px 0 0;}
#ui-tabs ul#tabs li.current{background-color: #568C56; color: #fff;}
#ui-tabs ul#tabs li{background-color: #515151; color: #fff;}


.tip-wrap{z-index: 10000;}
.tip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px;}
.tip-title {padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../images/selector-arrow.png) no-repeat;}
.tip-text {font-size: 100%; margin: 0;}


a#auth-btn, a#reg-btn {
display: block;
cursor: pointer;
border: 0;
width: 130px;
text-align: center;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
height: 42px;
line-height: 42px;
font-family: 'PT Sans' !important;
font-size: 15px;
color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}


a#auth-btn:hover, a#reg-btn:hover { text-decoration: none; background: #a72743; }

.cart-view #auth-btn { margin: 5px 0 15px 0; }
.user-data { margin-bottom: 23px; width: 1000px; }









/* POPUP CART */
.popup-cart { }
.popup-cart .img {
width: 120px;
height: 120px;
position: relative;
overflow: hidden;
float:left;
}


.popup-cart img { margin: 10px 0 0 0; }
.popup-cart .title {
margin: 10px 0 0 0;
font-size: 17px;
font-family: 'PT Sans' !important;
}

.popup-cart .cart_total {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #e6e6e6;
}

.cart_total .clear { margin-bottom: 5px; }

.cart_total div { font-size: 13px; font-family: 'PT Sans' !important; }
.col-update { float: left; }



.popup-cart .product-price, #form-login {
margin-top: 5px;
font-family: 'PT Sans' !important;
font-size: 16px;
}

.popup-cart .product-price span, .cart_total span {
font-size: 17px;
font-family: 'PT Sans' !important;
color: #a82944; }




.popup-cart-head {
width: auto !important;
padding-bottom: 15px;
margin-bottom: 15px;
background: url("../images/br.png") bottom left repeat-x;
font-family: 'PT Sans' !important;
font-size: 21px;
color: #5b5b5b;
}



.popup-cart-foot {
color: #fff;
bottom: 0;
width: 100%;
margin-top: 10px;
}

.popup-cart-foot .continue { float: left; margin-right: 15px; }
.popup-cart-foot .showcart { float: right; }









/* CART */
fieldset, .cart-view { margin-bottom: 30px; }
.cart-view { padding-bottom: 30px; }
#com-form-login .width30 { width: 160px; }
#com-form-login .width30 a, a.continue_link, a.continue_link span  { }


fieldset.userdata {
margin-bottom: 10px;
padding: 0 0 10px 0 !important;
border-bottom: 1px solid #eaebeb;
}

fieldset.userdata p input, .word .inputbox { border: 1px solid #cccccc; color: #000000; padding: 4px 5px 3px 5px; }
fieldset.userdata p input.default:hover { background: #cacac9; cursor: pointer; }

fieldset.userdata p.floatleft { margin-top: 10px; }
fieldset.userdata .width30 { width: 160px; }
fieldset.userdata #com-form-login-remember { width: 260px; }




#form-login .button { margin-left: 10px; }
.product-price { margin: 0; }
.cart-summary { width: 100%; background: #fbf9f3; }
.cart-summary hr { display: none; }
table.cart-summary tr th { background: #dbdbd2; }
.cart-summary td, .cart-summary th {
	border: 0;
}

table.cart-summary tr th, table.cart-summary tr th span {
font-size: 13px;
font-family: 'PT Sans' !important;
}



.vm2-remove_from_cart { background: url("../images/cart-delete.png") top left no-repeat; }
.vm2-add_quantity_cart { background: url("../images/cart-refresh.png") top left no-repeat; }
input.quantity-input { background: none; }


.cart-summary a {
font-size: 15px;
font-family: 'PT Sans' !important;
color: #5c323e;
}


.PricebillTotal {
	font-size: 17px;
	font-family: 'PT Sans' !important;
	color: #a82944;
}


.wmcarttablfn-title, .wmcarttablfn .vmshipment_name, .sectiontableentry1 .vmpayment_name, .sectiontableentry2 td { font-size: 14px;
font-family: 'PT Sans' !important;  }


.sectiontableentry1 .vmshipment_description, .vmpayment_description, .PricediscountedPriceWithoutTax, .PricesalesPrice, .PricebillTaxAmount, span.comment, .pginline, .sectiontableentry1 td, .sectiontableentry2 td { color: #9c9c9c; font-size: 14px; font-family: 'PT Sans' !important; }

.customer-comment textarea, .customer-note textarea { min-height: 70px; width: 500px; max-width: 500px; }
.cart.customer-note {
	display: block;
	color: #9c9c9c;
	text-align: center;
	font-size: 14px;
	font-family: 'PT Sans' !important;
}
.fieldset-cart-summary{padding: 5px;}
.cart-summary tr {border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;}
.cart-summary th {color: #666666; line-height: 30px; padding: 0 5px;}
.control-buttons{text-align: left !important;}
span.cart-images{margin-right: 10px; width: 62px; height: 42px; display: block; float: left; overflow: hidden; }
span.cart-images .box{width: 62px; height: 62px; position: relative; overflow: hidden;}
span.cart-images img {width: 100%;}
#com-form-login{margin-bottom: 15px;}
#com-form-login fieldset{padding: 10px;}
#com-form-login, #userForm_conteiner { display: none; }
#userForm_conteiner { margin-top: 15px; }
#com-form-login-remember label{display: inline;}
#com-form-login-remember input{float: left;}
#com-form-login-remember input[type="checkbox"]{margin: 3px 6px 6px 15px;}
.cart-view  .billto-shipto{margin: 15px 0; display: none;}
.cart-view .loginform{display: none;}
.line-through{text-decoration: line-through;line-height: 18px;}
.PricediscountedPriceWithoutTax{line-height: 18px;}
.sectiontableentry1 {}
.fieldset-cart-summary{padding: 5px;}
.cart-summary tr {border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;}
.cart-summary th{line-height: 30px; padding: 0 5px!important; color: #666666;}
.article-info-term {margin-left: 9px;}
tr.nonborder {border: 0 none;}
tr.sectiontableentry1 td, td.sectiontableentry1 {}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #C5C5C5;}
.sectiontableheader {font-weight: bold; line-height: 26px; text-align: left;}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {border-bottom: 1px solid #dddddd !important;padding: 5px; vertical-align: middle;}
tr.sectiontableentry2 td{border-bottom: 0; }
strong {font-weight: bold;}
.checkout-button-top{padding: 10px 0; text-align: center!important;}
#tosAccepted{margin: 4px; float: left; display: none;}
.product-name a{font-size: 16px;}
.userfields_info{margin: 0;}
legend.userfields_info {
    display: none;
}
div.terms-of-service{margin: 0; padding: 0; display: none;}
.control-buttons button.default {margin-left: 5px;}
.pagetype-cart .page-title-product { overflow: hidden; }
.pagetype-cart .page-title-product h2 { float: left; }
.pagetype-cart .page-title-product span { float: right; }





div.cart.tos {
    text-align: center;
}


/* CART REG */
.user-page fieldset h2 /*, .user-page #com-form-login */ { display: none; }
.user-page .control-buttons { padding-bottom: 30px; }
.user-page  fieldset fieldset { margin: 0; }

.user-page  fieldset fieldset .userfields_info { margin-top: 30px; }
.user-page  fieldset fieldset .userfields_info, .user-page  fieldset .userfields_info strong, .cart-page h3, .user-page  fieldset .userfields_info {
font-size: 19px !important;

text-transform: uppercase;
font-weight: normal;
color: #d92f26;
}



#ui-tabs ul#tabs, #ui-tabs .tabs  { padding: 20px 0 0 0; }



.user-page  fieldset fieldset .userfields_info, .user-page  fieldset .userfields_info {
margin-bottom: 10px;
padding: 0 0 10px 0 !important;
border-bottom: 1px solid #eaebeb;
}

fieldset legend, fieldset legend span { width: 100%; display: block; }
.user-page .tabs fieldset a, .user-page fieldset a {

font-size: 16px;
color: #01a239;
padding-top: 10px;
display: block;
}










.tabs .adminlist { margin-bottom: 30px; }
.tabs .adminlist td { vertical-align: middle; padding: 6px;
border-bottom: 1px solid #eaebeb; }


.tabs .adminlist tr th { padding: 6px; }
.tabs .adminlist tr th { background: #dbdbd2; font-size: 13px;
font-family: 'PT Sans' !important; }
.tabs .adminlist tr td, .user-details tr td { }


ul#tabs {
overflow: hidden;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #cecece;
}

#ui-tabs ul#tabs li.current {
display: inline-block;
color: #ffffff;
background: #716969;
font-size: 15px;
font-family: 'PT Sans' !important;
}

#ui-tabs ul#tabs li {
color: #5f5f5f;
font-size: 15px;
font-family: 'PT Sans' !important;
border-top: 1px solid #e1e3e5;
border-left: 1px solid #e1e3e5;
background: #ffffff;
height: 22px;
line-height: 22px;
}

#ui-tabs ul#tabs li.li-last { border-right: 1px solid #e1e3e5; }

#cart-view #form-login {
	display: none;
}

.tabs .adminlist { width: 100%; margin-top: 15px; background: #ffffff; }
table.user-details  { width: 611px; }
.user-details td label { vertical-align: middle; }

.user-details td { padding-bottom: 10px; padding: 3px 0; }
.user-details td input { padding: 4px 5px 3px 5px; border: 1px solid #cccccc; }
input.quantity-input { border: 1px solid #cccccc;  }

.vm-cart-item-quantity input.quantity-input,
.vm-cart-item-quantity .vmicon {
	float: left;
	margin: 0 3px;
}

table.user-details td.key { width: 210px; }
.vm-regfields-endbutt { margin-top: 15px; }
.vm-chzn-select{ width: 212px !important;  padding: 4px 5px 3px 5px !important; border: 1px solid #cccccc; }.datepicker { width: 209px; }


.control-buttons { }


.buttonBar-right button, .control-buttons button { margin: 0; }
fieldset.usr0 { margin: 0; padding: 0; }
fieldset.usr1 { margin-top: 30px; }


.vm-products-table td { vertical-align: middle; }




.pagetype-cart .blocks-center h3 { font-weight: bold; font-size: 15px; color: #000000; }
.vmorder-done { padding: 15px 0 30px 0; width: 100%; }
.vmorder-done td { border-bottom: 1px solid #e1e3e5 !important; padding: 5px;vertical-align: middle; }


.vm-products-table-prname { width: 170px; }
.vm-products-table-prname h2 { font-weight: bold; }
.vm-products-table-razmer, .vm-products-table-cena { width: 50px; }
.td-center { text-align: center; }

.vm-products-table-kupit .addtocart-button { display: block; overflow: hidden; width: 100%; }
.vm-products-table-kupit .addtocart-controlsbar { position: relative; }


.vm-products-table-kupit .quantity-box {  }

.vm-products-table-kupit .quantity-plus, .vm-products-table-kupit .quantity-minus, .vm-products-table-kupit .quantity-plus:hover, .vm-products-table-kupit .quantity-minus:hover { width: 10px; height: 6px; background: url("../images/addtocart-controls.png") top left no-repeat; padding: 0; }
.vm-products-table-kupit .quantity-minus, .vm-products-table-kupit .quantity-minus:hover { background-position: top right; }
.vm-products-table-kupit  input.quantity-input { background: #ffffff; color: #4f4f4f; font-size: 14px; }
.vm-products-table-kupit .quantity-plus { position: absolute; top: 2px; right: 0; }
.vm-products-table-kupit .quantity-minus { position: absolute; top: 15px; right: 0; }

.vm-products-table-kupit .addtocart-button { margin-top: 10px; }
.vm-products-table-kupit .addtocart-button input { width: 57px; height: 66px; background: url("../images/kupit-but.png") top left no-repeat !important; text-indent: -4000px; }
.vm-products-table-kupit .addtocart-button:hover input { background-position: bottom left !important;  }


.user-data p { margin-bottom: 15px; }
.user-reg-text { margin-top: 30px; }

.pagetype-remind fieldset, .pagetype-reset fieldset { margin-bottom: 15px; }
.pagetype-remind dl, .pagetype-reset dl { margin-top: 15px; }
.pagetype-remind dt, .pagetype-reset dt { font-weight: 700; }
.validate-username { padding: 5px; font-size: 13px; color: #6b6b6b; border: 1px solid #cbcbcb; background: #ffffff; }



.pagetype-user .buttonBar-right { margin-bottom: 23px; overflow: hidden; }
.pagetype-user .user-reg { display: none !important; }



.orderby-displaynumber .vm-pagination { display: none; }
.order-two { display: none; }

.cart-summary .inline { display: inline-block; }
.tr-username td, .tr-name td { display: none; }





ul.user-details { overflow: hidden; }
ul.user-details  li { float: left; width: 35%; height: 50px; margin-bottom: 10px; }
ul.user-details  li .user-details-title { margin-bottom: 5px; font-family: 'PT Sans' !important; }
ul.user-details li input, ul.user-details li  select {
border: 0;
padding: 5px 5px;
font-family: 'PT Sans' !important;
width: 292px;
font-size: 13px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.php);
border: 1px solid #d7dadf;
}

ul.user-details li input:hover { border-color: #b8b8b8; }
.tr-agreed { overflow: hidden; padding-top: 6px; height: auto !important; }
.tr-agreed div { display: inline; }
.user-details-inputs { float: left; }
.tr-agreed div input { width: auto !important; margin-right: 6px; }

ul.user-details li  select { width: 304px !important; }
ul.user-details li.tr-name, ul.user-details li.tr-username { display: none; }












/* SEARCH */
.pagetype-search .path-way { display: none; }
.search form { padding: 15px; background: #6d6565; }
.search .searchintro, .search .only { padding-bottom: 10px; color: #ffffff; }
.search form p, .search form p strong, .search form legend, .search form label { color: #ffffff; }
.search .only label { margin-right: 15px; color: #ffffff; }
.search .only legend { padding-bottom: 5px; font-weight: bold; }

.search .word input {
color: #b1b1b1;
height: 36px;
padding: 0 10px;
}

.search .button, .search .word .button { display: inline !important; }
.search .word .button { padding-left: 0; width: 80; }
.search .word .button:hover { background: #7aa246; }



#searchForm { margin-bottom: 35px; }
#searchForm fieldset, .searchintro { margin-bottom: 5px; }


.result-title, .result-title a {
color: #5c323e;
font-family: 'PT Sans' !important;
font-size: 18px;
}


.result-category .small {
padding: 2px;
color: #a6a6a6;
}

.result-created { display: none; }

.result-text {
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dotted #cecece;
}

.phrases { display: none; }
.highlight { background: #dbe4e4; }









/* FILTERS */
.cp-filter-simplelist .cp-group-header, .cp-filter-simplelist .cp-price-group-header, .cp-price-group-header {
padding: 10px 23px;
background: #5c323e !important;
border: 0;
}

.cp-filter-simplelist .cp-group-header span, .cp-filter-simplelist .cp-price-group-header span, .cp-price-group-header span {
font-family: 'PT Sans' !important;
font-size: 16px;
color: #ffffff;
text-shadow: none;
font-weight: normal;
}



.cp-filter-group {
padding: 5px 23px;
background: #dbdbd2;
}

.cp-price-cont { background: #dbdbd2; }

.cp-filter-simplelist .cp-list li a {
display: block;
border-bottom: 1px dotted #c1bbbb;
padding: 4px 0;
}
.cp-filter-simplelist .cp-list li a:hover { text-decoration: none; }

.cp-filter-simplelist .cp-list li.li-last a { border: 0; }

.cp-filter-simplelist .cp-list li a span {
font-family: 'PT Sans' !important;
font-weight: normal;
font-size: 16px;
color: #5c323e;
}

.cp-filter-filter {  }

.cp-filter-simplelist .cp-filter-checkbox { margin-right: 5px; }
.cp-filter-count { color: c1bbbb !important; font-weight: normal !important; }

.cp-price-go { background: #a72743 url("../images/cart-button.png") top left repeat-x; border: 0; }
.cp-price-go:hover { background: #a72743; }


.cp-dd-filter-group-button { float: none; padding: 5px 10px; background: #dbdbd2; margin: 0; }

.cp-lbtn  { min-width: 220px; text-align: left; }
.cp-dd-filter-group { width: 580px;  }

.cp-dd-list { overflow: hidden; }
.cp-dd-list li { float: left; width: 110px; margin-right: 20px; }





/* ERRORS */
#system-message-container #system-message {
padding: 15px;
border: 1px dashed #d8241b;
margin-bottom: 30px;
background: #eaebec;
}

#system-message-container #system-message .info, #system-message-container #system-message .message ul li, #system-message dt.message {
padding: 4px 0;
font-weight: bold;
font-size: 15px;
color: #d92f26;
}

#system-message-container #system-message dt.info { text-transform: uppercase; }

#system-message-container #system-message .message ul li { font-size: 13px; font-weight: normal; color: #5a5a5a; }










/* RSFORM */
ul.rsform-table { list-style: none; margin: 0; padding: 0; }
.formError { color: red !important; font-size: 12px !important; }
ul.rsform-table li { margin-bottom: 12px; overflow: hidden; }
ul.rsform-table .rsform-li-tittle { font-size: 13px; margin-bottom: 3px; float: left; width: 230px; }
ul.rsform-table .rsform-input, .rsform-inputbutton { float: left; }
ul.rsform-table .rsform-input input, ul.rsform-table .rsform-textarea textarea {
border: 0;
padding: 5px 5px;
width: 292px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.php);
border: 1px solid #d7dadf;
}

ul.rsform-table .rsform-input input:hover, ul.rsform-table .rsform-textarea textarea:hover { background: #f9f9f9; }



.rsform-submit-button {
cursor: pointer;
border: 0;
width: 120px;
background: #a72743 url("../images/cart-button.png") top left repeat-x;
height: 42px;
line-height: 42px;
font-family: 'PT Sans' !important;
font-size: 15px;
color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.php);
}

.rsform-submit-button:hover { text-decoration: none; background: #a72743; }



.main_des_container { display: none; }
table.main_thumb_table td div.thumbs_div { background: none; }
.block-contentall table td, .category_description table td, .product-cont table td, .product-cont table td { border: 0; }


.product-price .product-price {
	float: none;
	padding: 0;
	margin: 0;
	max-width: none;
}

.customfl-9, .customfl-13 {
    display: inline;
}

.customfl-12, .custom-aces {
    color: #3c3c3c;
    font-family: 'PT Sans' !important;
    font-size: 14px;
    padding: 2px 9px;
    background: #dbdbd2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.custom-aces  { display: inline-block; margin-bottom: 15px; }
.custom-aces-right .custom-aces { float: right; }
.customfl-12 { position: absolute; bottom: 0; right: 0; }
.customfl-12 .product-fields-title-wrapper {
	display: none;
}

.customfl-12 .product-fields .product-field {
	float: none;
	margin: 0;
	width: auto;
}
.cp-clear-price { color: #ffffff !important; text-decoration: underline; }







/* FOOTER */
.footer {  }
.footer-box { width: 1000px; margin: 0 auto; padding: 23px 0; position: relative; height: 220px; }
.footer-menu { }
.footer-menu ul li a, .footer-menu ul li span { color: #333333; font-family: 'PT Sans' !important; font-size: 17px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #a1a1a1; display: block; }
.footer-menu ul li li { margin-bottom: 3px; }
.footer-menu ul li li a { font-size: 15px; color: #626160; padding: 0; margin: 0; border: 0; display: inline; }

.footer-menu ul li.item300,
.footer-menu ul li.item331,
.footer-menu ul li.item269 { position: absolute; top: 23px; left: 15px; width: 184px; }

.footer-menu ul li.item302,
.footer-menu ul li.item339,
.footer-menu ul li.item279 { position: absolute; top: 23px; left: 230px; width: 77px; }


.footer-menu ul li.item363,
.footer-menu ul li.item303,
.footer-menu ul li.item287  { position: absolute; top: 23px; left: 340px; width: 277px; }


.footer-menu ul li.item301,
.footer-menu ul li.item338,
.footer-menu ul li.item278 { position: absolute; top: 23px; right: 177px; width: 140px; }


.footer-menu ul li.item304,
.footer-menu ul li.item352,
.footer-menu ul li.item364  { position: absolute; top: 60px; right: 177px; width: 140px; }

.footer-partners-block { position: absolute; top: 110px; right: 0; width: 316px; }
.footer-partners-block h3 { color: #333333; font-family: 'PT Sans' !important; font-size: 18px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #a1a1a1; }
.footer-partners-block .bx-default-pager { display: none; }
.footer-partners-block .bx-wrapper .bx-viewport { margin: 0 50px; width: 220px !important; overflow: hidden; }
.footer-partners-block ul li { float: left; width: 61px !important; margin-right: 15px; }
.footer-partners-block ul li img {border-radius: 6px;}

.footer-partners-block .bx-prev { top: 0; left: 0; }
.footer-partners-block .bx-next { top: 0; right: 0; }

.footer-copyright { position: absolute; top: 200px; right: 0; width: 316px; }
.footer-copyright p { color: #a82844; }

.item-322 .blocks-left{display: none;}
.item-322 .blocks-center{float: none; width: 100%;}
.item-322 .blocks-center td{text-align: center; background: none;}
.item-322 .blocks-center .pdf{display: block; background: transparent url("../images/pdf.jpg") top center no-repeat; padding-top: 145px; font-size: 14px;}
.blocks-center .pdf:hover{color: #a82844; text-deocration: none;}

.bx-wrapper {
	position: relative;
}

/* register form */
#adminForm {
	position: relative;
	padding-bottom: 60px;
	margin-bottom: 25px;
}

#adminForm .buttonBar-right {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
}

.pagetype-user #userForm {
	position: relative;
	padding-bottom: 120px;
	margin-bottom: 25px;
}

.pagetype-user #userForm .control-buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
}

.pagetype-user #userForm .control-buttons .reg_text {
	margin-bottom: 15px;
}

div.user-details {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
}

div.user-details div.key {
    width: 49%;
    margin-bottom: 15px;
}

div.user-details div.key label {
    display: block;
    margin-bottom: 5px;
}

div.user-details div.key input, div.user-details div.key select {
    border: 0;
	width: 97%;
    padding: 5px 5px;
    font-family: 'PT Sans' !important;
    font-size: 13px;
    border-radius: 4px;
    border: 1px solid #d7dadf;
}

div.user-details div.key .vm-chzn-select {
	width: 100% !important;
}


div.user-details div.key-username, div.user-details div.key-name {
	display: none !important;
	display: block !important;
}

div.alert {
	padding: 15px;
	border: 1px dashed #d8241b;
	margin-bottom: 30px;
	position: relative;
}

div.alert .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

div.alert .close:hover {
	color: #d8241b;
	text-decoration: none;
}


div.alert .alert-heading {
	font-weight: bold;
	display: block;
}

div.alert-error {
	border: 1px dashed #d8241b;
	background: #eaebec;
}

#system-message-container #system-message div.alert {
	padding: 0;
	margin: 0;
	border: 0;
}

.control-buttons:after {
	content: "";
	display: table;
	clear: both;
}

.contact-info {
	display: flex;
	align-content: space-between;
}

.contact-info .item-1 {
	padding-right: 40px;
	width: 63%;
}
.contact-info .item-2 {
	width: 33%;
}
.contact-info .item-1 .map {
	padding-top: 90px;
	display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.contact-info .item-1 .map img {
	min-width: 290px;
	height: auto;
	margin-right: 10px;
	height: 200px; 
}

.contact-info .item-1 .map iframe {
    bottom: 0;
    width: 490px;
    margin-bottom: 10px;
    height: 300px;
    margin-right: 10px;
}

.orderby-displaynumber {
    display: flex;
    align-content: space-between;
}

.orderby-displaynumber .width70 {
    width: 70%;
}

.orderby-displaynumber .width30 {
    width: 30%;
    display: none !important;
}

#cart-view .vm-fieldset-name,
#cart-view .vm-fieldset-email,
#cart-view .vm-fieldset-phone-1,
#cart-view .vm-fieldset-address-1 {
    float: left;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

#cart-view .vm-fieldset-name input,
#cart-view .vm-fieldset-email input,
#cart-view .vm-fieldset-phone-1 input,
#cart-view .vm-fieldset-address-1 input {
    width: 97%;
    padding: 5px 5px;
    font-family: 'PT Sans' !important;
    font-size: 13px;
    border-radius: 4px;
    border: 1px solid #d7dadf;
}

#cart-view .vm-fieldset-name span.cart,
#cart-view .vm-fieldset-email span.cart,
#cart-view .vm-fieldset-phone-1 span.cart,
#cart-view .vm-fieldset-address-1 span.cart {
    width: 100%;
    margin-bottom: 5px;
    display: block;
}

#cart-view .vm-fieldset-customer-note {
 	padding: 0 10px;
}

#cart-view .vm-fieldset-customer-note span.cart {
    width: 100%;
    margin-bottom: 5px;
    display: block;
    margin-top: 0;
    color: #555555;
    font-size: 13px;
    text-align: left;
}

#cart-view .vm-fieldset-customer-note textarea {
    width: 100% !important;
    margin: 0 !important;
    display: block;
    box-sizing: border-box;
    max-width: 100% !important;
    max-height: 200px;
    font-family: 'PT Sans' !important;
    font-size: 13px;
    border-radius: 4px;
    padding: 5px;
    border: 1px solid #d7dadf;
}