@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}
a#move_up {
    position: fixed;
    top: 10px;
    display: none;
    margin-left: 10px;
    height: 50px;
    text-decoration: none;
    color: #fff;
    padding-top: 5px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    border-radius: 4px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    background-color: #597da3;
    background-image: url(../img/up.png);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding-left: 27px;
}
a#move_up:hover {
    color: #fff;
    background-color: #3D546D;
}
body {
    color: #000;
    width: auto;
    font: 13px Arial, Helvetica, sans-serif;
    position: static;
}

div#center_column div.container {
float:left;
}

.view-more-button {
	float: left;
	width: 100%;
	height: 40px;
	background: #4A9400;
	border: 1px solid #4A9400;
	float: left;
	cursor: pointer;
	margin-bottom: 15px;
	color:#fff;
}
.view-more-button:hover {
	background: #FF6633;
	border: 1px solid #FF6633;
}

.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  text-align: center;
  color: #777;
}

.align_justify {
    text-align: justify;
}
.uppercase {
    text-transform: uppercase;
}
.top {
    vertical-align: top;
}
.clear1 {
    visibility: hidden;
    height: 1px;
}
br.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
}
p.otzim img {
    vertical-align: middle;
}
p.otzim {
    font-weight: bold;
    font-size: 15px;
    color: #AA0000;
}
div#pb-left-column div.bespdost2 p.otzim2 {
    font-weight: bold;
    color: #333;
}
p.otz {
    font-size: 11px;
    text-align: right;
    margin-top: 2px
}

a.skid {
border-bottom-style: dotted;
border-bottom-width: 1px;
font-weight: normal;
text-decoration: none;
}


div.bespdost {
    width: 228px;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 3px 4px -3px rgba(0, 0, 0, 0.3);
}
div.bespdost2 {
/* border-radius: 3px; */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 3px 4px -3px rgba(0, 0, 0, 0.3);
margin-bottom: 25px;
margin-top: 25px;
padding: 3px 8px 5px 10px;
}
div#pb-left-column p#loyalty {
    font-size: 12px;
    padding-bottom: 8px;
    margin-bottom: 0;
}
div.vrrab {
    float: right;
    margin-top: 6px
}
div.gorod {
    float: right;
    margin-top: 4px;
    text-align: right;
    font-size: 12px;
}
div.podrmag {
    padding-right: 10px;
    padding-left: 7px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #333;
    height: 150px;
    float: right
}
div.serf {
    display: block;
    border-bottom: 1px solid #eee;
    clear: both;
    padding-top: 6px;
}
p.bd {
    font-weight: bold;
    font-size: 14px;
    color: #060;
    margin-bottom: 2px
}
p.bd2 {
    font-size: 12px;
    margin-bottom: 2px
}
p.melk {
    font-size: 11px;
    color: #333;
}
#panel {
    color: #000000;
    height: 220px;
    width: 253px;
    padding: 5px;
    display: none;
    border-radius: 0px 0px 5px 5px;
    margin-top: -7px;
    z-index: 1000px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ddd;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
    border-left-color: #ddd;
    background-color: #F8F8F8;
}
.btn-slide {
    color: #1A3DC1;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #1A3DC1;
}
.btn-slide:hover {
    color: red;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: red;
}
.activebut {
    color: #1A3DC1;
}
div#links_block_left.block ul.block_content li a img {
    border: 1px solid #eee
}
div#links_block_left.block ul.block_content li a img:hover {
    border: 1px solid #bbb
}
div#center_column div#blockmancat p {
    margin-left: 9px;
    font-size: 10px;
}
#blockmancat ul {
    list-style-type: none;
    height: 30px
}
#blockmancat ul li {
    float: left;
    margin-left: 9px;
    height: 22px
}
#blockmancat {
    float: left;
    padding-bottom: 5px;
    width: 556px;
}
#blockmancat ul li a img {
    border: 2px solid #dddddd
}
#blockmancat ul li a img:hover {
    border: 2px solid #000000
}
#blockmancat ul li a {
    font-size: 11px;
    color: #333333
}
p#oosHook,
.oosHook {
    border: 1px solid #eee;
    padding: 8px;
    border-radius: 5px;
    background-color: #FFF;
    font-size: 11px;
    color: #333;
    margin-bottom: 0!important;
}
#oos_customer_email.mailalerts_oos_email {
    margin-bottom: 10px;
    margin-top: 4px;
    margin-left: 0;
    width: 200px;
    border: 1px solid #999;
}
p#oosHook span.notify {
    font-size: 11px;
    margin-bottom: 3px;
    display: block;
    margin-top: -8px;
}
p#oosHook span.notifyp {
    font-size: 14px;
    font-weight: bold;
    color: #F00;
    display: block
}
p#oosHook a#mailalert_link {
    border-radius: 5px;
    /* CSS3 */
    
    background: none repeat scroll 0 0 #007700;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
}
p#oosHook a#mailalert_link:hover {
    background: none repeat scroll 0 0 #00aa00;
}
p#oosHook span#oos_customer_email_result {
    display: block;
    margin-top: 10px
}
table.std {
    border-bottom: 1px solid #dddddd;
}
div#pb-left-column table#tb_product.std tbody tr td {
    padding: 0.3em
}
div#left_column.column div#recentorders.block h4 {
    background: #eeeeee;
}
table.std td,
table.std th {
    padding: 0.4em;
}
div.avail_descr {
    padding-bottom: 8px;
    padding-top: 10px;
    font-size: 12px;
}
a.color_pick {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #666;
    cursor: pointer;
}
.price {
    text-align: right;
}
#pb-left-column table#tb_product.std tbody tr td div.ajax_block_product {
    float: right;
    height: 26px;
}
a.add_to_cart {
    border-radius: 3px;
    background: none repeat scroll 0 0 #84af58;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 11px;
    padding-bottom: 5px;
    padding-left: 11px;
    display: block;
}
#pb-left-column table#tb_product.std thead tr th.last_item {
    text-align: right;
}
a.add_to_cart:hover {
    background: none repeat scroll 0 0 #00aa00;
    color: #FFFFFF;
}
#ns_tt {
    position: absolute;
    border: solid #AAAAAA 1px;
	border-radius:3px;
    background-color: #ffffe8;
    text-align: left;
    font-size: 11px;
    max-width: 190px;
    padding: 4px 7px;
    margin: 15px 0px 0px -125px;
}
/* /tooltips */

div#links_block_left.block ul.block_content li {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
noscript ul {
    list-style-type: none;
    background: #000;
    color: #FFF;
    border: 1px solid gray;
    padding: 10px;
}
ul.footer_links {
    list-style-type: none;
    clear: both;
    height: 2em;
    margin-top: 2em;
}
ul.footer_links li {
    float: left;
    margin-right: 2em;
    height: 2em;
}
ul.footer_links li a:hover {
    color: red;
}
ul.footer_links li img.icon {
    vertical-align: -2px;
}
.transferProduct {
    border: 2px solid #888;
}
ul.inline_list {
    list-style-type: none;
    margin-top: .3em;
}
ul.half {
    width: 45%;
    margin-right: 1em;
    float: left;
}
div.tree_top {
    background: url(../img/sitemap-top.gif) no-repeat -1px -3px;
    padding-left: 24px;
    padding-bottom: 5px;
    padding-top: 3px;
}
ul.tree,
ul.tree ul {
    list-style-type: none;
}
ul.tree li {
    padding-left: 1.2em;
    border-left: 1px gray dotted;
    margin-left: 1em;
}
ul.tree a {
    padding-left: .2em;
}
ul.tree li.last {
    border: none;
}
ul.idTabs {
    list-style-type: none;
    margin-top: 30px;
}
ul.idTabs li {
    display: block;
    height: 22px;
    font-weight: 700;
    padding-top: 5px;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
}
ul.idTabsShort li a {
    width: 136px;
    background: #CCC;
}
div.sheets {
    clear: both;
    padding: 1em;
	font-size:14px;
}
div#more_info_sheets ul li {
    margin-bottom: .4em;
    margin-bottom: 0.4em;
}
a {
    color: #1A3DC1;
    text-decoration: underline;
    outline: none;
}
a:hover {
    color: red;
}

