/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight: bold;
}
hr {
    border-bottom: 1px dotted #CCCCCC;
    border-top: none;
    border-left: none;
    border-right: none;
}
p {
    clear: both;
}
/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #FA0000; color: #fff; text-shadow: none; }
::selection { background: #FA0000; color: #fff; text-shadow: none; }


/* ========================================
   Links
   ======================================*/

a {
	text-decoration: none;
}
a:hover, a:active, a:focus { outline: 0; -moz-outline: none; text-decoration: none;}
em {
	font-style: italic;
}
b, strong {
	font-weight: bold;
}
/*=========================================
    FancyBox
==========================================*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock{
    margin-right:0 !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*=========================================
	Main Styles
=========================================*/
body {
	font-family: arial;
	font-size: 15px;
	line-height: 20px;
	color: #515151;
}
h1 {
	color: #36424A;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0 15px;
	padding-bottom: 10px;
    clear: both;
}
#main {
	width: 980px;
	margin: 0 auto;
	background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.5);
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.last {
    margin-right: 0!important;
}
#header {
	width: 980px;
    border-top: 7px solid #8C0003;
}

#header-middle {
	float: left;
	padding: 15px 10px 5px 10px;
	width: 960px;
}
a.logo {
	background: url("../images/logo_apple.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 90px;
    margin-top: -19px;
    width: 230px;
    position: relative;
}
#header-top {
    margin-left: 15px;
    float: left;
    width: 715px;
    margin-top: -10px;
}
#header-links a, #header-links {
    font-size: 11px;
    font-family: Arial;
    color: #36424a;
}
#header-links {
    margin-left: 5px;
}
#header-links a:hover {
    text-decoration: underline;
}
#header-links > div {
    float: left;
}
#search-box {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}
#search-box input {
    width: 270px;
    border: 1px solid #dfdfdf;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    float: left;
    margin-left: 5px;
    padding: 10px 10px;
    font-size: 12px;
    color: #6A6A6A;
}
#search-box #search_btn {
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -khtml-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    background: #656565;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjRmNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #656565 0%, #4f4f4f 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#656565), color-stop(100%,#4f4f4f));
    background: -webkit-linear-gradient(left,  #656565 0%,#4f4f4f 100%);
    background: -o-linear-gradient(left,  #656565 0%,#4f4f4f 100%);
    background: -ms-linear-gradient(left,  #656565 0%,#4f4f4f 100%);
    background: linear-gradient(to right,  #656565 0%,#4f4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4f4f4f',GradientType=1 );
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 10px;
    height: 17px;
}
#search_btn span {
    font-size: 15px;
}
#cart {
    float: right;
    text-align: center;
    overflow:hidden;
    font-size: 11px;
    width: 190px;
    height: 49px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: url('../images/cart-bg.jpg') no-repeat;
}
#cart:hover #cart-content {
    display: block;
}
#cart .icon-shopping-cart {
    font-size: 20px;
    color: #9c9c9c;
}
#cart a {
    color: #000;
}
#cart .cart-label {
    float: left;
    display: block;
    margin-top: 13px;
    width: 127px;
    margin-left: 50px;
    color: #000;
    background-image: url('images/select-icons.png');
    background-repeat: no-repeat;
    background-position: 100px -172px;
}
#cart:hover .cart-label {
    background-position: 100px -74px;
}
.cart-label .arrow-down {
    margin-top: 10px;
    margin-left: 5px;
}
#cart .icon {
    float: left;
    padding: 5px 7px;
    display: block;
    height: 21px;
}


#cart-content {
    display: none;
    width: 180px;
    position: absolute;
    z-index: 15;

    background-color: #fff;
    cursor: auto;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.3);
    box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.3);
    padding: 10px;
    line-height: 14px;
    font-size: 11px;
    text-align: left;
    color: #666666;
    margin-top: 5px;
}
#cart-content .label:hover {
    color: red;
}
#cart-content ul li {
    width: 100%;
    border-top: 1px dotted #ccc;
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;
}
#cart-content ul li span.total {
    width: 118px; 
    text-align: right; 
    display: block;
    padding-right: 10px;
    float: left;
    color: #c39c00;
    font-size: 12px;
    font-weight: bold;
}
#cart-content a.product-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    display: block;
    text-align: left;
}

#cart-content span {
    float: left;
}
#cart-content a h4:hover {
    text-decoration: underline;
}
#cart-content a.product-title:hover {
    text-decoration: underline;
}
#cart-content h4 {
    font-size: 13px;
    font-weight: bold;
}

#menu {
	float: left;
	width: 990px;
    border: 1px solid #8c0003;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: -5px;
    background: #ea0000;
    background: -moz-linear-gradient(top,  #ea0000 1%, #b90006 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ea0000), color-stop(100%,#b90006));
    background: -webkit-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -o-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -ms-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: linear-gradient(to bottom,  #ea0000 1%,#b90006 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0000', endColorstr='#b90006',GradientType=0 );
}
#menu > ul > li {
    float: left;
    width: 87px;
}
#menu > ul > li:last-child a {
    border-right: none;
}
.sub-categories-list ul li:last-child a {
    text-decoration: underline;
}
#menu > ul > li > a {
    background: #ea0000;
    background: -moz-linear-gradient(top,  #ea0000 1%, #b90006 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ea0000), color-stop(100%,#b90006));
    background: -webkit-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -o-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -ms-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: linear-gradient(to bottom,  #ea0000 1%,#b90006 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0000', endColorstr='#b90006',GradientType=0 );
    font-size: 12px;
    color: #fff;
    text-transform: capitalize;
    display: block;
    height: 45px;
    padding: 5px 0px;
    border-right: 1px solid #8c0003;
    border-left: 1px solid #fa3f41;
    text-align: center;
}
/* ============ Menu images definitions ======== */
#menu div.menu-image {
    background-image: url('../images/menu_icons_sprite_edited.png');
    background-repeat: no-repeat;
    width:30px;
    height:30px;
}
.menu-image.home {
            background-position: -676px -13px;
            margin-left: 25px;
        }
        #menu > ul > li:hover .menu-image.home,
        #menu > ul > li.active .menu-image.home {
            background-position: -676px -56px;
        }

        .menu-image.antre {
            background-position: -124px -13px;
            margin-left: 26px;
        }
        #menu > ul > li:hover .menu-image.antre,
        #menu > ul > li.active .menu-image.antre {
            background-position: -124px -56px;
        }

        .menu-image.domashni-potrebi {
            background-position: -17px -13px;
            width:35px!important;
            margin-left: 24px;
        }
        #menu > ul > li:hover .menu-image.domashni-potrebi,
        #menu > ul > li.active .menu-image.domashni-potrebi {
            background-position: -17px -56px;
        }

        .menu-image.kuhnq {
            background-position: -76px -13px;
            margin-left: 27px;
        }
        #menu > ul > li:hover .menu-image.kuhnq,
        #menu > ul > li.active .menu-image.kuhnq {
            background-position: -76px -56px;
        }

        .menu-image.best-price {
            background-position: -177px -13px;
            margin-left: 30px;
        }
        #menu > ul > li:hover .menu-image.best-price,
        #menu > ul > li.active .menu-image.best-price {
            background-position: -177px -56px;
        }

        .menu-image.meka-mebel {
            background-position: -300px -13px;
            margin-left: 21px;
            width: 44px !important;
        }
        #menu > ul > li:hover .menu-image.meka-mebel,
        #menu > ul > li.active .menu-image.meka-mebel {
            background-position: -300px -56px;
        }

        .menu-image.dnevna {
            background-position: -410px -13px;
            margin-left: 22px;
            width: 35px!important;
        }
        #menu > ul > li:hover .menu-image.dnevna,
        #menu > ul > li.active .menu-image.dnevna {
            background-position: -410px -56px;
        }

        .menu-image.spalnq {
            background-position: -237px -13px;
            margin-left: 24px;
            width: 40px!important;
        }
        #menu > ul > li:hover .menu-image.spalnq,
        #menu > ul > li.active .menu-image.spalnq {
            background-position: -237px -56px;
        }

        .menu-image.ofis {
            background-position: -489px -13px;
            width: 35px!important;
            margin-left: 27px;
        }
        #menu > ul > li:hover .menu-image.ofis,
        #menu > ul > li.active .menu-image.ofis {
            background-position: -489px -57px;
        }

        .menu-image.detska {
            background-position: -365px -13px;
            margin-left: 24px;
        }
        #menu > ul > li:hover .menu-image.detska,
        #menu > ul > li.active .menu-image.detska {
            background-position: -362px -57px;
        }

        .menu-image.gradina {
            background-position: -557px -13px;
            margin-left: 14px;
            width: 50px!important;
        }
        #menu > ul > li:hover .menu-image.gradina,
        #menu > ul > li.active .menu-image.gradina {
            background-position: -557px -54px;
        }

        .menu-image.sale {
            background-position: -632px -13px;
            margin-left: 30px;
        }
        #menu > ul > li:hover .menu-image.sale,
        #menu > ul > li.active .menu-image.sale {
            background-position: -632px -55px;
        }

