@charset "utf-8";

div.article table, div.categorylist table.joomlatable {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.formobile {
    display: none !important
}

div#hide_me {
    display: none
}

#harakter table {
    width: 490px
}

#harakter table tr td {
    padding: 7px;
    vertical-align: top;
    width: 50%
}

#harakter table tr:nth-child(2n) td {
    background: #f6f6f6
}

.detail_description {
    float: left;
    width: 822px;
    height: auto;
    clear: left
}

div.price_tovar {
    float: left;
    width: 200px;
    padding-bottom: 10px
}

.tabs_container, .tabs_container #tabs {
    clear: both;
    width: 100%;
    float: left;
    display: block
}

.tovar_right_block_container {
    float: left;
    width: 500px;
    height: auto
}

.tabs_container #tabs > div, .tabs_container #tabs > div > div {
    display: block;
    float: left;
    width: 100%
}

.opisanie h2 {
    clear: both;
    width: 100%;
    background: url(/img/opisanie.png) top left no-repeat;
    height: 18px;
    padding: 7px 0 7px 13px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #00aeff
}

div.price_tovar em {
    background: url(/img/price_icon.png) center top no-repeat;
    width: 43px;
    height: 20px;
    float: left;
    font-size: 12px !important;
    color: #fff;
    padding: 1px 0 0 2px;
    margin-right: 7px
}

div.price_tovar span.productPrice {
    font-weight: 700;
    white-space: nowrap;
    color: #F9009E;
    font-size: 24px;
    font-family: Arial
}

div.oldcena {
    float: left;
    width: 240px;
    opacity: .3;
    transition: .4s ease
}

div.oldcena:hover {
    opacity: .8
}

div.oldcena p {
    margin: -17px 0 6px
}

div.harakter > h2, div.kratopis {
    margin-top: 10px;
    display: block;
    clear: left
}

div.oldcena span {
    text-decoration: line-through;
    font-style: italic;
    font-size: 20px;
    font-family: Arial
}

div.addcart {
    float: left;
    width: 100px;
    height: auto;
    margin-bottom: 10px;
    clear: left
}

div#vmMainPage h1.one {
    font-family: "Trebuchet MS";
    font-size: 22px !important;
    line-height: 30px !important;
    color: #353535
}

div#vmMainPage {
    float: left
}

div#vmMainPage > h1 {
    font-size: 23px
}

div.kratopis {
    width: 100%
}

div.harakter > h2 {
    background: url(/img/harakter.png) left top no-repeat rgba(0, 0, 0, 0);
    color: #00AEFF;
    font-size: 14px;
    height: 18px;
    padding: 7px 13px;
    width: 465px
}

div.vmCartContainer input[type=text] {
    width: 1px;
    height: 1px;
    border: 0;
    margin: 0;
    color: #fff
}

div.vmCartContainer input[type=submit] {
    background-color: url(/img/buy.png) top left no-repeat;
    width: 97px;
    height: 32px;
    margin: 0;
    padding: 2px;
    display: block;
    color: #fff;
    text-shadow: 0 0 0;
    font-size: 18px;
    line-height: 30px !important;
    border: 0
}

div.desc, div.desc p {
    font-size: 12px;
    font-weight: 400
}

div.image a img {
    width: 70px;
    height: 70px;
    border: 1px solid #d3d2d2;
    margin: 1px
}

div.desc {
    float: left;
    width: 180px;
    height: 45px;
    color: #353535;
    text-align: center;
    padding: 0 10px;
    line-height: 14px
}

.addtocart_button, .addtocart_button_module, .notify_button {
    text-align: center;
    background-position: bottom left;
    width: 160px;
    height: 30px;
    border: none;
    font-family: inherit;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer
}

div.desc p {
    color: #707070;
    text-align: center;
    line-height: 14px;
    margin: 0
}

a.nazva {
    font-size: 14px;
    text-decoration: none;
    font-weight: 400
}

a.nazva:hover {
    color: #2BB1F6
}

.addtocart_button, .notify_button {
    font-weight: 700
}

.addtocart_button_module {
    color: #000;
    font-weight: 700
}

input.addtocart_button_module:hover {
    color: #333
}

.addtocart_form {
    width: 100%;
    display: inline;
    white-space: nowrap
}

.quantity_box {
    vertical-align: middle
}

.quantity_box_button {
    width: 10px;
    vertical-align: middle;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #000
}

.checkout_link, .continue_link {
    margin: 2px;
    padding: 2px 0;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;
    width: 40%;
    color: #00aeff
}

.next_page, .previous_page {
    line-height: 20px;
    width: auto
}

.checkout_link {
    margin-left: 40px
}

.next_page {
    padding-right: 30px;
    float: right
}

.previous_page {
    padding-left: 30px;
    float: left
}

.legalinfo {
    background: #d3d3d3;
    border: 2px solid gray;
    margin: 10px;
    padding: 0 0 10px 10px
}

div.pathway {
    margin-bottom: 1em
}

div.pathway img {
    padding: 0 2px
}

div.buttons_heading {
    margin: 10px;
    width: 10%;
    float: right
}

.productPrice {
    font-weight: 700;
    white-space: nowrap;
    color: #f9009e;
    font-size: 16px
}

.product-Old-Price {
    color: red;
    text-decoration: line-through
}

.browseProductContainer {
    width: 100%;
    padding: 3px;
    vertical-align: top
}

.browseProductPrices a > div:first-child, .browseProductPrices a > div:last-child {
    height: auto;
    font-size: 12px;
    color: #622b0e;
    padding: 7px 0;
    font-family: Arial;
    box-sizing: border-box
}

.browseProductPrices {
    float: left;
    width: 100%
}

.browseProductPrices a {
    float: left
}

.browseProductPrices a > div:first-child {
    width: 81px;
    float: left;
    text-align: left;
    background: #edfaff;
    border-bottom-left-radius: 6px;
    border: 1px solid #00b0ef;
    border-top: none
}

.browseProductPrices a > div:first-child > div {
    margin-left: 10px
}

.browseProductPrices a > div:last-child {
    width: 100px;
    float: right;
    text-align: right;
    border-bottom-right-radius: 6px;
    border: 1px solid #00b0ef;
    border-top: none;
    border-left: none
}

.browseProductTitle {
    font-size: 16px;
    font-weight: 700;
    margin-top: 3px;
    width: 195px;
    float: left;
    text-align: center;
    position: absolute;
    height: 36px !important;
    display: block;
    padding: 0 !important
}

.browseProductTitle a {
    line-height: 14px;
    color: #00b0ef;
    display: block;
    padding: 5px 7px;
    float: left;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.browseProductTitle2 a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #00b0ef;
    color: #fff
}

.browseProductTitle2 a:hover {
    color: #DDF7FF
}

.browseProductImageContainer {
    float: left;
    display: table;
    width: 195px;
    margin: 35px 3px 3px;
    height: 195px;
    position: relative
}

.browseProductImageContainer .video_link {
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/img/youtube_ico.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 10px
}

.browseProductImageContainer .video_link:hover {
    background-position: 0 -92px
}

.browseProductImageContainer p {
    display: table-cell;
    margin-top: 3px;
    text-align: center;
    vertical-align: middle
}

.browseProductImageContainer img {
    max-height: 195px;
    max-width: 170px
}

.browseProductDetailsContainer {
    float: left;
    width: 70%
}

.browseProductDescription {
    margin-top: 40px;
    width: 50%
}

.browsePriceContainer {
    float: left;
    margin: 5px;
    width: 20%
}

.browseAddToCartContainer {
    width: 30%;
    text-align: center
}

.browseRatingContainer {
    float: left;
    width: 25%;
    margin: 3px;
    white-space: nowrap
}

.formField, .formLabel {
    margin: 8px 2px 2px;
    vertical-align: middle;
    float: left
}

.thumbnailListContainer {
    text-align: center;
    width: 200px;
    height: 200px;
    overflow: auto
}

.formLabel {
    width: 30%;
    text-align: right;
    font-weight: 700;
    white-space: nowrap;
    clear: left
}

.vmClearAttribs, .vmClearAttribs_2up, .vmClearDetail {
    clear: both
}

#agreed_div {
    white-space: normal
}

.formField {
    width: 60%
}

.missing {
    color: red;
    font-weight: 700
}

.adminListHeader {
    float: left;
    height: 48px;
    background-repeat: no-repeat;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    padding-left: 80px
}

.labelcell {
    margin-left: auto;
    font-weight: 700;
    vertical-align: top;
    width: 30%
}

table.adminform td.labelcell {
    text-align: right
}

.iconcell {
    vertical-align: top;
    width: 5%
}

.inputboxquantity, .vmCartChild, .vmCartChildElement, .vmChildDetail {
    vertical-align: middle
}

.shop_critical, .shop_debug, .shop_error, .shop_info, .shop_tip, .shop_warning {
    background-color: #FAFAD2;
    color: #000;
    background-position: left 5px;
    background-repeat: no-repeat;
    border-color: #ACA;
    border-style: dotted none;
    border-width: 1px 0;
    font-weight: 900;
    margin: 1pt 1pt 1em 1em;
    padding: .5em 1em 1.5em 48px
}

.inputboxattrib, .vmCartChild, .vmCartChild_2up {
    margin-bottom: 2px;
    float: left
}

.shop_error {
    background-image: url(images/error.gif)
}

.shop_warning {
    background-image: url(images/warning.png)
}

.shop_info, .shop_tip {
    background-image: url(images/info.png)
}

.shop_debug {
    background-image: url(images/log_debug.png)
}

.shop_critical {
    font-weight: 700;
    background-image: url(images/log_critical.png)
}

.vmCartContainer {
    width: auto;
    float: left;
    background: 0 0;
    border: 0;
    padding: 0
}

.vmCartChildHeading {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 3px;
    text-align: left
}

.vmCartChild {
    border: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px
}

.vmChildDetail {
    margin-top: 6px
}

.vmCartChildElement {
    width: 100%;
    height: 25px;
    text-align: left
}