input:focus {
    outline: 0;
    outline-offset: 0;
}
a img {
    outline: none;
    border: none;
    text-decoration: none;
}
h2 {
    font-size: 1.1em;
    padding-left: .5em;
    font-weight: 700;
    margin: 0 0 .5em;
}
h2 span {
    font-size: .9em;
    text-transform: lowercase;
    font-weight: 400;
    font-style: italic;
    color: #785f21;
    margin-left: 1em;
}
h3 {
    font-size: 13px;
	margin: 0.5em 0 1em;
}
#page {
    width: 1240px;
    text-align: left;
    background: #FFF;
    margin: 0 auto;
}
h1 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1em;
    padding-left: .5em;
}
.homestudioh4 {
    background: #FFF5CE;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 21px;
    text-align: center;
    padding-top: 8px;
    text-transform: uppercase;
    margin: 8px;
    border: 1px solid #EBE3AD;
    border-radius: 5px 5px 0 0;
    /* CSS3 */
}
.homestudio {
    height: 140px
}
#header {
    margin-left: 0;
    height: 140px;
    margin-bottom: 0;
}
#left_column {
    clear: left;
    width: 240px;
    padding-right: 10px;
    margin-bottom: 30px;
    min-height: 750px;
}
#center_column {
    width: 738px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
}
#right_column {
    width: 240px;
    padding-left: 10px;
    clear: right;
}
div.rte,
.mceContentBody {
    text-align: left;
    background: #FFF;
    color: #000;
    padding-left: .7em;
}
div.rte h1,
div.rte h2,
div.rte h3,
div.rte h4,
div.rte h5,
div.rte h6,
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
    margin: 0 0 .3em;
}
div.rte h1,
.mceContentBody h1 {
    font-size: 18px;
    font-weight: 700;
}
div.rte h2,
.mceContentBody h2 {
    font-size: 15px;
    background: none;
    text-transform: none;
    font-weight: 700;
}
div.rte h3,
.mceContentBody h3 {
    font-size: 16px;
}
div.rte h4,
.mceContentBody h4 {
    font-size: 14px;
}
div.rte h5,
.mceContentBody h5 {
    font-size: 12px;
}
div.rte h6,
div.rte h6 {
    font-size: 8px;
}
div.rte ol,
.mceContentBody ul,
div.rte ol,
.mceContentBody ul {
    padding-left: 2em;
}
div.rte ul,
.mceContentBody ul {
    list-style-type: square;
    margin-left: 10px;
}
div.rte table,
.mceContentBody table {
    border-collapse: separate;
    border-spacing: 1px;
    width: auto;
}
div.rte caption,
div.rte th,
div.rte td,
div.rte table,
.mceContentBody caption,
.mceContentBody th,
.mceContentBody td,
.mceContentBody table {
    text-align: left;
    font-weight: 400;
    background: none;
    height: inherit;
}
div.rte th,
.mceContentBody th {
    padding-left: 1em;
    padding-right: 1em;
    background: #e5e6e7;
}
div.table_block {
    padding-bottom: 6px;
}
table.std {
    border-collapse: collapse;
    width: 100%;
    background: #fff;
    border: 1px solid #CCC;
}
table.std td,
table.std th {
    padding: .4em .5em;
}
table.std tbody tr td,
table.std tfoot tr td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DDD;
}
table.std thead th {
    height: 24px;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    background: #eee;
}

table.std tfoot td {
    text-align: right;
    white-space: nowrap;
}
form.std h3 {
    color: #333;
    font-size: 1.4em;
    font-weight: 700;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    margin: 0 0 .5em;
    padding: .5em;
}
form.std fieldset {
    border: 1px solid #CCC;
    background: #fafafa;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
form.std fieldset legend {
    font-size: 1.6em;
    font-weight: 100;
    border-color: #d0d1d5;
    border-style: solid;
    border-width: 1px;
    margin: 1em 0 1em .5em;
    padding: .3em .6em;
}
form.std h4,
form.std p {
    clear: both;
    padding: .3em 1em;
}
form.std label,
form.std p span {
    float: left;
    text-align: right;
    width: 24%;
}

form#account-creation_form.std label {

    width: 12%;
}

form.std p span.like_input {
    width: auto;
    margin-left: .7em;
}
input,
textarea,
select,
span.editable {
    margin-left: .7em;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    vertical-align: top;
    outline: none;
}
input.text {
    padding-left: 2px;
    padding-right: 2px;
}
form.std .checkbox label,
form.std .radio label,
form.std span.form_info {
    float: none;
    text-align: left;
    font-size: 12px;
    margin: 0;
}
.required sup {
    color: #da0f00;
    font-size: 12px;
}
/*form.std p.checkbox {
padding-left:30%;
}*/

form.std p.submit {
    padding-left: 31%!important;
    margin-bottom: 1.5em;
}
#center_column form.std p.submit2 {
    padding-left: 170px;
    margin-bottom: 1.5em;
}
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
    color: #000!important;
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
    display: block;
    line-height: 18px;
    height: 18px;
    width: 0;
    overflow: visible;
    padding: 0;
}
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled {
    padding-bottom: 2px;
}
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {
    background-position: left -36px;
    cursor: default;
    color: #888!important;
}
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {
    color: #FFF!important;
}
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {
    color: #488c40!important;
}
input.button_mini,
input.button_mini_disabled,
input.exclusive_mini,
input.exclusive_mini_disabled,
a.button_mini,
a.exclusive_mini,
span.button_mini,
span.exclusive_mini {
    border: 1px solid #888;
    background: #FFF;
}
input.button_small,
input.button_small_disabled,
input.exclusive_small,
input.exclusive_small_disabled,
a.button_small,
a.exclusive_small,
span.button_small,
span.exclusive_small {
    width: 60px;
    background-image: url(../img/button-small.gif);
}
input.button,
input.button_disabled,
input.exclusive,
input.exclusive_disabled,
a.button,
a.exclusive,
span.button,
span.exclusive {
    width: 120px;
    background-image: url(../img/button-medium.gif);
}
input.button_large,
input.button_large_disabled,
input.exclusive_large,
input.exclusive_large_disabled,
a.button_large,
a.exclusive_large,
span.button_large,
span.exclusive_large {
    width: 180px;
    background-image: url(../img/button-large.gif);
}
input.exclusive,
input.exclusive_disabled,
a.exclusive,
span.exclusive {
    background-image: url(../img/button-medium_exclusive.gif);
}
input.exclusive_mini,
input.exclusive_mini_disabled,
a.exclusive_mini,
span.exclusive_mini {
    background-image: url(../img/button-mini_exclusive.gif);
}
input.exclusive_small,
input.exclusive_small_disabled,
a.exclusive_small,
span.exclusive_small {
    background-image: url(../img/button-small_exclusive.gif);
}
input.exclusive_large,
input.exclusive_large_disabled,
a.exclusive_large,
span.exclusive_large {
    background: #008800;
/*     border: 1px solid #000000; */
    font-size: 12px;
    padding: 2px;
    border-radius: 3px;
}
input.exclusive_large,
input.exclusive_large_disabled {
    font-family: Arial;
    height: 25px;
}

ymaps div input.exclusive_large {
margin-left:0px;
margin-top:5px;
}


ul.bullet li,
.block ul.bullet li {
    padding-left: .5em;
    list-style-type: none;
}
.price-pretax {
    color: gray;
}
.price-ecotax {
    color: #488c40;
}
img.icon {
    margin-right: .5em;
    vertical-align: middle;
}
.price,
.price-shipping,
.price-wrapping {
    color: #da0f00;
    font-weight: 700;
    white-space: nowrap;
}
.error {
    border: 1px solid #da0f00;
    background-color: #f9f4e6;
    color: #da0f00;
    margin-top: 4em;
    margin-right: auto;
    margin-bottom: 1.5em;
    margin-left: auto;
    padding-top: 0.6em;
    padding-right: 0.8em;
    padding-bottom: 0.6em;
    padding-left: 0.8em;
}
.error li {
    list-style-position: inside;
    list-style-type: decimal-leading-zero;
    padding-left: 3em;
}
.warning {
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    background: #d90000;
    margin-top: 1em!important;
    margin-right: 2em;
    margin-bottom: 0.2em;
    margin-left: 2em;
    padding-top: 0.6em;
    padding-right: 1em;
    padding-bottom: 0.6em;
    padding-left: 1em;
}
.warning_inline {
    color: #da0f00;
    font-weight: 700;
}
.success {
    color: #FFF;
    font-weight: 700;
    background: #360;
    margin: .2em 1em;
    padding: .6em .8em .6em;
}
.success_inline {
    color: green;
    font-weight: 700;
}
.breadcrumb {
    font-size: 12px;
    color: #aaa;
    padding-left: 8px;
    padding-bottom: .5em;
}
.breadcrumb .navigation-pipe {
    padding: 0 .6em;
}
.breadcrumb a {
    text-decoration: underline;
    color: #5d717e;
}
div.pagination {
    margin: 1em 8px;
}
ul.pagination {
    list-style: none;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    clear: left;
}
ul.pagination li {
    display: inline;
    float: left;
    margin-right: 2px;
}