#menu > ul > li:hover > a,
#menu > ul > li.active > a {
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #dbdbdb 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#dbdbdb 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );
    color: #000;

}
#menu > ul > li > a > img {
    height: 21px;    
}
#menu > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 10;
    border: 1px solid #8c0003;
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #dbdbdb 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#dbdbdb 99%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#dbdbdb 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );

    padding: 10px 20px;
    -webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.5);
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    line-height: 16px;
}
#menu > ul > li > ul > li {
    float: left;
    width: 300px;
    line-height: 15px;
}
#menu li.sub-categories-list div {
    float: left;
    margin-bottom: 10px;
    width: 50%;
    /*border-bottom: 1px solid #e0e0e0;*/
}

#menu li.sub-categories-list div span.title {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #bc0006;
    text-transform: capitalize;
}
#menu li.sub-categories-list div a {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
#menu li.sub-categories-list div a:hover {
    text-decoration: underline;
}
#menu li.sub-categories-list div > ul > li:last-child {
    margin-top: 7px;
}
#menu li.sub-categories-list div.more-categories > ul > li:last-child {
    margin-top: 0px;
}
#menu li.sub-categories-list div.more-categories > ul > li:last-child a {
    text-decoration: none;
}
#menu li.sub-category-promo {
    right: 0;
    top: 0;
    padding: 10px 20px;
    width: 240px;
    font-size: 12px;
    background: #c9c9c9;
    background: -moz-linear-gradient(left,  #c9c9c9 0%, #c9c9c9 5%, #fdfdfd 32%, #fdfdfd 49%, #dedede 99%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c9c9c9), color-stop(5%,#c9c9c9), color-stop(32%,#fdfdfd), color-stop(49%,#fdfdfd), color-stop(99%,#dedede));
    background: -webkit-linear-gradient(left,  #c9c9c9 0%,#c9c9c9 5%,#fdfdfd 32%,#fdfdfd 49%,#dedede 99%);
    background: -o-linear-gradient(left,  #c9c9c9 0%,#c9c9c9 5%,#fdfdfd 32%,#fdfdfd 49%,#dedede 99%);
    background: -ms-linear-gradient(left,  #c9c9c9 0%,#c9c9c9 5%,#fdfdfd 32%,#fdfdfd 49%,#dedede 99%);
    background: linear-gradient(to right,  #c9c9c9 0%,#c9c9c9 5%,#fdfdfd 32%,#fdfdfd 49%,#dedede 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#dedede',GradientType=1 );
    border-left: 1px solid #dabcbd;
    text-align: center;
}
li.sub-category-promo > div {
    height: 230px;
    width: 320px;
    padding-top: 10px;
}
li.sub-category-promo .promo-pagination {
    position: absolute;
    bottom: 10px;
}
li.sub-category-promo .promo-pagination a {
    background: url('../images/promo-pagination.png') no-repeat;
    width: 11px;
    height: 10px;
    display: block;
    background-position: 0 0;
    float: left;
}
li.sub-category-promo .promo-pagination a.activeSlide {
    background-position: 0 -12px;
}
li.sub-category-promo h2 {
    color: #000!important;
    font-size: 14px!important;
    font-family: 'PT Sans'!important;
    font-weight: bold;
}
li.sub-category-promo h3 {
    color: #000000;
    font-family: 'PT sans';
    font-size: 12px;
}
li.sub-category-promo .price {
    color: #d40003;
    font-family: 'PT Sans';
    display: block;
    margin-bottom: 10px
}
li.sub-category-promo img {
    max-width: 100%;
}
li.sub-category-promo a.btn-simple {
    background: #b91440;
    color: #fff!important;
    -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}
#menu > ul > li > ul > li > h2 {
    font-size: 14px;
    color: #bc0006;
    font-weight: bold;
}
#menu > ul > li > ul > li > a {
    font-size: 12px;
    color: #000;
    text-transform: capitalize;
}
#menu > ul > li > ul > li > a:hover {
    text-decoration: underline;    
}
#menu > ul > li:hover > ul {
    display: block;
}
.current-sub-category {
    background-color: #CECECE;
}
.clear {
	clear: both;
}
#breadcrumbs {
	float: left;
	padding: 5px 0;
	width: 930px;
    margin-left: 20px;
}
#breadcrumbs a {
    font-size: 10px;
    color: #7f7f7f;
    float: left;
    margin-right: 5px;
}
#breadcrumbs a span {
    float: left;
    margin-right: 5px;
    text-transform: capitalize;
}
#breadcrumbs a:after {
    content: "\A\00bb";
}
#breadcrumbs > span:last-child a:after, #breadcrumbs a.last:after {
    content: "";
}
/* --------------- Container ----------------- */
#container {
	float: left;
	width: 980px;
	background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.5);
}
/* -------------- Left sidebar --------------- */
#left-sidebar {
	width: 200px;
	float: left;
    margin-left: 10px;
}
#left-sidebar > div {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 30px;
}
#left-sidebar > div > span {
    display: block;
    float: left;
    width: 100%;
}
#left-sidebar > div > span.title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    float: left;
    color: #000;
}
#left-sidebar > div > span.title a {
    text-transform: capitalize;
    color: #293a96;
}
#left-sidebar > ul > li{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 2px;
}
#left-sidebar ul li a {
	color: #494949;
    font-size: 14px;
    text-transform: uppercase;
}
#left-sidebar ul li a:hover {
	text-decoration: none;
}
#left-sidebar > ul > li > a {
	display: block;
	padding: 7px 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 );
	border: 1px solid #D5D5D5;
}
#left-sidebar > ul > li.main-left-category > a:after{
	content: "+";
	float: right;
}
#left-sidebar > ul > li.main-left-category.active > a:after{
	content: '-';
	float: right;
}
#left-sidebar > ul > li > ul {
	display: none;
	background: url('../images/left_nav_sub_bg.png') repeat;
	border-style: none solid solid;
	border-width: medium 2px 2px;
	border-color: #C4C4C4;
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
#left-sidebar > ul > li > ul > li {
	border-bottom: 1px dotted #D5D5D5;
}
#left-sidebar > ul > li > ul > li > a{
	display: block;
	padding: 7px 18px;
	background: url('../images/arrow.gif') no-repeat 10px 50%;
	font-size: 12px;
}
#left-sidebar > ul > li > ul > li > a.active {
    background-color: #DBDBDB;
}
#left-sidebar > ul > li.active > ul {
	display: block;
}
#left-sidebar > ul > li > a:hover, #left-sidebar > ul > li.active > a{
	background: #4c535d;
	background: -moz-linear-gradient(top,  #4c535d 0%, #383c45 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c535d), color-stop(100%,#383c45));
	background: -webkit-linear-gradient(top,  #4c535d 0%,#383c45 100%);
	background: -o-linear-gradient(top,  #4c535d 0%,#383c45 100%);
	background: -ms-linear-gradient(top,  #4c535d 0%,#383c45 100%);
	background: linear-gradient(to bottom,  #4c535d 0%,#383c45 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c535d', endColorstr='#383c45',GradientType=0 );
	color: #fff;
}
/*-------------- Content -------------- */
#content {
	float: left;
	padding-left: 20px;
    min-height: 600px;
}
#container.home, #container.home #content {
	padding: 0;
	width: 980px;
}
#content.error {
    padding: 20px;
    width: 940px;
}
#content h1 {
	border-bottom: 1px dotted #CCC;
}
#content.cart h1,
#content.order h1 {
    border-bottom: 1px solid #cecece;
}
#left-sidebar > span.h1 {
    border-bottom: 1px solid #cecece;
    clear: both;
    color: #36424A;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
    padding-bottom: 10px;
    margin-bottom: 17px;
    display: block;
}
/*-------------- Product list ------------*/
#content.products-list {
	width: 740px!important;
}
#content.products-list + #footer, 
#content.product-page + #footer, 
.cart + #footer,
.login + #footer,
.order + #footer,
.page + #footer {
    border-top: 7px solid #8C0003;
    margin-top: 20px;
    padding-top: 10px;
}
#content.page {
    font-size: 12px;
}
.page span.h1 {
    clear: both;
    color: #36424A;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px dotted #CCCCCC;
}
#content.page, #content.login {
	width: 740px;
}
#content.cart {
    width: 740px;
    float: right;
    margin-right: 20px;
}
#content.order,
table#cart-table {
        width: 940px!important;
    }