.vmCartAttributes {
    margin-top: 8px;
    width: 100%
}

.vmChildType {
    width: 100%
}

.vmRowOne {
    background: #d3d3d3
}

.vmRowTwo {
    background: #fff
}

.vmCartContainer_2up, .vmChildType_2up {
    background: #ADD8E6;
    border: 1px solid #000
}

.vmChildDetail a, .vmChildDetail a:link {
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.vmChildDetail a:hover {
    font-size: 11px;
    color: #333;
    text-decoration: none;
    font-weight: 700
}

.inputboxquantity {
    margin-top: 3px
}

.availabilityHeader {
    text-decoration: underline;
    font-weight: 700
}

.inputboxattrib {
    margin-top: 0;
    vertical-align: middle
}

.quantitycheckbox, .vmChildDetail_2up {
    margin-top: 6px;
    vertical-align: middle
}

.vmCartContainer_2up {
    width: 100%;
    float: left;
    padding: 3px
}

.vmCartChildHeading_2up {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 3px;
    text-align: left
}

.vmCartModuleList, .vmCartModuleList:hover, .vmChildDetail_2up a, .vmChildDetail_2up a:hover, .vmChildDetail_2up a:link {
    font-size: 11px;
    text-decoration: none;
    font-weight: 700
}

.vmCartChild_2up {
    vertical-align: middle;
    border: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px
}

.vmCartAttributes_2up, .vmChildType_2up {
    padding: 0 5px 5px;
    margin: 0 5px 5px;
    float: left
}

.vmCartChildElement_2up {
    width: 100%;
    vertical-align: middle;
    height: 25px;
    text-align: left
}

.vmCartAttributes_2up {
    width: 50%
}

.vmMultiple {
    height: 35px
}

.vmChildType_2up {
    width: 40%
}

.vmRowOne_2up {
    background: #d3d3d3
}

.vmRowTwo_2up {
    background: #fff
}

.vmChildDetail_2up a, .vmChildDetail_2up a:link {
    color: #000
}

.vmChildDetail_2up a:hover {
    color: #333
}

.vmCartModuleList {
    cursor: pointer;
    color: #000
}

.vmCartModuleList:hover {
    color: #333
}

.vmquote {
    margin: 4px;
    border: 1px solid #ccc;
    background-color: #E9ECEF;
    padding: 10px;
    font-size: 12px;
    color: #254D78
}

.editable {
    background: #ff3;
    cursor: pointer
}

ul.pagination li {
    display: inline
}

div.vmCartModule {
    padding: 3px 3px 7px;
    background: url(/img/punktir.png) bottom left repeat-x
}

div.module_foot {
    float: left;
    clear: left
}

div#sortov {
    display: block;
    float: left;
    width: 100%;
    margin: 9px 0 2px
}

div.joomla div.item-bg {
    overflow: hidden;
    margin: 0 0 3px;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px solid #353535
}

div.joomla h2, form.sort, h3#fototov {
    font-size: 14px;
    color: #353535
}

div.joomla h2 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 14px 0 10px
}

form.sort {
    margin: 0 0 10px 10px
}

h3#fototov {
    width: 772px;
    height: 31px;
    background: url(/img/foto_tovara_bg.png) top left no-repeat;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    padding: 14px 0 8px
}

div.rassrochka {
    float: left;
    width: 222px;
    margin: -4px 0 9px 10px
}

.fancybox.bayCredit {
	background: url(/img/coins_icon.png) no-repeat left 8px center / 20px, linear-gradient(0deg, #4398db 0%, #75d2fb 100%) no-repeat top center;
    border: 1px solid #44a6d3;
    width: 157px;
    display: inline-block;
    color: #fff;
    padding: 8px 8px 8px 26px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    margin-top: 3px;
}

div.rassrochka .bayCredit:hover {
    background-color: #1FB0FA;
}

div#harakteristiki-cheture, div#harakteristiki-dva, div#harakteristiki-odin, div#harakteristiki-tri {
    background: url(/img/harakteristiki_razdel.png) bottom left no-repeat
}

div.rassrochka .readmore {
    font-size: 13px;
    color: #8c8c8c
}

div.rassrochka .readmore:hover {
    color: RGB(43, 177, 246)
}

div.zakaz {
    float: left;
    width: 171px;
    height: 44px;
    margin-left: 18px
}

div#harakteristiki-cheture, div#harakteristiki-cheture-no, div#harakteristiki-dva, div#harakteristiki-dva-no {
    margin-left: 12px;
    width: 110px;
    height: 31px;
    padding-top: 11px;
    float: left
}

div#harakteristiki {
    background: url(/img/harakteristiki.png) top left no-repeat;
    width: 509px;
    height: 128px;
    float: left;
    clear: left;
    padding-top: 1px;
    margin-top: 10px
}

div#harakteristiki-odin {
    float: left;
    width: 110px;
    height: 31px;
    margin-left: 14px;
    padding-top: 11px
}

div#harakteristiki-tri {
    float: left;
    width: 110px;
    height: 31px;
    margin-left: 18px;
    padding-top: 11px
}

div#harakteristiki-odin-no {
    float: left;
    width: 110px;
    height: 31px;
    margin-left: 14px;
    padding-top: 11px
}

div#harakteristiki-tri-no {
    float: left;
    width: 110px;
    height: 31px;
    margin-left: 18px;
    padding-top: 11px
}

div.zakaz input[type=submit] {
    width: 171px;
    height: 44px;
    background: url(/img/kupit-seychas.png) top left no-repeat;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 0;
    text-shadow: 0 1px 0 #fff;
    color: #353535;
    cursor: pointer
}

div.rassrochka input[type=submit] {
    background: url(/img/rassrochka.png) top left no-repeat;
    width: 173px;
    height: 32px;
    margin: 0;
    padding: 2px;
    display: block;
    color: #fff;
    text-shadow: 0 0 0;
    font-size: 17px;
    line-height: 30px !important;
    font-weight: 700
}

div#action {
    float: left;
    width: 773px;
    height: 127px;
    margin: -2px 0 8px 3px
}

div.sk {
    padding: 6px 4px 0;
    margin: 0 0 -49px;
    color: #fff;
    font-family: "Trebuchet MS";
    font-weight: 700;
    z-index: 300;
    float: right;
    bottom: 0
}

div.sk span {
    background: #F6D297;
    padding: 3px 10px;
    border-radius: 6px;
    border: 1px solid #fff;
    color: #353535;
    font-weight: 700
}

#logo {
    weight: 1025px;
    height: 82px;
    padding: 0 0 10px;
    float: left;
    clear: left;
    background: url(/img/logo.jpg) top left no-repeat
}

h1.logo {
    margin: 0;
    padding: 0
}

div.article ul {
    padding-left: 20px
}

div.joomla table.border, div.joomla table.border td, div.joomla table.border tr {
    border: 0;
    color: #353535
}

div.search ol {
    padding-left: 0
}

div.search ol li {
    list-style-type: none
}

.catalog_item {
    margin: 2px;
    width: 200px;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 360px;
    position: relative
}

.catalog_item .addToCart {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 96px;
    padding: 4px 0;
    border-radius: 3px;
    text-align: center;
    background-color: #1FB0FA;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    box-shadow: 1px 1px 2px 2px #ccc
}

.catalog_item .countOfComments, .catalog_item .oldPrice {
    color: #474747;
    position: absolute;
    text-align: center;
    left: 0
}

.catalog_item .oldPrice {
    width: 100%;
    bottom: 34px;
    text-decoration: line-through;
    font-size: 12px
}

.catalog_item .countOfComments {
    width: 95px;
    font-size: 13px;
    bottom: 9px
}

.catalog_item .price {
    width: 100%;
    height: auto;
    float: right;
    font-size: 12px;
    color: #622b0e;
    text-align: center;
    font-family: Arial;
    padding: 7px 0
}

h4.mooblock-title, h4.mooblock-title.expanded {
    font-family: "Trebuchet MS";
    text-decoration: underline
}

div.catalog ul li {
    padding: 2px 0 !important;
    margin: 0
}

#title, h4.mooblock-title {
    padding: 0;
    font-size: 13px
}

hr {
    -webkit-margin-before: .5em;
    -webkit-margin-after: .5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: dashed;
    border-color: #353535;
    border-width: 0 0 1px
}

input[type=button] {
    background: 0 0
}

div.article input[type=text] {
    margin: 5px 0 0
}

h4.mooblock-title.expanded {
    font-size: 13px;
    color: #353535;
    font-weight: 400
}

h4.mooblock-title {
    color: #2D8501 !important;
    font-weight: 400 !important;
    margin: 0
}

#footer a, #footer a:link, #footer2 a, #footer2 a:link, #title, #title a, .readmore a, a {
    text-decoration: none
}

.hspace10 {
    margin: 0 10px 10px 0
}

#title {
    margin: 0;
    line-height: 16%;
    font-weight: 700;
    display: block
}

div.module_menu {
    width: 211px;
    height: auto;
    background: #fdfff6;
    border: 1px solid #353535;
    margin: 0 0 10px;
    padding: 10px
}