ul.pagination a, ul.pagination span {
	border: none;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-radius: 2px;
	background: #4A9400;
	display: block;
	color: #FFF;
	height: 20px;
	line-height: 19px;
}
ul.pagination li.current a {
    background-color: #FF6633;
    color: #FFF;
    border-radius: 2px;
}
ul.pagination li.truncate {
    background: none;
    padding: .3em;
}

li#pagination_begin a.button_small {
color: #FFF!important;
font-weight: normal;
font-size:12px;
}


#pagination_previous a,
#pagination_previous span,
#pagination_next a,
#pagination_next span {
    border: none;
    line-height: 19px;
	display:none;
}
#pagination_previous {
    padding-left: 6px;
}
#pagination_previous a,
#pagination_previous span {
    border-left: none;
}
#pagination_next {
    padding-right: 6px;
}
#pagination_next a,
#pagination_next span {
    border-right: none;
}
li.disabled span {
    color: #888;
}
form.pagination {
float: left;
margin-top: -3px;
text-align: right;
}
form.pagination label {
    line-height: 1.4em;
    vertical-align: bottom;
    float: right;
    margin-left: .3em;
}
form.pagination select option {
    font-size: .9em;
    padding-right: 1em;
}
form.pagination input {
background: #090 none repeat scroll 0 0;
border: medium none;
border-radius: 2px;
color: #fff !important;
font-size: 11px;
height: 22px;
line-height: 16px;
margin-right: 15px;
padding: 1px 8px;
width: 110px !important;
}

form#productsSortForm p {
    color: #555555;
    display: block;
    float: right;
    font-size: 0.8em;
    height: 1.8em;
    margin-left: 5px;
    margin-top: 1px;
    width: 280px;
}

form#productsSortForm p select {
    margin-right: 1em;
    font-size: 1em;
    border: 1px solid #555;
    color: #555;
}
#header #search_block_top {
display: block !important;
height: 28px;
position: absolute;
top: 97px;
width: 488px;
z-index:2;
}
#searchbox input.buttonStyle {
background: #fff none repeat scroll 0 0;
border: medium none;
cursor: pointer;
display: block;
float: left;
font-size: 11px;
height: 22px;
margin-left: 2px;
margin-top: 4px;
padding: 2px 8px;
}
#header #search_block_top input#search_query {
border: medium none;
color: #333;
float: left;
font-size: 12px;
height: 18px;
margin-left: 3px;
margin-top: 4px;
padding: 2px 8px;
width: 410px;
}

#search_block_left input {
    margin: 2px 0 0;
}
#search_block_left #search_query {
    width: 223px;
    margin-top: 3px;
    margin-bottom: 4px;
}
#header #header_user {
    display: block !important;
    font-size: 11px;
    float: right;
	margin-top: 60px;
}
#header_user p {
    color: #000;
    text-align: right;
}
#header_user li {
    text-align: right;
    line-height: 1.5em;
    margin-left: .5em;
    white-space: nowrap;
}
#header_user #shopping_cart a,
#header_user #your_account a {
    background-repeat: no-repeat;
    background-position: top left;
    height: 20px;
}
#header_user #shopping_cart a {
    background-image: url(../img/icon/cart.gif);
}
#footer {
    border-top: 1px solid #d0d3d8;
    clear: both;
    text-align: center;
    padding: .5em 0;
}
#footer .block_various_links {
    list-style: none;
    font-size: 11px;
}
#footer .block_various_links li {
    display: inline;
    border-left: 1px solid #888;
    padding: 0 2px 0 4px;
}
#footer .block_various_links li.first_item {
    border: none;
    padding-left: 0;
}
div.block {
    width: 240px;
}
#left_column div.block,
#right_column div.block {
    margin-bottom: 20px;
    border-radius: 3px;
    /* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 4px -3px rgba(0, 0, 0, 0.3); */
}
div.block h4 {
border-bottom: 1px solid #ddd;
color: #300;
font: bold 12px Arial,Helvetica,sans-serif;
height: 21px;
padding-left: 14px;
padding-top: 8px;
text-transform: uppercase;
}
div.block h4 a {
    color: #300;
    text-decoration: underline;
}
div.block ul.tree li {
    padding-left: 1.2em;
}
#left_column div.block .block_content a.button_large,
#right_column div.block .block_content a.button_large {
    margin: 0 0 0 -3px;
}
div.block .block_content_cat {
    background: #FCFBED;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 4px;
    padding-top: 3px;
}
div.block .block_content {
    padding: .5em .6em .6em .6em;
}
div.block li {
    list-style-position: outside;
    font-weight: 400;
    font-size: 11px;
    padding: .3em 0 .2em;
}



div.block a {
    color: #444;
}
#left_column div.top,
#right_column div.top {
    border: 1px solid #f6f6f6;
}
#left_column div.exclusive1,
#right_column div.exclusive1 {
    margin-top: 1em;
}
div.exclusive1 h4 {
border: medium none;
color: #300;
padding-left: 6px;
}
div.exclusive1 li {
    margin-top: 0;
}
div.exclusive1 .block_content {
 /*    background: #fff3e8; */
    border: none;
	padding:0px;
}
div.hotprice {
    background: #f75a051c none repeat scroll 0 0;
    /* border-radius: 5px; */
    float: left;
    margin-bottom: 2px;
    margin-left: 2px;
    padding: 4px 8px;
    width: 102px;
}
div.hotprice ul li.product_image a img {
float: none;
margin-bottom: 5px;
}