#left-sidebar.page-left ul li a {
	text-transform: capitalize;
}
div#newest-products {
    float: left;
}
ul.products {
	margin-top: 10px;
}
ul.products > li {
	float: left;
	width: 185px;
	height: 220px;
	text-align: center;
	border-bottom: 1px dotted silver;
	margin-bottom: 10px;
}
ul.products.matraci > li {
    height: auto;
    min-height: 325px;
}
ul.products > li a span {
	display: block;
    height: 25px;
    line-height: 13px;
}
ul.products > li a {
	font-size: 12px;
	font-weight: bold;
	color: #36424A;
	text-decoration: none;
    outline:0;
}
ul.products > li a img {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 180px;
	height: 103px;
}
ul.products > li > a span.price .old {
	color: #E00000;
	text-decoration: line-through;
	float: left;
	width: 50%;
}
.product-promo {
    background: url('../images/new_promo.png') no-repeat;
    width: 63px;
    height: 26px!important;
    display:block;
    position:absolute;
    margin-top: 50px;
    margin-left: 11px;
}
.product-new {
    background: url('../images/new_new.png') no-repeat;
    width: 63px;
    height: 26px!important;
    display:block;
    position:absolute;
    margin-top: 50px;
    margin-left: 11px;
}
.jetcredit_promo {
    background: url('../images/jetcredit_promo.png') no-repeat;
    width: 95px;
    height: 59px!important;
    display:block;
    position:absolute;
    margin-left: 90px;
    margin-top: -70px;
}
.jetcredit_product_promo {
    background: url('../images/jetcredit-product.jpg') no-repeat;
    width: 105px;
    height: 62px!important;
    display:block;
    float: right;
    margin-top:-60px;
    margin-right: 5px;
}
.product-dds {
    background: url('../images/dds_sticker.png') no-repeat;
    width: 76px;
    height: 23px!important;
    display:block;
    position:absolute;
    margin-left: 20px;
    margin-top: 37px;
}
.product-dds-ru {
    background: url('../images/dds_sticker_ru.png') no-repeat;
    width: 100px;
    height: 23px!important;
    display:block;
    position:absolute;
    margin-left: 20px;
    margin-top: 37px;
}

div#newest-products ul li {
    padding-right: 7px;
    padding-left: 4px;
}
div#newest-products h1 {
    padding-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #8c0003;
    border-bottom: 7px solid #8c0003;
}
/* -------------- Pagination ----------- */
ul.pagination {
	margin-top: 20px;	
}
ul.pagination li {
	float: left;
    display: block;
	font-size: 11px;
	color: #000;
    cursor: pointer;
}
ul.pagination li a {
	display: block;
	font-size: 11px;
    padding: 3px 10px;
	color: #000;
}
ul.pagination li.active a, ul.pagination li:hover a{
	background-color: #FFC221;
	text-decoration: none;
}
/* ------------- Footer ---------------- */
#footer {
	float: left;
	width: 100%;
}
#footer > div {
	float: left;
}
#footer-bottom {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 1%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,  #ffffff 1%,#efefef 100%);
    background: -o-linear-gradient(top,  #ffffff 1%,#efefef 100%);
    background: -ms-linear-gradient(top,  #ffffff 1%,#efefef 100%);
    background: linear-gradient(to bottom,  #ffffff 1%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
    padding: 5px 10px 5px 10px;
    width: 960px;
}
#footer-bottom > div.last {
    text-align: right;
    width: 185px;
}
#footer-bottom > div {
    float: left;
    width: 245px;
}
#footer-bottom input {
    color: #a3a3a3;
    font-size: 11px;
    border: 1px solid #a7a7a7;
    padding: 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    float: left;
}
#footer-bottom input + a {
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    display:block;
    font-size: 11px;
    width: 50px;
    text-align: center;
    background: #009bdb;
    background: -moz-linear-gradient(top,  #009bdb 0%, #005ba3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009bdb), color-stop(100%,#005ba3));
    background: -webkit-linear-gradient(top,  #009bdb 0%,#005ba3 100%);
    background: -o-linear-gradient(top,  #009bdb 0%,#005ba3 100%);
    background: -ms-linear-gradient(top,  #009bdb 0%,#005ba3 100%);
    background: linear-gradient(to bottom,  #009bdb 0%,#005ba3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bdb', endColorstr='#005ba3',GradientType=0 );
    border: 1px solid #a7a7a7;
    color: #fff;
    border-left: none;
    float: left;
}
#footer-bottom  div > h3 {
    font-size: 14px;
    color: #2e2e2e;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 5px;
}
#footer-bottom > div.broshure {
    width: 275px; 
    height: 60px;
    color: #939393;
    font-size: 11px;
    line-height: 17px;
}
#footer-bottom > div.broshure > a.broshure {
    float: left;
}
#info-links {
	border-top: 5px solid #FFC221;
	width: 200px;
	margin-top: -5px;
	background-color: #EBEBEB;
}
#info-links h3 {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	color: #36424A;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#info-links a {
	color: #36424A;
	font-size: 12px;
}
#info-links ul {
	list-style: square;
	color: #000;
	margin-left: 30px;
	padding-bottom: 50px;
}
#fb-like-box {
	width: 329px;
    float: left;
}
#fb-like-box iframe {
	 border: #fff; 
	 width: 329px; 
	 height: 260px;
}
/* -------------------- Copyright -------------- */
#copyright {
	width: 980px;
    margin: 15px auto;
	color: #36424A;
	font-size: 11px;
}
#copyright a {
	color: #979da1;
	font-size: 11px;
    font-family: Arial;
}
#copyright a:hover {
    text-decoration: underline;
    color: #73787b!important;
}
#copyright span.links {
    width: 100%;
    text-align: center;
    display: block;
}
#copyright span.webstar {
	width: 100%;
    display:block;
    text-align: center;
    color: #b0b4b7;
    line-height: 13px;
}
#copyright span.webstar a{
	color: #b0b4b7;
}
/* -------------------- Mini Cart -------------- */
#mini-cart {
	float: right;
}
#mini-cart a.cart-link {
	font-weight: bold;
	color: #848484;
	background: url('../images/mini-cart.png') no-repeat center left;
	display: block;
	padding-left: 30px;
	font-size: 14px;
}
/* ----------------- Search input header ------------- */
#search-container {
	background: url('../images/search_input.png') no-repeat center left;
	width: 172px;
	height: 33px;
	margin-top: 5px;
}
#search-container input {
	border: medium none;
    margin-left: 5px;
    margin-top: 8px;
    width: 131px;
}
#search-container #search-btn {
    display: block;
    float: right;
    height: 20px;
    margin-right: 5px;
    margin-top: 5px;
    width: 20px;
}