div.article table, div.categorylist table, div.categorylist table.joomlatable {
    width: 100%;
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div.article table.pagenav, div.article table.pagenav td, div.article table.pagenav th, div.article table.pagenav tr {
    border: 0
}

div.article table.pagenav th.pagenav_next {
    text-align: right
}

div.categorylist table.joomlatable {
    border-image: initial;
    background: 0 0
}

div.categorylist table.joomlatable tr.even, div.categorylist table.joomlatable tr.odd {
    border: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-image: initial;
    background: 0 0
}

div.categorylist table.joomlatable tr th, div.categorylist table.joomlatable tr.even td, div.categorylist table.joomlatable tr.odd td {
    border: 1px solid #6D4F21;
    padding: 5px;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-image: initial;
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS";
    background: 0 0;
    text-align: center
}

div.categorylist table, div.categorylist table tr.even, div.categorylist table tr.odd {
    border: 0;
    background: 0 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-image: initial
}

div.categorylist table tr.even, div.categorylist table tr.odd {
    margin: 0;
    padding: 0
}

div.categorylist table tr.even td, div.categorylist table tr.even th, div.categorylist table tr.odd td, div.categorylist table tr.odd th {
    border: 1px solid #6D4F21;
    padding: 5px;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-image: initial;
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS";
    background: 0 0;
    text-align: center
}

div.article table tr {
    border: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0
}

div.article table th, div.article table.border tr td {
    border: 1px solid #6D4F21
}

div.article table th {
    padding: 5px;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-weight: 700;
    text-align: center
}

div.article table tr td, div.article table.border tr td {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0
}

div.joomla th, div.joomla tr.even td, div.joomla tr.odd td {
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div.article table tr td {
    border: 0
}

div.joomla div.filter {
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div.joomla th {
    width: 5px
}

div.article table.no {
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS";
    border: 0
}

div.article table.no tr, div.article table.no tr td {
    border: 0
}

div.article table td, div.edit-article h4 {
    font-size: 13px;
    color: #6D4F21;
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div.blog ul li {
    font-size: 11px;
    color: #353535;
    font-weight: 700;
    font-family: "Trebuchet MS"
}

div.article ol li, div.article ul li, div.blog ol li {
    font-size: 14px;
    padding: 3px 0;
    color: #353535;
    line-height: 18px
}

div.article ol li, div.article ul li, div.blog ol li, div.custom-error ol li, div.custom-error ul li {
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div.article ul li {
    list-style-type: disc
}

div.article ol li, div.blog ol li {
    list-style-type: decimal
}

#nav ul li, #nav ul li a, #system-message dd ul, div.module_mainmenufooter ul li, li {
    list-style-type: none
}

div.article ol, div.article ul, div.blog ol, div.blog ul {
    padding-bottom: 10px;
    margin-bottom: 0
}

div.custom-error {
    padding: 7px 15px
}

div.custom-error ol li, div.custom-error ul li {
    font-size: 13px;
    color: #6D4F21
}

div.joomla h4 {
    font-size: 14px;
    color: #353535;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px
}

div.date {
    font-size: 12px;
    color: #6D4F21;
    font-weight: 700;
    font-family: "Trebuchet MS";
    padding: 0;
    margin: 0;
    height: auto
}

form#userForm div.componentheading {
    padding: 0 0 10px;
    margin: 10px 0 0
}

div.xmap ul li {
    list-style: none
}

.componentheading, .contentheading {
    font-size: 14px;
    color: #353535;
    font-weight: 700;
    text-transform: uppercase;
    margin: 4px 0 10px
}

div.joomla h1.pagetitle {
    font-size: 14px;
    color: #353535;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px
}

div.item h1.title a {
    font-size: 13px;
    line-height: 18px;
    color: #353535
}

div.joomla div.item ul {
    margin: 0 0 10px
}

div.joomla p {
    margin: 0 0 8px;
    text-align: justify
}

div.item ol li, div.joomla div.item ul li {
    font-size: 13px;
    line-height: 18px;
    color: #353535
}

div.article h1.title, div.headline h1.title, div.item-bg h1.title, div.joomla h1.title a {
    font-size: 14px;
    color: #353535;
    font-weight: 700
}

div.headline h1.title, div.item-bg h1.title {
    line-height: 18px;
    margin: 0 0 10px !important;
    float: left;
    width: 100%
}

div.article h1.title {
    text-transform: uppercase;
    margin: 0 0 10px
}

div.joomla h1.title a {
    line-height: 18px;
    text-transform: uppercase
}

ul.pagination {
    padding: 0 0 10px 25px;
    height: 15px
}

div.joomla p.results {
    margin: 0 0 5px
}

div.pagination {
    margin: 0 auto;
    height: auto;
    padding-bottom: 0
}

ul.pagination li {
    float: left;
    list-style: none;
    padding: 0 8px;
    margin: 0 3px;
    border: 1px solid #ddbd8b;
    background: #fdfff6;
    font-size: 11px;
    font-weight: 700;
    color: #6d4f21
}

ul.pagination a {
    padding-left: 0;
    weight: auto;
    font-size: 11px;
    font-weight: 400;
    color: #6d4f21
}

div#left {
    float: left;
    width: 192px;
    height: auto;
    margin: 0;
    padding: 0
}

div#left h3 {
    width: 246px;
    height: 19px;
    background: url(/img/h3_bg.png) top left no-repeat;
    margin: 10px 0 0;
    padding: 13px 0;
    text-align: center;
    font-size: 14px;
    color: #353535;
    font-weight: 700;
    text-transform: uppercase
}

#nav ul li a, div.joomla, div.module_mainmenufooter ul li a, div.xmap, form#userForm {
    font-weight: 400;
    font-family: "Trebuchet MS"
}

div#breadcrumbs div.module {
    margin-bottom: 0 !important
}

ul.menu {
    padding-left: 0
}

ul.menu > li {
    position: relative
}

ul.menu li.item81, ul.menu li.parent a {
    background: url(/img/h3_bg.png) top left no-repeat;
    margin: 0;
    padding: 7px 0 7px 13px;
    font-size: 14px;
    color: #353535;
    display: block
}

ul.menu li.item81 {
    height: 325px
}

ul.menu li.parent a {
    height: 18px
}

ul.menu li.item81 ul, ul.menu li.parent ul {
    padding-left: 0;
    margin-bottom: 10px
}

ul.menu li.item81 ul li, ul.menu li.parent ul li {
    background: url(/img/punktir.png) bottom left repeat-x;
    padding-bottom: 3px
}

ul.menu li.item81 ul li a, ul.menu li.parent ul li a {
    background: url(/img/li_bg.png) 8px 10px no-repeat rgba(0, 0, 0, 0);
    display: block;
    font-size: 13px;
    font-style: italic;
    padding: 3px 0 3px 21px
}

ul.menu a.selected {
    background-position: 10px -7px !important
}

ul.menu li.parent ul li.item51 a, ul.menu li.parent ul li.item52 a, ul.menu li.parent ul li.item58 a, ul.menu li.parent ul li.item72 a, ul.menu li.parent ul li.item88 a {
    color: #f9009e
}

ul.menu li.parent ul li.item63 a {
    padding: 10px 0 3px 25px;
    background: url(/img/li_bg.png) 10px 17px no-repeat
}

ul.menu li.parent ul li.item74 a {
    padding: 15px 0 3px 25px;
    background: url(/img/li_bg.png) 10px 22px no-repeat
}

ul.menu li.parent ul li img {
    padding-left: 7px;
    margin-bottom: -3px
}

div#left div.module ul.latestnews {
    padding: 0 10px
}

div#left div.module ul.latestnews li a {
    font-size: 14px;
    color: #353535;
    padding: 10px 0 13px 3px;
    display: block
}

div#breadcrumbs, div#breadcrumbs a {
    color: #707070;
    font-size: 14px
}

div#above1 {
    float: right;
    width: 782px;
    height: 160px;
    margin: 0 0 10px;
    padding: 0
}

div.user1, div.user2 {
    float: left;
    padding: 0
}

div#right {
    float: left;
    width: 213px;
    height: auto;
    margin: 0 0 0 10px;
    padding: 10px;
    border: 1px solid #353535
}

div.user1 {
    width: 200px;
    height: 76px;
    margin: 14px 0 18px;
    position: relative;
}
.logoA {
	position: relative;;
}
.logoA span {
    font-size: 12.4px;
    font-family: arial;
    position: absolute;
    bottom: 2px;
    left: 1px;
}

div.user2 {
    width: 600px;
    height: auto;
    margin: 17px 0 0 50px
}

div.user2 p {
    margin: 0
}

div.user3 {
    float: right;
    width: 160px;
    height: 67px;
    margin: 20px 4px 0 0;
    padding: 0
}

div.user3 div.inYourCart {
    background: url(/img/cart_bg.png) top left no-repeat;
    padding: 8px 7px 8px 40px;
    font-size: 13px;
    cursor: pointer;
    display: block
}

div#breadcrumbs {
    float: left;
    width: 820px;
    height: auto;
    margin: 0 0 3px;
    padding: 7px 0
}

div#breadcrumbs .breadcrumbs_container > div {
    float: left;
    margin-right: 5px
}

div#centerbody {
    float: right;
    width: 826px;
    height: auto;
    margin: 0;
    padding: 0
}

div#centerbody div.module {
    margin-bottom: 0
}

div.joomla._main {
    float: left;
    width: 535px;
    margin: 0;
    padding: 0;
    border: 0
}

div.joomla {
    font-size: 14px;
    line-height: 16px;
    color: #353535;
    float: left;
    width: 822px;
    height: auto;
    margin: 0;
    padding: 0;
    background: 0 0
}

div.xmap {
    font-size: 13px;
    color: #353535;
    float: left;
    width: 514px;
    height: auto;
    margin: 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #353535
}

form#userForm {
    font-size: 14px;
    color: #353535;
    float: left;
    width: 760px;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    background: 0 0
}

div#textbody {
    float: right;
    margin: 0;
    padding: 0;
    width: 826px
}

.clr {
    overflow: hidden;
    clear: both;
    display: block;
    float: none;
    height: 0;
    line-height: 0
}

div.module_search {
    float: right;
    width: 142px
}

div.module_search input[type=text] {
    border: 1px solid #00AEFF !important;
    border-radius: 4px !important;
    color: #087ED2;
    float: left;
    height: 20px;
    margin: 4px 6px 0 0;
    padding: 2px 0 1px 4px;
    width: 106px
}

div.module_searchfooter input[type=text] {
    width: 110px;
    height: 20px;
    border: 1px solid #cfcece !important;
    margin: 4px 6px 0 0;
    border-radius: 4px !important
}

#nav, #nav ul li {
    margin: 0;
    height: 32px
}

div.module_searchfooter {
    float: right;
    width: 142px
}

#nav {
    background: url(/img/menu_bg.png) top left no-repeat;
    width: 1028px;
    float: left;
    clear: left
}