#left_column div.myaccount,
#right_column div.myaccount {
    background: url(../img/block_footer_myaccount.gif) no-repeat bottom left;
}
div.myaccount h4 {
    background: url(../img/block_header_myaccount.gif) no-repeat top left;
}
div.myaccount,
div.myaccount a {
    color: #5d0630;
}
div.myaccount ul.bullet li {
    background-image: url(../img/bullet_myaccount.gif);
}
div.myaccount p.logout {
    padding: .3em 0 .3em 2em;
}
div.myaccount p.logout,
div.myaccount p.logout a {
    color: #dd2a81;
}
div.myaccount .block_content {
    background: #f6dce8 url(../img/block_bg_myaccount.jpg) repeat-x bottom left;
    border-left: 1px solid #f6dce8;
    border-right: 1px solid #f6dce8;
}
.account_input {
    margin-left: 0;
    width: 18em;
    border: 1px solid #ccc;
    height: 18px;
}
#center_column p {
    margin: .5em 0 .8em;
}
#center_column div.block {
  float: left;
  width: 990px;
}
#center_column div.block h4 {
font-size: 12px;
text-align: center;
}
.products_block li {
    clear: left;
    margin-top: .2em;
}
.products_block li.item img {
    margin-right: 5px;
}
.products_block li img {
    vertical-align: top;
    float: left;
    margin-right: .2em;
}
.products_block p img {
    float: none;
    margin: 0 0 0 .4em;
}
.products_block li h5 {
    display: inline;
    font-size: 1em;
}
.products_block li p a {
    font-weight: 700;
    font-size: 1em;
}
.products_block dl {
    clear: both;
    border-top: 1px solid #785f21;
    font-size: 11px;
    padding: .2em .4em;
}
.products_block dl dt {
    margin-top: .6em;
    color: #595a5e;
}
.products_block p {
    margin-top: .4em;
}
.products_block a.button_large {
    margin: .4em .4em 0;
}
.products_block ul.product_images li {
    border: none;
    float: left;
    clear: none;
}
#center_column .products_block {
    border: none;
    color: #300;
}
#center_column .products_block h4 {
    line-height: 1.3em;
}
#center_column .products_block ul li {
    float: left;
    clear: none;
    width: 150px;
    height: 215px;
    margin-top: 0;
    padding-left: 4px;
    padding-right: 4px;
}
div#center_column div.block div.block_content ul li.product_accessories_description {
    float: left;
    clear: none;
    width: 190px;
    height: 215px;
    margin-top: 0;
}
#center_column .products_block ul .product_accessories_description {
    height: 165px;
    margin: 0;
    padding: 0;
}
#center_column .products_block ul .product_accessories_description .product_accessories_price {
    margin-top: 75px!important;
    text-align: center;
}
#center_column .products_block li.last_line {
    border-bottom: none;
}
#center_column .products_block p,
#center_column .products_block h5 {
    margin: .5em .1em;
}
#center_column div.products_block h5 {
    display: block;
    height: 4em;
    text-align: center;
}
#center_column div.products_block h5 a {
color: #300;
font-size: 1.1em;
text-align: center;
text-decoration: none;
font-weight: normal;
}
#center_column div.products_block h5 a:hover {
    color: red
}
#center_column div.products_block p.product_desc {
    height: 3.8em;
    color: #595a5e;
}
#center_column div.products_block a.product_image {
    display: block;
    background-color: transparent;
    height: 129px;
    margin-left: 1px;
}
#center_column div.products_block .product_accessories_description a.product_image {
    height: 85px;
}
#center_column div.products_block a.product_description {
    display: block;
    width: 118px;
    height: 50px;
    margin-left: 2px;
}
#center_column div.products_block a.product_image img {
    float: none;
    margin: 0;
}
#center_column div.products_block p.product_desc,
#center_column div.products_block h5 {
    margin-left: .3em;
    margin-right: .3em;
}
#center_column div.products_block ul li p.product_desc a {
    font-weight: 400;
}
#center_column .products_block span.price {
    text-align: center;
    font-size: 1.5em;
    padding: .5em 0;
}
#center_column .products_block .featured_price {
    margin-top: 2.5em;
}
#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive {
    margin: .5em auto;
}
#center_column .products_block.accessories_block .block_content {
    height: 165px;
    border: none;
}
#center_column div.accessories_block {
    height: 200px;
    width: 960px;
}
#center_column div.products_block.accessories_block p.product_desc {
    height: 1em;
}
#center_column .products_block.accessories_block .block_content li a.product_image,
#center_column .products_block.accessories_block .block_content li a.product_description {
    font-weight: bolder;
    text-align: center;
}
div.tags_block .block_content {
    padding: .2em .6em;
}
div.tags_block p {
    text-align: justify;
    font-size: .9em;
}
div.tags_block p a {
    line-height: 1.5em;
    margin: 0 .1em;
}
div.tags_block p a:hover {
    color: #FFF!important;
    background-color: #5D717E;
    text-decoration: none;
}
a.tag_level3 {
    font-size: 1.8em;
    font-weight: 700;
}
a.tag_level1 {
    font-size: 1em;
    color: #888!important;
}
.blockspecials li {
    clear: none;
    width: 48%;
}
.blockspecials h5 {
font-size: 11px;
font-weight: normal;
height: 44px;
overflow: hidden;
}
.blockspecials p.product_image {
    margin-right: .3em;
}
.blockspecials p {
    text-align: center;
    margin: 0;
    padding: 0;
}
.blockspecials p a {
    color: #1A3DC1;
    text-decoration: underline;
    margin: 0 auto;
}
.blockspecials p a:hover {
    color: red;
    text-decoration: none;
    margin: 0 auto;
}
div#newsletter_block_left div.block_content {
    padding: 1em 1em 1em 0;
}
div#newsletter_block_left div.block_content p {
    padding: .3em 0;
}
div#newsletter_block_left div.block_content input.button_mini {
    float: right;
    margin-right: auto;
    margin-left: auto;
}
div#rss_block_left p {
    text-align: center;
    margin: .5em 0;
}
div.paiement_logo_block {
    width: 191px;
    text-align: center;
    margin-bottom: 1.5em;
}
div.paiement_logo_block img {
    margin: 0 .5em;
}
.editorial_block {
float: left;
margin-top: 2em;
width: 990px;
z-index: auto;
}
.editorial_block h2 {
    background: none;
    margin-bottom: 1em;
    padding: 0;
}
.editorial_block p {
    text-align: justify;
    padding-top: .4em;
}
#editorial_block_center p {
    padding-left: 0;
}
.ing_block {
    width: 191px;
    margin-bottom: 1em;
}
#new-products_block_right dt a {
    font-size: 1em;
    font-weight: 700;
}
#new-products_block_right li a {
    text-decoration: none;
    font-weight: 400;
}
#new-products_block_right li a.title {
    /* font-weight:700; */
    
    text-decoration: none;
}
#new-products_block_right.block.products_block div.block_content ul table tbody tr td li {
    margin-left: 5px
}
#new-products_block_right p {
    color: #000;
    /*padding-left:10px;*/
}
#new-products_block_right.block div.block_content p a.button_large {
    margin-left: 22px
}
#new-products_block_right p.price_container {
    text-align: left;
    font-size: 9px;
}
#new-products_block_right span.price {
    font-weight: 700;
    font-size: 16px;
}

div#categories_block_left  ul.tree {

margin-left:-7px;

}

div#categories_block_left ul.tree li {
    border: none;
    margin-left: 0;
    font-size: 13px; 
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 13px;
}
div#categories_block_left ul.tree li ul li {
    padding-left: 15px;
    background: none;
    font-size: 12px;
    font-weight: 400;
    padding-top: 6px;
    padding-bottom: 0px;
}
div#categories_block_left ul.tree li ul li a {
   /*  color: #444; */
}
div#categories_block_left ul.tree li ul li ul li {
    padding-left: 13px;
    font-size: 9px;
}
div#categories_block_left ul.tree a {
    padding-left: 0;
    color: #040404;
	text-decoration:none;
}
div#categories_block_left ul.tree li a.selected {
    color: red
}
div#categories_block_left ul.tree a:hover {
    /*text-decoration:none;*/
    
    color: red;
}
div#categories_block_left span.grower {
    display: block;
    float: left;
    background-position: 0 3px;
    background-repeat: no-repeat;
    width: 9px;
    height: 15px;
    margin: 0 0 0 -13px!important;
    padding: 0;
}
div#categories_block_left span.OPEN {
    background-image: url(../img/icon/less.gif);
}
div#categories_block_left span.CLOSE {
    background-image: url(../img/icon/more.gif);
}
ul.step {
    height: 25px;
    list-style: outside none none;
    margin: 0 auto 3em;
}
ul.step li span {
    font-size: 26px
}
ul.step li {
    float: left;
    width: 135px;
    text-align: center;
    margin-right: 5px;
    margin-left: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    margin-bottom: 10px;
    color: #669900
}
ul.step li.step_current {
    font-weight: 700;
    background: #fff;
    color: #F00;
}
ul.step li.step_todo {
    font-style: normal;
    color: #ccc;
}
div#cart_block.block {
    top: 98px;
    position: absolute;
    box-shadow: none;
    margin-left: 990px;
    background: #f75a05;
	
}


div.exclusive li {
    margin-top: 0;
}

#cart_block .block_content {
padding: 0px 5px;
    float: left;
    width: 130px;
    height: 28px;
    line-height: 28px;

	font-size:12px;
}
#cart_block h4 {
/* background: #6b4e36; */
height: 28px;
border: none;
float: left;
padding: 0 0 0 10px;
/*     border-left: 2px solid #fff;
    border-right: 2px solid #fff; */

}
div#cart_block_summary {
    margin-left: 4px
}

div#cart_block.block.exclusive a.exclcart {
    color: #FFFFFF;
    line-height: 28px;
    background: #84af58;
    height: 28px;
    width: 96px;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
    position: absolute;
    margin-left: 154px;
    font-size: 12px;
}
div#cart_block.block a.exclcart:hover {
    background: #00aa00;
    color: #fff;
}

div#cart_block.block.exclusive h4 a img {
 margin-top:2px;
}
#cart_block h4 span {
    text-transform: none;
    font-size: .8em;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    margin-left: 5px;
}
#authentication #create-account_form p.text,
#authentication #login_form p.text {
    height: 3em;
    margin-left: 4em;
    padding-left: 0;
    padding-right: 0;
}
#authentication #create-account_form p.text {
    text-align: left;
    width: 100px;
}
#authentication p.submit {
    margin-right: 0;
    text-align: left;
    padding-left: 4em!important;
}
#authentication p.lost_password {
    padding-left: 4em;
}
/*#authentication #create-account_form fieldset,#authentication #login_form fieldset {
height:18em;
}*/

#authentication #create-account_form label,
#authentication #login_form label {
    float: none;
    clear: both;
    display: block;
    text-align: left;
    width: 100%;
    margin-bottom: .3em;
}
form#account-creation_form input.text,
form#account-creation_form #id_country,
form#account-creation_form #id_state,
#authentication textarea {
    width: 17em;
    height: 18px;
    border: 1px solid #ccc;
}
form#account-creation_form #address1 {

    width: 37em;
}
form#account-creation_form #postcode {

    width: 7em;
}


p.required input.text {
    background-color: #FFF2F2;
}
p.required select#id_state {
    background: #FFF2F2
}
#my-account #center_column ul {
    background: #fafafa;
    border: 1px double #CCC;
    margin: 2em 0;
}
#my-account #center_column li {
    list-style: none;
    font-size: 12px;
    font-weight: 700;
    color: #300;
    margin: 2em 1.5em;
}
h2.category_title {
    font-size: 1.3em;
}
div#subcategories {
    float: left;
    width: 1010px;
    margin-top: -5px;
    margin-bottom: 20px;
    margin-left: 1px;
}
body#category #subcategories li {
    float: left;
    font-size: 11px;
    height: 125px;
    margin-right: 9px;
    margin-top: 10px;
    text-align: center;
    width: 91px;
}
div#subcategories ul li a img {
    border-radius: 5px;
    border: 1px solid #ddd;
}