/* ------------------ Product page ----------------- */
.product-page {
	width: 940px;
}
.product-page h4 {
    color: #3f3f3f;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #cecece;
    margin-top: 20px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.product-page > div > h1 {
    color: #bc0005;
    padding: 15px 15px 15px 15px;
    width: 685px;
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
    background-color: #e6e6e6;
    border: none!important;
    margin-top: 0;
}
.product-page > div > h1 > span {
    font-family: Arial;
    font-size: 12px;
    color: #919191;
    float: right;
}
.product-page #main-image {
	max-width: 355px;
	border: 1px solid #D5D5D5;
	float: left;
}
.product-page #specifications,
.matraci > li > div > ul {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #525252;
    line-height: 15px;
    border-top: 2px solid #cecece;
    border-bottom: 2px solid #cecece;
}
.matraci > li > div > ul {
    height: 150px;
    border-top: none;
    border-bottom: none;
}
.product-page #product-info {
    float: left;
    width: 348px;
    margin-left: 10px;
}
.product-page #specifications li,
.matraci > li > div > ul > li {
	width: 100%;
	padding: 4px;
    float: left;
}
.matraci > li > div {
    width: 150px;
    margin: 0 auto;
}
.matraci > li > div > ul > li:nth-child(even) {
    background: #ececec;
}
.matraci > li > div > ul > li.price {
    background: #dcdcdc;
    border-bottom: 5px solid #a7a7a7;
}
.matraci > li > div > ul > li > .attribute {
    color: #000;
    font-weight: normal;
    width: 45%;
    text-align: left;
}
.matraci > li > div > ul > li > .value {
    color: #8e8e8e;
    width: 55%;
    text-align: left;
}
.matraci > li > div > ul > li.price .attribute {
    color: #36424a;
    font-weight: bold;
    font-size: 12px;
}
.matraci > li > div > ul > li.price .value {
    color: #E00000;
    font-weight: bold;
    font-size: 12px;
}
.product-page #specifications .attribute,
.matraci > li > div > ul .attribute {
	float: left;
	width: 25%;
    color: #838383;
    font-size: 11px;
}
.product-page #specifications .value,
.matraci > li > div > ul .value {
    width: 60%;
    float: left;
    color: #4b4b4b;
    font-size: 11px;
}

.product-page .short-info {
	color: #070707;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
}
.product-page .contact-info {
	display: block;
	color: #525252;
	font-size: 12px;
	float: left;
	line-height: 18px;
    margin-top: 20px;
    width: 100%;
}
.product-page ul.product-images {
	clear: both;
	background: url('../images/product_images_head.png') no-repeat left 10px;
	width: 355px;
	padding-top: 30px;
	margin-top:20px;
}
.product-page ul.product-images li {
	float: left;
	margin-right: 9px;
}
.product-page ul.product-images li img {
    border: 1px solid #ccc;
}
#buy-div {
    background-color: #D6D6D6;
    background-image: url("../images/buy_box_background.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 88px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    width: 705px;
    margin-top: 20px;
}
#buy-div .price-small {
    color: #000000;
    font-family: Arial;
    font-size: 12px;
}
#buy-div .price-small span {
    font-weight: bold;
    text-decoration: line-through;
}
#buy-div #product-in-order {
    color: #364049;
    float: right;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-right: 50px;
    width: 570px; 
    height: 28px;
}
#buy-div .price-big {
    background: url("../images/price_background.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    height: 62px;
    margin-top: -9px;
    padding-left: 7px;
    padding-top: 20px;
    width: 146px;
}
#buy-div .price-big span.discount-text {
	float: left;
    font-family: Arial;
    font-size: 9px;
    margin-top: -14px;
}
#buy-div .price-big sup {
    font-size: 16px;
    vertical-align: text-top;
}

#buy-div #buy-buttons {
    float: left;
    margin-top: 15px;
    width: 529px;
    margin-left: 22px;
}
#buy-div .buy-btn {
    background: url("../images/buy_now.png?v2") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 38px;
    margin-right: 10px;
    width: 123px;
    cursor: pointer;
}
#buy-div .order-btn {
    border: medium none;
    float: left;
    height: 38px;
    margin-right: 10px;
    width: 188px;
    cursor: pointer;
}
#order-btn {
    cursor: pointer;
    white-space: nowrap;
}
#delivery-div {
    background: url('../images/truck2.png') no-repeat 5px 10px #ccc;
    float: left;
    height: 40px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-top: 5px;
    width: 685px;
}

#delivery-div #dostavka-calc {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    margin-top: 0;
}
#delivery-div #dostavka-calc {
    width: 685px;
}
#dostavka-calc {
    background: url("../images/check_in_icon.png") no-repeat scroll left center transparent;
    float: left;
    height: 20px;
    margin-top: 10px;
    width: 350px;
}

#delivery-div #dostavka-calc span {
    margin-left: 5px;
}
#dostavka-calc span {
    color: #36424A;
    float: left;
    font-family: Arial;
    font-size: 11px;
    margin-left: 15px;
    margin-top: 3px;
}
#delivery-div #dostavka-calc .styled-select {
    margin-left: 5px;
}
#dostavka-calc .styled-select {
    background: url("../images/drop_down_arrow.png") no-repeat scroll right center #F0F0F0;
    border: 1px solid #BABABA;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 19px;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
    width: 120px;
}