#nav ul {
    margin: 0 10px 0 0;
    padding-left: 0 !important;
    width: 885px
}

#nav ul li {
    float: left;
    background: url(/img/menu_razdel.png) center right no-repeat
}

#nav ul li a {
    font-size: 13px;
    color: #fff;
    padding: 6px 10px 9px 4px;
    display: block
}

div.module_mainmenufooter ul {
    margin: 0 10px 0 0;
    padding-left: 0 !important
}

div.module_mainmenufooter ul li {
    float: left;
    margin: 0;
    height: 32px;
    background: url(/img/menu_razdel_footer.png) center right no-repeat
}

div.module_mainmenufooter ul li a {
    font-size: 13px;
    color: #353535;
    list-style-type: none;
    padding: 6px 16px 12px 9px;
    display: block
}

input[type=text], select {
    width: 200px;
    height: 20px;
    border: 1px solid #CFCECE;
    margin: 0 6px;
    border-image: initial
}

textarea {
    width: 300px;
    height: 100px;
    border: 1px solid #CFCECE;
    margin: 6px 6px 0;
    border-image: initial
}

div.module_search input[type=image] {
    background: url(/img/search_top.png) center top no-repeat rgba(0, 0, 0, 0);
    float: left;
    margin: 10px 0 -3px
}

#up, #vmcart, .content_rating, .content_vote {
    float: right
}

input[type=image] {
    margin: 0 0 -3px;
    background: url(/img/search_footer.png) top center no-repeat
}

a.sendForm, input[type=submit] {
    background: #1FB0FA;
    border: 0;
    border-radius: 6px;
    border-spacing: 0;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 35px;
    line-height: 30px !important;
    margin: 10px 0 0 6px;
    padding: 2px 12px;
    text-shadow: 0 0 0;
    text-transform: uppercase
}

.creditBay {
    background: #1FB0FA;
    border: 1px solid #ccc;
    border-radius: 6px;
    border-spacing: 0;
    color: #FFF;
    margin: 20px auto 0;
    text-align: center;
    width: 200px;
    cursor: pointer;
    display: block;
    font-size: 17px;
    line-height: 30px !important;
    padding: 2px 12px;
    text-shadow: 0 0 0;
    text-transform: uppercase;
}

.rassrochkaContainer > div {
    float: left;
    text-align: center;
    width: 100%;

    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;

}

.rassrochkaContainer > div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.rassrochkaContainer {
    width: 250px;
    padding: 40px;
    float: left;
}

div.search {
    margin: 5px 0 6px
}

.module {
    margin-bottom: 10px
}

body, fieldset, html {
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff
}

.tool-tip {
    background: #ffc;
    border: 2px solid #D4D5AA;
    padding: 5px;
    font-size: .85em;
    max-width: 200px
}

.tool-title {
    font-weight: 700
}

.buttonheading {
    padding: 3px
}

.contentpaneopen {
    width: 100%
}

#login, #vmcart {
    width: 50%;
    display: block
}

legend {
    font-size: 18px;
    padding: 12px 0 7px
}

#system-message dd ul {
    clear: left;
    margin: 10px 0;
    padding-left: 20px;
    color: red
}

#name, #username, .inputbox {
    margin: 3px 0
}

body, div, p, td, th, tr {
    margin: 0;
    padding: 0;
    border: 0
}

body {
    overflow-x: hidden
}

#wrapper {
    clear: none;
    width: 100%;
    display: block;
    margin-top: 0;
    background: top left repeat-x
}

body#bd {
    font-family: "Trebuchet MS";
    font-size: 14px !important;
    line-height: 18px !important;
    color: #000;
    padding: 0;
    margin: 0;
    background: 0 0
}

a {
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    color: #353535
}

a:active, a:hover {
    color: #353535;
    text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {
    margin: .2em 0;
    font-family: "Trebuchet MS";
    font-weight: 400
}

.title {
    font: 400 250% Helvetica, "Trebuchet MS", sans-serif
}

#footer p, p {
    line-height: 18px
}

.button, button {
    border: none;
    color: #658600;
    padding: 3px;
    margin-left: 3px
}

#shopbarshadow {
    background: url(../images/shopbarshadow.png) bottom repeat-x;
    width: 100%;
    position: fixed;
    height: 12px;
    z-index: 1000;
    bottom: 50px
}

#shopbarwrap {
    width: 100%;
    position: fixed;
    height: 50px;
    z-index: 3000;
    bottom: 0;
    overflow: auto
}

#shopbar {
    margin: auto;
    width: 950px
}

#login {
    float: left;
    margin-top: 7px
}

#vmcart {
    margin: auto
}

#banner {
    float: left;
    margin: 20px;
    width: 100%
}

#up {
    margin: 15px 5px 5px 0
}

#contentwrap, .contentareaback {
    margin: 0 auto;
    position: relative
}

#container {
    padding: 0
}

#contentwrapleft {
    float: left;
    background: url(../images/shadowleft.png) repeat-y;
    width: 100%
}

#contentwrapright {
    float: right;
    background: url(../images/shadowright.png) right repeat-y;
    width: 100%
}

#contentwrap {
    background: 0 0;
    height: 100%;
    width: 1025px
}

#contentarea {
    padding-top: 0
}

.contentareaback {
    width: 1028px;
    float: left;
    clear: both;
    padding-top: 10px
}

#content50, #content75 {
    margin-right: -1px;
    float: left
}

#content50 {
    margin-left: 10px;
    padding: 10px 20px 20px;
    width: 383px
}

#content75 {
    padding: 10px 21px 12px 18px;
    width: 615px
}

#content100 {
    float: left;
    width: 95%;
    padding: 10px 20px 12px 18px
}

.modifydate {
    color: silver
}

.author, .createdate {
    color: #afbe8c
}

.contenttoc {
    margin: 5px
}

.menubox input {
    margin-top: 9px;
    float: right
}

ul {
    margin: 0;
    padding-left: 10px
}

ul.arrow1 li, ul.arrow2 li {
    padding-left: 5px;
    padding-bottom: 2px;
    padding-top: 2px
}

.buttons .buttonheading {
    float: left;
    padding: 0 5px 5px 0
}

.poll-option, .poll-radio {
    padding-bottom: 5px;
    float: left
}

a img {
    border: 0
}

p {
    font-size: 14px;
    margin: 10px 2px;
    color: #353535
}

.poll-radio {
    clear: left;
    width: 14%;
    text-align: center
}

.poll-option {
    width: 85%
}

.poll h3 {
    border: none
}

.readmore a {
    color: #fff;
    background: url(../images/arrow.png) 90% 55% none;
    text-shadow: #222 .1em .1em .1em;
    margin: 10px 0 15px;
    padding: 6px 30px 6px 6px
}

.readmore a:hover {
    color: #eeeee0
}

.logbox {
    float: left;
    margin: 0 4px
}

#left {
    float: left;
    padding: 10px 0 25px 10px;
    width: 210px
}

.modulespace {
    margin: 10px 0 15px
}

div.rightcontain {
    float: right;
    padding: 5px 19px 0 14px;
    width: 228px
}

#chrome, #firefox, #opera, #safari {
    position: absolute;
    width: 77px;
    height: 27px;
    right: 25px;
    cursor: pointer
}

div.right {
    padding: 0;
    margin-bottom: -15px
}

#footer2, #headergraphic {
    float: left;
    padding: 10px
}

#footer, #innerwrap {
    margin: 0 auto
}

#usermenu {
    float: left;
    margin-top: 7px
}

#usermenu li, #usermenu ul {
    padding: 2px;
    margin: 0 1px;
    height: 22px;
    float: left;
    list-style: none
}

#usermenu li {
    background: url(../images/menuarrow.png) 0 60% no-repeat;
    padding: 0 0 0 17px
}

#footer2 h3, #footer2 p, #footer2 td, #usermenu h3 {
    font-size: 11px
}

#usermenu a, #usermenu a:link {
    text-decoration: none;
    color: #fff
}

#usermenu a:hover {
    text-decoration: underline;
    color: #ccc
}

#user1100 {
    float: left;
    width: 1025px
}

#user150 {
    float: left;
    margin: 0 10px 0 20px;
    padding: 5px;
    width: 45%
}

#user2100 {
    float: right;
    margin: 0 10px 10px 25px;
    padding: 5px;
    width: 95%
}

#user250 {
    float: right;
    margin: 0 20px 0 10px;
    padding: 5px;
    width: 45%;
    min-height: 87px
}

#user1100 h3, #user150 h3, #user2100 h3, #user250 h3 {
    font-size: 140%;
    margin-bottom: 15px
}

#footer, #footer p {
    font-size: 14px;
    color: #353535
}

#userwrap1 {
    float: left;
    padding: 0;
    width: 1025px
}

#userwrap {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 15px
}

#footerwrap {
    clear: both;
    margin: 10px auto 0;
    width: 100%;
    display: inline-block;
    height: 70px;
    position: relative;
    color: #353535
}

#footercopy {
    margin: 12px 0 0 10px
}

#footerwrap1 {
    position: relative;
    float: left;
    width: 450px;
    margin-bottom: 10px
}

#footerwrap2 {
    width: 100%;
    position: relative;
    float: left
}

#footer2 {
    width: 47%
}

#footer {
    height: 100%;
    line-height: 14px;
    background: url(/img/menu_bg_footer.png) top left no-repeat;
    width: 1028px
}

#footer p {
    padding: 5px 0
}

#footer2 li, #footer2 ul {
    padding: 2px;
    margin: 2px 5px 0;
    height: 22px;
    float: right;
    list-style: none
}

#footer2 li {
    background: url(../images/footerdivide.png) left center no-repeat;
    padding: 0 0 0 17px
}

#footer a:hover, #footer2 a:hover {
    text-decoration: underline
}

#header {
    overflow: hidden;
    width: 190px;
    float: right
}

#headercolor {
    background: #fff
}

#headergraphicwrap {
    clear: both;
    float: left;
    width: 100%;
    margin: 0
}

