/*@import url(menu-left.css);*/
@import url(menu-top.css);
@import url(basket-small.css);
@import url(goods.css);
@import url(button.css);

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}

html {
	height: 100%;
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
#main
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: 600px;
	width: 1000px;/*961px;*/
}

h1 {
	font-family: Arial;
	font-size: 24px;
	padding: 0;
	margin: -4px 0 14px 0;
	color: #6390C6;
	font-weight: normal;
}

h2 {
	padding: 0;
	padding: 0px;
	font-size: 13px;
}

h3 {
	font-size: 13px;
	padding-bottom:0;
	margin-bottom:0;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 13px;
}

p {
	font-size: 12px;
	/*text-align: justify;*/
}

table, td {
	font-size: 12px;
}

tr {
	/*background-color: #FFFFFF;*/
}
th {
	text-align: left;
	border: none;
}

img 
{
	border-style:none;
}
form {
	margin:0;
	padding:0;
}

.break
{
	clear: both;
	font-size: 0.1px;
}
.break-left
{
	clear: left;
	font-size: 0.1px;
}


button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    -moz-box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input.save, input.edit {
	background-color: #00CC00;
	padding: 0px;
	margin: 0px;
}
input.delete {
	background-color: #DD0000;
	padding: 0px;
	margin: 0px;
}
input.new {
	background-color: #44AAEE;
	padding: 0px;
	margin: 0px;
}
input.number
{
	text-align: right;
	font-size:11px;
}
input, select, textarea, button {
    border: 1px solid #CBCBCB;
    border-radius: 0.33333em 0.33333em 0.33333em 0.33333em;
    margin-bottom: 0.41667em;
    outline: medium none;
    padding: 0.66667em 1em;
}

span.cross {
	text-decoration: line-through;
}

a.blue {
	color: #0000AA;
	text-decoration: underline;
}

a.red {
	color: #E3000B;
	text-decoration: underline;
}

a.black {
  color: #424242;
}

a.grey {
	color: #A2A2A2;
	text-decoration: underline;
}

a {
	color: #424242;
	text-decoration: underline;
}

.red {
	/*color: #E3000B;*/
}
.grey {
	color: #696969;
}

.blue {
	color: #0000AA;
}
.yellow {
	color: #FADC08;
}

.banner {
	vertical-align: middle;
}