#dostavka-calc .styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #969696;
    font-family: Arial;
    font-size: 12px;
    height: 19px;
    padding: 1px;
    width: 150px;
}

#delivery-div #dostavka-text {
    color: #868686;
    float: left;
    font-family: Arial;
    font-size: 10px;
    margin-left: 5px;
    width: 395px;
    line-height: 10px;
}
#productTabs {
    display: block;
    width: 100%;
}
.tabs {
    background: none repeat scroll 0 0 #FF8533;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    height: 39px;
    position: relative;
    width: 750px;
    border-bottom: 1px solid #F8F9FA;
    font-size: 11px;
    line-height: 35px;
    overflow: hidden;
}
.tabs .tab {
    background: url("../images/tab.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Georgia;
    font-size: 12px;
    height: 31px;
    line-height: 34px;
    margin: 8px 0 0 8px;
    padding: 0 15px 0 20px;
    position: relative;
    text-transform: uppercase;
}
.tabs .first {
    z-index: 6;
}
.tabs .selected {
    background: url("../images/tabSelected.png") repeat scroll 0 0 transparent !important;
    color: #FF6600 !important;
    z-index: 10 !important;
}
.tabs .second {
    z-index: 5;
}
.tabs .third {
    z-index: 4;
}
.tabs .fourth {
    z-index: 3;
}
.tabs .rightCap {
    background: url("../images/tab.png") repeat scroll right 0 transparent;
    height: 31px;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
}
.tabs .selected .rightCap {
    background: url("../images/tabSelected.png") repeat scroll right 0 transparent;
}
.tab-div {
	font-size: 12px;
	color: #525252;
	line-height: 16px;
    display: none;
}
#tab-dostavka select{
    width: 200px;
    margin-bottom: 10px;
    font-size: 12px;
}
#tab-dostavka .dostavka-price {
    font-weight: bold;
}
#table-dostavka {
	width: 100%;
	float: left;
}
#table-dostavka h1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted silver;
}
#table-dostavka .info {
	font-family: Arial;
	font-size: 11px;
	text-align:justify;
	padding-right: 10px;
}
#dostavka-table {
	margin-top: 20px;
}
#dostavka-table .table-head {
	background: #c3c3c3;
	padding: 3px;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	width:99%;
	float:left;
	padding-left: 10px;
}
#dostavka-table .table-head div {
	float: left;
	min-width: 200px;
}
#dostavka-table .table-body .row {
	font-size: 11px;
	width:98%;
	float:left;
	padding-left: 10px;
	color: #000;
	padding: 3px;
}
#dostavka-table .table-body .row div {
	float: left;
	min-width: 210px;
}
#useful-posts li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#useful-posts img {
    width: 142px;
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}
#useful-posts a span {
    float: left;
    color: #36424A;
    font-size: 14px;
    font-weight: bold;
}
#useful-posts {
    text-align: left;
    font-size: 12px;
    color: #36424A;
    display: block;
    float: left;
}
#novo-mnenie-content {
    background-color: #ededed; 
    height: 150px;
    padding: 10px; 
    font-family: arial; 
    font-size: 12px; 
    color: #485260;
}
#novo-mnenie-btn{
	display: block;
	text-align: center;
	padding-top: 10px;
	border: 1px solid #25282a;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 200px;
	margin-top: 20px;
	height: 25px;
	background: url('../images/mnenie_btn_bg.jpg') repeat-x;
	cursor: pointer;
}
#novo-mnenie-content h2 {
    font-size: 16px;
    font-weight: bold;
}
#same-serie-products li, #similar-products li {
	float: left;
    width: 135px;
    height: 200px;
}
#same-serie-products li a img {
	height: 46px;
	border: 1px solid #CECECE;
}
#similar-products {
	border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin-left: -20px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: 960px;
}
#similar-products li a {
	color: #b91440;
	font-weight: bold;
	display: block;
	width: 133px;
	text-align: center;
    font-family: Verdana;
    font-size: 11px;
}
#similar-products li a span.h2 {
	color: #36424A;
	margin-bottom: 10px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    display: block;
    min-height: 30px;
}
#similar-products li a:hover {
	text-decoration: none;
}
#similar-products li a img {
    max-width: 120px;
}
#meta-description {
	color: #A7A7A7;
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 30px;
}
/* ------------ Tooltips ------------ */
article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }

  
a[data-tooltip]:link, a[data-tooltip]:visited {
	position: relative;
	text-decoration: none;
}

a[data-tooltip]:before {
	content: "";
	position: absolute;
	border-top: 20px solid #000;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	visibility: hidden;
	top: -58px;
	left: -26px;
}

a[data-tooltip]:after {
	content: attr(data-tooltip);
	position: absolute;
	color: white;
	top: -63px;
	left: -26px;
	background: #000;
	padding: 3px 5px;
	white-space: pre-line;
	visibility: hidden;
	font-size: 11px;
}

a[data-tooltip]:hover:before, a[data-tooltip]:hover:after {
	visibility: visible;
	-moz-transition: visibility 0s linear .3s;
}
/* --------------- Slider --------------- */
#slider {
    width: 980px;
    overflow:hidden;
    float: left;
}
#slider-content {
    height: 389px;
    overflow: hidden;
}
#slider-content li {
    width: 980px;
    height: 389px;
}
#slider-content li img {
    width: 980px;
}
#slider-pagination {
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
    width: 980px;
    float: left;
}
#slider-pagination .arrow-container {
    position: absolute;
    width: 240px;
    z-index: 9;
    margin-top: -19px;
    display: none;
}
#slider-pagination li.activeSlide .arrow-container {
    display: block;
    
}
#slider-pagination .up-arrow {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffcc00;
    position: relative;
    margin: 0 auto;
    display:block;
}
#slider-pagination li {
    float: left;
    font-size: 13px;
    display: block;
    padding: 5px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer;
    border-top: 5px solid #858585;
    width: 189px;
    text-align:center;
}
#slider-pagination li.activeSlide {
    border-top: 5px solid #ffcd00;
}
#slider-pagination li:last-child {
    border-right: none;
}
/* Cart and Order */
.cart .order-steps {
	width: 741px;
	height: 50px;
	background: url('../images/order_steps.png') no-repeat 0px 0px;
}
#order-list {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #C4C4C4;
    padding: 2px;
    font-size: 11px;
    margin-top: -27px;
    float: right;
}
/* Dialog box */
#dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    font-size: 12px;
    left: 40%;
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 373px;
    z-index: 1000;
}
#dialog .head-line {
    background: none repeat scroll 0 0 #36424A;
    border-bottom: 4px solid #DB0000;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 8px;
    width: 357px;
}
#dialog .dialog-content {
    color: #36424A;
    font-size: 14px;
    font-weight: bold;
    padding-top: 25px;
    text-align: center;
    width: 370px;
}
#dialog .dialog-content select,
#dialog .dialog-content input {
     background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
    width: 60%;
}
#dialog .goto-cart {
    background: url('../images/goto_cart_btn.png') no-repeat;
    width: 151px;
    height: 35px;
    display: block;
    margin: 0 auto;
}
.inpage-message {
    width: 100%; 
    color: #36424A; 
    font-size: 16px; 
    font-weight: bold; 
    text-align: center; 
    display: block;
}
/* ============= Cart ============= */
.cart-head {
    background-image: url('../images/order_steps.png');
    background-repeat: no-repeat;
    width: 741px;
    height: 38px;
    border: none!important;
}
.cart-head.step1 {
    background-position: 0 0;
}
.cart-head.step2 {
    background-position: 0 -51px;
}
.cart-head.step3 {
    background-position: 0 -111px;
}
.cart-head.step4 {
    background-position: 0 -161px;
}
#cart-table .top {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    float: left;
}
#cart-table .top span {
    color: #696969;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 74px;
    font-family: Arial;
}
#cart-table .product {
    float: left;
    margin-top: 10px;
    border-bottom: 1px dotted #EAEAEA;
    padding-bottom: 10px;
}
#cart-table .product img {
    float: left;
    margin-right: 10px;
}
#cart-table .product input {
    width: 30px;
    color: #636363;
    font-size: 12px;
}
#cart-table .product a {
    color: #636363;
    text-transform: capitalize;
    font-size: 13px;
    vertical-align: sub;
}
#cart-table .product span {
    float: left;
    color: #636363;
    font-size: 13px;
    vertical-align: sub;
    width: 74px;
    height: 35px;
    padding-top: 5px;
    font-weight: bold;
}
#cart-table .row {
    border-bottom: 1px dotted #EAEAEA;
    float: left;
}
#cart-table .bottom .row > span {
    float: left;
    text-align: right;
    width: 575px;
    padding: 5px;
    color: #636363;
    font-size: 12px;
}