#headergraphic {
    clear: both;
    width: 100%
}

#top {
    float: right;
    padding: 15px 40px 0 0;
    position: relative
}

.modulesearch {
    border: 0;
    float: left;
    display: block;
    padding-left: 10px;
    color: #fff
}

#iewarn h2, #iewarn h4 {
    color: #fd4239;
    font-weight: 700
}

#spacer {
    width: 100%;
    height: 0;
    float: left;
    clear: both;
    display: block;
    position: relative
}

#iewarn {
    background: url(../images/warning.jpg) 10px 20px no-repeat #f6efef;
    position: relative;
    margin: -150px auto 0;
    font-size: 110%;
    z-index: 8000;
    color: #000
}

#iewarn div {
    position: relative;
    border-bottom: 3px solid #64792b;
    padding: 10px 125px 10px 200px
}

#iewarn h4 {
    line-height: 130%
}

#iewarn h3 {
    color: #000;
    font-weight: 700;
    line-height: 110%
}

#iewarn h2 {
    line-height: 100%
}

#iewarn_close {
    background: url(../images/close.png) 50% 50% no-repeat;
    display: block;
    cursor: pointer;
    position: absolute;
    width: 61px;
    height: 21px;
    top: 170px;
    right: 35px
}

#firefox {
    background: url(../images/firefox.png) 50% 50% no-repeat;
    display: block;
    top: 10px
}

#safari {
    background: url(../images/safari.png) 50% 50% no-repeat;
    display: block;
    top: 47px
}

#chrome {
    background: url(../images/chrome.png) 50% 50% no-repeat;
    display: block;
    top: 84px
}

#opera {
    background: url(../images/opera.png) 50% 50% no-repeat;
    display: block;
    top: 121px
}

#iewarn_close.cHover {
    background: url(../images/close_hover.png) 50% 50% no-repeat
}

.debug {
    clear: both;
    margin: 0 auto;
    width: 100%;
    float: left
}

#pplogo {
    position: relative;
    width: 200px;
    height: 38px;
    background: url(../images/ppweblogo.png) no-repeat;
    clear: both
}

span.account a {
    color: #000;
    padding-left: 7px;
    text-decoration: none
}

div.catItemImageBlock {
    float: right
}

div.itemSocialLinksBlock ul.itemSocialLinks li, div.itemToolbar ul li {
    background: 0 0
}

div.catItemTagsBlock ul.catItemTags li, div.itemTagsBlock ul.itemTags li, div.latestItemTagsBlock ul.latestItemTags li {
    padding-left: 18px;
    padding-top: 2px
}

div.itemToolbar {
    background: #F7FAFE;
    border: 1px solid #CCC;
    margin: 16px 20px 0 0;
    padding: 2px 0
}

div.catItemVideoBlock, div.itemVideoBlock {
    background: 0 0
}

table.calendar tr td.calendarDateLinked a:hover {
    background: #ccc
}

div.k2Pagination a, div.k2Pagination span {
    background: url(../images/white_grad_bg.png) left top repeat-x;
    border: 1px solid #CCC;
    color: #999;
    margin-right: 5px;
    padding: 2px 8px
}

div.itemAttachmentsBlock ul.itemAttachments li {
    border: 1px solid #CCC;
    display: block;
    list-style: none;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 4px 0 4px 9px;
    background: #f7fafe
}

div.itemAttachmentsBlock ul.itemAttachments li a {
    background: url(../images/k2_download_bg.png) right center no-repeat #FFF;
    text-shadow: 1px 2px 0 #FFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 56px;
    font-weight: 700;
    line-height: 52px;
    margin-left: -9px;
    padding: 0 24px 0 8px;
    text-decoration: none
}

div.itemAttachmentsBlock ul.itemAttachments li span {
    color: #777;
    float: right;
    font-size: 12px;
    font-weight: 400;
    margin: 15px 10px 0
}

div.catItemIsFeatured, div.itemIsFeatured, div.userItemIsFeatured {
    background: url(../images/featuredItem.png) 100% 0 no-repeat
}

div.itemHeader h2.itemTitle span sup {
    display: none
}

.ppicon_advanced, .ppicon_alert, .ppicon_archive, .ppicon_cancel, .ppicon_chat, .ppicon_check, .ppicon_computer, .ppicon_hot, .ppicon_info, .ppicon_padlock, .ppicon_question, .ppicon_send, .ppicon_smiley, .ppicon_star {
    padding: 20px 20px 20px 50px;
    display: block
}

div.itemVideoBlock span.itemVideoCaption {
    color: #999;
    font-size: 10px;
    width: 65%
}

div.itemVideoBlock span.itemVideoCredits {
    color: #999;
    font-size: 10px;
    width: 33%
}

div.catItemHeader span.catItemDateCreated, div.genericItemHeader span.genericItemDateCreated, div.itemHeader span.itemDateCreated {
    text-shadow: .1em .1em .2em #222
}

#modk2Joomulus1 {
    margin-top: -25px
}

#navbarin li.refresh {
    background: url(http://pixelpointcreative.com/navbar/current.jpg) 80% 50% no-repeat
}

.ppicon_advanced {
    background: url(../images/typo/advanced.png) left center no-repeat
}

.ppicon_alert {
    background: url(../images/typo/alert.png) left center no-repeat
}

.ppicon_archive {
    background: url(../images/typo/archive.png) left center no-repeat
}

.ppicon_cancel {
    background: url(../images/typo/cancel.png) left center no-repeat
}

.ppicon_chat {
    background: url(../images/typo/chat.png) left center no-repeat
}

.ppicon_check {
    background: url(../images/typo/check.png) left center no-repeat
}

.ppicon_computer {
    background: url(../images/typo/computer.png) left center no-repeat
}

.ppicon_help {
    background: url(../images/typo/help.png) left center no-repeat;
    padding: 20px 20px 20px 50px;
    display: block
}

.ppicon_hot {
    background: url(../images/typo/hot.png) left center no-repeat
}

.ppicon_info {
    background: url(../images/typo/info.png) left center no-repeat
}

.ppicon_padlock {
    background: url(../images/typo/padlock.png) left center no-repeat
}

.ppicon_question {
    background: url(../images/typo/question.png) left center no-repeat
}

.ppicon_send {
    background: url(../images/typo/send.png) left center no-repeat
}

.ppicon_smiley {
    background: url(../images/typo/smiley.png) left center no-repeat
}

.ppicon_star {
    background: url(../images/typo/star.png) left center no-repeat
}

.ppbox_style1, .ppbox_style2, .ppbox_style3 {
    padding: 10px;
    margin: 10px 0 20px
}

.ppbox_style1 {
    border: 2px solid #999;
    border-left: 7px solid #7b8a74
}

.ppbox_style2 {
    border: 2px solid #999;
    border-left: 7px solid #8b0000
}

.ppbox_style3 {
    border: 2px solid #999;
    border-left: 7px solid #4a4933
}

.ppbox_style4 {
    border: 2px solid #999;
    border-left: 7px solid #8e9468;
    padding: 10px;
    margin: 10px 0 20px
}

.ppbox_style5, .ppbox_style6 {
    border: 2px solid #999;
    padding: 10px;
    margin: 10px 0 20px
}

.ppbox_style5 {
    border-left: 7px solid #383a47
}

.ppbox_style6 {
    border-left: 7px solid #b06039
}

.ppbox_style7 {
    border: 2px solid #999;
    border-left: 7px solid #cd6600;
    padding: 10px;
    margin: 10px 0 20px
}

ul.pp_arrow li, ul.pp_black li, ul.pp_star li {
    padding-left: 23px;
    list-style-type: none
}

ul.pp_black li {
    background: url(../images/typo/black.png) 4px 7px no-repeat
}

ul.pp_arrow li {
    background: url(../images/typo/arrowbullet.png) 1px 2px no-repeat
}

ul.pp_star li {
    background: url(../images/typo/starbullet.png) 1px 2px no-repeat
}

.navigation_container {
    float: left;
    width: 98%;
    margin: 10px 0;
    background: #E6F6FE;
    padding: 7px 0 8px 15px;
    border-radius: 4px
}

.navigation_container .tovaru_navigation_title {
    float: left;
    margin-right: 10px;
    margin-top: 3px
}

.navigation_container .tovaru_navigation_spisok {
    float: left
}

.navigation_container .page_navigation {
    float: left;
    margin-top: 4px;
    margin-right: 20px
}

.navigation_container .sorting {
    float: left
}

.navigation_container .page_navigation .tovaru_navigation_pages_title {
    float: left;
    margin-right: 10px
}

.navigation_container .page_navigation .tovaru_navigation_pages_container, .navigation_container .page_navigation .tovaru_navigation_pages_container .pages > div {
    float: left
}

.navigation_container .page_navigation .tovaru_navigation_pages_container .pages > div a:hover {
    text-decoration: none
}

.navigation_container .page_navigation .tovaru_navigation_pages_container .pages > div .page_num {
    border: 1px solid #2AC0FF;
    border-radius: 3px;
    color: #74BEEB;
    font-size: 17px;
    font-weight: 400;
    margin: 0 1px;
    padding: 1px 7px
}

.navigation_container .page_navigation .tovaru_navigation_pages_container .pages > div .page_num.current_page {
    color: #F9009E;
    border: 1px solid #F9009E
}

.tovar_top_container {
    /*width: 320px;*/
    clear: both;
    float: left
}

.tovar_top_container .tovar_img_container {
    float: left;
    width: 320px;
}