/* buttons start */
button, input[type="button"], input[type="reset"], input[type="submit"], a.button, .mod_novelty_navigation .prev, .mod_novelty_navigation .next, .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .mod_subnav ul a, .mod_solutionnavigation .navigation .icon {
    background-clip: padding-box;
    background-color: #E5E5E5;
    border: 1px solid #DADAD9;
    border-radius: 0.33333em 0.33333em 0.33333em 0.33333em;
    color: #333333;
    line-height: 1.4;
    outline: medium none;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
button span, input[type="button"] span, input[type="reset"] span, input[type="submit"] span, a.button span, .mod_novelty_navigation .prev span, .mod_novelty_navigation .next span, .flex-direction-nav .flex-prev span, .flex-direction-nav .flex-next span, .mod_subnav ul a span, .mod_solutionnavigation .navigation .icon span {
    background-image: linear-gradient(#FFFFFF 0px, #E5E5E5 50%), linear-gradient(#FFFFFF 0px, #E5E5E5 50%);
    background-position: 0 0px, 100% 0;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    border-radius: 0.33333em 0.33333em 0.33333em 0.33333em;
    border-top: 1px solid #FFFFFF;
    display: block;
    padding: 0.33333em 1em;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, .mod_novelty_navigation .prev:hover, .mod_novelty_navigation .next:hover, .flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover, .mod_subnav ul a:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, .mod_novelty_navigation .prev:focus, .mod_novelty_navigation .next:focus, .flex-direction-nav .flex-prev:focus, .flex-direction-nav .flex-next:focus, .mod_subnav ul a:focus {
    background-color: #DADAD9;
    border-color: #C6C6C5;
    color: #333333;
}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, a.button:active, .mod_novelty_navigation .prev:active, .mod_novelty_navigation .next:active, .flex-direction-nav .flex-prev:active, .flex-direction-nav .flex-next:active, .mod_subnav ul a:active {
    background-color: #C6C6C5;
    border-color: #999999;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
}
button.var_novelty, input.var_novelty[type="button"], input.var_novelty[type="reset"], input.var_novelty[type="submit"], a.var_novelty.button, .mod_novelty_navigation .var_novelty.prev, .mod_novelty_navigation .var_novelty.next, .flex-direction-nav .var_novelty.flex-prev, .flex-direction-nav .var_novelty.flex-next, .mod_subnav ul a.var_novelty {
    background-color: #F4A201;
    border: 1px solid #F4A201;
    color: #FFFFFF;
    text-shadow: none;
    text-transform: uppercase;
}
button.var_novelty span, input.var_novelty[type="button"] span, input.var_novelty[type="reset"] span, input.var_novelty[type="submit"] span, a.var_novelty.button span, .mod_novelty_navigation .var_novelty.prev span, .mod_novelty_navigation .var_novelty.next span, .flex-direction-nav .var_novelty.flex-prev span, .flex-direction-nav .var_novelty.flex-next span, .mod_subnav ul a.var_novelty span {
    background-image: linear-gradient(#FFFFFF 0px, #F3A100 50%), linear-gradient(#FFFFFF 0px, #F3A100 50%);
}
button.var_novelty:hover, input.var_novelty[type="button"]:hover, input.var_novelty[type="reset"]:hover, input.var_novelty[type="submit"]:hover, a.var_novelty.button:hover, .mod_novelty_navigation .var_novelty.prev:hover, .mod_novelty_navigation .var_novelty.next:hover, .flex-direction-nav .var_novelty.flex-prev:hover, .flex-direction-nav .var_novelty.flex-next:hover, .mod_subnav ul a.var_novelty:hover, button.var_novelty:focus, input.var_novelty[type="button"]:focus, input.var_novelty[type="reset"]:focus, input.var_novelty[type="submit"]:focus, a.var_novelty.button:focus, .mod_novelty_navigation .var_novelty.prev:focus, .mod_novelty_navigation .var_novelty.next:focus, .flex-direction-nav .var_novelty.flex-prev:focus, .flex-direction-nav .var_novelty.flex-next:focus, .mod_subnav ul a.var_novelty:focus {
    background-color: #F3A100;
    border-color: #E69801;
}
button.var_novelty:active, input.var_novelty[type="button"]:active, input.var_novelty[type="reset"]:active, input.var_novelty[type="submit"]:active, a.var_novelty.button:active, .mod_novelty_navigation .var_novelty.prev:active, .mod_novelty_navigation .var_novelty.next:active, .flex-direction-nav .var_novelty.flex-prev:active, .flex-direction-nav .var_novelty.flex-next:active, .mod_subnav ul a.var_novelty:active {
    background-color: #D99001;
    border-color: #A66E01;
}
button.var_catalog, input.var_catalog[type="button"], input.var_catalog[type="reset"], input.var_catalog[type="submit"], a.var_catalog.button, .mod_novelty_navigation .var_catalog.prev, .mod_novelty_navigation .var_catalog.next, .flex-direction-nav .var_catalog.flex-prev, .flex-direction-nav .var_catalog.flex-next, .mod_subnav ul a.var_catalog {
    background-color: #BCE9F8;
    border: 1px solid #66D2F2;
}
button.var_catalog span, input.var_catalog[type="button"] span, input.var_catalog[type="reset"] span, input.var_catalog[type="submit"] span, a.var_catalog.button span, .mod_novelty_navigation .var_catalog.prev span, .mod_novelty_navigation .var_catalog.next span, .flex-direction-nav .var_catalog.flex-prev span, .flex-direction-nav .var_catalog.flex-next span, .mod_subnav ul a.var_catalog span {
    background-image: linear-gradient(#FFFFFF 0px, #BCE9F8 100%), linear-gradient(#FFFFFF 0px, #BCE9F8 100%);
}
button.var_catalog:hover, input.var_catalog[type="button"]:hover, input.var_catalog[type="reset"]:hover, input.var_catalog[type="submit"]:hover, a.var_catalog.button:hover, .mod_novelty_navigation .var_catalog.prev:hover, .mod_novelty_navigation .var_catalog.next:hover, .flex-direction-nav .var_catalog.flex-prev:hover, .flex-direction-nav .var_catalog.flex-next:hover, .mod_subnav ul a.var_catalog:hover, button.var_catalog:focus, input.var_catalog[type="button"]:focus, input.var_catalog[type="reset"]:focus, input.var_catalog[type="submit"]:focus, a.var_catalog.button:focus, .mod_novelty_navigation .var_catalog.prev:focus, .mod_novelty_navigation .var_catalog.next:focus, .flex-direction-nav .var_catalog.flex-prev:focus, .flex-direction-nav .var_catalog.flex-next:focus, .mod_subnav ul a.var_catalog:focus {
    background-color: #B8E1F4;
    border-color: #57B3E5;
}
button.var_catalog:active, input.var_catalog[type="button"]:active, input.var_catalog[type="reset"]:active, input.var_catalog[type="submit"]:active, a.var_catalog.button:active, .mod_novelty_navigation .var_catalog.prev:active, .mod_novelty_navigation .var_catalog.next:active, .flex-direction-nav .var_catalog.flex-prev:active, .flex-direction-nav .var_catalog.flex-next:active, .mod_subnav ul a.var_catalog:active {
    background-color: #9AD1EF;
    border-color: #6EBDE8;
}
button.active, input.active[type="button"], input.active[type="reset"], input.active[type="submit"], a.active.button, .mod_novelty_navigation .active.prev, .mod_novelty_navigation .active.next, .flex-direction-nav .active.flex-prev, .flex-direction-nav .active.flex-next, .mod_subnav ul a.active {
    background-clip: border-box;
    background-color: #656565;
    border: 1px solid #656565;
    color: #FFFFFF;
    text-shadow: none;
}
button.var_next span, input.var_next[type="button"] span, input.var_next[type="reset"] span, input.var_next[type="submit"] span, a.var_next.button span, .mod_novelty_navigation .var_next.prev span, .mod_novelty_navigation .var_next.next span, .flex-direction-nav .var_next.flex-prev span, .flex-direction-nav .var_next.flex-next span, .mod_subnav ul a.var_next span {
    display: block;
    overflow: hidden;
    padding-right: 24px;
    position: relative;
}
button.var_next span:before, input.var_next[type="button"] span:before, input.var_next[type="reset"] span:before, input.var_next[type="submit"] span:before, a.var_next.button span:before, .mod_novelty_navigation .var_next.prev span:before, .mod_novelty_navigation .var_next.next span:before, .flex-direction-nav .var_next.flex-prev span:before, .flex-direction-nav .var_next.flex-next span:before, .mod_subnav ul a.var_next span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -597px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 14px;
}
button.var_next_notxt span, input.var_next_notxt[type="button"] span, input.var_next_notxt[type="reset"] span, input.var_next_notxt[type="submit"] span, a.var_next_notxt.button span, .mod_novelty_navigation .var_next_notxt.prev span, .mod_novelty_navigation .var_next_notxt.next span, .flex-direction-nav .var_next_notxt.flex-prev span, .flex-direction-nav .var_next_notxt.flex-next span, .mod_subnav ul a.var_next_notxt span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
button.var_next_notxt span:before, input.var_next_notxt[type="button"] span:before, input.var_next_notxt[type="reset"] span:before, input.var_next_notxt[type="submit"] span:before, a.var_next_notxt.button span:before, .mod_novelty_navigation .var_next_notxt.prev span:before, .mod_novelty_navigation .var_next_notxt.next span:before, .flex-direction-nav .var_next_notxt.flex-prev span:before, .flex-direction-nav .var_next_notxt.flex-next span:before, .mod_subnav ul a.var_next_notxt span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -597px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
button.var_prev span, input.var_prev[type="button"] span, input.var_prev[type="reset"] span, input.var_prev[type="submit"] span, a.var_prev.button span, .mod_novelty_navigation .var_prev.prev span, .mod_novelty_navigation .var_prev.next span, .flex-direction-nav .var_prev.flex-prev span, .flex-direction-nav .var_prev.flex-next span, .mod_subnav ul a.var_prev span {
    display: block;
    overflow: hidden;
    padding-right: 24px;
    position: relative;
}
button.var_prev span:before, input.var_prev[type="button"] span:before, input.var_prev[type="reset"] span:before, input.var_prev[type="submit"] span:before, a.var_prev.button span:before, .mod_novelty_navigation .var_prev.prev span:before, .mod_novelty_navigation .var_prev.next span:before, .flex-direction-nav .var_prev.flex-prev span:before, .flex-direction-nav .var_prev.flex-next span:before, .mod_subnav ul a.var_prev span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -621px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 14px;
}
button.var_prev_notxt span, input.var_prev_notxt[type="button"] span, input.var_prev_notxt[type="reset"] span, input.var_prev_notxt[type="submit"] span, a.var_prev_notxt.button span, .mod_novelty_navigation .var_prev_notxt.prev span, .mod_novelty_navigation .var_prev_notxt.next span, .flex-direction-nav .var_prev_notxt.flex-prev span, .flex-direction-nav .var_prev_notxt.flex-next span, .mod_subnav ul a.var_prev_notxt span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
button.var_prev_notxt span:before, input.var_prev_notxt[type="button"] span:before, input.var_prev_notxt[type="reset"] span:before, input.var_prev_notxt[type="submit"] span:before, a.var_prev_notxt.button span:before, .mod_novelty_navigation .var_prev_notxt.prev span:before, .mod_novelty_navigation .var_prev_notxt.next span:before, .flex-direction-nav .var_prev_notxt.flex-prev span:before, .flex-direction-nav .var_prev_notxt.flex-next span:before, .mod_subnav ul a.var_prev_notxt span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -621px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
button.var_prev_notxt2 span, input.var_prev_notxt2[type="button"] span, input.var_prev_notxt2[type="reset"] span, input.var_prev_notxt2[type="submit"] span, a.var_prev_notxt2.button span, .mod_novelty_navigation .var_prev_notxt2.prev span, .mod_novelty_navigation .var_prev_notxt2.next span, .flex-direction-nav .var_prev_notxt2.flex-prev span, .flex-direction-nav .var_prev_notxt2.flex-next span, .mod_subnav ul a.var_prev_notxt2 span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
button.var_prev_notxt2 span:before, input.var_prev_notxt2[type="button"] span:before, input.var_prev_notxt2[type="reset"] span:before, input.var_prev_notxt2[type="submit"] span:before, a.var_prev_notxt2.button span:before, .mod_novelty_navigation .var_prev_notxt2.prev span:before, .mod_novelty_navigation .var_prev_notxt2.next span:before, .flex-direction-nav .var_prev_notxt2.flex-prev span:before, .flex-direction-nav .var_prev_notxt2.flex-next span:before, .mod_subnav ul a.var_prev_notxt2 span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -621px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
button.var_first span, input.var_first[type="button"] span, input.var_first[type="reset"] span, input.var_first[type="submit"] span, a.var_first.button span, .mod_novelty_navigation .var_first.prev span, .mod_novelty_navigation .var_first.next span, .flex-direction-nav .var_first.flex-prev span, .flex-direction-nav .var_first.flex-next span, .mod_subnav ul a.var_first span {
    display: block;
    overflow: hidden;
    padding-right: 24px;
    position: relative;
}
button.var_first span:before, input.var_first[type="button"] span:before, input.var_first[type="reset"] span:before, input.var_first[type="submit"] span:before, a.var_first.button span:before, .mod_novelty_navigation .var_first.prev span:before, .mod_novelty_navigation .var_first.next span:before, .flex-direction-nav .var_first.flex-prev span:before, .flex-direction-nav .var_first.flex-next span:before, .mod_subnav ul a.var_first span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -350px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 14px;
}
button.var_first_notxt span, input.var_first_notxt[type="button"] span, input.var_first_notxt[type="reset"] span, input.var_first_notxt[type="submit"] span, a.var_first_notxt.button span, .mod_novelty_navigation .var_first_notxt.prev span, .mod_novelty_navigation .var_first_notxt.next span, .flex-direction-nav .var_first_notxt.flex-prev span, .flex-direction-nav .var_first_notxt.flex-next span, .mod_subnav ul a.var_first_notxt span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
button.var_first_notxt span:before, input.var_first_notxt[type="button"] span:before, input.var_first_notxt[type="reset"] span:before, input.var_first_notxt[type="submit"] span:before, a.var_first_notxt.button span:before, .mod_novelty_navigation .var_first_notxt.prev span:before, .mod_novelty_navigation .var_first_notxt.next span:before, .flex-direction-nav .var_first_notxt.flex-prev span:before, .flex-direction-nav .var_first_notxt.flex-next span:before, .mod_subnav ul a.var_first_notxt span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -350px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
button.var_last span, input.var_last[type="button"] span, input.var_last[type="reset"] span, input.var_last[type="submit"] span, a.var_last.button span, .mod_novelty_navigation .var_last.prev span, .mod_novelty_navigation .var_last.next span, .flex-direction-nav .var_last.flex-prev span, .flex-direction-nav .var_last.flex-next span, .mod_subnav ul a.var_last span {
    display: block;
    overflow: hidden;
    padding-right: 24px;
    position: relative;
}
button.var_last span:before, input.var_last[type="button"] span:before, input.var_last[type="reset"] span:before, input.var_last[type="submit"] span:before, a.var_last.button span:before, .mod_novelty_navigation .var_last.prev span:before, .mod_novelty_navigation .var_last.next span:before, .flex-direction-nav .var_last.flex-prev span:before, .flex-direction-nav .var_last.flex-next span:before, .mod_subnav ul a.var_last span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -302px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 14px;
}
button.var_last_notxt span, input.var_last_notxt[type="button"] span, input.var_last_notxt[type="reset"] span, input.var_last_notxt[type="submit"] span, a.var_last_notxt.button span, .mod_novelty_navigation .var_last_notxt.prev span, .mod_novelty_navigation .var_last_notxt.next span, .flex-direction-nav .var_last_notxt.flex-prev span, .flex-direction-nav .var_last_notxt.flex-next span, .mod_subnav ul a.var_last_notxt span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
button.var_last_notxt span:before, input.var_last_notxt[type="button"] span:before, input.var_last_notxt[type="reset"] span:before, input.var_last_notxt[type="submit"] span:before, a.var_last_notxt.button span:before, .mod_novelty_navigation .var_last_notxt.prev span:before, .mod_novelty_navigation .var_last_notxt.next span:before, .flex-direction-nav .var_last_notxt.flex-prev span:before, .flex-direction-nav .var_last_notxt.flex-next span:before, .mod_subnav ul a.var_last_notxt span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -302px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
button.var_rss span, input.var_rss[type="button"] span, input.var_rss[type="reset"] span, input.var_rss[type="submit"] span, a.var_rss.button span, .mod_novelty_navigation .var_rss.prev span, .mod_novelty_navigation .var_rss.next span, .flex-direction-nav .var_rss.flex-prev span, .flex-direction-nav .var_rss.flex-next span, .mod_subnav ul a.var_rss span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_rss span:before, input.var_rss[type="button"] span:before, input.var_rss[type="reset"] span:before, input.var_rss[type="submit"] span:before, a.var_rss.button span:before, .mod_novelty_navigation .var_rss.prev span:before, .mod_novelty_navigation .var_rss.next span:before, .flex-direction-nav .var_rss.flex-prev span:before, .flex-direction-nav .var_rss.flex-next span:before, .mod_subnav ul a.var_rss span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -176px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
button.var_open span, input.var_open[type="button"] span, input.var_open[type="reset"] span, input.var_open[type="submit"] span, a.var_open.button span, .mod_novelty_navigation .var_open.prev span, .mod_novelty_navigation .var_open.next span, .flex-direction-nav .var_open.flex-prev span, .flex-direction-nav .var_open.flex-next span, .mod_subnav ul a.var_open span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_open span:before, input.var_open[type="button"] span:before, input.var_open[type="reset"] span:before, input.var_open[type="submit"] span:before, a.var_open.button span:before, .mod_novelty_navigation .var_open.prev span:before, .mod_novelty_navigation .var_open.next span:before, .flex-direction-nav .var_open.flex-prev span:before, .flex-direction-nav .var_open.flex-next span:before, .mod_subnav ul a.var_open span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -525px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
button.var_ticket span, input.var_ticket[type="button"] span, input.var_ticket[type="reset"] span, input.var_ticket[type="submit"] span, a.var_ticket.button span, .mod_novelty_navigation .var_ticket.prev span, .mod_novelty_navigation .var_ticket.next span, .flex-direction-nav .var_ticket.flex-prev span, .flex-direction-nav .var_ticket.flex-next span, .mod_subnav ul a.var_ticket span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_ticket span:before, input.var_ticket[type="button"] span:before, input.var_ticket[type="reset"] span:before, input.var_ticket[type="submit"] span:before, a.var_ticket.button span:before, .mod_novelty_navigation .var_ticket.prev span:before, .mod_novelty_navigation .var_ticket.next span:before, .flex-direction-nav .var_ticket.flex-prev span:before, .flex-direction-nav .var_ticket.flex-next span:before, .mod_subnav ul a.var_ticket span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -278px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
button.var_map span, input.var_map[type="button"] span, input.var_map[type="reset"] span, input.var_map[type="submit"] span, a.var_map.button span, .mod_novelty_navigation .var_map.prev span, .mod_novelty_navigation .var_map.next span, .flex-direction-nav .var_map.flex-prev span, .flex-direction-nav .var_map.flex-next span, .mod_subnav ul a.var_map span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_map span:before, input.var_map[type="button"] span:before, input.var_map[type="reset"] span:before, input.var_map[type="submit"] span:before, a.var_map.button span:before, .mod_novelty_navigation .var_map.prev span:before, .mod_novelty_navigation .var_map.next span:before, .flex-direction-nav .var_map.flex-prev span:before, .flex-direction-nav .var_map.flex-next span:before, .mod_subnav ul a.var_map span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -254px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
button.var_user span, input.var_user[type="button"] span, input.var_user[type="reset"] span, input.var_user[type="submit"] span, a.var_user.button span, .mod_novelty_navigation .var_user.prev span, .mod_novelty_navigation .var_user.next span, .flex-direction-nav .var_user.flex-prev span, .flex-direction-nav .var_user.flex-next span, .mod_subnav ul a.var_user span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_user span:before, input.var_user[type="button"] span:before, input.var_user[type="reset"] span:before, input.var_user[type="submit"] span:before, a.var_user.button span:before, .mod_novelty_navigation .var_user.prev span:before, .mod_novelty_navigation .var_user.next span:before, .flex-direction-nav .var_user.flex-prev span:before, .flex-direction-nav .var_user.flex-next span:before, .mod_subnav ul a.var_user span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -449px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
button.var_register span, input.var_register[type="button"] span, input.var_register[type="reset"] span, input.var_register[type="submit"] span, a.var_register.button span, .mod_novelty_navigation .var_register.prev span, .mod_novelty_navigation .var_register.next span, .flex-direction-nav .var_register.flex-prev span, .flex-direction-nav .var_register.flex-next span, .mod_subnav ul a.var_register span {
    display: block;
    overflow: hidden;
    padding-right: 34px;
    position: relative;
}
button.var_register span:before, input.var_register[type="button"] span:before, input.var_register[type="reset"] span:before, input.var_register[type="submit"] span:before, a.var_register.button span:before, .mod_novelty_navigation .var_register.prev span:before, .mod_novelty_navigation .var_register.next span:before, .flex-direction-nav .var_register.flex-prev span:before, .flex-direction-nav .var_register.flex-next span:before, .mod_subnav ul a.var_register span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -473px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: auto;
    margin-left: -12px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -999em;
    top: 50%;
    width: 24px;
}
input + button, input + input[type="button"], input + input[type="reset"], input + input[type="submit"], input + a.button, .mod_novelty_navigation input + .prev, .mod_novelty_navigation input + .next, .flex-direction-nav input + .flex-prev, .flex-direction-nav input + .flex-next, .mod_subnav ul input + a {
    line-height: normal;
}
input + button span, input + input[type="button"] span, input + input[type="reset"] span, input + input[type="submit"] span, input + a.button span, .mod_novelty_navigation input + .prev span, .mod_novelty_navigation input + .next span, .flex-direction-nav input + .flex-prev span, .flex-direction-nav input + .flex-next span, .mod_subnav ul input + a span {
    padding-bottom: 0.66667em;
    padding-top: 0.58333em;
}
/* buttons end */