div#subcategories ul li a img:hover {
    box-shadow: 0 0 3px #ccc;
}

div.cat_desc {
    font-size: .82em;
    margin: 0 1em;
}
ul#product_list2 {
    margin-top: 5px;
    list-style-type: none;
}
ul#product_list2 li {
    margin-top: 2px;
    border: 1px solid #DDD;
    padding: 4px;
}
ul#product_list {
    margin-top: 5px;
    list-style-type: none;
    display: inline-table;
}
/* ul#product_list li {
    float: left;
    width: 172px;
    height: 267px;
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 11px;
    margin-left: 7px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 3px -3px rgba(0, 0, 0, 0.3);
    padding-top: 5px;
    padding-right: 7px;
    padding-bottom: 5px;
    padding-left: 7px;
} */

ul#product_list li {
    float: left;
    width: 216px;
    height: 370px;
    margin-top: 2px;
    margin-bottom: 11px;

    padding: 15px;
}

ul#product_list li:hover {

	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1), 0 0px 0px 0px rgba(0, 0, 0, 0.3);
}


#primary_block a.color_pick:hover {
    border: 1px solid #000;
}


/*
ul#product_list li.yogacentr {
    float: left;
    width: 970px;
    height: 110px;
    margin: 2px 3px 11px 7px;
    padding: 4px;
    border-radius: 0px;
}


 ul#product_list li.yogacentr:hover {
    border-radius: 0px;
}
ul#product_list li.yogacentr h3 {
    height: auto;
    text-align: left;
    margin-bottom: 4px
}
ul#product_list li.yogacentr h3 a {
    text-decoration: underline
}
ul#product_list li.yogacentr h3 a:hover {
    text-decoration: underline;
    color: red
}
ul#product_list li.yogacentr div.right_block {
    float: none
}
ul#product_list li.yogacentr a.product_img_link {
    margin-left: 2px
}
ul#product_list li.yogacentr a.product_img_link img {
    border: 2px solid #ddd;
    border-radius: 3px
}
ul#product_list li.yogacentr p.product_desc a {
    font-size: 12px;
    color: #333
}
ul#product_list li.yogacentr div.right_block p.product_desc strong {
    margin-bottom: 4px;
    display: block;
    font-size: 12px
} */


ul#product_list li a {
color: #000;
font-weight: normal;
text-decoration: none;
}
ul#product_list li p.product_desc a {
    text-decoration: none;
}
ul#product_list li a:hover {
    color: red;
}
/* ul#product_list a.product_img_link {
    border: 1px solid #FFF;
    float: left;
    margin-right: .6em;
    margin-left: 20px;
}
 */
ul#product_list a.product_img_link {

    float: left;
}



ul#product_list li h3 {
    height: 46px;
    text-align: center;
    margin: .2em 0;
	font-size:14px;
}
ul#product_list li .new {
    background: transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0;
    border: 1px solid #488C40;
    color: #FFF;
    font-size: .6em;
    font-weight: 700;
    vertical-align: .3em;
    margin: 0 1em 0 0;
    padding: 0 .4em;
}
ul#product_list li p.product_desc {
float: left;
font-size: 0.9em;
height: 4.2em;
margin-top: 1em;
overflow: hidden;
margin-bottom: 1.3em;
width:100%;
}
ul#product_list li .discount {
    color: #da0f00;
    font-weight: 700;
    display: block;
}
ul#product_list li .on_sale {
background: #ff8000 none repeat scroll 0 0;
border-radius: 0 5px 5px 0;
clear: right;
color: white;
font-size: 14px;
/* margin-left: -8px; */
padding: 4px 8px;
position: absolute;
text-align: center;
z-index:100;
}

ul#product_list li .weight {
	background-image: url(../img/weight.png);
	background-repeat: no-repeat; 
border-radius: 17px;
border:2px solid #666;
	position: absolute;
	height: 32px;
	width: 32px;
	margin-left:180px;
}

ul#product_list li .weightauto {
	background-image: url(../img/del.png);
	background-repeat: no-repeat; 
border-radius: 17px;
border:2px solid #666;	
	position: absolute;
	height: 32px;
	width: 32px;
	margin-left:180px;
}

ul#product_list li .on_salequan {
background: #b32d00 none repeat scroll 0 0;
border-radius: 0 5px 5px 0;
clear: right;
color: white;
font-size: 12px;
margin-left: -8px;
padding: 4px 5px;
position: absolute;
text-align: center;
z-index:100;
}

ul#product_list li .reduction {
    display: block;
    margin-bottom: .3em;
}
ul#product_list li .price {
    display: block;
    font-size: 150%;
    margin-bottom: .2em;
    text-align: center;
}
ul#product_list li span.availability {
    color: #060;
    font-size: .9em;
    font-weight: 700;
    padding: 0 2px;
}
ul#product_list li span.availabilityno {
    background-color: #555;
    color: #fff;
    display: block;
    font-weight: normal;
    margin-top: 106px;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 208px;
}
ul#product_list li a.button {
background: #84af58 url("../img/addtocart.png") no-repeat scroll 8px 3px;
border-radius: 3px;
float: right;
height: 30px;
margin-top: -31px;
position: relative;
width: 44px;
z-index: 1;
}

ul#product_list li a.info {
background: #84af58 url("../img/icon_about.png") no-repeat scroll 4px 3px;
border-radius: 9px;
float: right;
height: 30px;
margin-top: -31px;
position: relative;
width: 32px;
z-index: 1;
}

ul#product_list li a.info:hover, ul#product_list li a.button:hover {
background-color:#ff5c26;
}


table.cart_last_product {
    width: 300px;
    margin-left: 130px;
}
table.cart_last_product_content {
    margin: 5px 0 10px 130px;
}
p.cart_navigation {
    padding: 1em 0!important;
}
p.cart_navigation_extra {
    text-align: center;
    width: auto;
}
form.std p.cart_navigation span {
    float: none;
    text-align: left;
    width: auto;
}
#cart_summary .price,
#cart_summary .price-discount {
    color: #333;
    float: left;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    width: 80px;
    margin-right: 30px;
}
#cart_summary .price2 {
    color: #333;
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin-right: 10px;
    text-align: right;
    text-decoration: none;
    width: 85px;
}
input#discount_name {
 border: 1px solid #999;
margin-left: 0;
height: 20px;
padding-left:5px;
}
td.cart_product a {
    margin: 0 .6em;
}
td.cart_product a img {
    border: 1px solid #EEE;
}
td.cart_product a:hover img {
    border: 1px solid #888;
}
td.cart_description a {
    text-decoration: none;
    color: #333;
}
td.cart_description h5 {
    font-size: 14px;
    font-weight: normal;
}
td.cart_description h5 a,
td.cart_ref,
td.cart_total {
    color: #333;
}
tr.cart_item td.cart_unit {
    padding-right: 1em;
}
td.cart_quantity {
    width: 5.5em;
    text-align: right;
}
td.cart_product {
    width: 50px;
}
div.col {
    float: right;
    margin-top: -8px;
}
a.cart_quantity_delete img.icon {
    margin-bottom: 4px;
    margin-right: 0px;
}
div.col a.cart_quantity_down {
    float: left;
}
div.col a.cart_quantity_up {
    float: left;
}
#cart_summary div.col p.sc {
    float: left;
    margin: 0 0.5em;
    font-size: 1em;
}
#order tfoot p {
    float: left;
    width: 85%;
    margin: 0;
}
#order tfoot span {
    float: right;
    width: 15%;
    display: block;
}
#order form#voucher fieldset {
    border: none;
}
#order form#voucher h4 {
    float: left;
    line-height: 1.5em;
    /*margin-right:6em;*/
}
#order #order_carrier {
    clear: both;
    margin-top: 1em;
    padding: .5em;
}
#order #order_carrier h4 {
    width: 50%;
    display: inline;
}
#order #order_carrier span {
    margin: 0 .2em;
}
#order #gift_div label,
#order #gift_div textarea {
    display: block;
    width: 100%;
    margin: 1em 0;
}
div.scart {
    text-align: right;
    margin-top: 7px;
}
body#contact-form div#center_column form input#email,
body#contact-form div#center_column form select#id_contact,
body#contact-form div#center_column form textarea#message {
    width: 50%;
}
form.std p.desc_contact span.like_input {
    width: 366px;
    text-align: left;
}
#block-history table#order-list tbody {
    background: #D0D1D5 url(../img/form_bg.gif) repeat-x top left;
}
#block-history table#order-list tbody tr td {
    background-color: #FFF;
}
#block-history table#order-list td.history_link {
    white-space: nowrap;
    text-align: left;
}
#block-history #block-order-detail {
    padding-top: 1em;
}
#block-history #block-order-detail p {
    padding-left: 0;
    padding-right: 0;
}
#order-detail-content {
    clear: both;
}
#order-detail-content tbody tr {
    height: 3em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
}
#order-detail-content table td span.order_qte_span {
    width: 100%;
    display: block;
}
#block-history #block-order-detail #sendOrderMessage p {
    padding: 0 4px 0 1px;
}
#block-history #block-order-detail textarea {
    width: 100%;
    border: 1px solid #CCC;
    margin: 0 auto;
}
#order div#page div#center_column a.dotted {
    display: none!important;
}
div#cart_voucher.table_block {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: block !important;
    font-size: 0.9em;
    margin-top: 1em;
    padding: 0.7em;
}
#ordermsg textarea {
    width: 726px;
    border: 1px solid #CCC;
    margin: 0;
    padding: 5px;
}
#sitemap_content {
    margin-left: 5em;
}
div.sitemap_block {
    float: left;
    width: 30%;
    padding: 0;
}
div.sitemap_block ul {
    text-align: left;
}
div.sitemap_block h3,
.categTree h3 {
    margin-top: 1em;
    margin-bottom: 1em;
}
div.categTree {
    margin-top: 25px;
    margin-bottom: 1em;
    margin-left: 5em;
}
div#primary_block div#pb-left-column div.colprice {
    padding: 3px;
  /*   border-radius: 3px; */
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 3px 4px -3px rgba(0, 0, 0, 0.7)
}