.tovar_img span {
    display: table
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/
.tovar_top_container .tovar_img_container .tovar_img span:first-child a {
    float: left;
    height: 320px;
    margin-bottom: 10px;
    width: 300px
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

.tovar_top_container .tovar_img_container .tovar_img span a {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/
.tovar_top_container .tovar_img_container .tovar_img a:first-child img {
    max-height: 320px;
    max-width: 300px;
    box-shadow: 4px 5px 5px 2px #CCC
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

.main-tovar-img {
    float: left;
    height: 320px;
    margin-bottom: 10px;
    width: 300px;

}

.main-tovar-img img {
    max-height: 320px;
    max-width: 300px;
    box-shadow: 4px 5px 5px 2px #CCC;
}

.tovar_top_container .tovar_img_container .tovar_img span:not(:first-child) {
    float: left;
    width: 90px;
    height: 90px;
    margin: 6px;
    display: table;
    vertical-align: middle;
    text-align: center
}

.tovar-img {
    float: left;
    width: 90px;
    height: 90px;
    margin: 6px;
    display: table;
    vertical-align: middle;
    text-align: center
}

.tovar_top_container .tovar_img_container .tovar_img span:not(:first-child) img {
    max-width: 90px;
    max-height: 90px;
    box-shadow: 4px 5px 5px 2px #CCC
}

.tovar-img img {
    max-width: 90px;
    max-height: 90px;
    box-shadow: 4px 5px 5px 2px #CCC
}

.text_content {
    padding-left: 13px
}

.catalog_page_content h3, .publications h3, .text_content h3 {
    clear: both;
    display: inline-block;
    font-weight: 700;
    font-size: 18px !important;
    color: #1FB0FA
}

.catalog_page_content h1, .publications h1, .text_content h1 {
    font-size: 22px;
    color: #1fb0fa
}

.publications ol, .text_content ol {
    display: table;
    margin: 15px 0 15px 8px;
    padding-left: 10px
}

.publications ol li, .text_content ol li {
    margin-left: 10px;
    padding: 4px 0;
    list-style: decimal;
    color: #51738C
}

#textbody ul, .brands_content ul, .catalog_page_content ul, .publications ul, .text_content ul {
    padding-left: 4px;
    list-style: none;
    margin: 10px 0 20px
}

#textbody ul li, .brands_content ul li, .catalog_page_content ul li, .publications ul li, .text_content ul li {
    list-style-type: none;
    background: url(/img/li_img1.png) left 0 center no-repeat;
    padding: 2px 0 2px 20px;
    margin-left: 4px;
    color: #51738C;
    transition: background-position .4s ease-out 0s
}

#textbody ul li:hover, .brands_content ul li:hover, .catalog_page_content ul li:hover, .publications ul li:hover, .text_content ul li:hover {
    background-position: left 5px center
}

.brands_content a, .catalog_page_content a, .publications a, .text_content a {
    color: #087CB9;
    border-bottom: 1px dashed #087CB9
}

.brands_content a:hover, .catalog_page_content a:hover, .publications a:hover, .text_content a:hover {
    color: #1FB0FA;
    border-bottom: 1px dotted #1FB0FA;
    text-decoration: none
}

.text_content table {
    width: 100%
}

.text_content table tr td {
    padding: 7px;
    vertical-align: top;
    width: 50%
}

.text_content table tr:nth-child(2n) td {
    background: #F6F6F6
}

.comments_container {
    float: left;
    height: auto;
    margin-left: 20px;
    margin-top: 15px;
    width: 780px
}

.comment_container {
    background: #EBF7FE;
    border: 1px solid #8EDFFF;
    border-radius: 6px;
    float: left;
    padding: 15px 5px;
    position: relative;
    width: 765px;
    margin-bottom: 8px
}

.inform_message {
    color: #1FB0FA;
    display: none;
    float: left;
    margin: 10px 10px 10px 20px;
    padding: 12px 0 11px 90px;
    width: 780px;
    background: url(/img/otzuvu_galka.png) left top no-repeat, url(/img/otzuvu_line.png) top left 39px no-repeat, url(/img/otzuvu_line.png) bottom left 24px no-repeat
}

.comment_name_date_container {
    border-bottom: 1px solid #ABE2FF;
    float: left;
    margin-left: 35px;
    padding-bottom: 5px;
    width: 695px
}

.comment_name {
    float: left;
    font-size: 14px;
    width: 780px
}

.comment, .comment_date {
    font-size: 12px;
    float: left
}

.comment_date {
    color: grey;
    width: 780px
}

.comment {
    margin-bottom: 10px;
    margin-left: 14px;
    padding: 10px 30px;
    width: 680px
}

.comments .basic_title {
    float: left;
    clear: both;
    background: url(/img/opisanie.png) left top no-repeat;
    width: 100%;
    height: 18px;
    padding: 7px 0 7px 13px;
    margin: 12px 0 6px;
    color: #00AEFF
}

.comments_container .coment_answer, .count_answer {
    bottom: 4px;
    color: #3EABEE;
    font-size: 13px;
    position: absolute;
    right: 18px
}

.comments_container .coment_answer {
    cursor: pointer
}

.comment_re_container {
    background: url(/img/re.png) 10px 53px no-repeat #C0E0F4;
    border: 1px solid #8EDFFF;
    border-radius: 6px;
    float: left;
    margin: 15px 0 40px 85px;
    padding: 10px 15px;
    width: 660px
}

.comment_re_name {
    border-bottom: 1px solid #E1F6FF;
    float: left;
    font-size: 14px;
    height: 18px;
    margin-bottom: 4px;
    margin-left: 25px;
    padding-bottom: 5px;
    width: 610px
}

.comment_re_comment {
    float: left;
    font-size: 12px;
    padding: 10px 30px;
    width: 600px
}

.leave_comment_container {
    float: left;
    margin-left: 0
}

.comments_empty {
    color: grey;
    float: left;
    font-size: 14px;
    width: 780px
}

.leave_comment_container #answer_info {
    background: #EBF7FE;
    display: none;
    float: left;
    margin: 20px 0;
    border-radius: 6px;
    padding: 20px;
    position: relative;
    width: 730px
}

.leave_comment_container #answer_info .answer_caption {
    clear: both;
    float: left;
    font-size: 16px
}

.leave_comment_container #answer_info #answer_text_outhor {
    clear: both;
    float: left;
    font-size: 12px;
    font-weight: 700
}

.leave_comment_container #answer_info #answer_text {
    clear: both;
    float: left;
    font-size: 14px;
    margin-top: 8px;
    border-top: 1px solid #48B0FA;
    padding-top: 4px
}

.leave_comment_container #answer_info .close {
    background: url(/img/answer_close.png) center center no-repeat rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px
}

.leave_comment_form_container {
    float: left;
    margin-top: 10px
}

.leave_comment_form_container form {
    background: #FFF;
    float: left;
    padding: 0 20px;
    width: 780px
}

.leave_comment_button_container {
    float: left;
    margin-bottom: 10px;
    margin-left: 20px
}

.leave_comment_button {
    background: #FFF;
    height: 45px;
    padding-right: 20px;
    width: 780px
}

.leave_comment_button .hit_new_skidki_button_container {
    margin-top: 9px;
    width: 188px
}

.leave_comment_button .hit_new_skidki_button_bye {
    color: #000;
    width: 186px
}

.leave_comment_container .tovar_form_input {
    background: #EBF7FE;
    border-radius: 4px;
    float: left;
    border-color: #00AEFF;
    height: 30px;
    margin: 0;
    padding: 0 5px;
    width: 374px
}

.leave_comment_container .tovar_form_input:nth-child(2n) {
    margin-right: 4px
}

.leave_comment_container textarea {
    background: #EBF7FE;
    border: 1px solid #00AEFF;
    font-family: Tahoma, Tahoma;
    font-size: 12px;
    height: 110px;
    margin: 4px 0;
    padding: 5px;
    border-radius: 3px;
    width: 764px
}

.leave_comment_mail, .leave_comment_name {
    color: #474747;
    float: left;
    font-size: 14px;
    height: 20px;
    width: 390px
}

.leave_comment_text {
    color: #474747;
    float: left;
    font-size: 14px;
    margin-top: 16px;
    width: 100%
}

#send_comment {
    padding: 5px 10px;
    color: #00AEFF;
    border: 1px solid #00AEFF;
    border-radius: 3px
}

td.productName {
    width: 440px
}

#product_list, .catalog_page_content {
    clear: both
}

.slide {
    float: left;
    width: 822px;
    margin-bottom: 20px;
    position: relative
}

#jFlowSlider {
    height: 240px;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 #949596
}

#myController {
    bottom: 6px;
    height: 20px;
    left: 10px;
    position: absolute;
    width: auto
}

#myController > span {
    background: #1FB0FA;
    border: 1px solid #FFF;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(43, 43, 43, .47);
    display: inline-block;
    height: 15px;
    margin-right: 4px;
    width: 15px
}

#myController > span.jFlowSelected {
    background: #F9009E
}

.brand_container {
    float: left;
    width: 200px;
    height: 100px
}

.brand_container .brand_img {
    height: 90px;
    width: 190px;
    margin: 5px;
    text-align: center;
    box-shadow: 2px 2px 4px 1px #CCC;
    display: table;
    border: 1px solid #EFEFEF;
    border-radius: 3px
}

.brand_container .brand_img a {
    display: table-cell;
    vertical-align: middle
}

.brand_container .brand_img a img {
    max-width: 190px;
    max-height: 90px
}

.brand_container .brand_content_container {
    text-align: center;
    font-size: 10px;
    color: rgba(156, 156, 156, 1)
}

#checkout .container {
    background-color: #FFF;
    border: 1px solid #EFEFEF;
    border-radius: 6px;
    box-shadow: 2px 3px 7px 2px #CCC;
    float: left;
    padding: 10px 40px;
    width: 583px
}

#checkout .checkoutHeader {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 7px
}

#checkout .checkoutError, #checkout .checkoutLabel {
    color: #212020;
    float: left;
    font-size: 12px;
    padding: 6px 10px 0 0;
    width: 200px
}

#checkout .checkoutField {
    float: left
}

#checkout .checkoutInfo {
    background: #DEEBFF;
    clear: both;
    display: none;
    font-size: 11px;
    line-height: normal;
    padding: 0
}

#checkout .checkoutInfo .checkoutInfoContent {
    padding: 15px
}

#checkout .info_btn {
    margin: 5px 0 0 5px
}