.dropdown-label{display:none}
.product-detail label.color{padding-top:4px}

#top 
{
	/*border: solid 1px #E0E2E1; height: 156px;*/
}

#stepList
{
	color: #1B2713; 
}


#stepList .stepItem {
	color: #656565;
	padding: 14px 0 3px;
}
#stepList .stepItem.active {
	color: #e12024;
}

#stepList .stepNumber {
	float:left; background-color: #656565; color: #FFFFFF; font-weight:bold; width:26px; margin-right:8px; text-align:center;
	padding: 1px 0; border-radius: 5px;
}

#stepList .active  .stepNumber {
	float:left; background-color: #e12024; color: #FFFFFF; font-weight:bold; width:26px; margin-right:8px; text-align:center;
	padding: 1px 0; border-radius: 5px;
}

#stepList .spacerLine
{
	/*border-bottom: solid 1px #D9D9D9; margin: 10px 0 10px 0; font-size:1px;*/
}
.order-process {
	margin-top: 61px;
}
.order-process .boxSmall {
	border-radius: 7px 7px 0 0;
}

#titleBox 
{
	/*background-color: #717171; height:25px; margin:0; padding:0;*/
	/*background: url(./../pub/img/tit-line-middle.gif) repeat-x;*/ height:40px; margin:10px 0 11px 0; padding:0; font-size: 12px;
}
#titleBox .titleText
{
  color: #444444;
    font-size: 28px;
    font-weight: normal;
    padding-top: 5px;
}
#titleBox #titleStart
{
	/*float:left; height:25px; padding-left:10px; font-weight:bold;*/
	float:left; /*background: url(./../pub/img/tit-line-left.gif) 0 0 no-repeat;*/ height:35px; padding-left:0; font-weight:bold;
}
#titleBox #titleEnd
{
	/*float:right; background: url(./../pub/img/title-corner2.gif) no-repeat; height:25px; width: 8px;*/
	float:right; /*background: url(./pub/img/tit-line-right.gif) no-repeat;*/ height:40px;
}