.cart-discount {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 1%, #fff5e0 43%, #fff5e0 69%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffffff), color-stop(43%,#fff5e0), color-stop(69%,#fff5e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ffffff 1%,#fff5e0 43%,#fff5e0 69%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ffffff 1%,#fff5e0 43%,#fff5e0 69%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ffffff 1%,#fff5e0 43%,#fff5e0 69%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #ffffff 1%,#fff5e0 43%,#fff5e0 69%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.cart-total {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 0%, #ffecc1 42%, #ffecc1 83%, #ffffff 96%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(42%,#ffecc1), color-stop(83%,#ffecc1), color-stop(96%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ffffff 0%,#ffecc1 42%,#ffecc1 83%,#ffffff 96%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ffffff 0%,#ffecc1 42%,#ffecc1 83%,#ffffff 96%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ffffff 0%,#ffecc1 42%,#ffecc1 83%,#ffffff 96%); /* IE10+ */
    background: linear-gradient(to right,  #ffffff 0%,#ffecc1 42%,#ffecc1 83%,#ffffff 96%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    padding-top: 10px;
    padding-bottom: 10px;
}
#cart-table .bottom .row.cart-total > span {
    font-weight: bold;
    color: #383838;
    font-size: 14px;
}
.dialog-button {
    background-color: #41464B;
    padding: 7px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
}
div.buttons {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.btn {
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    display:block;
    padding: 5px 40px;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.5);
    font-size: 12px;
    cursor: pointer;
}
.btn:hover {
    text-shadow: 2px 2px rgba(50, 50, 50, 0.5);
}
.btn.right:after {
    content:"\0020\00bb";
}
.btn.left:before{
    content:"\00ab\0020";
}
.red-btn {
    background: #B91440;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF!important;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
}
.grey-btn {
    background: #c4c4c4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF!important;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
}
.bg-grey {
    background: rgb(171,171,171)!important;
    background: -moz-linear-gradient(top,  rgba(171,171,171,1) 1%, rgba(170,170,170,1) 46%, rgba(160,160,160,1) 57%, rgba(147,147,147,1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(171,171,171,1)), color-stop(46%,rgba(170,170,170,1)), color-stop(57%,rgba(160,160,160,1)), color-stop(100%,rgba(147,147,147,1)))!important;
    background: -webkit-linear-gradient(top,  rgba(171,171,171,1) 1%,rgba(170,170,170,1) 46%,rgba(160,160,160,1) 57%,rgba(147,147,147,1) 100%)!important;
    background: -o-linear-gradient(top,  rgba(171,171,171,1) 1%,rgba(170,170,170,1) 46%,rgba(160,160,160,1) 57%,rgba(147,147,147,1) 100%)!important;
    background: -ms-linear-gradient(top,  rgba(171,171,171,1) 1%,rgba(170,170,170,1) 46%,rgba(160,160,160,1) 57%,rgba(147,147,147,1) 100%)!important;
    background: linear-gradient(to bottom,  rgba(171,171,171,1) 1%,rgba(170,170,170,1) 46%,rgba(160,160,160,1) 57%,rgba(147,147,147,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#939393',GradientType=0 )!important;
    color: #fff;
}
.bg-red {
    background: rgb(220,106,101);
    background: -moz-linear-gradient(top,  rgba(220,106,101,1) 0%, rgba(210,94,89,1) 45%, rgba(204,85,85,1) 56%, rgba(195,74,70,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,106,101,1)), color-stop(45%,rgba(210,94,89,1)), color-stop(56%,rgba(204,85,85,1)), color-stop(100%,rgba(195,74,70,1)));
    background: -webkit-linear-gradient(top,  rgba(220,106,101,1) 0%,rgba(210,94,89,1) 45%,rgba(204,85,85,1) 56%,rgba(195,74,70,1) 100%);
    background: -o-linear-gradient(top,  rgba(220,106,101,1) 0%,rgba(210,94,89,1) 45%,rgba(204,85,85,1) 56%,rgba(195,74,70,1) 100%);
    background: -ms-linear-gradient(top,  rgba(220,106,101,1) 0%,rgba(210,94,89,1) 45%,rgba(204,85,85,1) 56%,rgba(195,74,70,1) 100%);
    background: linear-gradient(to bottom,  rgba(220,106,101,1) 0%,rgba(210,94,89,1) 45%,rgba(204,85,85,1) 56%,rgba(195,74,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6a65', endColorstr='#c34a46',GradientType=0 );
    color: #fff;
}
.bg-black {
    background: rgb(69,72,77);
    background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(57,60,63,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(50%,rgba(57,60,63,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(57,60,63,1) 50%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(57,60,63,1) 50%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(57,60,63,1) 50%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(57,60,63,1) 50%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
    color: #fff;
}
.login .btn {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 10px;
    border: 1px solid #000;
    font-size: 11px;
    font-weight: normal;
    margin-top: 10px;
}
#register-box {
    width: 300px;
    font-size: 12px;
    margin-top: 20px;
}
#login-box {
    font-size: 12px;
    margin-top: 20px;
    width: 400px;
}

#register-div {
    display: none;
    margin-top: 20px;
    font-size: 12px;
    width: 300px;
}
#register-box h2, #login-box h2, #register-div h2 {
    font-size: 12px;
    color: #525252;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}
#login-form > div, #register-form > div {
    float: left;
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px dotted #ccc;
}
#login-form label, #register-form label {
    font-size: 11px;
    color: #000;
    width: 43%;
    display: block;
    float: left;
}
#login-form input, #register-form input, #register-form textarea, #register-form select {
    width: 55%;
    border: 1px solid #000;
    float: right;
    padding: 2px;
    resize: none;
}
#login-form input:focus, #register-form input:focus, #register-form textarea:focus, #register-form select:focus,
#login-form input:hover, #register-form input:hover, #register-form textarea:hover, #register-form select:hover {
    background-color: #FFFCE3;
    border-color: #E8B72E #FCDD87 #FCDD87 #E8B72E;
}
#login-form a {
    color: #000;
}
#login-form a:hover {
    text-decoration: underline;
}
.order label {
    font-size: 12px;
}
#new-address {
    float: left;
    margin-top: 20px;
    display:none;
}
#credit-client {
    margin-top: 20px;
    float: left;
}
#new-address label, #credit-client label, #personal label, #company label {
    width: 130px;
    display:block;
    float: left;
}
#invoice {
    margin-top: 20px;
    float: left;
    display: none;
}
.order select, 
#new-address input, #new-address textarea,
#credit-client input, #credit-client textarea,
#personal input, #personal textarea,
#company input, #company textarea {
    width: 300px;
    padding: 3px;
    border: 1px solid #000;
    margin-left: 100px;
}
#new-address input, #new-address textarea, #new-address select,
#credit-client input, #credit-client textarea, #credit-client select {
    margin-left: 65px;
}
.order > div, 
#new-address > div, 
#personal div, 
#company div,
#credit-client div {
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #ccc;
    float: left;
    width: 100%;
}
#footer-middle-links {
    float: left;
    border-bottom: 1px dotted #ccc;
    padding: 10px 10px 10px;
    width: 960px;
}
#footer-middle-links a {
    float: left;
    display:block;
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    border-bottom: none;
    min-height: 40px;
    font-weight: bold;
    width: 160px;
    margin-right: 100px;
}
#footer-news {
    width: 30%;
    float: left;
}
#footer-news li {
    font-size: 12px;
    font-family: 'PT Sans', sans-serif;
    padding: 10px;
    border-bottom: 1px dotted #ccc;
    line-height: 16px;
}
#footer-news li a {
    font-size: 14px;
    font-weight: bold;
    color: #2e2e2e;
    font-family: 'PT Sans', sans-serif;
}