#checkout .checkoutSpacer {
    margin-bottom: 5px;
    min-height: 8px;
    padding: 0 0 0 210px
}

#checkout .cartBar170, #checkout .cartBar202, #checkout .cartBar252, #checkout .cartBar265, #checkout .cartBar40, #checkout .cartBar64 {
    min-height: 10px;
    float: left
}

#checkout .checkTextBoxMed, #checkout input.checkTextBox, #checkout input.checkTextBoxQty, #checkout input.checkTextBoxSm, #checkout input.joinInput, #checkout select, #checkout select.checkTextBoxSm, #checkout select.manageFormInputSelect, #checkout textarea.checkTextBox {
    color: #212020;
    width: 265px
}

.order_type {
    background-color: #EFEFEF;
    display: none;
    margin-left: -5px;
    padding: 5px
}

#checkout .hint {
    color: #555;
    font-size: 12px
}

#checkout .cartTitleBar {
    border-bottom: 1px solid #D9D9D9;
    color: #212020;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0
}

#checkout .productDisplay {
    color: #212020;
    font-size: 12px;
    float: left;
    padding: 10px 0 0
}

#checkout .orderPrice {
    float: left;
    width: 100%;
    margin-top: 20px
}

#checkout .grandTotalDisplay {
    border-top: 1px solid #DDD9D9;
    margin: 15px 0;
    padding: 5px 0;
    float: left;
    width: 100%
}

#displayCheckoutCartDiv {
    float: left;
    width: 100%;
    margin-top: 10px
}

#checkout .checkoutSpacer {
    clear: both;
    float: left;
    width: 100%
}

#checkout .cartBar252 {
    text-align: left;
    width: 254px
}

#checkout .cartBar265 {
    text-align: left;
    width: 255px
}

#checkout .cartBar202 {
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 0 10px;
    text-align: left;
    width: 170px
}

#checkout .cartPhoto, .hit_new_skidki_img_container {
    display: table;
    vertical-align: middle;
    overflow: hidden
}

#checkout .cartBar202 .checkoutSubHeader {
    font-weight: 700
}

#checkout .cartBar170 {
    text-align: left;
    width: 179px
}

#checkout .cartPhoto {
    background-color: #FFF;
    border: 1px solid #D9D9D9;
    float: left;
    height: 74px;
    text-align: center;
    width: 74px
}

#checkout .cartBar64 {
    text-align: center;
    width: 74px
}

#checkout .cartBar40 {
    text-align: left;
    width: 50px
}

#checkout .cartSpacer {
    clear: both;
    height: 15px
}

#product_centerCol {
    float: left;
    margin: 5px;
    padding-bottom: 9px;
    width: 665px
}

.hit_new_skidki_container {
    float: left;
    margin-left: 24px;
    width: 258px
}

.hit_new_skidki_container.first {
    margin-left: 0
}

.hit_new_skidki_title_container {
    background: #1FB0FA;
    border: 0 solid #1FB0FA;
    border-radius: 3px;
    color: #FFF;
    float: left;
    height: 36px;
    margin-bottom: 14px;
    width: 258px
}

.hit_new_skidki_title {
    float: left;
    font-size: 16px;
    margin-left: 18px;
    margin-top: 8px;
    width: 227px
}

.hit_new_skidki_title_container a {
    color: #FFF;
    float: right;
    font-size: 14px;
    margin-right: 12px;
    margin-top: 8px;
    text-decoration: underline
}

.hit_new_skidki_item_container {
    box-shadow: 0 1px 3px 0 #BCC7DB;
    float: left;
    margin-bottom: 14px;
    padding-bottom: 14px;
    padding-left: 7px;
    padding-top: 10px;
    position: relative;
    width: 250px
}

.hit_new_skidki_item_container .read_more {
    bottom: 0;
    bottom: 6px;
    float: right;
    position: absolute;
    right: 10px
}

.hit_new_skidki_img_container {
    background: #FFF;
    border-right: 1px solid #CCECFE;
    float: left;
    height: 84px;
    width: 84px;
    padding-right: 3px
}

.hit_new_skidki_img_container a {
    display: table-cell;
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

.hit_new_skidki_img_container a img {
    max-height: 84px;
    max-width: 84px
}

.hit_new_skidki_item_title {
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 38px;
    margin-left: 8px;
    margin-right: 5px;
    width: 148px
}

.hit_new_skidki_item_title a {
    font-size: 13px;
    line-height: 14px
}

.hit_new_skidki_price {
    color: grey;
    float: left;
    font-size: 12px;
    margin-left: 8px;
    width: 153px
}

.hit_new_skidki_price .price {
    color: #1FB0FA;
    font-size: 16px
}

#callback_form {
    background: #FFF;
    border: 2px solid #1FB0FA;
    border-radius: 10px;
    box-shadow: 2px 2px 96px 10px #000;
    left: 340px;
    padding: 20px 40px;
    position: absolute;
    top: 130px;
    width: 310px;
    z-index: 10
}

#callback_form input[type=text], #callback_form textarea {
    border: 1px solid #1FB0FA;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 3px 6px;
    resize: none;
    width: 282px
}

#callback_form .title {
    color: #1FB0FA;
    font-size: 20px;
    margin-bottom: 10px
}

#callback_form .description {
    color: #7C7C7C;
    font-size: 10px;
    margin-bottom: 10px
}

#callback_form .send_baton {
    float: left
}

#callback_form .close_baton {
    cursor: pointer;
    width: 91px;
    height: 35px;
    float: right;
    background: rgba(31, 176, 250, .34);
    border-radius: 6px;
    margin: 10px 8px 0 0;
    text-align: center;
    display: table;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

#callback_form .close_baton:hover {
    background: rgba(31, 176, 250, 1)
}

#callback_form .close_baton a {
    color: #1FB0FA;
    display: table-cell;
    vertical-align: middle
}

#callback_form .close_baton a:hover {
    color: #fff
}

#globalError {
    display: none;
    background: #D6EFFF;
    padding: 20px
}

.kontaktu_container {
    float: left;
    width: 370px;
    margin-top: 23px
}

.feed_back_form {
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    box-shadow: -1px -1px 11px 3px #DEDEDE inset;
    float: right;
    padding: 20px 28px;
    width: 368px
}

.feed_back_form input, .feed_back_form textarea, a.sendForm {
    border: 1px solid #1FB0FA;
    border-radius: 7px;
    width: 350px;
    padding: 2px 5px;
    resize: none;
    margin: 0
}

a.sendForm {
    width: 285px;
    height: 29px;
    text-align: center;
    transition: .2s linear
}

a.sendForm:hover {
    color: #fff;
    background: #008ED7
}

.feed_back_form_title {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: normal;
    color: #1FB0FA
}

.feed_back_form .form_item {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 100%
}

#error_message, .show_all_fields {
    display: none;
    clear: both;
    float: left;
    padding: 5px
}

.kontaktu_container > div {
    border-bottom: 1px solid #EEE;
    clear: both;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%
}

.feed_back_form input.nofocus, .feed_back_form textarea.nofocus {
    color: #1FB0FA
}

.page_class_kontakty {
    width: 826px
}

.feed_back_form input[type=submit] {
    width: 360px
}

.feed_back_form a.sendForm {
    width: 350px
}

.brand_catalog .hit_new_skidki_item_container {
    margin: 8px
}

.korzina_body {
    cursor: pointer
}

.publication_main_container {
    float: left
}

.publication_container {
    float: left;
    margin-top: 15px;
    width: 645px
}

.publication_img_container {
    float: left;
    height: 142px;
    width: 132px
}

.publication_img {
    background: #FFF;
    float: left;
    height: 130px;
    overflow: hidden;
    width: 130px;
    box-shadow: 3px 3px 3px 0 #ccc;
    border-radius: 4px;
    border: 1px solid #EBEBEB
}

.publication_button_container {
    float: right;
    width: 132px
}

.publication_container .publicDate {
    color: RGB(204, 204, 204);
    float: left;
    margin-left: 39px;
    font-size: 14px
}

.publications .publicDateDetail {
    color: RGB(204, 204, 204);
    text-align: right;
    font-size: 14px
}

.publication_button {
    background: #00AEFF;
    float: left;
    box-shadow: 3px 3px 3px 0 #ccc;
    height: 24px;
    padding-top: 4px;
    text-align: center;
    border-radius: 4px;
    width: 132px
}

.publication_button a {
    color: #fff;
    font-size: 18px;
    font-weight: 400
}

.publication_content_container {
    float: right;
    height: 105px;
    width: 513px
}

.publication_content_body {
    float: right;
    height: 170px;
    width: 503px
}

.publication_content_body > a {
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin: 15px 0 10px 30px;
    width: 472px
}

.publication_content_text {
    color: #666;
    float: left;
    font-size: 13px;
    height: 80px;
    line-height: 15px;
    margin-left: 30px;
    overflow: hidden;
    width: 472px
}

.publication_next_prew .left {
    float: left
}

.right {
    float: right
}

.publication_next_prew > div > div.header {
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 4px
}

.publication_next_prew > div > div.header a {
    color: #1FB0FA
}

.publication_next_prew > div > div.title a {
    color: #1FB0FA;
    font-style: italic
}

.publication_next_prew > div > div.title {
    float: left;
    line-height: 14px;
    overflow: hidden;
    width: 280px;
    padding-left: 4px
}

.publication_next_prew > div {
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    box-shadow: 3px 3px 3px 0 #CCC;
    padding: 10px 15px;
    width: 375px
}

#dialogLayer, #test_drive {
    box-shadow: 2px 2px 96px 10px #000
}

.publication_next_prew > div > div.description {
    float: left;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    width: 280px;
    padding-left: 4px
}

.publication_next_prew > div > div.more {
    float: right;
    margin-top: 8px
}

.publication_next_prew > div > div.more > a {
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 3px 5px
}

.content_wide_block_home {
    clear: both;
    float: left;
    margin-bottom: 10px
}

.brand_detaiol_catalog {
    float: right;
    width: 150px
}

.brand_detaiol_catalog img {
    max-width: 150px
}