.shopImg
{
	padding:0; margin: 0px 0px 18px 0; float:left; border: solid 1px #ECECEC; width:90px; height:90px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.shopImgDetail
{
	padding:0; margin: 3px 10px 13px 0; float:left; border: solid 1px #D0D0D2;width:220px;height:220px;
}

.subtitle
{
	color:#e12024;
	font-weight:bold; font-size:12px; padding-bottom:10px;
}

.basketPrice
{
	float:left;width:48px; text-align:right;
}


#contain {
	/*border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;*/
	float:left;
	width: 565px;
	font-size: 12px;
	
	/* min height hack - IE6, IE7 */
	min-height:679px;
  height:auto !important;
  height:679px;
}

#contain .area {
	padding: 0px 20px 30px 0; width: 545px;
	margin: 0;
}

.public #contain {
	width: 1000px;
}
.public #contain .area {
	padding: 0px 0px 30px 0px; width: 1000px;
	margin: 0;
}
.home #contain {
	min-height: 0;
}
.home #contain .area {
	width: 1000px;
	padding: 0;
	margin: 0;
}
.home p {
	font-size: 12px;
}
.home .left-col {
	float:left; width:517px;
}
.home .home-wrapper {
	/*border-bottom: solid 1px #BABABA;*/
}
.home-login p {
	font-size: 12px;
}
.home h2 {
	font-family: Arial;
	font-size: 20px;
	padding: 0;
	margin: -4px 0 14px 0;
	color: #000;
	font-weight: normal;
}
.home .col-left {
	float: left;
	width: 500px;
	padding-top: 30px;
}
.home .col-right {
	float: right;
	width: 350px;
	padding-top:  65px;
}
.home .layout_breadcrumb {
	padding-bottom: 10px;
}
.home .pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 3px;
	background-color: #CDCDCD;
	font-size: 12px;
	font-weight: bold;
	border-top-left-radius: 5px;
}
.home .carousel {
	position: relative;
}
.home .pagination li {
	padding: 0;
	margin: 8px 0;
	list-style:none;
	float: left;
	/*border-left: 2px solid #fff;*/
}
.home .pagination li:first-child {
	border-left: 0 none;
}
.home .pagination a {
	display: block;
	padding: 0px 8px;
	text-decoration:none;
	line-height:11px;
}
.home .pagination .p-link {
	border-left: 2px solid #fff;
}
.home .pagination #point-0 {
	border-left: 0 none;
}
.home .pagination .active {
	color: #e12024;
}
.home .pagination .control {
	text-indent: -9999px;
	width: 20px;
	line-height: 11px;
}
.home .pagination .prev {
	background: url('/pub/img/arrow-left.png') 7px 0 no-repeat;
	padding: 0 0 0 5px;
}
.home .pagination .next {
	background: url('/pub/img/arrow-right.png') 7px 0 no-repeat;
	padding: 0 5px 0 0;
}