.floated_images img {
    background: none repeat scroll 0 0 #CBCBCB;
    clear: both;
    height: 92px;
    width: 154px;
}

.floated_images {
    float: left;
    margin-right: 40px;
    margin-top: 10px;
}
.floated_images .floated_text {
    font-family: Arial;
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 4px;
    text-align: center;
    width: 154px;
    line-height: 13px;
}
ul.prizes-list {
    margin-top: 20px;
    float: left;
}
ul.prizes-list li {
    float: left;
    width: 145px;
    height: 160px;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 50px;
}
/* =========== Stores ============= */
#store_map {
    height: 340px;
    border: 1px solid #ddd;
}
/* =========== Services =========== */
.services > div img {
    float: left;
    padding-right: 15px;
}
.services > div {
    float: left;
    border-bottom: 1px dotted #ddd;
    line-height: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 350px;
    height: 130px;
    padding-right: 20px;
}
.services a {
    color: #36424A;
}
.services > div h2 {
    color: #36424A;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 5px;
}
/* ============ WholeSale ========== */
ul.arrow-list li {
    background: url("../images/arrow.gif") no-repeat scroll 0 12px transparent;
    border: medium none;
    color: #494949;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 6px 10px 0 8px;
}

/* ============= loyalty ============= */
.loyalty > div{
    display: block;
    float: left;
    margin-top: 30px;
    line-height: 15px;
}
.loyalty > div > img {
    padding-right: 15px;
}
/* ============ FAQ ================== */
#faq {
    font-style: italic;
    line-height: 16px;
}
#faq strong {
    font-style: normal;
}
#faq h3 a:before{
    content: "\25BA\A";
}
#faq h3.ui-state-active a:before {
    content: "\25BC\A";
}
#faq h3 {
    margin: 5px 0px;
}
#faq h3 a{
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    display: block;
    padding: 5px 10px;
    color: #36424A;
    font-weight: bold;
    font-style: normal;
}
#faq h3.ui-state-active a {
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
	        border-radius: 5px 5px 0px 0px;
}
#faq div.ui-accordion-content-active {
    border: 1px solid #ddd;
    margin-top: -5px;
    border-top: none;
}
#faq div p {
    padding: 0px 10px;
}
.news > div {
    float: left;
    display: block;
    line-height: 14px;
    font-size: 13px;
    margin-bottom: 30px;
}
.news h2 {
    color: #36424A;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px;
}
.story img.left {
    float: left;
    padding-right: 10px;
}
.story img.right {
    float: right;
    padding-left: 10px;
}
.story p:first-child {
    clear: none;
}
/* =========== Roll links on hover =========== */
a.roll {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    -webkit-perspective: 400px;
       -moz-perspective: 400px;
    -webkit-perspective-origin: 50% 50%;
       -moz-perspective-origin: 50% 50%;
}
a.roll span {
    display: block;
    position: relative;
    padding: 0 2px;
    -webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
}
a.roll:hover span {
        background: #ea0000;
    
        -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
           -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
        text-shadow: none;
}
a.roll span:after {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 2px;
    color: #fff;
    background: #ea0000;
    background: -moz-linear-gradient(top,  #ea0000 1%, #b90006 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ea0000), color-stop(100%,#b90006));
    background: -webkit-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -o-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: -ms-linear-gradient(top,  #ea0000 1%,#b90006 100%);
    background: linear-gradient(to bottom,  #ea0000 1%,#b90006 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0000', endColorstr='#b90006',GradientType=0 );
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;

    -webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
       -moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}
.order-finish {
    line-height: 15px;
    font-size: 13px;
}
form#product_order label {
    float: left;
    font-size: 11px;
    font-family: Arial;
    width: 150px;
}
form#product_order .control-group label {
    float: left;
    font-size: 12px;
    font-family: Arial;
    width: 150px;
}

form#product_order input, 
form#product_order select,
form#product_order textarea {
    width: 300px;
    border: 1px solid #7f9db9;
}
form#product_order .control-group {
    margin-bottom: 5px;
}
form#product_order h2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
form#product_order strong {
    font-size: 12px;
    font-family: 'Arial';
    color: #000;
}
#fancy-order.step1 {
    height: 500px;
}
.working-time {
    float: left;
}
#buy-buttons > #currency {
    margin-right: 10px;
    margin-top: 10px;
}
#buy-buttons > #currency_result {
    font-weight: bold;
}

/* ================ Works form =============== */
.span1 {
    width: 20px;
}
.span2 {
    width: 50px;
}
.span3 {
    width: 100px;
}
.span4 {
    width: 200px;
}
.span5 {
    width: 50%;
}
.span6 {
    width: 60%;
}
.span7 {
    width: 70%;
}
.span10 {
    width: 100%;
}
.rounded-corners-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.rounded-corners-5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.rounded-corners-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.rounded-corners-15 {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}
.rounded-corners-20 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
#job_apply {
    float: left;
}
#job_apply fieldset {
    float: left;
    margin-top: 20px;
    width: 100%;
}
#job_apply fieldset legend {
    color: #36424A;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
    width: 100%;
}
#job_apply label {
    float: left;
    font-size: 14px;
    width: 100%;
}
#job_apply select,
#job_apply input,
#job_apply textarea {
    float: left;
    font-size: 12px;
    padding: 4px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#job_apply select.disabled,