.catalog_detail_left {
    float: left;
    width: 350px
}

.menu .item_18 > a > span, .menu .item_26 > a > span, .menu .item_32 > a > span {
    width: 17px;
    height: 14px;
    float: left;
    background: url(/img/hit.png) center center no-repeat;
    margin: 2px 2px 0 0
}

.menu .item_25 > a > span, .menu .item_28 > a > span {
    width: 17px;
    height: 14px;
    float: left;
    background: url(/img/star.png) center center no-repeat;
    margin: 2px 2px 0 0
}

.menu .item_20 > a > span, .menu .item_33 > a > span {
    width: 17px;
    height: 14px;
    float: left;
    background: url(/img/top.png) center center no-repeat;
    margin: 2px 2px 0 0
}

.seo_text_container {
    padding: 15px;
    float: left
}

.seo_text_container ul {
    list-style: none;
    margin: 10px 0 20px
}

.seo_text_container li {
    background: url(/img/li_img1.png) left 0 center no-repeat;
    padding: 2px 0 2px 20px;
    margin-left: 4px;
    color: #51738C;
    transition: background-position .4s ease-out 0s
}

.seo_text_container li:hover {
    background-position: left 5px center
}

.seo_text_container h3 {
    font-weight: 700;
    font-size: 18px !important;
    color: #1fb0fa
}

.seo_text_container p:first-letter {
    margin-left: 8px
}

.brand_slider {
    float: left;
    height: 100px;
    padding: 5px 20px;
    position: relative;
    width: 786px
}

.brand_slider .brand_slider_container {
    background: #f0faff;
    height: 86px;
    overflow: hidden;
    position: relative;
    width: 780px
}

#prev_bp {
    background: url(/img/left_arrow.png) no-repeat;
    left: 0
}

#next_bp {
    background: url(/img/right_arrow.png) no-repeat;
    right: 6px
}

#next_bp, #prev_bp {
    cursor: pointer;
    height: 92px;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 10
}

#brand_slider_container {
    height: 86px;
    left: 0;
    min-width: 570px;
    position: absolute;
    top: 2px
}

.brand_slider .brand_slider_container .brand_slider_block {
    float: left;
    height: 68px;
    padding: 9px 0;
    width: 780px
}

.brand_slider_item {
    display: table;
    float: left;
    height: 68px;
    vertical-align: middle;
    width: 195px
}

.brand_slider_item a {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.brand_slider_item img {
    max-width: 190px;
    max-height: 68px
}

.test_drive_button {
    width: 191px;
    height: 145px;
    display: inline-block;
    position: relative;
    margin-bottom: 6px
}

ul.sitemap > li > ul, ul.sitemap > li > ul > li > ul, ul.sitemap > li > ul > li > ul > li > ul, ul.sitemap > li > ul > li > ul > li > ul > li > ul {
    display: none
}

#show_test_drive {
    border: 1px solid #77D2FD;
    overflow: hidden;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
}
#show_test_drive p {
	position: absolute;
    bottom: -10px;
    left: -3px;
    width: 101%;
    height: 36px;
    background-color: #00000038;
    text-align: center;
    color: white;
    line-height: 1.28;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 3px black;
}

#test_drive {
    position: absolute;
    left: 337px;
    top: 0;
    padding: 20px;
    background: #fff;
    z-index: 20;
    border: 1px solid #77D2FD;
    border-radius: 6px
}

#test_drive .form_item {
    float: left;
    clear: both;
    margin: 5px 0
}

#test_drive .form_item input[type=text], #test_drive .form_item textarea {
    font-size: 13px;
    color: #1B1B1B;
    width: 350px;
    border: 1px solid #77D2FD;
    background: #FCFCFC;
    padding: 5px;
    border-radius: 3px;
    margin: 0
}

#test_drive .form_item input[type=text].nofocus, #test_drive .form_item textarea.nofocus, #textbody h1, ul.sitemap a.catalog_link:hover, ul.sitemap a:hover {
    color: #1FB0FA
}

#test_drive .form_item textarea {
    height: 100px;
    resize: none
}

#textbody h1 {
    font-size: 22px
}

ul.sitemap {
    margin: 0 0 0 20px;
    padding: 0;
    float: left;
    list-style: none
}

ul.sitemap ul, ul.sitemap > li > ul {
    margin: 10px 0 10px 20px;
    list-style: none
}

ul.sitemap ul {
    padding: 0
}

ul.sitemap li {
    background: 0 0 !important
}

ul.sitemap a.catalog_link {
    color: #0074B0
}

ul.sitemap > li > a {
    font-size: 18px
}

ul.sitemap > li > ul > li {
    background: url(/img/li_img1.png) left 0 center no-repeat !important
}

ul.sitemap > li > ul > li > a {
    font-size: 16px
}

ul.sitemap > li > .open_list {
    margin-top: 5px
}

ul.sitemap > li > ul > li > .open_list {
    margin-top: 6px
}

ul.sitemap > li > ul > li > ul > li > .open_list, ul.sitemap > li > ul > li > ul > li > ul > li > .open_list {
    margin-top: 4px
}

ul.sitemap .map_margin, ul.sitemap .open_list {
    float: left;
    height: 11px;
    margin-right: 5px;
    width: 11px
}

ul.sitemap .open_list {
    background-color: #12ABFA;
    color: #fff;
    cursor: pointer;
    font-size: 9px !important;
    font-weight: 700;
    line-height: 9px;
    border-radius: 4px;
    padding: 0;
    text-align: center;
    width: 11px;
    height: 11px;
    overflow: hidden
}

ul.sitemap .open_list.open span:after {
    content: url(/img/plus.png)
}

ul.sitemap .open_list.close span:after {
    content: url(/img/minus.png)
}

.form_close {
    cursor: pointer;
    width: 55px;
    height: 35px;
    float: left;
    background: url(/img/tiptop_x.png) center center no-repeat rgba(31, 176, 250, .34);
    margin: 5px 0 0 10px;
    border-radius: 6px;
    transition: all .3s linear 0s
}

.form_close:hover {
    background: url(/img/tiptop_x.png) center center no-repeat rgba(31, 176, 250, 1)
}

.otzuv_container {
    clear: both;
    float: left;
    border: 1px solid grey;
    margin-bottom: 10px;
    padding: 10px
}

.catalog_title, .detail_url_container {
    border-radius: 3px;
    margin-top: 4px;
    float: left
}

.catalog_title {
    height: 18px;
    width: 580px;
    overflow: hidden;
    margin-left: 35px;
    font-size: 16px !important;
    background: #79d3fd;
    padding: 3px 12px;
    line-height: 17px !important;
    position: relative
}

.catalog_title_gradient {
    width: 199px;
    height: 24px;
    position: absolute;
    z-index: 7;
    top: 0;
    right: 4px;
    background: url(/img/tiptop_gradient.png) right center no-repeat
}

.detail_url_container {
    background: #7ad4fd;
    width: 86px;
    margin-left: 5px;
    padding: 3px 0;
    text-align: center;
    font-size: 12px !important;
    line-height: 12px !important;
    transition: .4s linear;
    -webkit-transition: .4s linear
}

.detail_url_container:hover {
    background: #02A5F9
}

.detail_url_container a {
    text-decoration: none;
    color: #000;
    transition: .5s linear
}

.detail_url_container a:hover {
    color: #fff
}

.phonesmail {
    float: left;
    width: 600px
}

.allrightsreserved {
    float: left;
    width: 213px
}

.video {
    width: 100%;
    position: relative;
    float: left;
    padding-top: 56.25%
}

.video embed, .video iframe, .video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.header_contacts .address {
    float: left
}

.leftcatalog h3 {
    width: 100% !important;
    background: 0 0 !important;
    position: relative !important
}

.leftcatalog img {
    max-height: 100px !important;
    max-width: 170px !important
}

.leftcatalog .browseProductContainer {
    background: 0 0 !important;
    height: auto !important;
    width: 181px;
    float: left
}

.leftcatalog .browseProductImageContainer {
    margin: 0 !important;
    height: 100px !important;
    border: 1px solid #00b0ef;
    padding: 8px 0;
    box-sizing: border-box;
    width: 100%
}

.header_contacts {
    float: left;
    width: 310px;
    height: auto;
    margin: 0 0 0 53px
}

.header_phones, .header_phones img {
    width: 171px;
    height: 46px
}

.header_phones {
    float: left;
    width: 150px;
}

.socialShare {
    float: left;
    width: 100%;
}

.icon_arrow {
    position: absolute !important;
    width: 20px;
    height: 25px;
    top: 2px;
    right: 3px;
}

.icon_arrow {
}

.icon_arrow.ui-corner-top {
    background: url("/img/ui-icons.png") no-repeat top -187px left -94px;
}

.icon_arrow.ui-corner-all {
    background: url("/img/ui-icons.png") no-repeat top -187px left -62px;
}

#filter label {
    display: inherit;
    vertical-align: top;
    margin: 6px 0;
}

#filter label > span {
    margin-top: 2px;
    vertical-align: top;
}

#filter .caption .filter_block_title {
    width: 191px;
    padding: 4px 0;
    border-radius: 3px;
    text-align: center;
    background-color: #1FB0FA;
    color: #fff;
    font-size: 15px;
    box-shadow: 1px 1px 2px 2px #ccc;
    margin: 5px 0;
}

#filter ul {
    padding: 0
}

#filter .brandTitle {
    display: inline-block;
    width: 166px;
    padding-left: 5px;
    font-size: 13px;
}


.lang {
		position: absolute;
	top: -16px;
	right: 0;
}
.langSelector {

    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    margin-top: 5px;
}
.langSelector>div:nth-child(1) {
	border-right: 1px solid #e2e2e2;
}
.langSelector>div a {
    padding: 0px 6px 2px 6px;
    border-radius: 3px;
    text-align: center;
    color: #bfbfbf;
    cursor: pointer;
    font-size: 15px;
    transition: 200ms linear;
}
.langSelector>div.selected a {
    color: black;
}