#slink {
	/*float: right;*/
	/*margin-left: 20px;*/
}

#text img {
	padding: 4px;
	border: 1px solid #FEF99D;
	margin-right: 8px;
}

#table_list {
	border-bottom: 1px solid #D9D9D9;
	width:100%;
}

#table_list td {
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 0;
	padding-left: 4px;
	padding-right: 4px;
	height:22px;
	vertical-align: middle;
}
#table_list td.last {
  border-right: 1px solid #D9D9D9;
}
#table_list th {
  border-left: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 0;
	padding-left: 6px;
	padding-right: 6px;
	height:22px;
	text-align: left;
	font-weight: bold;
  color: #E3000B;
  background: url(./../pub/img/table-head.gif) top right no-repeat;
  background-color:  #ECECEC;
}
#table_list th.first {
	border-left:0;
	background: url(./../pub/img/table-head.gif) top right no-repeat;
	background-color:  #ECECEC;
  color: #E3000B;
}
.contact
{
	border: 1px solid #ECECEC;
	width: 545px;
	border-collapse: separate;
 	border-spacing: 1px;
}
.contact td,
.contact th
{
	padding: 2px 8px 2px 8px;
	font-size: 12px;
}
.contact td {
	/*font-size: 11px;*/
}
.contact th 
{
	font-weight: normal;
	background-color: #ECECEC;
	width: 100px;
	padding: 5px 8px;
	white-space: nowrap;
}
.contact input 
{
	width: 220px;
}
.contact select {
	font-size: 12px;
}
.note {
	padding: 3px;
	font-family: Arial;
}
.tableTitle
{
	font-weight:bold; font-size:12px; padding-bottom: 5px; color:#e12024;
}

.mess_error {
	color: #CC0000;
	background-color: #F2F2F2;
	padding: 3px 3px 3px 8px;
	margin: 0 0 10px 0;
	border: solid 1px #D9D9D9;
	/*font-weight: bold;*/
	font-size:11px;
}
.mess_info {
	color: #0D0D0D;
	background-color: #E2E2E2;
	padding: 3px 3px 3px 8px;
	border: solid 1px #D9D9D9;
	font-weight: bold;
	font-size:11px;
	margin-bottom: 10px;
}

img.simple {
	padding: 0;
}

li {
	list-style-type: square;
}

.photogalery
{
	float:left; 
	padding-right:11px; 
	padding-bottom:16px;
}

.basket-wrapper {
	border-top-left-radius: 7px;
}
#basket-big, .basket-big{
	border-bottom: 1px solid #ECECEC;
	/*border-right: 1px solid #ECECEC;*/
	/*width: 496px;*/
	width: 100%;
	empty-cells: show;
	font-size: 11px;
	border-collapse: separate;
 	border-spacing: 0;
}
#basket-big tr,.basket-big tr
{
	border-left: 1px solid #ECECEC;
}
#basket-big td,.basket-big td
{
	border-left: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	padding: 1px 4px;
	height:24px;
	vertical-align: middle;
	font-size: 11px;
}
#basket-big td:last-child,.basket-big td:last-child {
	border-right: 1px solid #ECECEC;
}
#basket-big td.last,.basket-big td.last
{
	width: 70px;
}
#basket-big tr:first-child th:first-child,.basket-big tr:first-child th:first-child {
    border-top-left-radius: 7px;
}
#basket-big tr:first-child th:last-child,.basket-big tr:first-child th:last-child {
    border-top-right-radius: 7px;
}
#basket-big .price,.basket-big .price {
  /*width: 66px;*/
	border-left: medium none;
	padding-left: 6px;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}
#basket-big .currency,.basket-big .currency {
	padding-right: 0;
}
#basket-big .editable {
	padding-right: 21px !important;
}
#basket-big span .number,.basket-big span .number {
	padding: 3px;
	margin-bottom: 0px;
}
#basket-big th,.basket-big th 
{
	border-left: 1px solid #FFFFFF;
	padding: 2px 4px 0;
	height:24px;
	text-align: left;
	font-weight: bold;
	background-color:  #ECECEC;
	color: #424242;
}
#basket-big th.first,.basket-big th.first {
	border-left:1px solid #ECECEC;
	/*background: url(./../pub/img/table-edge-left.gif) no-repeat;*/
	background-color:  #ECECEC;
}
#basket-big .delete {
    background: url("./../pub/img/ico-delete-big.gif") no-repeat scroll 0 1px transparent;
    display: inline-block;
    /*float: right;*/
    height: 11px;
    overflow: hidden;
    margin: 0px 0 3px 3px;
    text-indent: -9999px;
    width: 11px;
    vertical-align: middle;
    color: #fff;
}
#basket-big tr.total {
    font-weight: bold;
}
#basket-big tr.vat {
    color: #A5A5A5;
}
.account #basket-big td,
.account #basket-big th
{
	font-size: 12px;
	padding: 2px 4px;
}
.basketPrice
{
	float:left;width:43px; text-align:right;
}

#order-account #invoice-bar
{
	padding-top: 30px;
}

#order-account .optionBlock
{
	padding-left: 15px;
}
#order-account .optionBlock .optionItem
{
	float:left; padding: 0; margin: 0px 7px 0 0; height: 14px;
}
#order-account .fieldLabel
{
	float:left; padding: 0 10px 4px 0; width: 150px; font-weight: bold;
}
#order-account .field
{
	float:left; padding: 0 0 4px 0;
}
#order-account .address
{
	padding: 6px 0 12px 0;
}

.slideshow
{
	margin:0px 0 45px; float: left; width:240px; clear: both;
}
.slide{
	width:240px;
	border:3px solid #ECECEC;
	margin:0 0 11px;
	border-radius: 5px;
}
.slide img 
{
	display:block;
}
.slideshow .swicher
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.slideshow .swicher li
{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ECECEC;
	list-style-type: none;
}
.slideshow .swicher img
{
	display:block;
}

.basketQuicklink 
{
	float:right; padding-top:25px;
}
.quicklinkImage
{
	border: 0; padding: 0; margin-top:  -9px; margin-bottom: -7px; margin-left: 0px; /*margin: -9px 0 -10px -8px;*/
	max-width: 228px; overflow: hidden;
}
ul.loginLinks li 
{
	padding: 2px 0 3px 0;	
}

.detail-text p
{
	text-align: left;
}
.contact ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.contact ul li {
    float: left;
    list-style: none outside none;
    padding-right: 20px;
}
.contact li .radio {
    float: left;
    height: 16px;
    margin: 0 5px 0 0 !important;
    vertical-align: top;
    width: 15px;
}

#top {
	position: relative;
}

#top .logo-wrapper {
	height: 26px;
}