tbody tr td.pr {
font-size:16px;
font-weight:bold;
}


div#primary_block div#pb-left-column table#tb_product.std {
    border: none;
	background: none;
}
#primary_block #pb-right-column {
    width: 470px;
    float: left;
    margin-left: 30px;
}
#primary_block #image-block {
    border: 1px solid #FFF;
    height: 452px;
    width: 450px;
}
#primary_block #image-block img#bigpic {
    cursor: pointer;
    height: 450px;
    width: 450px;
    /*border:1px solid #eee*/
}
#primary_block ul#usefull_link_block {
    list-style-type: none;
    margin-top: 1em;
}
#primary_block ul#usefull_link_block li {
    display: block;
    float: right;
    margin: .3em 0 .8em 150px;
}
#primary_block ul#usefull_link_block li a,
#primary_block ul#usefull_link_block span.span_link,
#primary_block ul#usefull_link_block span.span_link:hover {
    color: #333;
    font-size: 11px;
    background: url(../img/print_icon.gif) no-repeat top left;
    padding-left: 17px;
    height: 15px;
}
#primary_block #pb-left-column {
    float: left;
    margin-left: 40px;
    width: 450px;
}
#primary_block #short_description_block {
    background: #ddd4bc;
    border: 3px double #C1B0A1;
    margin-bottom: 1.5em;
    padding: .7em;
}
#primary_block #color_picker p {
    margin: 0 0 .4em;
    padding: 0;
}
#primary_block #color_picker {
    background: #F7F7F7;
    border: 1px solid #EEE;
    margin-bottom: 1.5em;
    padding: .7em;
}
#primary_block #color_to_pick_list li {
    display: inline;
    float: left;
    margin: 0 .4em .4em 0;
}
#primary_block a.color_pick {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #888888;
    cursor: pointer;
}
#primary_block #image-block img#bigpic.jqzoom {
    cursor: crosshair;
    position: relative;
}
#primary_block p.buttons_bottom_block a,
#primary_block p.buttons_bottom_block input {
    height: 30px;
    width: 150px;
    background: #070;
    border: 1px solid #000;
    margin: .9em auto 0;
}
#primary_block p.buttons_bottom_block a:hover,
#primary_block p.buttons_bottom_block input:hover {
    background: #0A0;
    border: 1px solid #000;
}
#primary_block #short_description_content {
    margin-bottom: .5em;
}
#primary_block form#buy_block {
    font-size: 1em;
    color: #000;
}
#primary_block form#buy_block p {
    margin-top: 0;
    padding: 0;
}
#primary_block form#buy_block span#availability_label {
    float: left;
    margin-right: 1em;
}
#primary_block form#buy_block label {
    text-align: right;
    display: block;
    float: left;
}
#primary_block form#buy_block select {
    /*width:140px;*/
    
    margin-left: 0px;
}
#primary_block div#attributes p,
#quantity_wanted_p {
    clear: left;
    height: 2em;
}
#primary_block form#buy_block p.price {
    font-size: 18px;
    text-align: right;
    font-weight: 700;
    margin-bottom: 10px;
}
#primary_block form#buy_block p#old_price {
    text-align: right;
    text-decoration: line-through;
}
#primary_block form#buy_block p#reduction_percent {
    color: #da0f00;
    font-size: .75em;
    text-align: right;
}
#views_block {
    width: 450px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 8px;
}
#thumbs_list {
    overflow: hidden;
    float: left;
    width: 442px;
    margin-top: 5px;
    background: #FFF;
}
#thumbs_list ul {
    padding-left: 0;
    list-style-type: none;
    margin-top: 0;
}
#thumbs_list li {
    float: left;
    cursor: pointer;
    width: 80px;
    height: 80px;
    border: 1px solid #EEE;
    margin: 3px;
}
#view_scroll_left,
#view_scroll_right {
    background: url(../img/thumbs_left.gif) no-repeat center;
    text-indent: -3000px;
    width: 9px;
    height: 18px;
    float: left;
    margin-top: 35px;
    padding-right: 4px;
    padding-left: 4px;
}
span.view_scroll_spacer {
    float: left;
    width: 17px;
    height: 80px;
}
ul#manufacturers_list,
ul#suppliers_list {
    margin-top: 2em;
    list-style-type: none;
}
ul#suppliers_list li,
ul#manufacturers_list li {
    border: 1px solid #EEE;
    margin-bottom: 1em;
    padding-right: .6em;
    padding-left: .6em;
    height: 88px;
}
ul#suppliers_list li h3,
ul#manufacturers_list li h3 {
    margin: .4em 0;
}
ul#suppliers_list .logo,
ul#manufacturers_list .logo {
    border: 1px solid #FFF;
    float: left;
    margin-right: .6em;
}
ul#suppliers_list li .right_side,
ul#manufacturers_list li .right_side {
    float: right;
    text-align: right;
}
ul#suppliers_list .right_side span,
ul#manufacturers_list .right_side span {
    font-size: 1.7em;
    color: #da0f00;
}
ul#suppliers_list li a.button,
ul#manufacturers_list li a.button {
    margin-top: 4em;
}
#category img#categoryImage {
    margin-top: 1em;
}
div.addresses {
    position: relative;
}
div.addresses p.checkbox input {
    margin-top: 0!important;
}
ul.address {
background: #fafafa none repeat scroll 0 0;
border: 1px solid #ccc;
list-style: outside none none;
margin: 1em auto;
padding-bottom: 0.6em;
position: relative;
}
ul.address li {
    padding-left: 1.4em;
    margin-top: .6em;
}

#address .text  input {
width:250px;
padding:2px;
}

#address input#postcode {
width:60px;
}

#address input#phone {
width:100px;
}

#address input#alias {
width:130px;
}

#address input#address1 {
width:400px;
}

li.address_title {
    margin-top: 0!important;
    background-color: #d0d1d5;
    color: #785f21;
    font-weight: 700;
    line-height: 1.9em;
}
ul.item li.address_title {
    background: #694A27;
    color: #FFF;
}
ul.alternate_item li.address_title {
    background: #9C6;
}
li.address_update a,
li.address_delete a {
    color: #00E;
}
li.address_update,
li.address_delete {
    background: transparent;
}
#center_column .address_add {
    padding: 1em 0;
}
ul.shop_info {
    list-style-type: square!important;
    list-style-position: inside;
    margin-top: .6em;
    margin-left: 2em;
    border: 1px solid #888;
    padding: .6em;
}
ul.shop_info li {
    padding-left: .5em!important;
    padding-bottom: .5em!important;
}