#job_apply input.disabled,
#job_apply textarea.disabled {
    background: #ddd;
    color: #ccc;
}
#job_apply select + div,
#job_apply input + div {
    clear: both;
}
#price-left-to-free-delivery {
    background: url('../images/truck.png') no-repeat 5px center;
    padding:5px 5px 5px 25px;
    font-size: 11px;
    color: #535353;
    font-family: Verdana;
    border: 1px solid #ccc;
    float: left;
    margin-top: 10px;
    width: 317px;
}
#product-sidebar {
    float: right;
    width: 217px;
    margin-right: -9px;
}
#product-sidebar #order-by-phone {
    background: url('../images/order_by_phone_btn.jpg') no-repeat;
    width: 217px;
    height: 63px;
    display: block;
}
#delivery-box {
    background: url('../images/delivery-box.jpg') no-repeat;
    width: 218px;
    height: 112px;
    margin-top: 15px;
}
#how-to-pay-box {
    background: url('../images/how-to-pay-box.jpg') no-repeat;
    width: 218px;
    height: 117px;
    margin-top: 15px;
}
#how-to-order-fast {
    background: url('../images/how-to-order-fast-right.jpg') no-repeat;
    width: 218px;
    height: 117px;
    margin-top: 15px;
}
#know_better_price {
    background: url('../images/know_better_price_new.jpg') no-repeat;
    width: 218px;
    height: 132px;
    margin-top: 15px;
    display: block;
}
#delivery-box a{
    display: block;
    float: left;
    height: 111px;
    width: 220px;
}
#how-to-pay-box a {
    display: block;
    float: left;
    height: 114px;
    width: 218px;
}
#how-to-order-fast a {
    display: block;
    float: left;
    height: 25px;
    margin-left: 12px;
    margin-top: 78px;
    width: 90px;
}
#know_better_price a{
    display: block;
    float: left;
    height: 131px;
    width: 218px;
}
#buy-box {
    float: left;
    margin-top: 10px;
    width: 337px;
    background: #f8f8f8;
    border: 1px solid #d4d4d4;
    height: 60px;
    padding: 5px;
    margin-top: 15px;
    color: #fff;
    text-align: center;
}
#buy {
    background: url('../images/buy-btn2.png') no-repeat;
    width: 119px;
    height: 26px;
    display: block;
    margin: 0 auto;
}
#buy-box #price {
    font-size: 11px;
    float: left;
    background: url('../images/price_background2.png') no-repeat;
    width: 167px;
    height: 62px;
    margin-top: -15px;
}
#buy-box #actual-price {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 10px;
    width: 160px;
}
#buy-box #old-price {
    width: 160px;
}
#buy-box #old-price span {
    color: #fff;
    font-weight: bold;
    text-decoration: line-through;
}
.btn-simple {
    padding: 5px 10px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    background: #b91440;
}
#buy-box #jetcredit-btn {
    background: url('../images/jetcredit-btn.png') no-repeat;
    width: 119px;
    height: 26px;
    display: block;
    margin: 5px auto;
}
#fast-order {
    background: url('../images/fast-order.jpg?v3') no-repeat;
    width: 346px;
    height: 54px;
    float: left;
    margin-top: 15px;
}
#fast-order a {
    display: block;
    float: right;
    height: 25px;
    margin-right: 26px;
    margin-top: 19px;
    width: 120px;
}
#description {
    float: left;
    font-size: 11px;
    font-family: Verdana;
    line-height: 13px;
    min-height: 95px;
}
.row {
    margin:0;
}
#menu li.sub-categories-list div.more-categories span.title,
#menu li.sub-categories-list div.more-categories a {
    color: #c27600!important;
}
.order-background {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    border-bottom: none!important;
    padding-top: 20px!important;
    margin-top: -15px;
    min-height: 500px;
    padding-left: 10px!important;
    width: 730px!important;
}
.order-background h2 {
    color: #555555;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
}
#order-form label {
    font-family: Arial;
    font-size: 11px;
    color: #555555;
    font-weight: bold;
}
#order-form label sup {
    color: #ff0000;
}
#order-form input {
    width: 250px;
}
#facture_data {
    display: none;
}
#yavor-credit input[type="radio"] {
    width: 10px!important;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    background: #fff;
    border: 1px solid #ccc;
    width: 250px;
  }
.ui-autocomplete li:hover {
    background: #EFEFEF;
    cursor: pointer;
}
.ui-helper-hidden-accessible {
    display: none;
}
#price_signal_div h1,
#price_signal_div h2 {
    color: #d03336;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
}
#price_signal_div h1 {
    font-size: 20px;
    text-transform: uppercase; 
}
#price_signal_div h2 {
    font-size: 16px;
    margin: 5px 0px;
}
#price_signal_div p {
    line-height: 12px;
}
#price_signal_div small {
    color: #969696;
    font-size: 10px;
    line-height: 12px;
}
.placeholder {
  color: #aaa;
  }
.send-now-grey {
    display: block;
    color: #fff;
    background: #333333;
    border: 1px solid #222222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    float: left;
    font-weight: bold;
    text-shadow: 2px 2px #232323;
    padding: 5px 10px;
}
.send-now-grey:hover {
    color: #fff;
}
.more-images-link {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    clear: both;
    float: right;
    margin-right: 10px;
    margin-top: -30px;
    padding: 1px 10px;
}
.product-page .worranty-promo {
    clear: both;
    float: right;
    margin-right: 10px;
    margin-top: -140px;
    background: url('../images/worranty_big.png') no-repeat;
    width: 106px;
    height: 107px;
    cursor: pointer;
}
.products-list .worranty-promo {
    background-image: url("../images/worranty_small.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: right;
    width: 52px;
    height: 51px;
    display: none;
    margin-top: -60px;
    position: relative;
    z-index: 5;
}
.more-images-link a {
    color: #000;
    font-family: Verdana;
    font-size: 11px;
}
#player {
    width: 730px;
    height: 411px;
    overflow: hidden;
    background: #fff;
    position: absolute;
    padding: 15px 0px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

.youtube .carousel {
    width: 23%;
    height: 93%;
    overflow: auto;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.youtube .thumbnail {
    margin: 2px 15px;
    width: 80%;
    border: 1px solid black;  
    cursor:pointer;
}

.youtube iframe.player {
    width: 77%;
    height: 411px;  
    overflow: auto;
    border: 0;
}
.jspDrag {
    background: #000!important;
}
.jspTrack {
    background: #9B9B9B!important;
}
#player-wrapper {
    min-height: 435px;
}
#youtube-channel {
    background: url("../images/youtube.png") no-repeat scroll left top transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #CCCCCC;
}
#youtube-channel:hover {
    text-decoration: underline;
}
.sitemap a {
    color: #2E2E2E;
}
.sitemap a:hover {
    color: #969696;
}
.sitemap ul {
    margin-left: 30px;
}
#social-buttons {
    padding-top: 10px;
    width: 357px;
    float: left;
    clear: both;
}
.g-plusone {
    max-width: 150px!important;

}
#product-rating {
    float: right;
}
.timeline-h1 {
    border-bottom: medium none;
    clear: none;
    color: #E80002;
    float: left;
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0;
    width: 350px;
    font-weight: bold;
    text-align: center;
}