#top .logo {
	/*position:relative; left: 110px; top:10px; padding-bottom: 35px*/
	/*float: left;*/ padding: 12px 0 10px 40px; display: inline-block;
}
#top .logo:after {
	clear: both;
	content: "";
}
#top .right {
	/*float: right;*/
	padding-top: 0px;
	background-color: #A3A5AA;
}
#top .bar {
	padding: 22px 0;
	height: 70px;
	/*height: 38px;*/
	/*background: none repeat scroll 0 0 #F5F4F4;
 	border-bottom: 1px solid #E4E3E3;*/
	/*background: url(./../pub/img/bg-button-bar.gif) repeat-x;*/
}
#top .bar ul {
	list-style: none;
	/*padding: 0;
	margin: 0;*/
}
#top .bar li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#top .bar a {
	display: block;
	/*color: #FFF;*/
	/*text-decoration: none;*/
	padding: 0px 8px;
	/*background: url(./../pub/img/bg-button.gif) repeat-x;*/
	float: left;
	height: 15px;
	/*font-size: 14px;*/
	/*font-weight: bold;*/
}
#top .logo-wrapper a {
	padding: 0;
	width:140px;height:72.5px
}
#top .logo-wrapper a.logo {
	padding-right: 40px;
}
/* search */
.clearfix:before, .layout_footer footer article:before, .mod_paging ul:before, .mod_subnav .teaser:before, .mod_accordion .wrapper:before, .mod_partnerlist ul:before, .mod_downloadlist:before, .mod_downloadlist > li:before, .mod_facetedsearch .facetfilter:before, .mod_facetedsearch .facettotalcount:before, .mod_facetedsearch .results .item:before, .mod_facetedsearch .info:before, .mod_textfilter:before, .mod_quotes:before, .mod_filterblock:before, .layout_header:before, .layout_metanav ul:before, .layout_maincontent:before, .layout_breadcrumb:before, .layout_columns_container:before, .search form:before, .mod_mainnav:before, .mod_tabnav ul:before, .mod_showroom:before, .mod_productteaser > .wrapper:before, .mod_contentteaser_container:before, .mod_gallery:before, .mod_imageslider_container:before, .mod_featureblock:before, .mod_features article:before, .contentelement > .wrapper:before, .mod_text .wrapper:before, .mod_contactform .row:before, .clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after, .layout_header:after, .layout_metanav ul:after, .layout_maincontent:after, .layout_breadcrumb:after, .layout_columns_container:after, .search form:after, .mod_mainnav:after, .mod_tabnav ul:after, .mod_showroom:after, .mod_productteaser > .wrapper:after, .mod_contentteaser_container:after, .mod_gallery:after, .mod_imageslider_container:after, .mod_featureblock:after, .mod_features article:after, .contentelement > .wrapper:after, .mod_text .wrapper:after, .mod_contactform .row:after {
    content: " ";
    display: table;
}
.clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after, .layout_header:after, .layout_metanav ul:after, .layout_maincontent:after, .layout_breadcrumb:after, .layout_columns_container:after, .search form:after, .mod_mainnav:after, .mod_tabnav ul:after, .mod_showroom:after, .mod_productteaser > .wrapper:after, .mod_contentteaser_container:after, .mod_gallery:after, .mod_imageslider_container:after, .mod_featureblock:after, .mod_features article:after, .contentelement > .wrapper:after, .mod_text .wrapper:after, .mod_contactform .row:after {
    clear: both;
}
.search {
	float: right;
	padding-left: 20px;
}
.search input {
    border-bottom-right-radius: 0;
    border-right: medium none;
    border-top-right-radius: 0;
    display: block;
    float: left;
    font-size: 11px;
    font-family: sans-serif;
}
.search button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: block;
    float: left;
    font-size: 11px;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
}
.search button span {
    display: block;
    overflow: hidden;
    padding-left: 14px;
    position: relative;
    text-indent: -999em;
    width: 1px;
}
.search button span:before {
    background: url("../pub/img/icons.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
    content: "icon";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}


.public #top {
	/*border-bottom: 1px solid #E77C22;*/
}
.home .img-wrapper {
	padding-bottom: 15px;
	position: relative;
}
.spot {
	width: 194px;
	height: 72px;
	background: url(./../pub/img/spot-small.png) no-repeat 0 0 transparent;
	position: absolute;
	top: 95px;
	left: 25px;
}
.spot h1 {
	color: #fff;
	font-size: 28px;
	padding: 23px;
}
.home .spot {
	width: 463px;
	height: 221px;
	background: url(./../pub/img/spot.png) no-repeat 0 0 transparent;
	position: absolute;
	top: 115px;
	left: 12px;
}
.home .spot h1 {
	padding: 28px;
}
.lang-label {
	float:left; color: #6E6E6E; padding: 8px 0 0 14px;
}
ul.language {
	list-style: none;
	float: right;
	padding: 7px 0px 0 0px;
	margin: 0;
	font-size: 12px;
}
ul.language li {
	display: block;
	padding: 0 3px 0 4px;
	margin: 0;
	border-left: 1px solid #444444;
	float: left;
}
ul.language li.first {
	border-left: none;
}
ul.language li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #444444;
}
ul.language li.active a {
	font-weight: bold;
}
ul.language li a:hover {
	color: #e12024;
}
/*.login {
	float:right; padding: 8px 10px 0 0;
}
.login a {
	text-decoration: none; color:#6E6E6E;
}
.login a:hover {
	color:#602675;
}*/

/* payment list */
.payment-list {
}
.payment-list .item {
	padding-bottom: 20px;
}
.payment-list .item .radio {
	float:left; padding: 1px 7px 0px 0;
}
.payment-list .item p {
	padding: 0; margin: 0;
}
.payment-list .item .wrapper {
	padding-left: 19px;
}
.payment-list .item .title {
	float: left;
}
.payment-list .item .text {
	float:left; padding-right: 7px;
}
.payment-list .item .charges {
	float:left;
}

/* properties */
.properties {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #D9D9D9;
}
.properties input {
	padding: 3px;
	margin-bottom: 0;
}

.button-wrapper {
	padding: 20px 0 0 0;
}
.option-wrapper {
	padding-top:18px;
}
.check-wrapper {
	float:left; padding-right:10px;
}

/* login form */
.login-form {
	padding: 25px 0 25px 0;
}
.login-form label {
	display: block;
	float: left;
	width: 130px;
}
.login-form .field-wrapper {
	float:left;
}
.login-form input {
	padding: 3px;
}

/* logout */
.logout {
	text-align:right; padding: 11px 0 0 0; color: #000;
	position: absolute;
	right: 0;
	font-size: 12px;
}
.logout a {	
	color: #000;
	text-decoration: none;
}
.logout a:hover {
	/*text-decoration: underline;*/
}

/* links */
.common-link {
	padding: 0 0 0 17px;
	background: url(./../pub/img/arrow-double.gif) no-repeat 0 3px transparent;
	font-size: 11px;
}
.common-link a {
	text-decoration: none;
}
.common-link a:hover {
	text-decoration: underline;
}
.field-error {
	border-color: #CC0000;
}

/* home news */
.news h2 {
	color: #424242;
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	margin: 35px 0 14px;
	padding: 0;
}
.news-list {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 -24px;
}
.news-list li {
	padding: 0 0 0 24px;
	margin: 0;
	float: left;
}
.news-list a {
	display: block;
	width: 170px;
	height: 185px;
	float: left;
	background-color: #F0F0F0;
	position: relative;
	text-decoration: none;
}
.news-list a:hover {
	background-color: #E0E0E0;
}
.news-list span {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	padding: 12px;
	width: 122px;
}
.news-list em {
	position: absolute;
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 46px;
	top: 0;
	right: 0;
	background: url(./../pub/img/arrow-news.png) no-repeat 0 0 transparent;
}
.news-list img {
	position: absolute;
	bottom: 0;
	left: 0;
	outline: none;
	border: none;
}