#conditions #center_column {
    width: 730px;
    text-align: justify;
    line-height: 1.3em;
}
#conditions #center_column ul,
#conditions #center_column ol {
    margin-left: 2em;
    padding: .6em;
}
#conditions #center_column ul {
    list-style-type: circle;
}
#conditions #center_column li {
    padding-bottom: .5em;
}
p#security_informations {
    font-size: .85em;
    margin: 0 3em;
}
.payment_module img {
    vertical-align: middle;
    margin-right: 1em;
}
.payment_module a {
    display: block;
    text-decoration: none;
    background: #FAFAFA;
    border: 1px solid #CCC;
    padding: .6em;
}
.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active {
    background: #DCF2D7;
    color: #785f21;
    border: 1px solid #444;
}
ul.typedText {
    padding-left: 6px;
    list-style-type: none;
}
#productscategory_list {
    overflow: hidden;
    float: left;
    width: 96%;
    background: #FFF;
    border: 1px solid #AD985F;
    padding-top: 5px;
    padding-bottom: 5px;
}
#productscategory_list ul {
    padding-left: 0;
    list-style-type: none;
}
#productscategory_list li {
    float: left;
    cursor: pointer;
    text-align: center;
    width: 98px;
    overflow: hidden;
    margin: 0 4px;
}
#productscategory_scroll_left,
#productscategory_scroll_right {
    background: url(../img/thumbs_left.gif) no-repeat center;
    text-indent: -3000px;
    display: block;
    width: 9px;
    height: 18px;
    float: left;
    margin-top: 45px;
}
.homeCatWrapper {
    height: 585px;
	width:990px;
	float:left;
}
.homeCat {
    float: left;
    width: 185px;
    height: 125px;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    /*border:1px solid #FFF;*/
    
    margin-bottom: 14px;
}
.homeCat a img {
    float: left;
    height: 110px;
    margin-bottom: 2px;
}
div#logo {
    margin-top: 20px;
    height: 60px;
    background: none;
    padding-left: 7px;
    float: left;
    width: 260px;
 /*    position: absolute; */
}
.sf-contener {
    clear: both;
    margin: 0 0 15px;
    background-color: #575748 ;
    height: 28px;
	width:1240px;
	position:absolute;
	top:98px;
	/* border-bottom:6px solid #fff; */
	box-shadow: 0px 12px 6px 0px #ffffff;
}
.sf-menu {
    float: left;
    margin-bottom: 1em;
}

.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
border-left: 2px solid #fff;
color: #fff;
display: block;
padding: 0.5em 13px 0.4em 15px;
text-decoration: none;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.sfHoverForce,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background: #464637;
}

.align_right,
td.cart_unit,
td.cart_total,
td.cart_discount_price {
    text-align: right;
}
.middle,
#order #order_carrier img {
    vertical-align: middle;
}
.hidden,
.collapsed,
.block_hidden_only_for_screen,
form p.id_state,
div.myaccount ul.bullet .icon,
#order #gift_div,
#order-detail-content table td input.order_qte_input,
#conditions #right_column {
    display: none;
}
.wrap,
tr.cart_free_shipping {
    white-space: normal;
}
.bold,
ul.tree a.selected,
div.rte strong,
.mceContentBody strong,
.error p,
#header_user span,
#cart_block dl dt a,
td.cart_total .price,
tr.cart_total_price,
li.address_name,
li.address_name,
li.address_company {
    font-weight: 700;
}
.strike,
.price-discount {
    text-decoration: line-through;
}
.italic,
div.rte em,
.mceContentBody em {
    font-style: italic;
}
.span_link,
span.grower {
    cursor: pointer;
}
.span_link:hover,
div.block a:hover,
div.myaccount p.logout a,
#new-products_block_right li a:hover,
#new-products_block_right li a.title:hover,
td.cart_description a:hover {
    /*text-decoration:none*/
    
    color: red;
}
.clear,
form.std,
#center_column .products_block li.first_item_of_line,
#cart_block p,
#cart_block li {
    clear: both;
}
ul.footer_links li a,
#authentication #login_form a,
.color-myaccount {
    color: #1A3DC1;
}
ul.inline_list li img,
td.cart_quantity a.cart_quantity_up,
td.cart_quantity a.cart_quantity_down,
.payment_module,
#menu-top dl:hover dd {
    display: block;
}
h4,
#header_user #shopping_cart,
#header_user #your_account {
    font-size: 1em;
}
#left_column,
#center_column,
#right_column,
#cart_block p#cart-buttons a,
p.cart_navigation .button,
p.cart_navigation .button_large,
#primary_block form#buy_block img.on_sale_img,
div.customizationUploadBrowse {
    float: left;
}
div.rte p,
.mceContentBody p,
#cart_block #cart_block_no_products {
    margin: .5em 0;
}
table.std th,
td.discount_value {
    white-space: nowrap;
}
.checkbox input,
.radio input,
.products_block li.last_item,
#center_column .products_block.accessories_block .block_content li.last_item a.product_image,
#order-detail-content table td.order_cb input {
    border: none;
}
input.exclusive_large:hover,
a.exclusive_large:hover {
    background-position: left -18px;
}
a.exclusive_large:hover,
input.exclusive_large:hover {
    background: #00BB00;
}
input.button_mini:hover,
ul.pagination a:hover {
    background: #006619;
    /* border: 1px solid #000; */
}
.breadcrumb a:hover,
ul.pagination a,
#footer .block_various_links li a,
div.myaccount p.logout a:hover,
div.paiement_logo_block a,
#cart_block a.ajax_cart_block_remove_link:hover,
ul#suppliers_list li a,
ul#manufacturers_list li a,
ul.customizationUploaded a {
    text-decoration: none;
}
form.pagination select,
form#productsSortForm p label,
form#productsSortForm p select,
#header_user ul,
#cart_block p#cart-buttons a#button_order_cart,
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large,
#primary_block form#buy_block span.our_price_display,
div.deletePictureUploaded,
div.deleteCustomizableProduct {
    float: right;
}
#header ul,
div.block ul,
.sf-menu,
.sf-menu * {
    list-style: none;
}
#search_button,
body#category div#subcategories ul.inline_list li a img,
#order form#voucher h4,
#order form#voucher p,
#order form#voucher .button,
ul.customizationUploaded li {
    display: inline;
}
div#subcategories ul.inline_list li a {
text-decoration:none;
color:#222222;
}
div#subcategories ul.inline_list li a:hover {
color:red;
}

#header_user #shopping_cart span.ajax_cart_quantity,
#authentication p.submit span {
    padding-right: .5em;
}
div.exclusive h4,
div.exclusive h4 a,
div.exclusive,
div.exclusive a,
div.myaccount h4 a,
div.myaccount h4 {
    color: #FFF;
}
div.exclusive1 h4 a,
div.exclusive1,
div.exclusive1 a {
    color: #300;
	text-decoration:none;
}
div.myaccount ul.bullet,
td.cart_quantity .icon {
    margin-top: .6em;
}
#center_column .products_block .block_content,
#center_column div.products_block ul li p {
    padding: 0;
    text-align: center;
}
a.tag_level2,
#block-history #block-order-detail h4 {
    font-size: 1.4em;
}
.blockmanufacturer ul,
.blocksupplier ul,
.blockinfomenu ul {
    padding-bottom: .6em;
}
.blockmanufacturer select,
.blocksupplier select,
.blockinfomenu select {
    width: 100%;
    margin: 0;
}
div#viewed-products_block_left div.block_content ul.products li img {
    margin-right: 7px;
}
#cart_block dl,
ul#suppliers_list li p.description,
ul#manufacturers_list li p.description {
    font-size: .8em;
}
#cart_block dl span.quantity-formated,
td.cart_quantity p {
    padding-right: .3em;
}
#cart_block table#vouchers td.delete img,
#authentication input#SubmitCreate,
#authentication input#SubmitLogin,
#primary_block p.buttons_bottom_block,
div.addresses h3 {
    margin: 0;
}
ul#product_list li div.center_block {
    float: left;
    width: 100%;
}
ul#product_list li a.product_img_link img {
width:216px;
height:216px;
}