/* breadcrumbs*/
.breadcrumbs {
	list-style: none;
	padding: 0 0 17px 0;
	margin: 0;
	float: left;
}
.breadcrumbs li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.breadcrumbs li:before {
	content: "/";
	color: #8B8B8B;
}
.breadcrumbs li.first:before {
	content: "";
}
.breadcrumbs a {
	color: #8B8B8B;
	text-decoration: none;
	padding: 0 5px;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs li.first a {
	padding-left: 0;
}

/* budget */
.budget {
	float: right;
	width: 210px;
	background-color: #F5F4F4;
	padding: 10px;
	border-top: 1px solid #E4E3E3;
	border-bottom:  1px solid #E4E3E3;
	margin-top: 16px;
	font-size: 12px;
}
.budget-exceed {
	color: #CC0000;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* home links */
.home-links {
	list-style: none;
	margin: 0 0 0 -12px;
	padding: 0;
}
.home-links li {
	list-style: none;
	margin: 0;
	padding: 0 0 30px 12px;
	float: left;
	width: 240px;
	background: url("/pub/img/bg_dots.png") repeat-y scroll -4px 0;
}
.home-links li:first-child {
	background: none;
}
.home-links .text {
	font-weight: normal;
	font-size: 11px;
	padding: 0 10px 10px 0;
}
.home-links strong {
	display: block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 16px;
}
.home-links .text strong {
	padding-top: 15px;
}
.home-links a {
	font-weight: bold;
	text-decoration: none;
}
.home-links a:hover {
	color: #444444;
}
.home-links em {
	font-style: normal;
	display: block;
	position: relative;
}
.home-links .icon {
	background: url("/pub/img/icons.png") no-repeat scroll 0 -669px;
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	right: 20px;
	bottom: 3px;
}
.home-links .icon:hover {
	background: url("/pub/img/icons.png") no-repeat scroll 0 -669px;
	opacity: 0.8;
}
/* top menu */
.mod_mainnav:before, .mod_mainnav:after {
    content: " ";
    display: table;
}
.mod_mainnav:after {
	clear: both;
}
.mod_mainnav {
    border-bottom: 0.5em solid #656565;
    position: relative;
    line-height: 1.4;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
nav ul {
	list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
.mod_mainnav .tab {
    float: left;
    text-align: center;
    width: 20%;
    list-style: none;
}
.mod_mainnav .tab li {
	height:  40px;
}
.mod_mainnav .tab_link {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F2F2F2;
  background-image: linear-gradient(#F2F2F2 0px, #F2F2F2 50%, #EBEBEB 50%, #DEDEDE 100%);
  border-color: #E4E4E4 #E4E4E4/* -moz-use-text-color*/;
  border-image: none;
  border-radius: 0.30769em 0.30769em 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #444444;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.08333em;
  height: 3.07692em;
  line-height: 3.07692em;
  margin-left: 0.46154em;
  text-decoration: none;
  font-weight: bold;
  /*text-shadow: 0 1px 0 #FFFFFF;
  text-transform: uppercase;*/
}
.mod_mainnav .tab:first-child .tab_link {
    margin-left: 0;
}
.mod_mainnav .tab_link:hover {
	background-color: #dadad9;
	background-image: none;
}
.mod_mainnav .tab.active .tab_link {
    background-color: #656565;
    background-image: none;
    border-color: #656565;
    color: #FFFFFF;
    text-shadow: none;
}

/* home */
.carousel .image-box {
	position: relative;
}
.carousel .overlay {
	background-color: #FFF;
	opacity: 0.65; 
	position: absolute; 
	top: 25px;
	left: 15px;
	padding: 25px;
	
	display: block;
}
.carousel .overlay span{
	opacity: 1;
	color: #111111;
	background-color: transparent;
	font-size: 20px;
	line-height: 29px;
}

/* shop menu */
#menuleft {
	float: left;
}
.mod_subnav {
    float: left;
    margin-right: 1.66667em;
    margin-top: 0px;
    width: 15.3333em;
}
.mod_subnav h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 14px;
    margin-top: 25px;
    height: 22px;
}
.mod_subnav h2:first-child {
	/*margin-top:0;
	margin-bottom:39px;*/
}
.mod_subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mod_subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mod_subnav ul a {
    display: block;
    font-size: 11px;
    margin-bottom: 0.45455em;
    min-height: 0.90909em;
}
.mod_subnav ul a span {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.mod_subnav ul .active > a {
    background-clip: border-box;
    background-color: #656565;
    border: 1px solid #656565;
    color: #FFFFFF;
    text-shadow: none;
}
button:hover span, input[type="button"]:hover span, input[type="reset"]:hover span, input[type="submit"]:hover span, a.button:hover span, .mod_novelty_navigation .prev:hover span, .mod_novelty_navigation .next:hover span, .flex-direction-nav .flex-prev:hover span, .flex-direction-nav .flex-next:hover span, .mod_subnav ul a:hover span, button:focus span, input[type="button"]:focus span, input[type="reset"]:focus span, input[type="submit"]:focus span, a.button:focus span, .mod_novelty_navigation .prev:focus span, .mod_novelty_navigation .next:focus span, .flex-direction-nav .flex-prev:focus span, .flex-direction-nav .flex-next:focus span, .mod_subnav ul a:focus span, button:active span, input[type="button"]:active span, input[type="reset"]:active span, input[type="submit"]:active span, a.button:active span, .mod_novelty_navigation .prev:active span, .mod_novelty_navigation .next:active span, .flex-direction-nav .flex-prev:active span, .flex-direction-nav .flex-next:active span, .mod_subnav ul a:active span, button.var_novelty span:active, input.var_novelty[type="button"] span:active, input.var_novelty[type="reset"] span:active, input.var_novelty[type="submit"] span:active, a.var_novelty.button span:active, .mod_novelty_navigation .var_novelty.prev span:active, .mod_novelty_navigation .var_novelty.next span:active, .flex-direction-nav .var_novelty.flex-prev span:active, .flex-direction-nav .var_novelty.flex-next span:active, .mod_subnav ul a.var_novelty span:active, button.var_novelty span:hover, input.var_novelty[type="button"] span:hover, input.var_novelty[type="reset"] span:hover, input.var_novelty[type="submit"] span:hover, a.var_novelty.button span:hover, .mod_novelty_navigation .var_novelty.prev span:hover, .mod_novelty_navigation .var_novelty.next span:hover, .flex-direction-nav .var_novelty.flex-prev span:hover, .flex-direction-nav .var_novelty.flex-next span:hover, .mod_subnav ul a.var_novelty span:hover, button.var_novelty span:focus, input.var_novelty[type="button"] span:focus, input.var_novelty[type="reset"] span:focus, input.var_novelty[type="submit"] span:focus, a.var_novelty.button span:focus, .mod_novelty_navigation .var_novelty.prev span:focus, .mod_novelty_navigation .var_novelty.next span:focus, .flex-direction-nav .var_novelty.flex-prev span:focus, .flex-direction-nav .var_novelty.flex-next span:focus, .mod_subnav ul a.var_novelty span:focus, button.var_catalog span:active, input.var_catalog[type="button"] span:active, input.var_catalog[type="reset"] span:active, input.var_catalog[type="submit"] span:active, a.var_catalog.button span:active, .mod_novelty_navigation .var_catalog.prev span:active, .mod_novelty_navigation .var_catalog.next span:active, .flex-direction-nav .var_catalog.flex-prev span:active, .flex-direction-nav .var_catalog.flex-next span:active, .mod_subnav ul a.var_catalog span:active, button.var_catalog span:hover, input.var_catalog[type="button"] span:hover, input.var_catalog[type="reset"] span:hover, input.var_catalog[type="submit"] span:hover, a.var_catalog.button span:hover, .mod_novelty_navigation .var_catalog.prev span:hover, .mod_novelty_navigation .var_catalog.next span:hover, .flex-direction-nav .var_catalog.flex-prev span:hover, .flex-direction-nav .var_catalog.flex-next span:hover, .mod_subnav ul a.var_catalog span:hover, button.var_catalog span:focus, input.var_catalog[type="button"] span:focus, input.var_catalog[type="reset"] span:focus, input.var_catalog[type="submit"] span:focus, a.var_catalog.button span:focus, .mod_novelty_navigation .var_catalog.prev span:focus, .mod_novelty_navigation .var_catalog.next span:focus, .flex-direction-nav .var_catalog.flex-prev span:focus, .flex-direction-nav .var_catalog.flex-next span:focus, .mod_subnav ul a.var_catalog span:focus, button.active span, input.active[type="button"] span, input.active[type="reset"] span, input.active[type="submit"] span, a.active.button span, .mod_novelty_navigation .active.prev span, .mod_novelty_navigation .active.next span, .flex-direction-nav .active.flex-prev span, .flex-direction-nav .active.flex-next span, .mod_subnav ul a.active span, .mod_subnav ul .active > a span, .mod_subnav ul ul a span {
    background-image: none;
    border-color: rgba(0, 0, 0, 0);
}
.mod_subnav ul .active > a {
    color: #FFFFFF;
    text-shadow: none;
}

/* breadcrumbs */
.layout_breadcrumb {
	height: 16px;
	font-size: 12px;
	padding: 10px 0 15px;
}
.layout_breadcrumb ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.layout_breadcrumb li {
    float: left;
    list-style: none;
}
.layout_breadcrumb li:first-child a:before {
    content: "";
}
.layout_breadcrumb a:before {
    content: "> ";
}
.layout_breadcrumb a {
    font-size: 1em;
    margin-right: 0.45455em;
    text-decoration: none;
}
.layout_breadcrumb li.active a {
    font-weight: 700;
}
a:hover, a:focus {
	color: #e12024;
}
.clear {
	font-size: 0.1px;
	clear: both;
}

.home-login input, 
.login input {
	padding: 3px 4px;
}

/* inline button */
.inline-button {
		display: inline-block;
    background-color: #656565;
    padding: 7px 11px 7px 10px;
    border-radius: 4px;
    color: #fff;
  	font-weight: bold;
  	text-decoration: none;
  	font-size: 11px;
  	margin-right:  3px;
}
.inline-button:hover {
	color: #fff;
}
.inline-button span {
	display: inline-block;
	width: 9px;
	height: 10px;
	margin-top: 2px;
	vertical-align: top;
}
.inline-button.back span {
	background: url("../pub/img/arrow-left-white.png") no-repeat 0 0;
	padding: 0 8px 0 0;
}
.inline-button.next span {
	background: url("../pub/img/arrow-right-white.png") no-repeat top right;
	padding: 0 0 0 8px;
}

/* contact */
.contact input {
	padding: 3px;
	margin-bottom: 0;
}
.contact select {
	padding: 2px;
	margin-bottom: 0;
}

/* text menu */
#textMenu {
	float: right;
	font-size: 12px;
	margin: 7px 5px 5px 15px;
}
#textMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#textMenu li {
	float: left;
	padding: 0;
	margin: 0;
	border-left: 1px solid #444444;
	height: 16px;
}
#top .bar .basket a {
	/*background: url('/pub/img/basket-top.png') no-repeat 75% 0;*/
	/*padding-right: 12px;*/
	height: 16px;
}
#textMenu .basket span {
	display: inline-block;
	padding-left: 28px;
	color: #444444;
	background: url("/pub/img/basket-top.png") no-repeat scroll 6px 0;
	height: 16px;
}
#textMenu .basket.active a {
	color: #e12024;
}
#textMenu li:first-child {
	border-left: 0 none;
}
#textMenu a {
	text-decoration: none;
}

/*ie8*/
.ie8 .fancybox-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie8 .mod_mainnav .navsection.last {
    padding-right: 0;
}
.ie8 .mod_tabnav .active a:after, .ie8 .mod_tabnav .ui-state-active a:after {
    bottom: -0.16667em;
    left: 0.25em;
    width: 100%;
}
.mod_tabnav .ie8 .active:before, .mod_tabnav .ie8 .ui-state-active:before, .mod_tabnav .ie8 .active:after, .mod_tabnav .ie8 .ui-state-active:after {
    display: none;
}
.ie8 .mod_gallery .img_container a:hover, .ie8 .mod_gallery .img_container a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie8 .mod_sidetabs h1, .ie9 .mod_sidetabs h1 {
    margin-bottom: 0.25em;
    margin-left: -3.25em;
}
.ie8 .mod_solutionnavigation .head, .ie9 .mod_solutionnavigation .head {
    filter: none;
}
.lte-ie8 .var_new span {
    right: -35%;
}
.lte-ie8 .fancybox-next span {
    opacity: 1;
    visibility: visible;
}
.lte-ie8 .fancybox-prev span {
    opacity: 1;
    visibility: visible;
}
.lte-ie8 .mod_facetedsearch .results .skills ul {
    border: 1px solid #cacaca;
}
.lte-ie8 .mod_facetedsearch .results .skills .close {
    height: auto;
    margin-top: 0;
    padding: 0;
    right: 20px;
    top: 0;
    width: auto;
}
.lte-ie8 .mod_facetedsearch .is_loading:after {
    left: 33.1667em;
    position: absolute;
    top: 25em;
}
.lte-ie8 .mod_multisearch.is_loading .mod_facetedsearch:after {
    left: 33.1667em;
    position: absolute;
    top: 25em;
}
.lte-ie8 .mod_solutionnavigation .background {
    bottom: -1px;
    padding-right: 1px;
}
.lte-ie8 .layout_footer {
    border: medium none;
}
.lte-ie8 .mod_facetedsearch .results .skills ul {
    border: medium none;
}
.no-js .slides > li:first-child {
    display: block;
}

.prop-field{margin-bottom:20px}
.login-form form{width:294px}
.login-row {padding-bottom:6px;}
.login-row .submit,.login-form .button-wrapper{text-align: right;}
.login-form .button-wrapper{padding-top:30px}

.cookie-policy{background:rgba(235, 235, 235, 0.95) none repeat scroll 0 0;bottom:0;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);left:0;opacity:1;position:fixed;right:0;transform:translateZ(0px);transition:opacity 0.35s ease-in-out 0s;z-index:2;}
.cookie-content{max-width:1000px;margin:0 auto;position:relative;padding:0 15px}
.cookie-message{padding-right:48px;}
.cookie-policy .close{color:#000;text-decoration:underline;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMTkiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xOCAxNS45TDE1LjkgMThsLTYuNC02LjRMMy4xIDE4IDEgMTUuOWw2LjQtNi40TDEgMy4xIDMuMSAxbDYuNCA2LjRMMTUuOSAxIDE4IDMuMWwtNi40IDYuNCA2LjQgNi40eiIvPjwvc3ZnPg==");background-repeat:no-repeat;display:block;height:16px;position:absolute;right:15px;top:4px;touch-action:manipulation;width:16px;}
.cookie-closed{opacity:0;z-index:0;height:0}