ul#product_list li div.right_block,
td.cart_quantity p,
td.cart_quantity a {
    display: inline;
    float: left;
}
#block-history,
#block-history table#order-list thead th {
    color: #000;
}
.homeCat h5 a,
.homeCat h5 {
    color: #300;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.homeCat h5 a:hover {
    color: red
}
div#AdvancedSearchBloc_3.block h4 {
border: medium none;
}
div#AdvancedSearchBloc_3.block div.block_content {
border: 3px solid orange;
}
div#AdvancedSearchBloc_3.block div.block_content div select.bullet {
    border: 1px solid #ccc;
    margin-left: 0px!important;
    font-size: 11px
}
div#AdvancedSearchBloc_3.block div.block_content div select.bullet option {
    font-size: 11px
}
input.button_com {
    background: #6181A6;
    border: 1px solid #29447E;
    color: #fff;
    width: 130px;
    height: 22px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 3px;
    cursor: pointer;
}
form#sendComment.std fieldset p {
    margin: 0px
}
form#sendComment.std fieldset p.submit {
    margin: 0px;
    padding-left: 1em!important
}
form#sendComment.std fieldset p textarea#contentb {
    margin: 0px;
    width: 100%;
    border: 1px solid #ddd
}
#roznica div#left_column {
    width: 100px
}
#roznica div#center_column {
    width: 970px
}
#roznica div#center_column table tbody tr td h3 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px
}
html body#roznica div#page div#right_column.column div#cart_block.block {
    margin-left: 990px
}
div#center_column div#primary_block p.confirmation {
    background: #DFFFBF;
    border: 3px solid green;
    color: red;
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
}
#roznica div.leftrozn {
    float: left
}
#roznica div.rightrozn {
    margin-left: 10px;
    float: left;
    width: 490px
}
#roznica div.rightrozn p {
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: 7px
}
#advancesearch div#page div#center_column {
    width: 990px
}
/* normal */

ul#TabsNEW {
    font-weight: bold;
    list-style-type: none;
    padding-top: 25px;
}
#TabsNEW li {
    background-color: #fff;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px;
}
div#One,
div#Two {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 3px -3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    background: #fafafa;
    padding: 10px;
}
input#addCommentButton.button_large {
    background: #6383a8;
    color: #fff!important;
    height: 22px;
}
input#addCommentButton.button_large:hover {
    background: #6d8cb0;
    color: #fff!important;
}
/*Страницы доставки */

.deltitle {
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 8px;
    text-align: left;
    padding-top: 7px;
    color: #444;
}
.deltit2 {
    display: block;
    height: 40px;
    margin-top: 4px
}
.deltitle a {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    text-decoration: none;
}
div.dost h3 {
    font-size: 15px;
    color: #444;
    margin-top: 5px;
    margin-left: 6px;
    float: left
}
div#center_column div.dost p.asd {
    margin-left: 8px;
    font-weight: bold;
    font-size: 16px;
}
.dost44 {
    padding: 8px;
	background-color:#eee;
}
div#center_column div.dost {
  color: #333;
  margin: 0 auto;
  width: 715px;
}
div.wc {
    padding: 5px 10px;
    border-bottom: 1px solid #dae1e8;
}
span.wcname {
    font-weight: bold;
    color: #2b587a;
}
span.wcname a {
    font-weight: normal;
}
div.wctext2 {
    padding-top: 2px;
    line-height: 130%;
}
div.wctext3 {
    padding-bottom: 8px;
    padding-top: 4px;
    color: #999;
}
div.wchead {
    background: none repeat scroll 0 0 #5b7fa6;
    padding: 6px 0px 6px 8px;
    display: block;
    font-weight: bold;
    color: #fff;
    float: left;
    width: 980px;
    margin-top: 30px;
    margin-bottom: 10px;
}
div.wcotz {
    font-family: tahoma, ​arial, ​verdana, ​sans-serif, ​Lucida Sans;
    margin-left: 2px;
    font-size: 12px
}
div.wcotz2 {
    font-family: tahoma, ​arial, ​verdana, ​sans-serif, ​Lucida Sans;
    margin-left: 2px;
    font-size: 12px;
    max-height: 500px;
    overflow: auto
}
span.ss {
    color: #da0f00;
    text-decoration: line-through;
    position: absolute;
    margin-top: -40px;
    font-size: 12px;
    background: #fff;
    width: 172px;
}
#ya-site-form0 .ya-site-form__form * {
    font-size: 11px !important;
    text-align: left !important;
}
#ya-site-form0 .ya-site-suggest-list {
    background: #fff!important;
    box-sizing: border-box;
}
#referralprogram-program td input.text {
    margin-left: 0px;
}
#referralprogram-program ul.idTabs {
    margin-top: 10px;
    margin-left: 13px;
}
#referralprogram-program ul.idTabs li {
    border: none;
}
#referralprogram-program ul.idTabs li a {
    border-bottom: 1px dotted #ccc;
    text-decoration: none;
}
#referralprogram-program ul.idTabs li a.selected {
    border: none;
    color: #888888;
}
#referralprogram-program p.checkbox label {
    width: 100%;
    display: inline;
}
#referralprogram-program input#conditionsValided {
    vertical-align: middle;
    margin-left: 0;
}
#referralprogram-program form.std p {
    margin-left: 0;
    padding-left: 0;
}
div#header div.linetwo {
    display: none
}
div.stop {
    display: none;
}

body#category div#center_column,
body#new-products div#center_column,
body#search div#center_column,
body#prices-drop div#center_column,
body#product div#center_column {
    width: 990px;
}
body#category div#right_column,
body#new-products div#right_column,
body#search div#right_column,
body#prices-drop div#right_column,
body#product div#right_column {
    width: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
table.dariqueTable {
    border-collapse: collapse;
    border-top: none;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
table.nextPresent {
    border-collapse: collapse;
    border-top: none;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
table.dariqueTable tr.dariqueItem td {
    background: #f8fff0;
    border-top: none;
}
table.nextPresent tr.next td {
    background: #fff5f2;
    border-top: none;
}
table.dariqueTable tbody tr.dariqueItem td h5 {
    color: green;
    font-weight: normal;
}
table.nextPresent tbody tr.next td h5 {
    color: #d96c00;
    font-weight: normal;
}
tr.dariqueItem td p a {
    color: #008c00;
    font-size: 12px;
    text-decoration: none;
}
tr.next td p a {
    color: #d96c00;
    font-size: 12px;
    text-decoration: none;
}
td.carrier_action.radio input {
  float: left;
/*   height: 30px; */
  margin-right: 8px;
  margin-top:10px;
}
td.carrier_action.radio label {
 display: table-cell;
height: 30px;
padding: 5px;
vertical-align: middle;
}


input.listpvz {
margin:10px 0 0 0;
padding:4px 10px;
cursor:pointer;
background: #008c00;
border:none;
border-radius:2px;
color:#fff;
}

input.listpvz:hover {
background: #00b300;

}


#giftblock {
float: left;
margin-bottom: 10px;
width: 990px;
}

#giftblock div.homegift {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 4px -3px rgba(0, 0, 0, 0.3);
height: 80px;
margin-bottom: 8px;
padding: 10px;
}
#giftblock  img {
float: left;
margin-right: 10px;
}
#giftblock div.homegift h2 {
color: #fd7e00;
font-size: 1em;
font-weight: normal;
margin: 0;
}

#giftblock div.homegift p a {
text-decoration:none;
font-size:12px;
}
#giftblock div.homegift p.name {
height: 1.3em;
margin: 0.3em 0 0;
overflow: hidden;
}
div.spyWrapper ul.spy li {padding-top:0px;padding-bottom:0px}

label {
	display: block;
}

#sidebar ul {
	font-size:12px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	width:240px;
}
.none {
	background-position: 82px 0px;
}
.four {
	background-position: 82px -48px;
}
.five {
	background-position: 82px -60px;
}

#sidebar li {
	height: 75px;
	overflow: hidden;
}

#sidebar .spyWrapper {
	height: 100%;
	overflow: hidden;
}
#cityheader {
	width: 130px;
	font-size: 12px;
	position: absolute;
	background: #fafafa;
	padding: 8px 25px;
	border: 3px solid #309900;
	margin-left: 240px;
	border-radius: 10px;
	margin-top:2px;
}

#city a {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;

}

#choosecity {
	position: absolute;
	margin-left: 270px;
	margin-top: 17px;
}
div.topm div p {
    margin-bottom: 3px;
}

.mm strong {
font-size:16px;
}

div#page div a.mm {
    color: #333;
    vertical-align: top;
	text-decoration:none;
}

div#page div a.mm:hover {
    color: #f30;
}

.reslider {
width:730px!important;
float: left;
height:410px;
}
div#map {
height:500px;
}

 /* Style the tab */
ul.tabs__caption {
  overflow: hidden;
  background-color: #fff;
}

/* Style the buttons that are used to open the tab content */
ul.tabs__caption li {
  background-color: #eee;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 20px;
  transition: 0.3s;
  list-style: none!important;
  font-size:0.9em;
  margin:0!important;
}

/* Change background color of buttons on hover */
ul.tabs__caption li:hover {
  background-color: #FFD18A;
}

/* Create an active/current tablink class */
ul.tabs__caption li.active {
  background-color: #FFAC2C;
}

/* Style the tab content */
.tabs__content{
  display: none;
  border: 1px solid #FFAC2C;
  padding:10px;
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
} 


.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
